:root{--paper:#f6f2ea;--stone:#ede7dc;--stone-deep:#e3dbcc;--ink:#2b3530;--sage:#7d8a7a;--espresso:#2a211c;--charcoal:#1f2421;--taupe:#6a6355;--focus:#52675c;--line:#2b353024;--line-strong:#2b35303d;--shadow:0 28px 70px #2b35301a;--soft-shadow:0 14px 34px #2b353012;--radius:8px;--container:1180px;--narrow:760px;--display:Georgia, "Times New Roman", serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fast:.16s ease;--slow:.42s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip}body{background:var(--paper);width:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#2b353007 1px,#0000 1px),linear-gradient(#2b353005 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#2b3530 0%,#0000 72%);mask-image:linear-gradient(#2b3530 0%,#0000 72%)}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 8px var(--paper)}::selection{background:#7d8a7a3d}.skip-link{z-index:100;color:var(--paper);background:var(--ink);transition:transform var(--fast);padding:10px 14px;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.narrow{width:min(var(--narrow), calc(100% - 40px))}.section{padding:112px 0}.stone-section{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-main{min-height:70vh}main{max-width:100vw;overflow-x:clip}main section[id]{scroll-margin-top:140px}.page-hero{padding:112px 0 74px}.page-hero h1,.hero-copy h1,.recognition-grid h2,.section-heading h2,.fit-integrity-copy h2,.choice-heading h2,.proof-wall-heading h2,.editorial-copy h2,.trust-grid h2,.offer-copy h2,.cta-band h2,.timeline-row h2,.faq-group h2,.policy-copy h2,.result-card h2,.fit-check-form h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-weight:400;line-height:1.03}.page-hero h1,.hero-copy h1{font-size:76px}.section-heading h2,.fit-integrity-copy h2,.choice-heading h2,.proof-wall-heading h2,.recognition-grid h2,.editorial-copy h2,.trust-grid h2,.offer-copy h2,.cta-band h2{font-size:52px}.fit-check-form h2,.result-card h2,.timeline-row h2,.faq-group h2{font-size:40px}.policy-copy h2{font-size:30px}h3,p{margin-top:0}p{color:var(--taupe)}.eyebrow{color:var(--taupe);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--sage);width:32px;height:1px}.button{min-height:46px;transition:background var(--fast), border-color var(--fast), color var(--fast), transform var(--fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--paper);background:var(--ink)}.button-primary:hover{background:var(--charcoal)}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-secondary:hover{background:var(--stone)}.button-ghost{min-height:auto;color:var(--ink);border-bottom-color:var(--sage);background:0 0;border-radius:0;justify-content:flex-start;padding:0 0 4px}.strong-line{color:var(--ink);font-weight:700}.copy-stack{gap:16px;display:grid}.site-header{z-index:50;width:100%;color:var(--paper);background:#050504;position:sticky;top:0;box-shadow:0 16px 34px #0505042e}.site-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:68px;padding:0 clamp(20px,4vw,64px);display:grid}.site-wordmark{color:var(--paper);font-family:var(--display);letter-spacing:.22em;text-align:center;white-space:nowrap;justify-self:center;font-size:18px;line-height:1;text-decoration:none}.brand-lockup{color:var(--ink);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{min-width:42px;color:var(--ink);font-family:var(--display);grid-template-columns:1fr auto 1fr;align-items:center;font-size:24px;line-height:1;display:inline-grid}.logo-r{width:16px;display:inline-block}.logo-r-mirror{transform:scaleX(-1)}.logo-divider{background:var(--sage);width:1px;height:24px;margin:0 4px}.nav-links,.mobile-nav{align-items:center;gap:24px;display:flex}.nav-left{justify-self:start}.nav-right{justify-self:end}.nav-links a,.mobile-nav a{color:#f6f2eac7;letter-spacing:.08em;text-transform:uppercase;transition:color var(--fast);font-size:12px;font-weight:700;text-decoration:none}.nav-links a:hover,.mobile-nav a:hover{color:var(--paper)}.mobile-start{display:none}.announcement-bar{color:#f6f2eadb;background:#2d3938;align-items:center;min-height:52px;padding:0 clamp(20px,4vw,64px);display:flex}.announcement-bar p{width:min(var(--container), 100%);color:inherit;margin:0 auto;font-size:13px;line-height:1.45}.announcement-bar a{color:var(--paper);text-underline-offset:3px;font-weight:700}.announcement-mobile{display:none}.header-cta{min-height:42px;color:var(--paper);background:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #f6f2ea57;border-radius:999px;width:42px;height:42px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--paper);width:18px;height:1px;margin:0 auto;display:block}.nav-toggle span:before{transform:translateY(-6px)}.nav-toggle span:after{transform:translateY(5px)}.mobile-nav{background:#050504;border:1px solid #f6f2ea1f;border-radius:0;gap:2px;padding:10px;display:grid;position:absolute;top:100%;left:14px;right:14px;box-shadow:0 20px 48px #05050447}.mobile-nav a{align-items:center;min-height:42px;padding:0 12px}.mobile-nav[hidden]{display:none}.hero-section{isolation:isolate;min-height:max(620px,100svh - 120px);color:var(--paper);background:#090806;align-items:flex-end;padding:clamp(72px,8vw,120px) clamp(24px,5vw,72px) clamp(88px,10vw,118px);display:flex;position:relative;overflow:hidden}.hero-section:before,.hero-section:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.hero-section:before{background:linear-gradient(90deg,#0000007a 0%,#00000047 34%,#0000 72%)}.hero-section:after{background:linear-gradient(#0000 54%,#00000061 100%),#00000014}.hero-copy{z-index:2;max-width:680px;position:relative}.hero-kicker{color:#f6f2eabd;letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:800;display:flex}.hero-kicker:before{content:"";background:#f6f2eaad;width:32px;height:1px}.hero-copy h1 span{display:block}.hero-section .hero-copy h1{color:var(--paper);font-size:clamp(48px,5.8vw,72px);line-height:1}.hero-subhead{color:#f6f2eae0;max-width:470px;margin:20px 0 0;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.hero-section .button{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;min-height:52px;padding:0 26px;font-size:12px;font-weight:800}.hero-section .button-primary{color:#10100e;background:var(--paper)}.hero-section .button-primary:hover{color:#10100e;background:#fff}.hero-section .button-secondary{color:var(--paper);background:0 0;border-color:#f6f2eac7}.hero-section .button-secondary:hover{color:#10100e;background:var(--paper)}.hero-trust{color:#f6f2eab8;letter-spacing:.02em;max-width:560px;margin:18px 0 0;font-size:12px}.seo-line{max-width:520px;margin:28px 0 0;font-size:14px}.hero-media{z-index:0;box-shadow:none;background:#090806;border:0;border-radius:0;margin:0;position:absolute;inset:0;overflow:hidden}.hero-media:after{display:none}.hero-media img,.hero-media video{object-fit:cover;object-position:center center;width:100%;height:100%}.motion-poster{display:block}.hero-video+.motion-poster{display:none}.video-control{z-index:3;width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background var(--fast), transform var(--fast);background:#05050438;border:1px solid #f6f2eac7;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px)}.video-control:hover{background:#f6f2ea26;transform:translateY(-1px)}.video-control-icon{width:14px;height:16px;display:block;position:relative}.video-control-icon[data-state=pause]:before,.video-control-icon[data-state=pause]:after{content:"";background:currentColor;width:4px;height:14px;position:absolute;top:1px}.video-control-icon[data-state=pause]:before{left:2px}.video-control-icon[data-state=pause]:after{right:2px}.video-control-icon[data-state=play]{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid;width:0;height:0;margin-left:3px}.recognition-section{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recognition-grid,.editorial-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:74px;display:grid}.recognition-lines{font-family:var(--display);gap:12px;font-size:42px;line-height:1.08;display:grid}.recognition-lines p{color:var(--ink);margin:0}.pain-card-grid,.outcome-grid,.offer-grid,.trust-decisions,.step-timeline,.faq-section-stack{gap:18px;display:grid}.pain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-grid p,.editorial-copy p,.section-heading>p,.offer-copy p,.trust-grid p,.page-hero p{max-width:640px;font-size:20px}.editorial-grid.reverse .editorial-copy{order:2}.image-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);box-shadow:var(--soft-shadow);margin:0;overflow:hidden}.image-panel img{aspect-ratio:1.45;object-fit:cover;width:100%}.section-heading{gap:26px;display:grid}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#f6f2eac7;overflow:hidden}.outcome-card figure{background:var(--stone);margin:0}.outcome-card img{aspect-ratio:1/1.05;object-fit:cover;width:100%}.outcome-card-copy{gap:12px;padding:20px;display:grid}.outcome-card h3,.quiet-card h3,.package-card h3{color:var(--ink);font-family:var(--display);margin:0;font-size:28px;font-weight:400;line-height:1.12}.garment-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.garment-before-after span{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--stone);letter-spacing:.08em;text-transform:uppercase;text-align:center;place-items:center;font-size:11px;font-weight:700;display:grid}.process-grid,.decision-grid,.garment-grid,.phase-grid,.service-grid,.principle-grid{gap:16px;display:grid}.process-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-grid,.garment-grid,.phase-grid,.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card,.decision-card,.garment-card,.phase-card,.service-card,.principle-grid article,.quiet-card,.package-card{border:1px solid var(--line);border-radius:var(--radius);min-height:210px;box-shadow:var(--soft-shadow);background:#f6f2eab8;padding:24px}.process-card span,.garment-card span{border:1px solid var(--sage);min-width:36px;min-height:36px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:32px;font-size:12px;display:inline-flex}.process-card h3,.decision-card h3,.garment-card h3,.phase-card h3,.service-card h2,.principle-grid h2,.principle-grid h3{color:var(--ink);font-family:var(--display);margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.12}.card-microcopy{color:var(--ink);margin:18px 0 0;font-size:14px;font-weight:700}.offer-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:start;gap:64px}.offer-copy{gap:20px;display:grid}.package-card{background:var(--ink);color:var(--paper)}.package-card p,.package-card li{color:#f6f2ead1}.package-card ul{gap:10px;margin:18px 0 24px;padding-left:20px;display:grid}.package-label{color:var(--paper);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.package-price{color:var(--paper);font-family:var(--display);margin:12px 0 8px;font-size:72px;line-height:1}.package-card .button-primary,.cta-band .button-primary{color:var(--ink);background:var(--paper)}.trust-section{color:var(--paper);background:var(--ink)}.trust-section h2,.trust-section p,.trust-section .eyebrow{color:var(--paper)}.proof-list{border-top:1px solid #f6f2ea38;gap:0;margin:0;padding:0;list-style:none;display:grid}.proof-list li{border-bottom:1px solid #f6f2ea38;padding:18px 0}.trust-decisions{margin-top:54px}.trust-section .decision-card{background:#f6f2eaf5}.trust-section .decision-card h3{color:var(--ink)}.trust-section .decision-card p{color:var(--taupe)}.faq-preview{grid-template-columns:.65fr 1fr;gap:56px;display:grid}.faq-section-stack{gap:56px}.faq-group{gap:18px;display:grid}.faq-group h2{margin:0}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#f6f2eabd}.faq-item button{width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.faq-item button span:first-child{font-weight:700}.faq-item div{padding:0 20px 20px}.final-cta{padding-top:72px}.cta-band{border-radius:var(--radius);color:var(--paper);background:var(--ink);gap:18px;padding:44px;display:grid}.cta-band h2,.cta-band p,.cta-band .final-line,.cta-band .eyebrow{color:var(--paper)}.final-line{font-family:var(--display);margin-bottom:0;font-size:28px;line-height:1.15}.step-timeline{gap:0}.timeline-row{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.timeline-row:last-child{border-bottom:1px solid var(--line)}.timeline-row>span{color:var(--sage);letter-spacing:.16em;font-size:12px;font-weight:800}.timeline-row h2{margin:0 0 12px}.quiet-diagram{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;display:grid}.quiet-diagram div{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);min-height:120px;font-family:var(--display);text-align:center;place-items:center;padding:20px;font-size:24px;display:grid}.quiet-diagram span{background:var(--sage);height:1px}.split-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.split-list>div{border:1px solid var(--line);border-radius:var(--radius);background:#f6f2eab8;padding:28px}.split-list ul,.result-card ul{color:var(--taupe);margin:0;padding-left:20px}.fit-check-page{padding:90px 0}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);box-shadow:var(--shadow)}.fit-progress{background:var(--stone-deep);height:6px;overflow:hidden}.fit-progress span{background:var(--sage);height:100%;transition:width var(--slow);display:block}.fit-check-form,.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);box-shadow:var(--shadow);gap:26px;padding:32px;display:grid}.fit-check-form section{gap:20px;display:grid}.body-context-section h2{font-size:30px}.privacy-note{color:var(--taupe);margin:8px 0 0;font-size:14px;line-height:1.55}.body-context-grid{align-items:start}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--ink);margin:0 0 12px;font-weight:800}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:16px;display:flex;position:relative}.option-card.selected{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}.option-card input{width:18px;height:18px;accent-color:var(--sage)}.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:var(--ink);gap:8px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);background:var(--paper);padding:11px 12px}textarea{resize:vertical}label span,.fine-print{color:var(--taupe);font-size:13px;font-weight:400}.upload-field{gap:12px;display:grid}.inline-check{align-items:center;gap:10px;font-weight:600;display:flex}.inline-check input{width:18px;min-height:18px;accent-color:var(--sage)}.field-error{color:#7a352a;font-weight:700}.form-actions{justify-content:space-between;gap:12px;display:flex}.form-error{color:#7a352a;margin:0;font-weight:700}.form-success,.form-status{color:var(--ink);margin:0;font-weight:700}.pilot-application-page{background:linear-gradient(180deg, var(--stone) 0%, var(--paper) 46%)}.pilot-application-hero{border-bottom:1px solid var(--line);padding:112px 0 56px}.pilot-application-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:48px;display:grid}.pilot-application-hero h1,.pilot-application-success h2{max-width:760px;color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0 0 22px;font-size:68px;font-weight:400;line-height:1.02}.pilot-application-hero p:not(.eyebrow){max-width:690px;margin:0;font-size:19px}.pilot-application-note{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#f6f2eab8;gap:14px;padding:24px;display:grid}.pilot-application-note p{color:var(--ink);margin:0;font-weight:700}.pilot-application-layout{grid-template-columns:minmax(0,860px);justify-content:center;padding:72px 0 112px;display:grid}.pilot-application-shell,.pilot-application-success{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);box-shadow:var(--shadow);overflow:hidden}.pilot-progress{background:var(--stone-deep);grid-template-columns:repeat(4,1fr);gap:2px;padding:8px;display:grid}.pilot-progress span{background:#2b353029;border-radius:999px;height:6px}.pilot-progress span.active{background:var(--sage)}.pilot-application-form{gap:28px;padding:34px;display:grid}.pilot-step-label{color:var(--taupe);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800}.pilot-application-form fieldset{gap:26px;display:grid}.pilot-application-form legend{color:var(--ink);font-family:var(--display);margin:0;font-size:36px;font-weight:400;line-height:1.08}.pilot-field-group{gap:12px;display:grid}.pilot-field-group .question{color:var(--ink);margin:0;font-weight:800}.pilot-selection-grid,.pilot-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-chip-grid.long{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-selection-card,.pilot-chip{border:1px solid var(--line);border-radius:var(--radius);min-height:58px;color:var(--ink);background:var(--paper);cursor:pointer;align-items:center;gap:10px;padding:13px 14px;display:flex;position:relative}.pilot-selection-card.selected,.pilot-chip.selected{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}.pilot-selection-card input,.pilot-chip input,.pilot-checkbox-line input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--sage)}.pilot-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pilot-checkbox-line{white-space:nowrap;align-items:center;gap:10px;display:flex}.pilot-scope-note,.pilot-privacy-note{margin:0;font-size:14px}.pilot-form-actions{justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.pilot-form-actions .button-secondary{margin-right:auto}.pilot-application-success{gap:18px;padding:42px;display:grid}.pilot-application-success h2{font-size:46px}.pilot-application-success p{margin:0}.result-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:18px;padding:28px;display:grid}.booking-card{background:var(--stone);gap:22px}.calendar-embed-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.calendar-embed-frame iframe{border:0;width:100%;height:min(760px,78vh);min-height:620px;display:block}.booking-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-panel,.oauth-stack,.account-form{gap:18px;display:grid}.oauth-stack{border:1px solid var(--line);border-radius:var(--radius);background:#f6f2eab3;padding:24px}.oauth-stack .button,.account-actions .button,.account-form .button,.booking-actions .button,.result-card .button{width:fit-content}.oauth-stack .button:disabled,.fit-check-form .button:disabled,.account-form .button:disabled{cursor:not-allowed;opacity:.52;transform:none}.auth-switch{color:var(--taupe);margin:0;font-weight:600}.auth-switch a{color:var(--ink);text-underline-offset:3px}.account-main{background:linear-gradient(#ede7dc85,#0000 360px)}.account-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-section{padding-top:36px}.account-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.account-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--soft-shadow);background:#f6f2eac7;gap:18px;padding:28px;display:grid}.account-panel-wide{grid-row:span 2}.account-alert-panel{background:#ece2cce0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-alert-panel .form-status,.account-alert-panel .dev-link{grid-column:1/-1}.account-panel h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:34px;font-weight:400;line-height:1.08}.embedded-form{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.account-form h3{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.profile-security-panel{gap:18px;margin-top:18px;display:grid}.account-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-panel-heading a,.account-panel-heading span,.account-link-button{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;font-size:13px;font-weight:800}.account-link-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.account-link-button:disabled{cursor:not-allowed;opacity:.56}.order-list,.account-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-row{border:1px solid var(--line);border-radius:var(--radius);min-height:74px;color:inherit;background:var(--paper);transition:border-color var(--fast), transform var(--fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.order-row:hover{border-color:var(--line-strong);transform:translateY(-1px)}.order-row span:first-child,.account-list li{gap:2px;min-width:0;display:grid}.order-row strong,.account-list strong,.tracking-timeline strong{color:var(--ink)}.account-list strong a{color:inherit;text-underline-offset:3px}.order-row small,.account-list span,.tracking-timeline small{color:var(--taupe);font-size:13px}.status-pill{min-height:34px;color:var(--ink);white-space:nowrap;background:#7d8a7a24;border:1px solid #7d8a7a6b;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.status-pill-warning{background:#bc844429;border-color:#895c2f6b}.security-status,.security-action{gap:12px;display:grid}.security-status{grid-template-columns:minmax(0,1fr) auto;align-items:center}.security-status strong{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.security-action{padding-bottom:2px}.estimate-actions{justify-items:start;gap:10px;display:grid}.dev-link{color:var(--taupe);margin:0;font-size:13px;font-weight:700;line-height:1.45}.dev-link a{color:var(--ink);text-underline-offset:3px}.account-list li{border-bottom:1px solid var(--line);padding:14px 0}.account-list li:last-child{border-bottom:0}.pilot-admin-list{gap:16px;display:grid}.pilot-admin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px;scroll-margin-top:110px}.pilot-admin-card:target{border-color:var(--line-strong);box-shadow:var(--soft-shadow)}.pilot-admin-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.pilot-admin-card-heading h3,.pilot-admin-card-heading p{margin:0}.pilot-admin-card-heading p{color:var(--taupe);margin-top:4px;font-size:13px}.unread-list-item{border-left:3px solid var(--sage);padding-left:12px}.tracking-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.tracking-timeline li{grid-template-columns:18px minmax(0,1fr);gap:16px;padding:0 0 26px;display:grid;position:relative}.tracking-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:0;left:8px}.tracking-timeline li:last-child{padding-bottom:0}.tracking-timeline li:last-child:before{display:none}.timeline-dot{border:2px solid var(--paper);background:var(--sage);width:17px;height:17px;box-shadow:0 0 0 1px var(--sage);border-radius:999px;margin-top:4px}.tracking-timeline p{margin:6px 0 0}.internal-note{border-left:2px solid var(--line-strong);color:var(--ink);padding-left:12px;font-size:14px}.policy-copy{border-left:2px solid var(--sage);gap:18px;padding-left:28px;display:grid}.policy-copy h2{margin:20px 0 0}.policy-note{border:1px solid var(--line);color:var(--ink);background:var(--stone);padding:16px;font-weight:700}.site-footer{border-top:1px solid var(--line);background:var(--stone);padding:46px 0}.footer-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.footer-grid nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.footer-grid a{color:var(--taupe);text-decoration:none}.footer-grid a:hover{color:var(--ink)}.footer-wordmark{color:var(--ink);font-family:var(--display);letter-spacing:.18em;margin-bottom:14px;font-size:16px;line-height:1.1;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{display:none}.hero-video+.motion-poster,.motion-poster{display:block}.video-control{display:none}}@media (max-width:1040px){.page-hero h1,.hero-copy h1{font-size:58px}.pilot-application-hero-grid{grid-template-columns:1fr;gap:28px}.pilot-application-note{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h2,.fit-integrity-copy h2,.choice-heading h2,.proof-wall-heading h2,.recognition-grid h2,.editorial-copy h2,.trust-grid h2,.offer-copy h2,.cta-band h2{font-size:42px}.recognition-grid,.editorial-grid,.trust-grid,.offer-grid,.faq-preview,.split-list,.account-hero,.account-grid,.footer-grid{grid-template-columns:1fr}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{min-height:max(560px,100svh - 120px)}.editorial-grid.reverse .editorial-copy{order:0}.process-grid,.decision-grid,.service-grid,.phase-grid,.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid nav,.account-actions{justify-content:flex-start}.account-panel-wide{grid-row:auto}.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-diagram{grid-template-columns:1fr;gap:10px}.quiet-diagram span{justify-self:center;width:1px;height:24px}}@media (max-width:760px){.site-header{position:relative}.container,.narrow{width:min(100% - 28px, var(--container))}.site-nav{grid-template-columns:42px minmax(0,1fr) 58px;gap:8px;min-height:58px;padding:0 14px}.site-wordmark{letter-spacing:.16em;font-size:14px}.wordmark{font-size:11px}.nav-links,.header-cta{display:none}.mobile-start{min-height:38px;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.announcement-bar{min-height:46px;padding:8px 14px}.announcement-bar p{font-size:12px;line-height:1.35}.announcement-desktop{display:none}.announcement-mobile{display:inline}.nav-toggle{place-items:center;display:inline-grid}.page-hero h1,.hero-copy h1{font-size:42px}.pilot-application-hero{padding:72px 0 38px}.pilot-application-hero h1,.pilot-application-success h2{font-size:42px}.pilot-application-hero p:not(.eyebrow){font-size:16px}.pilot-application-note{grid-template-columns:1fr;padding:18px}.pilot-application-layout{padding:42px 0 72px}.pilot-application-form{padding:22px}.pilot-application-form legend{font-size:30px}.pilot-selection-grid,.pilot-chip-grid,.pilot-chip-grid.long,.pilot-date-row{grid-template-columns:1fr}.pilot-checkbox-line{white-space:normal}.pilot-form-actions{grid-template-columns:1fr;display:grid}.pilot-form-actions .button-secondary{margin-right:0}.section-heading h2,.fit-integrity-copy h2,.choice-heading h2,.proof-wall-heading h2,.recognition-grid h2,.editorial-copy h2,.trust-grid h2,.offer-copy h2,.cta-band h2,.timeline-row h2,.faq-group h2,.fit-check-form h2,.result-card h2{font-size:34px}.hero-section{min-height:78svh;padding:48px 20px 38px}.hero-section:before{background:linear-gradient(90deg,#0000008a 0%,#00000057 48%,#0000 100%)}.hero-section .hero-copy h1{font-size:clamp(38px,11vw,46px)}.hero-media img,.hero-media video{object-position:62% center}.section{padding:76px 0}.page-hero{padding:74px 0 42px}.hero-actions,.form-actions{display:grid}.hero-actions{gap:10px;width:min(100%,360px);margin-top:24px}.button,.oauth-stack .button,.account-actions .button,.account-form .button,.result-card .button{width:100%}.account-panel-heading,.account-alert-panel,.order-row{grid-template-columns:1fr;align-items:start}.account-panel-heading{display:grid}.security-status{grid-template-columns:1fr;align-items:start}.hero-section .button{min-height:48px;padding:0 18px;font-size:12px}.hero-subhead,.recognition-grid p,.editorial-copy p,.section-heading>p,.offer-copy p,.trust-grid p,.page-hero p{font-size:18px}.hero-subhead{max-width:310px;font-size:16px}.hero-trust{max-width:300px;font-size:11px;line-height:1.45}.recognition-lines{font-size:34px}.process-grid,.decision-grid,.garment-grid,.phase-grid,.service-grid,.principle-grid,.pain-card-grid,.outcome-grid,.option-grid,.form-grid,.compact-options{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr;gap:10px;padding:28px 0}.package-price{font-size:58px}.footer-grid nav{justify-content:stretch;display:grid}.fit-check-form,.form-card,.cta-band{padding:22px}}.home-how-section{background:linear-gradient(#14120f1f,#fdfbf500 90px),#fdfbf5}.home-how-heading{gap:14px;max-width:820px;margin-bottom:30px;display:grid}.home-how-heading h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.04}.home-how-heading p{max-width:600px;color:var(--taupe);margin:0;font-size:18px}.home-how-content{gap:18px;display:grid}.home-how-journey{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#f6f2eab8;padding:16px 24px 14px;overflow:hidden}.home-how-route{width:100%;height:auto;display:block;overflow:visible}.home-how-route-base,.home-how-route-progress{fill:none;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.home-how-route-base{stroke:#2b353024}.home-how-route-progress{stroke:var(--sage)}.home-how-route-node{fill:#fdfbf5;stroke:#7d8a7a61;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .22s,stroke .22s}.home-how-route-node.is-active{fill:var(--ink);stroke:var(--ink)}.home-how-route-index{fill:var(--sage);font-family:var(--body);letter-spacing:.08em;pointer-events:none;font-size:10px;font-weight:900}.home-how-route-node.is-active+.home-how-route-index{fill:var(--paper)}.home-how-route-mover{opacity:1;filter:drop-shadow(0 14px 20px #2b353033)}.home-how-route-mover rect{fill:var(--ink)}.home-how-route-mover path{fill:none;stroke:#f6f2eacc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.home-how-stage-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:-12px;display:grid}.home-how-stage-labels span{color:#8a8170c7;letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25;transition:color .22s}.home-how-stage-labels span.is-active{color:var(--ink)}.home-how-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-how-step{border:1px solid var(--line);border-radius:var(--radius);min-height:190px;box-shadow:var(--soft-shadow);background:#f6f2eab8;align-content:start;gap:12px;padding:18px 18px 20px;transition:border-color .22s,background .22s,transform .22s;display:grid}.home-how-step.is-active{background:#fdfbf5e6;border-color:#7d8a7a5c}.home-how-step span{width:38px;height:38px;color:var(--sage);letter-spacing:.12em;border:1px solid #7d8a7a6b;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.home-how-step h3{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(22px,1.72vw,28px);font-weight:400;line-height:1.08}.home-how-step p{color:var(--taupe);margin:0;font-size:14px;line-height:1.42}.home-how-content .button{justify-self:center;width:max-content;margin-top:8px}@media (max-width:1100px){.home-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-how-step{min-height:auto}}@media (max-width:700px){.home-how-journey{padding:18px}.home-how-stage-labels{grid-template-columns:1fr;margin-top:6px}.home-how-stage-labels span{text-align:left}.home-how-steps{grid-template-columns:1fr}.home-how-heading h2{font-size:clamp(36px,10vw,46px)}.home-how-heading p{font-size:17px}.home-how-step{padding:20px}.home-how-content .button{width:100%}}.body-change-data-section{isolation:isolate;color:var(--ink);background:linear-gradient(180deg, #11100d24, #f6f2ea00 112px), linear-gradient(180deg, #fdfbf5 0%, #ede7dcc7 100%), var(--paper);padding:clamp(92px,12vw,152px) 0;position:relative;overflow:clip}.body-change-data-section:before{z-index:-1;content:"";opacity:.9;background:linear-gradient(90deg,#2b35300b 1px,#0000 1px) 0 0/18.5vw 100%,linear-gradient(#2b353009 1px,#0000 1px) 0 0/100% 124px,linear-gradient(118deg,#7d8a7a21,#0000 36%) 0 0/100% 100%,linear-gradient(292deg,#8a817029,#0000 42%) 0 0/100% 100%;position:absolute;inset:0}.body-change-data-section:after{z-index:-1;content:"";background:linear-gradient(#0000,#e3dbcc94);height:34%;position:absolute;bottom:0;left:0;right:0}.body-change-data-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,.72fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.body-change-copy{align-content:center;gap:22px;display:grid}.body-change-copy .eyebrow{color:var(--taupe);margin-bottom:0}.body-change-copy .eyebrow:before{background:var(--sage)}.body-change-copy h2{max-width:560px;color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:1.02}.body-change-copy p{max-width:520px;color:var(--taupe);margin:0;font-size:clamp(18px,1.65vw,22px);line-height:1.48}.body-change-support{gap:9px;max-width:520px;margin-top:6px;display:grid}.body-change-support span{border:1px solid var(--line);min-height:42px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--soft-shadow);background:#fdfbf5a3;align-items:center;padding:0 14px;font-size:11px;font-weight:900;display:flex}.body-change-chart-panel{border:1px solid var(--line);min-width:0;color:var(--ink);background:linear-gradient(135deg, #fdfbf5fa, #ede7dcd6), var(--paper);border-radius:8px;margin:0;padding:clamp(18px,2.8vw,30px);overflow:hidden;box-shadow:0 30px 70px #2b35301a}.body-change-chart-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.body-change-chart-header p,.body-change-chart-header span{margin:0}.body-change-chart-header p{color:var(--ink);font-family:var(--display);font-size:clamp(26px,2.6vw,36px);line-height:1.04}.body-change-chart-header span{max-width:260px;color:var(--taupe);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:800}.body-change-chart{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.body-change-grid line{stroke:#2b35301f;stroke-dasharray:4 9}.body-change-grid text{fill:#2b353094;font-family:var(--body);font-size:14px;font-weight:750}.body-change-axis line{stroke:#2b353057;stroke-width:1.2px}.body-change-axis-title{fill:#2b3530b8;font-family:var(--display);font-size:20px}.body-change-series,.body-change-series.is-placebo,.body-change-legend .is-placebo{--series-color:var(--ink)}.body-change-series.is-denim,.body-change-legend .is-denim{--series-color:#5f7e96}.body-change-series.is-sage,.body-change-legend .is-sage{--series-color:var(--sage)}.body-change-series.is-aubergine,.body-change-legend .is-aubergine{--series-color:#7a4c72}.body-change-series-line{fill:none;stroke:var(--series-color);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.body-change-data-marker{fill:var(--series-color);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.body-change-endpoint{fill:var(--series-color);stroke:var(--paper);stroke-width:3px;filter:drop-shadow(0 8px 14px #2b353038);vector-effect:non-scaling-stroke}.body-change-end-label line{stroke:var(--series-color);stroke-width:1.5px;vector-effect:non-scaling-stroke}.body-change-end-label text{fill:var(--series-color);font-family:var(--body);letter-spacing:.01em;font-size:14px;font-weight:900}.body-change-end-label .body-change-value{letter-spacing:0;font-size:18px}.body-change-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.body-change-legend li{color:#2b3530bd;letter-spacing:.07em;text-transform:uppercase;background:#fdfbf58f;border:1px solid #2b35301f;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.body-change-legend li span{background:var(--series-color);border-radius:999px;flex:none;width:8px;height:8px}.body-change-source{color:#2b35309e;margin:16px 0 0;font-size:12px;line-height:1.45}.body-change-source a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}@media (max-width:980px){.body-change-data-layout{grid-template-columns:1fr}.body-change-copy{max-width:760px}.body-change-support{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (max-width:700px){.body-change-data-section{padding:72px 0}.body-change-data-section:before{background-size:44vw 100%,100% 96px,100% 100%,100% 100%}.body-change-copy{gap:18px}.body-change-copy h2{font-size:clamp(36px,10.5vw,48px)}.body-change-copy p{font-size:17px}.body-change-support{grid-template-columns:1fr}.body-change-chart-panel{border-radius:6px;padding:14px}.body-change-chart-header{align-items:start;gap:8px;display:grid}.body-change-chart-header span{text-align:left;max-width:none}.body-change-grid text{font-size:16px}.body-change-axis-title{font-size:22px}.body-change-end-label text{font-size:16px}.body-change-end-label .body-change-value{font-size:19px}.body-change-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.body-change-source{font-size:11px}}.outcome-scroll-section{isolation:isolate;height:100svh;min-height:680px;color:var(--paper);background:#14120f;position:relative;overflow:clip}.outcome-page-experience{height:100%;position:relative}.outcome-scroll-stage{z-index:1;isolation:isolate;height:100svh;min-height:680px;color:var(--paper);background:linear-gradient(#11100df5,#14120fbd 52%,#f6f2ea14),#14120f;position:relative;overflow:hidden}.outcome-stage-backdrop{z-index:0;pointer-events:none;opacity:.86;background:linear-gradient(90deg,#f6f2ea0d 1px,#0000 1px) 0 0/18.5vw 100%,linear-gradient(#f6f2ea09 1px,#0000 1px) 0 0/100% 22vh,linear-gradient(115deg,#7d8a7a2e,#0000 38%) 0 0/100% 100%,linear-gradient(290deg,#dec5922e,#0000 42%) 0 0/100% 100%;position:absolute;inset:0}.outcome-stage-backdrop:after{content:"";background:linear-gradient(#0000,#f6f2ea1f);height:34%;position:absolute;bottom:0;left:0;right:0}.outcome-section-heading{z-index:5;pointer-events:none;width:min(650px,100vw - 48px);position:absolute;top:clamp(136px,14vh,166px);left:clamp(24px,6.5vw,96px)}.outcome-section-heading .eyebrow,.outcome-static-heading .eyebrow{color:#f6f2eaad}.outcome-section-heading .eyebrow:before,.outcome-static-heading .eyebrow:before{background:#dec592bd}.outcome-section-heading h2,.outcome-static-heading h2{color:var(--paper);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(44px,5.4vw,78px);font-weight:400;line-height:1.02}.outcome-horizontal-track{z-index:2;will-change:transform;height:100%;display:flex;position:absolute;inset:0}.outcome-horizontal-panel{flex:0 0 100vw;width:100vw;height:100%;position:relative;overflow:hidden}.outcome-panel-copy{z-index:4;text-shadow:0 18px 50px #0000006b;width:min(600px,42vw);display:grid;position:absolute;bottom:clamp(86px,12vh,128px);left:clamp(24px,6.5vw,96px)}.outcome-panel-copy h3{color:var(--paper);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:1.05}.outcome-static-copy h3{color:var(--paper);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(31px,3.2vw,44px);font-weight:400;line-height:1.05}.outcome-portrait-frame{z-index:3;aspect-ratio:3/4;background:#cbbbab;border:1px solid #f6f2ea2e;border-radius:6px;width:auto;height:min(72svh,720px);margin:0;position:absolute;bottom:clamp(48px,7.8vh,88px);right:clamp(26px,8vw,126px);overflow:hidden;box-shadow:0 36px 90px #00000057}.outcome-image-stack{position:absolute;inset:0;overflow:hidden}.outcome-image-stack:after{top:0;bottom:0;left:calc(100% - var(--outcome-mask));z-index:4;content:"";width:1px;opacity:var(--outcome-after-opacity);background:linear-gradient(#0000,#f6f2eab8,#0000);position:absolute}.outcome-person-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.outcome-person-before{z-index:1;opacity:var(--outcome-before-opacity);transform:scale(1.01)}.outcome-person-after{z-index:2;clip-path:inset(0 var(--outcome-mask) 0 0);opacity:var(--outcome-after-opacity);transform:scale(1.01)}.outcome-fit-notes{z-index:5;opacity:var(--outcome-note-opacity);transform:translateY(var(--outcome-note-y));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.outcome-fit-notes span,.outcome-static-notes span{min-height:34px;color:var(--paper);letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11100dad;border:1px solid #f6f2ea4d;place-items:center;font-size:10px;font-weight:900;display:grid}.outcome-page-controls{z-index:7;color:#f6f2eab8;letter-spacing:.12em;align-items:center;gap:14px;font-size:11px;font-weight:900;display:flex;position:absolute;top:clamp(136px,14vh,166px);right:clamp(22px,4vw,54px)}.outcome-page-controls>span:not(.sr-only){min-width:58px}.outcome-page-controls div{gap:7px;display:flex}.outcome-page-controls button{cursor:pointer;width:22px;height:3px;transition:width var(--fast), background var(--fast);background:#f6f2ea47;border:0;padding:0}.outcome-page-controls button:hover,.outcome-page-controls button.is-active{background:#f6f2eadb;width:34px}.outcome-static-fallback{color:var(--paper);background:linear-gradient(#14120f,#221d18 72%,#17130f),#14120f;padding:96px 0;display:none}.outcome-static-heading{gap:4px;max-width:760px;margin-bottom:34px;display:grid}.outcome-static-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outcome-static-card{background:#f6f2ea0f;border:1px solid #f6f2ea26;border-radius:6px;overflow:hidden}.outcome-static-images{background:#f6f2ea14;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-static-images img{aspect-ratio:3/4;object-fit:cover;width:100%}.outcome-static-copy{gap:12px;padding:20px;display:grid}.outcome-static-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:980px){.outcome-scroll-section,.outcome-scroll-stage{min-height:720px}.outcome-section-heading{width:calc(100vw - 40px);top:76px;left:20px}.outcome-section-heading h2{max-width:560px;font-size:clamp(38px,8.5vw,60px)}.outcome-portrait-frame{height:min(48svh,430px);bottom:170px;right:50%;transform:translate(50%)}.outcome-panel-copy{width:auto;max-width:680px;bottom:42px;left:20px;right:20px}.outcome-panel-copy h3{font-size:clamp(36px,6vw,50px)}.outcome-page-controls{top:126px;right:20px}}@media (max-width:640px){.outcome-scroll-section,.outcome-scroll-stage{min-height:760px}.outcome-section-heading{top:70px}.outcome-section-heading h2{max-width:370px;font-size:clamp(35px,11vw,48px)}.outcome-portrait-frame{height:min(39svh,330px);top:clamp(206px,30svh,236px);bottom:auto}.outcome-fit-notes{grid-template-columns:1fr;gap:5px;bottom:8px;left:8px;right:8px}.outcome-fit-notes span{min-height:26px;padding:0 6px;font-size:8px}.outcome-panel-copy{bottom:clamp(92px,14svh,126px)}.outcome-page-controls{flex-direction:column;align-items:flex-end;gap:10px;top:clamp(242px,32svh,276px);right:18px}.outcome-page-controls>span{display:none}.outcome-page-controls div{flex-direction:column;align-items:flex-end}.outcome-page-controls button{width:16px}.outcome-page-controls button:hover,.outcome-page-controls button.is-active{width:26px}.outcome-static-grid,.outcome-static-notes{grid-template-columns:1fr}}@media (max-width:760px){.outcome-scroll-section{height:calc(var(--outcome-pages,4) * 100svh);min-height:0;overflow:visible}.outcome-page-experience{height:100%;display:block}.outcome-scroll-stage{height:100svh;min-height:0;position:sticky;top:0}.outcome-section-heading{width:calc(100vw - 36px);top:42px;left:18px}.outcome-section-heading h2{max-width:360px;font-size:clamp(32px,9vw,43px)}.outcome-horizontal-track{width:100%!important;transform:none!important}.outcome-horizontal-panel{opacity:0;pointer-events:none;width:100%;transition:opacity .22s;position:absolute;inset:0}.outcome-horizontal-panel.is-active{opacity:1}.outcome-portrait-frame{height:min(34svh,300px);top:clamp(236px,32svh,274px);bottom:auto;right:50%;transform:translate(50%)}.outcome-panel-copy{width:auto;bottom:104px;left:18px;right:18px}.outcome-panel-copy h3{font-size:clamp(27px,7.2vw,34px)}.outcome-page-controls{top:46px;right:18px}.outcome-static-fallback{padding:68px 0;display:none}.outcome-static-heading{gap:8px;margin-bottom:24px}.outcome-static-heading h2{font-size:clamp(34px,10vw,44px)}.outcome-static-grid{grid-template-columns:1fr;gap:14px}.outcome-static-copy{padding:16px}.outcome-static-copy h3{font-size:clamp(28px,8vw,36px)}.outcome-static-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.outcome-scroll-section{min-height:0;overflow:visible;height:auto!important}.outcome-page-experience{display:none}.outcome-static-fallback{display:block}.outcome-horizontal-track{transform:none!important}}.fit-integrity-section{--fit-sticky-offset:120px;isolation:isolate;background:linear-gradient(180deg, #11100d24, #f6f2ea00 132px), linear-gradient(180deg, #fdfbf5 0%, #ede7dcc7 100%), var(--paper);min-height:150svh;position:relative;overflow:clip}.fit-integrity-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#2b353009 1px,#0000 1px),linear-gradient(#2b353007 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#2b3530 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#2b3530 16% 78%,#0000 100%)}.fit-integrity-sticky{top:var(--fit-sticky-offset);min-height:calc(100svh - var(--fit-sticky-offset));align-items:center;padding:clamp(34px,4vw,58px) 0;display:flex;position:sticky}.fit-integrity-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1fr);align-items:center;gap:clamp(42px,6vw,86px);display:grid}.fit-integrity-copy{align-content:center;gap:22px;display:grid}.fit-integrity-copy h2{max-width:640px}.fit-integrity-copy h2 span{display:block}.fit-integrity-copy p{max-width:560px;font-size:20px}.fit-concept-list{border-top:1px solid var(--line);max-width:470px;display:grid}.fit-concept-list span{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:14px 0;font-size:11px;font-weight:900}.fit-integrity-actions{justify-items:start;gap:10px;margin-top:6px;display:grid}.fit-principle{color:var(--ink);font-family:var(--display);margin:0 0 4px;font-size:25px;line-height:1.12}.fit-integrity-cta{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;min-height:52px;padding:0 24px;font-size:12px;font-weight:900}.fit-cta-note{margin:0;font-size:13px}.fit-integrity-visual{min-width:0}.fit-dossier{background:linear-gradient(135deg, #fdfbf5f0, #ede7dc9e), var(--paper);box-shadow:var(--shadow);border:1px solid #2b35302e;padding:clamp(18px,2.4vw,28px);position:relative;overflow:hidden}.fit-dossier:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2b35300a 1px,#0000 1px),linear-gradient(#2b353009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.fit-dossier:after{content:"";pointer-events:none;border-top:1px solid #7d8a7a6b;border-right:1px solid #7d8a7a6b;width:96px;height:96px;position:absolute;top:18px;right:18px}.fit-dossier>*{z-index:1;position:relative}.fit-dossier-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.fit-dossier-heading p,.fit-emotional-note p,.fit-technical-card>p,.assessment-field dt,.proof-tile>span,.proof-primary-card>span,.proof-stage-card span,.benefit-copy span,.situation-index{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.fit-dossier-heading p,.fit-dossier-heading h3,.fit-emotional-note p,.fit-technical-card>p{margin:0}.fit-dossier-heading h3{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.diagnostic-panel{grid-template-columns:minmax(300px,.74fr) minmax(240px,.52fr);align-items:stretch;gap:18px;padding-top:22px;display:grid}.diagnostic-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#7d8a7a1c,#0000 34%),linear-gradient(#fdfbf5b8,#e3dbcc80);grid-row:span 2;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.diagnostic-stage:before,.diagnostic-stage:after{content:"";pointer-events:none;position:absolute}.diagnostic-stage:before{background:linear-gradient(#0000,#2b353029,#0000);width:1px;top:0;bottom:0;left:50%}.diagnostic-stage:after{border:1px solid #2b353014;inset:34px 28px}.diagnostic-hanger{z-index:4;border-top:1px solid #2b35305c;border-left:1px solid #2b353047;width:112px;height:34px;position:absolute;top:38px;left:50%;transform:translate(-50%)skew(-18deg)}.diagnostic-hanger:before{content:"";border-top:1px solid #2b353066;border-left:1px solid #2b353066;border-radius:16px 0 0;width:15px;height:15px;position:absolute;top:-9px;left:48%;transform:rotate(42deg)}.diagnostic-garment{z-index:2;object-fit:contain;filter:saturate(.94)brightness(.92)drop-shadow(0 30px 32px #1f24213d);transform-origin:50% 0;width:min(58%,286px);max-height:456px;position:relative}.diagnostic-chalk,.diagnostic-contour{pointer-events:none;width:min(62%,304px);height:calc(100% - 88px);position:absolute;top:50px;left:50%;overflow:visible;transform:translate(-50%)}.diagnostic-chalk{z-index:4}.diagnostic-contour{z-index:3}.diagnostic-chalk path{fill:none;stroke:#f6f2eae0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;filter:drop-shadow(0 1px 1px #2b353047)}.diagnostic-contour path{fill:#7d8a7a0f;stroke:#7d8a7a85;stroke-dasharray:5 9;stroke-linecap:round;stroke-width:1.6px}.fit-emotional-note,.fit-technical-card,.support-assessment-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fdfbf5c2}.fit-emotional-note{align-content:start;gap:14px;min-height:178px;padding:22px;display:grid}.fit-emotional-note blockquote{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(28px,3.2vw,42px);font-style:italic;line-height:1.08}.fit-technical-card{color:var(--paper);background:var(--ink);align-content:start;gap:14px;padding:22px;display:grid}.fit-technical-card p,.fit-technical-card dt,.fit-technical-card dd{color:var(--paper)}.assessment-fields{margin:0;display:grid}.assessment-field{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.fit-technical-card .assessment-field{border-top-color:#f6f2ea2e}.assessment-field dd{color:var(--ink);margin:0;font-size:14px;font-weight:750;line-height:1.35}.fit-technical-card .assessment-field dd{color:var(--paper)}.supporting-assessments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.support-assessment-card{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:188px;padding:14px;display:grid}.support-garment-preview{background:#ede7dc8c;border:1px solid #2b35301f;place-items:center;min-height:154px;display:grid;position:relative;overflow:hidden}.support-garment-preview:before{content:"";background:#2b35301f;width:1px;position:absolute;top:12px;bottom:12px;left:50%}.support-garment-preview img{z-index:1;object-fit:contain;filter:saturate(.86)brightness(.9)drop-shadow(0 14px 16px #1f242129);width:66%;max-height:136px;position:relative}.support-assessment-card h4{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.support-assessment-card .assessment-field{padding:8px 0}.support-assessment-card .assessment-field dt{letter-spacing:.11em;font-size:9px}.support-assessment-card .assessment-field dd{font-size:12px}.fit-integrity-section{--fit-sticky-offset:120px;isolation:isolate;min-height:420svh;color:var(--ink);background:linear-gradient(180deg, #11100d2e, #f6f2ea00 140px), linear-gradient(180deg, #fdfbf5 0%, #ede7dcbd 100%), var(--paper);position:relative;overflow:visible}.fit-integrity-sticky{top:var(--fit-sticky-offset);width:100%;height:calc(100svh - var(--fit-sticky-offset));min-height:620px;padding:0;position:sticky}.fit-atelier-stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:clip}.fit-atelier-grid{z-index:0;will-change:transform;background:linear-gradient(90deg,#2b35300d 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#2b35300a 1px,#0000 1px) 0 0/86px 86px,radial-gradient(circle at 62% 40%,#7d8a7a17,#0000 34%) 0 0/100% 100%;position:absolute;inset:-12% -18%}.fit-intro-panel{z-index:4;transform-origin:0;gap:22px;width:min(32vw,520px);display:grid;position:absolute;top:clamp(54px,8vh,92px);left:clamp(28px,8vw,148px)}.fit-intro-panel h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(46px,5vw,82px);font-weight:400;line-height:1.03}.fit-intro-panel h2 span{display:block}.fit-intro-panel p{max-width:420px;color:var(--taupe);margin:0;font-size:20px;line-height:1.6}.fit-garment-stage{z-index:3;width:min(66vw,980px);height:min(86vh,840px);position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.fit-garment-frame{background:#fdfbf547;border:1px solid #2b353024;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fdfbf557}.fit-garment-frame:before{content:"";pointer-events:none;border:1px solid #2b353014;position:absolute;inset:28px}.fit-hanger-line{z-index:2;border-top:1px solid #2b353052;border-left:1px solid #2b353038;width:210px;height:46px;position:absolute;top:88px;left:50%;transform:translate(-50%)skew(-18deg)}.fit-hanger-line:before{content:"";border-top:1px solid #2b353052;border-left:1px solid #2b353052;border-radius:22px 0 0;width:28px;height:22px;position:absolute;top:-12px;left:48%;transform:rotate(42deg)}.fit-suit-anchor{aspect-ratio:660/980;height:min(82%,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fit-suit-motion{z-index:4;transform-origin:50% 42%;will-change:transform;position:absolute;inset:0}.fit-suit-object,.fit-inspection-overlay{width:100%;height:100%;position:absolute;inset:0}.fit-suit-object{z-index:3;object-fit:contain;filter:saturate(1.02)contrast(1.04)drop-shadow(0 22px 30px #1f24212e)}.fit-inspection-overlay{z-index:4;pointer-events:none;overflow:visible}.fit-chalk-line,.fit-proposed-seam,.fit-ghost-outline{fill:none;stroke-linecap:round;stroke-linejoin:round}.fit-chalk-line{stroke:#f6f2eae6;stroke-width:2.4px;filter:drop-shadow(0 1px 1px #2b353057)}.fit-proposed-seam{stroke:#7d8a7ab8;stroke-dasharray:6 8;stroke-width:2px}.fit-ghost-outline{stroke:#2b353047;stroke-dasharray:6 10;stroke-width:1.5px}.fit-seam-label line{stroke:#2b35306b;stroke-width:1px}.fit-seam-label text,.fit-anchor-markers text{fill:var(--sage);font-family:var(--body);letter-spacing:.13em;font-size:9px;font-weight:900}.fit-pin line{stroke:#d4cdbef0;stroke-width:1.5px}.fit-pin circle{fill:#f6f2eaf5;stroke:#2b35306b;stroke-width:.8px}.fit-anchor-markers circle{fill:var(--paper);stroke:var(--sage);stroke-width:1.5px}.fit-anchor-markers line{stroke:#7d8a7a94;stroke-width:1px}[data-current-seam],[data-proposed-seam],[data-original-outline],[data-fit-pin],[data-fit-anchors]{opacity:0}.fit-caption-window{z-index:6;pointer-events:none;width:min(330px,24vw);position:absolute;top:clamp(26px,6vh,58px);right:clamp(28px,7vw,112px);overflow:hidden}.fit-horizontal-track{width:100%;min-height:138px;position:relative}.fit-story-station{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#fdfbf5e6,#fdfbf59e);border-left:1px solid #2b35302e;align-content:start;gap:8px;width:100%;min-height:138px;padding:12px 12px 12px 18px;display:grid;position:absolute;inset:0}.fit-story-station span{color:var(--sage);letter-spacing:.14em;font-size:11px;font-weight:900}.fit-story-station h3{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.fit-story-station p{color:var(--taupe);margin:0;font-size:14px;line-height:1.45}.fit-result-panel{z-index:7;width:min(360px,28vw);color:var(--paper);background:var(--ink);opacity:0;gap:16px;padding:26px;display:grid;position:absolute;top:18%;right:clamp(28px,6vw,96px);box-shadow:0 30px 70px #1f24212e}.fit-result-panel>p,.fit-result-field dt{color:var(--paper);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.fit-result-fields{margin:0;display:grid}.fit-result-field{border-top:1px solid #f6f2ea2e;gap:6px;padding:13px 0;display:grid}.fit-result-field dd{color:var(--paper);margin:0;font-size:15px;font-weight:750;line-height:1.34}.fit-result-action{gap:10px;padding-top:4px;display:grid}.fit-result-action strong{color:var(--paper);font-family:var(--display);font-size:24px;font-weight:400;line-height:1.12}.fit-result-action span{color:#f6f2eab8;font-size:12px}.fit-result-panel .fit-integrity-cta{width:100%;color:var(--ink);background:var(--paper);letter-spacing:0;text-transform:none}.benefit-copy h3,.situation-slide h3,.proof-tile strong{color:var(--ink);font-family:var(--display);margin:0;font-size:32px;font-weight:400;line-height:1.08}.choice-section{color:var(--paper);background:var(--ink);overflow:clip}.choice-section .eyebrow,.choice-section h2,.choice-section p{color:var(--paper)}.choice-heading{gap:20px;margin-bottom:48px;display:grid}.choice-heading h2{max-width:760px}.choice-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,88px);display:grid}.benefit-visual-wrap{min-height:560px;position:sticky;top:128px}.benefit-visual{opacity:0;align-content:end;transition:opacity .42s,transform .42s;display:grid;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.benefit-visual:first-child,.benefit-visual.is-active{opacity:1;transform:translateY(0)scale(1)}.benefit-visual img{object-fit:cover;clip-path:polygon(0 7%,94% 0,100% 88%,11% 100%);width:100%;height:480px;box-shadow:0 30px 70px #05050447}.benefit-cutout img{object-fit:contain;filter:drop-shadow(0 30px 42px #05050466)}.benefit-visual p{width:max-content;max-width:90%;color:var(--ink);background:var(--paper);box-shadow:var(--soft-shadow);margin:-32px 0 0 26px;padding:12px 16px;font-weight:800}.benefit-copy-stack{gap:28px;padding-bottom:12vh;display:grid}.benefit-copy{opacity:.46;border-top:1px solid #f6f2ea33;align-content:center;gap:18px;min-height:290px;padding:36px 0;transition:opacity .3s;display:grid}.benefit-copy.is-active{opacity:1}.benefit-copy h3{max-width:640px;color:var(--paper);font-size:clamp(38px,5vw,64px)}.benefit-copy p{color:#f6f2eabd;max-width:620px;font-size:19px}.situation-section{background:#fdfbf5;overflow:hidden}.situation-section .section-heading{margin-bottom:38px}.situation-carousel{position:relative}.situation-controls{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.situation-controls button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--fast), color var(--fast), transform var(--fast);background:0 0;border-radius:999px;place-items:center;font-size:0;display:inline-grid}.situation-controls button:before{font-size:18px;line-height:1}.situation-prev:before{content:"<"}.situation-next:before{content:">"}.situation-controls button:hover{color:var(--paper);background:var(--ink);transform:translateY(-1px)}.situation-slide{border:1px solid var(--line);background:var(--stone);align-content:start;min-height:460px;padding:24px;display:grid;position:relative;overflow:hidden}.situation-slide:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2b35300a 1px,#0000 1px),linear-gradient(#2b353009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.situation-index{z-index:1;margin-bottom:18px;position:relative}.situation-image-wrap{z-index:1;background:#fdfbf573;border:1px solid #2b35301f;height:196px;margin:0 -12px 22px;position:relative;overflow:hidden}.situation-image-wrap img{object-fit:cover;clip-path:polygon(0 0,100% 0,94% 100%,7% 93%);width:100%;height:100%}.situation-slide h3,.situation-slide p,.situation-slide .best-move{z-index:1;position:relative}.situation-slide h3{margin-bottom:14px}.situation-slide p{color:var(--taupe)}.best-move{width:max-content;max-width:100%;color:var(--ink);background:#fdfbf5c2;margin:22px 0 0;padding:8px 10px;font-size:13px;font-weight:800}.proof-wall-section{background:linear-gradient(180deg, var(--paper), #ede7dcb3), var(--paper)}.proof-wall-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:46px;margin-bottom:42px;display:grid}.proof-wall-heading p{font-size:18px}.proof-narrative{gap:clamp(22px,3vw,32px);display:grid}.proof-primary-card,.proof-stage-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fdfbf5c7}.proof-primary-card{color:var(--paper);background:var(--ink);gap:clamp(24px,4vw,46px);padding:clamp(26px,4vw,42px);display:grid}.proof-primary-card-wide{grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr);align-items:stretch}.proof-core-copy,.proof-decision-map{align-content:center;display:grid}.proof-core-copy{gap:18px}.proof-decision-map{border-left:1px solid #f6f2ea2e;gap:22px;padding-left:clamp(24px,4vw,46px)}.proof-primary-card span,.proof-primary-card strong,.proof-primary-card p{color:var(--paper)}.proof-primary-card strong{max-width:430px;font-family:var(--display);font-size:clamp(44px,5.2vw,68px);font-weight:400;line-height:1.02}.proof-primary-card p{color:#f6f2eabd;max-width:480px;margin:0;font-size:17px}.proof-outcome-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proof-outcome-strip span{min-height:54px;color:var(--paper);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#f6f2ea14;border:1px solid #f6f2ea2e;place-items:center;padding:8px;font-size:11px;font-weight:900;display:grid}.proof-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-stage-card{grid-template-rows:250px minmax(250px,auto);display:grid;overflow:hidden}.proof-stage-card figure{background:var(--stone);margin:0;overflow:hidden}.proof-stage-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--slow)}.proof-stage-card:hover img{transform:scale(1.03)}.proof-stage-card>div{align-content:start;gap:12px;padding:24px;display:grid}.proof-stage-card span{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.proof-stage-card h3{color:var(--ink);font-family:var(--display);margin:0;font-size:30px;font-weight:400;line-height:1.08}.proof-stage-card p{color:var(--taupe);margin:0}.proof-wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.proof-tile{border:1px solid var(--line);min-height:220px;box-shadow:var(--soft-shadow);background:#fdfbf5d1;align-content:space-between;gap:16px;padding:24px;display:grid}.proof-tile strong{font-size:clamp(32px,4.6vw,62px);display:block}.proof-tile p{margin:0}.proof-image{min-height:360px;box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.proof-image img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow)}.proof-image-wide{grid-area:span 2/span 5}.proof-image-wide img{clip-path:polygon(0 0,94% 7%,100% 100%,8% 92%)}.proof-metric{background:#e7f1dd;grid-column:span 3}.proof-quote{color:var(--paper);background:var(--ink);grid-column:span 4}.proof-quote span,.proof-quote p,.proof-quote strong{color:var(--paper)}.proof-quote strong{font-size:clamp(30px,3.2vw,46px)}.proof-decision{background:#efe2dc;grid-column:span 4}.proof-decisions{background:#dfeaf1;grid-column:span 4}.proof-decisions div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proof-decisions div p{min-height:54px;color:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fdfbf5ad;border:1px solid #2b35302e;place-items:center;font-size:12px;font-weight:900;display:grid}.proof-image-tag{grid-column:span 4;min-height:290px}.proof-image-tag img{clip-path:polygon(10% 0,100% 0,89% 100%,0 92%)}.offer-section{background:#fdfbf5}.offer-grid-tailored{align-items:stretch}.package-card-tailored{gap:24px;display:grid;position:relative;overflow:hidden}.package-card-tailored:before{content:"";border:1px solid #f6f2ea38;width:290px;height:290px;position:absolute;top:-70px;right:-110px;transform:rotate(16deg)}.package-card-tailored>*{z-index:1;position:relative}.tailor-craft-section{isolation:isolate;color:var(--paper);background:linear-gradient(#11100d2e,#11100d00 110px),linear-gradient(135deg,#18201d 0%,#26312c 54%,#171916 100%);position:relative;overflow:clip}.tailor-craft-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#f6f2ea0e 1px,#0000 1px),linear-gradient(#f6f2ea0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:118px 118px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.tailor-craft-grid{grid-template-columns:minmax(330px,.78fr) minmax(320px,.62fr);align-items:stretch;gap:clamp(34px,6.4vw,86px);display:grid}.tailor-craft-visual{border-radius:var(--radius);background:#11100d;border:1px solid #f6f2ea29;min-height:clamp(520px,58vw,720px);margin:0;position:relative;overflow:hidden;box-shadow:0 36px 90px #05050447}.tailor-craft-visual:before,.tailor-craft-visual:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.tailor-craft-visual:before{background:linear-gradient(#11100d14,#0000 34%,#11100d9e),linear-gradient(90deg,#11100d33,#0000 48%)}.tailor-craft-visual:after{border:1px solid #f6f2ea1f;inset:18px}.tailor-craft-visual img{object-fit:cover;object-position:50% 58%;filter:saturate(.82)contrast(1.06)brightness(.72);width:100%;max-width:none;height:calc(100% + 48px);position:absolute;inset:-24px 0}.tailor-craft-visual figcaption{z-index:2;background:linear-gradient(90deg,#18201dd1,#18201d00);border-left:1px solid #f6f2ea4d;gap:8px;max-width:360px;padding:14px 0 14px 18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.tailor-craft-visual figcaption span,.tailor-craft-proof-card>span,.tailor-craft-standards span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.tailor-craft-visual figcaption span{color:#f6f2eaad}.tailor-craft-visual figcaption strong{color:var(--paper);font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.06}.tailor-craft-copy{align-content:center;gap:24px;display:grid}.tailor-craft-heading{gap:18px;display:grid}.tailor-craft-heading .eyebrow{color:#f6f2eab8;margin-bottom:0}.tailor-craft-heading h2{color:var(--paper);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.02}.tailor-craft-heading p{color:#f6f2eab8;max-width:560px;margin:0;font-size:20px;line-height:1.6}.tailor-craft-standards{background:#f6f2ea0d;border:1px solid #f6f2ea29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tailor-craft-standards span{color:#f6f2eac7;text-align:center;border-right:1px solid #f6f2ea29;place-items:center;min-height:58px;display:grid}.tailor-craft-standards span:last-child{border-right:0}.tailor-craft-proof{border-top:1px solid #f6f2ea2b;gap:0;display:grid}.tailor-craft-proof-card{border-bottom:1px solid #f6f2ea2b;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.tailor-craft-proof-card>span{color:#f6f2eac7;border:1px solid #f6f2ea42;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tailor-craft-proof-card h3{color:var(--paper);font-family:var(--display);margin:0 0 4px;font-size:30px;font-weight:400;line-height:1.1}.tailor-craft-proof-card p{color:#f6f2eaa3;margin:0;font-size:15px;line-height:1.45}@media (prefers-reduced-motion:reduce){.fit-integrity-section{min-height:auto}.fit-integrity-sticky{min-height:auto;position:relative;top:auto}.benefit-visual{opacity:1;position:relative;transform:none}}@media (max-width:980px){.fit-integrity-layout,.choice-grid,.proof-wall-heading,.proof-narrative,.offer-grid-tailored,.tailor-craft-grid{grid-template-columns:1fr}.tailor-craft-copy{order:-1}.tailor-craft-visual{min-height:520px}.fit-integrity-section{min-height:auto}.fit-integrity-sticky{min-height:auto;padding:86px 0;position:relative;top:auto}.fit-integrity-copy{max-width:760px}.diagnostic-panel{grid-template-columns:1fr}.diagnostic-stage{grid-row:auto;min-height:500px}.supporting-assessments{grid-template-columns:1fr}.benefit-visual-wrap{min-height:430px;position:relative;top:0}.benefit-copy{min-height:auto}.proof-image-wide,.proof-metric,.proof-quote,.proof-decision,.proof-decisions,.proof-image-tag{grid-column:span 6}.proof-stage-grid,.proof-primary-card-wide{grid-template-columns:1fr}.proof-decision-map{border-top:1px solid #f6f2ea2e;border-left:0;padding-top:24px;padding-left:0}.proof-stage-card{grid-template-rows:auto;grid-template-columns:minmax(240px,.85fr) minmax(0,1fr)}}@media (max-width:760px){.fit-integrity-copy p,.benefit-copy p,.proof-wall-heading p{font-size:17px}.fit-integrity-sticky{padding:68px 0}.fit-concept-list span{font-size:10px}.fit-principle{font-size:22px}.fit-integrity-cta{text-align:center;width:100%;padding:0 16px}.fit-dossier{padding:14px}.fit-dossier-heading{gap:8px;display:grid}.diagnostic-stage{min-height:430px}.diagnostic-garment{width:min(66%,240px);max-height:370px}.diagnostic-chalk,.diagnostic-contour{width:min(70%,250px);height:calc(100% - 78px);top:44px}.fit-emotional-note,.fit-technical-card{min-height:auto;padding:18px}.support-assessment-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.support-garment-preview{min-height:146px}.tailor-craft-section{padding:76px 0}.tailor-craft-grid{gap:28px}.tailor-craft-heading h2{font-size:clamp(38px,10vw,50px)}.tailor-craft-heading p{font-size:17px}.tailor-craft-visual{min-height:430px}.tailor-craft-visual:after{inset:12px}.tailor-craft-visual figcaption{bottom:16px;left:16px;right:16px}.tailor-craft-standards{grid-template-columns:1fr}.tailor-craft-standards span{border-bottom:1px solid #f6f2ea29;border-right:0;min-height:48px}.tailor-craft-standards span:last-child{border-bottom:0}.tailor-craft-proof-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0}.tailor-craft-proof-card h3{font-size:26px}.proof-tile,.situation-slide{padding:20px}.benefit-visual-wrap{min-height:360px}.benefit-visual img{height:320px}.benefit-copy h3{font-size:34px}.proof-wall{grid-template-columns:1fr}.proof-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-outcome-strip span{min-height:44px;font-size:10px}.proof-primary-card{min-height:auto;padding:24px}.proof-stage-card{grid-template-rows:210px auto;grid-template-columns:1fr}.proof-stage-card>div{padding:20px}.proof-image-wide,.proof-metric,.proof-quote,.proof-decision,.proof-decisions,.proof-image-tag{grid-column:auto}}@media (prefers-reduced-motion:reduce),(max-width:980px){.fit-integrity-section{min-height:auto}.fit-integrity-sticky{height:auto;min-height:0;padding:76px 0;position:relative;top:auto}.fit-atelier-stage{width:min(var(--container), calc(100% - 40px));gap:24px;height:auto;margin:0 auto;display:grid;overflow:visible}.fit-atelier-grid{inset:-40px -20px}.fit-intro-panel,.fit-garment-stage,.fit-result-panel{width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.fit-intro-panel{max-width:720px}.fit-intro-panel h2{font-size:clamp(38px,9vw,62px)}.fit-garment-stage{height:min(760px,82vh)}.fit-caption-window{display:none}.fit-result-panel{opacity:1;max-width:720px}[data-current-seam],[data-proposed-seam],[data-original-outline],[data-fit-pin],[data-fit-anchors]{opacity:1}}@media (max-width:760px){.fit-integrity-sticky{padding:62px 0}.fit-atelier-stage{width:min(100% - 28px, var(--container))}.fit-intro-panel{gap:18px}.fit-intro-panel p{font-size:17px}.fit-garment-stage{height:min(560px,128vw)}.fit-hanger-line{width:142px;top:74px}.fit-suit-anchor{height:min(76%,420px)}.fit-result-panel{padding:22px}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.closet-scroll-section{height:500svh;height:calc(var(--closet-pages,5) * 100svh);isolation:isolate;min-height:620px;color:var(--paper);background:#11100d;position:relative;overflow:clip}.closet-page-experience{height:100%;position:relative}.closet-stage{z-index:2;isolation:isolate;height:100svh;min-height:620px;color:var(--paper);background:#11100d;position:relative;overflow:hidden}.closet-camera,.closet-sequence-stage,.closet-sequence-fallback,.closet-sequence-canvas,.closet-background,.closet-background:before,.closet-background:after,.closet-foreground-fabric,.closet-rail,.closet-garment-layer,.closet-annotation-line,.closet-decision-tags{pointer-events:none;position:absolute}.closet-sequence-stage{z-index:0;background:#11100d;inset:0;overflow:hidden}.closet-sequence-fallback{z-index:0;inset:0}.closet-sequence-canvas{z-index:1;opacity:0;background:#11100d;width:100%;height:100%;transition:opacity .26s;display:block;inset:0}.closet-sequence-canvas.is-ready{opacity:1}.closet-camera{z-index:0;transform-origin:50% 42%;will-change:transform;transition:transform .86s cubic-bezier(.22,1,.36,1),filter .86s cubic-bezier(.22,1,.36,1);inset:-3%;transform:translate(0,0)scale(1)}.closet-stage.is-enter .closet-camera{transform:translateY(1.2%)scale(1.02)}.closet-stage.is-blazer .closet-camera{transform:translate(8.2%,-1%)scale(1.12)}.closet-stage.is-dress .closet-camera{transform:translate(3.2%,-1.4%)scale(1.14)}.closet-stage.is-trousers .closet-camera{transform:translate(-3.8%,-1.6%)scale(1.14)}.closet-stage.is-workhorses .closet-camera{transform:translate(-5.8%,-1.6%)scale(1.12)}.closet-stage.is-coat .closet-camera{transform:translate(-10.2%,-1.8%)scale(1.13)}.closet-stage.is-summary .closet-camera{transform:translateY(.8%)scale(.98)}.closet-stage.is-solution .closet-camera{transform:translateY(-1.6%)scale(.96)}.closet-background{z-index:0;background-color:#0000;background-image:-webkit-linear-gradient(#09090780,#0909073d 64%,#090907bd),-webkit-linear-gradient(270deg,#09090714,#090907a3),-webkit-image-set(url(/images/closet-scroll/closet-background-desktop.webp) 1x type("image/webp")),-webkit-radial-gradient(at 44% 14%,#f6e1b833 0%,#f6e1b81a 28%,#0000 58%),-webkit-linear-gradient(335deg,#77654d38,#0000 42%),-webkit-linear-gradient(270deg,#201a15 0%,#141310 52%,#0a0a08 100%);background-image:linear-gradient(90deg,#090907bd,#0909073d 36%,#09090780),linear-gradient(#09090714,#090907a3),image-set("/images/closet-scroll/closet-background-desktop.webp" 1x type("image/webp")),radial-gradient(at 44% 14%,#f6e1b833 0%,#f6e1b81a 28%,#0000 58%),linear-gradient(115deg,#77654d38,#0000 42%),linear-gradient(#201a15 0%,#141310 52%,#0a0a08 100%);background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;inset:0}.closet-background:before{content:"";opacity:.68;background:linear-gradient(90deg,#f6f2ea0f 1px,#0000 1px) 0 0/14.285% 100%,linear-gradient(#0000 0 35%,#f6f2ea0f 35.2%,#0000 35.6%) 0 0/100% 100%;inset:0}.closet-background:after{content:"";opacity:.75;background:linear-gradient(#f6f2ea14,#0000),linear-gradient(90deg,#0000,#f6f2ea1a,#0000);border-top:1px solid #f6f2ea14;height:17%;bottom:13%;left:7%;right:7%}.closet-foreground-fabric{z-index:4;opacity:.42;filter:blur(14px);width:min(26vw,360px);top:-8%;bottom:-8%}.closet-foreground-fabric-left{background-color:#0000;background-image:url(/images/closet-scroll/foreground-fabric-left.png),linear-gradient(90deg,#050504eb,#1916139e 58%,#0000),linear-gradient(#0000,#ac916c29,#0000);background-position:0;background-repeat:no-repeat;background-size:contain,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;left:-9vw;transform:rotate(-3deg)}.closet-foreground-fabric-right{opacity:.32;background-color:#0000;background-image:url(/images/closet-scroll/foreground-fabric-right.png),linear-gradient(270deg,#070706db,#2e251d73 54%,#0000),linear-gradient(#f6f2ea14,#0000 46%);background-position:100%;background-repeat:no-repeat;background-size:contain,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:min(22vw,300px);right:-12vw;transform:rotate(2deg)}.closet-rail{z-index:2;width:72%;height:2px;top:38%;left:14%}.closet-rail-line{background:linear-gradient(90deg,#0000,#dec592bd 12%,#f6f2ea99 52%,#0000);height:100%;display:block;box-shadow:0 1px 18px #dec59224}.closet-garment-layer{z-index:3;inset:0}.closet-garment{--garment-color:#252a31;--garment-edge:#f6f2ea1a;top:calc(38% + 2px);left:var(--x);width:var(--w);height:var(--h);opacity:.76;transform-origin:50% 0;filter:saturate(.92)brightness(.84)drop-shadow(0 22px 24px #00000057);transition:opacity .56s,filter .56s,transform .56s;position:absolute;transform:translate(-50%)}.closet-garment.is-active{z-index:4;opacity:1;filter:saturate(1.08)brightness(1.14)drop-shadow(0 30px 32px #00000075);transform:translate(-50%)translateY(-8px)scale(1.055)}.closet-garment.is-muted{opacity:.33;filter:saturate(.65)brightness(.72)drop-shadow(0 14px 18px #00000047);transform:translate(-50%)translateY(5px)scale(.985)}.closet-garment-image{z-index:2;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .42s;display:block;position:absolute;inset:0}.closet-garment.is-active .closet-garment-image,.closet-garment-mini .closet-garment-image{opacity:1}.closet-garment-mini.is-muted .closet-garment-image{opacity:.42}.closet-garment.has-image:not(.is-image-missing) .closet-hanger,.closet-garment.has-image:not(.is-image-missing) .closet-garment-form,.closet-garment.has-image:not(.is-image-missing) .closet-trouser-form{opacity:0}.closet-hanger{border-top:1px solid #f6f2ea80;border-left:1px solid #f6f2ea6b;width:48%;height:26px;position:absolute;top:-18px;left:50%;transform:translate(-50%)skew(-18deg)}.closet-hanger:before{content:"";border-top:1px solid #f6f2ea8c;border-left:1px solid #f6f2ea8c;border-radius:12px 0 0;width:12px;height:12px;position:absolute;top:-7px;left:45%;transform:rotate(42deg)}.closet-garment-form,.closet-trouser-form{width:100%;height:calc(100% - 18px);position:absolute;top:18px;left:50%;transform:translate(-50%)}.closet-garment-form{background:linear-gradient(115deg, #ffffff1a, transparent 34%), var(--garment-color);border:1px solid var(--garment-edge);display:block;overflow:hidden}.closet-garment-form:before,.closet-garment-form:after{content:"";position:absolute}.closet-garment-blazer{--garment-color:#172233;--garment-edge:#8499af4d}.closet-garment-blazer .closet-garment-form{clip-path:polygon(15% 1%,43% 0,50% 12%,57% 0,85% 1%,96% 42%,82% 100%,56% 94%,50% 52%,44% 94%,18% 100%,4% 42%)}.closet-garment-blazer .closet-garment-form:before{background:linear-gradient(128deg,#0000 0 45%,#f6f2ea33 46% 49%,#0000 50%),linear-gradient(232deg,#0000 0 45%,#f6f2ea2e 46% 49%,#0000 50%);width:34%;height:47%;top:9%;left:33%}.closet-garment-blazer .closet-garment-form:after{background:#f6f2ea29;width:1px;height:64%;top:22%;left:48%}.closet-garment-dress{--garment-color:#151719;--garment-edge:#f6f2ea1f}.closet-garment-dress .closet-garment-form{clip-path:polygon(34% 0,66% 0,74% 21%,91% 100%,9% 100%,26% 21%)}.closet-garment-dress .closet-garment-form:before{background:#f6f2ea29;width:38%;height:1px;top:18%;left:31%}.closet-garment-dress .closet-garment-form:after{background:linear-gradient(#f6f2ea24,#0000);width:1px;height:55%;top:28%;left:50%}.closet-garment-trousers{--garment-color:#383b39;--garment-edge:#f6f2ea1f}.closet-trouser-form{gap:9%;width:86%;display:flex}.closet-trouser-form:before{z-index:2;content:"";background:linear-gradient(115deg, #ffffff14, transparent 40%), var(--garment-color);border:1px solid var(--garment-edge);width:108%;height:9%;position:absolute;top:0;left:-4%}.closet-trouser-form span{background:linear-gradient(96deg, #ffffff17, transparent 36%), var(--garment-color);border:1px solid var(--garment-edge);clip-path:polygon(4% 0,96% 0,82% 100%,18% 100%);flex:1;height:100%}.closet-garment-coat{--garment-color:#a98f70;--garment-edge:#f6f2ea26}.closet-garment-coat .closet-garment-form{clip-path:polygon(22% 0,78% 0,93% 26%,86% 100%,55% 96%,50% 29%,45% 96%,14% 100%,7% 26%)}.closet-garment-coat .closet-garment-form:before{background:linear-gradient(132deg,#0000 0 44%,#2b353038 45% 48%,#0000 49%),linear-gradient(228deg,#0000 0 44%,#2b353033 45% 48%,#0000 49%);width:30%;height:34%;top:8%;left:35%}.closet-garment-coat .closet-garment-form:after{background:#2b353038;width:1px;height:72%;top:20%;left:50%}.closet-annotation-line{z-index:5;opacity:0;transition:opacity .48s;inset:0}.closet-annotation-line.is-visible{opacity:1}.closet-annotation-line line{stroke:#f6f2ea7a;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.closet-decision-tags{z-index:6;inset:0}.closet-decision-tag{top:var(--tag-y);left:var(--tag-x);min-height:34px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .42s,transform .42s;transition-delay:var(--delay);background:#f6f2eae6;border:1px solid #f6f2ea38;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,12px);box-shadow:0 16px 36px #05050438}.closet-decision-tag.is-visible{opacity:1;transform:translate(-50%)}.closet-horizontal-track{z-index:7;will-change:transform;height:100%;display:flex;position:absolute;inset:0}.closet-horizontal-panel{flex:0 0 100vw;width:100vw;height:100%;position:relative}.closet-annotation-card{z-index:1;width:min(520px,100% - 48px);color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#090907b3,#09090757);border-left:1px solid #f6f2ea5c;padding:clamp(22px,2.8vw,30px);position:absolute;bottom:clamp(42px,10vh,96px);left:clamp(24px,6.5vw,96px);box-shadow:0 24px 70px #0000003d}.closet-horizontal-panel.is-solution .closet-annotation-card{width:min(660px,100% - 48px);left:auto;right:clamp(24px,6.5vw,96px)}.closet-beat-eyebrow{color:#f6f2eaad;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.closet-annotation-title{color:var(--paper);font-family:var(--display);white-space:pre-line;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.03}.closet-horizontal-panel.is-solution .closet-annotation-title{font-size:clamp(36px,3.9vw,56px)}.closet-annotation-body{color:#f6f2eac7;max-width:520px;margin:18px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.closet-solution-actions{gap:18px;margin-top:24px;display:grid}.closet-outcome-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.closet-outcome-strip span{color:#f6f2eae6;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#f6f2ea14;border:1px solid #f6f2ea33;place-items:center;min-height:38px;font-size:10px;font-weight:900;display:grid}.closet-cta.button,.closet-mobile-cta.button{color:#11100d;background:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;width:max-content;padding:0 22px;font-size:12px;font-weight:900}.closet-cta.button:hover,.closet-mobile-cta.button:hover{color:#11100d;background:#fff}.closet-page-controls{z-index:8;color:#f6f2eab8;letter-spacing:.12em;align-items:center;gap:14px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:clamp(28px,6vh,58px);right:clamp(22px,4vw,54px)}.closet-page-controls span{min-width:58px}.closet-page-controls div{gap:7px;display:flex}.closet-page-controls button{cursor:pointer;width:22px;height:3px;transition:width var(--fast), background var(--fast), transform var(--fast);background:#f6f2ea47;border:0;padding:0}.closet-page-controls button:hover,.closet-page-controls button.is-active{background:#f6f2eadb;width:34px}.closet-static-fallback{color:var(--paper);background:linear-gradient(#11100d,#191611),#11100d;padding:78px 0;display:none}.closet-static-fallback h2{max-width:640px;color:var(--paper);font-family:var(--display);margin:0 0 28px;font-size:clamp(38px,10vw,54px);font-weight:400;line-height:1.04}.closet-mobile-stack{gap:16px;display:grid}.closet-mobile-card{background:linear-gradient(135deg,#f6f2ea14,#f6f2ea09);border:1px solid #f6f2ea1f;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:stretch;gap:20px;padding:18px;display:grid}.closet-mini-scene{background:linear-gradient(90deg,#f6f2ea0d 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#f6f2ea14,#0505041f) 0 0/100% 100%,#181510 0 0/100% 100%;min-height:178px;position:relative;overflow:hidden}.closet-mini-rail{background:#dec592a3;height:1px;position:absolute;top:38%;left:10%;right:10%}.closet-garment-mini{filter:saturate(.88)brightness(.88)drop-shadow(0 12px 12px #00000047);top:calc(38% + 1px)}.closet-garment-mini.is-active{transform:translate(-50%)translateY(-4px)scale(1.07)}.closet-garment-mini .closet-hanger{top:-9px}.closet-garment-mini .closet-garment-form,.closet-garment-mini .closet-trouser-form{height:calc(100% - 8px);top:8px}.closet-mini-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.closet-mini-tags span{min-height:24px;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;background:#11100db8;border:1px solid #f6f2ea2e;place-items:center;font-size:8px;font-weight:900;display:grid}.closet-mobile-copy{align-content:center;display:grid}.closet-mobile-kicker{color:#f6f2ea9e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.closet-mobile-card h3{color:var(--paper);font-family:var(--display);white-space:pre-line;margin:0;font-size:clamp(28px,6.2vw,40px);font-weight:400;line-height:1.08}.closet-mobile-card p:not(.closet-mobile-kicker){color:#f6f2eab8;margin:12px 0 0;font-size:17px;line-height:1.45}.closet-mobile-cta.button{margin-top:18px}@media (max-width:900px){.closet-scroll-section{min-height:0}.closet-stage{min-height:100svh}.closet-camera{transform-origin:50% 34%;inset:-8% -22%}.closet-background{background-color:#0000;background-image:-webkit-linear-gradient(#0909078f,#09090738 62%,#090907b8),-webkit-linear-gradient(270deg,#0909070f,#090907ad),-webkit-image-set(url(/images/closet-scroll/closet-background-mobile.webp) 1x type("image/webp")),-webkit-radial-gradient(at 44% 14%,#f6e1b833 0%,#f6e1b81a 28%,#0000 58%),-webkit-linear-gradient(335deg,#77654d38,#0000 42%),-webkit-linear-gradient(270deg,#201a15 0%,#141310 52%,#0a0a08 100%);background-image:linear-gradient(90deg,#090907b8,#09090738 38%,#0909078f),linear-gradient(#0909070f,#090907ad),image-set("/images/closet-scroll/closet-background-mobile.webp" 1x type("image/webp")),radial-gradient(at 44% 14%,#f6e1b833 0%,#f6e1b81a 28%,#0000 58%),linear-gradient(115deg,#77654d38,#0000 42%),linear-gradient(#201a15 0%,#141310 52%,#0a0a08 100%);background-position:top;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.closet-stage.is-enter .closet-camera{transform:translate(0,0)scale(1.02)}.closet-stage.is-blazer .closet-camera{transform:translate(13%,-1%)scale(1.2)}.closet-stage.is-dress .closet-camera{transform:translate(6%,-1.2%)scale(1.22)}.closet-stage.is-trousers .closet-camera{transform:translate(-6%,-1.2%)scale(1.22)}.closet-stage.is-workhorses .closet-camera{transform:translate(-9%,-1.2%)scale(1.18)}.closet-stage.is-coat .closet-camera{transform:translate(-15%,-1.4%)scale(1.2)}.closet-stage.is-summary .closet-camera{transform:translate(0,0)scale(.96)}.closet-stage.is-solution .closet-camera{transform:translateY(-1.4%)scale(.94)}.closet-rail{width:80%;top:28%;left:10%}.closet-garment{top:calc(28% + 2px);transform:translate(-50%)scale(.76)}.closet-garment.is-active{transform:translate(-50%)translateY(-7px)scale(.84)}.closet-garment.is-muted{transform:translate(-50%)translateY(4px)scale(.72)}.closet-foreground-fabric{opacity:.34;filter:blur(12px);width:30vw}.closet-annotation-card{width:auto;padding:18px;bottom:78px;left:16px;right:16px}.closet-annotation-line{display:none}.closet-horizontal-panel.is-solution .closet-annotation-card{width:auto;left:16px;right:16px}.closet-annotation-title,.closet-horizontal-panel.is-solution .closet-annotation-title{font-size:clamp(30px,8.8vw,44px)}.closet-annotation-body{margin-top:12px;font-size:15px;line-height:1.4}.closet-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.closet-page-controls{gap:10px;top:118px;bottom:auto;right:18px}.closet-page-controls button{width:16px}.closet-page-controls button:hover,.closet-page-controls button.is-active{width:26px}}@media (max-width:640px){.closet-static-fallback{padding:68px 0}.closet-mobile-card{grid-template-columns:1fr;gap:16px;padding:16px}.closet-mini-scene{min-height:196px}.closet-mobile-cta.button,.closet-cta.button{width:100%}}@media (max-width:760px){.closet-scroll-section{height:calc(var(--closet-pages,5) * 100svh);min-height:0;overflow:visible}.closet-page-experience{height:100%;display:block}.closet-stage{height:100svh;min-height:0;position:sticky;top:0}.closet-horizontal-track{width:100%!important;transform:none!important}.closet-horizontal-panel{opacity:0;pointer-events:none;width:100%;transition:opacity .22s;position:absolute;inset:0}.closet-horizontal-panel.is-active{opacity:1;pointer-events:auto}.closet-annotation-card,.closet-horizontal-panel.is-solution .closet-annotation-card{width:auto;bottom:74px;left:16px;right:16px}.closet-page-controls{top:24px;bottom:auto;right:16px}.closet-static-fallback{padding:64px 0;display:none}.closet-static-fallback h2{margin-bottom:22px;font-size:clamp(34px,9.5vw,46px)}.closet-mobile-stack{gap:12px}.closet-mobile-card{grid-template-columns:1fr;gap:14px;padding:16px}.closet-mini-scene{min-height:clamp(178px,52vw,236px)}.closet-mobile-card h3{font-size:clamp(27px,7.4vw,38px)}.closet-mobile-card p:not(.closet-mobile-kicker){font-size:16px}.closet-mobile-cta.button,.closet-cta.button{width:100%}}@media (prefers-reduced-motion:reduce){.closet-scroll-section{min-height:0;overflow:visible;height:auto!important}.closet-page-experience{display:none}.closet-static-fallback{display:block}.closet-camera{transform:none}.closet-garment,.closet-decision-tag,.closet-annotation-line{transition:none}.closet-horizontal-track{transform:none!important}}.guide-page,.guides-index-page{background:var(--paper)}.guides-hero{padding-bottom:68px}.guides-index-section{padding-top:0}.guides-index-grid{gap:24px;display:grid}.guide-index-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);box-shadow:var(--soft-shadow);grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);display:grid;overflow:hidden}.guide-index-image{background:var(--paper);min-height:100%;display:block}.guide-index-image img{object-fit:cover;width:100%;height:100%;min-height:340px}.guide-index-card-copy{align-content:center;gap:18px;padding:clamp(28px,4vw,52px);display:grid}.guide-index-label,.guide-index-meta{color:var(--taupe);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.guide-index-card h2{font-family:var(--display);margin:0;font-size:clamp(36px,4.8vw,58px);font-weight:400;line-height:1.02}.guide-index-card h2 a{color:var(--ink);text-decoration:none}.guide-index-card h2 a:hover{color:var(--sage-dark)}.guide-index-card-copy>p:not(.guide-index-label){max-width:620px;color:var(--taupe);margin:0;font-size:18px;line-height:1.68}.guide-index-meta{flex-wrap:wrap;gap:10px 16px;display:flex}.guide-index-meta span+span{padding-left:18px;position:relative}.guide-index-meta span+span:before{content:"";background:var(--sage);border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.guide-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--stone) 0%, var(--paper) 100%);padding:112px 0 76px}.guide-hero-grid,.guide-intro-grid,.guide-two-column{grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:center;gap:56px;display:grid}.guide-hero-copy,.guide-copy-stack,.guide-section-heading,.guide-lede,.guide-summary,.guide-dark-copy,.guide-final-cta{gap:18px;display:grid}.guide-hero h1,.guide-lede h2,.guide-summary h2,.guide-section-heading h2,.guide-copy-stack h2,.guide-dark-section h2,.guide-final-cta h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-weight:400;line-height:1.03}.guide-hero h1{font-size:clamp(48px,6vw,76px)}.guide-lede h2,.guide-section-heading h2,.guide-copy-stack h2,.guide-dark-section h2,.guide-final-cta h2{font-size:clamp(38px,4.8vw,56px)}.guide-summary h2{font-size:34px}.guide-hero-copy>p,.guide-lede p,.guide-section-heading p,.guide-copy-stack>p,.guide-dark-copy p,.guide-final-cta p{color:var(--taupe);margin:0;font-size:18px;line-height:1.72}.guide-hero-copy>p{color:#2b3530c2;max-width:700px;font-size:20px}.guide-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.guide-actions>a:not(.button),.guide-final-cta a:not(.button){color:var(--ink);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:5px;font-weight:700}.guide-final-cta a:not(.button){color:var(--paper)}.guide-hero-visual,.guide-image-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--stone);box-shadow:var(--soft-shadow);margin:0;overflow:hidden}.guide-hero-visual img,.guide-image-panel img{object-fit:cover;width:100%}.guide-hero-visual img{aspect-ratio:1.24}.guide-image-panel img{aspect-ratio:1}.guide-image-panel-tall img{object-position:center;max-height:720px}.guide-hero-visual figcaption,.guide-image-panel figcaption{color:var(--taupe);padding:14px 16px;font-size:13px}.guide-intro-section{padding-bottom:86px}.guide-summary{border-left:2px solid var(--sage);justify-content:center;align-self:stretch;padding-left:28px}.guide-summary p{color:var(--ink);margin:0;font-size:19px;line-height:1.68}.guide-section-heading{max-width:780px;margin-bottom:34px}.guide-decision-grid,.guide-candidate-grid,.guide-faq-list{gap:16px;display:grid}.guide-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-decision-card,.guide-candidate-card,.guide-faq-item,.guide-quote-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#f6f2eac7}.guide-decision-card{align-content:start;gap:14px;min-height:286px;padding:22px;display:grid}.guide-decision-card span{border:1px solid var(--sage);width:fit-content;color:var(--ink);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.guide-decision-card h3,.guide-candidate-card h3,.guide-faq-item h3{color:var(--ink);font-family:var(--display);margin:0;font-size:27px;font-weight:400;line-height:1.12}.guide-decision-card p,.guide-candidate-card p,.guide-faq-item p{color:var(--taupe);margin:0}.guide-card-note{font-size:14px;font-weight:700;color:var(--ink)!important}.guide-two-column{align-items:start}.guide-two-column-reverse{grid-template-columns:minmax(340px,.72fr) minmax(0,.92fr)}.guide-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.guide-candidate-card,.guide-faq-item{gap:12px;padding:22px;display:grid}.guide-checklist,.guide-dark-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li,.guide-dark-copy li{color:var(--ink);padding-left:24px;position:relative}.guide-checklist li:before,.guide-dark-copy li:before{content:"";background:var(--sage);border-radius:999px;width:9px;height:9px;position:absolute;top:.68em;left:0}.guide-note{border-left:2px solid var(--sage);gap:10px;padding:6px 0 6px 22px;display:grid}.guide-note h3{color:var(--ink);margin:0;font-size:18px}.guide-note p{margin:0}.guide-dark-section h2,.guide-dark-section p,.guide-dark-section li,.guide-dark-section .eyebrow{color:var(--paper)}.guide-dark-section a{color:var(--paper);text-underline-offset:5px;font-weight:800;text-decoration-color:#f6f2ea9e}.guide-dark-copy{gap:20px}.guide-dark-copy li:before{background:var(--paper)}.guide-medical-note{border-top:1px solid #f6f2ea33;padding-top:16px;font-size:14px!important}.guide-quote-card{background:var(--stone);align-items:center;min-height:260px;padding:34px;display:grid}.guide-quote-card p{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.guide-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-final-cta .fine-print{margin:0;font-size:14px}.cta-band.guide-final-cta h2,.cta-band.guide-final-cta p{color:var(--paper)}@media (max-width:1040px){.guide-hero-grid,.guide-intro-grid,.guide-two-column,.guide-two-column-reverse{grid-template-columns:1fr}.guide-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-summary{border-left:0;border-top:2px solid var(--sage);padding:24px 0 0}.guide-index-card{grid-template-columns:1fr}}@media (max-width:760px){.guide-hero{padding:76px 0 54px}.guide-hero-grid,.guide-intro-grid,.guide-two-column,.guide-two-column-reverse{gap:28px}.guide-actions,.guide-actions .button,.guide-actions>a:not(.button){width:100%}.guide-decision-grid,.guide-candidate-grid,.guide-faq-list{grid-template-columns:1fr}.guide-decision-card{min-height:auto}.guide-quote-card,.guide-candidate-card,.guide-faq-item{padding:18px}.guide-index-image img{min-height:260px}.guide-index-meta{display:grid}.guide-index-meta span+span{padding-left:0}.guide-index-meta span+span:before{content:none}}@font-face{font-family:Rapid Guide Jost;src:url(/fonts/rapid-guide/jost-latin-300-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Rapid Guide Jost;src:url(/fonts/rapid-guide/jost-latin-400-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Rapid Guide Jost;src:url(/fonts/rapid-guide/jost-latin-500-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Rapid Guide Fraunces;src:url(/fonts/rapid-guide/fraunces-latin-400-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Rapid Guide Fraunces;src:url(/fonts/rapid-guide/fraunces-latin-400-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}:is(body:has(.rapid-guide-page)>.site-header,body:has(.rapid-guide-page)>.site-footer){display:none}.rapid-guide-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:"Rapid Guide Jost", var(--body)}.rapid-guide-page a{text-decoration:none}.rapid-guide-header{z-index:45;min-height:64px;color:var(--ink);background:#f6f2eaf5;border-bottom:1px solid #2b35301f;justify-content:space-between;align-items:center;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.rapid-brand-lockup{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.rapid-brand-lockup>span:last-child{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1}.rapid-rr-mark{color:currentColor;font-family:"Rapid Guide Fraunces", var(--display);grid-template-columns:auto 1px auto;align-items:center;gap:.15em;font-size:28px;font-weight:400;line-height:.9;display:inline-grid}.rapid-rr-glyph{display:block}.rapid-rr-glyph-mirror{transform-origin:50%;transform:scaleX(-1)}.rapid-rr-line{opacity:.76;background:currentColor;width:1px;height:.94em;display:block}.rapid-header-apply{min-height:2.25rem;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:500;display:inline-flex;position:relative}.rapid-header-apply:after{content:"";transform-origin:0;height:1px;transition:transform var(--fast);background:currentColor;position:absolute;bottom:.38rem;left:0;right:0;transform:scaleX(.34)}.rapid-header-apply:hover:after{transform:scaleX(1)}.rapid-article{width:min(68ch,100% - 40px);margin-inline:auto;padding:clamp(84px,11vw,132px) 0 clamp(88px,12vw,150px)}.rapid-article-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(52px,8vw,82px)}.rapid-eyebrow{color:var(--taupe);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.2}.rapid-article h1,.rapid-article h2{color:var(--ink);font-family:"Rapid Guide Fraunces", var(--display);letter-spacing:0;margin:0;font-weight:400}.rapid-article h1{font-size:clamp(3.1rem,8vw,6.1rem);line-height:.98}.rapid-standfirst{color:var(--ink);margin:clamp(1.45rem,3vw,2.2rem) 0 0;font-size:clamp(1.18rem,2.1vw,1.38rem);font-weight:300;line-height:1.62}.rapid-hero-figure{margin:clamp(3rem,7vw,5rem) 0 0}.rapid-hero-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.rapid-hero-figure figcaption{color:var(--taupe);margin-top:.8rem;font-size:13px;font-weight:400;line-height:1.5}.rapid-article section{padding:clamp(54px,8vw,78px) 0 0}.rapid-article section a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:.18em;font-weight:400;text-decoration-thickness:1px}.rapid-article h2{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.08}.rapid-article h3{color:var(--ink);font-family:"Rapid Guide Fraunces", var(--display);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:400;line-height:1.25}.rapid-article p{color:var(--ink);margin:1.25rem 0 0;font-size:18px;font-weight:300;line-height:1.8}.rapid-article strong{font-weight:500}.rapid-inline-cta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#ede7dc8a;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.35rem,3vw,1.8rem);display:grid}.rapid-inline-cta p{margin:0;font-size:16px;line-height:1.6}.rapid-article .rapid-inline-cta a{width:max-content;min-height:44px;color:var(--paper);background:var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rapid-inline-cta-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.rapid-article .rapid-inline-cta a.rapid-inline-secondary{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.rapid-example-note{border-left:2px solid var(--sage);padding-left:1.1rem;color:var(--taupe)!important;font-size:16px!important;line-height:1.65!important}.rapid-faq-list{border-bottom:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem);display:grid}.rapid-faq-item{border-top:1px solid var(--line);padding:1.6rem 0}.rapid-faq-item p{margin-top:.75rem;font-size:16px;line-height:1.7}.rapid-source-section{border-top:1px solid var(--line);margin-top:clamp(54px,8vw,78px);padding-top:clamp(32px,5vw,48px)!important}.rapid-source-section h2{font-size:clamp(1.5rem,3.2vw,2rem)}.rapid-source-section p{color:var(--taupe);font-size:15px;line-height:1.65}.rapid-disclaimer{border-top:1px solid var(--line);padding-top:1.4rem;color:var(--taupe)!important;margin-top:clamp(56px,9vw,86px)!important;font-size:15px!important;line-height:1.65!important}.rapid-guide-footer{color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(3rem,7vw,5.5rem) max(20px,50vw - 590px);display:grid}.rapid-rr-mark-footer{color:var(--paper);font-size:34px}.rapid-footer-brand{color:var(--paper);letter-spacing:.13em;text-transform:uppercase;margin:1rem 0 0;font-size:1rem;font-weight:500}.rapid-footer-line{color:#f6f2eab8;font-family:"Rapid Guide Fraunces", var(--display);margin:.75rem 0 0;font-size:clamp(1.3rem,2vw,1.8rem);font-style:italic;line-height:1.3}.rapid-guide-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.1rem;max-width:32rem;display:flex}.rapid-guide-footer a{color:#f6f2eac2;transition:color var(--fast);font-size:.9rem}.rapid-guide-footer a:hover{color:var(--paper)}@media (max-width:760px){.rapid-guide-header{padding-inline:14px}.rapid-brand-lockup{gap:10px}.rapid-brand-lockup>span:last-child{font-size:11px}.rapid-article{width:min(100% - 28px,68ch);padding-top:68px}.rapid-article h1{font-size:clamp(2.75rem,14vw,4.2rem)}.rapid-article p{font-size:17px;line-height:1.72}.rapid-inline-cta a{width:100%}.rapid-inline-cta-links{display:grid}.rapid-guide-footer{grid-template-columns:1fr;padding-inline:20px}.rapid-guide-footer nav{justify-content:flex-start}}.auth-surface,.account-surface{min-height:100svh}.auth-surface{grid-template-rows:auto 1fr auto;display:grid}.auth-header{min-height:72px;padding:0 max(20px, calc((100vw - var(--container)) / 2));color:var(--paper);background:var(--charcoal);border-bottom:1px solid #f6f2ea24;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:20px;display:grid}.auth-home-link,.auth-wordmark{color:inherit;text-decoration:none}.auth-home-link{align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.auth-wordmark{font-family:var(--display);letter-spacing:.22em;font-size:16px}.auth-footer,.account-footer{padding:24px max(20px, calc((100vw - var(--container)) / 2));border-top:1px solid var(--line);color:var(--taupe);background:#ede7dcb8;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.auth-footer nav,.account-footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.auth-footer a,.account-footer a{text-underline-offset:3px}.auth-surface .page-hero{padding:64px 0 36px}.auth-surface .page-hero h1{max-width:720px;font-size:clamp(48px,6vw,68px)}.auth-surface .fit-check-page{padding-bottom:72px}.account-surface{background:linear-gradient(180deg, #ede7dc9e, var(--paper) 340px);grid-template-rows:auto 1fr auto;display:grid}.account-header{z-index:80;color:var(--paper);background:#1f2421fa;position:sticky;top:0;box-shadow:0 1px #f6f2ea1a}.account-header-bar{min-height:64px;padding:0 max(20px, calc((100vw - var(--container)) / 2));grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;display:grid}.account-wordmark{width:fit-content;color:var(--paper);font-family:var(--display);letter-spacing:.2em;font-size:14px;line-height:1.1;text-decoration:none}.account-header-context{justify-items:center;line-height:1.25;display:grid}.account-header-context span{color:#f6f2eaad;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.account-header-context strong{font-size:13px;font-weight:700}.account-header-context nav{align-items:center;gap:7px;display:flex}.account-header-context nav a,.account-header-context nav>span{color:#f6f2eaad;letter-spacing:0;text-transform:none;font-size:12px;text-decoration:none}.account-header-context nav a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.account-nav-toggle{display:none}.account-navigation{min-height:48px;padding:0 max(20px, calc((100vw - var(--container)) / 2));border-top:1px solid #f6f2ea1a;justify-content:space-between;align-items:stretch;gap:24px;display:flex}.account-navigation-main,.account-navigation-utility{align-items:stretch;gap:4px;display:flex}.account-navigation a,.account-navigation button{color:#f6f2eab8;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:48px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.account-navigation a:hover,.account-navigation button:hover,.account-navigation a[aria-current=page]{color:var(--paper)}.account-navigation a[aria-current=page]:after{background:var(--paper);content:"";height:2px;position:absolute;bottom:0;left:14px;right:14px}.account-navigation button:disabled{cursor:wait;opacity:.62}.account-nav-error{color:#ffd9d1;align-items:center;max-width:280px;padding:6px 10px;font-size:12px;line-height:1.35;display:inline-flex}.account-footer{background:var(--stone);min-height:64px}.account-footer>span{color:var(--ink);font-family:var(--display);letter-spacing:.15em}.account-surface .page-hero{padding:54px 0 34px}.account-surface .page-hero h1{font-size:clamp(44px,5vw,62px)}.account-surface .page-hero p{max-width:650px}.account-surface .section{padding:44px 0 72px}.account-surface .account-section{padding-top:18px}.account-surface .account-panel{gap:16px;padding:22px;box-shadow:0 8px 24px #2b35300e}.account-surface .account-panel h2{font-size:29px}.account-surface .order-row{min-height:62px;padding:13px 14px}.account-surface .status-pill{min-height:30px;padding-inline:10px}@media (max-width:760px){.auth-header{grid-template-columns:62px minmax(0,1fr) 62px;gap:8px;min-height:60px;padding-inline:14px}.auth-home-link{font-size:0}.auth-home-link span{font-size:22px}.auth-wordmark{letter-spacing:.16em;white-space:nowrap;justify-self:center;font-size:13px}.auth-footer,.account-footer{padding:20px 14px;display:grid}.auth-surface .page-hero,.account-surface .page-hero{padding:42px 0 24px}.auth-surface .page-hero h1,.account-surface .page-hero h1{font-size:40px}.auth-surface .fit-check-page{padding-bottom:52px}.account-header-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:62px;padding-inline:14px}.account-wordmark{letter-spacing:.15em;font-size:12px}.account-header-context{border-top:1px solid #f6f2ea1a;grid-area:2/1/auto/-1;align-content:center;justify-items:start;min-height:34px}.account-header-context span{display:none}.account-header-context nav>span{display:inline}.account-header-context strong{font-size:12px}.account-nav-toggle{width:42px;height:42px;color:var(--paper);background:0 0;border:1px solid #f6f2ea47;border-radius:999px;justify-self:end;place-items:center;display:inline-grid}.account-nav-toggle span,.account-nav-toggle span:before,.account-nav-toggle span:after{content:"";background:currentColor;width:17px;height:1px;display:block}.account-nav-toggle span:before{transform:translateY(-5px)}.account-nav-toggle span:after{transform:translateY(4px)}.account-navigation{background:var(--charcoal);max-height:calc(100svh - 96px);padding:12px 14px 18px;display:none;overflow-y:auto}.account-navigation[data-open=true]{gap:14px;display:grid}.account-navigation-main,.account-navigation-utility{gap:2px;display:grid}.account-navigation-utility{border-top:1px solid #f6f2ea1f;padding-top:12px}.account-navigation a,.account-navigation button{justify-content:flex-start;width:100%;min-height:46px;padding:0 12px}.account-nav-error{max-width:none;padding:10px 12px}.account-navigation a[aria-current=page]{border-radius:var(--radius);background:#f6f2ea1a}.account-navigation a[aria-current=page]:after{display:none}.account-surface .section{padding:28px 0 52px}.account-surface .account-panel{padding:18px}.account-surface .account-panel h2{font-size:27px}}.account-hero-compact{border-bottom:1px solid var(--line);padding-bottom:26px}.account-hero-compact h1{max-width:760px}.customer-dashboard-content{padding-top:26px}.customer-dashboard .account-grid{grid-template-columns:minmax(0,1fr);gap:20px}.account-next-action{max-width:none;min-height:250px;color:var(--paper);background:radial-gradient(circle at 88% 12%, #f6f2ea1f, transparent 29%), linear-gradient(135deg, var(--ink), var(--charcoal));border-color:#2b353038;align-content:center;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 20px 44px #1f242129}.account-next-action:after{content:"";pointer-events:none;border:1px solid #f6f2ea1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-72px;right:-64px}.account-next-action .eyebrow,.account-next-action h2,.account-next-action p{z-index:1;max-width:720px;color:inherit;position:relative}.account-next-action h2{font-size:clamp(34px,4vw,50px)}.account-next-action p:not(.eyebrow){color:#f6f2eac7;margin:0;font-size:17px}.account-next-action .button{z-index:1;width:fit-content;color:var(--ink);background:var(--paper);position:relative}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:#f6f2ead6;align-content:space-between;gap:10px;min-width:0;min-height:150px;padding:22px;display:grid}.account-summary-card>span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.account-summary-card strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--display);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.05}.account-summary-card a{width:fit-content;color:var(--ink);text-underline-offset:4px;font-size:13px;font-weight:800}.account-empty-state{gap:12px;max-width:620px;padding:28px 0 8px;display:grid}.account-empty-state h3,.account-route-state h1,.account-confirmation-dialog h2{color:var(--ink);font-family:var(--display);margin:0;font-weight:400;line-height:1.08}.account-empty-state h3{font-size:28px}.account-empty-state p{color:var(--taupe);margin:0}.account-update-list li{padding-inline:16px 4px;position:relative}.account-update-list .unread-list-item:before{background:var(--ink);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:0}.account-update-list small{color:var(--taupe);font-size:12px}.notification-read-action{width:fit-content}.account-view-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#ede7dcc2;gap:6px;margin-bottom:16px;padding:5px;display:flex}.account-view-tabs a{min-height:42px;color:var(--taupe);border-radius:5px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.account-view-tabs a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:0 1px 5px #2b353017}.account-view-tabs a span{min-width:24px;min-height:24px;color:inherit;background:#2b353014;border-radius:999px;place-items:center;padding-inline:6px;font-size:11px;display:inline-grid}.customer-order-history .order-row>span:last-child{align-items:center;gap:12px;display:flex}.status-pill-muted{border-color:var(--line);color:var(--taupe);background:var(--stone)}.pagination{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:18px;padding-top:10px;display:grid}.pagination>:last-child{justify-self:end}.pagination>span{color:var(--taupe);font-size:13px;font-weight:700}.account-prefill-notice{border-radius:var(--radius);background:#7d8a7a1a;border:1px solid #7d8a7a61;gap:6px;padding:16px 18px;display:grid}.account-prefill-notice strong,.account-prefill-notice p{margin:0}.profile-page-content{gap:22px;padding-top:18px;padding-bottom:72px;display:grid}.profile-sections{gap:18px;display:grid}.profile-section{scroll-margin-top:134px}.profile-sections>.profile-section,.profile-security-panel>.account-panel{border:1px solid var(--line);border-radius:var(--radius);background:#f6f2ead1;gap:18px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 8px 24px #2b35300d}.profile-section h2{color:var(--ink);font-family:var(--display);margin:0;font-size:32px;font-weight:400}.profile-section>p{max-width:680px;color:var(--taupe);margin:-8px 0 2px}.profile-save-bar{z-index:20;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f2eaf5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 38px #2b353024}.profile-save-bar:not(.profile-save-bar-dirty){box-shadow:none;position:static}.profile-save-bar p{margin:2px 0 0;font-size:13px}.account-confirmation-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);width:min(560px,100% - 28px);max-height:calc(100svh - 28px);color:var(--ink);background:var(--paper);padding:0;overflow-y:auto;box-shadow:0 28px 80px #1f24214d}.account-confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2421a3}.account-confirmation-dialog form{gap:18px;padding:clamp(22px,4vw,34px);display:grid}.account-confirmation-dialog h2{font-size:34px}.account-confirmation-dialog p{margin:0}.account-route-state{align-items:start;min-height:60svh;padding:clamp(48px,8vw,90px) 0;display:grid}.account-route-state>.account-panel{width:min(720px,100% - 28px);margin:0 auto;padding:clamp(24px,4vw,40px)}.account-route-state h1{font-size:clamp(34px,5vw,52px)}.account-route-state p{margin:0}.account-loading-lines{gap:10px;display:grid}.account-loading-lines span{background:linear-gradient(90deg, var(--stone), var(--paper), var(--stone));background-size:200% 100%;border-radius:999px;width:100%;height:13px;animation:1.4s ease-in-out infinite account-loading;display:block}.account-loading-lines span:nth-child(2){width:82%}.account-loading-lines span:nth-child(3){width:58%}@keyframes account-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.account-hero-compact{gap:20px}.account-summary-grid{grid-template-columns:1fr}.account-summary-card{min-height:132px}.account-next-action{min-height:0}.account-next-action .button,.notification-read-action{width:100%}.account-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-view-tabs a{justify-content:center;padding-inline:10px}.customer-order-history .order-row>span:last-child{justify-content:space-between;width:100%}.pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination>span{grid-area:1/1/auto/-1;justify-self:center}.profile-save-bar{display:grid;bottom:8px}.profile-save-bar .account-actions,.account-confirmation-dialog .account-actions{grid-template-columns:1fr;display:grid}}@media (max-width:380px){.auth-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:4px;padding-inline:10px}.auth-wordmark{letter-spacing:.11em;font-size:11px}.account-header-bar{padding-inline:10px}.account-wordmark{letter-spacing:.1em;font-size:11px}}.admin-workspace .page-hero{border-bottom:1px solid var(--line);padding-top:42px;padding-bottom:26px}.admin-workspace .page-hero h1{font-size:clamp(40px,5vw,58px)}.admin-workspace .page-hero p:not(.eyebrow){max-width:720px;margin-bottom:0;font-size:16px}.admin-workspace .account-section{padding-top:24px}.admin-workspace .account-panel{background:#f6f2eae0;gap:14px;padding:20px;box-shadow:0 6px 18px #2b35300b}.admin-workspace .account-panel h2{font-size:27px}.admin-workspace .order-list{gap:7px}.admin-workspace .order-row{gap:12px;min-height:54px;padding:11px 12px}.admin-workspace .order-row small{line-height:1.45}.admin-workspace .status-pill{min-height:28px;padding-inline:9px;font-size:11px}.admin-workspace form.embedded-form{border-bottom:1px solid var(--line);padding-bottom:18px}.admin-workspace .account-panel>.embedded-form>section{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.admin-workspace .account-panel>.embedded-form>section:first-child{border-top:0;padding-top:0}.admin-workspace .account-panel>.embedded-form>section:last-of-type{padding-bottom:0}.admin-workspace progress{width:min(100%,420px);height:7px;accent-color:var(--sage);background:var(--stone-deep);border:0;border-radius:999px;margin-top:7px;display:block;overflow:hidden}.admin-workspace progress::-webkit-progress-bar{background:var(--stone-deep);border-radius:999px}.admin-workspace progress::-webkit-progress-value{background:var(--sage);border-radius:999px}.admin-workspace #orders{scroll-margin-top:134px}.admin-funnel .account-grid,.admin-order-detail .account-grid,.admin-application-detail .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1041px){.admin-overview .account-grid{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);grid-template-areas:"queues orders""applications orders"}.admin-overview .account-grid>:first-child{grid-area:queues}.admin-overview #orders{grid-area:orders}.admin-overview .account-grid>:last-child{grid-area:applications}}@media (max-width:1040px){.admin-funnel .account-grid,.admin-order-detail .account-grid,.admin-application-detail .account-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-workspace .page-hero{padding-top:30px;padding-bottom:20px}.admin-workspace .page-hero h1{font-size:36px}.admin-workspace .page-hero p:not(.eyebrow){font-size:15px}.admin-workspace .account-panel{padding:15px}.admin-workspace .account-panel h2{font-size:25px}.admin-workspace .order-row{min-height:0;padding:10px}}
