:root{--ink:#0A1128;--navy:#111C42;--navy2:#1A2757;--gold:#D9AE55;--gold2:#F3D793;--cream:#F7F0E1;--mist:#B9C2E0;--wa:#25D366;--r:20px}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}
body{font:1.0625rem/1.65 Jost,system-ui,sans-serif;background:var(--ink);color:#E9ECF8;overflow-x:hidden}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.01em}
h1{font-size:clamp(2.6rem,8vw,5.2rem)}h2{font-size:clamp(2rem,5vw,3.3rem)}h3{font-size:1.5rem}
a{color:inherit}.w{width:min(1120px,92%);margin:auto}.s{padding:clamp(56px,9vw,110px) 0;position:relative}
.lead{color:var(--mist);font-size:1.12rem;max-width:60ch;margin-top:14px}
.g{background:linear-gradient(100deg,var(--gold2),var(--gold) 55%,#fff0c8);-webkit-background-clip:text;background-clip:text;color:transparent}
header{position:sticky;top:0;z-index:50;background:rgba(10,17,40,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,174,85,.18);padding-top:env(safe-area-inset-top)}
.nav{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{font:700 1.5rem "Cormorant Garamond",serif;text-decoration:none;letter-spacing:.02em}.logo b{color:var(--gold)}
nav ul{display:flex;gap:22px;list-style:none;padding:0}nav a{text-decoration:none;font-size:.95rem;color:var(--mist)}nav a:hover,nav a.on{color:var(--gold2)}
.mb{display:none;background:none;border:1px solid var(--gold);color:var(--gold);border-radius:10px;padding:8px 12px;font-size:1rem}
.btn{display:inline-block;padding:14px 28px;border-radius:99px;background:linear-gradient(120deg,var(--gold2),var(--gold));color:#1b1405;font-weight:600;text-decoration:none;border:0;cursor:pointer;font:600 1rem Jost,sans-serif;box-shadow:0 10px 30px -8px rgba(217,174,85,.55);transition:transform .25s,box-shadow .25s}
.btn:hover{transform:translateY(-3px)}.btn.o{background:none;color:var(--gold2);border:1px solid var(--gold);box-shadow:none}.btn.wa{background:var(--wa);color:#05290f;box-shadow:0 10px 30px -8px rgba(37,211,102,.5)}
.row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.hero{padding:clamp(50px,8vw,100px) 0;overflow:hidden}.hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none}.o1{width:420px;height:420px;background:#3b4fd8;top:-120px;right:-80px}.o2{width:360px;height:360px;background:#b8832a;bottom:-140px;left:-100px;opacity:.35}
.rise>*{opacity:0;transform:translateY(26px);animation:up .9s cubic-bezier(.2,.7,.2,1) forwards}.rise>*:nth-child(2){animation-delay:.12s}.rise>*:nth-child(3){animation-delay:.24s}.rise>*:nth-child(4){animation-delay:.36s}.rise>*:nth-child(5){animation-delay:.48s}
@keyframes up{to{opacity:1;transform:none}}
.phone{width:min(300px,78vw);margin:auto;aspect-ratio:9/18.5;border-radius:42px;padding:12px;background:linear-gradient(160deg,#3a4678,#0e1636);box-shadow:0 40px 80px -20px #000,0 0 0 1px rgba(255,255,255,.12) inset;animation:fl 6s ease-in-out infinite;position:relative}
@keyframes fl{50%{transform:translateY(-14px) rotate(1deg)}}
.scr{height:100%;border-radius:32px;overflow:hidden;background:linear-gradient(170deg,#1d2b66,#2b1d4f 55%,#7a4a22);padding:18px 16px;display:flex;flex-direction:column;gap:10px;position:relative}
.scr i{display:block;border-radius:10px;background:rgba(255,255,255,.14)}.scr .h{height:14px;width:40%;background:var(--gold)}.scr .t{height:34px;width:85%}.scr .t2{height:34px;width:60%}.scr .p{height:84px;background:linear-gradient(135deg,rgba(243,215,147,.5),rgba(255,255,255,.08))}.scr .b{height:34px;width:55%;background:var(--gold);margin-top:auto}
.scr .wa{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:var(--wa);display:grid;place-items:center;font-size:1.375rem}
.tag{position:absolute;left:-14px;top:18%;background:var(--cream);color:#1b1405;border-radius:16px;padding:12px 16px;box-shadow:0 20px 40px -10px #000;font-size:.85rem;line-height:1.2;transform:rotate(-5deg)}.tag s{opacity:.55}.tag b{display:block;font:700 1.9rem "Cormorant Garamond",serif}
.mq{overflow:hidden;border-block:1px solid rgba(217,174,85,.2);padding:16px 0;background:rgba(17,28,66,.6)}.mq div{display:flex;gap:46px;width:max-content;animation:mq 38s linear infinite;font:600 1.4rem "Cormorant Garamond",serif;color:var(--gold2)}@keyframes mq{to{transform:translateX(-50%)}}
.grid{display:grid;gap:22px;margin-top:40px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.c{background:linear-gradient(160deg,rgba(26,39,87,.85),rgba(17,28,66,.6));border:1px solid rgba(217,174,85,.2);border-radius:var(--r);padding:30px;transition:transform .3s,border-color .3s}.c:hover{transform:translateY(-6px);border-color:var(--gold)}
.c .ic{font-size:2rem;display:block;margin-bottom:12px}.c p{color:var(--mist);margin-top:8px;font-size:.98rem}
.big{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin-top:36px;text-align:center}.big b{display:block;font:600 3.2rem "Cormorant Garamond",serif;color:var(--gold2)}
.band{background:linear-gradient(120deg,var(--navy2),#2b1d4f 60%,#5a3a1c);border-block:1px solid rgba(217,174,85,.25)}
.offer{max-width:520px;margin:36px auto 0;text-align:center;background:var(--cream);color:#1b1a24;border-radius:28px;padding:44px 32px;box-shadow:0 40px 90px -30px #000,0 0 0 8px rgba(217,174,85,.25)}
.offer s{opacity:.5;font-size:1.3rem}.offer .pr{font:700 4.4rem/1 "Cormorant Garamond",serif;color:#8a5c0e;margin:6px 0}.offer ul{list-style:none;padding:0;text-align:left;margin:22px 0;display:grid;gap:9px}.offer li:before{content:"✓ ";color:#8a5c0e;font-weight:700}
.steps{counter-reset:s}.steps .c:before{counter-increment:s;content:counter(s);font:600 3rem "Cormorant Garamond",serif;color:var(--gold)}
.mini{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#fff;color:#222}.mini .bar{height:26px;background:#e7e7ee;display:flex;gap:5px;align-items:center;padding:0 10px}.mini .bar i{width:8px;height:8px;border-radius:50%;background:#bbb}
.mini .bd{height:170px;padding:18px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;color:#fff}.mini .bd b{font:600 1.5rem "Cormorant Garamond",serif;line-height:1}.mini .bd span{font-size:.8rem;opacity:.85}.mini .bd u{align-self:flex-start;text-decoration:none;font-size:.75rem;padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.9);color:#222}
.mini .nm{padding:12px 16px;font-size:.85rem;color:#444}
details{border:1px solid rgba(217,174,85,.25);border-radius:16px;padding:20px 24px;margin-top:14px;background:rgba(17,28,66,.55)}summary{cursor:pointer;font:600 1.25rem "Cormorant Garamond",serif;color:var(--gold2)}details p{color:var(--mist);margin-top:10px}
form{display:grid;gap:14px;margin-top:24px}input,select,textarea{width:100%;padding:15px 16px;border-radius:14px;border:1px solid rgba(217,174,85,.3);background:rgba(10,17,40,.8);color:#fff;font:1rem Jost,sans-serif}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}
.er{color:#ff9d9d;font-size:.85rem;min-height:1em}.note{font-size:.85rem;color:var(--mist);margin-top:10px}
footer{background:#070c1d;padding:56px 0 100px;border-top:1px solid rgba(217,174,85,.2);color:var(--mist);font-size:.95rem}footer .grid{margin-top:0}footer h3{color:var(--gold2);font-size:1.2rem;margin-bottom:8px}footer a{display:block;text-decoration:none;padding:3px 0}
.fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;width:60px;height:60px;border-radius:50%;background:var(--wa);display:grid;place-items:center;font-size:1.875rem;text-decoration:none;box-shadow:0 12px 30px -6px rgba(37,211,102,.7)}
.ph{padding:clamp(50px,8vw,90px) 0 30px}.sp{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
@media(max-width:860px){.hero .w,.sp{grid-template-columns:1fr}.mb{display:block}nav ul{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--ink);padding:18px 6%;border-bottom:1px solid var(--gold)}nav ul.open{display:flex}.tag{left:0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rise>*{opacity:1;transform:none}}
.calc{background:linear-gradient(160deg,rgba(26,39,87,.95),rgba(17,28,66,.9));border:1px solid rgba(217,174,85,.4);border-radius:28px;padding:28px;box-shadow:0 40px 80px -30px #000,0 0 0 8px rgba(217,174,85,.08)}
.calc label{display:block;font-size:.9rem;color:var(--mist);margin-top:14px}.calc label b{float:right;color:var(--gold2)}.calc input[type=range]{padding:0;accent-color:var(--gold);height:28px}
.res{margin-top:22px;padding-top:18px;border-top:1px solid rgba(217,174,85,.3)}.res .e{font:700 2.8rem "Cormorant Garamond",serif;color:var(--gold2);line-height:1}.res p{color:var(--mist);font-size:.9rem;margin-top:8px}
.tb{width:100%;border-collapse:collapse;margin-top:30px}.tb th,.tb td{text-align:left;padding:16px;border-bottom:1px solid rgba(217,174,85,.2);vertical-align:top}.tb th{font:600 1.2rem "Cormorant Garamond",serif;color:var(--gold2);width:28%}.tb td{color:var(--mist)}
ul.ck{list-style:none;padding:0;display:grid;gap:10px;margin-top:18px}ul.ck li:before{content:"✓ ";color:var(--gold);font-weight:700}
.disc{font-size:.82rem;color:#8d97bd;margin-top:18px;line-height:1.5}
html,body{overflow-x:clip}.ph{overflow:hidden}.mb{min-height:44px;min-width:44px}
.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:#1b1405;padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{left:8px}
.vh{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fld label{display:block;font-size:.9rem;color:var(--mist);margin-bottom:6px}
[aria-invalid=true]{border-color:#ff9d9d!important}.er{min-height:1.2em;margin-top:4px}
@media(max-width:1180px){.mb{display:block}nav ul{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--ink);padding:18px 6%;border-bottom:1px solid var(--gold)}nav ul.open{display:flex}}
@media(max-width:600px){.tb th,.tb td{display:block;width:100%}.tb th{border:0;padding-bottom:0}}
.ph,.hero,.band{position:relative}
.logo{display:block;line-height:0}.logo img{height:52px;width:auto;display:block;border-radius:10px;background:#FEFEFE;padding:3px 10px}footer .logo img{height:58px;margin-bottom:14px}
.devices{position:relative;padding:6px 34px 34px 0}.bf{border-radius:16px;overflow:hidden;border:1px solid rgba(217,174,85,.35);background:#fff;box-shadow:0 40px 80px -30px #000,0 0 0 8px rgba(217,174,85,.07);transform:perspective(1200px) rotateY(-7deg) rotateX(2deg)}.bf .bar{height:30px;background:#e9e9f0;display:flex;gap:6px;align-items:center;padding:0 12px}.bf .bar i{width:9px;height:9px;border-radius:50%;background:#bcbcc8}.bf img{display:block;width:100%;height:auto}
.ph2{position:absolute;right:0;bottom:0;width:30%;border-radius:26px;padding:7px;background:linear-gradient(160deg,#3a4678,#0e1636);box-shadow:0 30px 60px -20px #000;animation:fl 6s ease-in-out infinite}.ph2 img{display:block;width:100%;height:auto;border-radius:20px}@keyframes fl{50%{transform:translateY(-12px)}}
.tag{position:absolute;left:-8px;top:6%;z-index:3;background:#F7F0E1;color:#1b1405;border-radius:16px;padding:12px 16px;box-shadow:0 20px 40px -10px #000;font-size:.82rem;line-height:1.25;transform:rotate(-5deg)}.tag b{display:block;font:700 1.7rem "Cormorant Garamond",serif}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin-top:36px}.sc{display:block;text-decoration:none;color:inherit;transition:transform .3s}.sc:hover{transform:translateY(-8px)}.sc .bf{transform:none;margin-bottom:14px;transition:border-color .3s}.sc:hover .bf{border-color:var(--gold2)}.sc h3{font-size:1.35rem}.sc p{color:var(--mist);font-size:.92rem}.sc .lab{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:2px}.sc .go{display:inline-block;margin-top:6px;color:var(--gold2);font-weight:600}.sc[hidden]{display:none}
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.chip{border:1px solid var(--gold);background:none;color:var(--gold2);border-radius:99px;padding:10px 20px;font:600 .9rem Jost,sans-serif;cursor:pointer;min-height:44px}.chip[aria-pressed=true]{background:var(--gold);color:#1b1405}
.offer{max-width:540px;margin:0 auto;text-align:center;background:var(--cream);color:#1b1a24;border-radius:28px;padding:44px 32px;box-shadow:0 40px 90px -30px #000,0 0 0 8px rgba(217,174,85,.25)}.offer .pr{font:700 4.4rem/1 "Cormorant Garamond",serif;color:#8a5c0e;margin:6px 0}.offer ul{list-style:none;padding:0;text-align:left;margin:22px 0;display:grid;gap:9px}.offer li:before{content:"✓ ";color:#8a5c0e;font-weight:700}.offer .note{color:#4a4350}
.box{background:linear-gradient(160deg,rgba(26,39,87,.85),rgba(17,28,66,.6));border:1px solid rgba(217,174,85,.25);border-radius:var(--r);padding:28px}.box p{color:var(--mist);margin-top:8px}
@media(max-width:860px){.bf{transform:none}.devices{max-width:520px;margin:auto;padding-right:20px}.tag{left:0}}@media(max-width:520px){.pgrid{grid-template-columns:1fr}}

.h3{font-size:1.5rem}
