*{box-sizing:border-box}
html,body{width:100%;min-height:100%;margin:0}
body{font-family:"DM Sans",Arial,sans-serif;color:#f5faf6;background:#08140e}
.page{position:relative;isolation:isolate;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#173d2b 0%,#10291d 36%,#08140e 78%)}
.glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}
.glow-one{width:440px;height:440px;top:-250px;right:-160px;background:#20c76818}
.glow-two{width:420px;height:420px;bottom:-280px;left:-170px;background:#20c76812}
.panel{width:min(100%,460px);margin:auto;padding:52px 42px 40px;text-align:center;border:1px solid #ffffff20;border-radius:30px;background:linear-gradient(150deg,rgba(27,49,36,.97),rgba(15,31,22,.98));box-shadow:0 30px 100px #0008}
.brand-mark{width:72px;height:72px;margin:0 auto 28px;border-radius:23px;display:flex;align-items:center;justify-content:center;background:#25d3661b;border:1px solid #25d36655}
.brand-mark svg{display:block;width:36px;height:36px;fill:#25d366}
.eyebrow{margin-bottom:14px;color:#82e5a5;font-size:11px;font-weight:800;letter-spacing:2.5px}
h1{margin:0 auto 15px;font-size:clamp(29px,6vw,38px);line-height:1.14;letter-spacing:-1.1px;font-weight:800}
.intro{max-width:330px;margin:0 auto 32px;color:#c0d0c5;font-size:15px;line-height:1.7}
.whatsapp-button{width:100%;min-height:62px;padding:0 20px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#31e879,#20c760);color:#062313;text-decoration:none;font-weight:800;font-size:16px;box-shadow:0 12px 32px #1ecb6040;transition:transform .18s,box-shadow .18s}
.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1ecb6059}
.whatsapp-button:active{transform:translateY(0)}
.whatsapp-button svg{display:block;flex:none;width:24px;height:24px;fill:currentColor}
.arrow{margin-left:auto;font-size:19px}
.secure-note{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:24px;color:#9bb0a1;font-size:12px}
.status-dot{width:7px;height:7px;border-radius:50%;background:#39d879;box-shadow:0 0 0 4px #39d87920}
footer{margin-top:24px;color:#80998a;font-size:12px;letter-spacing:.3px;text-align:center}
@media(max-width:520px){.panel{padding:43px 25px 34px;border-radius:24px}.intro{font-size:14px}.whatsapp-button{font-size:15px}}
