@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#102c25;--green:#176b55;--green-dark:#0d493a;--lime:#d9f36a;--mint:#dff5ec;--cream:#f5f1e7;--paper:#fbfcf9;--line:#d7e0db;--muted:#64736e;--shadow:0 24px 70px rgba(16,44,37,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.58 "DM Sans",system-ui,sans-serif}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));border-bottom:1px solid rgba(16,44,37,.1);background:rgba(251,252,249,.9);backdrop-filter:blur(16px);position:relative;z-index:30}header nav{display:flex;align-items:center;gap:24px}header form{display:inline}.brand{font:800 22px/1 Manrope,sans-serif;color:var(--ink);text-decoration:none;letter-spacing:-.04em}.brand:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px var(--green);margin-right:12px}a{color:var(--green)}nav a,.link{color:var(--ink);text-decoration:none;background:none;border:0;font:600 14px inherit;cursor:pointer;padding:0}main{max-width:1180px;margin:auto;padding:48px 24px 90px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--green)}
.hero{padding:82px 0 86px;max-width:970px}.hero-redesign{position:relative}.hero-redesign:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--mint),transparent 70%);right:-100px;top:15px;z-index:-1}.hero h1{font:800 clamp(48px,7vw,88px)/1.01 Manrope,sans-serif;letter-spacing:-.065em;margin:18px 0 28px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:20px;color:var(--muted);max-width:690px;margin:0 0 38px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--green);color:white;padding:13px 21px;font-weight:750;text-decoration:none;cursor:pointer;font-size:15px;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(23,107,85,.22)}.button-primary{font:800 21px Manrope,sans-serif;padding:21px 38px;border-radius:15px;min-width:280px;box-shadow:0 16px 35px rgba(23,107,85,.2)}.text-link{font-weight:700;text-decoration:none}
.live-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--green-dark);color:white;border-radius:22px;padding:28px 20px;box-shadow:var(--shadow)}.live-stats article{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.15)}.live-stats article:last-child{border:0}.stat-number{font:800 44px/1.1 Manrope,sans-serif;color:var(--lime);font-variant-numeric:tabular-nums}.live-stats small{color:rgba(255,255,255,.75);margin-top:6px}
.how-it-works{padding:120px 0 65px}.section-heading{max-width:680px;margin-bottom:42px}.section-heading h2,.final-cta h2{font:800 clamp(34px,5vw,56px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:12px 0}.steps,.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article,.stats article,.panel,.card,.empty{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.visual-steps article{padding:14px 14px 30px;overflow:hidden}.visual-steps b{display:block;color:var(--green);font:800 13px Manrope;margin:22px 12px 7px}.visual-steps h3{font:800 22px Manrope;margin:0 12px 7px;letter-spacing:-.03em}.visual-steps p{color:var(--muted);margin:0 12px}.step-visual{height:210px;border-radius:13px;background:var(--cream);position:relative;overflow:hidden}.verify-visual .mini-envelope{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:75px;border-radius:10px;background:white;box-shadow:0 15px 30px rgba(16,44,37,.13);display:grid;place-items:center;font-size:32px;color:var(--green);animation:mail-float 2.2s ease-in-out infinite}.mini-check{position:absolute;left:60%;top:30%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lime);font-weight:900;animation:check-pop 2.2s ease-in-out infinite}.filter-visual{display:flex;flex-direction:column;justify-content:center;gap:15px;padding:50px}.filter-visual i{height:13px;border-radius:20px;background:#c9d4ce;position:relative}.filter-visual i:after{content:"";position:absolute;width:27px;height:27px;border-radius:50%;background:var(--green);top:-7px;animation:slider 2.4s ease-in-out infinite}.filter-visual i:nth-child(2):after{animation-delay:-.7s}.filter-visual i:nth-child(3):after{animation-delay:-1.3s}.filter-visual span{position:absolute;right:35px;bottom:25px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-weight:900}.mini-phone{position:absolute;width:104px;height:156px;border:7px solid var(--green-dark);border-radius:20px;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%);padding:31px 13px}.mini-phone span{display:block;height:10px;background:var(--green);border-radius:9px;margin-bottom:14px}.mini-phone i{display:block;height:7px;background:#cbd8d2;border-radius:9px;margin-bottom:9px}.signal{position:absolute;right:30px;top:30px;color:var(--green);font-weight:900;letter-spacing:-4px;transform:rotate(-35deg);animation:ring 1.6s ease-in-out infinite}.final-cta{text-align:center;background:var(--cream);border-radius:26px;padding:72px 24px;margin-top:70px}.final-cta .button{margin:25px auto 10px}.final-cta p{color:var(--muted);font-size:13px}
footer{border-top:1px solid var(--line);padding:32px 24px;text-align:center;color:var(--muted);font-size:13px}.panel{margin-bottom:24px}.narrow{max-width:570px;margin:50px auto}.panel h1,.panel h2{margin-top:0;font-family:Manrope,sans-serif;letter-spacing:-.03em}.access-panel{padding:40px}.access-panel h1{font-size:38px;margin:10px 0}.form-error{background:#fff0ef;color:#923b34;border:1px solid #f0c4bf;border-radius:9px;padding:11px 13px;margin:18px 0}.fine-print{font-size:14px;color:var(--muted);margin-top:22px}.cancel-link{display:inline-block;margin-left:18px;font-weight:700}label{display:block;font-weight:700;margin:18px 0 7px}input{display:block;width:100%;font:inherit;border:1px solid #b8c7c0;border-radius:10px;padding:12px 13px;margin-top:7px;background:#fff;outline:none;transition:.2s}input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(23,107,85,.1)}small{color:var(--muted)}form .button{margin-top:24px}.notice{background:var(--mint);padding:12px 16px;border-radius:9px;margin-bottom:20px}.grid{display:grid;grid-template-columns:400px 1fr;gap:26px}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.page-head h1{font:800 44px Manrope;margin:5px 0;letter-spacing:-.05em}.card{margin-bottom:13px}.card-top{display:flex;justify-content:space-between;gap:15px}.card h3,.card p{margin:0 0 8px}.badge{background:#eee;color:#666;border-radius:999px;padding:4px 9px;height:max-content;font-size:12px}.badge.on{background:var(--mint);color:var(--green)}.actions{display:flex;align-items:center;gap:8px;margin-top:14px}.actions button,.edit-action{border:1px solid var(--line);background:white;border-radius:8px;padding:7px 12px;cursor:pointer;font:600 13px "DM Sans";text-decoration:none;color:var(--ink)}.edit-action{background:var(--green);color:white;border-color:var(--green)}.actions .danger{color:#a32f2f}.stats{margin-bottom:24px}.stats article{display:flex;flex-direction:column}.stats strong{font-size:36px}.stats span{color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 8px;vertical-align:top}.table-wrap{overflow:auto}.form-intro{margin-top:-4px}.optional,.required{font-size:11px;font-weight:750;padding:3px 7px;border-radius:999px;margin-left:5px;vertical-align:2px}.optional{background:#edf0ee;color:var(--muted)}.required{background:var(--mint);color:var(--green)}.autocomplete-wrap{position:relative}.autocomplete-menu{display:none;position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px rgba(22,50,43,.13);padding:5px;max-height:240px;overflow:auto}.autocomplete-menu.open{display:block}.autocomplete-menu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px 10px;border-radius:6px;color:var(--ink);font:inherit;cursor:pointer}.autocomplete-menu button:hover,.autocomplete-menu button:focus{background:var(--mint);outline:none}
@keyframes mail-float{0%,100%{transform:translate(-50%,-46%) rotate(-2deg)}50%{transform:translate(-50%,-56%) rotate(2deg)}}@keyframes check-pop{0%,35%{transform:scale(0);opacity:0}50%,90%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes slider{0%,100%{left:3%}50%{left:78%}}@keyframes ring{0%,100%{transform:rotate(-35deg) scale(.8);opacity:.35}50%{transform:rotate(-35deg) scale(1.15);opacity:1}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){header{padding:0 18px}header nav{gap:14px}main{padding:30px 16px 60px}.hero{padding:55px 0 58px}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column}.button-primary{width:100%;min-width:0}.live-stats,.steps,.stats,.grid{grid-template-columns:1fr}.live-stats{gap:19px}.live-stats article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:19px}.how-it-works{padding-top:80px}.page-head h1{font-size:36px}.history{overflow:auto}.access-panel{padding:28px 22px}}
