:root{--ink:#171714;--paper:#f2efe7;--card:#fbfaf5;--muted:#66675f;--line:#cbc7ba;--lime:#ccff2f;--orange:#ff6b35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), "Segoe UI", Arial, sans-serif;margin:0}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{color:var(--ink);letter-spacing:-.055em;font-size:20px;font-weight:900;text-decoration:none}.brand span{color:#5f7900}.nav-link,.text-link{text-underline-offset:5px;font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace}.nav-actions{font:700 12px var(--font-mono), monospace;align-items:center;gap:24px;display:flex}.nav-actions a{text-underline-offset:5px}.hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:80px;min-height:720px;padding-block:110px 82px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font:750 12px ui-monospace,SFMono-Regular,Consolas,monospace}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.072em;max-width:850px;margin:0;font-size:clamp(60px,7.5vw,106px);line-height:.88}.lead{color:#40413b;max-width:720px;margin:32px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-weight:820;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.button-dark{color:#fff;background:var(--ink)}.button-lime{color:var(--ink);background:var(--lime);text-align:center;width:100%}.disabled{cursor:not-allowed;opacity:.78}.price-card{color:#fff;background:var(--ink);box-shadow:15px 15px 0 var(--lime);border-radius:5px;padding:30px}.card-kicker{color:#d4d6cd;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.card-kicker span:last-child{color:var(--lime)}.price{letter-spacing:-.07em;margin:48px 0 8px;font-size:78px;font-weight:800;line-height:1}.price sup{vertical-align:top;font-size:25px;position:relative;top:11px}.price-card>p{color:#c5c8bd;line-height:1.5}.price-card ul{border-block:1px solid #45483f;margin:26px 0;padding:20px 0;list-style:none}.price-card li{padding:7px 0}.price-card li:before{content:"✓";color:var(--lime);margin-right:10px}.signal-strip{color:#fff;background:var(--ink)}.signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.signal-grid>div{border-left:1px solid #41443d;flex-direction:column;justify-content:center;min-height:140px;padding:24px;display:flex}.signal-grid>div:last-child{border-right:1px solid #41443d}.signal-grid strong{color:var(--lime);letter-spacing:-.04em;font-size:32px}.signal-grid span{color:#bfc2b8;margin-top:5px;font-size:13px}.problem{grid-template-columns:.95fr 1.05fr;gap:110px;padding-block:135px;display:grid}.problem h2,.deliverable h2,.scope h2,.closing h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.4vw,70px);line-height:.98}.problem-copy{color:var(--muted);font-size:20px;line-height:1.65}.problem-copy p:first-child{margin-top:0}.review-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-grid article{min-height:310px;padding:40px 42px 48px 0}.review-grid article+article{border-left:1px solid var(--line);padding-left:42px}.review-grid article>span{color:#5f7900;font:750 11px ui-monospace,SFMono-Regular,Consolas,monospace}.review-grid h3{letter-spacing:-.045em;margin:65px 0 12px;font-size:30px}.review-grid p{color:var(--muted);line-height:1.6}.deliverable{grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px;padding-block:140px;display:grid}.report-card{border:1px solid var(--ink);background:var(--card);box-shadow:10px 10px 0 var(--orange);padding:28px;transform:rotate(-1.2deg)}.report-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font:750 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.report-top span:last-child{color:#9a2f08}.report-score{letter-spacing:-.08em;margin-top:30px;font-size:88px;font-weight:850;line-height:.85}.report-card>p{color:var(--muted);max-width:350px}.finding{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:12px;padding:16px 0;line-height:1.4;display:grid}.finding b{color:#5f7900;font:750 12px ui-monospace,SFMono-Regular,Consolas,monospace}.deliverable-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:19px;line-height:1.65}.scope{background:var(--card);border:1px solid var(--line);width:min(1280px,100% - 24px);margin-inline:auto}.scope-grid{grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:95px;display:grid}.scope-grid>div:last-child{color:var(--muted);font-size:18px;line-height:1.7}.scope-grid>div:last-child p:first-child{margin-top:0}.process{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:100px;padding-block:130px;display:grid}.process h2,.fit h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.4vw,70px);line-height:.98}.process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:52px 1fr;gap:18px;padding:25px 0;line-height:1.55;display:grid}.process li>b{color:#5f7900;font:750 12px var(--font-mono), monospace}.process li strong{color:var(--ink);margin-bottom:3px;font-size:18px;display:block}.fit{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:135px;display:grid}.fit-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fit-grid p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:25px 24px 25px 0;line-height:1.55}.fit-grid p:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.fit-grid b{color:#5f7900;font:750 11px var(--font-mono), monospace;text-transform:uppercase;margin-bottom:8px;display:block}.compact{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(65px,9vw,130px);min-height:calc(100vh - 78px);padding-block:90px;display:grid}.compact h1{font-size:clamp(58px,7vw,96px)}.compact-copy{max-width:570px}.compact-copy>p{color:var(--muted);margin:0 0 34px;font-size:20px;line-height:1.65}.compact-copy dl{border-top:1px solid var(--line);margin:0 0 34px}.compact-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:17px 0;display:grid}.compact-copy dt{color:var(--muted)}.compact-copy dd{margin:0;font-weight:750}.intake-shell{max-width:900px;padding-block:90px 130px}.intake-shell h1{font-size:clamp(58px,8vw,96px)}.intake-form{gap:28px;margin-top:60px;display:grid}.intake-form fieldset{border:1px solid var(--line);background:var(--card);gap:22px;margin:0;padding:30px;display:grid}.intake-form legend{font:750 13px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:0 10px}.intake-form label{gap:8px;font-weight:700;display:grid}.intake-form label span,.form-help{color:var(--muted);font-weight:450}.intake-form input,.intake-form textarea,.intake-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa79d;border-radius:3px;padding:13px 14px}.intake-form input[readonly]{color:#505149;cursor:not-allowed;background:#eeece4}.intake-form fieldset:disabled{opacity:.72}.intake-form textarea{resize:vertical}.intake-form input:focus,.intake-form textarea:focus,.intake-form select:focus{outline:3px solid color-mix(in srgb, var(--lime) 72%, transparent);border-color:var(--ink)}.intake-form .check-label{align-items:flex-start;gap:12px;font-weight:550;line-height:1.45;display:flex}.intake-form .check-label input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px;padding:0}.intake-form>.button{cursor:pointer;border:0;justify-self:start;font-size:16px}.form-help{margin:0;line-height:1.55}.form-error{color:#7f260f;border-left:4px solid var(--orange);background:#fff1ec;margin:0;padding:14px 16px;font-weight:700}.notice-card{border:1px solid var(--line);background:var(--card);margin-top:50px;padding:30px}.notice-card h2{margin:0 0 10px;font-size:30px}.notice-card p{color:var(--muted);margin-bottom:24px;line-height:1.6}.receipt{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.receipt .brand{margin-bottom:90px}.request-id{color:var(--muted);font:650 13px var(--font-mono), monospace;margin-top:35px}.closing{text-align:center;padding-block:145px}.closing h2{max-width:800px;margin-inline:auto}.closing>p:not(.eyebrow){color:var(--muted);margin:27px auto 32px;font-size:18px}.footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;font-size:12px;display:grid}.footer>span:nth-child(2){text-align:center}@media (width<=850px){.hero,.problem,.deliverable,.scope-grid,.process,.fit,.compact{grid-template-columns:1fr}.hero{min-height:auto;padding-block:80px}.price-card{max-width:560px}.signal-grid{grid-template-columns:repeat(2,1fr)}.problem,.deliverable,.scope-grid,.process,.fit,.compact{gap:55px}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:auto;padding:38px 0}.review-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.review-grid h3{margin-top:30px}.footer{grid-template-columns:1fr;padding-block:30px}.footer>span:nth-child(2){text-align:left}.compact{align-content:center}}@media (width<=560px){.shell{width:min(100% - 30px,1180px)}.nav{min-height:68px}.nav-actions a:first-child{display:none}h1{font-size:clamp(54px,16vw,75px)}.price-card{box-shadow:8px 8px 0 var(--lime);padding:24px}.card-kicker{flex-direction:column}.signal-grid{grid-template-columns:1fr}.signal-grid>div{border-bottom:1px solid #41443d;border-right:1px solid #41443d;min-height:105px}.problem,.deliverable{padding-block:95px}.scope{width:calc(100% - 12px)}.scope-grid{padding-block:70px}.closing{padding-block:100px}.fit-grid{grid-template-columns:1fr}.fit-grid p:nth-child(2n){border-left:0;padding-left:0}.compact{min-height:calc(100vh - 68px);padding-block:65px}.compact-copy dl div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
