@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/PlusJakartaSans-Light.ubitlNZx.woff2) format("woff2"),url(/_astro/PlusJakartaSans-Light.CpAv0KEq.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/PlusJakartaSans-Regular.Dhut76fR.woff2) format("woff2"),url(/_astro/PlusJakartaSans-Regular.Db3RYKwK.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/PlusJakartaSans-Medium.Bf-nb4oT.woff2) format("woff2"),url(/_astro/PlusJakartaSans-Medium.DZvYSJII.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/PlusJakartaSans-SemiBold.DLTa1BUW.woff2) format("woff2"),url(/_astro/PlusJakartaSans-SemiBold.BCUKu3Ur.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/PlusJakartaSans-Bold.CfpNZvy6.woff2) format("woff2"),url(/_astro/PlusJakartaSans-Bold.BezAYam1.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/PlusJakartaSans-ExtraBold.CusIZhrK.woff2) format("woff2"),url(/_astro/PlusJakartaSans-ExtraBold.DWG44lJ7.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/PlusJakartaSans-Italic.D5MFNpT-.woff2) format("woff2"),url(/_astro/PlusJakartaSans-Italic.c7q6rgXf.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/PlusJakartaSans-SemiBoldItalic.5ssjdLIB.woff2) format("woff2"),url(/_astro/PlusJakartaSans-SemiBoldItalic.CiL8JG3X.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/Fraunces-Light.CTWA4xHV.woff2) format("woff2"),url(/_astro/Fraunces-Light.Czx8_qdc.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Fraunces-Regular.6IfK1voy.woff2) format("woff2"),url(/_astro/Fraunces-Regular.HbpOZCQ8.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Fraunces-Medium.DnGCNyPD.woff2) format("woff2"),url(/_astro/Fraunces-Medium.kW8ywNyT.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Fraunces-SemiBold.BFCDtZfi.woff2) format("woff2"),url(/_astro/Fraunces-SemiBold.DfWhCRTc.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Fraunces-Bold.CEOla-zY.woff2) format("woff2"),url(/_astro/Fraunces-Bold.Poy5Qe3I.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/Fraunces-ExtraBold.5RM8DebB.woff2) format("woff2"),url(/_astro/Fraunces-ExtraBold.Dq05DEmd.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/Fraunces-Italic.ChpO6tcr.woff2) format("woff2"),url(/_astro/Fraunces-Italic.CYHzeQ1a.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/Fraunces-SemiBoldItalic.O70d2LGK.woff2) format("woff2"),url(/_astro/Fraunces-SemiBoldItalic.BPLmXZKu.ttf) format("truetype")}:root{--green-950: #052e23;--green-900: #0a3d2c;--green-800: #0f5138;--green-700: #166548;--green-600: #1f7d59;--green-500: #2f9b70;--green-100: #d9efe4;--green-50: #eef8f2;--gold-600: #b07d2a;--gold-500: #d49b3a;--gold-100: #f6e8cc;--ink-900: #10221b;--ink-700: #2c3a33;--ink-500: #51625a;--ink-400: #76847c;--surface: #ffffff;--surface-2: #f6f9f7;--surface-3: #eef3f0;--border: #e2eae5;--color-bg: var(--surface);--color-text: var(--ink-700);--color-heading: var(--ink-900);--color-muted: var(--ink-500);--color-primary: var(--green-700);--color-primary-hover: var(--green-800);--color-accent: var(--gold-600);--color-on-primary: #ffffff;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces", Georgia, Cambria, "Times New Roman", Times, serif;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.1rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.4rem);--step-2: clamp(1.5rem, 1.35rem + .7vw, 1.95rem);--step-3: clamp(1.9rem, 1.6rem + 1.4vw, 2.75rem);--step-4: clamp(2.4rem, 1.9rem + 2.4vw, 3.9rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(5, 46, 35, .06);--shadow: 0 8px 24px rgba(5, 46, 35, .08);--shadow-lg: 0 24px 60px rgba(5, 46, 35, .12);--container: 1120px;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);line-height:1.1;font-weight:600;letter-spacing:-.01em}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{text-wrap:pretty}:where(h1,h2,h3){text-wrap:balance}:focus-visible{outline:3px solid var(--green-500);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}.section{padding-block:var(--sp-9)}.section--tight{padding-block:var(--sp-8)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.lead{font-size:var(--step-1);color:var(--color-muted);line-height:1.55}.muted{color:var(--color-muted)}.center{text-align:center}.measure{max-width:62ch}.measure-center{max-width:62ch;margin-inline:auto}.icon{display:inline-flex;width:1.5em;height:1.5em;flex:none}.icon :global(svg){width:100%;height:100%}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);font:inherit;font-weight:600;padding:.8em 1.4em;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:transform .15s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.btn .icon{width:1.15em;height:1.15em}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.btn--ghost{background:transparent;color:var(--color-heading);border-color:var(--border)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--green-100);transform:translateY(-2px)}.btn--light{background:#fff;color:var(--green-800)}.btn--light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn--outline-light{border-color:#ffffff80;color:#fff}.btn--outline-light:hover{background:#ffffff1f;transform:translateY(-2px)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:72px}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--color-heading)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--green-600),var(--green-800));color:#fff}.brand-mark .icon{width:22px;height:22px}.brand small{display:block;font-family:var(--font-body);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.nav-menu{display:flex;align-items:center;gap:var(--sp-6);list-style:none;padding:0}.nav-menu a{font-weight:500;color:var(--ink-700);position:relative;padding-block:4px;transition:color .2s var(--ease)}.nav-menu a:hover,.nav-menu a[aria-current=page]{color:var(--color-primary)}.nav-menu a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--color-primary)}.nav-actions{display:flex;align-items:center;gap:var(--sp-3)}.nav-toggle{display:none}.nav-toggle>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-heading);background:#fff}.nav-toggle>summary::-webkit-details-marker{display:none}.nav-toggle .icon{width:24px;height:24px;transition:transform .2s var(--ease)}.nav-toggle[open] .icon{transform:rotate(180deg)}.nav-drawer{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:var(--sp-4) var(--sp-5) var(--sp-6)}.nav-drawer ul{list-style:none;padding:0;display:grid;gap:var(--sp-1)}.nav-drawer a{display:block;padding:var(--sp-3) var(--sp-2);font-weight:600;border-radius:var(--radius-sm)}.nav-drawer a:hover,.nav-drawer a[aria-current=page]{background:var(--surface-2);color:var(--color-primary)}.nav-drawer .btn{margin-top:var(--sp-3);width:100%;justify-content:center}.hero{position:relative;background:radial-gradient(1200px 500px at 80% -10%,var(--green-100),transparent 60%),radial-gradient(900px 400px at -10% 110%,var(--gold-100),transparent 55%),var(--surface-2);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(closest-side at 50% 40%,#000,transparent);mask-image:radial-gradient(closest-side at 50% 40%,#000,transparent);opacity:.6}.hero .container{position:relative}.hero-grid{display:grid;gap:var(--sp-7);align-items:center;padding-block:var(--sp-9)}.hero h1{font-size:var(--step-4);margin-bottom:var(--sp-4)}.hero h1 .accent{color:var(--color-primary);font-style:italic}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-6);color:var(--color-muted);font-size:var(--step--1)}.hero-trust span{display:inline-flex;align-items:center;gap:var(--sp-2)}.hero-trust .icon{color:var(--color-primary);width:1.25em;height:1.25em}.hero-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6)}.hero-card h2{font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-5)}.stat .num{font-family:var(--font-display);font-size:var(--step-3);color:var(--color-primary);font-weight:600}.stat .lbl{font-size:var(--step--1);color:var(--color-muted)}.progress-list{margin-top:var(--sp-5);display:grid;gap:var(--sp-3)}.progress-item{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--step--1);font-weight:500}.progress-item .icon{color:var(--color-primary)}.grid{display:grid;gap:var(--sp-5)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.section-head{max-width:60ch;margin-bottom:var(--sp-7)}.section-head.center{margin-inline:auto}.section-head h2{font-size:var(--step-3);margin:var(--sp-3) 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-6);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green-100)}.card h3{font-size:var(--step-1);margin-bottom:var(--sp-3)}.card p{color:var(--color-muted)}.card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--green-50);color:var(--color-primary);margin-bottom:var(--sp-4)}.card-icon .icon{width:26px;height:26px}.card--accent .card-icon{background:var(--gold-100);color:var(--color-accent)}.steps{counter-reset:step}.step-card{position:relative}.step-card .step-no{font-family:var(--font-display);font-size:var(--step-2);color:var(--green-100);font-weight:700;line-height:1;margin-bottom:var(--sp-3)}.step-card h3{margin-bottom:var(--sp-2)}.check-list{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.check-list li{display:flex;align-items:flex-start;gap:var(--sp-3)}.check-list .icon{color:var(--color-primary);margin-top:2px;width:1.4em;height:1.4em}.split{display:grid;gap:var(--sp-7);align-items:center}.panel{background:linear-gradient(160deg,var(--green-800),var(--green-950));color:#fff;border-radius:var(--radius-lg);padding:var(--sp-7);box-shadow:var(--shadow-lg)}.panel h3{color:#fff;font-size:var(--step-2)}.panel .check-list .icon{color:var(--gold-500)}.panel .check-list li{color:#ffffffd9}.quote-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.stars{display:inline-flex;gap:2px;color:var(--gold-500)}.stars .icon{width:1.1em;height:1.1em}.quote-card blockquote{font-size:var(--step-1);color:var(--ink-700);line-height:1.5}.quote-author{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(145deg,var(--green-600),var(--green-800));font-family:var(--font-display)}.quote-author .name{font-weight:600;color:var(--color-heading)}.quote-author .role{font-size:var(--step--1);color:var(--color-muted)}.stats-band{background:var(--green-950);color:#fff;border-radius:var(--radius-lg);padding:var(--sp-7)}.stats-band .grid{text-align:center}.stats-band .num{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold-500);font-weight:600}.stats-band .lbl{color:#ffffffb3;font-size:var(--step--1)}.faq{display:grid;gap:var(--sp-3)}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-4) var(--sp-5);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq details[open]{border-color:var(--green-100);box-shadow:var(--shadow-sm)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--color-heading);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--color-primary);transition:transform .2s var(--ease);flex:none}.faq details[open] summary .icon{transform:rotate(180deg)}.faq p{color:var(--color-muted);margin-top:var(--sp-3)}.cta-band{background:radial-gradient(700px 300px at 100% 0%,rgba(212,155,58,.25),transparent 60%),linear-gradient(150deg,var(--green-800),var(--green-950));color:#fff;border-radius:var(--radius-lg);padding:var(--sp-8);text-align:center}.cta-band h2{color:#fff;font-size:var(--step-3)}.cta-band p{color:#ffffffd1;margin:var(--sp-3) auto var(--sp-6);max-width:50ch}.cta-band .hero-cta{justify-content:center}.price-card{display:flex;flex-direction:column}.price-card .price{font-family:var(--font-display);font-size:var(--step-3);color:var(--color-heading);font-weight:700}.price-card .price span{font-family:var(--font-body);font-size:var(--step--1);color:var(--color-muted);font-weight:500}.price-card .check-list{margin:var(--sp-5) 0;flex:1}.price-card--featured{border:1.5px solid var(--color-primary);box-shadow:var(--shadow);position:relative}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:flex-start;font-size:var(--step--1);font-weight:600;color:var(--color-primary);background:var(--green-50);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:var(--sp-3)}.contact-grid{display:grid;gap:var(--sp-7);align-items:start}.contact-info{display:grid;gap:var(--sp-4)}.info-row{display:flex;gap:var(--sp-4);align-items:flex-start}.info-row .card-icon{width:46px;height:46px;margin:0}.info-row .name{font-weight:600;color:var(--color-heading)}.info-row .val{color:var(--color-muted)}.form{display:grid;gap:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.field{display:grid;gap:var(--sp-2)}.field label{font-weight:600;font-size:var(--step--1);color:var(--color-heading)}.field input,.field select,.field textarea{font:inherit;padding:.75em .9em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-900);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px var(--green-100)}.field-row{display:grid;gap:var(--sp-4);grid-template-columns:1fr 1fr}.page-hero{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--border)}.page-hero .container{padding-block:var(--sp-8)}.page-hero h1{font-size:var(--step-4);margin:var(--sp-3) 0;max-width:18ch}.page-hero p{max-width:60ch}.prose p+p{margin-top:var(--sp-4)}.prose h2{font-size:var(--step-2);margin:var(--sp-6) 0 var(--sp-3)}.site-footer{background:var(--green-950);color:#ffffffb8;margin-top:var(--sp-9)}.site-footer .container{padding-block:var(--sp-8) var(--sp-6)}.footer-grid{display:grid;gap:var(--sp-7);grid-template-columns:1.4fr 1fr 1fr 1fr}.site-footer .brand,.site-footer .brand small{color:#fff}.site-footer p{color:#fff9;margin-top:var(--sp-3);max-width:32ch;font-size:var(--step--1)}.footer-col h4{color:#fff;font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-3)}.footer-col ul{list-style:none;padding:0;display:grid;gap:var(--sp-2)}.footer-col a{color:#ffffffb3;font-size:var(--step-0);transition:color .2s var(--ease)}.footer-col a:hover{color:var(--gold-500)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:var(--sp-7);padding-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;font-size:var(--step--1)}@media (min-width: 768px){.hero-grid{grid-template-columns:1.1fr .9fr}.split{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:.9fr 1.1fr}}@media (max-width: 860px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.nav-menu,.nav-actions{display:none}.nav-toggle{display:block}.section{padding-block:var(--sp-8)}}@media (max-width: 560px){.cols-2,.cols-3,.cols-4,.footer-grid,.field-row{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
