:root{color-scheme:light;--paper:#faf7f2;--cream:#f5f0e8;--white:#fff;--ink:#1a1714;--body-text:#3d3830;--muted:#6b6158;--sand:#e8e0d4;--sand-strong:#cfc4b7;--teal:#2a9d8f;--teal-bright:#34ad9e;--amber:#f4a261;--rose:#e07a5f;--plum:#9b8ab8;--deep-sea:#264653;--katire-teal:var(--teal);--luz-amber:var(--amber);--mona-rose:var(--rose);--tina-lavender:var(--plum);--rafa-navy:var(--deep-sea);--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--font-serif:"Fraunces Variable", "Fraunces", Georgia, serif;--font-editorial:"Fraunces Variable", "Fraunces", Georgia, serif;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-size-xs:.8rem;--font-size-sm:.95rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-display:clamp(2.4rem, 4.4vw, 3.6rem);--type-hero:clamp(3.2rem, 6.2vw, 6rem);--type-section:clamp(2.4rem, 4.6vw, 4rem);--type-article:clamp(2.4rem, 4.2vw, 3.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.75rem;--space-7:2.25rem;--space-8:3rem;--space-9:4rem;--space-10:5.5rem;--space-11:7.5rem;--space-12:9rem;--space-sm:var(--space-2);--space-lg:var(--space-6);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:20px;--radius-full:9999px;--container-max:1240px;--container-reading:720px;--shadow-xs:0 1px 2px #1a17140f;--shadow-sm:0 10px 24px #1a171412;--shadow-md:0 18px 42px #1a171417;--shadow-lg:0 28px 64px #1a17141c;--shadow-xl:0 36px 88px #1a171421;--shadow-card:0 1px 2px #1a17140d;--shadow-card-hover:0 12px 28px #1a171417;--shadow-highlight:0 0 0 3px #2a9d8f3d;--ease-out:cubic-bezier(.2, 0, 0, 1);--motion-press:.1s;--motion-hover:.15s;--motion-ui:.2s;--motion-section:.42s;--motion-hero:1.2s;--color-bg:var(--paper);--color-bg-subtle:var(--cream);--color-surface:var(--white);--color-surface-2:var(--cream);--color-surface-warm:var(--cream);--color-surface-translucent:#ffffffeb;--color-text:var(--ink);--color-text-secondary:var(--body-text);--color-text-muted:var(--muted);--color-text-subtle:var(--muted);--color-border:var(--sand);--color-border-strong:var(--sand-strong);--color-brand:var(--teal);--color-brand-hover:var(--teal-bright);--color-brand-deep:var(--ink);--color-brand-ink:var(--ink);--color-brand-soft:#2a9d8f24;--color-accent:var(--amber);--color-accent-rgb:244, 162, 97;--color-focus:var(--teal);--color-success:#2e7d32;--color-error:#a63d28;--color-accent-soft:transparent;--color-sky-soft:transparent;--color-secondary-soft:transparent;--brand-deep-brown:var(--ink);--brand-beige:var(--cream);--brand-beige-low:var(--paper);--brand-beige-mid:var(--cream);--brand-beige-high:var(--sand);--brand-coral:var(--rose);--brand-terracotta:var(--rose);--brand-rust:var(--color-error);--brand-lavender:var(--plum);--brand-butter:var(--amber);--brand-ochre:var(--amber);--color-terracotta:var(--rose)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.15}p{text-wrap:pretty}strong{font-weight:600}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}main:focus{outline:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}.container{width:min(calc(100% - 2rem), var(--container-max));margin-inline:auto}.skip-link{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-sm);color:var(--ink);transition:transform var(--motion-hover) var(--ease-out);z-index:200;padding:.7rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.btn{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-family:var(--font-sans);min-height:44px;transition:background var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);justify-content:center;align-items:center;padding:.8rem 1.2rem;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--sand-strong);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-small{min-height:44px;padding:.65rem 1rem;font-size:.88rem}.btn-primary{background:var(--teal);border-color:var(--teal);color:var(--ink)}.btn-primary:hover{background:var(--teal-bright);border-color:var(--teal-bright)}.btn-secondary{background:var(--white);border-color:var(--sand-strong);color:var(--ink)}.site-header{background:var(--paper);border-bottom:1px solid var(--sand);padding-top:env(safe-area-inset-top,0);z-index:50;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.brand-name{letter-spacing:-.025em;font-size:1rem}.nav-list{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{border-radius:var(--radius-sm);color:var(--muted);transition:background var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:.55rem .65rem;font-size:.84rem;font-weight:700;display:inline-flex}.nav-list a:hover{background:var(--cream);border-color:var(--sand);color:var(--ink);text-decoration:none}.nav-list a[aria-current=page]{color:var(--ink)}.header-actions{align-items:center;gap:.65rem;display:flex}.nav-toggle,.nav-cta-mobile,.nav-lang-mobile{display:none}.nav-toggle{background:var(--white);border:1px solid var(--sand);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.65rem}.nav-toggle__bars{flex-direction:column;gap:4px;width:20px;height:16px;display:flex}.nav-toggle__bar{background:var(--ink);border-radius:var(--radius-full);height:2px;transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);width:100%;display:block}[data-site-header][data-menu-open=true] .nav-toggle__bar:first-child{transform:translateY(6px)rotate(45deg)}[data-site-header][data-menu-open=true] .nav-toggle__bar:nth-child(2){opacity:0}[data-site-header][data-menu-open=true] .nav-toggle__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-footer{background:var(--cream);border-top:1px solid var(--sand);color:var(--ink);padding:var(--space-10) 0 var(--space-8);position:relative}.site-footer:before{background:var(--teal);content:"";height:2px;position:absolute;inset:0 0 auto}.footer-inner{grid-template-columns:1fr 2fr;gap:3.5rem;display:grid}.footer-brand{max-width:380px}.footer-brand__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem;font-weight:650}.footer-tagline{color:var(--muted);margin:1rem 0 0;font-size:.9rem;line-height:1.75}.footer-social{gap:1rem;margin-top:1.5rem;display:flex}.footer-social a{color:var(--muted);transition:color var(--motion-hover) var(--ease-out);display:flex}.footer-social a:hover{color:var(--ink)}.footer-nav{grid-template-columns:repeat(3,1fr);justify-self:end;gap:2.5rem;display:grid}.footer-nav__heading{color:var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.86rem;font-weight:650}.footer-nav__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav__list a{color:var(--muted);font-size:.88rem;font-weight:600}.footer-nav__list a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.footer-bottom{border-top:1px solid var(--sand);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-copyright,.footer-contact{color:var(--muted);margin:0;font-size:.82rem}.footer-contact a{color:var(--ink);font-weight:700}@media (width<=980px){.nav-toggle{display:inline-flex}.header-inner{position:relative}.header-actions{display:none}.brand-name,.nav-cta-mobile,.nav-lang-mobile{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--sand);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out), visibility var(--motion-hover) step-end;visibility:hidden;position:absolute;top:100%;left:-1rem;right:-1rem;transform:translateY(-.5rem)}[data-site-header][data-menu-open=true] .nav{opacity:1;pointer-events:auto;transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);visibility:visible;transform:translateY(0)}.nav-list{gap:.25rem;padding:1rem;display:grid}.nav-list a{padding:.75rem;display:block}.nav-cta-mobile,.nav-lang-mobile{border-top:1px solid var(--sand);margin-top:.5rem;padding-top:.5rem}.footer-inner{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,1fr);justify-self:stretch}.footer-nav__group:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.container{width:min(calc(100% - 1.25rem), var(--container-max))}.footer-nav{grid-template-columns:1fr}.footer-nav__group:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.nav,.nav-toggle__bar,.skip-link{transition-duration:.01ms}.btn:hover,.btn:active{transform:none}}.landing{--landing-ink:var(--ink);--landing-body:var(--body-text);--landing-muted:var(--muted);--landing-paper:var(--paper);--landing-cream:var(--cream);--landing-sand:var(--sand);--landing-white:var(--white);--landing-teal:var(--teal);--landing-amber:var(--amber);--landing-rose:var(--rose);background:var(--landing-paper);color:var(--landing-body);overflow:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing-shell{width:min(100% - 2rem,1240px);margin-inline:auto}.landing h1,.landing h2,.landing h3{color:var(--landing-ink);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600}.landing h1{max-width:10.5ch;font-size:clamp(3.2rem,6.2vw,6rem);line-height:.92}.landing h2{font-size:clamp(2.65rem,5vw,5.25rem);line-height:.98}.landing h3{font-size:clamp(2rem,3.7vw,4rem);line-height:1}.landing p{margin:0}.landing a:hover{text-decoration:none}.landing-eyebrow{color:var(--landing-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:800;line-height:1.3;display:flex}.landing-eyebrow>span{background:var(--landing-teal);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.landing-hero{border-bottom:1px solid var(--landing-sand);padding:clamp(2.75rem,5vw,5.5rem) 0 0}.landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);min-height:min(760px,100svh - 4.5rem);display:grid}.landing-hero__copy{z-index:3;gap:1.4rem;padding-bottom:3rem;display:grid;position:relative}.landing-hero__body{color:var(--landing-body);max-width:38rem;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.7}.landing-download{gap:.9rem;margin-top:.25rem;display:grid}.landing-download>p{color:var(--landing-muted);letter-spacing:.01em;font-size:.8rem;font-weight:650}.landing .app-store-badge{border-radius:8px}.landing .app-store-badge:focus-visible{outline-color:var(--landing-teal)}.landing-hero__visual{justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.landing-hero__visual:before{background:var(--landing-cream);border:1px solid var(--landing-sand);content:"";border-radius:50%;width:min(44vw,560px);height:min(44vw,560px);position:absolute}.landing-hero__visual--illustrative:before{border-radius:20px;width:84%;height:72%;transform:rotate(2deg)}.landing-hero__garments{pointer-events:none;z-index:2;position:absolute;inset:0}.landing-garment{--tile-size:clamp(82px, 9vw, 124px);background:var(--landing-white);border:1px solid var(--landing-sand);box-shadow:var(--shadow-sm);height:var(--tile-size);opacity:1;transition:transform .7s cubic-bezier(.2,0,0,1),opacity .5s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--tile-index) * 50ms);width:var(--tile-size);border-radius:16px;position:absolute;overflow:hidden;transform:translate(0,0)rotate(0)scale(1)}.landing-garment img{object-fit:cover;width:100%;height:100%;display:block}.landing-garment--1{top:14%;left:2%;transform:rotate(-5deg)}.landing-garment--2{top:48%;left:5%;transform:rotate(4deg)}.landing-garment--3{bottom:7%;left:19%;transform:rotate(-3deg)}.landing-garment--4{top:10%;right:0;transform:rotate(5deg)}.landing-garment--5{top:45%;right:2%;transform:rotate(-5deg)}.landing-garment--6{bottom:6%;right:17%;transform:rotate(3deg)}.landing-hero__visual.is-preparing .landing-garment{opacity:0;will-change:transform, opacity}.landing-hero__visual.is-preparing .landing-garment--1{transform:translate(-70px,80px)rotate(-15deg)scale(.9)}.landing-hero__visual.is-preparing .landing-garment--2{transform:translate(70px,-65px)rotate(11deg)scale(.9)}.landing-hero__visual.is-preparing .landing-garment--3{transform:translate(-45px,55px)rotate(-12deg)scale(.9)}.landing-hero__visual.is-preparing .landing-garment--4{transform:translate(55px,-65px)rotate(14deg)scale(.9)}.landing-hero__visual.is-preparing .landing-garment--5{transform:translate(-55px,65px)rotate(-12deg)scale(.9)}.landing-hero__visual.is-preparing .landing-garment--6{transform:translate(70px,45px)rotate(13deg)scale(.9)}.landing-device{margin:0;position:relative}.landing-device--hero{z-index:4;width:clamp(260px,27vw,348px)}.landing-device__frame{background:var(--landing-ink);border:1px solid #1a17144d;border-radius:38px;padding:7px;overflow:hidden;box-shadow:0 32px 72px #1a17142e}.landing-device__frame img{background:var(--landing-white);border-radius:31px;width:100%;height:auto;display:block}.landing-device figcaption,.landing-hero__visual>figure>figcaption{background:var(--landing-white);border:1px solid var(--landing-sand);box-shadow:var(--shadow-sm);color:var(--landing-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.65rem .9rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%,100%)}.landing-hero__visual.is-preparing .landing-device,.landing-hero__visual.is-preparing .landing-wardrobe-board{opacity:.7;transform:translateY(12px)scale(.985)}.landing-hero__visual.is-settling .landing-device,.landing-hero__visual.is-settling .landing-wardrobe-board{transition:transform .6s cubic-bezier(.2,0,0,1),opacity .5s cubic-bezier(.2,0,0,1)}.landing-signals{border-top:1px solid var(--landing-sand);grid-template-columns:repeat(3,1fr);margin-top:2.5rem;padding:0;list-style:none;display:grid}.landing-signals li{color:var(--landing-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;min-height:4.5rem;padding:0 1.5rem;font-size:.78rem;font-weight:750;display:flex}.landing-signals li:before{background:var(--landing-teal);content:"";border-radius:999px;width:.35rem;height:.35rem}.landing-signals li+li{border-left:1px solid var(--landing-sand)}.landing-story{background:var(--landing-cream);padding:clamp(6rem,10vw,10rem) 0}.landing-story__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.landing-story__grid>div{gap:1.4rem;display:grid}.landing-story__grid>p{color:var(--landing-muted);font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.75}.landing-story__rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(.45rem,1.1vw,.9rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.landing-story__tile{background:var(--landing-white);border:1px solid var(--landing-sand);border-radius:12px;overflow:hidden}.landing-story__tile--lift{transform:translateY(-1.25rem)}.landing-story__tile img{width:100%;display:block}.landing-product{background:var(--landing-paper);padding-top:clamp(6rem,10vw,10rem)}.landing-section-intro{gap:1.5rem;max-width:54rem;display:grid}.landing-section-intro>p:last-child{color:var(--landing-muted);max-width:42rem;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.75}.landing-chapters{margin-top:clamp(4rem,8vw,7rem)}.landing-chapter{border-top:1px solid var(--landing-sand);padding:clamp(5.5rem,9vw,9rem) 0}.landing-chapter:nth-child(2n){background:var(--landing-cream)}.landing-chapter__grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);display:grid}.landing-chapter--reverse .landing-chapter__copy{grid-area:1/2}.landing-chapter--reverse .landing-proof{grid-area:1/1}.landing-chapter__copy{gap:1.3rem;display:grid}.landing-chapter__copy>p:last-child{color:var(--landing-muted);max-width:35rem;font-size:1.05rem;line-height:1.75}.landing-chapter__number{color:var(--landing-teal);font-family:var(--font-display);letter-spacing:.03em;font-size:1.1rem;font-weight:650}.landing-proof{background:var(--landing-white);border:1px solid var(--landing-sand);border-radius:20px;justify-content:center;align-items:center;min-height:610px;margin:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.landing-chapter:nth-child(2) .landing-proof,.landing-chapter:nth-child(4) .landing-proof{background:var(--landing-paper)}.landing-proof__screens{justify-content:center;width:min(100%,330px);display:flex}.landing-proof__screens--pair{align-items:center;gap:clamp(.8rem,2vw,1.5rem);width:min(100%,560px)}.landing-proof__screens .landing-device{width:min(100%,290px)}.landing-proof__screens--pair .landing-device{width:calc(50% - .75rem)}.landing-proof__screens--pair .landing-device:first-child{transform:translateY(2rem)}.landing-proof__screens--pair .landing-device:last-child{transform:translateY(-2rem)}.landing-proof .landing-device__frame{border-radius:28px;padding:5px}.landing-proof .landing-device__frame img{border-radius:23px}.landing-proof>figcaption{border:1px solid var(--landing-sand);color:var(--landing-muted);letter-spacing:.09em;text-transform:uppercase;z-index:3;background:#fffffff2;border-radius:999px;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.55rem .75rem;font-size:.66rem;font-weight:800;display:flex;position:absolute;bottom:1rem;left:1rem}.landing-proof>figcaption>span{background:var(--landing-teal);border-radius:999px;width:.45rem;height:.45rem}.landing-proof>figcaption small{color:var(--landing-muted);font:inherit;letter-spacing:0;text-transform:none;font-weight:600}.landing-wardrobe-board{background:var(--landing-white);border:1px solid var(--landing-sand);box-shadow:var(--shadow-md);z-index:3;border-radius:20px;width:min(100%,620px);margin:0;position:relative;overflow:hidden}.landing-wardrobe-board--hero{transform:rotate(1.5deg)}.landing-wardrobe-board img{width:100%;display:block}.landing-outfit-assembly{grid-template-columns:repeat(3,1fr);gap:.8rem;width:min(100%,560px);display:grid}.landing-outfit-assembly img{background:var(--landing-cream);border:1px solid var(--landing-sand);border-radius:16px;width:100%;display:block}.landing-outfit-assembly img:nth-child(2){transform:translateY(1.5rem)}.landing-katire-mark{text-align:center;place-items:center;gap:1.5rem;max-width:25rem;display:grid}.landing-katire-mark img{box-shadow:var(--shadow-md);border-radius:30%;width:min(52vw,250px)}.landing-katire-mark p{background:var(--landing-cream);border:1px solid var(--landing-sand);color:var(--landing-ink);border-radius:16px;padding:1rem 1.25rem;font-size:1.05rem;font-weight:700}.landing-plan-illustration{grid-template-columns:repeat(3,1fr);gap:.8rem;width:min(100%,560px);display:grid}.landing-plan-illustration>div{background:var(--landing-white);border:1px solid var(--landing-sand);border-radius:16px;gap:.8rem;padding:.75rem;display:grid}.landing-plan-illustration span{background:var(--landing-teal);color:var(--landing-ink);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:800;display:flex}.landing-plan-illustration img{border-radius:10px;width:100%}.landing-steps{background:var(--landing-ink);color:var(--landing-paper);padding:clamp(6rem,10vw,10rem) 0}.landing-section-intro--light h2{color:var(--landing-paper)}.landing-section-intro--light .landing-eyebrow{color:#bdb3a8}.landing-section-intro--light>p:last-child{color:#cfc7be}.landing-steps__list{counter-reset:landing-step;gap:0;margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.landing-steps__list li{border-top:1px solid #faf7f233;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding:2.2rem 0;display:grid}.landing-steps__number{color:var(--landing-teal);font-family:var(--font-display);font-size:1.35rem;font-weight:650}.landing-steps__list h3{color:var(--landing-paper);font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.landing-steps__list li>div{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);align-items:baseline;gap:1rem;display:grid}.landing-steps__list p{color:#cfc7be;line-height:1.7}.landing-statement{background:var(--landing-teal);text-align:center;padding:clamp(6rem,11vw,11rem) 0}.landing-statement .landing-shell{justify-items:center;gap:1.5rem;display:grid}.landing-statement .landing-eyebrow{color:var(--landing-ink)}.landing-statement h2{max-width:15ch}.landing-statement>div>p:last-child{color:var(--landing-ink);max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.7}.landing-membership{background:var(--landing-paper);padding:clamp(6rem,10vw,10rem) 0}.landing-membership__grid{grid-template-columns:minmax(0,.8fr) minmax(380px,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.landing-membership__grid>div:first-child{gap:1.4rem;display:grid;position:sticky;top:7rem}.landing-membership__card{background:var(--landing-white);border:1px solid var(--landing-sand);border-radius:20px;gap:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.landing-membership__body{color:var(--landing-body);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.75}.landing-membership__disclosure{border-top:1px solid var(--landing-sand);color:var(--landing-ink);padding-top:1rem;font-weight:750;line-height:1.6}.landing-membership__footnote{color:var(--landing-muted);font-size:.78rem;line-height:1.6}.landing-faq{background:var(--landing-cream);border-top:1px solid var(--landing-sand);padding:clamp(6rem,10vw,10rem) 0}.landing-faq__grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.landing-faq__grid>header{gap:1.4rem;display:grid}.landing-faq__items{border-top:1px solid var(--landing-sand)}.landing-faq details{border-bottom:1px solid var(--landing-sand)}.landing-faq summary{color:var(--landing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 0;font-size:1.02rem;font-weight:750;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .2s var(--ease-out);flex:none}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details>p{color:var(--landing-muted);max-width:42rem;padding:0 3rem 1.6rem 0;line-height:1.75}.landing-final{background:var(--landing-paper);padding:clamp(4rem,8vw,8rem) 0}.landing-final__card{background:var(--landing-ink);color:var(--landing-paper);text-align:center;border-radius:20px;justify-items:center;gap:1.5rem;padding:clamp(4rem,9vw,8rem) 1.25rem;display:grid;position:relative;overflow:hidden}.landing-final__card:before,.landing-final__card:after{background:var(--landing-teal);content:"";opacity:.16;border-radius:50%;width:clamp(110px,18vw,230px);height:clamp(110px,18vw,230px);position:absolute}.landing-final__card:before{top:-4rem;left:-4rem}.landing-final__card:after{bottom:-5rem;right:-4rem}.landing-final .landing-eyebrow,.landing-final h2,.landing-final p,.landing-final .app-store-badges{z-index:1;position:relative}.landing-final .landing-eyebrow{color:#cfc7be}.landing-final h2{color:var(--landing-paper);max-width:14ch}.landing-final__body{color:#cfc7be;max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.landing-final__availability{color:#bdb3a8;font-size:.8rem;font-weight:650}@media (width<=980px){.landing-hero__grid{grid-template-columns:1fr;gap:3rem;min-height:auto}.landing-hero__copy{padding-bottom:0}.landing h1{max-width:12ch}.landing-hero__visual{min-height:620px}.landing-hero__visual:before{width:540px;height:540px}.landing-hero__visual--illustrative:before{width:90%;height:76%}.landing-story__grid,.landing-membership__grid,.landing-faq__grid{grid-template-columns:1fr}.landing-story__grid>p{max-width:42rem}.landing-story__rail{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-story__tile:nth-child(n+7){display:none}.landing-chapter__grid{grid-template-columns:1fr}.landing-chapter--reverse .landing-chapter__copy,.landing-chapter--reverse .landing-proof{grid-area:auto/1}.landing-chapter--reverse .landing-chapter__copy{order:1}.landing-chapter--reverse .landing-proof{order:2}.landing-chapter__copy>p:last-child{max-width:42rem}.landing-membership__grid>div:first-child{position:static}}@media (width<=680px){.landing-shell{width:min(100% - 1.25rem,1240px)}.landing h1{font-size:clamp(3rem,14vw,4.8rem)}.landing h2{font-size:clamp(2.35rem,11vw,3.6rem)}.landing h3{font-size:clamp(2rem,9vw,3rem)}.landing-hero{padding-top:3.5rem}.landing-hero__grid{gap:2rem}.landing-hero__copy{gap:1.4rem}.landing-hero__visual{min-height:530px}.landing-hero__visual:before{width:430px;height:430px}.landing-device--hero{width:245px}.landing-device__frame{border-radius:30px;padding:5px}.landing-device__frame img{border-radius:25px}.landing-garment{--tile-size:82px;border-radius:12px}.landing-garment--1{top:12%;left:-2%}.landing-garment--2{top:51%;left:-1%}.landing-garment--3{bottom:3%;left:12%}.landing-garment--4{top:9%;right:-2%}.landing-garment--5{top:49%;right:-1%}.landing-garment--6{bottom:3%;right:11%}.landing-hero__visual--illustrative{min-height:450px}.landing-wardrobe-board--hero{width:90%}.landing-signals{grid-template-columns:1fr;margin-top:1.5rem}.landing-signals li{min-height:3.5rem;padding:0 .25rem}.landing-signals li+li{border-left:0;border-top:1px solid var(--landing-sand)}.landing-story__rail{grid-template-columns:repeat(3,1fr);gap:.35rem}.landing-story__tile:nth-child(n+7){display:block}.landing-story__tile--lift{transform:none}.landing-chapter{padding:5rem 0}.landing-chapter__grid{gap:2.5rem}.landing-proof{min-height:480px;padding:1.25rem}.landing-proof__screens--pair{gap:.55rem}.landing-proof__screens--pair .landing-device{width:calc(50% - .3rem)}.landing-proof__screens--pair .landing-device:first-child{transform:translateY(1rem)}.landing-proof__screens--pair .landing-device:last-child{transform:translateY(-1rem)}.landing-proof>figcaption{border-radius:14px;flex-wrap:wrap;align-items:flex-start;right:1rem}.landing-proof>figcaption small{flex-basis:100%;padding-left:.95rem}.landing-steps__list li{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.landing-steps__list li>div{grid-template-columns:1fr}.landing-membership__card{padding:1.4rem}.landing-membership .app-store-badges--row{flex-direction:column;align-items:flex-start}.landing-faq details>p{padding-right:0}.landing-final__card{border-radius:16px}}.landing [data-reveal-item],.landing [data-reveal-group]>*{opacity:0;transition:opacity var(--motion-section) var(--ease-out), transform var(--motion-section) var(--ease-out);transform:translateY(18px)}.landing [data-reveal-item].is-revealed,.landing [data-reveal-group].is-revealed>*{opacity:1;transform:none}.landing [data-reveal-group].is-revealed>:first-child{transition-delay:0s}.landing [data-reveal-group].is-revealed>:nth-child(2){transition-delay:80ms}.landing [data-reveal-group].is-revealed>:nth-child(3){transition-delay:.16s}.landing [data-reveal-group].is-revealed>:nth-child(4){transition-delay:.24s}.landing [data-reveal-group].is-revealed>:nth-child(5){transition-delay:.32s}.landing [data-reveal-group].is-revealed>:nth-child(n+6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-hero__visual.is-preparing .landing-garment,.landing-hero__visual.is-preparing .landing-device,.landing-hero__visual.is-preparing .landing-wardrobe-board{opacity:1}.landing [data-reveal-item],.landing [data-reveal-group]>*{opacity:1;transition:none;transform:none}}
