@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{--v-bg:#fbfaff;--v-surface:#fff;--v-soft:#f3f0fb;--v-ink:#17142a;--v-muted:#67637d;--v-line:#e7e3f1;--v-brand:#50517e;--v-brand-deep:#2f2d57;--v-lilac:#c8b9f2;--v-lilac-soft:#ece6fd;--v-dark:#13101e;--v-live:#3fb871;--v-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--v-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--v-serif:"Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--v-radius:22px;--v-shadow:0 1px 2px #17142a0d, 0 12px 32px -12px #17142a24;--v-shadow-lg:0 2px 6px #17142a0d, 0 30px 70px -24px #2f2d574d;--v-ease:cubic-bezier(.16, 1, .3, 1)}body{background:var(--v-bg);font-family:var(--v-sans)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-shell{width:min(100% - 48px,1200px);margin-inline:auto}.v2{color:var(--v-ink);font-family:var(--v-sans);font-size:16px;line-height:1.55}.v2 h1,.v2 h2,.v2 h3{font-family:var(--v-sans);letter-spacing:-.035em;color:var(--v-ink);overflow-wrap:normal;font-weight:600;line-height:1.04}.v2 h1 em,.v2 h2 em,.v2 h3 em{font-family:var(--v-serif);letter-spacing:-.02em;color:var(--v-brand);font-style:italic;font-weight:400}.v2 h2{margin:0 0 18px;font-size:clamp(34px,4.4vw,54px)}.v2 p{margin:0}.v2-section{padding-block:clamp(80px,10vw,128px)}.v2-eyebrow{color:var(--v-brand);font-family:var(--v-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex;margin-bottom:18px!important}.v2-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.v2-heading{max-width:720px;margin-bottom:56px}.v2-heading>p:last-child{color:var(--v-muted);max-width:600px;font-size:18px}.v2-button{border:1px solid var(--v-ink);background:var(--v-ink);color:#fff;height:46px;font-family:var(--v-sans);letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--v-ease), box-shadow .2s var(--v-ease), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 6px 16px -6px #17142a73}.v2-button:hover{background:var(--v-brand-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 12px 24px -10px #2f2d5799}.v2-button span[aria-hidden]{transition:transform .2s var(--v-ease)}.v2-button:hover span[aria-hidden]{transform:translate(3px)}.v2-button-ghost{background:var(--v-surface);color:var(--v-ink);border-color:var(--v-line);box-shadow:var(--v-shadow)}.v2-button-ghost:hover{background:var(--v-surface);border-color:var(--v-lilac)}.v2-button-light{color:var(--v-ink);background:#fff;border-color:#fff}.v2-button-light:hover{background:var(--v-lilac-soft)}.v2-button-outline{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff59}.v2-button-outline:hover{background:#ffffff1a}.v2-button-sm{height:38px;padding:0 16px;font-size:14px}.v2-button-lg{height:52px;padding:0 24px;font-size:16px}.v2-actions{flex-wrap:wrap;gap:12px;display:flex}.v2-link{color:var(--v-brand);border-bottom:1px solid #0000;gap:6px;font-weight:500;transition:border-color .2s;display:inline-flex}.v2-link:hover{border-color:currentColor}.v2-checks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.v2-checks li{color:var(--v-muted);padding-inline-start:32px;position:relative}.v2-checks li:before{content:"";inset-inline-start:0;background:var(--v-lilac-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%2350517e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px}.js-reveal [data-reveal]{opacity:0;transition:opacity .9s var(--v-ease), transform .9s var(--v-ease);transition-delay:var(--d,0s);transform:translateY(26px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.nav-bar{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(16px);font-family:var(--v-sans);background:#fbfaffb8;border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.nav-bar.is-scrolled{border-color:var(--v-line);background:#fbfaffe0}.nav-inner{align-items:center;gap:32px;height:68px;display:flex}.nav-logo{flex:none}.nav-logo img{width:118px;height:auto}.nav-links{gap:4px;margin-inline-end:auto;display:flex}.nav-links a{white-space:nowrap;color:var(--v-muted);border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--v-ink);background:var(--v-soft)}.nav-actions{gap:8px;display:flex}.nav-toggle{border:1px solid var(--v-line);background:var(--v-surface);cursor:pointer;border-radius:50%;width:44px;height:44px;margin-inline-start:auto;display:none;position:relative}.nav-toggle span{background:var(--v-ink);width:16px;height:1.5px;transition:transform .25s var(--v-ease), top .25s var(--v-ease);position:absolute;left:13px}.nav-toggle span:first-child{top:17px}.nav-toggle span:last-child{top:24px}.is-open .nav-toggle span:first-child{top:21px;transform:rotate(45deg)}.is-open .nav-toggle span:last-child{top:21px;transform:rotate(-45deg)}.nav-mobile{border-top:1px solid var(--v-line);background:var(--v-bg);gap:4px;padding:12px 24px 28px;display:grid}.nav-mobile[hidden]{display:none}.nav-mobile>a:not(.v2-button){border-bottom:1px solid var(--v-line);padding:14px 0;font-size:20px;font-weight:500}.nav-mobile .v2-button{height:50px;margin-top:12px}@media (width<=1280px){.nav-inner{gap:16px}.nav-links a{padding-inline:9px;font-size:14px}}@media (width<=1180px){.nav-links,.nav-actions{display:none}.nav-toggle{display:block}.nav-bar.is-open{background:var(--v-bg)}}.lang-picker{font-family:var(--v-sans);position:relative}.lang-picker-button{height:36px;color:var(--v-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.lang-picker-button:hover,.lang-picker-button[aria-expanded=true]{color:var(--v-ink);background:var(--v-soft)}.lang-picker-button svg{width:17px;height:17px}.lang-picker-name{display:none}.lang-picker-menu{top:calc(100% + 8px);z-index:60;border:1px solid var(--v-line);background:#fff;border-radius:14px;min-width:190px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 44px #17142a24}.lang-picker-menu a{color:var(--v-ink);text-align:start;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:14.5px;font-weight:500;display:flex}.lang-picker-menu a:hover{background:var(--v-soft)}.lang-picker-menu a[aria-current=true]{background:var(--v-soft);color:var(--v-brand)}.lang-picker-tag{color:var(--v-muted);font-family:var(--v-mono);letter-spacing:.04em;font-size:11.5px}.lang-picker-inline .lang-picker-menu{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex;position:static}.lang-picker-inline .lang-picker-menu a{border:1px solid var(--v-line);border-radius:999px;padding:8px 14px;font-size:14px}.lang-picker-inline .lang-picker-tag{display:none}.nav-mobile-lang{margin-top:20px}.hero-v2{padding:clamp(40px,6vw,84px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(40% 50% at 78% 30%,#c8b9f28c,#0000 70%),radial-gradient(30% 40% at 12% 10%,#ece6fde6,#0000 70%);height:900px;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;inset:-20% -10% auto}@keyframes glow-drift{to{transform:translate(-3%,4%)scale(1.06)}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero-platforms{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 28px;padding:0;list-style:none;display:flex}.hero-platforms li{border:1px solid var(--v-line);color:var(--v-ink);background:#ffffffb3;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:500}.hero-platforms .hero-platforms-label{color:var(--v-muted);background:0 0;border:0;padding-inline-start:0}.hero-text h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(46px,6.4vw,84px);line-height:.98}.hero-text h1 em{display:block}.hero-lede{max-width:520px;color:var(--v-muted);font-size:clamp(17px,1.5vw,19px);line-height:1.55;margin-bottom:32px!important}.hero-proof{border-top:1px solid var(--v-line);color:var(--v-muted);flex-wrap:wrap;gap:10px 28px;margin:36px 0 0;padding:24px 0 0;font-size:14px;list-style:none;display:flex}.hero-proof strong{color:var(--v-ink);font-weight:600}.hero-proof a:hover strong{color:var(--v-brand)}.hero-text>*{animation:rise .9s var(--v-ease) both}.hero-text>:nth-child(2){animation-delay:80ms}.hero-text>:nth-child(3){animation-delay:.16s}.hero-text>:nth-child(4){animation-delay:.24s}.hero-text>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.tryon-stage{animation:rise 1.1s .2s var(--v-ease) both;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.7fr) auto minmax(0,1.25fr);align-items:center;column-gap:14px;display:grid}.tryon-card{margin:0}.tryon-card img,.tryon-garment img{object-fit:cover;width:100%;height:100%}.tryon-card figcaption,.tryon-caption{color:var(--v-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex;margin-top:10px!important}.tryon-shopper{grid-area:1/1}.tryon-shopper img{aspect-ratio:4/4.6;object-position:50% 20%;box-shadow:var(--v-shadow);border-radius:18px}.tryon-plus{grid-area:2/1;justify-self:center;margin:6px 0}.tryon-op{color:var(--v-muted);place-items:center;font-size:20px;display:grid}.tryon-garments{grid-area:3/1}.tryon-garment-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tryon-garment{aspect-ratio:1;border:1.5px solid var(--v-line);cursor:pointer;transition:border-color .25s, transform .25s var(--v-ease), box-shadow .25s;background:#f4f2f0;border-radius:14px;padding:0;position:relative;overflow:hidden}.tryon-garment:hover{transform:translateY(-2px)}.tryon-garment[aria-checked=true]{border-color:var(--v-brand);box-shadow:0 0 0 3px var(--v-lilac-soft)}.tryon-timer{inset-inline-start:0;background:var(--v-brand);transform-origin:0;width:100%;height:3px;animation:linear both timer;position:absolute;bottom:0}@keyframes timer{0%{transform:scaleX(0)}}.tryon-arrow{background:var(--v-ink);color:#fff;border-radius:50%;grid-area:1/2/4;width:38px;height:38px;box-shadow:0 8px 20px -8px #17142a99}.phase-generating .tryon-arrow{animation:.9s ease-in-out infinite pulse-arrow}@keyframes pulse-arrow{50%{background:var(--v-brand);transform:translate(4px)scale(1.08)}}.tryon-result{grid-area:1/3/4}.tryon-result-frame{aspect-ratio:4/5.6;box-shadow:var(--v-shadow-lg);background:#ebe7e3;border-radius:24px;position:relative;overflow:hidden}.tryon-result-frame img{object-position:50% 15%;opacity:0;filter:blur(8px);transition:opacity .7s var(--v-ease), transform 1.2s var(--v-ease), filter .7s var(--v-ease);position:absolute;inset:0;transform:scale(1.04)}.tryon-result-frame img.is-active{opacity:1;filter:none;transform:none}.phase-generating .tryon-result-frame img.is-active{opacity:.55;filter:blur(10px)saturate(.6);transform:scale(1.03)}.tryon-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#c8b9f200 40%,#c8b9f2bf 50%,#fff0 51%,#0000 100%) 0 0/100% 220%;position:absolute;inset:0}.phase-generating .tryon-scan{opacity:1;animation:scan 1.5s var(--v-ease) both}@keyframes scan{0%{background-position:0 100%}to{background-position:0 -20%}}.tryon-badge{-webkit-backdrop-filter:blur(8px);color:var(--v-ink);box-shadow:var(--v-shadow);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute}.tryon-status{inset-inline-start:14px;padding:7px 12px;bottom:14px}.tryon-dot{background:var(--v-live);border-radius:50%;width:8px;height:8px;animation:2s infinite live;box-shadow:0 0 #3fb87180}.phase-generating .tryon-dot{background:var(--v-brand);animation:.9s infinite live-brand}@keyframes live{70%{box-shadow:0 0 0 8px #3fb87100}}@keyframes live-brand{50%{transform:scale(.6)}}.tryon-size{inset-inline-end:14px;transition:opacity .4s, transform .5s var(--v-ease);border-radius:16px;flex-direction:column;gap:0;padding:10px 14px;top:14px}.tryon-size strong{letter-spacing:-.03em;font-size:26px;line-height:1}.tryon-size-label{color:var(--v-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.phase-generating .tryon-size{opacity:0;transform:translateY(-8px)scale(.92)}.phase-ready .tryon-size{transition-delay:.25s}.tryon-product-name{color:var(--v-ink);font-weight:500}.marquee-section{padding:8px 0 24px}.v2 .marquee-title{color:var(--v-muted);font-family:var(--v-sans);letter-spacing:0;text-align:center;margin:0 0 28px;font-size:14px;font-weight:500}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{flex:none;align-items:center;gap:64px;margin:0;padding:0 32px;list-style:none;animation:55s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.marquee-track img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.6;width:auto;max-width:140px;height:34px;transition:opacity .25s,filter .25s}.marquee-track a:hover img{filter:none;opacity:1}.how-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.how-steps{gap:6px;margin:32px 0 0;padding:0;list-style:none;display:grid}.how-steps button{width:100%;color:var(--v-muted);font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;gap:16px;padding:18px 20px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.how-steps button.is-active{border-color:var(--v-line);background:var(--v-surface);color:var(--v-ink);box-shadow:var(--v-shadow)}.how-steps button>span:nth-child(2){gap:4px;display:grid}.how-steps strong{color:var(--v-ink);letter-spacing:-.015em;font-size:17px;font-weight:600}.how-step-index{background:var(--v-soft);width:30px;height:30px;color:var(--v-brand);font-family:var(--v-mono);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;transition:background .3s,color .3s;display:grid}.is-active .how-step-index{background:var(--v-ink);color:#fff}.how-step-progress{inset-inline:20px;background:var(--v-brand);transform-origin:0;height:2px;animation:2.6s linear both timer;position:absolute;bottom:0}.how-facts{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.how-facts li{background:var(--v-soft);color:var(--v-muted);border-radius:999px;padding:6px 12px;font-size:13px}.store-mock{border:1px solid var(--v-line);background:var(--v-surface);box-shadow:var(--v-shadow-lg);-webkit-user-select:none;user-select:none;border-radius:20px;font-size:13px;position:relative;overflow:hidden}.store-chrome{border-bottom:1px solid var(--v-line);background:#f8f7fb;align-items:center;gap:6px;padding:12px 14px;display:flex}.store-chrome>span{background:#e0dce8;border-radius:50%;width:10px;height:10px}.store-chrome p{color:var(--v-muted);font-family:var(--v-mono);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;flex:1;padding:5px 12px;font-size:11.5px;overflow:hidden;margin:0 0 0 12px!important}.store-page{padding:0 22px 24px}.store-nav{color:var(--v-muted);align-items:center;gap:18px;padding:14px 0;font-size:12px;display:flex}.store-nav strong{color:var(--v-ink);font-family:var(--v-serif);letter-spacing:.18em;margin-inline-end:16px;font-size:16px}.store-bag{margin-inline-start:auto}.store-product{grid-template-columns:1fr 1fr;gap:22px;display:grid}.store-gallery{background:#f4f2f0;border-radius:12px;overflow:hidden}.store-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}.store-info{flex-direction:column;gap:8px;padding-top:8px;display:flex}.store-crumb{color:var(--v-muted);font-size:11px}.store-info h3{letter-spacing:-.03em;margin:0;font-size:22px!important}.store-price{font-size:15px;font-weight:500}.store-label{justify-content:space-between;font-weight:500;display:flex;margin-top:6px!important}.store-reco{color:var(--v-brand);animation:rise .5s var(--v-ease) both;font-size:11px}.store-sizes{gap:6px;display:flex}.store-sizes span{border:1px solid var(--v-line);text-align:center;transition:all .4s var(--v-ease);border-radius:8px;flex:1;padding:7px 0;font-size:12px}.store-sizes .is-picked{border-color:var(--v-ink);background:var(--v-ink);color:#fff;box-shadow:0 0 0 3px var(--v-lilac-soft)}.store-cart{background:var(--v-ink);color:#fff;text-align:center;border-radius:10px;margin-top:6px;padding:11px 0;font-weight:500}.store-iris{grid-template-columns:1fr 1fr;gap:6px;display:grid}.store-iris-btn{border:1px solid var(--v-lilac);background:var(--v-lilac-soft);color:var(--v-brand-deep);opacity:0;transition:opacity .5s var(--v-ease), transform .6s var(--v-ease), box-shadow .3s;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-weight:500;display:inline-flex;transform:translateY(8px)scale(.96)}.store-iris-btn+.store-iris-btn{transition-delay:90ms}.store-mock:not(.stage-0) .store-iris-btn{opacity:1;transform:none}.stage-2 .store-iris-try{box-shadow:0 0 0 4px #c8b9f28c}.store-toast{inset-inline-end:18px;background:var(--v-dark);color:#fff;box-shadow:var(--v-shadow-lg);opacity:0;transition:opacity .4s, transform .5s var(--v-ease);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:64px;transform:translateY(-10px)}.store-toast>span:last-child{font-size:12px;display:grid}.store-toast>span:last-child span{color:#fff9}.store-toast-mark{background:var(--v-live);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.stage-0 .store-toast,.stage-1 .store-toast{opacity:1;transform:none}.store-modal{-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#13101e59;place-items:center;padding:20px;transition:opacity .4s;display:grid;position:absolute;inset:45px 0 0}.stage-3 .store-modal,.stage-4 .store-modal{opacity:1}.store-modal-panel{width:min(100%,340px);box-shadow:var(--v-shadow-lg);transition:transform .6s var(--v-ease);background:#fff;border-radius:18px;padding:14px;transform:translateY(20px)scale(.96)}.stage-3 .store-modal-panel,.stage-4 .store-modal-panel{transform:none}.store-modal-panel>p:first-child{font-weight:600;margin-bottom:10px!important}.store-modal-images{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-modal-images img{aspect-ratio:1/1.08;object-fit:cover;object-position:50% 15%;border-radius:10px;width:100%}.store-modal-images img:last-child{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--v-ease) .2s}.stage-3 .store-modal-images img:last-child,.stage-4 .store-modal-images img:last-child{clip-path:inset(0)}.store-modal-size{background:var(--v-lilac-soft);opacity:0;transition:opacity .4s, transform .5s var(--v-ease);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;display:flex;transform:translateY(6px);margin-top:12px!important}.store-modal-size strong{font-size:18px}.store-modal-size span{width:100%;color:var(--v-muted);font-size:11.5px}.stage-4 .store-modal-size{opacity:1;transform:none}.store-cursor{inset-inline-start:30%;z-index:3;transition:left 1.1s var(--v-ease), right 1.1s var(--v-ease), top 1.1s var(--v-ease), transform .15s;filter:drop-shadow(0 4px 6px #00000040);position:absolute;top:110%}.stage-1 .store-cursor{inset-inline-start:62%;top:70%}.stage-2 .store-cursor{inset-inline-start:66%;animation:.3s .9s both click;top:87%}.stage-3 .store-cursor,.stage-4 .store-cursor{inset-inline-start:85%;top:92%}@keyframes click{50%{transform:scale(.82)}}.bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.bento-card{border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-surface);box-shadow:var(--v-shadow);position:relative;overflow:hidden}.bento-card h3{margin:0 0 8px;font-size:22px}.bento-card p{color:var(--v-muted)}.bento-tryon,.bento-advisor{flex-direction:column;grid-column:span 6;display:flex}.bento-text{padding:28px 28px 22px}.bento-small{transition:transform .4s var(--v-ease), box-shadow .4s;grid-column:span 3;padding:14px 14px 22px}.bento-small:hover{box-shadow:var(--v-shadow-lg);transform:translateY(-4px)}.bento-small h3,.bento-small p{padding-inline:8px}.bento-small h3{font-size:18px}.bento-small p{font-size:14px}.bento-thumb{border-radius:14px;margin-bottom:16px;overflow:hidden}.bento-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--v-ease)}.bento-small:hover .bento-thumb img{transform:scale(1.06)}.solutions-link{margin-top:28px}.compare{background:#ebe7e3;border-radius:16px;flex:1;min-height:420px;margin:0 14px 14px;position:relative;overflow:hidden}.compare img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-handle{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.compare-handle svg{width:44px;height:44px;color:var(--v-ink);box-shadow:var(--v-shadow-lg);background:#fff;border-radius:50%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare input:focus-visible+.compare-handle{outline:2px solid var(--v-brand);outline-offset:3px}.compare:has(input:focus-visible) .compare-handle svg{outline:2px solid var(--v-brand);outline-offset:3px}.compare-tag{pointer-events:none;background:#ffffffe6;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:14px}.compare-tag-before{inset-inline-start:14px}.compare-tag-after{background:var(--v-ink);color:#fff;inset-inline-end:14px}.advisor{background:linear-gradient(160deg, var(--v-lilac-soft), #f7f4ff 60%);border-radius:16px;flex:1;grid-template-columns:1fr 1fr;gap:12px;margin:0 14px 14px;padding:18px;display:grid}.advisor>div{box-shadow:var(--v-shadow);background:#fff;border-radius:14px;padding:16px}.advisor-title{font-size:13px;font-weight:600;color:var(--v-ink)!important;margin-bottom:14px!important}.advisor-row{color:var(--v-muted);grid-template-columns:52px 1fr;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:grid}.advisor-bar{background:var(--v-soft);border-radius:999px;height:6px;overflow:hidden}.advisor-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--v-lilac), var(--v-brand));transform-origin:0;height:100%;transition:transform 1.2s var(--v-ease) var(--d);display:block;transform:scaleX(0)}.advisor.is-in .advisor-bar span{transform:scaleX(var(--w))}.advisor-palette{align-items:center;gap:6px;font-size:12px;display:flex;color:var(--v-muted)!important;margin-top:18px!important}.advisor-palette span{width:18px;height:18px;box-shadow:0 0 0 1px var(--v-line);border:2px solid #fff;border-radius:50%}.advisor-palette span:first-child{margin-inline-start:auto}.advisor-size{gap:6px;display:flex}.advisor-size span{border:1px solid var(--v-line);text-align:center;transition:all .5s var(--v-ease) .9s;border-radius:8px;flex:1;padding:8px 0;font-size:12px}.advisor.is-in .advisor-size .is-picked{border-color:var(--v-brand);background:var(--v-brand);color:#fff;transform:scale(1.08)}.advisor-note{font-size:12.5px;line-height:1.45;margin-top:14px!important}.advisor-note strong{color:var(--v-ink)}.advisor-picks{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.advisor-picks img{aspect-ratio:1;object-fit:cover;opacity:0;width:100%;transition:opacity .6s var(--v-ease) var(--d), transform .6s var(--v-ease) var(--d);background:#f4f2f0;border-radius:8px;transform:translateY(10px)}.advisor.is-in .advisor-picks img{opacity:1;transform:none}.analytics{background:linear-gradient(180deg, transparent, var(--v-soft) 30%, var(--v-soft) 70%, transparent)}.analytics-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.timeline{border:1px solid var(--v-line);border-radius:var(--v-radius);box-shadow:var(--v-shadow-lg);background:#fff;padding:22px}.timeline-head{border-bottom:1px solid var(--v-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.timeline-head>span:nth-child(2){font-size:14px;display:grid}.timeline-head>span:nth-child(2) span{color:var(--v-muted);font-size:12.5px}.timeline-avatar{background:var(--v-lilac);width:38px;height:38px;color:var(--v-brand-deep);border-radius:50%;place-items:center;font-weight:600;display:grid}.timeline-pill{background:var(--v-soft);color:var(--v-muted);border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:11.5px}.timeline ol{margin:0;padding:10px 0 0;list-style:none;position:relative}.timeline li{opacity:0;transition:opacity .6s var(--v-ease) var(--d), transform .6s var(--v-ease) var(--d);grid-template-columns:64px 18px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid;position:relative;transform:translate(-12px)}.timeline.is-in li{opacity:1;transform:none}.timeline li:not(:last-child):after{content:"";inset-inline-start:84px;background:var(--v-line);width:2px;height:100%;position:absolute;top:50%}.timeline-time{color:var(--v-muted);font-family:var(--v-mono);font-size:12px}.timeline-node{z-index:1;background:var(--v-lilac);width:18px;height:18px;box-shadow:0 0 0 1px var(--v-line);border:4px solid #fff;border-radius:50%;position:relative}.timeline-size .timeline-node{background:var(--v-brand)}.timeline-email .timeline-node{background:#e7b866}.timeline-order .timeline-node{background:var(--v-live)}.timeline-body{font-size:14px;display:grid}.timeline-body strong{font-weight:500}.timeline-body span{color:var(--v-muted);font-size:12.5px}.timeline-order .timeline-body{background:#3fb8711a;border-radius:12px;padding:10px 12px}.timeline-order .timeline-body span{color:#24804b;font-weight:500}.timeline li img{object-fit:cover;object-position:50% 15%;border-radius:8px;width:40px;height:52px}.stats-band{background:var(--v-dark);color:#fff;padding:clamp(72px,9vw,112px) 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stats-grid p{border-inline-start:1px solid #ffffff24;gap:6px;padding-inline-start:20px;display:grid}.stats-grid strong{letter-spacing:-.05em;background:linear-gradient(180deg, #fff 30%, var(--v-lilac));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1}.stats-grid span{color:#fff9;font-size:15px}.supporters{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:64px;padding-top:36px;display:flex}.supporters p{color:#ffffff80;font-size:13px}.supporters ul{flex-wrap:wrap;align-items:center;gap:20px 40px;margin:0;padding:0;list-style:none;display:flex}.supporters img{object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;max-width:130px;height:22px}.award-pill{color:var(--v-lilac);border:1px solid #c8b9f259;border-radius:999px;gap:8px;margin-inline-start:auto;padding:8px 14px;font-size:13px;transition:background .25s;display:inline-flex}.award-pill:hover{background:#c8b9f21f}.reviews-grid{columns:3 300px;column-gap:16px}.review-card{break-inside:avoid;border:1px solid var(--v-line);border-radius:var(--v-radius);box-shadow:var(--v-shadow);background:#fff;margin:0 0 16px;padding:26px}.review-card p{color:var(--v-muted);font-size:15.5px}.review-quote{background:var(--v-ink);border-color:var(--v-ink);color:#fff}.review-quote blockquote{font-family:var(--v-serif);margin:0;font-size:23px;font-style:italic;line-height:1.3}.review-card figcaption{align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.review-card figcaption>span:nth-child(2){display:grid}.review-card figcaption>span:nth-child(2) span{color:var(--v-muted);font-size:12.5px}.review-quote figcaption>span:nth-child(2) span,.review-quote figcaption a{color:#fff9}.review-card figcaption a{text-underline-offset:3px;margin-inline-start:auto;font-size:12.5px;text-decoration:underline}.review-avatar{background:var(--v-lilac-soft);width:36px;height:36px;color:var(--v-brand);border-radius:50%;place-items:center;font-weight:600;display:grid}.review-quote .review-avatar{color:#fff;background:#ffffff1f}.platforms-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.platforms-grid>div>p:last-child{color:var(--v-muted);font-size:18px}.platform-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.platform-list li:last-child{grid-column:span 2}.platform-list a{border:1px solid var(--v-line);box-shadow:var(--v-shadow);transition:transform .3s var(--v-ease), border-color .3s, box-shadow .3s;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.platform-list a:hover{border-color:var(--v-lilac);box-shadow:var(--v-shadow-lg);transform:translateY(-3px)}.platform-list a>span:nth-child(2){display:grid}.platform-list a>span:nth-child(2) span{color:var(--v-muted);font-size:13px}.platform-mark{background:var(--v-soft);width:42px;height:42px;color:var(--v-brand);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.platform-mark-logo{border:1px solid var(--v-line);background:#fff;flex:none;padding:8px}.platform-mark-logo img{object-fit:contain;width:100%;height:100%}.platform-arrow{color:var(--v-muted);transition:transform .3s var(--v-ease);margin-inline-start:auto}.platform-list a:hover .platform-arrow{color:var(--v-brand);transform:translate(2px,-2px)}.plans{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.plan{border:1px solid var(--v-line);border-radius:var(--v-radius);box-shadow:var(--v-shadow);background:#fff;flex-direction:column;padding:26px;display:flex;position:relative}.plan h3{margin:0 0 16px;font-size:18px}.plan-price{letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.plan-price span{color:var(--v-muted);letter-spacing:0;margin-inline-start:4px;font-size:14px;font-weight:400}.plan-meta{color:var(--v-muted);font-size:14px;margin:10px 0 20px!important}.plan ul{border-top:1px solid var(--v-line);flex:1;align-content:start;gap:10px;margin:0 0 24px;padding:20px 0 0;font-size:14px;list-style:none;display:grid}.plan li:before{content:"✓";color:var(--v-brand);margin-inline-end:10px}.plan-featured{background:var(--v-ink);border-color:var(--v-ink);color:#fff;box-shadow:var(--v-shadow-lg)}.v2 .plan-featured h3{color:#fff}.plan-featured .plan-price span,.plan-featured .plan-meta{color:#fff9}.plan-featured ul{border-color:#ffffff24}.plan-featured li:before{color:var(--v-lilac)}.plan-featured .v2-button{color:var(--v-ink);background:#fff;border-color:#fff}.plan-flag{top:22px;background:var(--v-lilac);color:var(--v-brand-deep);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;inset-inline-end:22px}.plan-api{background:linear-gradient(170deg, var(--v-lilac-soft), #fff 60%)}.faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,88px);display:grid}.faq-layout>div:first-child>p:last-child{color:var(--v-muted)}.faq-layout>div:first-child a{color:var(--v-brand);text-underline-offset:3px;text-decoration:underline}.faq-items details{border-bottom:1px solid var(--v-line)}.faq-items summary{letter-spacing:-.015em;cursor:pointer;padding-block:24px;padding-inline:0 48px;font-size:18px;font-weight:500;list-style:none;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:before,.faq-items summary:after{content:"";inset-inline-end:8px;background:var(--v-ink);width:14px;height:1.5px;transition:transform .3s var(--v-ease);position:absolute;top:50%}.faq-items summary:after{transform:rotate(90deg)}.faq-items details[open] summary:after{transform:rotate(0)}.faq-answer{color:var(--v-muted);animation:rise .5s var(--v-ease) both;gap:14px;padding-block:0 26px;padding-inline:0 48px;display:grid}.v2 .latest-news{background:0 0;padding-block:clamp(72px,9vw,112px)}.v2 .latest-news .shell{width:min(100% - 48px,1200px)}.v2 .news-heading h2{font-family:var(--v-sans);font-size:clamp(34px,4.4vw,54px)}.v2 .news-card{border:1px solid var(--v-line);border-radius:var(--v-radius);box-shadow:var(--v-shadow);transition:transform .4s var(--v-ease), box-shadow .4s;background:#fff;overflow:hidden}.v2 .news-card:hover{box-shadow:var(--v-shadow-lg);transform:translateY(-4px)}.ask-ai{border:1px dashed var(--v-lilac);border-radius:var(--v-radius);background:var(--v-lilac-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(72px,9vw,112px);padding:28px 32px;display:flex}.v2 .ask-ai h2{margin:0 0 4px;font-size:22px}.ask-ai p{color:var(--v-muted)}.ask-ai ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ask-ai a{border:1px solid var(--v-line);transition:border-color .25s, transform .25s var(--v-ease);background:#fff;border-radius:999px;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.ask-ai a:hover{border-color:var(--v-brand);transform:translateY(-2px)}.final-cta{background:radial-gradient(60% 80% at 85% 20%, #7c6ac48c, transparent 70%), radial-gradient(50% 60% at 0% 100%, #50517eb3, transparent 70%), var(--v-dark);color:#fff;border-radius:32px;margin:0 12px;padding:clamp(72px,9vw,112px) 0;position:relative;overflow:hidden}.final-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.v2 .final-cta h2{color:#fff;font-size:clamp(40px,5.4vw,68px)}.v2 .final-cta h2 em{color:var(--v-lilac);display:block}.final-copy p{color:#ffffffa6;max-width:460px;font-size:18px;margin-bottom:32px!important}.final-collage{height:420px;position:relative}.final-collage img{aspect-ratio:3/4.2;object-fit:cover;object-position:50% 15%;--x:calc((var(--i) - 1) * 62%);--r:calc((var(--i) - 1) * 8deg);width:46%;transform:translate(calc(-50% + var(--x)), -50%) rotate(var(--r));z-index:calc(3 - var(--i));animation:6s ease-in-out infinite alternate float;animation-delay:calc(var(--i) * -2s);transition:transform .5s var(--v-ease);border:6px solid #fff;border-radius:20px;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -20px #0009}.final-collage img:nth-child(2){z-index:3;width:50%}@keyframes float{to{translate:0 -14px}}.final-collage:hover img{--x:calc((var(--i) - 1) * 75%);--r:calc((var(--i) - 1) * 12deg)}.foot{background:var(--v-bg);color:var(--v-ink);font-family:var(--v-sans);margin-top:12px;padding-top:72px;font-size:14px;overflow:hidden}.foot-top{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.foot-logo img{width:128px;height:auto}.foot-brand p{max-width:300px;color:var(--v-muted);margin:18px 0 20px;line-height:1.5}.foot-social{flex-wrap:wrap;gap:8px;display:flex}.foot-social a{border:1px solid var(--v-line);color:var(--v-muted);border-radius:999px;padding:6px 12px;font-size:13px;transition:color .2s,border-color .2s}.foot-social a:hover{color:var(--v-ink);border-color:var(--v-lilac)}.foot-col{align-content:start;gap:10px;display:grid}.foot-col h3{font-family:var(--v-sans);color:var(--v-ink);margin:0 0 6px;font-size:13px;font-weight:600}.foot-col a{color:var(--v-muted);transition:color .2s}.foot-col a:hover{color:var(--v-brand)}.foot-bottom{border-top:1px solid var(--v-line);color:var(--v-muted);justify-content:space-between;margin-top:56px;padding:20px 0;font-size:13px;display:flex}.footmark{color:var(--v-ink);font-family:var(--v-sans);letter-spacing:-.065em;-webkit-user-select:none;user-select:none;justify-content:center;margin-bottom:-.11em;padding:0 12px;font-size:clamp(76px,21.5vw,330px);font-weight:640;line-height:1;display:flex}.footmark-letter{background:linear-gradient(180deg, var(--v-ink) 35%, var(--v-brand));color:#0000;opacity:0;transition:transform 1.1s var(--v-ease), opacity .9s var(--v-ease);transition-delay:calc(var(--i) * 55ms);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transform:translateY(40%)}.is-in .footmark-letter{opacity:1;transform:none}.footmark-dot{--lx:0%;--ly:0%;background:radial-gradient(circle at 34% 30%, #ffffffd9 0 9%, transparent 26%), radial-gradient(circle at 50% 50%, var(--v-lilac) 0%, #8a7fd0 45%, var(--v-brand-deep) 100%);width:.2em;height:.2em;transform:translate(calc(-50% + var(--lx)), var(--ly));transition:transform .6s var(--v-ease), scale .7s var(--v-ease) calc(var(--i) * 55ms + .65s);border-radius:50%;position:absolute;top:.05em;left:50%;scale:0;box-shadow:0 .03em .08em #50517e59}.is-in .footmark-dot{animation:orb-glow 5s ease-in-out calc(var(--i) * -1.3s) infinite;scale:1}.footmark-dot:hover{transition-delay:0s;scale:1.15}@keyframes orb-glow{50%{box-shadow:0 .03em .08em #50517e59,0 0 .14em #c8b9f2b3}}@media (width<=1080px){.plans{grid-template-columns:1fr 1fr}.bento-small{grid-column:span 6}.foot-top{grid-template-columns:repeat(4,1fr)}.foot-brand{grid-column:1/-1}}@media (width<=900px){.hero-grid,.how-grid,.analytics-grid,.platforms-grid,.faq-layout,.final-grid{grid-template-columns:minmax(0,1fr)}.bento-tryon,.bento-advisor{grid-column:span 12}.stats-grid{grid-template-columns:1fr 1fr;row-gap:40px}.award-pill{margin-inline-start:0}.final-collage{height:340px}}@media (width<=620px){.v2-shell,.v2 .latest-news .shell{width:calc(100% - 32px)}.tryon-stage{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);column-gap:8px}.tryon-arrow{width:30px;height:30px}.tryon-garment-list{grid-template-columns:repeat(3,1fr);gap:4px}.tryon-garment{border-radius:8px}.tryon-card figcaption,.tryon-caption{font-size:11.5px}.tryon-product-name{display:none}.store-product{grid-template-columns:1fr}.store-gallery img{aspect-ratio:16/10}.store-nav span:not(.store-bag){display:none}.store-toast{top:auto;bottom:18px}.store-modal{place-items:end center}.stage-1 .store-cursor{inset-inline-start:40%;top:92%}.stage-2 .store-cursor{inset-inline-start:25%;top:93%}.bento-small{grid-column:span 12}.compare{min-height:360px}.advisor,.platform-list{grid-template-columns:1fr}.platform-list li:last-child{grid-column:auto}.plans{grid-template-columns:1fr}.timeline li{grid-template-columns:52px 18px 1fr}.timeline li img{display:none}.timeline li:not(:last-child):after{inset-inline-start:72px}.final-cta{border-radius:24px;margin:0 8px}.final-collage{height:280px}.foot-top{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after,.footmark *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.marquee-track{animation:none!important}.marquee{flex-wrap:wrap;justify-content:center}.marquee-track[aria-hidden]{display:none}.marquee-track{flex-wrap:wrap;justify-content:center;row-gap:28px}}.store-gallery img,.store-modal-images img,.bento-thumb img,.advisor-picks img,.final-collage img,.tryon-shopper img{height:auto}.supporters img[alt$=for\ Startups]{height:44px}.v2 .news-card-copy{padding:4px 22px 24px}.v2 .news-card-title{font-size:22px}.review-logo{background:#fff;border-radius:10px;flex:none;place-items:center;width:84px;height:40px;padding:6px 10px;display:grid;box-shadow:inset 0 0 0 1px #17152e14}.review-logo img{object-fit:contain;filter:brightness(0);opacity:.8;width:100%;height:100%;min-height:0}.review-quote .review-logo{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.review-quote .review-logo img{filter:brightness(0)invert();opacity:.9}[dir=rtl] .v2-button:hover span[aria-hidden]{transform:translate(-3px)}[dir=rtl] :is(.tryon-timer,.how-step-progress,.advisor-bar span){transform-origin:100%}[dir=rtl] .advisor-bar span{background:linear-gradient(270deg, var(--v-lilac), var(--v-brand))}[dir=rtl] .tryon-arrow{scale:-1 1}[dir=rtl] .platform-list a:hover .platform-arrow{transform:translate(-2px,-2px)}[dir=rtl] .timeline li{transform:translate(12px)}[dir=rtl] .timeline.is-in li{transform:none}[dir=rtl] .marquee,[dir=rtl] .compare{direction:ltr}[dir=rtl] .compare-tag{direction:rtl}
