@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_b6819f{font-family:Fraunces,Fraunces Fallback}.__variable_b6819f{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--ink:#0b1b2a;--ink-2:#102638;--ink-3:#16324a;--paper:#faf7f1;--paper-2:#f2ece1;--text:#1a2732;--text-dim:#55636f;--text-mute:#8a959f;--text-inv:#f4f1ea;--text-inv-dim:#b8c2cc;--teal:#0d7e75;--teal-hover:#0a6a62;--teal-tint:rgba(13,126,117,0.09);--sand:#d9a441;--sand-soft:#e8c479;--border:rgba(15,35,52,0.1);--border-inv:rgba(244,241,234,0.14);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(11,27,42,0.05),0 2px 6px rgba(11,27,42,0.07);--shadow-md:0 2px 4px rgba(11,27,42,0.05),0 12px 28px rgba(11,27,42,0.1);--shadow-lg:0 4px 10px rgba(11,27,42,0.07),0 28px 60px rgba(11,27,42,0.16);--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--font-display:var(--font-fraunces),Georgia,serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--teal);text-decoration:none;transition:color .16s ease-out}a:hover{color:var(--teal-hover)}::selection{background:var(--teal);color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:inherit}h1{font-size:clamp(2.6rem,6.2vw,4.6rem)}h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}h3{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2}h4{font-size:1.18rem;line-height:1.3}h5{font-size:.95rem}h5,h6{font-family:var(--font-body);font-weight:600;line-height:1.4}h6{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute)}p{max-width:64ch}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(72px,9vw,132px)}.section-tight{padding-block:clamp(56px,6.5vw,96px)}.dark{background:var(--ink);color:var(--text-inv)}.dark h6{color:var(--sand-soft)}.dark p{color:var(--text-inv-dim)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:20px}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.dark .eyebrow{color:var(--sand)}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--text-dim);max-width:58ch}.dark .lede{color:var(--text-inv-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.98rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out,color .16s ease-out,border-color .16s ease-out;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 2px 6px rgba(13,126,117,.25),0 10px 24px rgba(13,126,117,.22)}.btn-primary:hover{background:var(--teal-hover);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(13,126,117,.28),0 16px 34px rgba(13,126,117,.26)}.btn-sand{background:var(--sand);color:var(--ink);box-shadow:0 2px 6px rgba(217,164,65,.3),0 10px 24px rgba(217,164,65,.24)}.btn-sand:hover{background:var(--sand-soft);color:var(--ink);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--text-dim);color:var(--text);transform:translateY(-2px)}.dark .btn-ghost{color:var(--text-inv);border-color:var(--border-inv)}.dark .btn-ghost:hover{border-color:rgba(244,241,234,.4);color:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(13,126,117,.25)}.dark .card{background:var(--ink-2);border-color:var(--border-inv)}.dark .card:hover{box-shadow:0 20px 50px rgba(0,0,0,.4);border-color:rgba(217,164,65,.35)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:28px}.grid-2,.grid-3{display:grid;gap:28px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.marquee{overflow:hidden;border-block:1px solid var(--border-inv);padding-block:18px;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-track{display:flex;flex-shrink:0;gap:56px;padding-right:56px;align-items:center;animation:marquee 36s linear infinite;font-family:var(--font-display);font-size:1.05rem;font-style:italic;color:var(--text-inv-dim);white-space:nowrap}.marquee-track span:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sand);margin-left:56px;vertical-align:middle}@keyframes marquee{to{transform:translateX(-100%)}}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.88rem;font-weight:600;color:var(--text)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:1rem;color:var(--text);background:#fff;border:1px solid rgba(15,35,52,.16);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color .16s ease-out,box-shadow .16s ease-out;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.field input::placeholder,.field textarea::placeholder{color:var(--text-mute)}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:border-color .2s ease-out}.faq-item[open]{border-color:rgba(13,126,117,.3)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:1.02rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--teal);line-height:1;transition:transform .2s ease-out;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 26px 24px;color:var(--text-dim)}.prose a{font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(13,126,117,.35);text-decoration-color:rgba(13,126,117,.35);text-underline-offset:3px;transition:-webkit-text-decoration-color .16s ease-out;transition:text-decoration-color .16s ease-out;transition:text-decoration-color .16s ease-out,-webkit-text-decoration-color .16s ease-out}.prose a:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.dark .prose a{color:var(--sand-soft);-webkit-text-decoration-color:rgba(217,164,65,.4);text-decoration-color:rgba(217,164,65,.4)}.dark .prose a:hover{color:var(--sand);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand)}.stat-number{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1}.center{text-align:center}.center .lede,.center p{margin-inline:auto}.hero{position:relative;padding-top:clamp(140px,18vw,208px);padding-bottom:clamp(72px,9vw,120px);overflow:hidden;isolation:isolate}.hero-bg{inset:0;opacity:.5}.hero-bg,.hero-glow{position:absolute;z-index:-1;pointer-events:none}.hero-glow{width:720px;height:720px;border-radius:50%;filter:blur(120px);opacity:.35}.em-accent,.footer-cta h2 em,.hero h1 em{font-style:italic;color:var(--sand)}.hero .lede{margin-top:26px}.hero-actions{gap:16px;margin-top:40px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:12px 28px;margin-top:48px;font-size:.9rem;color:var(--text-inv-dim)}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof svg{color:var(--sand);flex-shrink:0}.page-hero{padding-top:clamp(130px,15vw,184px);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero h1{font-size:clamp(2.3rem,5vw,3.7rem)}.page-hero h1 em{font-style:italic;color:var(--sand)}.page-hero .lede{margin-top:22px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;margin-bottom:26px}.crumbs,.crumbs a{color:var(--text-inv-dim)}.crumbs a:hover{color:#fff}.crumbs span:before{content:"/";margin-right:8px;opacity:.5}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center}@media (max-width:860px){.split{grid-template-columns:1fr}}.checklist{list-style:none;display:flex;flex-direction:column;gap:14px}.checklist li{display:flex;gap:14px;align-items:flex-start;line-height:1.55}.checklist li:before{content:"";flex-shrink:0;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--teal-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5.5' fill='none' stroke='%230d7e75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat}.dark .checklist li:before{background-color:rgba(217,164,65,.15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5.5' fill='none' stroke='%23d9a441' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.num-badge{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--teal);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.num-badge:after{content:"";width:34px;height:1px;background:var(--border)}.card h3 a,.card h4 a{color:inherit}.card h3 a:hover,.card h4 a:hover{color:var(--teal)}.card-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;margin-top:20px}.card-link:after{content:"→";transition:transform .16s ease-out}.card:hover .card-link:after{transform:translateX(4px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;counter-reset:step}@media (max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps{grid-template-columns:1fr}}.step{counter-increment:step;position:relative;padding-top:20px}.step:before{content:"0" counter(step);font-family:var(--font-display);font-style:italic;font-size:3.4rem;font-weight:500;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(217,164,65,.6);display:block;margin-bottom:18px}.step h3{margin-bottom:10px;font-size:1.25rem}.step p{font-size:.96rem}.quote-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:36px;display:flex;flex-direction:column;gap:20px}.quote-card blockquote{font-family:var(--font-display);font-size:1.15rem;line-height:1.5;color:var(--text)}.quote-card blockquote:before{content:"\201C";display:block;font-size:3rem;line-height:.6;color:var(--sand);margin-bottom:14px}.quote-meta{display:flex;align-items:center;gap:14px;margin-top:auto}.quote-avatar{width:46px;height:46px;border-radius:50%;background:var(--teal-tint);color:var(--teal);display:grid;place-items:center;font-weight:700;font-size:1rem;flex-shrink:0}.quote-meta strong{display:block;font-size:.95rem}.quote-meta small{color:var(--text-mute);font-size:.82rem}.stars{color:var(--sand);letter-spacing:2px;font-size:.9rem}.lead-form{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-lg);position:relative}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.form-note{font-size:.82rem;color:var(--text-mute);text-align:center}.form-error{background:rgba(214,69,69,.08);color:#b03a3a;border:1px solid rgba(214,69,69,.25);border-radius:var(--radius-sm);padding:12px 16px;font-size:.92rem}.form-success{background:#fff;border:1px solid rgba(13,126,117,.3);border-radius:var(--radius-lg);padding:clamp(36px,5vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-lg)}.form-success p{color:var(--text-dim)}.site-footer{padding-top:clamp(80px,10vw,140px);position:relative;overflow:hidden}.footer-cta{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:clamp(72px,9vw,120px)}.footer-cta .lede{margin:22px auto 0}.footer-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:36px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding-block:48px;border-top:1px solid var(--border-inv)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-logo{font-weight:700;font-size:1.2rem;margin-bottom:14px;color:var(--text-inv)}.footer-logo em{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--sand)}.footer-brand p:not(.footer-logo){font-size:.92rem}.footer-grid nav{display:flex;flex-direction:column;gap:12px}.footer-grid nav a{color:var(--text-inv-dim);font-size:.94rem}.footer-grid nav a:hover{color:var(--sand)}.footer-grid h6{margin-bottom:6px}.footer-area{font-size:.9rem}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding-block:26px;border-top:1px solid var(--border-inv);font-size:.84rem}.footer-bottom p{color:var(--text-inv-dim)}.chip-row{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);border:1px solid var(--border);background:#fff;font-size:.9rem;font-weight:500;color:var(--text-dim)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal)}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-inv);border:1px solid var(--border-inv);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:780px){.value-strip{grid-template-columns:1fr}}.value-strip>div{background:var(--ink-2);padding:36px 32px}.value-strip h4{margin-top:14px;margin-bottom:10px}.value-strip p{font-size:.94rem}.price-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(13,126,117,.25)}.price-card.featured{background:var(--ink);color:var(--text-inv);border-color:rgba(217,164,65,.4);box-shadow:var(--shadow-lg)}.price-card.featured:hover{border-color:var(--sand);box-shadow:0 24px 60px rgba(11,27,42,.35)}.price-badge{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);background:var(--teal-tint);border:1px solid rgba(13,126,117,.25);border-radius:var(--radius-full);padding:6px 14px;margin-bottom:22px}.price-card.featured .price-badge{color:var(--sand);background:rgba(217,164,65,.12);border-color:rgba(217,164,65,.4)}.price-card>h3{margin-bottom:8px}.price-tagline{color:var(--text-dim);font-size:.95rem;min-height:48px}.price-card.featured .price-tagline{color:var(--text-inv-dim)}.price-figure{margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.price-card.featured .price-figure{border-bottom-color:var(--border-inv)}.price-amount{font-family:var(--font-display);font-size:clamp(2.4rem,3.5vw,3.1rem);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--teal)}.price-card.featured .price-amount{color:var(--sand)}.price-period{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--text-mute)}.price-setup{display:block;margin-top:10px;font-size:.86rem;color:var(--text-mute)}.price-card.featured .price-setup{color:var(--text-inv-dim)}.price-card h6{margin-top:26px;margin-bottom:16px}.price-card .checklist{gap:12px}.price-card .checklist li{font-size:.93rem}.price-card .btn{margin-top:32px;width:100%}.pricing-grid{grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.pricing-grid,.pricing-grid-4{display:grid;align-items:start}.pricing-grid-4{grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1080px){.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.pricing-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pricing-grid-4{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}