*,:after,:before{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pjs-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pjs-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pjs-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pjs-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/pjs-800.woff2) format("woff2")}:root{--cream:#f4f0e8;--cream-soft:#fff;--sage:#e4ede7;--sage-2:#d6e6dc;--green:#3b7c62;--green-600:#347056;--green-700:#2c6149;--green-900:#173a2d;--ink:#1b211d;--muted:#636c63;--line:#e5dfd1;--line-soft:#ece7da;--white:#fff;--amber:#b67a33;--amber-bg:#f3e8d6;--live-bg:#dcebe0;--font:"Plus Jakarta Sans","Source Sans 3",system-ui,-apple-system,sans-serif;--wrap:1160px;--r:16px;--r-lg:26px;--r-xl:38px;--shadow:0 18px 44px rgba(23,58,45,.1);--shadow-sm:0 2px 14px rgba(23,58,45,.05);--pad:clamp(56px,6.5vw,100px)}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.center{text-align:center}.mx{margin-left:auto;margin-right:auto}h1,h2,h3,h4{font-weight:800;letter-spacing:-.025em;line-height:1.04;color:var(--ink)}.display{font-size:clamp(44px,6.4vw,86px);letter-spacing:-.035em;line-height:1}.display,.h2{font-weight:800}.h2{font-size:clamp(31px,4.1vw,52px);letter-spacing:-.028em;line-height:1.06}.h3{font-size:clamp(20px,2vw,25px);font-weight:700;letter-spacing:-.02em}.lede{font-size:clamp(18px,1.6vw,21px);color:var(--muted);line-height:1.55;font-weight:450}.kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-600);margin-bottom:18px}.sub{font-size:clamp(17px,1.4vw,19px);color:var(--muted);line-height:1.6;max-width:560px}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3{color:var(--white)}.on-dark .kicker{color:#9ed7be}.on-dark .lede,.on-dark .sub{color:hsla(0,0%,100%,.82)}em.mark{font-style:normal;color:var(--green)}.on-dark em.mark{color:#8fd3b4}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font);font-weight:700;font-size:15.5px;padding:14px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,background .2s ease,box-shadow .2s ease,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#468c6d,#38765d);color:#fff;border-color:transparent;box-shadow:0 2px 10px rgba(44,97,73,.22)}.btn-primary:hover{background:linear-gradient(180deg,#3e8264,#2c6149);border-color:transparent;box-shadow:0 12px 28px rgba(31,78,62,.3)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-white{background:#fff;color:var(--green-900);border-color:#fff}.btn-white:hover{background:#f3efe7}.btn-lg{padding:17px 34px;font-size:16.5px}.btn-sm{padding:10px 20px;font-size:14px}.on-dark .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.3)}.on-dark .btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.08);color:#fff}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(38,40%,92%,.82);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-color:var(--line);box-shadow:0 4px 24px rgba(20,53,41,.05)}.nav-inner{max-width:var(--wrap);margin:0 auto;padding:0 28px;height:76px;justify-content:space-between;gap:24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.brand img{width:34px;height:34px;border-radius:9px}.brand b{color:var(--green);font-weight:800}.brand span{color:var(--muted);font-weight:600}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{font-size:15px;font-weight:600;color:var(--ink);padding:9px 15px;border-radius:10px;transition:color .2s,background .2s}.nav-links a.active,.nav-links a:hover{color:var(--green)}.nav-cta{margin-left:8px}.burger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--ink)}.burger svg{width:26px;height:26px}.hero{padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,64px);text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#e9f0e9 0,var(--cream) 62%)}.hero .wrap{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--sage);color:var(--green-700);font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:999px;margin-bottom:26px;border:1px solid var(--sage-2)}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(46,106,86,.16)}.hero .display{max-width:14ch;margin:0 auto 22px}.hero .lede{max-width:600px;margin:0 auto 34px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:20px;font-size:14px;color:var(--muted)}.hero:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:min(1200px,120vw);height:800px;background:radial-gradient(ellipse at center,rgba(46,106,86,.1),transparent 62%);pointer-events:none;z-index:1}.mock{max-width:960px;margin:clamp(36px,5vw,60px) auto 0;position:relative;z-index:2}.window{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);border:1px solid var(--line-soft);overflow:hidden}.window-bar{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line-soft)}.window-bar i{width:11px;height:11px;border-radius:50%;background:#e6dfd2;display:block}.window-bar i:first-child{background:#e7a08e}.window-bar i:nth-child(2){background:#e7ce8e}.window-bar i:nth-child(3){background:#9fc6a9}.window-url{margin-left:12px;font-size:12.5px;color:var(--muted);background:var(--cream);padding:5px 14px;border-radius:999px}.window-body{padding:18px;background:#f2f0e9}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.mini{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:18px;text-align:left}.mini .tag{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--live-bg);color:var(--green);display:inline-block;margin-bottom:12px}.mini .tag.soon{background:var(--amber-bg);color:var(--amber)}.mini h5{font-size:15px;font-weight:700;margin-bottom:4px}.mini p{font-size:12.5px;color:var(--muted);line-height:1.45}.section{padding:var(--pad) 0}.section.tight{padding:clamp(52px,6vw,84px) 0}.bg-cream-soft{background:#edf2ec}.bg-sage{background:var(--sage)}.bg-green{background:var(--green-900);color:#fff}.sec-head{max-width:640px;margin-bottom:52px}.sec-head.center{margin-left:auto;margin-right:auto}.sec-head .h2{margin-bottom:16px}.trust{display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;align-items:center;padding:22px 30px;background:#fff;border:1px solid var(--line-soft);border-radius:20px;box-shadow:var(--shadow-sm)}.trust span{font-size:14.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:9px}.trust svg{width:19px;height:19px;color:var(--green)}.grid{display:grid;grid-gap:22px;gap:22px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 1px 3px rgba(23,58,45,.04)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .ico{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--sage);margin-bottom:20px}.card .ico svg{width:26px;height:26px;color:var(--green)}.card h3{font-size:20px;margin-bottom:8px}.card p{font-size:15.5px;color:var(--muted);line-height:1.6}.clinic{background:#fff;box-shadow:0 1px 3px rgba(23,58,45,.04);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.clinic:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.clinic-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.clinic h3{font-size:21px}.clinic p{font-size:15px;color:var(--muted);line-height:1.6;margin-bottom:22px;flex:1 1}.clinic-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.badge{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.badge.live{background:var(--live-bg);color:var(--green)}.badge.soon{background:var(--amber-bg);color:var(--amber)}.link-arrow{font-weight:700;color:var(--green-600);font-size:15px;display:inline-flex;align-items:center;gap:6px}.muted-note{font-size:13.5px;color:var(--muted);font-weight:600}.pcard{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard .ico{width:48px;height:48px;border-radius:14px;background:var(--sage);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pcard .ico svg{width:24px;height:24px;color:var(--green)}.pcard h3{font-size:19px;margin-bottom:7px}.pcard p{font-size:14.5px;color:var(--muted);line-height:1.55;margin-bottom:18px;flex:1 1}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.split.rev .split-media{order:2}.panel{background:var(--sage);padding:clamp(28px,4vw,46px);position:relative}.panel,.panel-photo{border-radius:var(--r-xl);overflow:hidden}.panel-photo{box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--sage-2)}.panel-photo img{width:100%;height:100%;object-fit:cover}.flist{display:flex;flex-direction:column;gap:22px;margin-top:8px}.frow{display:flex;gap:16px;align-items:flex-start}.frow .fico{width:42px;height:42px;min-width:42px;border-radius:12px;background:var(--sage);display:flex;align-items:center;justify-content:center}.frow .fico svg{width:21px;height:21px;color:var(--green)}.frow h4{font-size:17px;font-weight:700;margin-bottom:3px}.frow p{font-size:15px;color:var(--muted);line-height:1.55}.on-dark .frow .fico{background:hsla(0,0%,100%,.1)}.on-dark .frow .fico svg{color:#8fd3b4}.on-dark .frow p{color:hsla(0,0%,100%,.78)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.stat .num{font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--green)}.on-dark .stat .num{color:#8fd3b4}.stat .lbl{font-size:14px;color:var(--muted);font-weight:600;margin-top:4px}.on-dark .stat .lbl{color:hsla(0,0%,100%,.7)}.docs{display:flex;flex-wrap:wrap;gap:26px;justify-content:center}.doc{text-align:center;width:150px}.doc img{width:104px;height:104px;border-radius:50%;object-fit:cover;object-position:center top;margin:0 auto 12px;background:var(--sage);border:3px solid #fff;box-shadow:var(--shadow-sm)}.doc .dn{font-weight:700;font-size:15px}.doc .dr{font-size:13px;color:var(--green);font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.step .sn{font-size:14px;font-weight:800;color:var(--green);letter-spacing:.1em;margin-bottom:10px}.step h4{font-size:17px;margin-bottom:6px}.step p{font-size:14.5px;color:var(--muted);line-height:1.55}.on-dark .step p{color:hsla(0,0%,100%,.85)}.cta{background:linear-gradient(135deg,#1d4938,#143529 58%,#122f25);color:#fff;border-radius:var(--r-xl);padding:clamp(44px,6vw,74px);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-40%;right:-10%;width:520px;height:520px;border-radius:50%;background:rgba(143,211,180,.12)}.cta .h2{color:#fff;max-width:16ch;margin:0 auto 14px}.cta .h2,.cta .sub{position:relative;z-index:1}.cta .sub{color:hsla(0,0%,100%,.8);margin:0 auto 30px}.cta .hero-cta{position:relative;z-index:1}.cta .btn.btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.4)}.cta .btn.btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.08);color:#fff}.foot{background:var(--green-900);color:hsla(0,0%,100%,.82);padding:clamp(46px,6vw,66px) 0 30px}.foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.foot-brand b{color:#fff;font-weight:800;font-size:20px;display:block;margin-bottom:12px}.foot-brand p{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.76);max-width:280px}.foot .foot-h,.foot h5{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px;letter-spacing:.02em}.foot a{display:block;color:hsla(0,0%,100%,.88);font-size:14px;padding:5px 0;transition:color .2s}.foot a:hover{color:#fff}.foot .soon{display:block;color:hsla(0,0%,100%,.62);font-size:14px;padding:5px 0}.foot-bottom{border-top:1px solid hsla(0,0%,100%,.14);margin-top:44px;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:hsla(0,0%,100%,.75)}.foot-legal{max-width:960px;font-size:12.5px;line-height:1.7;color:hsla(0,0%,100%,.68);margin-top:14px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (max-width:960px){.split{grid-template-columns:1fr;gap:32px}.split.rev .split-media{order:0}.cols-3,.cols-4,.foot-top,.stats,.steps{grid-template-columns:1fr 1fr}.mini-grid{grid-template-columns:1fr}}@media (max-width:760px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);flex-direction:column;align-items:stretch;padding:14px 20px 22px;border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(0,0,0,.06);gap:2px}.nav-links.open{display:flex}.nav-links a{padding:12px;font-size:16px}.nav-cta{margin-left:0;margin-top:8px;text-align:center;justify-content:center}.burger{display:block}}@media (max-width:560px){.cols-2,.cols-3,.cols-4,.stats,.steps{grid-template-columns:1fr}.wrap{padding:0 20px}.hero .display{max-width:100%}}.page-hero{padding:clamp(58px,7vw,96px) 0 clamp(28px,4vw,46px);text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#e9f0e9 0,var(--cream) 68%)}.page-hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:min(1000px,110vw);height:640px;background:radial-gradient(ellipse at center,rgba(46,106,86,.09),transparent 62%);pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-size:clamp(38px,5.2vw,66px);font-weight:800;letter-spacing:-.035em;line-height:1.03;max-width:17ch;margin:0 auto 18px}.page-hero h1 em{font-style:normal;color:var(--green)}.page-hero .sub{margin:0 auto;max-width:600px}.btn-outline,.btn-outline-dark{background:transparent;color:var(--green);border-color:var(--line)}.btn-outline-dark:hover,.btn-outline:hover{border-color:var(--green)}.btn-disabled{background:var(--sage);color:var(--muted);border-color:transparent;pointer-events:none;cursor:default}.article{max-width:780px;margin:0 auto}.article h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;margin:38px 0 14px;line-height:1.2}.article h3{font-size:21px;font-weight:700;margin:26px 0 10px}.article h4{font-size:17px;font-weight:700;margin:20px 0 8px}.article p{font-size:17px;line-height:1.8;color:var(--ink);margin-bottom:18px}.article ol,.article ul{margin:0 0 20px 24px}.article li{margin-bottom:9px;line-height:1.75}.article a{color:var(--green-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.article blockquote{border-left:4px solid var(--green);background:var(--sage);padding:18px 24px;border-radius:0 14px 14px 0;margin:22px 0;font-style:italic;color:var(--ink)}.article img{border-radius:var(--r);margin:20px 0}.meta{color:var(--muted);font-size:14px;font-weight:600;margin-bottom:6px}.form-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px);max-width:760px;margin:0 auto;box-shadow:var(--shadow-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:700;color:var(--ink)}.field .req:after{content:" *";color:var(--amber)}.field input,.field select,.field textarea{font-family:var(--font);padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;font-size:15.5px;background:#fff;color:var(--ink);width:100%;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(46,106,86,.12)}.field textarea{min-height:120px;resize:vertical}.checks{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:4px}.check{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--muted);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--green)}.form-note{font-size:13px;color:var(--muted);margin-top:10px}.form-success{display:none;text-align:center;padding:28px;background:var(--live-bg);border-radius:14px;margin-top:18px;color:var(--green);font-weight:700}.form-success.show{display:block}.faq{max-width:800px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:17px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;color:var(--green);font-weight:400;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{padding:0 0 22px;color:var(--muted);line-height:1.7;font-size:15.5px;max-width:92%}.cmethod{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:26px;margin-bottom:16px}.cmethod h4{font-size:15px;margin-bottom:6px}.cmethod a{color:var(--green);font-weight:600;word-break:break-word}.cmethod p{color:var(--muted);font-size:15px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-top:8px}.tcard{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px;text-align:center;transition:transform .3s,box-shadow .3s}.tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tcard img{width:132px;height:132px;border-radius:50%;object-fit:cover;object-position:center top;margin:0 auto 16px;background:var(--sage)}.tcard .tp{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:var(--live-bg);color:var(--green);margin-bottom:10px}.tcard h3{font-size:19px;margin-bottom:3px}.tcard .tq{font-size:13px;color:var(--green);font-weight:600;margin-bottom:12px}.tcard .tb{font-size:14px;color:var(--muted);line-height:1.6}.team-sub{text-align:center;font-weight:800;font-size:clamp(20px,2.4vw,27px);letter-spacing:-.02em;margin:52px 0 4px}.posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px;transition:transform .3s,box-shadow .3s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post .pk{font-size:12px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.post h3{font-size:19px;line-height:1.25;margin-bottom:10px}.post p{font-size:14.5px;color:var(--muted);line-height:1.6;flex:1 1;margin-bottom:16px}.mission{background:var(--sage);border-left:4px solid var(--green);padding:28px 32px;border-radius:0 var(--r) var(--r) 0;margin:8px 0}.mission p{font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.4}.leader{display:grid;grid-template-columns:auto 1fr;grid-gap:34px;gap:34px;align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(28px,4vw,44px)}.leader img{width:132px;height:132px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--sage)}.leader h3{font-size:24px;margin-bottom:2px}.leader .lt{color:var(--green);font-weight:600;margin-bottom:12px}.leader p{color:var(--muted);font-size:15.5px;line-height:1.7}@media(max-width:640px){.leader{grid-template-columns:1fr;text-align:center;justify-items:center}}.ttags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.ttag{font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--sage);color:var(--green-700)}.btn.btn-primary{color:#fff}.btn.btn-white{color:var(--green-900)}.btn.btn-ghost{color:var(--ink)}.on-dark .btn.btn-ghost{color:#fff}.btn.btn-disabled{color:var(--muted)}.cta-wrap{padding:clamp(20px,3vw,40px) 0 clamp(46px,5vw,70px)}.consult{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.vid{position:relative;border-radius:16px;overflow:hidden;background:#0e241c;min-height:300px}.vid>img{width:100%;height:100%;object-fit:cover;display:block}.vid-chip{position:absolute;top:14px;left:14px;background:rgba(14,36,28,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px}.vid-chip .dot{width:7px;height:7px;border-radius:50%;background:#6fe0a8;box-shadow:0 0 0 3px rgba(111,224,168,.25)}.vid-controls{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.vc{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.vc svg{width:18px;height:18px;color:#fff}.vc.end{background:#d64545;width:52px;border-radius:999px}.vid-pip{position:absolute;bottom:14px;right:14px;width:92px;border-radius:12px;overflow:hidden;border:2.5px solid hsla(0,0%,100%,.85);box-shadow:0 6px 18px rgba(0,0,0,.28)}.vid-pip img{width:100%;height:92px;object-fit:cover;display:block}.vid-pip span{display:block;background:#12362a;color:#fff;font-size:10.5px;font-weight:600;text-align:center;padding:4px 2px}.consult-side{display:flex;flex-direction:column;gap:12px}.side-card{background:#fff;border:1px solid var(--line-soft);border-radius:14px;padding:15px 17px;text-align:left;box-shadow:0 1px 3px rgba(23,58,45,.04)}.side-card .sk{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:5px}.side-card p{font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.45;margin:0}.side-card p em{font-style:normal;color:var(--muted);font-weight:500;display:block;font-size:12.5px;margin-top:2px}.side-tick{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:700}.side-tick svg{width:14px;height:14px}@media (max-width:860px){.consult{grid-template-columns:1fr}.consult-side{flex-direction:row;flex-wrap:wrap}.side-card{flex:1 1 46%}}@media (max-width:560px){.consult-side{flex-direction:column}.side-card{flex:1 1 auto}}body{font-size:17px}:focus-visible{outline:3px solid rgba(59,124,98,.45);outline-offset:2px;border-radius:8px}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;border-radius:10px;z-index:200}.skip:focus{left:12px}.brand .mark{width:34px;height:34px;border-radius:10px;display:block;flex:none}.brand .wm{font-weight:800;font-size:20px;letter-spacing:-.025em;color:var(--ink);line-height:1}.brand .wm b{color:var(--green)}.brand .wm i{font-style:normal;color:var(--muted);font-weight:600}.foot .brand .wm{color:#fff}.foot .brand .wm b{color:#8fd3b4}.foot .brand .wm i{color:hsla(0,0%,100%,.55)}.hero .display .br{display:block}.hero .display .g{color:var(--green)}.pills{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin-top:26px}.pills span{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--muted)}.pills svg{width:18px;height:18px;color:var(--green);flex:none}.vid-medicare{position:absolute;top:14px;right:14px;background:#fff;color:var(--green-900);font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.18);display:inline-flex;align-items:center;gap:6px}.vid-medicare svg{width:14px;height:14px;color:var(--green)}.side-card .sn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sage);color:var(--green-700);font-size:12px;font-weight:800;margin-right:8px}.certmini{border:1px dashed #cfe0d5;border-radius:10px;padding:10px 12px;margin-top:8px;background:#fbfcfa}.certmini b{display:block;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--green-900);margin-bottom:6px}.certmini .ln{height:6px;border-radius:4px;background:#e8eee9;margin:5px 0}.certmini .ln.s{width:62%}.certmini .sig{font-family:Brush Script MT,Segoe Script,cursive;color:var(--green-700);font-size:15px;margin-top:6px}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--line-soft);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden}.statstrip>div{padding:24px 22px;text-align:center;border-right:1px solid var(--line-soft)}.statstrip>div:last-child{border-right:none}.statstrip .num{font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--green);line-height:1.1}.statstrip .lbl{font-size:14px;font-weight:700;color:var(--ink);margin-top:4px}.statstrip .sm{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}.ctype{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 3px rgba(23,58,45,.04)}.ctype:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ctype .ico{width:52px;height:52px;border-radius:15px;background:var(--sage);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ctype h3{font-size:20px;margin-bottom:8px}.ctype p{font-size:15px;color:var(--muted);line-height:1.6;margin-bottom:18px;flex:1 1}.price-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.pcard2{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(28px,4vw,42px);box-shadow:var(--shadow)}.pcard2 .pk{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.pcard2 h3{font-size:22px;margin-bottom:2px}.pcard2 .via{color:var(--muted);font-size:15px;font-weight:600}.pcard2 .amt{display:flex;align-items:baseline;gap:10px;margin:22px 0 6px}.pcard2 .amt b{font-size:clamp(56px,7vw,76px);font-weight:800;letter-spacing:-.04em;color:var(--green-900);line-height:1}.pcard2 .amt span{font-size:17px;font-weight:700;color:var(--muted)}.pcard2 .for{font-size:14px;color:var(--muted);margin-bottom:22px}.pcard2 ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.pcard2 li{display:flex;gap:10px;font-size:15.5px;font-weight:500;line-height:1.5}.pcard2 li svg{width:19px;height:19px;flex:none;color:var(--green);margin-top:2px}.pcard2 .btn{width:100%;justify-content:center}.fineprint{font-size:13.5px;color:var(--muted);line-height:1.6;margin-top:16px}.certdoc{background:#fff;border-radius:18px;border:1px solid var(--line-soft);box-shadow:var(--shadow);padding:clamp(24px,3.4vw,38px);max-width:470px;margin:0 auto;position:relative}.certdoc:before{content:"";position:absolute;inset:10px;border:1px solid #e6eee8;border-radius:12px;pointer-events:none}.certdoc .ch{display:flex;align-items:center;gap:10px;margin-bottom:18px}.certdoc .ch .mark{width:30px;height:30px;border-radius:9px}.certdoc .ch b{font-size:15px}.certdoc .cd-title{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.04;color:var(--ink);margin-bottom:14px}.certdoc .row{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding:9px 0;border-bottom:1px solid #eef1ec}.certdoc .row span{color:var(--muted)}.certdoc .row b{font-weight:700;text-align:right}.certdoc .sig{display:flex;justify-content:space-between;align-items:flex-end;margin-top:18px}.certdoc .sig i{font-family:Brush Script MT,Segoe Script,cursive;font-size:24px;color:var(--green-700);font-style:normal}.certdoc .sig small{font-size:12px;color:var(--muted)}.notes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.note{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:24px}.note h3{font-size:16.5px;margin-bottom:6px;display:flex;gap:9px;align-items:center}.note h3 svg{width:20px;height:20px;color:var(--green);flex:none}.note p{font-size:14.5px;line-height:1.6}.crumbs,.note p{color:var(--muted)}.crumbs{font-size:13.5px;margin-bottom:20px;font-weight:600}.crumbs a{color:var(--green-700)}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;background:var(--green-900);color:#fff;border-radius:18px;padding:10px 10px 10px 18px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 14px 34px rgba(0,0,0,.25);transform:translateY(140%);transition:transform .3s ease}.sticky-cta.show{transform:none}.sticky-cta span{font-size:13.5px;font-weight:600;line-height:1.3}.sticky-cta span b{display:block;font-size:14.5px}.sticky-cta .btn{padding:11px 18px;font-size:14px}.foot{padding-bottom:110px}}.rf{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#e9f0e9 0,var(--cream) 46%)}.rf-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(40,35%,93%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.rf-top-in{max-width:760px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rf-exit{font-size:14px;font-weight:700;color:var(--muted)}.rf-exit:hover{color:var(--green)}.rf-bar{height:4px;background:var(--line-soft)}.rf-bar i{display:block;height:100%;background:linear-gradient(90deg,#468c6d,#3b7c62);transition:width .35s ease;border-radius:0 4px 4px 0}.rf-main{flex:1 1;width:100%;max-width:640px;margin:0 auto;padding:clamp(28px,6vh,64px) 20px 120px}.rf-step{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.rf-q,.rf-step{font-weight:800}.rf-q{font-size:clamp(28px,4.4vw,40px);letter-spacing:-.03em;line-height:1.08;margin-bottom:10px}.rf-why{font-size:15.5px;color:var(--muted);line-height:1.6;margin-bottom:26px;max-width:540px}.opts{display:flex;flex-direction:column;gap:12px}.opts.grid2{display:grid;grid-template-columns:1fr 1fr}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:17px 18px;font-family:var(--font);font-size:16.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.opt:hover{border-color:var(--green)}.opt small{display:block;font-size:14px;font-weight:500;color:var(--muted);margin-top:2px}.opt .k{width:26px;height:26px;flex:none;border-radius:8px;background:var(--cream);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--muted)}.opt[aria-pressed=true]{border-color:var(--green);background:#f3f8f4;box-shadow:0 0 0 3px rgba(59,124,98,.14)}.opt[aria-pressed=true] .k{background:var(--green);border-color:var(--green);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--font);font-size:15.5px;font-weight:700;padding:12px 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:all .15s}.chip:hover,.chip[aria-pressed=true]{border-color:var(--green)}.chip[aria-pressed=true]{background:var(--green);color:#fff}.rf .field input,.rf .field select,.rf .field textarea{font-size:16.5px;padding:15px 16px;border-radius:14px}.rf .field .hint{font-size:13.5px;color:var(--muted)}.rf .field.err input,.rf .field.err select{border-color:#c0563b}.rf .err-msg{font-size:13.5px;color:#b0452d;font-weight:600}.rf-row{grid-template-columns:1fr 1fr;grid-gap:14px}.rf-row,.rf-row3{display:grid;grid-gap:14px;gap:14px}.rf-row3{grid-template-columns:2fr 1fr 1fr;grid-gap:14px}.rf-box{background:#fff;border:1px solid var(--line-soft);border-radius:18px;padding:18px 20px;margin-top:18px;font-size:14.5px;color:var(--muted);line-height:1.6}.rf-box b,.rf-check{color:var(--ink)}.rf-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;cursor:pointer;margin-top:14px}.rf-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--green)}.rf-check a{color:var(--green-700);font-weight:700;text-decoration:underline}.rf-nav{position:fixed;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);z-index:10}.rf-nav-in{max-width:640px;margin:0 auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:12px}.rf-back{font-family:var(--font);background:none;border:none;font-size:15px;font-weight:700;color:var(--muted);cursor:pointer;padding:10px 6px}.rf-back:hover{color:var(--green)}.rf-nav .btn{min-width:160px;justify-content:center}.rf-nav .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.rf-enter{font-size:12.5px;color:var(--muted);margin-left:10px}.review{background:#fff;border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.review>div{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line-soft);font-size:15px}.review>div:last-child{border-bottom:none}.review span{color:var(--muted)}.review b{text-align:right;font-weight:700}.done{text-align:center}.done .tick{width:74px;height:74px;border-radius:50%;background:var(--live-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.done .tick svg{width:36px;height:36px;color:var(--green)}.done .ref{display:inline-block;background:#fff;border:1px solid var(--line-soft);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;margin:6px 0 26px}.next{text-align:left;background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:6px 22px}.next>div{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.next>div:last-child{border-bottom:none}.next .n{width:28px;height:28px;flex:none;border-radius:50%;background:var(--sage);color:var(--green-700);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.next h5{font-size:16px;margin-bottom:2px}.next p{font-size:14.5px;color:var(--muted);line-height:1.55}.form-error{background:#fbede8;color:#9a3a24;border-radius:14px;padding:13px 16px;font-size:14.5px;font-weight:600;margin-top:16px}@media (max-width:960px){.notes,.price-split{grid-template-columns:1fr}.statstrip{grid-template-columns:1fr 1fr}.statstrip>div:nth-child(2){border-right:none}.statstrip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:560px){.opts.grid2,.rf-row{grid-template-columns:1fr}.rf-row3{grid-template-columns:1fr 1fr}.rf-row3 .field:first-child{grid-column:1/-1}.rf-enter{display:none}.rf-nav .btn{min-width:0;flex:1 1}.statstrip>div{padding:18px 12px}}.staging-badge{position:fixed;top:86px;right:10px;z-index:99999;background:#b4462f;color:#fff;font:600 11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.25);pointer-events:none}.hero .display.hero-h1{font-size:clamp(38px,5.2vw,66px);max-width:none}.hero-h1 .br{display:block}.hero-h1 .g{color:var(--green)}.pd{margin-left:-.07em}.foot .foot-brand .brand .wm b{display:inline;font-size:inherit;margin:0;color:#8fd3b4;font-weight:800}.steps3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step3{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px;box-shadow:0 1px 3px rgba(23,58,45,.04)}.step3 .sn3{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--green);color:#fff;font-weight:800;font-size:16px;margin-bottom:16px}.step3 h3{font-size:19px;margin-bottom:8px}.step3 p{font-size:15px;color:var(--muted);line-height:1.6}@media (max-width:860px){.steps3{grid-template-columns:1fr}}@media (max-width:560px){.vid-medicare{display:none}}.post-hero h1{max-width:22ch}.post-meta{color:var(--muted);font-size:14.5px;font-weight:600;margin-top:4px}.post-body{max-width:740px}.post-body h2{scroll-margin-top:96px}.post-body strong{font-weight:700}.post-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15.5px;background:#fff;border-radius:14px;overflow:hidden}.post-body td,.post-body th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.post-body th{font-weight:700;background:var(--sage)}.post-body .article-cta{margin:26px 0 8px}.post-body .article-cta a{color:#fff;text-decoration:none}.post-body code{background:var(--sage);padding:1px 6px;border-radius:6px;font-size:.92em}.posts .post{color:inherit}@media (max-width:960px){.posts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.posts{grid-template-columns:1fr}}.state-links{display:flex;flex-wrap:wrap;gap:10px}.state-links a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-weight:600;font-size:15px;color:var(--ink)}.state-links a:hover{border-color:var(--green);color:var(--green-700)}.foot-bottom .foot-states a,.foot-bottom .foot-states span{display:inline;margin:0;padding:0;color:inherit;text-decoration:none;font-size:inherit}.foot-states a:hover{color:#fff;text-decoration:underline}.crisis-strip{background:var(--green-900);color:hsla(0,0%,100%,.88);font-size:13px;font-weight:600;line-height:1.4}.crisis-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:8px;padding-bottom:8px}.crisis-strip a{color:#fff;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.crisis-strip .wrap>a{font-weight:800}@media (max-width:560px){.crisis-strip{font-size:12px}.crisis-strip .wrap>a{display:none}}.steps3.steps4{grid-template-columns:repeat(4,1fr)}@media (max-width:1060px){.steps3.steps4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps3.steps4{grid-template-columns:1fr}}.steps3+.center{margin-top:40px}.topic-grid .ctype h3{font-size:19px;margin-bottom:8px}.topic-grid .ctype p{font-size:15px;color:var(--muted);line-height:1.6;flex:1 1;margin-bottom:16px}.ctype .ico svg{width:26px;height:26px}.ctype .ico svg,.nav-links a.active{color:var(--green)}.crisis-box{background:#fff;border:1.5px solid #e4c9a6;border-radius:18px;padding:20px 22px;margin-top:18px}.crisis-box h3{font-size:18px;margin-bottom:8px}.crisis-box p{font-size:15px;color:var(--ink);line-height:1.6;margin-bottom:10px}.crisis-box ul{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:12px 0 4px}.crisis-box li{display:flex;justify-content:space-between;gap:12px;font-size:15px;border-top:1px solid var(--line-soft);padding-top:8px}.crisis-box li a{font-weight:800;color:var(--green-700);white-space:nowrap}.help-lines{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:900px;margin:0 auto}.help-line{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:24px 26px;display:flex;flex-direction:column;gap:6px}.help-line h3{font-size:18px}.help-line a{font-size:26px;font-weight:800;color:var(--green-700);letter-spacing:-.02em}.help-line p{font-size:14.5px;color:var(--muted);line-height:1.55}.help-line.primary{background:var(--green-900);border-color:var(--green-900)}.help-line.primary a,.help-line.primary h3{color:#fff}.help-line.primary p{color:hsla(0,0%,100%,.8)}@media (max-width:700px){.help-lines{grid-template-columns:1fr}}.prose-block{margin-bottom:26px}.prose-block h2{margin-bottom:8px}.prose-block p{color:var(--muted);line-height:1.7}.callout{background:var(--sage);border-radius:var(--r-lg);padding:24px 26px;margin:22px 0}.callout p{color:var(--ink);line-height:1.7;margin:0}.callout p+p{margin-top:10px}.sources{font-size:13.5px;color:var(--muted);line-height:1.7;margin-top:30px;border-top:1px solid var(--line-soft);padding-top:18px}.sources a{color:var(--green-700);text-decoration:underline}.plist{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:6px}.plist li{display:flex;gap:11px;font-size:16px;font-weight:500;line-height:1.5}.split .link-arrow{margin-top:22px}@media (max-width:420px){.brand .wm{font-size:17px}.brand{gap:9px}.brand .mark{width:30px;height:30px}}