:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#0b1220;color:#e5e7eb}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 24px}.header{position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1220bf;border-bottom:1px solid rgba(148,163,184,.18);z-index:10}.header__inner{height:64px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:16px;font-weight:700;letter-spacing:.2px}.nav{display:flex;gap:16px;font-size:14px;opacity:.9}.navToggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.navToggle__icon{width:18px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between}.navToggle__bar{display:block;height:2px;border-radius:999px;background:#e2e8f0e6}.mobileNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000}.mobileNavDrawer{position:fixed;top:0;right:0;bottom:0;width:min(84vw,340px);border-left:1px solid rgba(148,163,184,.18);background-color:#0b1220;display:flex;flex-direction:column;animation:mobileDrawerIn .16s ease-out;box-shadow:-20px 0 40px #00000073;z-index:1001;isolation:isolate}@keyframes mobileDrawerIn{0%{transform:translate(12px)}to{transform:translate(0)}}.mobileNavDrawer__header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.18)}.mobileNavDrawer__title{font-weight:700;letter-spacing:.2px}.mobileNavDrawer__close{width:40px;height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:inherit;font-size:22px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobileNavDrawer__nav{padding:12px;display:flex;flex-direction:column;gap:4px}.mobileNavDrawer__nav .navLink,.mobileNavDrawer__nav .navButton,.mobileNavDrawer__nav a{width:100%;text-align:left}.mobileNavDrawer__nav .navLink,.mobileNavDrawer__nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:12px}.mobileNavDrawer__nav .navLink:hover,.mobileNavDrawer__nav a:hover{background:#94a3b814;text-decoration:none}.mobileNavDrawer__nav .navButton{min-height:44px;padding:10px 12px;justify-content:flex-start;border-radius:12px}.nav a:hover,.nav .navLink:hover,.nav .navButton:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}@media (max-width: 820px){.header__inner{height:56px}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1220eb}.nav--desktop{display:none}.navToggle{display:inline-flex}.container{padding:0 16px}.heroGlow{display:none}.hero{padding:52px 0 28px}.hero--split{min-height:auto}.heroTitle{font-size:clamp(32px,9vw,44px)}.heroSubtitle{font-size:16px}.heroMedia{height:auto;min-height:0}.heroActions{flex-direction:column;align-items:stretch}.heroActions .btn{width:100%}.howItWorksCard{-webkit-backdrop-filter:none;backdrop-filter:none}.howItWorksCta{flex-direction:column;align-items:stretch}.howItWorksCtaButton{width:100%}}.hero{padding:72px 0 40px}.hero--split{position:relative;background:#0b1220;min-height:80vh;display:flex;align-items:center;overflow:hidden}.heroSplit{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}@media (max-width: 900px){.heroSplit{grid-template-columns:1fr}}.heroGlow{position:absolute;top:0;left:0;width:520px;height:520px;background:#38bdf81f;border-radius:999px;filter:blur(120px);transform:translate(-40%,-40%);pointer-events:none}.heroCopy{position:relative;z-index:2;max-width:560px}.heroEyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(56,189,248,.25);background:#38bdf81f;color:#7dd3fc;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:16px}.heroDot{width:8px;height:8px;border-radius:999px;background:#38bdf8;box-shadow:0 0 12px #38bdf8a6}.heroTitle{margin:0 0 16px;font-size:clamp(38px,6vw,64px);line-height:1.05}.heroTitle__accent{display:block;background:linear-gradient(90deg,#7dd3fc,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.heroSubtitle{margin:0 0 24px;color:#e2e8f0d1;font-size:17px;line-height:1.65;max-width:34rem}.heroSubtitle p{margin:0}.heroSubtitle p+p{margin-top:14px}.heroSubtitle__lead{color:#e2e8f0f0;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-.01em;max-width:31rem}.heroTrust{margin-top:20px;display:flex;align-items:center;gap:12px;color:#e2e8f099;font-size:13px}.heroTrust p{margin:0}.heroAvatars{display:flex;align-items:center}.heroAvatars span{width:30px;height:30px;border-radius:999px;background:#94a3b84d;border:2px solid #0b1220;margin-left:-8px}.heroAvatars span:first-child{margin-left:0}.heroMedia{width:100%;max-width:540px;justify-self:end}@media (max-width: 900px){.heroMedia{max-width:100%;justify-self:stretch}}.heroImage{width:100%;max-width:540px;height:auto;border-radius:24px;display:block}@media (max-width: 768px){.heroImage{max-width:100%;border-radius:18px}}.hero__grid{display:grid;gap:24px;grid-template-columns:1.2fr .8fr;align-items:start}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr}}.h1{font-size:44px;line-height:1.05;margin:0;letter-spacing:-.02em}.subtext{margin-top:14px;font-size:16px;line-height:1.5;color:#e2e8f0db;max-width:52ch}.actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.text-center{text-align:center}.gap-4{gap:16px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.12em}.text-xs{font-size:12px}.font-bold{font-weight:700}.text-blue-400{color:#60a5fa}@media (min-width: 640px){.sm\\:flex-row{flex-direction:row}}.pricingAltLink{display:inline-block;font-size:13px;color:#94a3b8e6;text-align:center;text-decoration:none}.pricingAltLink:hover{color:#e2e8f0eb}.btn{border:1px solid rgba(148,163,184,.24);background:#02061759;color:#e5e7eb;padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn:hover{border-color:#94a3b873}.btn--primary{background:#38bdf8;border-color:transparent;color:#00111a}.btn--primary:hover{filter:brightness(.98)}.btn--secondary{background:#38bdf829;border-color:#38bdf88c;color:#e2e8f0fa}.btn--secondary:hover{background:#38bdf838;border-color:#38bdf8bf}.btn--link{background:transparent;border-color:transparent;color:#94a3b8e6;padding-left:0;padding-right:0}.btn--link:hover{color:#e2e8f0f2;border-color:transparent}.card{border:1px solid rgba(148,163,184,.18);background:#02061759;border-radius:14px;padding:18px}.kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6}.pricing{padding:34px 0 70px}.sectionTitle{margin:0 0 10px;font-size:18px;letter-spacing:-.01em}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.pricingGrid{grid-template-columns:1fr}}.price{font-size:28px;font-weight:800;margin:10px 0 4px}.muted{color:#e2e8f0c7;font-size:14px;line-height:1.45}.footer{border-top:1px solid rgba(148,163,184,.18);padding:18px 0;color:#e2e8f0c7;font-size:13px}.gallery{padding:10px 0 30px}.galleryGrid{margin-top:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.galleryGrid{grid-template-columns:1fr}}.galleryCard{overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#02061773}.galleryImg{width:100%;height:190px;object-fit:cover;display:block}.galleryBody{padding:14px}.galleryTitle{font-weight:800;margin-bottom:6px}.hero--with-bg{position:relative;min-height:88vh;display:flex;align-items:center;background-image:url(/images/hero-guy.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0b1220bf,#0b1220d9);z-index:1}.heroOverlay{background:linear-gradient(to bottom,#0b1220a6,#0b1220e6)}.heroOverlay{background:linear-gradient(to bottom,#0b12208c,#0b1220cc)}.heroContent{position:relative;z-index:2}.heroText{max-width:560px}.heroText .h1{font-size:clamp(34px,6vw,52px)}.heroText .subtext{font-size:16px}@media (max-width: 768px){.hero--with-bg{min-height:92vh;background-position:49% center}.heroOverlay{background:linear-gradient(to bottom,#0b1220c7,#0b1220eb)}.heroText{max-width:420px}.heroText{max-width:100%}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}}.section{padding:96px 0}.section--compact{padding:56px 0}@media (min-width: 1024px){.section{padding:128px 0}.section--compact{padding:72px 0}}.home .section{padding:112px 0}@media (min-width: 1024px){.home .section{padding:156px 0}}.home .sectionDivider{margin:20px 0}@media (min-width: 1024px){.home .sectionDivider{margin:30px 0}}.section--band-dark{background:#0b1220}.section--band-mid{background:#0f172a}.section--alt{background:#02061740;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.sectionHeader{margin-bottom:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.grid3{grid-template-columns:1fr}}.pill{display:inline-block;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#02061740;color:#e2e8f0cc;margin-bottom:10px}.cardTitle{margin:8px 0 6px;font-size:16px;letter-spacing:-.01em}.card--soft{background:#02061759}.valueSection{background:#ffffff06}.valueLayout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(32px,6vw,80px);align-items:start}.valueCopy{max-width:560px}.valueKicker{margin-bottom:14px;color:#38bdf8;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.valueTitle{margin:0 0 22px;color:#f8fafcfa;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.055em}.valueTitle span{color:#38bdf8}.valueLede{margin:0 0 16px;color:#f1f5f9eb;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.5}.valueText{margin:0;color:#cbd5e1c2;font-size:16px;line-height:1.65}.valueCards{display:grid;gap:16px}.valueCard{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#ffffff0a}.valueNumber{display:inline-flex;align-items:center;justify-content:center;width:44px;height:34px;border:1px solid rgba(56,189,248,.45);border-radius:999px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:900;letter-spacing:.08em}.valueCard h3{margin:0 0 7px;color:#f8fafcfa;font-size:19px;line-height:1.25;letter-spacing:-.02em}.valueCard p{margin:0;color:#cbd5e1c2;font-size:15px;line-height:1.55}@media (max-width: 850px){.valueLayout{grid-template-columns:1fr}.valueTitle{max-width:420px}}@media (max-width: 640px){.valueTitle{font-size:42px}.valueCard{gap:14px;padding:18px}.valueCard h3{font-size:18px}}.pricingGrid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.pricingGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;align-items:center}.pricingSingle{margin-top:20px;display:flex;justify-content:center}.pricingSingle .priceCard{width:min(560px,100%)}@media (max-width: 900px){.pricingGrid3{grid-template-columns:1fr}}.accentText{color:var(--accent)}.bentoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;grid-auto-rows:minmax(240px,auto)}@media (max-width: 900px){.bentoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.bentoGrid{grid-template-columns:1fr}}.bentoCard{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#02061773;padding:20px;display:grid;gap:12px;position:relative;overflow:hidden}.bentoCard--wide{grid-column:span 2}.bentoCard--row{grid-auto-flow:column;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px}@media (max-width: 900px){.bentoCard--wide{grid-column:span 2}.bentoCard--row{grid-template-columns:1fr}}@media (max-width: 680px){.bentoCard--wide{grid-column:span 1}}.bentoIcon{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#38bdf81f;color:#7dd3fc;padding:6px 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;width:max-content}.bentoTitle{margin:0;font-size:20px}.bentoText{margin:0;color:#e2e8f0cc;line-height:1.5}.bentoMock{height:140px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,#38bdf82e,#02061766)}.bentoMock--card{height:180px;background:linear-gradient(135deg,#38bdf838,#02061766),radial-gradient(circle at top right,rgba(56,189,248,.3),transparent 60%)}.bentoMock--phone{height:160px;background:linear-gradient(180deg,#94a3b840,#02061766)}.bentoMock--stack{height:140px;background:linear-gradient(145deg,#e2e8f01f,#02061766)}.bentoLogos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;opacity:.5}.bentoLogo{height:32px;border-radius:8px;background:#94a3b833}.latestDropsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.latestDropsLink{color:#e5e7eb;font-weight:700;display:inline-flex;align-items:center;gap:8px}@media (max-width: 900px){.latestDropsHeader{flex-direction:column;align-items:flex-start}.latestDropsLink{display:none}}.latestDropsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 900px){.latestDropsGrid{grid-template-columns:1fr}}.latestDropCard{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#0206178c;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 30px #02061759}.latestDropMedia{position:relative;height:240px;overflow:hidden}.latestDropMedia img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.latestDropCard:hover .latestDropMedia img{transform:scale(1.04)}.latestDropBadge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#02061799;color:#e5e7eb;border:1px solid rgba(226,232,240,.2)}.latestDropBadge.isLatest{background:#38bdf8;color:#00111a;border-color:transparent}.latestDropBody{padding:18px;display:flex;flex-direction:column;gap:16px;flex:1}.latestDropTitle h3{margin:0 0 6px;font-size:18px}.latestDropTitle p{margin:0;color:#94a3b8cc;font-size:13px}.priceAnchor{display:flex;align-items:center;justify-content:space-between;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#020617b3;padding:12px 14px;gap:12px}.priceAnchor--highlight{background:#020617d9;border-color:#94a3b847}.priceBlock{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8cc}.priceBlock strong{font-size:16px;color:#e5e7eb}.priceStrike{text-decoration:line-through;text-decoration-color:#f8717199}.priceBlock--member{align-items:flex-end;color:#7dd3fc}.priceBlock--member strong{font-size:18px}.priceBig{font-size:22px}.priceDivider{width:1px;height:32px;background:#94a3b833}.latestDropCta{margin-top:auto;display:block;width:100%;text-align:center;padding:12px 14px;border-radius:12px;background:#94a3b826;color:#e5e7eb;font-weight:700;border:1px solid rgba(148,163,184,.25);transition:background .2s ease,border .2s ease,transform .2s ease}.latestDropCta:hover{background:#38bdf8;border-color:transparent;color:#00111a}.latestDropCta--primary{background:#2563eb;border-color:transparent;color:#fff;box-shadow:0 12px 24px #2563eb40}.latestDropCta--primary:hover{background:#3b82f6;transform:translateY(-1px);color:#fff}.latestDropsFooter{margin-top:18px;display:none}@media (max-width: 900px){.latestDropsFooter{display:block}}.latestDropsButton{display:block;width:100%;text-align:center;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.3);color:#e5e7eb;font-weight:700}.previewHero{position:relative;height:50vh;min-height:420px;overflow:hidden}.previewHero--short{height:50vh}.previewHero__image{width:100%;height:100%;object-fit:cover;display:block}.previewHero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,18,32,.95),rgba(11,18,32,.5),transparent)}.previewHero__content{position:absolute;bottom:0;left:0;width:100%;padding:28px 16px 32px}.previewHero__content--wide{max-width:1200px;margin:0 auto;padding:32px 24px 40px}.previewHero__content h1{margin:0 0 10px;font-size:clamp(32px,6vw,56px)}.previewHero__content p{margin:0;color:#e2e8f0cc;max-width:560px}.previewHero__badge{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgba(56,189,248,.3);background:#38bdf824;color:#7dd3fc;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.previewHeroCard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:22px;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:#020617bf;box-shadow:0 24px 32px #02061759}.previewHeroCard__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.previewHeroCard__media{aspect-ratio:4 / 5}.previewHeroCard__content{padding:28px;display:grid;gap:12px;align-content:center}.previewHeroCard__content h1{margin:0;font-size:clamp(28px,4vw,42px)}.previewHeroCard__content p{margin:0;color:#e2e8f0cc;max-width:46ch}@media (max-width: 900px){.previewHeroCard{grid-template-columns:1fr}.previewHeroCard__media{aspect-ratio:4 / 5}}.previewPanel{margin-top:-40px;position:relative;z-index:2}.previewPanel--wide{max-width:1100px}.previewSummary{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 900px){.previewSummary{grid-template-columns:1fr}}.previewIncludes{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#020617bf;padding:22px;display:grid;gap:12px;box-shadow:0 18px 28px #02061759}.previewIncludes h3{margin:0;font-size:18px}.previewItems{display:flex;flex-wrap:wrap;gap:8px}.previewBlur{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#020617cc;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 28px #02061759}.previewBlurHeader{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8cc;margin-bottom:14px}.previewBlurGrid{position:relative}.previewBlurGrid .outfitGridCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.previewBlurGrid .outfitGridCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.previewBlurGrid .outfitGridCards{grid-template-columns:1fr}}.previewBlurGrid .outfitCard{filter:blur(4px);opacity:.7;pointer-events:none}.previewBlurOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:16px;color:#e2e8f0;text-align:center;background:linear-gradient(180deg,#0206171a,#02061799);border-radius:16px;letter-spacing:.02em}.previewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.previewGrid--wide{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}@media (max-width: 900px){.previewGrid,.previewGrid--wide{grid-template-columns:1fr}}.previewInventory,.previewWhy{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#020617bf;padding:22px;display:grid;gap:16px;box-shadow:0 20px 30px #02061759}.previewLeft{grid-column:span 5;display:grid;gap:20px}.previewInventory--wide{grid-column:span 7}@media (max-width: 900px){.previewLeft,.previewInventory--wide{grid-column:span 1}}.previewInventory__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.previewInventory__header h3{margin:0;font-size:18px}.previewInventory__header p{margin:6px 0 0;color:#94a3b8b3;font-size:12px}.previewToolkit{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#020617d9;padding:22px;display:grid;gap:16px}.previewToolkit h3{margin:0;font-size:20px}.previewToolkit p{margin:0;color:#e2e8f0b3;font-size:13px;line-height:1.5}.previewWarning{color:#f87171d9;font-style:italic}.previewDeliverables{display:grid;gap:16px}.previewDeliverables>div{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.previewDeliverableIcon{width:32px;height:32px;border-radius:10px;background:#38bdf833;color:#7dd3fc;display:grid;place-items:center}.previewDeliverableIcon--primary{background:#2563eb33;border:1px solid rgba(37,99,235,.4)}.previewDeliverables h4{margin:0 0 4px;font-size:14px;color:#e5e7eb}.previewDeliverables p{margin:0;font-size:12px}.previewMiniList{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;color:#94a3b8b3;font-size:11px}.previewMiniList li{display:flex;gap:6px;align-items:center}.previewMiniList svg{color:#7dd3fc}.previewContext{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#020617b3;padding:18px;display:grid;gap:10px}.previewContext__title{display:flex;align-items:center;gap:8px;color:#7dd3fc;font-weight:700;font-size:13px}.previewContext p{margin:0;font-size:12px;color:#94a3b8bf}.previewContext__tags{display:flex;gap:8px;flex-wrap:wrap}.previewContext__tags span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.2);padding:4px 8px;border-radius:8px;color:#94a3b8cc}.previewWhy--compact{border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:18px;background:#0f172ab3}.previewWhy--compact h4{margin:0 0 12px;font-size:16px}.previewWhy--compact ul{gap:10px}.previewMath{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#020617e6;border-radius:14px;border:1px solid rgba(148,163,184,.2);padding:14px}.previewMath div{text-align:center}.previewMath span{display:block;font-size:22px;font-weight:700;color:#e5e7eb}.previewMath small{font-size:11px;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.12em}.ghostGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ghostGrid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 600px){.ghostGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ghostCard{position:relative;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a99;padding:12px;text-align:center;font-size:11px;color:#94a3b8cc;display:grid;gap:8px;align-items:center;justify-items:center}.ghostCard small{font-size:10px;color:#94a3b899;line-height:1.35}.ghostCard--open{color:#e5e7eb;border-color:#38bdf866;background:#38bdf81f}.ghostCard--more{border-style:dashed;background:#0f172a66;color:#94a3b8b3}.ghostIcon{width:28px;height:28px;border-radius:10px;background:#38bdf833;display:flex;align-items:center;justify-content:center;color:#7dd3fc}.ghostLock{position:absolute;top:10px;right:10px;color:#94a3b899}.previewHint{margin:0;font-size:12px;color:#94a3b8b3;text-align:center}.previewWhy h3{margin:0;font-size:18px}.previewWhy ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.previewWhy li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#e2e8f0cc;font-size:14px}.previewWhy li svg{color:#7dd3fc}.previewPalette__label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#94a3b8b3;margin-bottom:8px}.previewPalette__swatches{display:flex;gap:8px}.previewPalette__swatches span{width:32px;height:32px;border-radius:999px;border:2px solid rgba(2,6,23,.7);box-shadow:0 0 0 1px #94a3b84d}.previewCardPreview{border-radius:20px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#0f172ae6,#1e293bb3);padding:24px;display:grid;gap:12px;text-align:center}.previewCardPreview__icon{width:56px;height:56px;border-radius:18px;background:#38bdf833;color:#7dd3fc;display:grid;place-items:center;margin:0 auto}.previewCardPreview h4{margin:0;font-size:18px}.previewCardPreview p{margin:0;color:#e2e8f0b3;font-size:13px}.previewCardPreview__lock{padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.2);font-size:11px;color:#94a3b8b3}.previewCallout{margin-top:16px;display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(56,189,248,.2);background:#38bdf814}.previewCallout h4{margin:0 0 4px;font-size:13px;color:#e5e7eb}.previewCallout p{margin:0;font-size:12px;color:#e2e8f0b3}.previewFooter{position:sticky;bottom:0;background:#0f172af2;border-top:1px solid rgba(148,163,184,.2);padding:16px 16px 20px;z-index:20}.previewFooter__inner{max-width:900px;margin:0 auto;display:flex;gap:12px;flex-wrap:wrap}.previewFooter__stack{flex:1;min-width:260px;display:flex;flex-direction:column;gap:8px}.previewFooter__button{flex:1;min-width:260px;border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;cursor:pointer;border:1px solid rgba(148,163,184,.2);background:#020617b3;color:#e5e7eb}.previewFooter__button[disabled]{opacity:.7;cursor:not-allowed}.previewFooter__button span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8b3}.previewFooter__button strong{font-size:15px;color:#e5e7eb}.previewFooter__button--primary{background:#2563eb;border-color:transparent;color:#fff;box-shadow:0 16px 30px #2563eb40}.previewFooter__button--primary span{color:#dbeafee6}.previewFooter__button--primary strong{color:#fff}.previewFooter__price{display:flex;align-items:center;gap:10px;color:#e2e8f0cc}.previewFooter__priceBig{font-size:24px;font-weight:700;color:#fff}.previewFooter__priceHuge{font-size:32px;font-weight:800;color:#fff}.previewFooter__link{background:none;border:none;color:#94a3b8cc;font-size:11px;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;padding:0}.previewFooter__link:hover{color:#e2e8f0e6}.previewFooter__link[disabled]{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.pricingGrid2{grid-template-columns:1fr}}.priceCard{border:1px solid rgba(148,163,184,.18);background:#02061773;border-radius:16px;padding:18px;position:relative;display:grid;gap:14px}.priceCard--featured{border-color:#38bdf899;box-shadow:0 0 0 2px #38bdf82e inset}.priceCard--raised{transform:translateY(-12px);box-shadow:0 24px 50px #02061773}.priceBadge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#38bdf8;color:#00111a;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.priceBadge--value{background:#10b981}.priceHeader{display:grid;gap:6px}.priceTitle{margin:0;font-size:20px}.priceDesc{margin:0}.priceRow{display:flex;align-items:baseline;gap:8px}.priceAmount{font-size:36px;font-weight:800}.priceTerm{color:#e2e8f099;font-size:13px}.featureList{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:#e2e8f0d9;font-size:14px}.featureList li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.featureList li.isNegative{color:#94a3b899}.featureIcon{color:#38bdf8b3;font-weight:700}.bullets{margin:12px 0 14px;padding-left:18px;color:#e2e8f0db}.bullets li{margin:6px 0}.fineprint{margin-top:14px;font-size:13px;color:#e2e8f0b3}.faq{display:grid;gap:10px;margin-top:14px}.faqItem{border:1px solid rgba(148,163,184,.18);background:#02061759;border-radius:14px;padding:12px 14px}.faqItem--open{border-color:#38bdf866;box-shadow:0 0 20px #38bdf814}.faqButton{width:100%;background:transparent;border:none;color:inherit;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px;padding:0;cursor:pointer;gap:12px;text-align:left}.faqIcon{width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.3);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8cc;font-size:18px}.faqIcon--open{border-color:#38bdf899;color:#7dd3fc}.faqBody{max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease;opacity:0}.faqBody--open{max-height:300px;opacity:1}.faqBody p{margin-top:10px}.faqSupport{margin-top:18px;text-align:center}.faqSupport a{color:#7dd3fc}.navLink{color:inherit;opacity:.88;transition:opacity .2s ease}.navLink--active{opacity:1;text-decoration:underline;text-underline-offset:4px}.navButton{background:transparent;color:inherit;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:13px}.pageHeader{padding:48px 0 24px}.pageHeader__inner{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pageTitle{margin:6px 0 8px;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em}.pageSubtitle{margin:0;color:#e2e8f0d1;max-width:60ch}.pageHeader__actions{display:flex;gap:12px;flex-wrap:wrap}.dropGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.dropGrid{grid-template-columns:1fr}}.featuredDrop{width:100%}.featuredDrop .dropCard{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}@media (max-width: 900px){.featuredDrop .dropCard{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.dropCard{border:1px solid rgba(148,163,184,.18);border-radius:18px;overflow:hidden;background:#02061773;display:grid;grid-template-rows:auto 1fr}.dropCard__media{display:block;aspect-ratio:4 / 5}.dropCard__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.dropCard__body{padding:16px;display:flex;flex-direction:column;gap:10px}.dropCard__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dropCard__title{margin:0;font-size:18px}.dropCard__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.priceTag{font-weight:700;font-size:16px}.priceTagGroup{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.priceTagChip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#02061740;color:#e2e8f0e6;font-size:13px;letter-spacing:.01em;white-space:nowrap}.priceTagChip__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6}.priceTagChip--member{border-color:#38bdf88c;background:#38bdf829;color:#e2e8f0fa}.priceTagChip--member .priceTagChip__label{color:#7dd3fcf2}.priceTagChip--owned{border-color:#22c55e73;background:#22c55e24;color:#86efac}.badge{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#02061773}.badge--preview{border-color:#22c55e80;color:#86efac}.badge--owned{border-color:#7dd3fc99;color:#7dd3fc}.badge--locked{border-color:#f8717180;color:#fecaca}.btn--small{padding:8px 12px;font-size:13px}.btn--large{padding:14px 20px;font-size:15px}.purchaseComplete__cta{width:fit-content}.dropDetail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}@media (max-width: 900px){.dropDetail{grid-template-columns:1fr}}.dropDetail__media img{width:100%;aspect-ratio:4 / 5;border-radius:18px;border:1px solid rgba(148,163,184,.2);object-fit:cover;object-position:center 20%;display:block}.dropDetail__badges{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.detailSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.detailSplit{grid-template-columns:1fr}}.dropMetaCard{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#02061773}.dropDetail__content{display:grid;gap:16px}.dropHeroText{max-width:62ch}.dropHeroTitle{margin:6px 0 10px;font-size:clamp(36px,5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.dropHeroSubtitle{margin:0;color:#e2e8f0e0;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.detailList{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.detailList li{display:flex;gap:10px;align-items:flex-start;line-height:1.6;color:#e2e8f0e6}.detailList li:before{content:"✓";color:#7dd3fcd9;font-weight:800;margin-top:1px}.section--drop{padding:96px 0}@media (min-width: 1024px){.section--drop{padding:128px 0}}.schematicSidebarPanel{display:grid;gap:14px;height:100%;align-content:start}.schematicSidebarBlock .muted{max-width:52ch}.protocolList{display:grid;gap:14px;margin-top:14px}.protocolItem{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.protocolIcon{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;color:#7dd3fce6;background:#0ea5e914;border:1px solid rgba(56,189,248,.18)}.protocolTitle{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#e2e8f0f2}.protocolDesc{margin-top:6px;font-size:13px;line-height:1.5}.protocolStatusTitle{text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin-bottom:0}.statusList{display:grid;gap:10px}.statusItem{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.statusIcon{color:#94a3b8cc;margin-top:2px}.statusLabel{color:#e2e8f0bf}.statusValue{color:#e2e8f0f2;font-weight:600}.pillList{display:flex;flex-wrap:wrap;gap:8px}.statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.statGrid{grid-template-columns:1fr}}.statCard{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#02061766;padding:12px}.statValue{margin:6px 0 0;font-size:22px;font-weight:700}.paletteRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 900px){.paletteRow{grid-template-columns:1fr}}.paletteCard{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#02061766}.colorSwatch{width:36px;height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.35)}.paletteName{margin:0;font-weight:600}.lookbookGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.lookbookGrid{grid-template-columns:1fr}}.lookbookCard{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:#02061773}.lookbookCard img{width:100%;height:180px;object-fit:cover;display:block}.lookbookBody{padding:14px}.dropSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchaseSuccessPage{min-height:calc(100vh - 72px);display:flex;justify-content:center;padding:clamp(48px,8vw,96px) 24px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.08),transparent 36%),var(--bg)}.purchaseSuccessCard{width:min(760px,100%);align-self:flex-start;padding:clamp(28px,5vw,48px);border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#0f1b2db8;box-shadow:0 28px 90px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.purchaseSuccessIcon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(74,222,128,.28);border-radius:17px;background:#22c55e1f;color:#4ade80;font-size:28px;font-weight:900}.purchaseSuccessKicker{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.purchaseSuccessCard h1{margin:0 0 18px;font-size:clamp(44px,7vw,68px);line-height:.95;letter-spacing:-.055em}.purchaseSuccessLede{max-width:620px;margin:0 0 26px;color:#e2e8f0c2;font-size:clamp(17px,2vw,19px);line-height:1.6}.purchaseSuccessCta{display:inline-flex;gap:12px;min-width:220px}.purchaseSuccessCta span{font-size:20px;line-height:1}.purchaseSuccessNext{margin-top:38px;padding-top:32px;border-top:1px solid rgba(148,163,184,.14)}.purchaseSuccessNext h2{margin:0 0 18px;font-size:23px;letter-spacing:-.03em}.purchaseSuccessSteps{display:grid;gap:12px}.purchaseSuccessStep{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0206173d}.purchaseSuccessStepNumber{padding-top:2px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.1em}.purchaseSuccessStep h3{margin:0 0 5px;font-size:17px;letter-spacing:-.015em}.purchaseSuccessStep p{margin:0;color:#cbd5e1b3;line-height:1.55}.purchaseSuccessSupport{margin:26px 0 0;color:#cbd5e194;font-size:14px}.purchaseSuccessSupport a{color:var(--accent);font-weight:700;text-decoration:none}.purchaseSuccessSupport a:hover{text-decoration:underline}@media (max-width: 640px){.purchaseSuccessPage{min-height:auto;padding:28px 16px 48px}.purchaseSuccessCard{padding:26px 20px;border-radius:20px}.purchaseSuccessCard h1{font-size:46px}.purchaseSuccessCta{width:100%}.purchaseSuccessNext{margin-top:32px;padding-top:26px}.purchaseSuccessStep{grid-template-columns:1fr;gap:7px;padding:16px}}@media (max-width: 900px){.dropSplit{grid-template-columns:1fr}}.accountSection{padding-top:48px}.accountLayout{width:min(860px,100%);display:grid;gap:18px}.accountPanel{padding:clamp(24px,4vw,34px);border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0f1b2db3;box-shadow:0 22px 60px #0000002e}.accountPanel h2{margin:0 0 10px;font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere}.accountPanel p:last-child{margin-bottom:0}.accountEyebrow{margin:0 0 9px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.accountSubscriptionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.accountStatus{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#e2e8f0c7;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.accountStatus--active{border-color:#4ade8057;background:#22c55e1a;color:#86efac}.accountStatus--warning{border-color:#fbbf2457;background:#f59e0b1a;color:#fcd34d}.accountStatusDescription{margin:8px 0 24px;color:#e2e8f0c7;font-size:17px;line-height:1.55}.accountDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.accountDetails div{min-width:0;padding:15px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0206173d}.accountDetails span,.accountDetails strong{display:block}.accountDetails span{margin-bottom:5px;color:#94a3b8b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accountDetails strong{color:#f1f5f9f0;font-size:14px;line-height:1.4}.accountAddress{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0206173d}.accountAddress address{display:grid;gap:2px;color:#e2e8f0d6;font-size:14px;font-style:normal;line-height:1.45}.accountActions{display:flex;flex-wrap:wrap;gap:10px}.accountFinePrint{margin:16px 0 0;color:#94a3b8ad;font-size:13px}.accountError{margin:16px 0 0;color:#fca5a5}@media (max-width: 680px){.accountSection{padding-top:28px}.accountSubscriptionHead{display:grid;gap:12px}.accountStatus{width:fit-content}.accountDetails{grid-template-columns:1fr}.accountAddress{display:grid}.accountAddress .btn{width:100%}.accountActions{display:grid}.accountActions .btn{width:100%}}.listGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.listGrid{grid-template-columns:1fr}}.listCard{border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#02061773;padding:14px}.paywallCard{margin-top:20px;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#0206178c;padding:18px;display:grid;gap:12px}.schematicCard{position:relative;border-radius:14px;border:1px dashed rgba(148,163,184,.35);background:#0f172a99;padding:16px;overflow:hidden;min-height:140px;display:grid;align-items:end}.schematicImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75}.schematicImage--blurred{filter:blur(10px);transform:scale(1.03)}.schematicContent{position:relative;z-index:1}.schematicTitle{margin:0 0 6px;font-weight:700}.schematicLocked{position:absolute;top:12px;right:12px;z-index:2}.schematicLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.schematicLayout{grid-template-columns:1fr}}.schematicFull{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:#02061766;padding:18px;display:grid;gap:14px;height:100%}.schematicFrame{background:linear-gradient(180deg,#ffffff0f,#0f172a59);border-radius:18px;padding:14px;border:1px solid rgba(30,41,59,.9);box-shadow:0 28px 70px #020617a6,0 12px 30px #0f172a59,0 0 0 1px #38bdf814,0 24px 60px #1e3a8a2e;display:flex;align-items:center;justify-content:center}.schematicFull img{width:min(100%,360px);height:auto;max-height:min(70vh,520px);object-fit:contain;display:block;border-radius:12px;border:1px solid rgba(148,163,184,.2)}.schematicSidebar{display:grid;gap:12px;height:100%}.modularTabs{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:18px;align-items:stretch}@media (max-width: 900px){.modularTabs{grid-template-columns:1fr}}.modularTabsRail{display:grid;gap:10px}.modularTabsRailWrap{min-width:0}.modularTabsRailHint{display:none}.modularTabsPanel{height:100%}@media (max-width: 900px){.modularTabsRailWrap{position:relative}.modularTabsRail{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x mandatory}}.modularTab{text-align:left;cursor:pointer;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#02061766;padding:14px;color:inherit;transition:border-color .14s ease,background .14s ease}.modularTab--withThumb{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}.modularTabThumb{width:140px;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#0f172ab3;display:grid;place-items:center}.modularTabThumb img{width:100%;height:100%;object-fit:contain;display:block}.modularTabThumb__placeholder{width:100%;height:100%;display:grid;place-items:center;padding:8px}@media (max-width: 900px){.modularTab{min-width:220px;scroll-snap-align:start}.modularTabsPanel{min-height:420px}}.modularTab:hover{border-color:#7dd3fc66}.modularTab--active{border-color:#7dd3fc99;background:#0206178c;box-shadow:0 10px 24px #02061759}.modularTab__name{margin:0;font-weight:750;letter-spacing:-.01em;font-size:16px}.modularTab__meta{margin:6px 0 0;color:#94a3b8e6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.modularPanelCard{position:relative;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;overflow:hidden;height:100%}.modularPanelHero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale(1.08);transform-origin:50% 20%;background:#0f172ab3}.modularPanelHero--placeholder{display:grid;place-items:center;gap:10px}.modularPanelOverlay{position:absolute;left:0;right:0;bottom:0;padding:18px;display:grid;gap:12px;background:linear-gradient(180deg,#02061700,#020617d1)}.modularPanelOverlayText{display:grid;gap:8px}.modularPanelOverlayTitle{margin:0;font-size:22px;letter-spacing:-.02em}.modularPanelOverlaySummary{margin:0;max-width:70ch;color:#e2e8f0e6;line-height:1.5}.modularPanelOverlayBtn{width:fit-content}.modularLinkRow{display:flex;flex-wrap:wrap;gap:10px}.modularPanelTitle{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.modularPanelSummary{margin:0;max-width:70ch}.modularPanelActions{display:grid;gap:10px}.modularLinkChip{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:#e2e8f0e6;text-decoration:none;font-size:13px;line-height:1}.modularLinkChip:hover{border-color:#7dd3fc73}@media (max-width: 640px){.modularTabs{gap:14px}.modularTabsRailHint{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px;color:#7dd3fce6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modularTabsRailWrap:after{content:"";position:absolute;top:26px;right:0;bottom:10px;width:32px;pointer-events:none;background:linear-gradient(90deg,#0b122000,#0b1220eb)}.modularTabsRail{gap:12px;padding-bottom:10px}.modularTab{min-width:168px;padding:10px}.modularTab--withThumb{grid-template-columns:1fr;gap:10px;align-items:start}.modularTabThumb{width:100%;aspect-ratio:4 / 5}.modularTab__name{font-size:14px;line-height:1.2}.modularTab__meta{margin-top:4px;font-size:11px}.modularTabsPanel{min-height:360px}.modularPanelOverlay{padding:14px;gap:10px}.modularPanelOverlayTitle{font-size:20px}.modularPanelOverlaySummary{font-size:14px;line-height:1.45}.modularPanelOverlayBtn{width:100%;justify-content:center}}.addOnScaleGrid{display:grid;gap:22px}.addOnScaleRow{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:22px;align-items:start;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#02061759}@media (max-width: 900px){.addOnScaleRow{grid-template-columns:1fr}}.addOnScaleTitle{margin:10px 0 8px;font-size:22px;letter-spacing:-.02em}.addOnClosetCard{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02061773;padding:16px}.addOnGarmentCard{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02061773;overflow:hidden;display:grid;justify-self:start;width:min(100%,360px)}.addOnGarmentCard__media{width:100%;display:grid;place-items:stretch;background:#02061759;border-bottom:1px solid rgba(148,163,184,.12);text-decoration:none;color:inherit}.addOnGarmentCard__mediaInner{width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#0f172ab3}.addOnGarmentCard__media img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.addOnGarmentCard__placeholder{width:100%;height:100%;display:grid;place-items:center;position:relative;padding:22px}.addOnGarmentCard__body{padding:16px}.addOnGarmentCard__body .pill{margin-bottom:0}.addOnClosetCard__imageFrame{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff0f,#0f172a59);padding:12px;margin-bottom:12px;display:flex;justify-content:center;align-items:center;box-shadow:0 18px 40px #0206178c,0 10px 22px #0f172a4d}.addOnClosetCard__image{width:min(100%,340px);max-height:420px;height:auto;object-fit:contain;display:block;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.addOnPillList{display:flex;flex-wrap:wrap;gap:8px}.form{display:grid;gap:12px}.formLabel{font-size:13px;color:#e2e8f0cc}.formInput{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#02061780;color:inherit;padding:10px 12px;font-size:14px}.formInput:focus{outline:1px solid rgba(56,189,248,.6);border-color:#38bdf866}.formTextarea{min-height:120px;resize:vertical}.authGrid,.contactGrid,.purchaseGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px}@media (max-width: 900px){.authGrid,.contactGrid,.purchaseGrid{grid-template-columns:1fr}}.notice{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:18px;background:#02061773;display:grid;gap:12px}.summaryCard{display:grid;gap:12px}.summaryRow{display:flex;justify-content:space-between;font-size:14px}.summaryTotal{font-weight:700;font-size:16px}.divider{height:1px;background:#94a3b833;margin:8px 0}.summaryTitle{margin:0;font-size:15px}.contactSingle{display:flex;justify-content:center}.contactCard{width:100%;max-width:720px}.contactCaptcha{display:flex;justify-content:center;padding-top:4px}.contactHoney{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contactHighlights{display:grid;gap:12px;margin-top:16px}.section--blueprint{position:relative;background:radial-gradient(1200px 600px at 20% -20%,rgba(56,189,248,.1),transparent 60%),linear-gradient(to bottom,#0206171f,#02061747);border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.section--blueprint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 70%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 70%);pointer-events:none}.rowBetween{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.metaLabel{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:8px}.stamp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#02061740;color:#e2e8f0d9}.manualGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:14px}@media (max-width: 900px){.manualGrid{grid-template-columns:1fr}}.moduleList{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0206174d;overflow:hidden}.module{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:14px;border-bottom:1px solid rgba(148,163,184,.12)}.module:last-child{border-bottom:none}.moduleId{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#38bdf8f2;border:1px solid rgba(56,189,248,.28);background:#38bdf81a;border-radius:12px;height:34px;display:flex;align-items:center;justify-content:center;width:54px}.moduleTitle{font-weight:800;margin-bottom:4px;letter-spacing:-.01em}.specPanel{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#02061761;padding:14px}.specHeader{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:10px;margin-bottom:10px}.specTitle{font-weight:900;letter-spacing:-.01em}.specRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(148,163,184,.16)}.specRow:last-of-type{border-bottom:none}.specKey{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#e2e8f0db}.specVal{color:#e2e8f0c7;font-size:14px;text-align:right}.callout{margin-top:12px;border:1px solid rgba(56,189,248,.22);background:#38bdf814;border-radius:14px;padding:12px}.calloutText{font-weight:700;margin-top:6px;color:#e2e8f0eb}.troubleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media (max-width: 900px){.troubleGrid{grid-template-columns:1fr}}.troubleCard{border:1px solid rgba(148,163,184,.16);background:#02061757;border-radius:16px;padding:14px}.troubleTop{display:flex;gap:8px;margin-bottom:10px}.badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16)}.badge--warn{color:#f87171eb;border-color:#f8717147;background:#f8717114}.badge--ok{color:#22c55eeb;border-color:#22c55e47;background:#22c55e14}.troubleFail{font-weight:800;margin-bottom:8px}.troubleFix{color:#e2e8f0d1;line-height:1.45}.sectionDivider{height:1px;background:#94a3b824}.section--schematic{position:relative}.section--contrast{background:#f8fafc;color:#0f172a}.section--contrast .muted{color:#0f172ab3}.section--contrast .stepRow{border-color:#0f172a33}.section--contrast .stepId{color:#0f172a;border-color:#0f172a33;background:#0f172a0f}.section--contrast .calloutBox{border-color:#0f172a33;background:#0f172a0a}.section--schematic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.65),transparent 70%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.65),transparent 70%);pointer-events:none}.section--schematic>.container{position:relative;z-index:1}.twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media (max-width: 900px){.twoCol{grid-template-columns:1fr}}.calloutBox{border:1px solid rgba(148,163,184,.16);background:#02061757;border-radius:16px;padding:14px}.calloutBox--soft{background:#02061742}.calloutBox--accent{border-color:#38bdf859;background:#38bdf814}.problemSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center}@media (max-width: 900px){.problemSplit{grid-template-columns:1fr}}.problemMedia{position:relative}.problemGlow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at top left,rgba(56,189,248,.2),transparent 60%);filter:blur(24px);opacity:.6}.problemImage{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 40px #02061773;transform:rotate(1deg);transition:transform .4s ease}.problemImage:hover{transform:rotate(0)}.problemImage img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(.75);opacity:.85;transition:filter .4s ease,opacity .4s ease}.problemImage:hover img{filter:grayscale(0);opacity:1}.problemBadge{position:absolute;bottom:16px;right:16px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:700}.problemCopy{display:grid;gap:18px}.problemBody{display:grid;gap:10px}.closetCardLayout{display:grid;grid-template-columns:minmax(320px,520px) minmax(320px,560px);gap:clamp(32px,6vw,80px);align-items:center;justify-content:space-between}.closetCardMedia{position:relative}.closetCardGlow{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:32px;background:radial-gradient(circle at top left,rgba(56,189,248,.2),transparent 62%);filter:blur(26px);opacity:.65;pointer-events:none}.closetCardImage{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.18);border-radius:24px;background:#0f172a80;box-shadow:0 24px 80px #00000047}.closetCardImage img{display:block;width:100%;height:auto}.closetCardCopy{min-width:0;max-width:560px}.closetCardKicker{margin-bottom:12px;color:#38bdf8;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.closetCardTitle{max-width:520px;margin:0 0 20px;color:#f8fafcfa;font-size:clamp(32px,3vw,46px);line-height:1.05;letter-spacing:-.04em}.closetCardLede{max-width:34rem;margin:0 0 18px;color:#f1f5f9f0;font-size:clamp(17px,1.4vw,19px);font-weight:700;line-height:1.55}.closetCardText{max-width:34rem;margin:0 0 16px;color:#cbd5e1c2;font-size:17px;line-height:1.6}.closetCardTagline{margin:24px 0 0;padding:16px 18px;border:1px solid rgba(56,189,248,.25);border-radius:14px;background:#38bdf812;color:#f8fafcfa;font-size:17px;font-weight:900;letter-spacing:-.015em}.closetCardActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media (max-width: 900px){.closetCardLayout{grid-template-columns:1fr}.closetCardMedia{order:1}.closetCardCopy{order:2}}@media (max-width: 640px){.closetCardImage{border-radius:18px}.closetCardKicker{font-size:12px}.closetCardTitle{font-size:34px}.closetCardLede{margin-bottom:16px}.closetCardText{font-size:16px}.closetCardTagline{padding:14px 16px;font-size:16px}.closetCardActions{display:grid}.closetCardActions .btn{width:100%}}.problemStrike{color:#94a3b899;text-decoration:line-through;text-decoration-color:#f87171cc;text-decoration-thickness:2px}.painChips{display:flex;flex-wrap:wrap;gap:10px}.painChip{padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#02061780;color:#e2e8f0c7;font-size:13px}.problemBridge{border-left:2px solid rgba(56,189,248,.7);padding-left:16px}.problemBridge p{margin:0;color:#e5e7eb;font-style:italic;font-weight:500}.comparisonVs{color:#94a3b899;padding:0 8px}.comparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 900px){.comparisonGrid{grid-template-columns:1fr}}.comparisonCard{position:relative;border-radius:24px;padding:28px;border:1px solid rgba(148,163,184,.2);background:#02061773;display:grid;gap:20px}.comparisonCard--old{background:#0f172a8c;border-color:#94a3b826;color:#94a3b8bf}.comparisonCard--new{border-color:#38bdf899;box-shadow:0 0 40px #38bdf82e;transform:translateY(-8px)}.comparisonTop{position:absolute;top:0;left:0;height:3px;width:100%}.comparisonTop--old{background:linear-gradient(90deg,rgba(248,113,113,.5),transparent)}.comparisonBadge{position:absolute;top:-14px;right:32px;padding:6px 12px;border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#38bdf8e6;color:#00111a;font-weight:700}.comparisonHeader{display:flex;align-items:center;gap:12px}.comparisonHeader h3{margin:0;font-size:22px;color:inherit}.comparisonIcon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700}.comparisonIcon--old{background:#94a3b81f;color:#f8717199}.comparisonIcon--new{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.comparisonRows{display:grid;gap:18px}.comparisonRow{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.comparisonRow h4{margin:0 0 6px;font-size:16px}.comparisonRow p{margin:0;font-size:13px;line-height:1.5;color:#e2e8f0b3}.comparisonCard--old .comparisonRow p{color:#94a3b8a6}.comparisonRow__icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.comparisonRow__icon--old{background:#f871711f;color:#f87171b3}.comparisonRow__icon--new{background:#38bdf81f;color:#38bdf8}.comparisonCta{margin-top:10px;background:transparent;border:none;color:#7dd3fc;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0}.comparisonCta:hover{color:#bae6fd}.philosophyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}@media (max-width: 900px){.philosophyGrid{grid-template-columns:1fr}}.philosophyCopy{display:grid;gap:18px}.philosophySteps{display:grid;gap:16px}.philosophyStep{display:grid;grid-template-columns:44px 1fr;gap:14px}.philosophyStep__num{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#02061780;display:flex;align-items:center;justify-content:center;font-weight:700;color:#e2e8f0}.philosophyStep h3{margin:0 0 6px;font-size:18px}.philosophyStep p{margin:0;color:#e2e8f0c7;line-height:1.5}.philosophyMath{position:relative;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#02061799;padding:24px;overflow:hidden;box-shadow:0 20px 40px #02061773}.philosophyMath__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.08) 1px,transparent 1px);background-size:28px 28px;opacity:.4}.philosophyMath__content{position:relative;z-index:1;display:grid;gap:16px}.mathLabel{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#e2e8f099}.mathRow{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#02061799}.mathRow--highlight{border-color:#38bdf866;background:#38bdf81f}.mathMonth{font-size:12px;padding:6px 10px;border-radius:10px;background:#94a3b81f;color:#e2e8f0cc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mathItems{color:#e2e8f0}.mathArrow{color:#94a3b899}.mathResult{font-weight:700;color:#7dd3fc}.mathPlus{text-align:center;color:#94a3b899;font-size:20px;font-weight:700}.mathFootnote{margin:0;font-size:11px;color:#e2e8f08c}.calloutBox--warn{border-color:#f8717140;background:#f871710f}.specList{margin:10px 0 0;padding-left:18px;color:#e2e8f0d9}.specList li{margin:6px 0}.fineNote{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.16);color:#e2e8f0c7;font-size:13px;line-height:1.45}.stepGrid{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#02061747;overflow:hidden;margin-top:14px}.timeline{position:relative;display:grid;gap:18px;margin-top:16px}.howLayout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:64px;align-items:start}.howIntro{position:sticky;top:96px}.howIntroHeader{margin-bottom:0}.howSystemPanel{position:relative;margin-top:20px;padding:clamp(24px,3vw,32px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#38bdf814,#ffffff06)}.howSystemPanel:before{content:"";position:absolute;top:0;left:22px;width:72px;height:2px;background:linear-gradient(90deg,#38bdf8,#38bdf800)}.howSystemPanel__eyebrow{color:#7dd3fcf2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.howSystemPanel__title{margin:12px 0 16px;color:#f8fafcfa;font-size:clamp(24px,2.4vw,33px);line-height:1.05;letter-spacing:-.04em}.howSystemPanel__lead{margin:0 0 16px;color:#ffffffe6;font-size:15px;line-height:1.55;font-weight:750}.howSystemPanel__lead strong{color:#fff}.howSystemPanel__text{margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}.howSystemPanel__accent{color:#38bdf8}.howSystemPanel__outcomes{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.howSystemPanel__outcomes li{display:flex;align-items:center;gap:10px;color:#ffffffdb;font-size:13px;font-weight:700}.howSystemPanel__outcomes li span{width:7px;height:7px;border-radius:999px;background:#38bdf8;box-shadow:0 0 10px #38bdf880;flex:0 0 auto}.howItWorksCta{margin-top:18px;display:flex;justify-content:center}.howItWorksCta--standalone{padding-top:2px}.howItWorksCtaButton{padding-left:18px;padding-right:18px}.howItWorksCtaButton__label{display:inline-flex;align-items:baseline;gap:.28em}.howItWorksCtaButton--closetCard{width:min(100%,304px);min-height:52px;padding-left:22px;padding-right:22px;border-color:#38bdf8d9;background:#38bdf829;box-shadow:0 14px 34px #0284c729;font-weight:800;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.howItWorksCtaButton--closetCard:hover{transform:translateY(-2px);border-color:#7dd3fcfa;background:#38bdf83d;box-shadow:0 18px 38px #0284c733}.howItWorksCtaButton--closetCard svg{flex:0 0 auto}.howStepList{position:relative;display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.howStepList:before{content:"";position:absolute;left:22px;top:28px;bottom:28px;width:1px;background:linear-gradient(180deg,#38bdf857,#94a3b814)}.howStepCard{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.howStepNumber{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:34px;border-radius:12px;border:1px solid rgba(56,189,248,.35);background:#0f172a;color:#7dd3fcfa;font-size:13px;font-weight:900;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.howStepBody{min-width:0}.howStepTitle{margin:0 0 10px;font-size:22px;line-height:1.15;letter-spacing:-.02em}.howStepText{margin:0;max-width:58ch}.accentText{color:#38bdf8f2;font-weight:700}.pullQuote{color:#e2e8f0eb;font-weight:700}@media (max-width: 900px){.howLayout{grid-template-columns:1fr;gap:32px}.howIntro{position:static}.howItWorksCta{margin-top:20px}.howStepList{margin-top:8px}.howStepCard{padding:20px}}@media (max-width: 640px){.howSystemPanel{padding:20px}.howSystemPanel__eyebrow,.howSystemPanel__outcomes{display:none}.howSystemPanel__title{font-size:21px}.howSystemPanel__lead{font-size:14px}.howSystemPanel__text{font-size:13.5px}.howItWorksCta{justify-content:stretch}.howItWorksCtaButton--closetCard{width:100%}.howStepCard{gap:14px;padding:18px}.howStepTitle{font-size:19px}}.timeline__line{position:absolute;left:18px;top:10px;bottom:10px;width:2px;background:#94a3b833}.timelineRow{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.timelineNumber{width:40px;height:40px;border-radius:999px;border:1px solid rgba(56,189,248,.7);background:#020617b3;color:#7dd3fc;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-shadow:0 0 14px #38bdf838;z-index:1}.timelineBody{padding-top:4px}.timelineTitle{margin:0 0 6px;font-size:18px}.timelineText{margin:0;color:#e2e8f0cc;line-height:1.5}.stepRow{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:14px;border-bottom:1px solid rgba(148,163,184,.12)}.stepRow:last-child{border-bottom:none}.stepId{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#38bdf8f2;border:1px solid rgba(56,189,248,.26);background:#38bdf81a;border-radius:12px;height:34px;width:56px;display:flex;align-items:center;justify-content:center}.stepTitle{font-weight:900;letter-spacing:-.01em;margin-bottom:4px}.twoCol--image{align-items:center}.imageFrame{border:1px solid rgba(148,163,184,.16);border-radius:16px;overflow:hidden;background:#02061766}.imageFrame img{width:100%;height:auto;display:block;object-fit:cover}.imageCaption{font-size:13px;color:#e2e8f0b3;padding:8px 12px;border-top:1px solid rgba(148,163,184,.12);font-style:italic}@media (max-width: 900px){.twoCol--image{grid-template-columns:1fr}.imageFrame{order:-1;margin-bottom:12px}}.sectionTitle{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.02em}.sectionHeader .muted{font-size:14px;max-width:62ch}.metaLabel{font-size:10px;letter-spacing:.18em}.section{padding:52px 0}.imageFrame{border-radius:16px;overflow:hidden}.imageFrame img{width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;display:block}.imageCaption{font-size:12px;padding:6px 10px}@media (min-width: 901px){.imageFrame{max-width:520px;margin-left:auto}}.detailsBox{margin-top:12px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;background:#0206172e;padding:10px 12px}.detailsBox summary{cursor:pointer;font-weight:800;list-style:none}.detailsBox summary::-webkit-details-marker{display:none}.detailsBox p,.detailsBox ul{margin-top:10px;font-size:14px;color:#e2e8f0cc}.inlineCTA{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.inlineCTA .btn{padding:10px 14px}@media (max-width: 900px){.inlineCTA .btn{width:100%}}.outfitGridSection{padding:48px 0 64px}.outfitGridHeader{margin-bottom:22px}.outfitGridHeader h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px)}.outfitGridHeader p{margin:0;color:#e2e8f0c7;max-width:70ch}.outfitGridKicker{display:inline-block;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:#38bdf833;border:1px solid rgba(125,211,252,.3);color:#bae6fd;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.outfitGridCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outfitCard{border:1px solid rgba(148,163,184,.22);border-radius:14px;overflow:hidden;background:#0f172aa6;display:flex;flex-direction:column}.outfitCardMedia img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.outfitCardMedia--placeholder{width:100%;aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:#0f172ab3;border-bottom:1px solid rgba(30,41,59,.9);color:#e2e8f0c7}.outfitWireframeLabel{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#e2e8f0b8}.outfitCardBody{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:space-between}.outfitCardType{margin:0 0 6px;color:#93c5fd;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.outfitCardBody h2{margin:0;font-size:15px;line-height:1.35;min-height:2.7em}.outfitCardActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.outfitCardActions .btn{font-size:14px}.outfitFallbackLink{font-size:12px;color:#e2e8f0b8;text-decoration:underline;text-underline-offset:2px}@media (min-width: 960px){.outfitGridCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
