:root{--graphite:#252729;--black:#1d1f20;--brick:#b66343;--brick-light:#da987b;--paper:#f4f1eb;--ink:#292b2c;--muted:#6a6c6b;--line:#d8d4cc;--white:#f8f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brick);outline-offset:5px}.shell{max-width:1376px;margin:auto;padding-left:64px;padding-right:64px}header{height:100px;display:flex;align-items:center;justify-content:space-between;background:var(--graphite);color:var(--white);max-width:none!important;padding-left:max(64px,calc((100vw - 1248px)/2));padding-right:max(64px,calc((100vw - 1248px)/2));border-bottom:1px solid #ffffff1a}.brand{display:flex;gap:13px;align-items:center;font-size:25px;line-height:1;letter-spacing:2px}.brand-mark{font-size:23px;border:1px solid var(--brick);color:var(--brick-light);padding:10px 8px;letter-spacing:-2px}.brand small{display:block;font-size:7px;letter-spacing:1.4px;margin-top:9px}nav{display:flex;gap:31px;font-size:13px;align-items:center}nav a:hover,.quiet-link:hover,.text-link:hover{color:var(--brick-light)}.phone{color:#d0cbc4}.hero{position:relative;display:grid;grid-template-columns:1.23fr 1fr;gap:50px;padding-top:58px;padding-bottom:60px;background:var(--graphite);color:var(--white);max-width:none;padding-left:max(64px,calc((100vw - 1248px)/2));padding-right:max(64px,calc((100vw - 1248px)/2))}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--brick);margin:0 0 25px;font-weight:700}.hero .eyebrow{color:var(--brick-light);font-size:9px;letter-spacing:1.5px}h1{font-size:clamp(44px,4.25vw,65px);font-weight:500;line-height:1.09;letter-spacing:-2.3px;margin:0 0 28px}h1 em{font-style:normal;color:var(--brick-light)}.lead{font-size:18px;line-height:1.65;margin:0 0 20px;max-width:540px}.hero .lead{color:#e0dcd6}.personal{color:#b9b9b5;font-size:16px;max-width:560px;margin:0 0 25px}.personal strong{font-weight:400;color:var(--white)}.hero-actions{display:flex;gap:21px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;background:var(--brick);color:white;border:0;padding:16px 21px;font-size:13px;min-height:53px;cursor:pointer;border-radius:2px}.button:hover{background:#985037}.button span{font-size:20px;line-height:1}.quiet-link{font-size:11px;color:#d3cec8}.under-cta{font-size:10px;color:#a4a6a2;margin-top:16px}.portrait{margin:0;position:relative;min-width:0;align-self:stretch;min-height:570px;overflow:hidden;background:#424746;border-radius:2px}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 27%}.portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#11191ce8)}.portrait figcaption{position:absolute;left:28px;bottom:25px;right:22px;z-index:1}.portrait figcaption span{font-size:21px;display:block;line-height:1.3;margin-bottom:7px}.portrait figcaption small{font-size:11px;line-height:1.65;color:#e4e2df}.promise{background:#e9e4dc}.promise-inner{display:grid;grid-template-columns:1fr 1.4fr .4fr;gap:35px;align-items:center;padding-top:26px;padding-bottom:26px}.promise p{font-size:13px;margin:0;color:#5c5e5c}.promise p:first-child{font-size:16px;color:var(--ink);line-height:1.5}.promise strong{font-weight:500}.week-number{font-size:60px;line-height:1;color:var(--brick);text-align:right}.week-number span{font-size:12px;margin-left:10px}.section{padding-top:86px;padding-bottom:86px}h2{font-size:43px;font-weight:500;letter-spacing:-1.3px;line-height:1.15;margin:0 0 24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-heading>.eyebrow{margin:0}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:26px}.section-heading .eyebrow{margin-bottom:15px}.example-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px}.scenario-tabs button{display:flex;align-items:start;width:100%;text-align:left;gap:18px;padding:27px 8px;background:none;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer}.scenario-tabs button:last-child{border-bottom:1px solid var(--line)}.scenario-tabs button[aria-selected=true]{background:#ebe3d9;box-shadow:inset 3px 0 var(--brick);padding-left:17px}.index{font-size:10px;color:var(--brick);padding-top:5px}.scenario-tabs b{font-weight:400;font-size:19px;line-height:1.4;display:block}.scenario-tabs small{display:block;font-size:11px;color:var(--muted);margin-top:10px}.arrow{margin-left:auto;color:var(--brick)}.case-panel{min-width:0}.case-prose h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.5px;margin:8px 0 14px}.case-prose p{font-size:14px;line-height:1.75;margin-top:0}.case-prose .small-label{font-size:10px;color:var(--muted)}.case-prose .result-label{font-size:11px;color:var(--brick);font-weight:700;margin:20px 0 6px}.dashboard{background:#fff;border:1px solid #d9d9d4;padding:19px 21px;border-radius:3px;margin-top:23px;box-shadow:0 8px 25px #00000005}.dash-bar{display:flex;gap:12px;justify-content:space-between;font-size:10px;color:#7b7e7c;border-bottom:1px solid #eee;padding-bottom:13px}.dash-bar span:first-child{color:var(--ink);font-weight:700}.dash-bar span:last-child{font-size:8px;letter-spacing:1px}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0 21px}.metric small{display:block;color:var(--muted);font-size:9px;line-height:1.35;margin-bottom:7px}.metric b{font-size:23px;line-height:1.15;font-weight:400;letter-spacing:-.8px;display:block}.metric:first-child b{color:var(--brick)}.bar-row{display:grid;grid-template-columns:85px 1fr 45px;align-items:center;gap:12px;font-size:10px;margin-top:10px}.bar-track{height:9px;background:#ebeae7;border-radius:1px}.bar-value{height:100%;background:#9a9c97;border-radius:1px}.bar-row.emphasis .bar-value{background:var(--brick)}.bar-row span:last-child{text-align:right;color:var(--muted)}.mini-rows>div{display:flex;justify-content:space-between;border-top:1px solid #eee;padding:8px 0;font-size:10px;gap:15px}.mini-rows b{font-weight:400;color:var(--brick);white-space:nowrap}.data-note{font-size:8px;color:#7d7e7b;margin:17px 0 0;line-height:1.5}.case-limit{font-size:11px;color:var(--muted);line-height:1.7;margin-top:17px}.text-link{display:inline-block;color:var(--brick);font-size:13px;margin-top:10px}.week-section{background:var(--graphite);color:var(--white)}.week-section .eyebrow{color:var(--brick-light)}.week-section .section-heading>p{color:#c2c1bc}.week-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.week-steps>div{border-top:1px solid #ffffff29;padding-top:19px}.week-steps span{font-size:10px;color:var(--brick-light)}.week-steps h3{font-size:21px;font-weight:500;margin:13px 0}.week-steps p{font-size:14px;color:#bfbbb6;line-height:1.8}.boundaries{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ffffff29;margin-top:35px;padding-top:20px}.boundaries p{font-size:12px;color:#b1b0ab;margin-bottom:0}.boundaries b{font-weight:500;color:#e2ded8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact .lead{font-size:15px;max-width:470px;color:#686a67}.direct{display:flex;flex-direction:column;gap:10px;margin-top:30px;font-size:17px}.direct a:hover{color:var(--brick)}.contact-note{font-size:11px;color:var(--muted);margin-top:25px;max-width:410px}.contact label{display:block;font-size:13px;margin-bottom:9px}.contact label span{font-size:10px;color:var(--muted);margin-left:7px}.contact input,.contact textarea{width:100%;border:1px solid #cec8be;background:#fffcf7;resize:vertical;padding:15px 16px;font-size:13px;border-radius:2px;color:var(--ink);margin-bottom:21px;line-height:1.7}.contact .button{width:100%;margin-top:3px}.form-note{font-size:10px;color:var(--muted);line-height:1.8}.copy-button{padding:0;background:transparent;border:0;border-bottom:1px solid #bcb3a7;color:var(--muted);font-size:11px;cursor:pointer}#form-status{font-size:11px;color:var(--brick);min-height:16px}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:25px;display:flex;gap:25px;justify-content:space-between;font-size:10px;color:var(--muted)}footer a:hover{color:var(--brick)}@media(min-width:1500px){h1{font-size:66px}}@media(max-width:1100px){.shell{padding-left:35px;padding-right:35px}header,.hero{padding-left:35px;padding-right:35px}.hero{gap:30px}.portrait{min-height:590px}h1{font-size:48px}.personal{font-size:14px}.lead{font-size:16px}.example-layout{gap:30px}.contact{gap:40px}.hero-actions{gap:15px}}@media(max-width:760px){header{height:80px;padding-left:24px;padding-right:24px}.brand{font-size:21px}.brand small{font-size:6px}nav a:not(.phone){display:none}.phone{font-size:10px}.shell{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:30px}.hero-copy{order:0}.portrait{order:1;min-height:410px;max-height:440px}.portrait img{object-position:50% 30%}.portrait figcaption{left:21px;bottom:20px}h1{font-size:46px;letter-spacing:-1.8px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.personal{font-size:15px}.hero-actions{display:block}.hero-actions .button{width:100%;max-width:380px}.quiet-link{display:block;margin-top:16px}.promise-inner{grid-template-columns:1fr auto;gap:15px;padding-top:24px;padding-bottom:24px}.promise-inner p:nth-child(2){grid-column:1;grid-row:2}.promise-inner .week-number{grid-column:2;grid-row:1/3}.week-number{font-size:48px}.week-number span{display:block;margin:7px 0 0;font-size:11px}h2{font-size:34px}.section{padding-top:52px;padding-bottom:52px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin:18px 0}.example-layout,.contact{grid-template-columns:1fr}.scenario-tabs button{padding:18px 8px}.scenario-tabs b{font-size:17px}.scenario-tabs b br{display:none}.scenario-tabs small{margin-top:5px}.example-layout{gap:25px}.dashboard{padding:15px 13px}.metric b{font-size:21px}.week-steps,.boundaries{grid-template-columns:1fr;gap:18px}.boundaries{margin-top:25px}.contact{gap:35px}.direct{font-size:16px}footer{flex-direction:column;gap:12px}.bar-row{grid-template-columns:74px 1fr 40px;gap:9px}.section-heading .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
