.ep-page{--ep-ink:#102328;--ep-muted:#526669;--ep-lime:#d8fb73;--ep-teal:#0b4b47;background:#f7f8f4;color:var(--ep-ink)}
.ep-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ep-page a:not(.ep-button){color:#17615a;text-decoration:underline;text-underline-offset:4px}.ep-kicker{font-size:11px!important;letter-spacing:.15em;font-weight:800;line-height:1.6;margin:0 0 16px;text-transform:uppercase}.ep-hero{background:#102d31;color:#fff;position:relative;overflow:hidden}.ep-hero:after{content:"";position:absolute;width:650px;height:650px;right:-250px;top:-170px;border-radius:50%;border:1px solid #b4ea7733;box-shadow:0 0 0 65px #b4ea7708,0 0 0 130px #b4ea7706;pointer-events:none}.ep-crumb{display:flex;gap:10px;flex-wrap:wrap;padding-top:25px;font-size:12px;color:#bad0cf;position:relative;z-index:1}.ep-crumb a{color:#bad0cf!important}.ep-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;padding:65px 0 75px;position:relative;z-index:1}.ep-hero .ep-kicker{color:#d8fb73}.ep-hero h1{font-size:clamp(36px,4.7vw,60px);font-weight:750;line-height:1.06;letter-spacing:-.045em;margin:0 0 24px;color:#fff}.ep-hero h1 em{font-style:normal;color:#d8fb73}.ep-intro{font-size:17px;line-height:1.7;max-width:560px;color:#d0dedd;margin-bottom:28px}.ep-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 20px;border:0;border-radius:8px;background:#d8fb73;color:#183b32!important;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none!important;cursor:pointer;transition:background .15s}.ep-button:hover{background:#c8f358}.ep-button:focus-visible,.ep-page :focus-visible{outline:3px solid #198c80;outline-offset:4px}.ep-button:disabled{opacity:.65;cursor:wait}.ep-small{font-size:12px;line-height:1.6;margin-top:12px;color:#607473}.ep-hero .ep-small{color:#b5cecb}.ep-decision-card{background:#ffffff0b;border:1px solid #ffffff25;border-radius:16px;padding:30px;backdrop-filter:blur(8px)}.ep-decision-card h2{font-size:25px;line-height:1.25;letter-spacing:-.03em;color:#fff;margin:0 0 22px}.ep-decision-card ol{list-style:none;padding:0;margin:0}.ep-decision-card li{display:flex;gap:15px;align-items:baseline;color:#d5e3df;font-size:14px;line-height:1.6;padding:14px 0;border-top:1px solid #ffffff18}.ep-decision-card li span{font-weight:800;color:#d8fb73}.ep-decision-card>p:last-child{font-size:11px;color:#bfd3c5;margin:20px 0 0}.ep-disclosure{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #dbe4dc;font-size:12px;line-height:1.7}.ep-disclosure strong{font-size:14px}.ep-disclosure p{margin:0;color:#526669}.ep-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(230px,.85fr);gap:38px;padding-top:55px;padding-bottom:60px;align-items:start;scroll-margin-top:90px}.ep-form-panel{padding:30px;background:#fff;border:1px solid #dce5dc;border-radius:14px;min-width:0}.ep-form-panel>h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px}.ep-form-panel>p{font-size:14px;color:#526669}.ep-page fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}.ep-page legend{font-size:15px;font-weight:800;margin-bottom:20px}.ep-page label{display:block;font-size:13px;font-weight:650;margin-bottom:16px}.ep-page input:not([type=checkbox]),.ep-page select,.ep-page textarea{display:block;width:100%;max-width:100%;border:1px solid #b5c6c0;background:#fff;border-radius:7px;padding:12px;color:#132a29;font:inherit;font-size:16px;margin-top:7px;min-height:46px}.ep-page input[type=checkbox]{width:18px;height:18px;accent-color:#185b50;flex-shrink:0;margin:1px 0 0}.ep-page input:focus,.ep-page select:focus,.ep-page textarea:focus{border-color:#237766}.ep-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ep-optional{font-weight:400;color:#60716d;font-size:11px}.ep-needs{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.ep-needs legend{margin-bottom:6px}.ep-needs p{flex-basis:100%;font-size:12px;color:#61736a;margin:0 0 10px}.ep-needs label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cbd8cb;border-radius:7px;margin:0;font-size:12px;cursor:pointer}.ep-needs label:has(input:checked){background:#f1fbdc;border-color:#7ca94f}.ep-result{margin:30px -8px 12px;background:#f6f9f0;padding:20px;border:1px solid #dce8c5;border-radius:10px;scroll-margin-top:100px}.ep-result h3{font-size:23px;line-height:1.3;margin-bottom:18px}.ep-match{padding:18px 0;border-top:1px solid #d4dfc8}.ep-match h4{font-size:21px;margin:0 0 8px}.ep-match p{font-size:13px;line-height:1.65;margin:8px 0}.ep-verdict{font-weight:750;color:#225d39}.ep-warning{color:#9a411c}.ep-fact-list{list-style:none;margin:15px 0;padding:0}.ep-fact-list li{padding:12px 0;border-top:1px solid #e0e7d5;font-size:12px}.ep-fact-list a{font-size:11px}.ep-match-links{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-top:12px}.ep-limit{background:#fff;padding:12px;border-left:3px solid #a2bd67}.ep-cost-check{border-top:1px solid #d4dfc8;padding-top:20px}.ep-cost-check h4{font-size:15px;margin-bottom:8px}.ep-cost-check ul{font-size:13px;padding-left:20px;line-height:1.9}.ep-notice{font-size:12px;line-height:1.65;background:#f2f5f2;border-radius:8px;padding:16px;margin:15px 0}.ep-notice p{margin:6px 0 0}.ep-check{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6;font-weight:450!important}.ep-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ep-error{padding:14px;background:#fff0eb;border:1px solid #d67d5c;border-radius:7px;color:#862f1c;font-size:14px;margin:15px 0}.ep-side{padding:20px 0;position:sticky;top:90px}.ep-side h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0 0 28px}.ep-side ol{list-style:none;padding:0;counter-reset:prep}.ep-side li{counter-increment:prep;padding:0 0 20px 38px;position:relative}.ep-side li:before{content:counter(prep);position:absolute;left:0;top:0;background:#e5eadc;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px;font-weight:800}.ep-side strong{font-size:14px}.ep-side p{font-size:13px;line-height:1.75;color:#546861;margin-top:7px}.ep-scope{padding:20px;background:#eaf0e1;border-radius:10px}.ep-scope h3{font-size:15px}.ep-reading{padding-top:40px;padding-bottom:55px;border-top:1px solid #dbe4dc}.ep-reading h2,.ep-faq h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin-bottom:25px}.ep-reading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.ep-reading-grid article{background:#fff;border:1px solid #dce5dc;border-radius:10px;padding:22px}.ep-reading-grid h3{font-size:21px;margin:0 0 10px}.ep-reading-grid p{font-size:13px;color:#526669;margin:0 0 18px}.ep-reading-grid a{display:block;font-size:13px;margin-top:10px}.ep-faq{padding-bottom:60px;max-width:860px}.ep-faq details{border-top:1px solid #cddacf;padding:18px 0}.ep-faq summary{font-weight:700;font-size:16px;cursor:pointer;min-height:28px}.ep-faq details p{font-size:14px;line-height:1.8;color:#526669;padding-top:15px}.ep-success{text-align:center;padding:30px 10px}.ep-success>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:#d8fb73;margin:0 auto 20px}.ep-success h2{font-size:28px}.ep-success p{font-size:14px;margin:15px 0;line-height:1.7}.ep-next{max-width:1120px;margin:36px auto;padding:28px;background:#113a39;color:#fff;border-radius:14px;display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:center}.ep-next .ep-kicker{color:#d8fb73;margin-bottom:10px}.ep-next h2{color:#fff;font-size:24px;line-height:1.2;margin:0 0 12px;letter-spacing:-.025em}.ep-next p{color:#c7dcce;font-size:13px;line-height:1.7;margin:0}.ep-next>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ep-next small{font-size:11px;color:#c7dcce}.ep-page [hidden]{display:none!important}
@media(max-width:800px){.ep-hero-grid{gap:25px;padding:40px 0}.ep-hero h1{font-size:42px}.ep-decision-card{padding:22px}.ep-workspace{gap:22px;grid-template-columns:minmax(0,1fr)}.ep-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.ep-side>.ep-kicker,.ep-side>h2{grid-column:1/-1}.ep-side ol{margin:0}.ep-next{margin:24px 16px;grid-template-columns:1fr}.ep-disclosure{grid-template-columns:1fr;gap:7px}.ep-form-panel{padding:25px}.ep-hero-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ep-wrap{padding-left:18px;padding-right:18px}.ep-hero-grid{grid-template-columns:1fr;padding:35px 0;gap:30px}.ep-hero h1{font-size:39px}.ep-intro{font-size:15px}.ep-decision-card h2{font-size:23px}.ep-workspace{padding-top:30px;padding-bottom:30px}.ep-form-panel{padding:20px 16px}.ep-form-panel>h2{font-size:26px}.ep-fields{grid-template-columns:1fr;gap:0}.ep-needs label{font-size:12px;padding:10px}.ep-side{display:block}.ep-result{margin:24px 0;padding:15px}.ep-next{padding:24px 20px}.ep-next h2{font-size:23px}.ep-next .ep-button{font-size:14px;width:100%}.ep-reading h2,.ep-faq h2{font-size:27px}.ep-button{max-width:100%;text-align:center}.ep-crumb{font-size:11px}.ep-page fieldset{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.ep-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.ep-hero,.ep-side,.ep-next,.ep-faq,[data-purchase-contact],.ep-button{display:none!important}.ep-workspace{display:block;padding:0}.ep-form-panel{border:0}[data-purchase-result]{display:block!important}}
