*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#101828;background:#fff;font-family:Arial,Helvetica,sans-serif}.header{color:#fff;background:#101a30;justify-content:space-between;align-items:center;height:88px;padding:0 22px;display:flex;box-shadow:0 3px 15px #0002}.brand{align-items:baseline;gap:10px;font-size:21px;display:flex}.brand span{color:#aeb8cc;font-size:13px;font-weight:700}.menu{cursor:pointer;background:#1b2942;border:0;border-radius:17px;flex-direction:column;justify-content:center;gap:6px;width:58px;height:58px;padding:14px;display:flex}.menu i{background:#fff;border-radius:8px;width:100%;height:4px}main{max-width:680px;margin:auto;padding:34px 18px 0}.poster-card{background:#160050;border-radius:32px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 18px 35px #1112}.poster-art{color:#fff;text-align:center;background:radial-gradient(circle at 78% 76%,#4610ff 0,#0000 42%),linear-gradient(150deg,#070019 0%,#18004c 54%,#23008c 100%);flex-direction:column;align-items:center;padding:55px 38px 145px;display:flex;position:absolute;inset:0;overflow:hidden}.poster-art:before,.poster-art:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:280px;height:280px;position:absolute}.poster-art:before{top:-80px;left:-100px}.poster-art:after{bottom:95px;right:-145px}.camera-mark{border:3px solid #fff;border-radius:28px;place-items:center;width:94px;height:94px;font-size:58px;font-weight:1000;line-height:1;display:grid;transform:rotate(-4deg);box-shadow:0 0 40px #974dff88}.poster-brand{letter-spacing:-2px;margin:28px 0 38px;font-size:50px;font-weight:1000;line-height:.94}.poster-brand span{color:#bd9aff;text-shadow:0 3px #4013a3;font-size:72px}.support-label{letter-spacing:.6px;background:#ff3535;border-radius:12px;width:min(100%,410px);padding:17px 20px;font-size:25px;font-weight:1000;box-shadow:0 12px 25px #0004}.service-label{color:#101828;background:#ffe36b;border-radius:12px;align-items:center;gap:16px;margin-top:45px;padding:14px 24px;font-size:23px;font-weight:1000;display:flex;transform:rotate(-1deg)}.service-label b{color:#fff;background:#30b8ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.poster-cta{position:absolute;bottom:20px;left:18px;right:18px}.wa-btn{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#24df72,#079f7d);border-radius:999px;justify-content:center;align-items:center;gap:13px;width:100%;height:82px;font-size:22px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 30px #00c96a66}.arrow{font-size:29px}.wa-icon{color:#12ad69;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.intro{text-align:center;background:linear-gradient(135deg,#f5f7ff,#fff);border-radius:38px;margin:38px 0 20px;padding:36px 28px 42px;box-shadow:0 12px 35px #14213d0b}.eyebrow{letter-spacing:2px;font-weight:900;color:#64748b!important;font-size:12px!important}.intro h1{margin:12px 0 28px;font-size:34px;line-height:1.25}.intro h1 em{color:#19c96c;font-style:normal}.intro p{color:#536174;margin:5px 0;font-size:21px;line-height:1.55}.sticky-space{height:105px}.sticky-wa{z-index:50;min-height:88px;padding:15px max(20px,env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#fff;background:linear-gradient(110deg,#20db70,#087f71);justify-content:center;align-items:center;gap:14px;font-size:21px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0002}.sticky-wa .wa-icon{flex:0 0 31px}@media (max-width:480px){.header{height:82px}.brand{font-size:18px}.brand span{font-size:12px}main{padding:28px 15px 0}.poster-card{min-height:570px}.poster-art{padding:46px 24px 135px}.camera-mark{width:82px;height:82px;font-size:50px}.poster-brand{margin:24px 0 34px;font-size:40px}.poster-brand span{font-size:58px}.support-label{font-size:21px}.service-label{margin-top:38px;font-size:20px}.poster-cta{bottom:16px;left:14px;right:14px}.wa-btn{height:78px;font-size:20px}.intro{padding:32px 22px}.intro h1{font-size:29px}.intro p{font-size:18px}.sticky-wa{gap:10px;min-height:82px;font-size:18px}}
