@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-border-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}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,ease);transition-duration:var(--tw-duration,0s)}:root{--bg:#faf5ec;--surface:#f2e9d9;--sand:#ece1cd;--card:#fffcf7;--ink:#1a1611;--dark:#16120d;--muted:#1a161175;--faint:#1a161142;--border:#1a16111a;--gold:#b08a3e;--brand:#2f4c6e;--brand-2:#3e6492;--brand-soft:#2f4c6e1a;--brand-ring:#2f4c6e3d;--r-sm:4px;--r-md:8px;--r-lg:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Hanken Grotesk,-apple-system,sans-serif;overflow-x:hidden}.serif{font-optical-sizing:auto;font-family:Bricolage Grotesque,Hanken Grotesk,sans-serif}html,body{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}button,input,textarea,select,optgroup{font-family:inherit}.hero-section{background:#14100a;height:100vh;min-height:640px;position:relative;overflow:hidden}.hero-bg-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;animation:20s ease-in-out infinite alternate heroZoom;position:absolute;inset:0}.hero-darken{z-index:2;pointer-events:none;background:linear-gradient(#120e0a94 0%,#120e0a4d 32%,#120e0a5c 64%,#120e0aa8 100%);position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero-inner{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 120px;display:flex;position:absolute;inset:0}.hero-stats{z-index:10;justify-content:center;gap:72px;display:flex;position:absolute;bottom:44px;left:0;right:0}.scroll-cue{color:#1a161152;border:1px solid #1a161124;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:border-color .2s,color .2s;animation:2.6s ease-in-out infinite cueFloat;display:flex}.scroll-cue:hover{color:#1a161199;border-color:#1a16114d}@keyframes cueFloat{0%,to{transform:translateY(0)}55%{transform:translateY(8px)}}.nav{z-index:200;justify-content:space-between;align-items:center;height:68px;padding:0 52px;transition:background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(24px);box-shadow:0 1px 0 var(--border);background:#faf5ece0}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{letter-spacing:.01em;color:var(--muted);padding:4px 0;font-size:13px;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--ink);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{width:100%}.nav-link-dark{color:var(--ink)}.hamburger-btn{cursor:pointer;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:none}.hamburger-btn:hover{opacity:.6}.mobile-menu{-webkit-backdrop-filter:blur(24px);z-index:199;border-bottom:1px solid var(--border);background:#faf5ecf7;flex-direction:column;gap:0;padding:20px 28px 32px;animation:.2s cubic-bezier(.22,1,.36,1) slideDown;display:flex;position:fixed;top:68px;left:0;right:0}.mobile-menu-link{color:var(--ink);border-bottom:1px solid var(--border);letter-spacing:.01em;padding:16px 0;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s}.mobile-menu-link:hover{color:var(--muted)}.mobile-menu-link:last-of-type{border-bottom:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.brand-lock{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:auto;height:26px;display:block}.brand-mark-light,.nav:not(.scrolled) .brand-mark{filter:brightness(0)invert()}.brand-word{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1}.nav-logo{color:var(--ink);transition:color .3s}.nav:not(.scrolled) .nav-logo{color:#fff}.nav:not(.scrolled) .nav-link{color:#fffc}.nav:not(.scrolled) .nav-link:hover{color:#fff}.nav:not(.scrolled) .nav-link:after{background:#fff}.nav:not(.scrolled) .nav-link-dark,.nav:not(.scrolled) .hamburger-btn{color:#fff}.nav:not(.scrolled) .nav-cta{color:var(--ink);background:#fff}.nav:not(.scrolled) .nav-cta:after{background:linear-gradient(120deg,#0000 35%,#00000012 50%,#0000 65%)}.hero-section .scroll-cue{color:#fff9;border-color:#ffffff52}.hero-section .scroll-cue:hover{color:#fff;border-color:#fff9}.btn-light{color:var(--ink);border-radius:var(--r-sm);letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-weight:500;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:inline-flex;position:relative;box-shadow:0 6px 24px #00000047,0 0 #fff0}.btn-light:hover{transform:translateY(-3px)scale(1.025);box-shadow:0 16px 38px #00000052,0 0 0 7px #ffffff24}.btn-light:active{transform:translateY(-1px)scale(.99)}.btn-ghost{z-index:0;color:#fff;border-radius:var(--r-sm);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff73;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-weight:400;text-decoration:none;transition:color .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn-ghost:before{content:"";aspect-ratio:1;z-index:-1;background:#fff;border-radius:50%;width:140%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn-ghost:hover{color:var(--ink);border-color:#fff;transform:translateY(-2px)}.btn-ghost:hover:before{transform:translate(-50%,-50%)scale(1)}.btn-ghost:active{transform:translateY(0)scale(.98)}.hero-title-fx{color:#fff;animation:1.1s cubic-bezier(.22,1,.36,1) both titleReveal}@keyframes titleReveal{0%{opacity:0;filter:blur(10px);letter-spacing:.02em;transform:translateY(26px)scale(.97)}to{opacity:1;filter:blur();letter-spacing:-.04em;transform:translateY(0)scale(1)}}.shuffle-word{vertical-align:baseline;text-align:left;display:inline-block;position:relative}.shuffle-sizer{visibility:hidden;white-space:nowrap}.shuffle-layer{white-space:nowrap;transform-origin:50% 55%;will-change:opacity, transform, filter;position:absolute;top:0;left:0}.shuffle-in{animation:.72s cubic-bezier(.4,0,.2,1) both shuffleIn}.shuffle-out{animation:.66s cubic-bezier(.4,0,.2,1) both shuffleOut}@keyframes shuffleIn{0%{opacity:0;filter:blur(6px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes shuffleOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.05)}}.btn-dark{background:var(--ink);color:#fff;border-radius:var(--r-sm);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-weight:400;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,opacity .18s;display:inline-flex;position:relative;overflow:hidden}.btn-dark:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff2e 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)skew(-15deg)}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a161138}.btn-dark:hover:after{transform:translate(130%)skew(-15deg)}.btn-dark:active{transform:translateY(0)scale(.98)}.btn-dark:disabled{opacity:.25;cursor:not-allowed;box-shadow:none;transform:none}.btn-dark:disabled:after{display:none}.btn-outline{z-index:0;color:var(--ink);border-radius:var(--r-sm);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #1a161138;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-weight:400;text-decoration:none;transition:color .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn-outline:before{content:"";z-index:-1;background:var(--ink);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.btn-outline:hover{color:#fff;border-color:var(--ink);transform:translateY(-2px)}.btn-outline:hover:before{transform:translateY(0)}.btn-outline:active{transform:translateY(0)scale(.98)}.upload-zone{border-radius:var(--r-lg);cursor:pointer;background:#f5eee0;border:1.5px dashed #1a161126;transition:border-color .25s,background .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:relative;overflow:hidden}.upload-zone:hover{background:#efe6d4;border-color:#1a161159;transform:translateY(-2px);box-shadow:0 10px 28px #1a161112}.upload-zone.drag{border-color:var(--ink);background:#e9decb;transform:scale(1.01)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);transition:box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.card:hover{border-color:#1a161129;transform:translateY(-3px);box-shadow:0 16px 44px #1a16111a}.garment-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--border);cursor:pointer;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.garment-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1a161124}.garment-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.garment-card:hover img{transform:scale(1.05)}.input{border-radius:var(--r-md);background:var(--card);width:100%;color:var(--ink);border:1px solid #1a161124;outline:none;padding:12px 16px;font-family:Hanken Grotesk,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.tag{letter-spacing:.04em;border-radius:3px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag-green{color:#1a7a2e;background:#e8f5e9}.tag-red{color:#b71c1c;background:#fdecea}.tag-amber{color:#a16207;background:#fef8e7}.tag-gray{background:var(--sand);color:#6b6357}.avatar{background:linear-gradient(135deg, var(--brand-2), var(--brand));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.sidebar-link{border-radius:var(--r-md);color:#1a161180;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:Hanken Grotesk,sans-serif;font-size:14px;text-decoration:none;transition:background .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex}.sidebar-link:hover{background:var(--sand);color:var(--ink);transform:translate(2px)}.sidebar-link.active{background:var(--brand);color:#fff}.sidebar-link.active:hover{transform:none}.share-btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--ink);align-items:center;gap:7px;padding:8px 16px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:400;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.share-btn:hover{background:var(--sand);border-color:#1a161133;transform:translateY(-2px)}.share-btn:active{transform:translateY(0)scale(.97)}.share-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.share-btn:hover svg{transform:translate(2px)translateY(-1px)scale(1.06)}.how-stepper{grid-template-columns:repeat(3,1fr);margin:60px 0 64px;display:grid;position:relative}.how-track{background:var(--border);border-radius:2px;height:2px;position:absolute;top:21px;left:16.666%;right:16.666%;overflow:hidden}.how-track-fill{background:var(--ink);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.how-node{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex;position:relative}.how-node-dot{background:var(--bg);border:1.5px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:600;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .35s,color .35s,border-color .35s,box-shadow .4s;display:flex}.how-node:hover .how-node-dot{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.how-node.done .how-node-dot{background:var(--ink);border-color:var(--ink);color:#fff}.how-node.active .how-node-dot{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.16);box-shadow:0 10px 26px #1a161142}.how-node-label{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:13px;transition:color .3s}.how-node.active .how-node-label{color:var(--ink);font-weight:600}.how-stage{grid-template-columns:.85fr 1fr;align-items:center;gap:64px;display:grid}.how-media{aspect-ratio:4/5;border:1px solid var(--border);background:#14100a;border-radius:18px;width:100%;max-width:360px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a16111a}.how-img{object-fit:cover;width:100%;height:100%;animation:.75s cubic-bezier(.4,0,.2,1) both howMediaIn;position:absolute;inset:0}@keyframes howMediaIn{0%{opacity:0;filter:blur(10px);clip-path:inset(14% 0 0);transform:scale(1.07)}to{opacity:1;filter:blur();clip-path:inset(0);transform:scale(1)}}.how-caption{z-index:1;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100a80;border-radius:100px;padding:6px 13px;font-size:12px;animation:.6s cubic-bezier(.4,0,.2,1) .1s both howCopyIn;position:absolute;bottom:16px;left:16px}.how-copy-in{animation:.6s cubic-bezier(.4,0,.2,1) both howCopyIn}@keyframes howCopyIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.how-bignum{letter-spacing:-.05em;color:var(--ink);opacity:.12;margin-bottom:20px;font-size:clamp(64px,8vw,124px);font-weight:700;line-height:.85}.how-progress-dots{gap:8px;margin-top:32px;display:flex}.how-dot{cursor:pointer;background:var(--border);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s,width .4s cubic-bezier(.4,0,.2,1)}.how-dot.on{background:var(--ink);border-radius:100px;width:26px}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.stats-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stat-item{text-align:center;border-left:1px solid var(--border);padding:0 40px}.stat-item:first-child{border-left:none}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pro-wrap{position:relative}.pro-card{z-index:1;isolation:isolate;animation:4s ease-in-out infinite proPower;position:relative;box-shadow:0 0 0 1px #ff963c2e,0 24px 60px #ff5a142e}@keyframes proPower{0%,to{box-shadow:0 0 0 1px #ff963c29,0 22px 54px #ff5a1429}50%{box-shadow:0 0 0 1px #ffb45a57,0 34px 84px #ff5a144d}}.pro-content{z-index:1;position:relative}.pro-aura{z-index:0;pointer-events:none;filter:blur(42px);background:radial-gradient(54% 60% at 50% 60%,#ff872d85 0%,#ff551638 44%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite auraBreath;position:absolute;inset:-68px -52px -54px}@keyframes auraBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.pro-fire{z-index:0;pointer-events:none;filter:blur(13px);transform-origin:50% 100%;background:radial-gradient(30% 100% at 50% 100%,#fffcebfa 0%,#ffd478d9 20%,#ff963280 46%,#ff5a1933 70%,#0000 86%),radial-gradient(58% 84% at 50% 100%,#ff80289e 0%,#ff4e1442 50%,#0000 84%),radial-gradient(86% 60% at 50% 100%,#d62e0e6b 0%,#0000 74%);height:188px;animation:3.1s ease-in-out infinite fireBody;position:absolute;bottom:calc(100% - 40px);left:10%;right:10%}.pro-fire:after{content:"";filter:blur(6px);transform-origin:50% 100%;background:radial-gradient(44% 98% at 50% 100%,#fffbe8 0%,#ffe296b8 36%,#ffaa4640 64%,#0000 78%);animation:1.8s ease-in-out infinite fireCore;position:absolute;inset:8% 34% 0}.pro-fire:before{content:"";filter:blur(9px);transform-origin:50% 100%;background:radial-gradient(46% 92% at 50% 100%,#ffc45c99 0%,#ff782433 52%,#0000 76%);animation:2.5s ease-in-out infinite reverse fireCore;position:absolute;inset:4% 20% 0}@keyframes fireBody{0%,to{opacity:.94;transform:scaleY(1)scaleX(1)skew(0deg)}18%{opacity:1;transform:scaleY(1.14)scaleX(.94)skew(3.5deg)}38%{opacity:.8;transform:scaleY(.94)scaleX(1.06)skew(-3deg)}60%{opacity:.99;transform:scaleY(1.1)scaleX(.96)skew(2.5deg)}80%{opacity:.86;transform:scaleY(.98)scaleX(1.03)skew(-2deg)}}@keyframes fireCore{0%,to{opacity:.9;transform:scaleY(1)scaleX(1)skew(0deg)}30%{opacity:1;transform:scaleY(1.22)scaleX(.9)skew(-4deg)}62%{opacity:.62;transform:scaleY(.88)scaleX(1.08)skew(4deg)}}.pro-embers{z-index:2;pointer-events:none;position:absolute;inset:0}.ember{opacity:0;background:radial-gradient(circle,#ffe3a3 0%,#ff8a2a 55%,#0000 100%);border-radius:50%;width:5px;height:5px;animation:linear infinite emberRise;position:absolute;bottom:4%;box-shadow:0 0 9px 2px #ff9637a6}@keyframes emberRise{0%{opacity:0;transform:translate(0)scale(.5)}10%{opacity:1}75%{opacity:.9}to{transform:translate3d(var(--drift,0),-440px,0) scale(1.2);opacity:0}}.btn-pro{text-align:center;width:100%;color:var(--ink);border-radius:var(--r-sm);letter-spacing:.02em;background:#fff;padding:14px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;animation:3.2s ease-in-out infinite proBtnPulse;display:block;position:relative;overflow:hidden;box-shadow:0 6px 22px #ff6e2352}@keyframes proBtnPulse{0%,to{box-shadow:0 6px 22px #ff6e234d}50%{box-shadow:0 8px 30px #ff822d80}}.btn-pro:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffaa5080 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)skew(-15deg)}.btn-pro:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ff78288c}.btn-pro:hover:after{transform:translate(130%)skew(-15deg)}.btn-pro:active{transform:translateY(0)scale(.98)}.features-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-item{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:32px 30px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden}.feature-item.feat-wide{grid-column:span 2}.feature-item:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;height:2px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-item:hover{border-color:#1a16112e;transform:translateY(-5px);box-shadow:0 20px 48px #1a16111a}.feature-item:hover:before{transform:scaleX(1)}.feat-icon{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.feature-item:hover .feat-icon{transform:translateY(-3px)rotate(-8deg)}.sec-testimonials{background:var(--bg);padding:130px 24px;position:relative;overflow:hidden}.testimonials-header{margin-bottom:8px}.tmq{flex-direction:column;gap:20px;display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tmq-row{gap:20px;width:max-content;animation:56s linear infinite tmarq;display:flex}.tmq-row-rev{animation-duration:64s;animation-direction:reverse}.tmq:hover .tmq-row{animation-play-state:paused}@keyframes tmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.tcard{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;flex:0 0 380px;gap:18px;width:380px;padding:30px 30px 26px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;display:flex}.tcard:hover{border-color:#1a16112e;transform:translateY(-5px);box-shadow:0 18px 44px #1a16111a}.tcard-stars{color:#c9a84c;gap:4px;display:flex}.tcard-quote{letter-spacing:-.01em;color:var(--ink);flex:1;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.55}.tcard-foot{align-items:center;gap:12px;display:flex}.tcard-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:600;display:flex}.tcard-meta{flex-direction:column;min-width:0;display:flex}.tcard-name{color:var(--ink);font-size:13.5px;font-weight:500}.tcard-detail{color:var(--muted);margin-top:2px;font-size:12px}.spotlight{text-align:center;max-width:900px;margin:0 auto;position:relative}.spotlight-stage{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.spotlight-mark{color:#1a16110b;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Bricolage Grotesque,sans-serif;font-size:280px;line-height:1;position:absolute;top:-90px;left:50%;transform:translate(-50%)}@keyframes spotIn{0%{opacity:0;filter:blur(2px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.spotlight-inner{z-index:1;animation:.7s cubic-bezier(.22,1,.36,1) both spotIn;position:relative}.spot-stars{color:#c9a84c;justify-content:center;gap:5px;margin-bottom:30px;display:flex}.spot-quote{letter-spacing:-.02em;color:var(--ink);margin-bottom:40px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,3.6vw,42px);font-style:italic;font-weight:300;line-height:1.36}.spot-author{justify-content:center;align-items:center;gap:14px;display:flex}.spot-author-meta{text-align:left}.spot-verified{color:#1a7a2e;align-items:center;gap:4px;display:inline-flex}.spot-rail{justify-content:center;align-items:center;gap:18px;margin-top:64px;display:flex}.spot-dot{color:#fff;cursor:pointer;opacity:.34;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:500;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:scale(.82)}.spot-dot:hover{opacity:.66;transform:scale(.9)}.spot-dot.active{opacity:1;transform:scale(1)}.spot-ring{pointer-events:none;width:58px;height:58px;position:absolute;inset:-6px;transform:rotate(-90deg)}.spot-ring circle{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:163.4;stroke-dashoffset:163.4px;animation:5.6s linear forwards ringProgress}@keyframes ringProgress{to{stroke-dashoffset:0}}.sec-how{padding:140px 64px 100px}.sec-demo{padding:60px 64px 140px}.sec-features{background:var(--bg);padding:100px 64px 120px}.sec-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 64px}.sec-pricing{padding:120px 64px}.sec-cta{text-align:center;background:var(--bg);border-top:1px solid var(--border);isolation:isolate;padding:150px 24px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#c9a84c21 0%,#c9a84c0a 32%,#0000 62%);width:920px;height:920px;animation:9s ease-in-out infinite ctaBreath;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes ctaBreath{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}.cta-aurora{z-index:-1;pointer-events:none;background:radial-gradient(560px at 22% 32%,#7a9e7e12,#0000 60%),radial-gradient(560px at 78% 68%,#8b5e6e12,#0000 60%);animation:16s ease-in-out infinite alternate auroraDrift;position:absolute;inset:-10%}@keyframes auroraDrift{0%{transform:translate(-2.5%,-1.5%)}to{transform:translate(2.5%,1.5%)}}.cta-eyebrow-line{background:#1a16112e;width:28px;height:1px}.cta-line{display:block;overflow:hidden}.cta-line>span{transition:transform 1s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(115%)}.reveal.in .cta-line:first-child>span{transition-delay:50ms}.reveal.in .cta-line:nth-child(2)>span{transition-delay:.16s}.reveal.in .cta-line>span{transform:translateY(0)}.cta-accent{color:#0000;background:linear-gradient(100deg,#7a5e1e,#c9a84c 45%,#a8842f 55%,#7a5e1e) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite ctaShimmer}@keyframes ctaShimmer{to{background-position:200%}}.btn-cta{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:4px;align-items:center;gap:11px;padding:17px 44px;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000024}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 18px 48px #1a161142}.btn-cta:active{transform:translateY(-1px)scale(.99)}.btn-cta:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff38 50%,#0000 65%);transition:transform .75s;position:absolute;inset:0;transform:translate(-130%)skew(-15deg)}.btn-cta:hover:after{transform:translate(130%)skew(-15deg)}.btn-cta-arrows{width:16px;height:16px;position:relative;overflow:hidden}.btn-cta-arrows>span{transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.btn-cta:hover .btn-cta-arrows>span{transform:translate(-16px)}.btn-cta-arrows svg{flex-shrink:0;width:16px;height:16px}.sec-inner{max-width:1180px;margin:0 auto}.sec-inner-sm{max-width:880px;margin:0 auto}.sec-faq{background:var(--bg);border-top:1px solid var(--border);padding:130px 64px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.faq-head{position:sticky;top:110px}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;letter-spacing:-.015em;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:28px;padding:28px 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(17px,1.9vw,21px);font-weight:500;transition:opacity .25s;display:flex}.faq-q:hover{opacity:.6}.faq-icon{flex-shrink:0;width:17px;height:17px;position:relative}.faq-icon span{background:var(--ink);border-radius:2px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute}.faq-icon span:first-child{width:100%;height:1.6px;top:50%;left:0;transform:translateY(-50%)}.faq-icon span:last-child{width:1.6px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item.open .faq-icon span:first-child{transform:translateY(-50%)rotate(180deg)}.faq-item.open .faq-icon span:last-child{transform:translate(-50%)scaleY(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);opacity:0;max-width:580px;padding-bottom:28px;font-size:15px;font-weight:300;line-height:1.85;transition:opacity .4s,transform .4s;transform:translateY(-6px)}.faq-item.open .faq-a p{opacity:1;transition-delay:.12s;transform:translateY(0)}.site-footer{background:var(--dark)}.footer-inner{max-width:1180px;margin:0 auto;padding:88px 64px 52px}.footer-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;margin-bottom:60px;padding-bottom:60px;display:flex}.footer-links-row{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:60px;display:grid}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.footer-link{color:#ffffff61;align-items:center;gap:10px;margin-bottom:14px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:300;text-decoration:none;transition:color .2s;display:flex}.footer-link:last-child{margin-bottom:0}.footer-link:hover{color:#ffffffd9}.footer-col-label{color:#fff3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:500}.footer-cta-btn{color:#ffffffa6;letter-spacing:.02em;background:0 0;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:8px;padding:12px 28px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:300;text-decoration:none;transition:border-color .25s,color .25s,gap .25s,background .25s;display:inline-flex}.footer-cta-btn:hover{color:#fffffff2;background:#ffffff0a;border-color:#fff6;gap:12px}.footer-cta-btn svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.footer-cta-btn:hover svg{transform:translate(3px,-3px)}.footer-legal-link{color:#ffffff2e;font-size:12px;text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:#ffffff80}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;animation:.65s linear infinite spin}.spinner-dark{border:2px solid #1a16111a;border-top-color:var(--ink);border-radius:50%;animation:.65s linear infinite spin}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}.anim-up{animation:.9s cubic-bezier(.22,1,.36,1) both fadeUp}.anim-up-1{animation:.9s cubic-bezier(.22,1,.36,1) .1s both fadeUp}.anim-up-2{animation:.9s cubic-bezier(.22,1,.36,1) .22s both fadeUp}.anim-up-3{animation:.9s cubic-bezier(.22,1,.36,1) .36s both fadeUp}.anim-up-4{animation:.9s cubic-bezier(.22,1,.36,1) .5s both fadeUp}@keyframes pageRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}.page-in>*{animation:.6s cubic-bezier(.22,1,.36,1) both pageRise}.page-in>:first-child{animation-delay:20ms}.page-in>:nth-child(2){animation-delay:90ms}.page-in>:nth-child(3){animation-delay:.16s}.page-in>:nth-child(4){animation-delay:.23s}.page-in>:nth-child(5){animation-delay:.3s}.page-in>:nth-child(6){animation-delay:.37s}.page-in>:nth-child(7){animation-delay:.44s}.page-in>:nth-child(8){animation-delay:.51s}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-scale{transform:scale(.95)translateY(16px)}.reveal-rotate{transform:rotate(-2deg)translateY(24px)}.reveal.in{opacity:1;transform:translate(0)scale(1)}.stagger>.reveal:first-child{transition-delay:40ms}.stagger>.reveal:nth-child(2){transition-delay:.13s}.stagger>.reveal:nth-child(3){transition-delay:.22s}.stagger>.reveal:nth-child(4){transition-delay:.31s}.stagger>.reveal:nth-child(5){transition-delay:.4s}.stagger>.reveal:nth-child(6){transition-delay:.49s}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{width:max-content;animation:32s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}.count-in{animation:.7s cubic-bezier(.22,1,.36,1) both countUp}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#eeede9 25%,#e6e5e1 50%,#eeede9 75%) 0 0/400px 100%;animation:1.4s infinite shimmer}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.auth-split{background:#111;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-left{flex-direction:column;justify-content:center;align-items:center;padding:52px;display:flex;position:relative}.auth-right{background:#1a1a1a;flex-direction:column;justify-content:flex-end;padding:52px;display:flex;position:relative;overflow:hidden}.auth-photo{padding:0}.auth-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-photo:after{content:"";background:linear-gradient(#0a080640 0%,#0a080626 60%,#0a0806bf 100%);position:absolute;inset:0}.auth-photo-cap{z-index:1;padding:52px;position:relative}@media (max-width:760px){.onboard-grid{grid-template-columns:1fr!important;gap:32px!important}.onboard-grid>div:last-child{order:-1}}@media (max-width:900px){.tryon-grid{grid-template-columns:1fr!important}.profile-stats{grid-template-columns:1fr 1fr!important}}.mockup{border-radius:var(--r-lg);background:#252525;border:1px solid #ffffff14;overflow:hidden;box-shadow:0 32px 80px #00000080}.mockup-bar{background:#1a1a1a;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:36px;padding:0 16px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}@keyframes cardPop{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.card-pop{animation:.6s cubic-bezier(.22,1,.36,1) backwards cardPop}.tilt-card{transform-style:preserve-3d;will-change:transform}.confetti{z-index:4;pointer-events:none;justify-content:center;height:0;display:flex;position:absolute;top:0;left:0;right:0}.confetti i{opacity:0;border-radius:2px;animation:1.15s cubic-bezier(.2,.7,.3,1) forwards confettiFly;position:absolute;top:54px;left:50%}@keyframes confettiFly{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}12%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(1)}}.garment-card{position:relative}.garment-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff59 50%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.garment-card:hover:after{transform:translate(120%)}.chip{transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s,color .2s,border-color .2s,box-shadow .25s}.chip:hover{transform:translateY(-2px)}.chip:active{transform:translateY(0)scale(.96)}@keyframes upFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.up-float{animation:2.6s ease-in-out infinite upFloat}.upload-zone.drag{box-shadow:0 0 0 4px #b08a3e33,0 12px 30px #b08a3e29}@keyframes readyPulse{0%,to{box-shadow:0 0 #1a161100}50%{box-shadow:0 0 0 7px #1a16110f}}.btn-ready{animation:2.2s ease-in-out infinite readyPulse}@keyframes resultReveal{0%{opacity:0;clip-path:inset(0 0 100%);filter:blur(8px);transform:scale(1.08)}to{opacity:1;clip-path:inset(0);filter:blur();transform:scale(1)}}.result-img{animation:.95s cubic-bezier(.22,1,.36,1) both resultReveal}@keyframes sizePop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.size-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) .25s both sizePop}.gen-skel{background:linear-gradient(160deg, var(--surface), var(--sand));flex:1;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.gen-skel:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.5s linear infinite shimmerMove;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmerMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gen-status{z-index:1;color:var(--muted);flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.gen-status-text{animation:.5s both genFade}@keyframes genFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gen-ring{border:2px solid #1a16111f;border-top-color:var(--brand);border-radius:50%;width:46px;height:46px;animation:.7s linear infinite spin}#wearit-toasts{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;animation:.32s cubic-bezier(.22,1,.36,1) both toastIn;display:flex;box-shadow:0 14px 40px #00000047}.toast.out{animation:.28s forwards toastOut}.toast-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(10px)scale(.95)}}.ba{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#14100a;width:100%;height:60vh;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-before{z-index:1}.ba-divider{z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 12px #0006}.ba-handle{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.ba-tag{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100a8c;border-radius:100px;padding:5px 11px;font-size:11px;position:absolute;bottom:14px}.linkbar{gap:8px;display:flex}.linkbar input{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:11px 14px;font-family:Hanken Grotesk,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.linkbar input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.sk{background:var(--surface);border-radius:var(--r-md);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.4s linear infinite shimmerMove;position:absolute;inset:0;transform:translate(-100%)}.ring-svg{transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--border)}.ring-fill{fill:none;stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.card-pop,.result-img,.size-pop,.up-float,.btn-ready,.gen-skel:before,.gen-ring,.confetti i,.sk:after,.toast{animation:none!important}.ring-fill{transition:none!important}.card-pop,.result-img,.size-pop{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.garment-card:after,.confetti{display:none}.reveal,.anim-up,.anim-up-1,.anim-up-2,.anim-up-3,.anim-up-4{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-bg-img,.ticker-track,.scroll-cue{animation:none}.spotlight-inner{animation:none!important}.spot-ring circle{stroke-dashoffset:163.4px!important;animation:none!important}.cta-glow,.cta-aurora,.cta-accent{animation:none!important}.cta-line>span{transition:none!important;transform:none!important}.page-in>*{opacity:1!important;animation:none!important;transform:none!important}.pro-card,.pro-aura,.pro-fire,.pro-fire:after,.pro-fire:before,.ember,.btn-pro{animation:none!important}.ember,.pro-fire{display:none}.hero-title-fx,.shuffle-in,.shuffle-out{color:#fff!important;filter:none!important;opacity:1!important;text-shadow:none!important;animation:none!important;transform:none!important}.shuffle-out{display:none!important}.how-img,.how-copy-in,.how-caption{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.how-track-fill,.faq-a,.faq-icon span,.faq-a p{transition:none!important}.tmq-row{animation:none!important}.feature-item,.feature-item:before,.feat-icon{transition:none!important}}@media (max-width:768px){.sec-faq{padding:80px 24px}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.feature-item.feat-wide{grid-column:span 2}.faq-grid{grid-template-columns:1fr;gap:36px}.faq-head{position:static}}@media (max-width:768px){.nav{padding:0 24px}.nav-links{display:none}.hamburger-btn{display:flex}.hero-inner{padding:80px 24px 160px}.hero-stats{gap:40px;bottom:36px}.how-stage{grid-template-columns:1fr;gap:28px}.how-media{width:100%;max-width:420px;margin:0 auto}.how-stepper{margin:44px 0 40px}.how-node-label{display:none}.split-grid{grid-template-columns:1fr;gap:40px}.stats-grid{grid-template-columns:1fr}.stat-item{border-left:none;border-top:1px solid var(--border);padding:36px 24px}.stat-item:first-child{border-top:none;padding-top:0}.pricing-grid,.features-grid{grid-template-columns:1fr}.feature-item{padding:30px 24px}.feature-item.feat-wide{grid-column:auto}.testimonials-grid{grid-template-columns:1fr;gap:36px}.sec-how{padding:80px 24px 60px}.sec-demo{padding:40px 24px 80px}.sec-features{padding:72px 24px 80px}.sec-stats{padding:72px 24px}.sec-pricing{padding:80px 24px}.sec-cta{padding:110px 24px}.cta-glow{width:560px;height:560px}.sec-testimonials{padding:88px 0}.sec-testimonials>.sec-inner{padding:0 24px}.tcard{flex-basis:300px;width:300px;padding:26px 24px 22px}.footer-inner{padding:60px 24px 40px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:48px;padding-bottom:48px}.footer-links-row{grid-template-columns:1fr 1fr;gap:36px;padding-bottom:48px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.auth-split{grid-template-columns:1fr}.auth-right{display:none}}@media (max-width:480px){.hero-stats{flex-direction:row;gap:28px}.features-grid{grid-template-columns:1fr}}@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-border-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}
