@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@600;700;800;900&display=swap');
:root{--navy:#0b1b3a;--petrol:#0f6a82;--turq:#14b8a6;--green:#16a34a;--bg:#eef8fb;--ice:#ddf1f6;--muted:#64748b;--line:#dbe7ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Inter,Arial,sans-serif;background:var(--bg);color:#334155;overflow-x:hidden}h1,h2,h3{font-family:Poppins,Inter,sans-serif;line-height:1.15;color:var(--navy);letter-spacing:-.01em;margin:0}h1{font-size:clamp(2rem,6vw,3.4rem);font-weight:900}h2{font-size:clamp(1.6rem,4.2vw,2.5rem);font-weight:800}h3{font-size:1.08rem;font-weight:700}p{margin:8px 0}.wrap{max-width:1100px;padding:0 16px;margin:auto}.center{text-align:center}.narrow{max-width:780px}section{padding:64px 0}.draft{padding:8px 16px;text-align:center;background:#fff4d4;color:#713f12;font-size:12px;font-weight:700}.topbar{padding:9px 16px;text-align:center;background:var(--navy);color:white;font-size:.85rem;font-weight:600}.hero{padding:44px 0 56px;background:linear-gradient(#f3fbfd,var(--bg))}.eyebrow{display:inline-block;margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--petrol)}.sub{font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;color:var(--navy);max-width:760px;margin:18px auto 0}.desc{max-width:700px;margin:12px auto 22px;color:var(--muted)}.lead{font-size:1.1rem;max-width:720px;margin:14px auto 0;color:var(--muted)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--green);color:white;font:800 1.05rem Poppins,sans-serif;text-align:center;text-decoration:none;padding:18px 34px;border-radius:16px;border:0;cursor:pointer;box-shadow:0 12px 28px -8px #16a34a88;position:relative;overflow:hidden;transition:transform .15s;animation:pulse 2.6s infinite}.btn:not(:disabled):hover{background:#15803d;transform:translateY(-2px)}.btn:focus-visible,.arr:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.btn:disabled{cursor:not-allowed;animation:none;background:#4c8263;box-shadow:none}.btn.big{width:100%;max-width:640px;font-size:1.2rem;padding:22px 20px}.btn span{animation:nudge 1.6s infinite}.cta-note{font-size:.88rem;color:var(--petrol);font-weight:600;margin-top:12px}.cta-sub{font-size:.82rem;color:var(--muted);margin-top:12px}.mock-wrap{position:relative;max-width:760px;margin:40px auto 0}.media{background:#f5fafb;border:1px dashed #9dbac6;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:12px;padding:24px}.hero-media{aspect-ratio:16/9;border-radius:28px;position:relative;animation:float 6s infinite;box-shadow:0 30px 60px -20px #0b1b3a55}.media small{font-size:12px}.orbit{position:absolute;inset:-6%;border:2px dashed #2563eb40;border-radius:50%;animation:rotate 40s linear infinite}.caption{font-family:Poppins,sans-serif;font-weight:700;color:var(--petrol);margin-top:16px}.grid{display:grid;gap:18px}.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.three{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spaced{margin-top:30px}.card{background:white;border:1px solid white;border-radius:20px;padding:24px;box-shadow:0 10px 30px -12px #0b1b3a2e;transition:transform .25s}.card:hover{transform:translateY(-5px)}.card p{font-size:.95rem;color:var(--muted)}.stats{margin-top:34px}.stats .card{padding:18px}.stats b{display:block;color:var(--petrol);font:900 2rem Poppins,sans-serif;line-height:1}.stats span{display:block;margin-top:6px;font:700 .82rem Poppins,sans-serif;color:var(--navy)}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.chips span,.pill{background:white;border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--petrol);font-size:.85rem;font-weight:600}.ice{background:var(--ice)}.bad{background:#f8fbfc}.good{background:var(--petrol);color:white}.good h3{color:white}ul{padding-left:22px;display:grid;gap:12px;margin:16px 0 0}.vol{padding:0;overflow:hidden}.cover{aspect-ratio:2/3;width:100%;background:#f8fafc;font:800 2rem Poppins,sans-serif}.vol .inside{padding:18px 20px 22px}.vol .number{font:900 .9rem Poppins,sans-serif;color:var(--turq);letter-spacing:.08em}.vol h3{margin-top:4px}.tag{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--ice);color:var(--petrol);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-top:12px}.dark{background:var(--navy);color:#cbd5e1}.dark h2,.dark h3{color:white}.dark .lead,.dark .card p{color:#cbd5e1}.bonus .card{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.badge{display:inline-block;background:#f5b83d;color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:5px 12px;margin-bottom:12px}.offer{max-width:680px;margin:30px auto 0;border:2px solid var(--petrol);border-radius:26px;padding:30px 24px;background:white;text-align:left}.offer h3{font-size:1.35rem}.totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.totals div{background:var(--ice);border-radius:14px;padding:14px;text-align:center}.totals b{display:block;font:900 1.7rem Poppins,sans-serif;color:var(--petrol)}.totals span{font-size:.82rem;color:var(--muted)}.pricebox{border-top:1px solid var(--line);padding-top:18px;text-align:center}.price{font:900 clamp(2.4rem,8vw,3.2rem) Poppins,sans-serif;color:var(--navy);margin-top:10px}.pricebox .btn{margin-top:18px}.carousel{position:relative;max-width:900px;margin:30px auto 0}.track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px}.slide{flex:0 0 100%;scroll-snap-align:center;background:white;border-radius:24px;padding:18px}.slide .media{height:560px;border-radius:12px}.slide p{font:700 1rem Poppins,sans-serif;color:var(--navy);margin-top:12px}.slide small{color:var(--muted)}.arr{position:absolute;top:45%;width:46px;height:46px;border-radius:50%;border:0;background:white;box-shadow:0 10px 30px -12px #0b1b3a44;color:var(--petrol);font-size:24px;cursor:pointer;z-index:2}.prev{left:-10px}.next{right:-10px}.dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.dots button{width:9px;height:9px;border-radius:99px;border:0;background:#b6cbd5;cursor:pointer;padding:0}.dots button.on{width:26px;background:var(--petrol)}.card i{font-style:normal;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--petrol);color:white;font-size:.85rem;font-weight:700;margin-bottom:14px}.final h2{font-size:clamp(1.8rem,5vw,3rem)}.final ul{text-align:left;width:fit-content;margin:24px auto 28px}.faq details{background:white;border-radius:16px;margin-bottom:12px;box-shadow:0 4px 14px -8px #0b1b3a26}.faq summary{cursor:pointer;list-style:none;padding:20px 22px;font:700 1rem Poppins,sans-serif;color:var(--navy);display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:'+';color:var(--petrol)}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 22px 20px;color:var(--muted)}footer{background:var(--navy);color:#94a3b8;border-top:1px solid #ffffff14;padding:34px 16px 110px;text-align:center;font-size:.8rem}footer b{color:var(--turq);font-family:Poppins,sans-serif;letter-spacing:.1em}.sticky{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s;z-index:50}.sticky.show{transform:none}.sticky strong{font-family:Poppins,sans-serif;color:var(--navy)}.sticky small{display:block;font-size:.72rem;color:var(--muted)}.sticky .btn{padding:13px 18px;font-size:.9rem;white-space:nowrap}@keyframes pulse{50%{box-shadow:0 12px 28px -8px #16a34a88,0 0 0 10px #16a34a00}}@keyframes nudge{50%{transform:translateX(5px)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:760px){section{padding:48px 0}.orbit,.arr{display:none}.btn{width:100%}.stats{grid-template-columns:1fr 1fr;gap:12px}.vol{display:flex;align-items:flex-start}.cover{width:110px;flex:0 0 110px;margin:14px 0 14px 14px;border-radius:10px;font-size:1.2rem;padding:8px}.vol .inside{padding:14px 16px 16px}.slide .media{height:420px}.sticky .btn{width:auto}}@media(min-width:761px){.sticky{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:after{animation:none!important;transition:none!important}}
.accent{color:#2563eb}.hero>.wrap>.pill{display:inline-block}
