/* Conversion revision: photographic Sage hero and a six-question brief. */
.conversion-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;border-bottom:1px solid var(--divider);background:#0b1812}.conversion-hero picture{position:absolute;inset:0 0 0 33%;z-index:-2}.conversion-hero img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;display:block}.conversion-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1812 0%,#0b1812 23%,#0b1812e8 34%,#0b181279 48%,#0b181200 66%)}.conversion-hero-inner{padding-block:100px 88px;min-height:650px;display:flex;align-items:center}.conversion-copy{max-width:660px}.conversion-copy h1{font-size:clamp(3.4rem,5.3vw,5.2rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:25px}.conversion-copy h1 em{display:block}.conversion-copy .lead{font-size:1.02rem;line-height:1.85;max-width:440px;color:#d2dbce}.conversion-copy .actions{margin-top:28px}.conversion-micro{font-size:.72rem;color:var(--muted);margin:14px 0 0}.conversion-talk{margin-top:24px;font-size:.78rem;color:#d2dbce}.conversion-talk a{color:var(--lime);margin-left:7px;border-bottom:1px solid #65805b;padding-bottom:4px}.hero-image-note{position:absolute;right:40px;bottom:19px;color:#d7dfcf;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.conversion-path{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 0;border-bottom:1px solid var(--divider)}.conversion-path p{margin:0;font-size:.87rem;color:var(--muted)}.conversion-path strong{color:var(--text);font-weight:400}.conversion-path .text-link{flex-shrink:0}.conversion-path p span{color:var(--lime);margin-right:14px}
.intake-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start;padding-block:72px 90px}.intake-page-heading{position:sticky;top:145px}.intake-page-heading h1{font-size:clamp(3rem,4.6vw,4.7rem)}.intake-page-heading>p{color:var(--muted);font-size:.96rem;max-width:360px}.intake-direct{display:flex;flex-direction:column;gap:5px;font-size:.8rem;margin-top:32px}.intake-direct>span{color:var(--muted)}.intake-direct a{color:var(--lime);padding-block:7px;width:fit-content;border-bottom:1px solid var(--divider)}.intake-main{min-width:0}.intake-shell{background:var(--paper);color:var(--ink);border-radius:24px;padding:36px 40px;box-shadow:0 20px 55px #0002;min-width:0}.intake-top{display:flex;justify-content:space-between;gap:20px;color:#4c634e;font-size:.69rem;letter-spacing:.05em}.intake-progress{height:3px;background:#ced7c4;margin-top:14px;margin-bottom:36px;overflow:hidden;border-radius:5px}.intake-progress span{display:block;height:100%;width:16.6667%;background:#34563a;transition:width .25s var(--ease)}.intake-step{min-width:0}.intake-step h2{font-size:clamp(1.7rem,2.4vw,2.3rem);letter-spacing:-.04em;line-height:1.2}.intake-step h2:focus{outline:none}.intake-step-kicker{color:#587053;font-size:.6rem;text-transform:uppercase;letter-spacing:.13em;display:block;margin-bottom:14px}.intake-explainer{color:#53644f;font-size:.87rem;line-height:1.7;margin-bottom:25px}.intake-shell input:not([type=radio]):not([type=checkbox]),.intake-shell textarea{background:#f8f9f2;border:1px solid #a0b196;color:var(--ink);border-radius:10px;font-size:.95rem;padding:15px 16px;min-height:54px}.intake-shell textarea{min-height:160px}.intake-shell input::placeholder,.intake-shell textarea::placeholder{color:#63745e;font-size:.86rem}.intake-shell :focus-visible{outline:3px solid #3d6740;outline-offset:4px}.intake-shell input:focus,.intake-shell textarea:focus{border-color:#315335}.intake-shell .field-hint{color:#5c6f55;line-height:1.6;margin-top:12px;font-size:.72rem}.intake-choices{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.intake-choice{position:relative;display:flex;align-items:center;gap:14px;padding:14px 15px;border:1px solid #bdcab3;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s;min-width:0}.intake-choice:hover{background:#e2e8d6;border-color:#67865e}.intake-choice:has(input:checked){border-color:#476840;background:#dce7cb;box-shadow:inset 0 0 0 1px #476840}.intake-choice:has(input:focus-visible){outline:3px solid #3d6740;outline-offset:3px}.intake-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.intake-choice>span:first-of-type{flex:1;min-width:0}.intake-choice strong{display:block;font-size:.86rem;font-weight:500;line-height:1.45;color:#1d351f}.intake-choice small{display:block;font-size:.72rem;color:#52694a;line-height:1.55;margin-top:3px}.choice-indicator{width:18px;height:18px;border-radius:50%;border:1px solid #89a17b;flex-shrink:0;position:relative}.intake-choice:has(input:checked) .choice-indicator{border:5px solid #3e6239;background:#f4f7ed}.methods .choice-indicator{border-radius:5px}.methods .intake-choice:has(input:checked) .choice-indicator{border:1px solid #3e6239;background:#3e6239}.methods .intake-choice:has(input:checked) .choice-indicator:after{content:'✓';color:#fff;position:absolute;inset:0;font-size:12px;text-align:center;line-height:16px}.intake-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:32px;border-top:1px solid #c1ceb8;padding-top:24px}.intake-controls .button{margin-left:auto;background:#173d2a;color:#f1f5e8;min-width:150px}.intake-controls .button:hover{background:#2d543b}.intake-back{background:none;border:0;color:#45613e;padding:10px 0;min-height:44px;font-size:.82rem}.intake-optional{border-top:1px solid #c5d0bd;margin-top:26px}.intake-optional summary{font-size:.76rem;color:#496440;justify-content:flex-start;gap:6px;flex-wrap:wrap;padding:18px 0;line-height:1.6}.intake-optional summary small{font-size:.7rem;color:#607356}.intake-optional summary:after{color:#335c34;margin-left:auto}.intake-error{font-size:.8rem;color:#812e21;border-left:3px solid #a34b38;padding:10px 14px;background:#f8e8df;margin-top:20px}.reply-choice{display:flex;gap:10px;padding:0;border:0;margin:24px 0}.reply-choice label{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #b7c6ad;border-radius:10px;cursor:pointer;font-size:.86rem}.reply-choice label:has(input:checked){border-color:#476840;background:#dce7cb}.reply-choice input{accent-color:#315536;width:18px;height:18px;min-height:0;margin:0;padding:0}.intake-shell #contact-label{display:block;margin-bottom:8px;color:#3b5536}.intake-shell .consent{color:#506448;font-size:.73rem;line-height:1.7}.intake-shell .consent input{accent-color:#315536}.intake-shell .consent a{color:#264c2b;text-decoration:underline}.intake-privacy{font-size:.7rem;color:var(--muted);line-height:1.8;max-width:520px;margin:20px 0 0}.intake-loading{padding:40px;border:1px solid var(--divider);border-radius:24px;color:var(--muted)}.intake-review>.eyebrow{color:#4c6941}.intake-review h2{font-size:2.25rem}.intake-review>p{color:#506448;font-size:.87rem}.intake-review pre{font:.83rem/1.8 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid #c1ceb8;padding-block:22px;color:#344b30;margin-block:24px}.intake-send{display:grid;gap:12px}.intake-send .button{background:#173d2a;color:#f1f5e8}.intake-send .button.outline{color:#24472a;background:transparent;border-color:#78946b}.intake-review-tools{display:flex;justify-content:space-between;gap:20px;margin-block:20px}.intake-review-tools button{border:0;background:none;color:#395c33;font-size:.77rem;min-height:44px;padding:7px 0;text-decoration:underline;text-underline-offset:5px}.intake-review .intake-handoff-note{font-size:.7rem;line-height:1.8;color:#5c6f55}.intake-review #copy-status,.intake-review #handoff-status{font-size:.76rem;color:#2d5833}.intake-review #copy-status:empty,.intake-review #handoff-status:empty{display:none}
@media(max-width:1100px){.conversion-copy{max-width:590px}.conversion-hero picture{left:30%}.conversion-hero:after{background:linear-gradient(90deg,#0b1812 0%,#0b1812f0 26%,#0b1812b0 45%,#0b181220 72%)}.intake-page{gap:45px}.intake-shell{padding:30px}}
@media(max-width:899px){.conversion-hero,.conversion-hero-inner{min-height:600px}.conversion-hero-inner{padding-block:70px}.conversion-copy h1{font-size:clamp(3.5rem,7.7vw,4.7rem)}.conversion-hero picture{left:25%;opacity:.68}.conversion-copy .lead{max-width:420px}.intake-page{grid-template-columns:1fr;gap:32px;padding-block:42px 64px;max-width:710px}.intake-page-heading{position:static}.intake-page-heading h1{font-size:3.2rem}.intake-page-heading h1 br{display:none}.intake-page-heading>p{max-width:560px}.intake-direct{flex-direction:row;align-items:center;gap:12px;margin-top:15px}.intake-page-heading .eyebrow{margin-bottom:18px}.intake-shell{padding:34px}.conversion-path{gap:25px}.conversion-path p{max-width:480px}}
@media(width < 600px){.conversion-hero{min-height:0;display:flex;flex-direction:column}.conversion-hero picture{position:relative;inset:auto;order:2;width:100%;height:300px;opacity:1;margin-top:-15px}.conversion-hero img{object-position:70% 52%}.conversion-hero:after{inset:auto 0 205px;height:110px;z-index:1;background:linear-gradient(#0b1812,transparent);pointer-events:none}.conversion-hero-inner{min-height:0;padding-block:44px 25px;display:block}.conversion-copy h1{font-size:clamp(2.75rem,10.4vw,3.7rem);margin-bottom:24px}.conversion-copy .eyebrow{font-size:.58rem}.conversion-copy .lead{font-size:.95rem;line-height:1.8;max-width:100%}.conversion-copy .actions{margin-top:24px}.conversion-copy .button{width:auto;min-width:190px}.conversion-micro{font-size:.68rem;margin-top:12px}.conversion-talk{font-size:.73rem;margin-top:20px}.hero-image-note{bottom:15px;right:20px;z-index:3;font-size:.49rem}.conversion-path{align-items:flex-start;flex-direction:column;gap:12px;padding-block:22px}.conversion-path p{font-size:.82rem}.conversion-path .text-link{font-size:.78rem}.intake-page{padding-block:30px 50px;gap:25px}.intake-page-heading h1{font-size:2.7rem}.intake-page-heading>p{font-size:.89rem;line-height:1.8;margin-bottom:12px}.intake-page-heading>p br{display:none}.intake-direct{font-size:.73rem;margin-top:8px}.intake-shell{padding:24px 20px;border-radius:18px}.intake-top{font-size:.61rem;gap:10px}.intake-progress{margin-bottom:27px}.intake-step h2{font-size:1.7rem}.intake-explainer{font-size:.82rem;margin-bottom:22px}.intake-step-kicker{font-size:.55rem}.intake-choice{padding:13px 12px;gap:10px}.intake-choice strong{font-size:.82rem}.intake-choice small{font-size:.69rem}.intake-controls{gap:12px;margin-top:25px;padding-top:20px}.intake-controls .button{min-width:135px;font-size:.79rem}.intake-optional summary{font-size:.71rem}.intake-review h2{font-size:1.9rem}.intake-review pre{font-size:.78rem}.intake-send .button{font-size:.79rem}.intake-privacy{font-size:.65rem}.reply-choice label{padding:11px 12px;font-size:.8rem}.intake-error{font-size:.74rem}.intake-shell .consent{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.intake-progress span,.intake-choice{transition:none}}
.intake-shell{scroll-margin-top:135px}
@media(width < 600px){.conversion-copy h1{font-size:clamp(2.35rem,9.6vw,3.7rem)}.intake-page-heading h1{font-size:2.3rem}.intake-page-heading h1 em{margin-left:.12em}.intake-shell{scroll-margin-top:135px}}
@media(min-width:600px) and (max-width:899px){.conversion-hero:after{background:linear-gradient(90deg,#0b1812 0%,#0b1812ed 32%,#0b1812c9 55%,#0b18125c 100%)}}
