*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a1020;color:#f3f5fb;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:#ffcf40}.wrap{max-width:1200px;margin:auto;padding:0 24px}.header{background:#111829;border-bottom:1px solid #ffffff1c;position:relative;z-index:20}.head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:152px;height:auto;display:block}.nav{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.nav a{font-size:14px;font-weight:750}.nav a.active{color:#ff315b}.menu{display:none;border:1px solid #fff5;background:transparent;color:white;border-radius:8px;padding:10px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#7c0e35 0%,#2d112a 33%,#101628 70%);border-bottom:1px solid #ffffff24}.hero-inner{min-height:490px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:38px;padding-top:45px;padding-bottom:50px}.hero-copy{position:relative;z-index:2}.eyebrow{color:#ff5578;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.hero h1{font-size:clamp(34px,4.5vw,62px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 20px}.hero p{font-size:18px;color:#e0e4f0;max-width:590px}.hero-art{width:100%;height:365px;min-width:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #0008;border:1px solid #ffffff3b;background:#310b26}.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cta{border:0;border-radius:40px;background:#ffdb19;color:#10131c;padding:15px 26px;font-size:15px;font-weight:850;cursor:pointer;display:inline-block;margin-top:14px}.cta:disabled{opacity:1;cursor:default}.hero .sub{font-size:13px;color:#b7bdce;margin-top:14px}.crumb{font-size:12px;color:#b6bed0;padding:16px 0}.crumb a{color:#ffb9c7}.intro{padding:36px 0 10px}.intro h2{font-size:32px;margin:0 0 14px}.intro p{color:#c9d1e2}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.card{background:#151e32;border:1px solid #ffffff18;border-radius:18px;padding:24px}.card strong{display:block;font-size:19px;color:#fff}.card p{color:#c3cce0;margin-bottom:0}.card a{color:#ffd71c;font-weight:750}.body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding:24px 0 65px}.article{min-width:0}.article section{margin-bottom:38px}.article h2{font-size:27px;line-height:1.25;margin:0 0 14px;letter-spacing:-.02em}.article p{color:#d1d8e8;margin:0 0 16px}.article ul{color:#d1d8e8}.article li{margin-bottom:9px}.article section+section{border-top:1px solid #ffffff19;padding-top:27px}.side{position:sticky;top:20px;align-self:start;border:1px solid #ffffff22;background:#151e32;border-radius:18px;padding:20px}.side a{display:block;font-size:14px;margin:10px 0;color:#c9d2e3}.side h3{margin:0 0 14px}.qa{padding:15px 0;border-bottom:1px solid #ffffff20}.qa h3{font-size:18px;margin:0 0 9px}.qa p{margin:0}.footer{border-top:1px solid #ffffff22;background:#0b1221;padding:36px 0;color:#aeb7c8;font-size:13px}.footer a{margin-right:16px}.notice{padding:18px 22px;background:#20263a;border-left:4px solid #ffce19;border-radius:6px;color:#d8dfeb;margin:25px 0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 0}.features span{font-size:13px;background:#171f32;padding:13px;border-radius:10px;text-align:center;color:#f3d9e0}@media(max-width:950px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#111829;padding:24px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu{display:block}.hero-inner{grid-template-columns:1fr;gap:18px}.hero-art{height:330px;max-width:650px}.body{grid-template-columns:1fr}.side{position:static}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wrap{padding:0 18px}.hero-inner{padding-top:30px;padding-bottom:35px}.hero h1{font-size:36px}.hero p{font-size:16px}.hero-art{height:240px;border-radius:16px}.cards{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.intro h2{font-size:27px}.article h2{font-size:24px}.logo{width:130px}}