@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_dfc64ce3-module__gFrpAW__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_dfc64ce3-module__gFrpAW__variable{--font-serif:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_1b354ea6-module__zwG2HG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_1b354ea6-module__zwG2HG__variable{--font-sans:"Figtree", "Figtree Fallback"}
:root{--paper:#eef2ec;--paper-2:#e1e8df;--ink:#1e2b25;--ink-soft:#4a5a52;--leaf:#2e5b4e;--hibiscus:#a8385e;--mist:#c9d6c8;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#16201b;--paper-2:#1d2923;--ink:#e6ece5;--ink-soft:#a9b8af;--leaf:#8fc1ae;--hibiscus:#e08aa8;--mist:#34463d}}:root[data-theme=dark]{--paper:#16201b;--paper-2:#1d2923;--ink:#e6ece5;--ink-soft:#a9b8af;--leaf:#8fc1ae;--hibiscus:#e08aa8;--mist:#34463d}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:var(--leaf);text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--hibiscus);outline-offset:3px;border-radius:4px}.wrap{width:min(1120px,100% - 3rem);margin-inline:auto}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.15}h2{max-width:22ch;font-size:clamp(1.75rem,3.2vw,2.5rem)}h3{font-size:1.3rem}p{max-width:62ch;margin:0 0 1em}.top{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.brand{font-family:var(--serif);color:var(--ink);font-size:1.2rem;text-decoration:none}.top nav{flex-wrap:wrap;gap:1.5rem;display:flex}.top nav a{color:var(--ink-soft);font-size:.95rem;font-weight:500;text-decoration:none}.top nav a:hover{color:var(--ink)}@media (max-width:640px){.top nav{display:none}}.hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:2rem;padding:3rem 0 5rem;display:grid}.hero h1{letter-spacing:-.01em;max-width:12ch;font-size:clamp(2.6rem,7vw,5.6rem)}.hero .lede{color:var(--ink-soft);max-width:40ch;margin-top:1.5rem;font-size:1.25rem}.cred{color:var(--leaf);margin-top:1.25rem;font-weight:500}.actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.btn{background:var(--leaf);color:var(--paper);cursor:pointer;border:none;border-radius:999px;min-height:3.25rem;padding:1.05rem 1.8rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 6px 18px #2e5b4e1f}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.7;cursor:not-allowed}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--mist);background:0 0}.sprig{justify-self:end;width:100%;max-width:320px}.sprig path{stroke:var(--leaf);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:2.4s ease-out .2s forwards draw}.sprig .berry{fill:var(--hibiscus);stroke:none;opacity:0;animation:.5s ease-out 2.2s forwards pop}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{opacity:1}}@media (max-width:760px){.hero{grid-template-columns:1fr}.sprig{order:-1;justify-self:start;max-width:200px}}section{padding-block:4.5rem}.band{background:var(--paper-2)}.split{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}@media (max-width:760px){.split{grid-template-columns:1fr;gap:1.5rem}}.offer{border-top:1px solid var(--mist);grid-template-columns:1fr auto;gap:.25rem 2rem;padding-block:1.5rem;display:grid}.offer:last-child{border-bottom:1px solid var(--mist)}.offer .meta{color:var(--ink-soft);text-align:right;white-space:nowrap;font-size:.95rem}.offer p{color:var(--ink-soft);grid-column:1/-1;margin:0}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s}.steps li:before{content:counter(s);font-family:var(--serif);color:var(--hibiscus);margin-bottom:.75rem;font-size:2.6rem;line-height:1;display:block}.steps h3{margin-bottom:.4rem}.steps p{color:var(--ink-soft);font-size:.98rem}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.scope{grid-template-columns:1fr;gap:0;margin-top:2rem;display:grid}.scope-header-row,.scope-row{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.scope-header-row{margin-bottom:.5rem}.scope-row+.scope-row{margin-top:.45rem}.scope h3{margin:0 0 .35rem}.scope ul{margin:0;padding-left:1.1rem;list-style-position:outside}.scope li{margin:0}.scope-note{text-align:center;max-width:720px;margin:1.5rem auto 0}@media (max-width:640px){.scope-header-row,.scope-row{grid-template-columns:1fr}}.state-list{grid-template-columns:repeat(2,minmax(140px,1fr));gap:.5rem 1.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.state-list li{color:var(--ink-soft);font-size:1rem}@media (max-width:640px){.state-list{grid-template-columns:1fr}}.intake-page{padding:4rem 0 5rem}.intake-header{margin-bottom:2rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hibiscus);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.intake-header h1{max-width:18ch;font-size:clamp(2.2rem,5vw,4rem)}.intake-header p{color:var(--ink-soft);margin-top:1rem}.intake-form{gap:1.5rem;display:grid}.card{border:1px solid var(--mist);background:#fff3;border-radius:20px;padding:1.5rem}.card h2{margin-bottom:1rem;font-size:1.35rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{color:var(--ink);gap:.45rem;font-weight:500;display:grid}.field span{font-size:.95rem}.compact-row{gap:.7rem}.compact-field{align-self:start;gap:.35rem}.field-note{color:var(--ink-soft);margin-top:.1rem;font-size:.73rem;line-height:1.4;display:block}.required-mark,.optional-mark{margin-left:.15rem;font-weight:700;display:inline-block}.required-mark{color:var(--hibiscus)}.optional-mark{color:var(--ink-soft);font-size:.78rem;font-weight:500}.field input,.field textarea{border:1px solid var(--mist);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff6;border-radius:12px;padding:.7rem .8rem}.field textarea{min-height:110px}.field.full-width{grid-column:1/-1}.single-row{grid-template-columns:1fr}.spacer-field{min-height:1px}.question-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.answer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.answer-review-item{border:1px solid var(--mist);background:#fff3;border-radius:14px;gap:.35rem;padding:.85rem .9rem;display:grid}.answer-review-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.answer-review-item p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:.97rem}@media (max-width:760px){.question-stage,.answer-review-grid{grid-template-columns:1fr}}.intake-actions{justify-content:flex-start;display:flex}.status-message{border:1px solid var(--mist);color:var(--ink);background:#2e5b4e1a;border-radius:12px;margin:0;padding:.8rem 1rem}.contact{text-align:left}.contact .email{font-family:var(--serif);color:var(--ink);word-break:break-word;font-size:clamp(1.4rem,4vw,2.4rem)}footer{color:var(--ink-soft);border-top:1px solid var(--mist);padding-block:2.5rem;font-size:.9rem}footer p{max-width:80ch}.muted{color:var(--ink-soft)}.gap-top{margin-top:1rem}.center{place-items:center;min-height:100vh;padding:3rem 0;display:grid}.center main{width:min(560px,100% - 3rem)}.center h1{margin-bottom:1rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2}.center p{color:var(--ink-soft)}
