:root{--ink:#092d30;--ink-soft:#204a49;--green:#38c987;--lime:#a7e2b4;--cream:#f5f6f0;--paper:#fff;--muted:#66817b;--line:#e0e9e1;--shadow:0 24px 70px rgba(8,55,46,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.wrap{width:min(1160px,calc(100% - 52px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;min-height:104px;position:relative;z-index:1}.brand{text-decoration:none;font-size:28px;font-weight:850;letter-spacing:-1.5px;display:inline-flex;gap:10px;align-items:center}.brand-symbol{width:41px;height:41px;border:6px solid var(--green);border-radius:50%;font-size:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.brand-symbol:after{content:'';width:8px;height:8px;background:var(--ink);border-radius:50%}.brand-dot{color:var(--green)}.brand-logo{max-width:190px;max-height:58px;object-fit:contain}.header-link{color:var(--ink-soft);font-weight:700;font-size:13px;text-decoration:none;border-bottom:1px solid #9cb8ad;padding-bottom:5px}.header-link:hover,.footer a:hover{color:#0b9664}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;padding-top:54px;padding-bottom:104px;align-items:center}.hero-copy{padding:14px 0 52px}.eyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid #b8dfc7;background:#e9f8ef;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:800;color:#176e50;letter-spacing:.025em}.ping{width:8px;height:8px;border-radius:100%;background:#24bd78;box-shadow:0 0 0 5px #c5eeda}.hero h1{font-size:clamp(48px,5.05vw,75px);letter-spacing:-.063em;line-height:1.065;margin:32px 0 26px;font-weight:850;max-width:660px}.hero h1 em,.thanks-content h1 em{font-style:normal;color:#149c71}.lead{font-size:18px;line-height:1.78;max-width:555px;color:#496661;margin:0}.hero-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-benefits span{font-size:12px;font-weight:750;color:var(--ink);background:#e6f1e7;border:1px solid #d9e9da;padding:9px 11px;border-radius:8px}.hero-benefits i{font-style:normal;color:#109966;margin-right:5px}.cta-link{display:inline-flex;align-items:center;gap:18px;color:var(--ink);margin-top:45px;text-decoration:none;border-bottom:2px solid var(--green);font-weight:850;padding-bottom:12px;font-size:15px}.hero-pricing{font-size:13px;line-height:1.7;color:#71847b;margin-top:23px;max-width:450px}.hero-pricing strong{color:#245a48}.form-panel{background:var(--paper);border:1px solid #e3eee4;border-radius:21px;box-shadow:var(--shadow);position:relative;overflow:hidden;scroll-margin-top:25px}.panel-accent{height:7px;background:linear-gradient(90deg,#2dbe83,#b5e98f 70%,#edf9cf)}.panel-content{padding:39px 42px 42px}.panel-label,.overline{font-size:11px;font-weight:850;letter-spacing:.19em;color:#0e9c6b}.panel-content h2{font-size:29px;line-height:1.16;letter-spacing:-.037em;margin:15px 0 12px}.form-intro{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 28px}form{display:flex;flex-direction:column}form>label:not(.consent-check){font-weight:750;font-size:13px;margin-bottom:9px}form>input,form>select,.phone-input{width:100%;height:51px;padding:0 15px;border:1px solid #dbe7df;border-radius:9px;background:#fbfdfa;color:var(--ink);margin-bottom:19px;outline:none;transition:border .2s,box-shadow .2s}form>input:focus,form>select:focus,.phone-input:focus-within{border-color:#39b987;box-shadow:0 0 0 3px #c8f1da}input::placeholder{color:#9dafaa}.phone-input{display:flex;align-items:center;gap:10px;padding:0 13px;margin-bottom:6px}.phone-code{font-size:13px;font-weight:800;color:#20473d;white-space:nowrap;padding-right:10px;border-right:1px solid #dfeae0}.phone-input input{border:0;outline:0;background:transparent;min-width:0;flex:1;height:100%;padding:0 4px}.required{color:#159d6a}.optional{font-size:12px;color:#9baea4;font-weight:450}.hint{font-size:11px;color:#839a8d;line-height:1.5;margin:0 0 20px}.consent-check{display:flex;align-items:flex-start;gap:11px;margin:4px 0 11px;cursor:pointer;font-size:11px;line-height:1.63;color:#59726a}.consent-check strong{color:#1d5949}.consent-check input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:#0d9c6c}.button-primary{width:100%;background:var(--ink);color:#fafff8;border:0;border-radius:9px;min-height:57px;font-size:14px;font-weight:800;letter-spacing:.004em;display:flex;gap:13px;justify-content:center;align-items:center;cursor:pointer;margin-top:14px;transition:transform .15s,background .15s}.button-primary:hover{background:#15584a;transform:translateY(-1px)}.button-primary:disabled{cursor:wait;opacity:.75;transform:none}.privacy-note{margin:15px 0 0;color:#80988c;text-align:center;font-size:11px;line-height:1.6}.privacy-note a{color:#306c55;text-underline-offset:3px}.trap{position:absolute;left:-9999px;top:-9999px;width:0;height:0;opacity:0;overflow:hidden}.form-error{background:#fff0ef;color:#9a3738;border:1px solid #ffc7c2;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6;margin-bottom:20px}.method{padding:92px 0 100px;border-top:1px solid #dbe5d9}.section-title{max-width:675px}.section-title h2,.bottom-cta h2{font-size:clamp(31px,3.6vw,48px);letter-spacing:-.05em;line-height:1.15;margin:18px 0}.section-title p,.bottom-cta p{font-size:16px;color:#6a8176;line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px}.feature{background:#fff;border:1px solid #e6eee5;border-radius:15px;padding:30px 29px 36px}.feature-icon{display:flex;align-items:center;justify-content:center;color:#0b7f5b;background:#e5f7e9;width:51px;height:51px;border-radius:12px;font-weight:900;font-size:13px}.feature h3{font-size:19px;letter-spacing:-.025em;margin:23px 0 10px}.feature p{color:#668076;line-height:1.65;font-size:14px;margin:0}.bottom-cta{border-radius:18px;background:var(--ink);padding:51px 60px;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.bottom-cta .overline{color:#72dda9}.bottom-cta h2{max-width:610px;margin:15px 0 10px}.bottom-cta p{color:#b4d0c8;margin-bottom:0;max-width:520px}.button-light{background:#e5ffeb;color:#16493c;padding:17px 22px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:800;display:inline-flex;gap:15px;white-space:nowrap}.footer{display:flex;justify-content:space-between;gap:30px;align-items:center;color:#82978a;font-size:12px;padding:36px 0 42px;line-height:1.6}.footer a{color:inherit;text-decoration:none}.thanks-page{min-height:100vh;display:flex;flex-direction:column}.thanks-content{flex:1;text-align:center;max-width:620px;padding:55px 0 100px}.thanks-icon{background:#dcf9e7;color:#179a6c;border-radius:100%;width:82px;height:82px;display:flex;justify-content:center;align-items:center;font-size:35px;font-weight:800;margin:5px auto 27px}.thanks-content h1{font-size:clamp(49px,6vw,74px);line-height:1.1;letter-spacing:-.065em;margin:20px 0}.thanks-content p{font-size:17px;line-height:1.65;color:#668076}.thanks-highlight{display:flex;align-items:center;justify-content:center;gap:14px;background:#e6f4e8;padding:19px 20px;border-radius:10px;margin:27px auto;max-width:340px;text-align:left;color:#205547;line-height:1.5}.thanks-highlight>span{font-size:27px}.thank-you-button{width:auto;min-width:240px;margin:26px auto 18px;padding:0 30px}.thanks-content small{color:#8a9d93;display:block}.policy-page{background:#fbfdf9}.policy-content{max-width:770px;padding:53px 0 85px;line-height:1.75}.policy-content h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.055em;line-height:1.1}.policy-content h2{font-size:21px;margin:35px 0 8px}.policy-content p{color:#567168;margin:0}.policy-date{color:#95a99d!important;font-size:13px}.policy-caveat{margin-top:35px!important;padding:18px;border-left:4px solid #d9a755;background:#fff8e8;font-size:13px}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:20px;padding-top:25px}.hero-copy{padding:5px 0 20px}.hero h1{font-size:clamp(46px,7vw,70px);max-width:760px}.form-panel{max-width:680px;width:100%;margin:auto}.method{padding-top:70px}.bottom-cta{padding:41px}}
@media(max-width:650px){.wrap{width:min(100% - 34px,1160px)}.header{min-height:80px}.brand{font-size:24px}.brand-symbol{width:36px;height:36px;border-width:5px}.hero{padding-top:19px;padding-bottom:70px;gap:10px}.hero h1{font-size:clamp(41px,10vw,54px);letter-spacing:-.055em;margin:27px 0 19px}.lead{font-size:16px;line-height:1.64}.eyebrow{font-size:10px}.hero-benefits{gap:7px;margin-top:22px}.hero-benefits span{font-size:11px}.cta-link{margin-top:27px}.panel-content{padding:32px 23px 31px}.panel-content h2{font-size:27px}.card-grid{grid-template-columns:1fr;gap:11px;margin-top:28px}.feature{padding:23px 25px 26px}.method{padding:66px 0}.bottom-cta{display:block;padding:38px 25px}.bottom-cta p{margin-bottom:27px}.footer{font-size:11px;flex-direction:column;align-items:flex-start;gap:9px}.thanks-content{padding-top:40px;padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
