:root{--background:#ffffff;--foreground:#171717;--primary:#0070f3;--secondary:#ff4081;--accent:#f5a623;--ai-generated-arrow:#8a2be2;--light-background:#f8f9fa;--border-color:#e0e0e0;--table-hover:#e6e6e6}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--primary:#3f9fff;--secondary:#ff70a0;--foreground:#ffffff;--light-background:#1a1a1a;--border-color:rgb(156,156,156);--table-hover:rgb(197,8,8)}html{color-scheme:dark}}.mantine-Anchor-root,.mantine-List-item,.mantine-Text-root,.mantine-Title-root{color:var(--foreground)!important}.mantine-Text-root[class*=dimmed]{color:#6c757d}@media (prefers-color-scheme:dark){.mantine-Text-root[class*=dimmed]{color:#adb5bd!important}}.mantine-Card-root,.mantine-Content-root,.mantine-Paper-root{background:var(--light-background)!important;border-color:var(--border-color)!important;color:var(--foreground)!important}.mantine-Button-root{background-color:var(--primary);color:white}.mantine-Button-root:hover{filter:brightness(1.1)}.mantine-NumberInput-root,.mantine-Textarea-root{background:var(--light-background);color:var(--foreground);border-color:var(--border-color)}.mantine-Avatar-root,.mantine-ThemeIcon-root{background-color:var(--primary);color:white}.mantine-Stepper-stepContent{background:var(--light-background)!important;padding:1rem;border-radius:16px}.mantine-Stepper-stepContent,.mantine-Stepper-stepContent .mantine-Title-root,.mantine-Stepper-stepDescription,.mantine-Stepper-stepLabel{color:var(--foreground)!important}.mantine-Stepper-stepContent .mantine-Text-root.c-dimmed,.mantine-Stepper-stepContent .mantine-Text-root[class*=dimmed]{color:#adb5bd!important}.mantine-Accordion-root{background:var(--light-background);border:none;border-radius:12px!important}section>.mantine-Accordion-root{margin:0 auto;padding:1rem}hr.section-divider{border:0;border-top:1px solid var(--border-color);margin:3rem 0;opacity:.4}.mantine-Accordion-item{background:var(--light-background);border:none;margin-bottom:.5rem;border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.mantine-Accordion-item:first-of-type{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.mantine-Accordion-item:last-of-type{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.mantine-Accordion-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.mantine-Accordion-item[aria-expanded=true]{border:1px solid var(--border-color);box-shadow:0 6px 20px rgba(0,0,0,.1)}.mantine-Accordion-panel{padding:1rem 1.5rem;border-top:1px solid var(--border-color);font-size:.95rem;line-height:1.6;transition:max-height .3s ease,opacity .3s ease}.mantine-Accordion-panel .mantine-NumberInput-root,.mantine-Accordion-panel .mantine-TextInput-root,.mantine-Accordion-panel .mantine-Textarea-root{background:var(--light-background)!important;color:var(--foreground)!important;border-color:var(--border-color)!important}.mantine-Accordion-panel .mantine-TextInput-root input::placeholder,.mantine-Accordion-panel .mantine-Textarea-root textarea::placeholder{color:#aaa!important}.mantine-Accordion-panel .mantine-Button-root,.mantine-Stepper-stepContent .mantine-Button-root{background-color:var(--primary)!important;color:white!important}.mantine-Accordion-panel .mantine-Button-root:hover,.mantine-Stepper-stepContent .mantine-Button-root:hover{filter:brightness(1.1)!important}.mantine-Accordion-control{background:var(--light-background)!important;color:var(--foreground)!important;font-weight:500;padding:1rem 1.5rem;border-radius:12px!important;transition:background .2s,color .2s}.mantine-Accordion-control:hover{background:rgba(0,112,243,.05);cursor:pointer}.mantine-Accordion-control:after{color:var(--primary);font-weight:600;transition:transform .3s,color .3s}.mantine-Accordion-control[aria-expanded=true]:after{transform:rotate(180deg)}@media (prefers-color-scheme:dark){.mantine-Accordion-root{background:var(--light-background)!important;border-color:var(--border-color)!important}.mantine-Accordion-control,.mantine-Accordion-panel{color:var(--foreground)!important}.mantine-Accordion-panel{background:var(--light-background)!important;border-top:1px solid var(--border-color)}}.mantine-Drawer-root .mantine-Drawer-content{background:var(--light-background)!important;color:var(--foreground)!important;border-radius:16px!important}.mantine-Drawer-root .mantine-Drawer-header{background:var(--light-background)!important;color:var(--foreground)!important;border-bottom:1px solid var(--border-color)!important;font-weight:600}.mantine-Drawer-root .mantine-Drawer-title{color:var(--foreground)!important}.mantine-Drawer-root .mantine-ScrollArea-root{background:var(--light-background)!important}.mantine-Drawer-root .mantine-ScrollArea-scrollbar{background-color:rgba(255,255,255,.05)!important}.mantine-Drawer-root .mantine-ScrollArea-thumb{background-color:rgba(255,255,255,.2)!important}.mantine-Drawer-root .mantine-Card-root{background:var(--light-background)!important;border-color:var(--border-color)!important;color:var(--foreground)!important}.mantine-Drawer-root .mantine-Title-root{color:var(--foreground)!important}.mantine-Drawer-root .mantine-TextInput-root,.mantine-Drawer-root .mantine-Textarea-root{background:var(--background)!important;color:var(--foreground)!important;border-color:var(--border-color)!important}.mantine-Drawer-root .mantine-TextInput-root input::placeholder,.mantine-Drawer-root .mantine-Textarea-root textarea::placeholder{color:#aaa!important}.mantine-Drawer-root .mantine-Button-root{background-color:var(--primary)!important;color:white!important}.mantine-Drawer-root .mantine-Button-root:hover{filter:brightness(1.1)!important}.mantine-Drawer-root .mantine-Checkbox-label{color:var(--foreground)!important}.mantine-Drawer-root .mantine-Card-root:hover{background-color:rgba(255,255,255,.05)!important;transition:background-color .2s}.mantine-Divider-root{border-color:var(--border-color)}.mantine-Badge-root{color:var(--foreground);background-color:var(--light-background)}@media (prefers-color-scheme:dark){.mantine-Badge-root{background-color:var(--light-background);color:var(--foreground)}}.mantine-Dropdown-root,.mantine-Menu-dropdown{background:var(--light-background)!important;border-color:var(--border-color)!important;box-shadow:0 4px 20px rgba(0,0,0,.5)}.mantine-Menu-label{color:var(--foreground)!important;font-weight:500}.mantine-Menu-item{color:var(--foreground)!important;transition:background-color .2s}.mantine-Menu-item:hover{background-color:rgba(255,255,255,.1)}.mantine-Alert-root,.mantine-Group-root{color:var(--foreground)}.mantine-Alert-root{border-color:#ffc107}.mantine-Alert-root .mantine-Text-root:first-child{font-weight:600;color:rgb(139,117,50)}.mantine-Alert-root.mantine-Alert-outline{background-color:var(--light-background)}.mantine-Modal-root .mantine-Modal-header{border-bottom:none!important;background:var(--light-background)!important;color:var(--foreground)!important}.mantine-Modal-root .mantine-Modal-content{background:var(--light-background)!important;color:var(--foreground)!important;border-radius:16px!important;box-shadow:0 0 40px rgba(63,159,255,.4);border:2px solid var(--primary)}.mantine-Modal-root .mantine-Text-root,.mantine-Modal-root .mantine-Title-root{color:var(--foreground)!important}.mantine-Modal-root .mantine-Button-root{color:white!important;background-color:var(--primary)!important}.mantine-Modal-root .mantine-Button-root[mantine-variant=default]{background-color:var(--light-background)!important;color:var(--foreground)!important;border:1px solid var(--border-color)}.mantine-Modal-root .mantine-Button-root:hover{filter:brightness(1.1)!important}.mantine-Modal-root .mantine-Button-leftSection svg{color:var(--accent)}.mantine-Modal-root .mantine-Table-root tr:hover{background-color:var(--table-hover)!important;transition:background-color .2s}.mantine-Modal-root .mantine-Table-root tr:hover td{background-color:var(--table-hover)!important}.mantine-Modal-root .mantine-Modal-content:hover{box-shadow:0 0 60px rgba(63,159,255,.6);transition:box-shadow .3s}body{color:var(--mantine-color-text);background-color:var(--mantine-color-body)}@keyframes slideDownAndBounce{0%{transform:translate(-50%,-100%);opacity:0}60%{transform:translate(-50%,10px);opacity:1}80%{transform:translate(-50%,-5px)}to{transform:translate(-50%);opacity:1}}@media (prefers-color-scheme:dark){body{color:var(--foreground);background:linear-gradient(135deg,#2e1065,#121063)}}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;color:var(--foreground);background:linear-gradient(135deg,rgb(174,245,254),rgb(254,148,233));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#2e1065,#121063)}}.gradient-text{background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.flashy-button{background-color:var(--primary);color:white;padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;transition:transform .2s ease-in-out}.flashy-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,112,243,.3);filter:brightness(1.05)}.dropzone-icon{animation:bounce 1s infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dropzone-neon{--angle:0deg;border:3px solid transparent;border-radius:16px;background:linear-gradient(var(--background),var(--background)) padding-box,conic-gradient(from var(--angle),var(--secondary),var(--primary),var(--accent),var(--secondary)) border-box;animation:neon-rotate 6s linear infinite;position:relative;filter:drop-shadow(0 0 6px rgba(255,64,129,.15)) drop-shadow(0 0 8px rgba(0,112,243,.1))}.dropzone-neon .mantine-Dropzone-inner{border-radius:13px;background:transparent}@media (prefers-color-scheme:dark){.dropzone-neon{background:linear-gradient(var(--light-background),var(--light-background)) padding-box,conic-gradient(from var(--angle),var(--secondary),var(--primary),var(--accent),var(--secondary)) border-box}}@keyframes neon-rotate{to{--angle:360deg}}.dropzone-neon[data-accept]{background:linear-gradient(var(--background),var(--background)) padding-box,conic-gradient(from var(--angle),#00e676,#00bfa5,#00e676) border-box}.dropzone-neon[data-reject]{background:linear-gradient(var(--background),var(--background)) padding-box,conic-gradient(from var(--angle),#ff1744,#ff5252,#ff1744) border-box}.content-section{padding:2rem;background:var(--light-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (max-width:48rem){.hide-on-mobile{display:none}}.usecase-grid{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);grid-template-rows:auto auto;align-items:start;column-gap:2rem;row-gap:.5rem}.usecase-grid>.uc-image:first-of-type{grid-column:1;grid-row:1}.usecase-grid>.uc-arrow{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;height:100%}.usecase-grid>.uc-image:nth-of-type(2){grid-column:3;grid-row:1}.usecase-grid>.uc-prompt{grid-column:1;grid-row:2;font-style:italic;color:var(--foreground);text-align:center}.uc-image{border-radius:8px;border:1px solid var(--border-color);width:100%;height:auto;object-fit:contain}@media (max-width:48rem){.usecase-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0}.usecase-grid>.uc-arrow{display:none}.usecase-grid>.uc-image:nth-of-type(2){grid-column:1;grid-row:2}.usecase-grid>.uc-prompt{grid-column:1;grid-row:3}}.uc-flipcard{width:100%;aspect-ratio:16/10;position:relative;perspective:1200px;outline:none}.uc-flipcard:focus-visible{box-shadow:0 0 0 3px rgba(0,112,243,.35);border-radius:10px}.uc-flipcard-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.65,.3,1);border-radius:8px}.uc-flipcard:focus-visible .uc-flipcard-inner,.uc-flipcard:hover .uc-flipcard-inner{transform:rotateY(180deg)}.uc-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.uc-front{transform:rotateY(0deg)}.uc-back{transform:rotateY(180deg)}.uc-face-img{object-fit:contain;background:var(--background)}@media (prefers-reduced-motion:reduce){.uc-flipcard-inner{transition:none}}.usecase-grid>.uc-caption{grid-column:3;grid-row:2;font-style:italic;color:var(--foreground);text-align:center}.uc-ai{font-weight:600;color:var(--primary)}.pricing-button{color:var(--primary);padding:.4rem .8rem;border-radius:8px;transition:border .2s,background .2s;border:2px solid transparent}.pricing-button:hover{border:2px solid var(--primary);background:rgba(0,112,243,.05);cursor:pointer}.avatar-hover{transition:transform .2s,box-shadow .2s}.avatar-hover:hover{transform:scale(1.1);box-shadow:0 0 8px rgba(0,112,243,.4);cursor:pointer}