@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-500:#fb2c36;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-800:#953d00;--color-emerald-600:#009767;--color-indigo-50:#eef2ff;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-slate-100:#f1f5f9;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-black:900;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-slate-100:lab(96.286% -.852436 -2.46847)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-fit{height:fit-content}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border-slate-100{border-color:var(--color-slate-100)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-800{color:var(--color-amber-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}}}.product-image-uploader{background:#f9fbff;border:1px solid #dce3ef;border-radius:18px;padding:18px}.product-image-uploader.is-analyzing{border-color:#91a5ff;box-shadow:0 0 0 4px #5875f714}.product-image-uploader-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.product-image-uploader-head>div{gap:4px;display:grid}.product-image-uploader-head span{color:#46526a;font-size:13px;font-weight:800}.product-image-uploader-head small{color:#8a95a8;font-size:12px}.product-image-uploader-head>b{color:#526ff4;background:#edf2ff;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.product-image-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-image-empty{cursor:pointer;background:#fff;border:1.5px dashed #a9b8e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:154px;transition:all .18s;display:flex}.product-image-empty:hover,.product-image-add:hover{background:#f6f8ff;border-color:#627cf5}.product-image-empty>b{color:#526ff4;font-size:15px}.product-image-empty>span{color:#5f6b82;font-size:13px}.product-image-empty>small{color:#98a2b4;font-size:11px}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.product-image-grid figure{background:#fff;border:1px solid #e0e5ee;border-radius:13px;margin:0;transition:all .18s;position:relative;overflow:hidden}.product-image-grid figure.is-primary{border-color:#6f87f6;box-shadow:0 0 0 2px #526ff41a}.product-image-grid figure>img{aspect-ratio:1;object-fit:cover;background:#f1f3f7;width:100%;display:block}.product-primary-badge{color:#fff;background:#172033;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #17203333}.product-image-grid figcaption{gap:8px;padding:9px;display:grid}.product-image-grid figcaption>small{text-overflow:ellipsis;white-space:nowrap;color:#68748a;overflow:hidden}.product-image-grid figcaption>div{justify-content:flex-end;gap:8px;display:flex}.product-image-grid figcaption button{color:#526ff4;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.product-image-grid figcaption button.remove{color:#d24c62}.product-image-add{cursor:pointer;color:#738099;background:#fff;border:1.5px dashed #bdc7da;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;transition:all .18s;display:flex}.product-image-add>b{color:#627cf5;font-size:25px;font-weight:400}.product-image-add>span{font-size:12px;font-weight:750}.product-image-add>small{font-size:10px}.product-image-analysis{justify-content:space-between;align-items:center;gap:16px;min-height:30px;margin-top:13px;display:flex}.product-image-analysis>small{color:#8792a6;font-size:12px}.product-image-analysis .analysis-success{color:#0a9a69}.product-image-analysis .file-analysis-button{flex:none;position:static}.product-image-uploader:focus-within{border-color:#8198ff;box-shadow:0 0 0 4px #5875f71a}@media (max-width:640px){.product-image-uploader{padding:14px}.product-image-uploader-head small{max-width:220px}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-analysis{flex-direction:column;align-items:flex-start}.product-image-analysis .file-analysis-button{width:100%}}.clone-garment-uploader{background:#fbfcff}.clone-garment-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.clone-garment-grid figure>img{aspect-ratio:4/5}.clone-garment-quality{border-top:1px solid #e3e8f2;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:15px;padding-top:14px;display:flex}.clone-garment-quality>div:first-child{min-width:0}.clone-garment-quality small{letter-spacing:.13em;color:#6e7b91;font-size:10px;font-weight:850}.clone-garment-quality p{color:#7a8598;margin:5px 0 0;font-size:12px;line-height:1.6}.clone-garment-quality p.quality-pass{color:#0a9868}.clone-garment-quality p.quality-warning{color:#a46d08}.clone-garment-quality p.quality-reject{color:#cf4059}.clone-garment-quality .garment-quality-meta{justify-content:flex-end;max-width:52%}@media (max-width:900px){.clone-garment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.clone-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clone-garment-quality{flex-direction:column}.clone-garment-quality .garment-quality-meta{justify-content:flex-start;max-width:none}}:root{--background:#f4f6fb;--foreground:#111827;--card:#fff;--line:#e3e8f2;--muted:#77839a;--brand:#526ff4;--brand2:#8c67f6;--success:#0aa66f;--danger:#dc4c64;--font-geist-sans:"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Geist,Geist Fallback,PingFang SC,Microsoft YaHei,sans-serif}.shell{background:radial-gradient(circle at 72% 12%,#7865f41a,#0000 28%),radial-gradient(circle at 30% 20%,#507ef714,#0000 25%),#f4f6fb;min-height:100vh}.app-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30;background:#ffffffe0;border-bottom:1px solid #dae0ede6;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,4vw,68px);display:grid;position:sticky;top:0}.app-brand{color:#111827;align-items:center;gap:12px;text-decoration:none;display:flex}.app-brand>span{line-height:1.05;display:grid}.app-brand b{letter-spacing:-.03em;font-size:20px;font-weight:900}.app-brand small{color:#8a95a8;letter-spacing:.08em;margin-top:5px;font-size:10px;font-weight:650}.app-brand em{color:#667085;border-left:1px solid #dce1eb;padding-left:13px;font-size:12px;font-style:normal}.brand-mark{width:40px;height:40px;display:inline-flex}.brand-mark svg{width:100%;height:100%}.app-nav{background:#f5f7fccc;border:1px solid #e5e9f2;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.app-nav a{text-align:center;color:#667085;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:9px 15px;font-size:13px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.app-nav a:hover{color:#4f6ff8;background:#fff}.app-nav a.active{color:#4969ee;background:#fff;border-color:#dde5ff;box-shadow:0 5px 16px #4055911a}.nav-icon{font-size:12px}.header-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.quota-chip{color:#566178;background:#ffffffe6;border:1px solid #dde4ef;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:650;display:flex}.quota-chip i{color:#5573f4;font-style:normal}.header-logout{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:999px;padding:10px 17px;font-weight:700;transition:all .2s}.header-logout:hover{background:#526ff4;transform:translateY(-1px)}.app-main{width:min(1440px,100% - 48px);margin:0 auto;padding:48px 0 72px}.admin-shell .app-main{width:min(1560px,100% - 48px);padding-top:36px}.card{background:#fffffff0;border:1px solid #dee4f0eb;border-radius:24px;box-shadow:0 16px 48px #2d3b6211}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.btn:focus-visible,.input:focus-visible,.select:focus-visible,.app-nav a:focus-visible,.header-logout:focus-visible{outline-offset:2px;outline:3px solid #526ff440}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 8px 18px #5875f738}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #5875f74d}.btn-secondary{color:#4b5870;background:#f1f4fa;border:1px solid #e1e6f0}.btn-secondary:hover{color:#415cd2;background:#e9eef9}.btn-danger{color:#c24141;background:#fff0f0}.input,.select{background:#f9fbff;border:1px solid #dce3ef;border-radius:14px;outline:none;width:100%;padding:.86rem .98rem;transition:all .18s}.input:focus,.select:focus{background:#fff;border-color:#8198ff;box-shadow:0 0 0 4px #5875f71a}.label{color:#47536a;margin-bottom:.48rem;font-size:.82rem;font-weight:750;display:block}.muted{color:var(--muted)}.badge{color:#5671ef;background:#eef2ff;border-radius:999px;padding:.3rem .68rem;font-size:.75rem;font-weight:800;display:inline-flex}.badge.green{color:#13a465;background:#e8fbf1}.badge.red{color:#e24b4b;background:#fff0f0}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.stat{padding:1.35rem 1.5rem;position:relative;overflow:hidden}.stat:after{content:"";opacity:.65;background:linear-gradient(90deg,#526ff4,#9a6af5);border-radius:99px;height:3px;position:absolute;inset:auto 18px 0}.stat strong{letter-spacing:-.04em;margin-top:.35rem;font-size:2rem;display:block}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:1rem}.table tbody tr{transition:all .15s}.table tbody tr:hover{background:#f4f7ff}.table th{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:700}.alert{color:#b9422d;background:#fff3f0;border:1px solid #ffd7cd;border-radius:14px;padding:.9rem 1rem}.topbar{justify-content:space-between;align-items:center;margin-bottom:1.7rem;display:flex}.section-title{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:900}.form-stack{gap:1rem;display:grid}.template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.template{border:1px solid var(--line);border-radius:15px;padding:1rem;position:relative}.template input{position:absolute;top:1rem;right:1rem}@media (max-width:980px){.app-header{grid-template-columns:1fr auto;height:auto;padding:14px 22px}.app-nav{order:3;grid-column:1/-1;margin-top:12px;padding:5px;overflow:auto}.app-nav a{white-space:nowrap;min-width:auto}.app-main{width:min(100% - 28px,900px);padding-top:28px}.quota-chip{display:none}}@media (max-width:640px){.app-brand b{font-size:16px}.app-brand small,.app-brand em{display:none}.brand-mark{width:32px;height:32px}.header-logout{padding:8px 13px}.app-nav{gap:3px}.app-nav a{padding:8px 11px;font-size:12px}.nav-icon{display:none}.section-title{font-size:1.55rem}.topbar{align-items:flex-start;gap:1rem}.grid-cards{grid-template-columns:1fr 1fr}.app-main{width:calc(100% - 22px)}}.studio-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:54px;display:grid}.studio-hero{text-align:center;margin:62px 0 42px}.studio-hero .eyebrow{letter-spacing:.24em;color:#6680f8;font-size:11px;font-weight:900}.studio-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:42px}.studio-hero p{color:#8a94a8;margin:0}.workflow-card{background:#fffffff5;border:1px solid #e1e6ef;border-radius:26px;grid-template-columns:1.15fr 34px .9fr 34px .8fr;align-items:center;gap:18px;padding:42px;display:grid;box-shadow:0 20px 54px #37456e1a}.workflow-step{min-width:0}.step-label{align-items:center;gap:10px;margin-bottom:16px;font-weight:800;display:flex}.step-label i{color:#5575f6;background:#edf3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.upload-zone{cursor:pointer;color:#52617b;background:#fbfdff;border:2px dashed #a8c5ff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:218px;display:flex;overflow:hidden}.upload-zone input{display:none}.upload-zone b{margin:7px 0}.upload-zone small{color:#9aa5b7}.upload-zone img{object-fit:contain;width:100%;height:100%}.shirt-icon{color:#6f96ff;font-size:48px;line-height:1}.flow-arrow{color:#aab2c0;font-size:48px;font-weight:200}.studio-select{color:#263146;background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:100%;height:52px;padding:0 14px}.template-meta{gap:8px;margin-top:10px;display:flex}.template-meta span{color:#7b879b;background:#f1f4fa;border-radius:999px;padding:5px 9px;font-size:12px}.simulate-toggle{color:#8b95a6;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.generate-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5274f8,#a36cf4);border:0;border-radius:16px;width:100%;height:54px;margin-top:18px;font-size:16px;font-weight:800;box-shadow:0 12px 24px #536ff740}.generate-cta:disabled{opacity:.45;cursor:not-allowed}.template-strip{background:#ffffffd1;border:1px solid #e7ebf3;border-radius:18px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 24px;display:flex}.template-strip p{color:#8c97aa;margin:5px 0 0;font-size:13px}.quota-display{text-align:right}.quota-display span{color:#8c97aa;font-size:12px;display:block}.quota-display strong{color:#5573f4;font-size:25px}.preview-panel{padding-bottom:16px}.preview-title{justify-content:space-between;margin-bottom:14px;font-weight:900;display:flex}.preview-title em{color:#5b76f4;background:#edf2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.phone-preview{aspect-ratio:9/16;background:linear-gradient(150deg,#eef3ff,#f7f2ff);border:6px solid #fff;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dfe5ef,0 18px 40px #404a6a21}.phone-preview>img{object-fit:cover;width:100%;height:100%}.phone-empty{text-align:center;color:#9aa7bd;place-content:center;display:grid;position:absolute;inset:0}.phone-empty span{color:#6681f7;background:#ffffffe6;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:25px;display:grid}.video-shade{color:#fff;background:linear-gradient(#0000,#141721a6);align-items:center;gap:10px;padding:34px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.preview-tip{text-align:center;color:#98a3b6;margin-top:16px;font-size:12px}.state-page{text-align:center;padding:120px 20px}.state-page .state-icon{font-size:54px}.state-page h1{margin:20px 0 10px;font-size:30px}.state-page p{color:#8590a4}@media (max-width:1100px){.studio-layout{grid-template-columns:1fr}.preview-panel{width:min(310px,100%);margin:auto}.workflow-card{grid-template-columns:1fr}.flow-arrow{display:none}.studio-hero{margin-top:28px}}@media (max-width:640px){.studio-hero h1{font-size:30px}.workflow-card{padding:22px}.studio-hero{margin-bottom:25px}.upload-zone{height:190px}}.center-heading{text-align:center;margin:42px 0 34px}.center-heading .eyebrow{letter-spacing:.22em;color:#5976f5;font-size:11px;font-weight:900}.center-heading h1{margin:9px 0 7px;font-size:36px}.center-heading p{color:#8c97aa;margin:0}.profile-slots{background:#fffffff0;border:1px solid #e4e9f2;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:30px;padding:28px;display:grid}.profile-slot{border:1px solid #dfe5f0;border-radius:20px;align-items:center;gap:11px;min-height:78px;padding:12px 18px;display:flex;position:relative}.profile-slot.active{background:#f7f9ff;border:2px solid #5c78f8}.profile-slot>img,.slot-plus{object-fit:cover;color:#5c78f8;background:#edf2ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.profile-slot>div{flex:1;min-width:0}.profile-slot b,.profile-slot small{display:block}.profile-slot small{color:#909bad;margin-top:4px}.profile-slot em{color:#5c78f8;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal}.slot-action{color:#5c78f8;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px}.profile-creator-card{background:#fffffff5;border:1px solid #e3e8f2;border-radius:28px;grid-template-columns:1.1fr 70px .9fr .48fr;align-items:center;gap:26px;padding:42px;display:grid}.profile-creator-card h2{margin:0 0 15px;font-size:20px}.profile-upload{cursor:pointer;background:#f8faff;border:2px dashed #a9c2ff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:210px;display:flex;overflow:hidden}.profile-upload input{display:none}.profile-upload span{color:#5d79f6;background:#edf2ff;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:10px;font-size:30px;display:grid}.profile-upload img,.model-preview>img{object-fit:cover;width:100%;height:100%}.creator-input>small{text-align:center;color:#98a3b4;margin-top:10px;display:block}.creator-arrow{text-align:center;color:#8793a8;font-size:36px}.model-preview{background:linear-gradient(145deg,#eef3ff,#f3f0ff);border-radius:22px;height:210px;overflow:hidden}.model-placeholder{text-align:center;color:#71809b;place-content:center;height:100%;display:grid}.model-placeholder span{font-size:46px}.creator-summary{border-left:1px solid #e5e9f1;flex-direction:column;justify-content:center;align-self:stretch;padding-left:24px;display:flex}.creator-summary h3{margin:16px 0 7px;font-size:21px}.creator-summary p{color:#909bad;margin:0 0 28px;font-size:12px}.profile-summary{color:#59657b;background:#ffffffd9;border:1px solid #e5e9f2;border-radius:18px;margin-top:28px;padding:20px 26px}@media (max-width:1000px){.profile-creator-card{grid-template-columns:1fr 40px 1fr}.creator-summary{border-top:1px solid #e5e9f1;border-left:0;grid-column:1/-1;padding:20px 0 0}}@media (max-width:640px){.profile-creator-card{grid-template-columns:1fr;padding:22px}.creator-arrow{transform:rotate(90deg)}.profile-slots{padding:16px}.center-heading h1{font-size:28px}}.works-heading{justify-content:space-between;align-items:flex-end;margin:18px 0 34px;display:flex}.works-heading .eyebrow{letter-spacing:.2em;color:#5e79f4;font-size:11px;font-weight:900}.works-heading h1{margin:7px 0;font-size:38px}.works-heading p{color:#8b96aa;margin:0}.work-stats{gap:18px;display:flex}.work-stats>div{background:#fff;border:1px solid #e4e9f1;border-radius:22px;min-width:150px;padding:18px 28px}.work-stats span{color:#8f9aad;font-size:12px;display:block}.work-stats strong{margin-top:5px;font-size:28px;display:block}.work-filters{background:#fff;border:1px solid #e4e9f2;border-radius:24px;align-items:center;gap:18px;margin-bottom:34px;padding:20px 26px;display:flex}.filter-tabs{flex:1;gap:10px;display:flex}.filter-tabs a{color:#7a869b;background:#f5f7fb;border:1px solid #e4e9f2;border-radius:999px;padding:10px 20px;font-size:13px;text-decoration:none}.filter-tabs a.active{color:#5371f5;background:#edf2ff}.filter-select{color:#738096;background:#fafbfe;border:1px solid #e1e6ef;border-radius:999px;min-width:230px;height:42px;padding:0 18px}.work-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.work-card{background:#fff;border:1px solid #e2e7f0;border-radius:25px;padding:18px;overflow:hidden}.work-thumb{border-radius:20px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.work-thumb.peach{background:#f9d7c5}.work-thumb.blue{background:#d8e4ff}.work-thumb.yellow{background:#ffe7a8}.work-thumb.mint{background:#d9eee3}.work-thumb.lavender{background:#e4d9ff}.work-thumb.rose{background:#f6d4d8}.work-thumb>img{object-fit:cover;width:100%;height:100%}.thumb-symbol{color:#5b78f7;background:#ffffffe6;border-radius:18px;place-items:center;width:76px;height:60px;font-size:24px;display:grid}.thumb-status{position:absolute;top:12px;right:14px}.work-info{padding:16px 3px 2px}.work-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-title h2{margin:0;font-size:18px}.work-title span,.work-info time{color:#909bad;font-size:12px}.work-info time{margin-top:7px;display:block}.work-error{color:#dd4d4d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.work-actions{gap:9px;margin-top:14px;display:flex}.work-actions .btn{padding:8px 18px;font-size:12px}.empty-library{text-align:center;grid-column:1/-1;padding:70px}.empty-library>span{color:#8395e9;font-size:50px}.empty-library h2{margin:12px 0 20px}@media (max-width:1000px){.work-grid{grid-template-columns:repeat(2,1fr)}.works-heading{align-items:flex-start}.work-filters{flex-wrap:wrap}.filter-tabs{flex-basis:100%;overflow:auto}}@media (max-width:640px){.works-heading{display:block}.work-stats{margin-top:20px}.work-stats>div{flex:1;min-width:0;padding:14px 18px}.work-grid{grid-template-columns:1fr}.filter-select{flex:1;min-width:0}.work-filters{padding:15px}.filter-tabs a{white-space:nowrap}}.admin-detail-grid,.task-detail-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-kv{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-kv>div{background:#f8f9fc;border-radius:13px;padding:12px}.detail-kv dt{color:#8d98aa;font-size:11px}.detail-kv dd{margin:5px 0 0;font-weight:700}.mini-list{display:grid}.mini-list>div,.mini-list>a{color:inherit;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;text-decoration:none;display:flex}.mini-list small{color:#98a2b2;margin-top:4px;font-size:11px;display:block}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.admin-media-grid article{border:1px solid #e4e8f0;border-radius:18px;overflow:hidden}.admin-media-grid img{object-fit:cover;width:100%;height:150px}.admin-media-grid article>div{gap:9px;padding:13px;display:grid}.pipeline-media{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pipeline-media>div{background:#f7f8fc;border-radius:18px;padding:12px}.pipeline-media span{color:#8190a6;margin-bottom:10px;font-size:12px;display:block}.pipeline-media img,.pipeline-media video{object-fit:contain;background:#eef1f6;border-radius:13px;width:100%;height:280px}.pipeline-media em{color:#9aa5b7;place-items:center;height:280px;font-style:normal;display:grid}@media (max-width:800px){.admin-detail-grid,.task-detail-layout,.pipeline-media{grid-template-columns:1fr}.pipeline-media img,.pipeline-media video,.pipeline-media em{height:220px}}.member-controls{gap:8px;min-width:232px;display:grid}.member-controls form{grid-template-columns:minmax(104px,1fr) 64px;display:grid}.member-level-select,.member-recharge-input{width:100%!important}.member-recharge-input{background-image:linear-gradient(#0000,#0000)}.membership-rule-note{color:#657087;background:#f7f8fd;border-left:3px solid #5b70ef;gap:7px;margin-top:18px;padding:15px 16px;font-size:12px;display:grid}.membership-rule-note b{color:#27324a;margin-bottom:2px}.admin-overview-bottom{grid-template-columns:1.5fr .9fr;gap:24px;margin-top:24px;display:grid}.resource-version{background:#f8faff;border:1px dashed #a8baff;border-radius:18px;margin:24px 0;padding:22px}.resource-version span{color:#8894a8;font-size:12px;display:block}.resource-version strong{margin-top:7px;display:block}.empty-resource{color:#98a3b4;place-items:center;height:160px;display:grid}@media (max-width:900px){.admin-overview-bottom{grid-template-columns:1fr}}.upload-zone{position:relative}.image-count{color:#fff;background:#141c2db8;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.resource-preview-details{border-top:1px solid #e8ebf2;margin-top:18px;padding-top:15px}.resource-preview-details summary{cursor:pointer;color:#5671ef;font-weight:800}.resource-preview-details h4{margin:0 0 8px}.resource-preview-details ul{color:#667085;margin:0;padding-left:18px;font-size:13px}.resource-preview-details li{margin:5px 0}.profile-compare{background:#e5eaf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;padding:0!important}.profile-compare figure{background:#fff;margin:0}.profile-compare img{height:150px}.profile-compare figcaption{text-align:center;color:#7f8ba3;padding:6px;font-size:11px}.result-layout{grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:34px;max-width:1100px;margin:20px auto;display:grid}.result-player{padding:18px}.result-player-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:900;display:flex}.result-player video{aspect-ratio:9/16;object-fit:contain;background:#111827;border-radius:22px;width:100%;max-height:680px;display:block}.result-summary{padding:42px}.result-summary .eyebrow{letter-spacing:.22em;color:#5875f7;font-size:11px;font-weight:900}.result-summary h1{margin:10px 0;font-size:38px}.result-summary>p{color:#7f8ba3;margin:0 0 26px}.result-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (max-width:850px){.result-layout{grid-template-columns:1fr}.result-player{width:min(430px,100%);margin:auto}.result-summary{padding:26px}.result-summary h1{font-size:30px}}.auth-page{background:#f7f8fc;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-art{color:#fff;background:linear-gradient(145deg,#131b38 0%,#30327c 48%,#7754d7 100%);flex-direction:column;justify-content:space-between;padding:clamp(38px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.auth-art:before{background:radial-gradient(circle,#7bb7ff6b,#0000 67%);width:560px;height:560px;top:-190px;right:-220px}.auth-art:after{background:radial-gradient(circle,#b775ff52,#0000 67%);width:470px;height:470px;bottom:-210px;left:-210px}.auth-brand{z-index:1;letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:900;display:flex;position:relative}.auth-brand span{color:#a9c9ff;background:#ffffff1a;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.auth-art-copy{z-index:1;max-width:650px;position:relative}.auth-eyebrow{letter-spacing:.22em;color:#b9c9ff;margin-bottom:20px;font-size:11px;font-weight:800;display:inline-block}.auth-art-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.2vw,66px);line-height:1.08}.auth-art-copy>p{color:#ffffffad;max-width:560px;margin:26px 0 34px;font-size:17px;line-height:1.8}.auth-features{gap:14px;display:grid}.auth-features span{color:#ffffffd1;align-items:center;gap:13px;font-size:14px;display:flex}.auth-features b{color:#c4d3ff;border:1px solid #fff3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.auth-trust{z-index:1;color:#ffffff70;letter-spacing:.06em;margin:0;font-size:12px;position:relative}.auth-panel{background:radial-gradient(circle at 60% 15%,#768bfa1a,#0000 27%),#f8f9fc;justify-content:center;align-items:center;padding:clamp(30px,6vw,90px);display:flex}.auth-box{width:min(440px,100%)}.auth-mobile-brand{display:none}.auth-heading>span{color:#5b74ec;letter-spacing:.18em;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.auth-heading h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.15}.auth-heading p{color:#8994a7;margin:11px 0 28px;font-size:14px}.code-request-form{grid-template-columns:1fr auto;gap:10px;display:grid}.auth-divider{color:#a0a9b8;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e6ee;flex:1;height:1px}.auth-submit{border-radius:14px;justify-content:space-between;width:100%;height:52px;margin-top:3px;padding:0 20px}.success-notice{color:#087f59;background:#ecfbf5;border:1px solid #c7f1df;border-radius:14px;gap:3px;padding:13px 15px;display:grid}.success-notice b{font-size:13px}.success-notice span{opacity:.8;font-size:11px}.auth-admin-link{text-align:center;color:#8b95a7;margin:24px 0 0;font-size:12px}.auth-admin-link a{color:#506ee8;margin-left:5px;font-weight:750;text-decoration:none}.dev-hint{color:#7f8ba3;background:#f1f4fa;border-radius:12px;margin:0;padding:10px 12px;font-size:11px}.admin-auth-page .auth-art{background:linear-gradient(145deg,#151a2d,#292f4f 52%,#4e5c91)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-page.card{background:#ffffffeb;max-width:760px;margin:55px auto;padding:70px 50px}.state-kicker{letter-spacing:.22em;color:#6079ee;font-size:10px;font-weight:900}.state-page .state-icon{color:#6079ee;background:linear-gradient(145deg,#edf2ff,#f4efff);border-radius:24px;place-items:center;width:76px;height:76px;margin:24px auto 12px;font-size:34px;display:grid}.state-phone{background:#f6f8fc;border:1px solid #e5e9f2;border-radius:16px;justify-content:space-between;align-items:center;width:min(360px,100%);margin:27px auto 0;padding:14px 18px;display:flex}.state-phone span{color:#8b96a8;font-size:12px}.state-phone b{font-family:Geist Mono,monospace}.state-steps{justify-content:center;gap:18px;margin-top:30px;display:flex}.state-steps span{color:#7c8799;align-items:center;gap:7px;font-size:12px;display:flex}.state-steps i{color:#5b75ec;background:#edf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.state-steps span+span:before{content:"";background:#dce2ec;width:18px;height:1px;margin-right:10px}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh}.auth-mobile-brand{color:#27324a;margin-bottom:55px;font-size:17px;font-weight:900;display:block}}@media (max-width:560px){.auth-panel{align-items:flex-start;padding:28px 22px}.auth-mobile-brand{margin-bottom:45px}.auth-heading h2{font-size:29px}.code-request-form{grid-template-columns:1fr}.code-request-form .btn{height:44px}.state-page.card{margin:20px auto;padding:48px 22px}.state-steps{flex-wrap:wrap;gap:8px}.state-steps span+span:before{display:none}}.selected-template-cover{background:#eef2f8;border-radius:14px;height:94px;margin-top:10px;position:relative;overflow:hidden}.selected-template-cover img{object-fit:cover;width:100%;height:100%}.selected-template-cover small{color:#fff;background:#111827b3;border-radius:999px;padding:4px 7px;font-size:10px;position:absolute;bottom:7px;left:8px}.example-section{max-width:1120px;margin:70px auto 0}.example-section>.eyebrow,.example-section>div>.eyebrow{letter-spacing:.22em;color:#5875f7;font-size:11px;font-weight:900}.example-section h2{margin:8px 0;font-size:30px}.example-section>div>p{color:#8792a6;margin:0}.example-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.example-grid article{padding:14px;overflow:hidden}.example-grid video,.example-grid img,.example-empty{aspect-ratio:9/16;object-fit:cover;background:#edf1f8;border-radius:16px;width:100%;height:auto;display:block}.example-empty{color:#98a2b4;place-items:center;display:grid}.example-grid article>div:last-child{padding:13px 3px 2px}.example-grid article p{color:#8792a6;margin:6px 0 0;font-size:12px}@media (max-width:850px){.example-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.example-grid{grid-template-columns:1fr}.example-grid article{width:100%;max-width:360px;margin:auto}}.site-footer{color:#8f9aaf;background:#111827;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:12px;display:flex}.site-footer i{color:#4d586b;font-style:normal}.site-footer a{color:#b5bfd1;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.landing{--ink:#080a0b;--green:#62f6c6;--violet:#8a65ff;background:var(--ink);color:#f5f7f4;min-height:100vh;overflow:hidden}.landing-nav{z-index:10;justify-content:space-between;align-items:center;max-width:1500px;height:76px;margin:auto;padding:0 34px;display:flex;position:relative}.landing-brand{color:#fff;align-items:center;gap:11px;font-size:17px;font-weight:850;text-decoration:none;display:flex}.landing-brand img{border-radius:9px}.landing-links{gap:32px;display:flex}.landing-links a,.landing-login{color:#a3aba7;font-size:13px;text-decoration:none}.landing-links a:hover{color:#fff}.landing-login{color:#eef4f1;border:1px solid #36403d;border-radius:99px;padding:10px 17px}.landing-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;max-width:1500px;min-height:760px;margin:auto;padding:95px 55px 70px;display:grid;position:relative}.hero-aurora{width:920px;height:660px;filter:blur(34px;);pointer-events:none;background:radial-gradient(circle at 45% 52%,#62f6c63b,#0000 22%),radial-gradient(circle at 59% 38%,#8a65ff57,#0000 42%);position:absolute;top:-30px;right:-150px}.hero-copy{z-index:2;position:relative}.landing-kicker,.section-heading>span,.landing-final>span{letter-spacing:.23em;color:var(--green);font-size:11px;font-weight:800}.hero-copy h1{letter-spacing:-.065em;margin:22px 0 30px;font-size:clamp(58px,6.1vw,96px);font-weight:820;line-height:.98}.hero-copy h1 em{color:#0000;-webkit-text-stroke:1px #ffffff85;font-style:normal}.hero-copy p{color:#9ea6a2;max-width:620px;font-size:17px;line-height:1.8}.hero-actions{gap:12px;margin-top:35px;display:flex}.landing-primary,.landing-secondary{border-radius:6px;align-items:center;gap:24px;padding:15px 20px;font-size:13px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.landing-primary{background:var(--green);color:#07110e}.landing-primary:hover{background:#8affe0;transform:translateY(-2px)}.landing-secondary{color:#dfe6e2;border:1px solid #333b39}.hero-stage{perspective:1200px;z-index:1;height:610px;position:relative}.stage-phone{aspect-ratio:9/16;background:#101313;border:7px solid #1a201e;border-radius:34px;width:248px;position:absolute;overflow:hidden;box-shadow:0 40px 80px #0000008a}.stage-phone video{object-fit:cover;width:100%;height:100%}.stage-phone-left{opacity:.72;top:105px;left:5%;transform:rotateY(18deg)rotate(-4deg)}.stage-phone-center{z-index:3;width:290px;top:20px;left:34%}.stage-phone-right{opacity:.74;top:120px;right:0;transform:rotateY(-18deg)rotate(4deg)}.stage-badge{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0bb3;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;bottom:60px;right:3%}.stage-badge b{color:var(--green)}.stage-badge span{color:#b6bfbb;font-size:11px}.platform-marquee{color:#57605c;letter-spacing:.17em;white-space:nowrap;border-block:1px solid #222725;padding:17px 0;font-size:12px;overflow:hidden}.platform-marquee div{width:max-content;animation:25s linear infinite marquee}.landing-section{padding:130px max(32px,50vw - 695px)}.workflow-section,.comparison-section,.faq-section{color:#141816;background:#f1f1ec}.section-heading{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:60px;display:grid}.section-heading>span{color:#268d70}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:790;line-height:1.05}.section-heading p{color:#7b827e;grid-column:2;margin:8px 0 0}.workflow-rail{border-top:1px solid #bfc4c0;grid-template-columns:repeat(4,1fr);display:grid}.workflow-rail article{border-right:1px solid #cfd2cf;min-height:190px;padding:28px 25px 18px 0}.workflow-rail article+article{padding-left:25px}.workflow-rail article>span{font:12px var(--font-geist-mono);color:#248b6e}.workflow-rail h3{margin:45px 0 10px;font-size:24px}.workflow-rail p{color:#737a76;font-size:13px;line-height:1.7}.capability-section{background:#0b0e0d}.section-heading.light>span{color:var(--green)}.capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:80px;display:grid}.capability-grid article{background:linear-gradient(145deg,#151a18,#0f1211);border:1px solid #242a27;min-height:260px;padding:24px;transition:all .25s}.capability-grid article:hover{border-color:#4a7768;transform:translateY(-5px)}.capability-grid article>span{font:11px var(--font-geist-mono);color:#58625e}.capability-grid h3{margin:105px 0 12px;font-size:24px}.capability-grid p{color:#87908c;font-size:13px;line-height:1.7}.interface-window{background:#111513;border:1px solid #353c39;border-radius:12px;max-width:1120px;margin:auto;transform:perspective(1600px)rotateX(4deg);box-shadow:0 60px 120px #0000008c}.window-bar{color:#5e6763;border-bottom:1px solid #292f2c;align-items:center;gap:7px;height:44px;padding:0 15px;font-size:11px;display:flex}.window-bar i{background:#38403d;border-radius:50%;width:8px;height:8px}.window-bar span{margin-left:10px}.window-body{grid-template-columns:180px 1fr;min-height:480px;display:grid}.window-body aside{border-right:1px solid #292f2c;align-content:start;gap:8px;padding:28px 18px;display:grid}.window-body aside b{margin-bottom:20px;font-size:12px}.window-body aside span{color:#6f7874;border-radius:6px;padding:10px;font-size:11px}.window-body aside .active{color:#8ff7d6;background:#203a32}.window-canvas{background:radial-gradient(circle at 70% 20%,#7855ff1f,#0000 45%);grid-template-columns:1fr 280px;align-items:center;gap:25px;padding:45px;display:grid}.shot-card{background:#161b19;border:1px solid #2b332f;padding:30px}.shot-card small{color:#67dab5}.shot-card h4{margin:30px 0 50px;font-size:28px;line-height:1.3}.shot-tags{flex-wrap:wrap;gap:7px;display:flex}.shot-tags span{color:#87948e;border:1px solid #35423d;border-radius:4px;padding:7px 9px;font-size:10px}.shot-preview{aspect-ratio:9/16;background:#111;border-radius:14px;overflow:hidden}.shot-preview video{object-fit:cover;width:100%;height:100%}.comparison-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparison-grid article{border:1px solid #cdd1cd;min-height:260px;padding:42px}.comparison-grid article small{color:#79807c}.comparison-grid article h3{margin:70px 0 15px;font-size:30px}.comparison-grid article p{color:#757d78;max-width:480px;line-height:1.7}.comparison-grid .featured{color:#fff;box-shadow:inset 0 3px var(--green);background:#101412;border-color:#101412}.comparison-grid .featured small{color:var(--green)}.comparison-grid .featured p{color:#98a29d}.faq-section{padding-top:90px}.faq-list{max-width:920px;margin-left:auto}.faq-list details{border-top:1px solid #c9ceca;padding:24px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list details p{color:#707773;max-width:700px;line-height:1.8}.landing-final{text-align:center;background:radial-gradient(circle,#62f6c61f,#0000 34%),radial-gradient(circle at 58% 45%,#8a65ff2e,#0000 38%),#080a0b;padding:150px 25px}.landing-final h2{letter-spacing:-.06em;margin:22px auto 36px;font-size:clamp(45px,6vw,84px)}.landing-final .landing-primary{margin:auto}.landing-footer{color:#69716d;border-top:1px solid #202523;justify-content:space-between;align-items:center;min-height:90px;padding:20px max(30px,50vw - 695px);font-size:11px;display:flex}.landing-footer div{color:#f1f4f2;align-items:center;gap:9px;display:flex}.landing-footer img{border-radius:6px}.landing-footer a{color:#9da5a1;text-decoration:none}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1050px){.landing-hero{grid-template-columns:1fr;padding-top:70px}.hero-stage{height:540px}.section-heading{grid-template-columns:1fr}.section-heading p{grid-column:1}.workflow-rail,.capability-grid{grid-template-columns:1fr 1fr}.window-canvas{grid-template-columns:1fr 220px}}@media (max-width:680px){.landing-nav{padding:0 18px}.landing-links{display:none}.landing-hero{min-height:auto;padding:70px 20px 40px}.hero-copy h1{font-size:52px}.hero-copy p{font-size:15px}.hero-stage{height:420px;margin-top:25px}.stage-phone{border-width:5px;border-radius:23px;width:155px}.stage-phone-center{width:190px;left:25%}.stage-phone-left{left:-4%}.stage-phone-right{right:-7%}.landing-section{padding:85px 20px}.workflow-rail,.capability-grid,.comparison-grid{grid-template-columns:1fr}.workflow-rail article{border-bottom:1px solid #cfd2cf;border-right:0;min-height:130px;padding:24px 0!important}.workflow-rail h3{margin-top:25px}.window-body{grid-template-columns:1fr}.window-body aside{display:none}.window-canvas{grid-template-columns:1fr;padding:18px}.shot-preview{max-height:390px}.landing-footer{flex-wrap:wrap;gap:15px}.hero-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.platform-marquee div{animation:none}.stage-phone,.capability-grid article,.landing-primary{transition:none!important;transform:none!important}.hero-stage video,.shot-preview video{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
