:root{--ink:#1f2d3d;--head:#1f3a5f;--muted:#5b6878;--faint:#8a95a3;--line:#e6e8eb;--grey:#f5f6f8;--grey-2:#f8f9fb;--green:#198754;--green-dark:#146c43;--green-tint:#e8f3ec;--green-band:#e3f1e7;--footer:#1f2d3d;--footer-ink:#a6b1bd;--font:"Segoe UI", "Open Sans", -apple-system, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:15px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--green)}h1,h2,h3{color:var(--head);margin:0 0 .4em;line-height:1.25}p{margin:0 0 1em}.wrap{max-width:1140px;margin:0 auto;padding:0 16px}.narrow{max-width:860px;margin:0 auto}.center{text-align:center}.sub{color:var(--muted);margin-bottom:0}.icon{width:22px;height:22px}.topbar{background:var(--grey);border-bottom:1px solid var(--line)}.topbar .wrap{justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand .icon{color:var(--green);width:20px;height:20px}.hero{padding:40px 0 44px}.hero h1{text-align:center;margin-bottom:22px;font-size:22px}.stepper{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:940px;margin:0 auto;padding-bottom:22px;display:flex}.stepper .s{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.stepper .n{width:26px;height:26px;color:var(--muted);background:#e9ecef;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.stepper .bar{background:var(--line);width:72px;height:1px}.activate{justify-content:center;align-items:center;gap:28px;margin-top:44px;display:flex}.activate .label{text-align:right;color:var(--head);border-right:1px solid var(--line);padding-right:28px;line-height:1.1}.activate .label span{font-size:34px;font-weight:300;display:block}.activate .label strong{font-size:34px;font-weight:700;display:block}.cta-col{max-width:300px}.btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:18px;padding:22px 52px 22px 48px;font-size:25px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 10px 24px #19875447}.btn:hover{background:var(--green-dark);transform:translateY(-1px)}.btn .arrow{border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.btn .arrow svg{width:18px;height:18px}.cta-col .small{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11.5px}@media (max-width:640px){.stepper .bar{display:none}.activate{flex-direction:column;gap:18px}.activate .label{text-align:center;border-right:0;padding-right:0}.activate .label span,.activate .label strong{font-size:28px;display:inline}.btn{justify-content:center;width:100%;padding:20px 24px;font-size:22px}.cta-col{width:100%;max-width:none}}.tools{background:var(--grey);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.tools .row{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.tools .icon{width:30px;height:30px;color:var(--green);margin:0 auto 8px}.tools b{color:var(--head);font-size:13.5px;display:block}.tools small{color:var(--faint);font-size:12px}@media (max-width:640px){.tools .row{grid-template-columns:repeat(2,1fr);row-gap:22px}}.section{padding:56px 0}.section.alt{background:var(--grey-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section h2{text-align:center;font-size:26px}.section .sub{text-align:center;margin-bottom:34px}.cards{grid-template-columns:1fr 1fr;gap:22px;max-width:860px;margin:0 auto;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:18px;padding:24px;display:flex}.tile{background:var(--green-tint);width:44px;height:44px;color:var(--green);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.card h3{margin-bottom:6px;font-size:17px}.card p{color:var(--muted);margin:0;font-size:14px}@media (max-width:720px){.cards{grid-template-columns:1fr}}.how{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;max-width:860px;margin:0 auto;display:grid}.how .num{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:22px;font-weight:700;display:grid;box-shadow:0 6px 16px #19875440}.how h3{margin-bottom:6px;font-size:16px}.how p{color:var(--muted);margin:0;font-size:14px}@media (max-width:720px){.how{grid-template-columns:1fr}}.trust{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;max-width:860px;margin:0 auto;display:grid}.trust .tile{flex-basis:38px;width:38px;height:38px;margin:0 auto 10px}.trust .tile .icon{width:19px;height:19px}.trust b{color:var(--head);font-size:14px;display:block}.trust small{color:var(--faint);font-size:12.5px;display:block}@media (max-width:720px){.trust{grid-template-columns:repeat(2,1fr);row-gap:26px}}.band{text-align:center;background:linear-gradient(120deg,#e8f4ec 0%,#dcefe2 100%);border-top:1px solid #d4eadb;border-bottom:1px solid #d4eadb;padding:50px 0}.band h2{margin-bottom:4px;font-size:22px}.band p{color:var(--muted);margin-bottom:22px}.faq{max-width:664px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--head);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:300;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--muted);padding:0 0 16px;font-size:14.5px}.faq .a p{margin:0}.billing{border:1px solid var(--line);max-width:664px;color:var(--muted);background:#fff;border-radius:12px;margin:0 auto;padding:22px 22px 8px;font-size:13.5px}.billing h3{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:15.5px;display:flex}.billing h3 .icon{width:18px;height:18px;color:var(--green)}.billing strong{color:var(--ink)}.foot{background:var(--footer);color:var(--footer-ink);text-align:center;padding:34px 0 32px;font-size:13px}.foot nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:22px;display:flex}.foot nav a{color:#dde3ea;text-underline-offset:3px;font-size:14px;text-decoration:underline}.foot nav a:hover{color:#fff}.foot .name{letter-spacing:.14em;color:#fff;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.foot p{margin:0 0 4px}.foot a{color:#dde3ea}.foot .copy{color:#7f8b99;border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px;font-size:12px}.legal{padding:40px 0 60px}.legal .doc{max-width:820px;margin:0 auto;font-size:15px}.legal h1{font-size:30px}.legal .effective{color:var(--faint);margin-bottom:24px}.legal h2{margin:26px 0 8px;font-size:19px}.legal h3{margin:16px 0 6px;font-size:16px}.back{align-items:center;gap:6px;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.contact-card{border:1px solid var(--line);border-radius:12px;padding:16px;font-size:14px}.contact-card .label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11.5px;font-weight:700}.notice{background:var(--green-tint);border-radius:12px;padding:16px 18px;font-size:14px}.btn-mail{background:var(--green);border-radius:8px;margin-bottom:18px;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}
.stepper__item{align-items:center;gap:14px;display:inline-flex}button.btn{font-family:inherit}body.modal-open{overflow:hidden}.su-backdrop{z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.su-dialog{width:100%;max-width:800px;font-family:var(--font);grid-template-columns:1fr 1fr;display:grid}.su-left,.su-right{flex-direction:column;justify-content:center;padding:16px;display:flex}.su-left{color:#212529;text-align:center;background:#f8f9fa;border-radius:16px 0 0 16px}.su-right{background:#fff;border-radius:0 16px 16px 0}.su-header{margin-bottom:8px}.su-header div{font-size:16px}.su-header h3{color:#212529;margin:4px 0 0;font-size:24px}.su-steps{counter-reset:step;text-align:left;margin:0;padding:0;list-style:none}.su-steps li{counter-increment:step;border-bottom:1px solid #0000002d;padding:8px 16px}.su-steps li:last-child{border-bottom:0}.su-steps li:before{content:counter(step) ". "}.su-close{cursor:pointer;opacity:.5;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") 50%/14px no-repeat;border:0;border-radius:6px;align-self:flex-end;width:32px;height:32px;padding:0}.su-close:hover{opacity:.75}.su-close--mobile{display:none}.su-title{text-align:center;color:#28a745;margin:0;font-size:20px}.su-form{margin-top:16px}.su-field{align-items:stretch;margin:16px 0;display:flex}.su-field__icon{background:#e9ecef;border:1px solid #dee2e6;border-right:0;border-radius:6px 0 0 6px;align-items:center;padding:16px 12px;display:flex}.su-field__icon svg{display:block}.su-field input{min-width:0;font:inherit;color:#212529;border:1px solid #dee2e6;border-radius:0 6px 6px 0;outline:none;flex:1;padding:6px 12px;font-size:16px}.su-field input:focus{border-color:#86b7fe}.su-field input[aria-invalid=true]{border-color:#dc3545}.su-error{color:#dc3545;margin:-8px 0 12px;font-size:14px}.su-submit{width:100%;font:inherit;color:#fff;cursor:pointer;background:#28a745;border:0;border-radius:4px;margin:25px 0 10px;padding:18px;font-size:18px;font-weight:500;line-height:1;display:block;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.su-submit:hover{background:#157347}.su-submit:disabled{opacity:.7;cursor:default}.su-consent{color:#212529bf;text-align:center;margin-top:4px;font-size:14px}@media (max-width:767.98px){.su-dialog{grid-template-columns:1fr;max-width:500px}.su-left{border-radius:16px 16px 0 0}.su-right{border-radius:0 0 16px 16px}.su-close--mobile{display:block}.su-close--desktop{display:none}}
