:root{--bg:#071c16;--bg2:#0a281f;--panel:#fbfcf8;--ink:#10221a;--muted:#6b776f;--line:#dfe6e0;--green:#0d6b49;--mint:#dff8e9;--lime:#c9f16c;--gold:#f1d98b;--danger:#a23c39;--shadow:0 32px 90px rgba(2,20,13,.3)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f3ec;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:78px;max-width:1220px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:900;letter-spacing:-.02em;text-decoration:none;color:inherit}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--bg);color:var(--lime)}.system-name{display:flex;align-items:center;gap:9px;color:#66736b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:#28a86f;box-shadow:0 0 0 5px #d9eee3}
main{overflow:hidden}.hero{position:relative;background:radial-gradient(circle at 76% 25%,#174f3c 0,transparent 32%),linear-gradient(135deg,var(--bg),var(--bg2));color:white;min-height:640px;padding:82px max(30px,calc((100vw - 1160px)/2)) 98px;display:grid;grid-template-columns:1.08fr .84fr;gap:88px;align-items:center}.hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-45px;height:90px;border-radius:50%;background:#f2f3ec}.kicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c7d5ce}.hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,5.3vw,74px);line-height:1.02;letter-spacing:-.045em;margin:23px 0}.hero h1 em{font-weight:500;color:var(--lime)}.hero-copy>p{max-width:620px;color:#b8c7c0;font-size:18px;margin:0}.trust-row{display:flex;gap:38px;margin-top:40px}.trust-row strong,.trust-row span{display:block}.trust-row strong{font-size:16px}.trust-row span{font-size:11px;color:#8fa29a;margin-top:2px}
.verify-panel{position:relative;background:rgba(251,252,248,.98);color:var(--ink);border-radius:28px;padding:31px;box-shadow:var(--shadow);overflow:hidden}.panel-shine{position:absolute;left:25px;right:25px;top:0;height:4px;background:linear-gradient(90deg,var(--lime),var(--green));border-radius:0 0 8px 8px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.overline{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px}.panel-heading h2,.section-heading h2,.result-top h2{margin:0;letter-spacing:-.035em}.panel-heading h2{font-size:25px}.shield{width:44px;height:44px;border-radius:14px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-weight:900;font-size:19px}label{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.field{margin-top:8px;border:1.5px solid var(--line);background:#f8faf7;border-radius:14px;display:flex;align-items:center;transition:.2s}.field:focus-within{border-color:#72a991;box-shadow:0 0 0 4px #e2f1e9}.field-icon{padding-left:16px;color:#96a199;font-weight:800}.field input{width:100%;border:0;outline:0;background:none;padding:15px 14px;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.035em}.verify-button{width:100%;border:0;border-radius:14px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;margin-top:13px;font-weight:850;transition:.2s}.verify-button:hover{background:#084e36;transform:translateY(-1px)}.verify-button:disabled{opacity:.65;cursor:wait}.verify-button b{font-size:19px}.helper{text-align:center;margin-top:14px;color:var(--muted);font-size:12px}.helper button{border:0;background:none;padding:0;color:var(--green);font-weight:800;text-decoration:underline;cursor:pointer}.message{display:none;border-radius:12px;padding:12px 13px;margin-top:16px;font-size:13px}.message.show{display:block}.message.error{background:#fae9e7;color:var(--danger)}.message.loading{background:#e5f4eb;color:var(--green)}
.result-card{max-width:1160px;margin:80px auto 0;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 22px 70px rgba(17,45,31,.1);overflow:hidden}.result-card.reveal{animation:reveal .45s ease both}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.result-top{padding:25px 28px;background:var(--bg);color:white;display:flex;align-items:center;gap:17px}.result-top .overline{color:#9fb2a8}.result-top h2{font-size:22px}.result-top p{margin:3px 0 0;color:#aebdb6;font:600 12px ui-monospace,monospace}.verified-seal{width:48px;height:48px;border:1px solid rgba(201,241,108,.35);border-radius:50%;display:grid;place-items:center}.verified-seal span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--bg);font-weight:950}.status-pill{margin-left:auto;padding:7px 12px;border-radius:999px;background:var(--lime);color:#1c321b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-grid{display:grid;grid-template-columns:1.3fr repeat(2,1fr);gap:0;padding:10px 28px}.result-grid>div{padding:22px 16px;border-bottom:1px solid #edf0ed}.result-grid span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.result-grid strong{font-size:15px}.result-grid .amount{font-size:22px;color:var(--green)}.result-actions{display:flex;gap:10px;padding:19px 28px}.action{border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);padding:11px 15px;text-decoration:none;font:800 12px/1.2 inherit;cursor:pointer}.action.primary{background:var(--green);border-color:var(--green);color:#fff}.privacy-note{margin:0 28px 25px;padding:11px 13px;border-radius:10px;background:#f5f7f4;color:var(--muted);font-size:11px}
.how{max-width:1160px;margin:112px auto;padding:0 28px 90px}.section-heading{text-align:center}.section-heading h2{font-family:Georgia,serif;font-size:38px;font-weight:500}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.steps article{padding:25px;background:#fff;border:1px solid var(--line);border-radius:18px}.steps b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--bg);color:var(--lime);font-size:11px}.steps h3{font-size:16px;margin:18px 0 6px}.steps p{color:var(--muted);font-size:13px;margin:0}footer{border-top:1px solid #dde3dd;max-width:1160px;margin:auto;padding:24px 0;display:flex;align-items:center;gap:24px;color:var(--muted);font-size:11px}footer .brand{color:var(--ink);font-size:15px}footer .brand-mark{width:27px;height:27px;border-radius:8px;font-size:12px}footer p{margin-right:auto}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:48px;padding-top:60px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.trust-row{justify-content:center}.verify-panel{max-width:580px;width:100%;margin:auto}.result-card{margin:68px 20px 0}.result-grid{grid-template-columns:1fr 1fr}.result-primary{grid-column:1/-1}.steps{grid-template-columns:1fr}.how{margin-top:80px}footer{margin:0 22px}}
@media(max-width:560px){.nav{padding:0 18px}.system-name{font-size:0}.system-name .live-dot{display:block}.hero{padding:42px 18px 86px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.trust-row{gap:18px;flex-wrap:wrap}.verify-panel{padding:23px}.result-grid{grid-template-columns:1fr}.result-primary{grid-column:auto}.result-actions{flex-direction:column}.action{text-align:center;width:100%}.section-heading h2{font-size:31px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}
