:root{--navy:#0f2a52;--navy2:#163a6e;--amber:#f5a524;--amber-d:#e08c08;--ink:#1a2436;--muted:#5b6678;--bg:#f5f7fb;--card:#ffffff;--line:#e4e9f2;--wa:#25d366;--good:#1f9d57}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Lora,Georgia,serif;line-height:1.18;color:var(--navy);letter-spacing:-.01em}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:16px;border-radius:12px;padding:15px 26px;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-family:Inter,sans-serif}.btn:hover{transform:translateY(-2px)}.btn-wa{background:var(--wa);color:#fff;box-shadow:0 10px 26px #25d36659}.btn-amber{background:linear-gradient(180deg,#f8b53e,var(--amber-d));color:#3a2600;box-shadow:0 10px 26px #e08c0852}.btn-ghost{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn svg{width:20px;height:20px}.topbar{background:var(--navy);color:#dbe6fa;font-size:13.5px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:14px}.topbar b{color:#fff}header.site{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:11px;font-family:Lora,serif;font-weight:700;font-size:20px;color:var(--navy)}.logo .mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(160deg,var(--navy),var(--navy2));display:flex;align-items:center;justify-content:center;color:var(--amber)}.logo .mark svg{width:21px;height:21px}.logo small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:11.5px;color:var(--muted);letter-spacing:.02em;margin-top:1px}header .hcta{font-size:14.5px;padding:11px 20px}.hero{background:linear-gradient(165deg,#0f2a52,#15356a 60%,#1b4185);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-12%;top:-30%;width:60%;height:160%;background:radial-gradient(circle at center,rgba(245,165,36,.16),transparent 62%)}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center;padding:62px 22px 70px}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:#fde7be}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.hero h1{color:#fff;font-size:50px;font-weight:700;margin-top:20px}.hero h1 em{font-style:normal;color:var(--amber)}.hero .lead{margin-top:20px;font-size:19px;color:#d7e2f5;max-width:560px}.hero .lead b{color:#fff}.hero .cta-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px}.hero .trust{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13.5px;color:#bcccea}.hero .trust .pill{display:inline-flex;align-items:center;gap:7px}.hero .trust svg{width:16px;height:16px;color:var(--amber)}.hcard{background:#fff;color:var(--ink);border-radius:18px;padding:28px;box-shadow:0 30px 70px #08163066}.hcard h3{font-size:21px;margin-bottom:4px}.hcard .sub{font-size:14px;color:var(--muted);margin-bottom:18px}.hcard ul{list-style:none;display:grid;gap:13px}.hcard li{display:flex;gap:12px;font-size:15px;align-items:flex-start}.hcard li .ck{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#1f9d571f;color:var(--good);display:flex;align-items:center;justify-content:center;margin-top:1px}.hcard li .ck svg{width:13px;height:13px}.hcard li b{color:var(--navy)}.hcard .stat{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line);display:flex;align-items:baseline;gap:10px}.hcard .stat .n{font-family:Lora,serif;font-weight:700;font-size:30px;color:var(--amber-d)}.hcard .stat .t{font-size:13.5px;color:var(--muted)}.brands{background:#fff;border-bottom:1px solid var(--line)}.brands .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;justify-content:center}.brands span{font-size:13.5px;color:#6a7689;font-weight:600;border:1px solid var(--line);border-radius:999px;padding:6px 14px}.brands .lbl{border:0;color:var(--navy);font-weight:700}section{padding:64px 0}.sec-head{text-align:center;max-width:720px;margin:0 auto 42px}.sec-head .kk{font-weight:700;color:var(--amber-d);font-size:13.5px;letter-spacing:.08em;text-transform:uppercase}.sec-head h2{font-size:34px;margin-top:10px}.sec-head p{color:var(--muted);font-size:17px;margin-top:12px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 6px 22px #0f2a520d}.feat .ic{width:54px;height:54px;border-radius:13px;background:#f5a5241f;color:var(--amber-d);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat .ic svg{width:27px;height:27px}.feat h3{font-size:20px;margin-bottom:8px}.feat p{color:var(--muted);font-size:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px;box-shadow:0 12px 40px #0f2a520f}.panel.navy{background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;border:0}.panel.navy h2,.panel.navy h3{color:#fff}.recover{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.recover .it{display:flex;gap:14px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:18px}.recover .it .b{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--navy);color:var(--amber);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Lora,serif}.recover .it p{font-size:15px}.recover .it b{color:var(--navy)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 26px 26px}.step .num{position:absolute;top:-18px;left:26px;width:44px;height:44px;border-radius:12px;background:linear-gradient(180deg,#f8b53e,var(--amber-d));color:#3a2600;font-family:Lora,serif;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #e08c084d}.step h3{font-size:19px;margin:14px 0 8px}.step p{color:var(--muted);font-size:15px}.formsec{background:#fff;border-top:1px solid var(--line)}.formcard{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:40px;box-shadow:0 18px 50px #0f2a5214}.formcard h2{font-size:30px;text-align:center}.formcard .sub{text-align:center;color:var(--muted);font-size:16px;margin:12px auto 26px;max-width:540px}form .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}form label{display:grid;gap:7px;font-size:14px;font-weight:600;color:var(--navy)}form input,form select{font-family:Inter,sans-serif;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:13px 15px;outline:none;transition:border-color .15s}form input:focus,form select:focus{border-color:var(--amber)}form .full{grid-column:1/-1}form .submit{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}form .submit .note{font-size:12.5px;color:var(--muted)}.faq{max-width:820px;margin:0 auto;display:grid;gap:14px}details.qa{background:#fff;border:1px solid var(--line);border-radius:13px;padding:6px 22px;box-shadow:0 4px 14px #0f2a520a}details.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;color:var(--navy);font-size:17px}details.qa summary::-webkit-details-marker{display:none}details.qa summary .pm{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#f5a52424;color:var(--amber-d);display:flex;align-items:center;justify-content:center;font-weight:700;transition:transform .2s}details.qa[open] summary .pm{transform:rotate(45deg)}details.qa p{color:var(--muted);font-size:15.5px;padding:0 0 18px}.final{background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;text-align:center}.final h2{color:#fff;font-size:34px}.final p{color:#cfdcf3;max-width:560px;margin:14px auto 28px;font-size:17px}footer.site{background:#0a1c38;color:#9fb2d4;font-size:13.5px;padding:34px 0}footer.site .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}footer.site .disc{max-width:640px;font-size:12px;color:#7689ad;margin-top:14px}.fab{position:fixed;right:20px;bottom:20px;z-index:60;width:60px;height:60px;border-radius:50%;background:var(--wa);box-shadow:0 12px 30px #25d36680;display:flex;align-items:center;justify-content:center;animation:pulse 2.4s infinite}.fab svg{width:32px;height:32px;color:#fff}@keyframes pulse{0%{box-shadow:0 12px 30px #25d36680,0 0 #25d36673}70%{box-shadow:0 12px 30px #25d36680,0 0 0 16px #25d36600}to{box-shadow:0 12px 30px #25d36680,0 0 #25d36600}}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr;gap:30px;padding:44px 22px 52px}.hero h1{font-size:38px}.cols3,.recover,.steps,form .grid{grid-template-columns:1fr}.topbar .wrap .hide{display:none}header .logo small{display:none}.panel,.formcard{padding:26px}}
