:root{--ink:#11132b;--panel:#191b3e;--blue:#434693;--violet:#5457b8;--red:#da324e;--gold:#f8cb4c;--paper:#fff7da;--muted:#d8d9ff;--line:rgba(248,203,76,.28);--r:8px;--shadow:0 22px 60px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:white;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,#11132b 0%,#30358d 42%,#ab1f36 76%,#130f23 100%)}body:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(248,203,76,.22),transparent 28%),radial-gradient(circle at 78% 12%,rgba(84,87,184,.35),transparent 30%),radial-gradient(circle at 50% 88%,rgba(218,50,78,.22),transparent 34%)}a{color:inherit;text-decoration:none}a:focus-visible,.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{display:block;max-width:100%}.container{max-width:1160px;margin:auto;padding:0 22px}.nav{position:sticky;top:0;z-index:20;background:rgba(17,19,43,.9);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px)}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:12px;font-weight:900;white-space:nowrap}.brand img{height:42px;width:auto}.nav-links,.footer-links{display:flex;gap:12px 18px;flex-wrap:wrap;color:var(--muted);font-size:14px;font-weight:850}.nav-links{align-items:center;justify-content:center;flex:1 1 auto}.nav-links a,.footer-links a{display:inline-flex;margin:3px 0}.nav-links a+a,.footer-links a+a{margin-left:18px}.nav-links a:hover,.footer-links a:hover{color:var(--gold)}.nav-actions{display:flex;gap:10px;flex-wrap:nowrap;align-items:center}.nav-actions .btn+.btn{margin-left:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:var(--r);font-weight:900;border:1px solid rgba(255,255,255,.18);transition:.2s ease;white-space:nowrap}.btn-primary{background:linear-gradient(180deg,#f8cb4c,#c6a23d);color:#171022;border-color:#ffe07a}.btn-secondary{background:rgba(255,255,255,.08)}.btn:hover{transform:translateY(-1px)}.hero{padding:82px 0 54px;border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 42%;gap:42px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:900}.hero h1{font-family:Georgia,serif;letter-spacing:0;font-size:clamp(38px,5vw,72px);line-height:1.02;margin:14px 0 18px;color:var(--paper)}.lead{font-size:18px;color:#f1eeff;max-width:700px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-card{position:relative;min-height:380px;border-radius:var(--r);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);background:linear-gradient(145deg,rgba(67,70,147,.92),rgba(218,50,78,.72));overflow:hidden}.hero-card:before{content:"";position:absolute;inset:34px;border:20px solid rgba(248,203,76,.45);border-left-color:rgba(255,255,255,.28);border-bottom-color:rgba(198,162,61,.38);border-radius:50%;transform:rotate(-24deg)}.hero-card img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(74%,420px);filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}.hero-main{aspect-ratio:1200/630;min-height:auto}.hero-wide{aspect-ratio:1000/411;min-height:auto}.hero-illustration{aspect-ratio:1000/650;min-height:auto}.hero-main:before,.hero-wide:before,.hero-illustration:before{display:none}.hero-main img,.hero-wide img,.hero-illustration img{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none}.hero-main:after,.hero-wide:after,.hero-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(17,19,43,.34));pointer-events:none}.hero-main .hero-badge,.hero-wide .hero-badge,.hero-illustration .hero-badge{display:none}.hero-badge{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(17,19,43,.84);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero-badge strong{font-size:24px;color:var(--gold)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.trust div{border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:14px;background:rgba(255,255,255,.07);font-weight:900}.trust small{display:block;color:var(--muted);font-weight:700;margin-top:3px}.band{padding:70px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px}.panel{background:rgba(17,19,43,.72);border:1px solid rgba(255,255,255,.14);border-radius:var(--r);box-shadow:var(--shadow)}.panel-pad{padding:26px}.quick h2,.content-block h2{font-family:Georgia,serif;color:var(--paper)}.quick h2{font-size:28px;margin:0 0 16px}.quick-list{display:grid;gap:10px}.quick-list div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--r);background:rgba(255,255,255,.07);font-weight:850}.dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold);flex:0 0 auto}.content-block{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.12)}.content-block:first-child{padding-top:0}.content-block:last-child{border-bottom:0;padding-bottom:0}.content-block h2{font-size:30px;line-height:1.12;margin:0 0 10px}.content-block p,.guide-note{color:#ece8ff;margin:0}.guide-note{margin-top:18px}.visual-band{padding:56px 0 10px;background:rgba(5,8,18,.34);border-bottom:1px solid rgba(255,255,255,.1)}.visual-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.visual-head h2{font-family:Georgia,serif;font-size:34px;line-height:1.08;margin:0;color:var(--paper)}.visual-head p{margin:0;color:#ece8ff;max-width:520px}.visual-grid{display:grid;grid-template-columns:.78fr 1.1fr;gap:18px;align-items:stretch}.shape-tile,.screen-tile{border-radius:var(--r);border:1px solid rgba(255,255,255,.14);background:rgba(17,19,43,.66);box-shadow:var(--shadow);overflow:hidden}.shape-tile{display:grid;place-items:center;min-height:300px;background:linear-gradient(145deg,rgba(0,6,25,.92),rgba(34,50,126,.8))}.shape-tile img{width:min(54%,220px);filter:drop-shadow(0 24px 34px rgba(0,0,0,.42));transform:rotate(-9deg)}.screen-stack{display:grid;grid-template-rows:1fr 1fr;gap:18px}.screen-tile img{width:100%;height:100%;object-fit:cover}.screen-tile.providers img{object-position:center top}.cta-strip{padding:24px 0 76px}.cta-box{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px;border-radius:var(--r);background:linear-gradient(120deg,rgba(67,70,147,.92),rgba(171,31,54,.86));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow)}.cta-box h2{font-family:Georgia,serif;font-size:32px;margin:0 0 6px}.cta-box p{margin:0;color:#f5ecff}.footer{border-top:1px solid rgba(255,255,255,.13);background:rgba(12,13,30,.9);padding:32px 0;color:var(--muted);font-size:14px}.footer-grid{display:grid;gap:18px}.age{color:var(--gold);font-weight:900}@media(max-width:1040px){.nav-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;justify-content:center}.brand{flex:1 1 100%;justify-content:center}.nav-actions{flex:0 0 auto}}@media(max-width:880px){.nav-links{display:none}.hero-grid,.split,.visual-grid{grid-template-columns:1fr}.trust{grid-template-columns:repeat(2,1fr)}.hero-card{max-width:560px}.nav-inner{justify-content:space-between}.brand{flex:0 1 auto;justify-content:flex-start}.nav-actions .btn-secondary{display:none}.cta-box,.visual-head{display:block}.cta-box .btn{margin-top:18px}.visual-head p{margin-top:10px}.screen-stack{grid-template-rows:auto}.screen-tile img{height:auto}.shape-tile{min-height:240px}}@media(max-width:540px){.container{padding:0 16px}.brand img{height:34px}.brand span{display:none}.btn{padding:9px 13px}.trust{grid-template-columns:1fr}.hero{padding-top:54px}.hero-card{min-height:280px}.hero-badge{position:static;margin:14px}.hero-main .hero-badge,.hero-wide .hero-badge,.hero-illustration .hero-badge{position:absolute;margin:0}.band{padding:48px 0}.panel-pad{padding:20px}.content-block h2{font-size:25px}.visual-head h2{font-size:28px}.shape-tile{min-height:220px}}
