:root{--ink:#17130f;--deep:#0f0d0a;--paper:#f0eadf;--paper2:#e5dccd;--muted:#b9aea0;--brass:#d0a45f;--brass2:#8e6938;--forest:#2f5543;--clay:#9e5c3e;--line:rgba(208,164,95,.22);--serif:Georgia,"Times New Roman",serif;--sans:"Avenir Next","Segoe UI",sans-serif;--max:1240px}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--paper);font-family:var(--sans);line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit}button,a{touch-action:manipulation}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(240,234,223,.12);background:rgba(23,19,15,.94);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.2rem;text-decoration:none}.brand span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--paper);border-radius:50%;font:500 .78rem var(--sans)}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-cta{padding:11px 17px;border-radius:999px;background:var(--brass);color:var(--ink)}main{overflow:hidden}.hero,.how,.assessment,.results,.final-note,footer{width:min(var(--max),calc(100vw - 44px));margin-inline:auto}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;min-height:720px;padding:84px 0}.hero:before{content:"";position:absolute;z-index:-1;width:620px;height:620px;left:-260px;top:100px;border-radius:50%;background:radial-gradient(circle,rgba(208,164,95,.16),transparent 68%)}.eyebrow{margin:0 0 15px;color:var(--brass);font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero h1,.how h2,.assessment h2,.results h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:.94}.hero h1{max-width:10ch;font-size:clamp(3.5rem,6.7vw,7rem)}.lede{max-width:620px;margin:28px 0 0;color:#d0c7bb;font-size:clamp(1.08rem,1.5vw,1.35rem)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--paper);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--brass);background:var(--brass);color:var(--ink)}.button-ghost:hover{background:rgba(240,234,223,.07)}.text-link,.button-link{padding:0;border:0;background:none;color:var(--paper);font-weight:800;text-underline-offset:5px;cursor:pointer}.trust-line{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.85rem}.trust-line li:before{content:"✓";margin-right:7px;color:var(--brass)}.hero-proof{padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(208,164,95,.10),transparent 48%),#211c17;box-shadow:0 32px 80px rgba(0,0,0,.28)}.proof-topline{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.status-dot{color:#9cc0aa}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#6e9d7f}.sample-score{display:flex;align-items:baseline;margin:28px 0 10px}.sample-score strong{font:500 5.5rem/1 var(--serif)}.sample-score span{color:var(--muted)}.hero-proof h2{max-width:12ch;margin:0;font:500 clamp(2rem,3vw,3.2rem)/1.03 var(--serif);letter-spacing:-.035em}.sample-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.sample-metrics p{display:grid;gap:4px;margin:0;padding:15px;border-top:1px solid var(--line);background:rgba(240,234,223,.03)}.sample-metrics span{color:var(--muted);font-size:.73rem;text-transform:uppercase}.sample-note{margin:0;color:#d0c7bb}.how{padding:95px 0;border-top:1px solid rgba(240,234,223,.12)}.how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.how h2{font-size:clamp(2.8rem,5vw,5.4rem)}.how ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.how li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:24px 0;border-top:1px solid rgba(240,234,223,.12)}.how li>span{color:var(--brass);font-size:.72rem;font-weight:800}.how strong{font:500 1.5rem var(--serif)}.how p{margin:6px 0 0;color:var(--muted)}.assessment,.results{margin-bottom:100px;padding:clamp(28px,5vw,68px);background:var(--paper);color:var(--ink)}.assessment-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.assessment h2,.results h2{font-size:clamp(3rem,5vw,5.7rem)}.assessment-heading>p{max-width:33ch;color:#6e655b}.progress-shell{margin:42px 0 48px}.progress-copy{display:flex;justify-content:space-between;margin-bottom:12px;color:#766a5e;font-size:.78rem;font-weight:800;text-transform:uppercase}.progress-track{height:4px;background:#d3c8b8}.progress-track span{display:block;width:20%;height:100%;background:var(--clay);transition:width .25s ease}.step-number{color:var(--clay);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.step h3{max-width:16ch;margin:8px 0 26px;font:500 clamp(2rem,4vw,4.2rem)/.98 var(--serif);letter-spacing:-.04em}.step-intro{max-width:65ch;margin:-10px 0 26px;color:#6e655b}.field-grid{display:grid;gap:18px}.two-up{grid-template-columns:1fr 1fr}.three-up{grid-template-columns:repeat(3,1fr)}label{font-size:.82rem;font-weight:800}label>span{float:right;color:#8a7d70;font-size:.7rem;text-transform:uppercase}input,select,textarea{width:100%;margin-top:8px;border:1px solid #c9bdab;border-radius:0;padding:15px;background:#faf6ef;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--clay);box-shadow:0 0 0 3px rgba(158,92,62,.12)}textarea{resize:vertical}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-grid label{position:relative;min-height:118px;padding:20px;border:1px solid #c9bdab;background:#f7f1e7;cursor:pointer}.choice-grid input{position:absolute;opacity:0;width:1px}.choice-grid label:has(input:checked){border-color:var(--clay);background:#efe2d3;box-shadow:inset 4px 0 var(--clay)}.choice-grid b{display:block;margin-bottom:4px;font:500 1.25rem var(--serif)}.choice-grid span{float:none;color:#71675c;font-weight:500}.full-field{display:block;margin-top:22px}.live-estimate{display:grid;grid-template-columns:1fr auto;gap:2px 24px;align-items:end;margin-top:24px;padding:20px 22px;border-left:4px solid var(--clay);background:#e8dece}.live-estimate span{font-size:.73rem;font-weight:800;text-transform:uppercase}.live-estimate strong{font:500 1.7rem var(--serif)}.live-estimate em{grid-column:2;grid-row:1/3;color:#6e655b;font-style:normal}.scale-stack{display:grid;gap:17px}.scale-stack fieldset{margin:0;padding:0;border:0}.scale-stack legend{margin-bottom:10px;font-weight:800}.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scale label{position:relative;padding:14px;border:1px solid #c9bdab;background:#f7f1e7;text-align:center;cursor:pointer}.scale input{position:absolute;opacity:0;width:1px}.scale label:has(input:checked){border-color:var(--clay);background:var(--clay);color:white}.privacy-note{margin-top:24px;padding:20px;border:1px solid #c9bdab}.privacy-note p{margin:5px 0 0;color:#6e655b}.form-footer{display:flex;align-items:center;gap:14px;margin-top:38px;padding-top:24px;border-top:1px solid #d4c8b7}.form-footer #validationMessage{flex:1;margin:0;color:#943f2d;font-size:.85rem;font-weight:700}.result-header{display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:end}.result-header>div>p:last-child{max-width:680px;color:#665d53;font-size:1.12rem}.result-score{padding:18px;border-top:4px solid var(--forest);background:#e5dccd;text-align:center}.result-score strong{font:500 5rem/1 var(--serif)}.result-score span{color:#766a5e}.result-score em{display:block;margin-top:8px;color:var(--forest);font-style:normal;font-size:.74rem;font-weight:900;text-transform:uppercase}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}.result-metrics article{padding:22px;border:1px solid #c9bdab}.result-metrics span{font-size:.72rem;font-weight:800;text-transform:uppercase}.result-metrics strong{display:block;margin:8px 0;font:500 2rem var(--serif)}.result-metrics p{margin:0;color:#766a5e;font-size:.86rem}.result-body{display:grid;grid-template-columns:1fr 1fr;gap:18px}.recommendation-card,.plan-card{padding:28px;background:var(--ink);color:var(--paper)}.recommendation-card h3,.plan-card h3,.conversion-panel h3{margin:0;font:500 clamp(2rem,3.2vw,3.5rem)/1 var(--serif);letter-spacing:-.035em}.recommendation-card>p:not(.eyebrow){color:#c9c0b4}.recommendation-card ul{padding-left:20px;color:#c9c0b4}.plan-card ol{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.plan-card li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding-top:15px;border-top:1px solid rgba(240,234,223,.15)}.plan-card li span{color:var(--brass);font-size:.72rem;font-weight:900}.plan-card li strong{display:block}.plan-card li p{margin:3px 0 0;color:#c9c0b4;font-size:.9rem}.conversion-panel{display:grid;grid-template-columns:1fr 330px;gap:44px;align-items:center;margin-top:18px;padding:36px;background:var(--forest);color:var(--paper)}.conversion-panel>div>p:not(.eyebrow){max-width:680px;color:#d5dfd8}.conversion-panel ul{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none}.conversion-panel li{padding:7px 10px;border:1px solid rgba(240,234,223,.3);font-size:.72rem;text-transform:uppercase}.conversion-actions{display:grid;gap:12px}.conversion-actions .button-primary{background:var(--paper);border-color:var(--paper)}.result-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.result-actions .button-link{margin-left:auto}.final-note{padding:90px 0 110px;text-align:center}.final-note blockquote{max-width:900px;margin:18px auto;font:500 clamp(2.5rem,5vw,5.3rem)/1 var(--serif);letter-spacing:-.04em}.final-note>p:last-child{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:30px;padding:34px 0;border-top:1px solid rgba(240,234,223,.12);color:var(--muted)}footer p{margin:0}.is-invalid{border-color:#943f2d!important}
@media(max-width:900px){nav a:not(.nav-cta){display:none}.hero,.how-grid,.result-header,.result-body,.conversion-panel{grid-template-columns:1fr}.hero{gap:40px;min-height:auto}.three-up{grid-template-columns:1fr 1fr}.conversion-panel{gap:28px}.result-metrics{grid-template-columns:1fr}.result-score{max-width:220px}.how-grid{gap:40px}}
@media(max-width:640px){.site-header{min-height:68px;padding:0 16px}.nav-cta{padding:9px 12px;font-size:.67rem}.hero,.how,.assessment,.results,.final-note,footer{width:min(100% - 24px,var(--max))}.hero{padding:58px 0}.hero h1{font-size:3.35rem}.hero-actions,.result-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.result-actions .button{width:100%}.sample-metrics,.two-up,.three-up,.choice-grid,.scale{grid-template-columns:1fr}.assessment,.results{padding:25px 18px}.assessment-heading{align-items:start;flex-direction:column}.step h3{font-size:2.55rem}.choice-grid label{min-height:auto}.scale{gap:6px}.scale label{text-align:left}.live-estimate{grid-template-columns:1fr}.live-estimate em{grid-column:1;grid-row:auto}.form-footer{flex-wrap:wrap}.form-footer #validationMessage{order:-1;flex-basis:100%}.form-footer .button{flex:1}.result-header{gap:24px}.result-score{width:100%;max-width:none}.conversion-panel{padding:25px 20px}.conversion-panel ul{display:grid}.result-actions .button-link{margin:8px auto 0}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.progress-track span{transition:none}}
.ai-kit{margin-top:70px;padding-top:54px;border-top:1px solid #c9bdab}.ai-kit-heading{display:grid;grid-template-columns:1fr .8fr;gap:46px;align-items:end}.ai-kit-heading h3,.lead-panel h3{margin:0;font:500 clamp(2.6rem,4.8vw,5.3rem)/.94 var(--serif);letter-spacing:-.045em}.ai-kit-heading>p{margin:0;color:#6e655b}.artifact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.artifact{position:relative;overflow:hidden;border:1px solid #b8a995;background:#17130f;color:#f0eadf}.artifact-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:19px 20px;border-bottom:1px solid rgba(240,234,223,.15);background:#211c17}.artifact-kicker{margin:0;color:var(--brass);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.artifact-head h4{margin:4px 0 0;font:500 1.55rem/1 var(--serif)}.artifact-number{font:500 3rem/1 var(--serif);color:rgba(240,234,223,.22)}.artifact-instruction{margin:0;padding:14px 20px;border-bottom:1px solid rgba(240,234,223,.12);background:#2f5543;color:#eef5f0;font-size:.76rem;font-weight:800}.artifact-instruction strong{color:#fff}.artifact-payload{min-height:420px;margin:0;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(rgba(240,234,223,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(240,234,223,.018) 1px,transparent 1px),#17130f;background-size:18px 18px;color:#d8d0c4;font:500 10px/1.37 "SFMono-Regular",Consolas,monospace;letter-spacing:-.015em}.artifact-actions{display:flex;gap:8px;padding:14px 20px;border-top:1px solid rgba(240,234,223,.12);background:#211c17}.artifact-actions button{border:1px solid rgba(240,234,223,.2);padding:8px 11px;background:transparent;color:#f0eadf;font-size:.72rem;font-weight:800;cursor:pointer}.artifact-actions button:hover{background:rgba(240,234,223,.08)}.artifact.is-copied .artifact-actions button:first-child{background:var(--forest)}.lead-panel{display:grid;grid-template-columns:1fr .9fr;gap:50px;margin-top:70px;padding:42px;background:#e4d7c5}.lead-panel>div>p:last-child{max-width:590px;color:#6e655b}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form label{display:block}.lead-form .consent,.lead-form button,.lead-status,.privacy-copy{grid-column:1/-1}.lead-form .consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid #c0b19e;background:#eee5d8;cursor:pointer}.lead-form .consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--forest)}.lead-form .consent span{float:none;color:#5f574e;font-size:.78rem;font-weight:600;text-transform:none}.lead-form .button{width:100%}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-status{min-height:1.4em;margin:0;color:var(--forest);font-weight:800}.lead-status.is-error{color:#943f2d}.privacy-copy{margin:0;color:#74695e;font-size:.72rem}
@media(max-width:900px){.ai-kit-heading,.lead-panel{grid-template-columns:1fr}.artifact-grid{grid-template-columns:1fr}.artifact-payload{min-height:360px}}
@media(max-width:640px){.ai-kit{margin-top:48px;padding-top:38px}.ai-kit-heading h3,.lead-panel h3{font-size:2.8rem}.lead-panel{gap:26px;margin-top:48px;padding:25px 18px}.lead-form{grid-template-columns:1fr}.artifact-head{padding:16px}.artifact-instruction,.artifact-payload{padding:14px}.artifact-payload{min-height:330px;font-size:8.5px;line-height:1.32}.artifact-actions{padding:12px 14px}}

/* Form readability pass: preserve the editorial display type, use a clearer UI face for every task. */
.assessment form,.lead-form{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.assessment-heading>p,.step-intro,.privacy-note p{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.02rem;line-height:1.65;color:#5d554d}.assessment label,.lead-form label{font-size:.96rem;font-weight:650;line-height:1.45;letter-spacing:0}.assessment label>span{font-size:.76rem;font-weight:650;letter-spacing:.035em}.assessment input,.assessment select,.assessment textarea,.lead-form input{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:450;line-height:1.5;color:#211b16}.assessment input::placeholder,.assessment textarea::placeholder{color:#756b61;opacity:1}.choice-grid label{padding:20px 22px}.choice-grid b{margin-bottom:7px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.08rem;font-weight:750;line-height:1.35;letter-spacing:0}.choice-grid span{font-size:.95rem;font-weight:450;line-height:1.55;color:#5e564e}.scale-stack legend{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.scale label{font-size:.93rem;font-weight:600;line-height:1.35}.form-footer .button,.lead-form .button{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.98rem;font-weight:750;letter-spacing:0}.progress-copy,.step-number{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:750}.live-estimate span{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.78rem}.live-estimate em{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.98rem}.consent span,.privacy-copy{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:640px){.assessment label,.lead-form label{font-size:1rem}.assessment input,.assessment select,.assessment textarea,.lead-form input{font-size:16px}.choice-grid b{font-size:1.12rem}.choice-grid span{font-size:.98rem}.scale label{font-size:1rem;padding:15px 14px}.assessment-heading>p,.step-intro,.privacy-note p{font-size:1rem}}
