:root{--bg: #07091a;--bg-2: #0e1428;--bg-3: #161c36;--card: #131a30;--card-2: #1b2240;--line: #232a4a;--line-2: #2d375a;--text: #f1f3f9;--muted: #9aa3bd;--accent: #ff2d8e;--accent-2: #c01672;--accent-3: #ff66b8;--accent-soft: rgba(255, 45, 142, .14);--violet: #7a3fff;--violet-2: #4f1aa6;--gold: #ffc857;--max: 1280px;--radius: 14px;--radius-lg: 22px;--shadow-glow: 0 0 0 1px rgba(255, 45, 142, .2), 0 18px 48px -12px rgba(255, 45, 142, .45);--shadow-lift: 0 14px 40px -16px rgba(8, 10, 24, .85)}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 80% -120px,rgba(122,63,255,.18),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(255,45,142,.12),transparent 65%),var(--bg);background-attachment:fixed}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-3)}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:#fff}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--accent);color:#fff;padding:10px 16px;border-radius:8px;z-index:9999;font-weight:700}.skip-link:focus{left:16px;outline:2px solid #fff}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}main{flex:1;padding-top:28px;padding-bottom:64px}h1,h2,h3,h4{color:#fff;line-height:1.22;margin:0 0 16px;font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(30px,4.4vw,52px)}h2{font-size:clamp(24px,3vw,34px);margin-top:36px;position:relative;padding-left:18px}h2:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--accent),var(--violet));box-shadow:0 0 12px #ff2d8e99}h3{font-size:clamp(18px,2.4vw,22px);margin-top:24px}p{margin:0 0 14px;color:#d6dae8}ul,ol{padding-left:22px;color:#d6dae8}li{margin-bottom:6px}strong{color:#fff}.site-header{position:sticky;top:0;z-index:100;background:#0a0e1ac7;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#fff;font-size:22px;letter-spacing:.5px}.brand-mark{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),var(--violet));clip-path:polygon(55% 0,0 60%,40% 60%,25% 100%,100% 35%,60% 35%);filter:drop-shadow(0 4px 14px rgba(255,45,142,.5))}.brand-name{color:#fff}.brand-name em{color:var(--accent);font-style:normal}.nav{display:flex;align-items:center;gap:4px}.nav-links{display:flex;align-items:center;gap:2px}.nav a{position:relative;color:#cdd2e7;font-size:14px;padding:9px 14px;border-radius:8px;font-weight:500;white-space:nowrap;transition:color .2s,background .2s}.nav a:hover{color:#fff;background:#ffffff0a}.nav a.active{color:#fff;background:#ff2d8e1f}.nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--violet))}.cta-pill{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff!important;padding:11px 20px;border-radius:999px;font-weight:700;font-size:14px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px -8px #ff2d8e99;transition:transform .2s,box-shadow .2s,filter .2s}.cta-pill:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #ff2d8ebf;filter:brightness(1.06)}.cta-pill.lg{padding:15px 30px;font-size:16px}.burger{display:none;background:transparent;border:0;width:42px;height:42px;cursor:pointer;padding:0;border-radius:10px}.burger:hover{background:#ffffff0d}.burger span{display:block;width:22px;height:2px;background:#fff;margin:5px auto;transition:.25s;border-radius:2px}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1024px){.nav-links{display:none}.burger{display:block}.nav-mobile-open .nav-links{display:flex;flex-direction:column;position:fixed;inset:72px 0 auto;height:calc(100dvh - 72px);background:var(--bg);padding:18px 20px 24px;gap:4px;border-bottom:1px solid var(--line);overflow-y:auto;z-index:99}.nav-mobile-open .nav-links a{width:100%;padding:14px 16px;border-radius:10px;font-size:15px}}html.menu-open,body.menu-open{overflow:hidden;scrollbar-gutter:stable}.hero{position:relative;background:radial-gradient(600px 400px at 85% 20%,rgba(255,45,142,.32),transparent 70%),radial-gradient(500px 400px at 10% 80%,rgba(122,63,255,.3),transparent 70%),linear-gradient(135deg,#0e1530,#1d1238,#2c0e3f);border-radius:var(--radius-lg);padding:72px 44px;margin:28px 0 36px;overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--shadow-lift)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px);background-size:28px 28px;background-position:0 0;mask-image:radial-gradient(circle at 70% 30%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 30%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;top:-40px;right:-40px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,45,142,.45),transparent 65%);filter:blur(20px);pointer-events:none}.hero-content{position:relative;max-width:700px;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ff2d8e29;border:1px solid rgba(255,45,142,.4);color:#ffd5e7;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:18px;letter-spacing:.5px}.hero-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero h1{font-size:clamp(32px,5.2vw,56px);margin:0 0 16px;background:linear-gradient(180deg,#fff 30%,#ffd5e7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:#d2d6ee;margin-bottom:28px;max-width:580px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-meta{display:inline-flex;align-items:center;gap:8px;color:#b9bfd5;font-size:13px;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff!important;padding:14px 30px;border-radius:999px;font-weight:700;font-size:16px;box-shadow:0 12px 30px -8px #ff2d8e8c;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.btn-primary:after{content:"→";font-size:18px;transition:transform .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #ff2d8eb3;filter:brightness(1.06)}.btn-primary:hover:after{transform:translate(4px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#fff!important;padding:14px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-weight:600;font-size:15px;transition:background .2s,border-color .2s}.btn-ghost:hover{background:#ffffff1a;border-color:#fff3}.feature-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 36px}.feature-item{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 18px 56px;display:flex;flex-direction:column;gap:4px;transition:transform .2s,border-color .2s,background .2s}.feature-item:hover{transform:translateY(-3px);border-color:#ff2d8e66;background:linear-gradient(180deg,#ff2d8e0f,#ffffff03)}.feature-item:before{content:"";position:absolute;left:14px;top:18px;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--violet));opacity:.92;box-shadow:0 6px 16px -6px #ff2d8e99}.feature-item:after{content:"✓";position:absolute;left:14px;top:18px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px}.feature-item strong{color:#fff;font-size:14px;letter-spacing:.3px;font-weight:700}.feature-item span{color:#b9bfd5;font-size:13px}@media (max-width: 900px){.feature-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.feature-bar{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:28px 0 40px}.cards.cards-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 700px){.cards.cards-2col{grid-template-columns:1fr}}.card{position:relative;background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent 60%,rgba(255,45,142,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s;pointer-events:none}.card:hover{transform:translateY(-5px);border-color:#ff2d8e73;box-shadow:var(--shadow-glow)}.card:hover:before{opacity:1}.card-image-wrap{position:relative;overflow:hidden}.card-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,9,26,.55) 100%);pointer-events:none}.card-image{width:100%;height:170px;object-fit:cover;background:var(--bg-3);display:block;transition:transform .4s ease}.card:hover .card-image{transform:scale(1.05)}.cards.cards-2col .card-image{height:280px}@media (max-width: 900px){.cards.cards-2col .card-image{height:220px}}@media (max-width: 540px){.cards.cards-2col .card-image{height:200px}}.card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:10px}.card-body h3{margin:0;font-size:19px;color:#fff}.card-body p{margin:0;color:#b9bfd5;font-size:14px}.card-cta{margin-top:auto;display:inline-flex;align-self:flex-start;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff!important;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 6px 20px -6px #ff2d8e8c;transition:transform .2s,box-shadow .2s}.card-cta:after{content:"→";transition:transform .2s}.card:hover .card-cta:after{transform:translate(3px)}.section{position:relative;background:linear-gradient(180deg,#1b22408c,#131a308c);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);margin:22px 0;backdrop-filter:blur(8px)}.section+.section{margin-top:22px}.section img.inline-img{border-radius:12px;margin:16px 0;width:100%;max-height:380px;object-fit:cover}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border-radius:12px;border:1px solid var(--line);background:#07091a66}table{width:100%;border-collapse:collapse;min-width:480px}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;color:#d6dae8;font-size:14px}th{background:linear-gradient(180deg,#ff2d8e1f,#ff2d8e0a);color:#fff;font-weight:700;letter-spacing:.3px;text-transform:uppercase;font-size:12px}tbody tr:hover{background:#ffffff06}tr:last-child td{border-bottom:none}.cta-banner{position:relative;background:radial-gradient(500px 200px at 70% 50%,rgba(255,45,142,.4),transparent 70%),linear-gradient(120deg,#2a1340,#4a0f3c 60%,#2a1340);border-radius:var(--radius-lg);padding:48px 36px;text-align:center;margin:36px 0;border:1px solid rgba(255,45,142,.3);box-shadow:0 20px 60px -20px #ff2d8e66;overflow:hidden}.cta-banner:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#ff2d8e66,#7a3fff40,#ff2d8e66);z-index:-1;opacity:.6;filter:blur(18px)}.cta-banner h2{margin:0 0 12px;padding-left:0;font-size:clamp(24px,3vw,34px)}.cta-banner h2:before{display:none}.cta-banner p{margin:0 0 24px;color:#e9ecf6;font-size:16px}.faq-item{background:linear-gradient(180deg,#1b224080,#131a3066);border-radius:12px;padding:18px 22px;margin:12px 0;border-left:3px solid var(--accent);transition:transform .2s,border-color .2s,background .2s}.faq-item:hover{border-left-color:var(--accent-3);background:linear-gradient(180deg,#ff2d8e14,#131a3066);transform:translate(2px)}.faq-item h3,.faq-item h4{margin:0 0 8px;padding-left:0;font-size:16px;color:#fff}.faq-item h3:before,.faq-item h4:before{display:none}.faq-item p{margin:0;color:#c8cce0;font-size:15px}.site-footer{background:radial-gradient(800px 300px at 50% 0%,rgba(255,45,142,.08),transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg));border-top:1px solid var(--line);padding:40px 0 22px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-bottom:30px}.footer-grid h4{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;padding-left:0}.footer-grid h4:before{display:none}.footer-grid a{display:block;color:#b9bfd5;padding:5px 0;font-size:14px;transition:color .2s,transform .2s}.footer-grid a:hover{color:var(--accent-3);transform:translate(3px)}.footer-grid p{color:#b9bfd5;font-size:14px}.regulators{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin:28px 0}.regulators h4{color:#fff;text-align:center;margin:0 0 18px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding-left:0}.regulators h4:before{display:none}.regulator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.regulator-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border-radius:12px;padding:14px 12px;min-height:108px;text-align:center;transition:transform .2s,box-shadow .2s;border:1px solid var(--line)}.regulator-btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px -6px #ff2d8e4d}.regulator-btn img{max-height:56px;max-width:100%;width:auto;height:auto;object-fit:contain}.regulator-btn .reg-text{font-size:11px;font-weight:700;color:#1a1f33;text-align:center;line-height:1.25;letter-spacing:.2px}.regulator-btn--dark{background:#0c1228;border-color:#1f2950}.regulator-btn--dark .reg-text{color:#fff}.regulator-btn--dark img{max-height:76px;border-radius:8px}@media (max-width: 900px){.regulator-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 540px){.footer-grid{grid-template-columns:1fr}}.footer-bottom{text-align:center;color:#8a92ac;font-size:13px;padding-top:16px;border-top:1px solid var(--line)}.footer-bottom .age{display:inline-block;background:linear-gradient(135deg,#ff3b3b,#ff5e3b);color:#fff;font-weight:800;padding:4px 9px;border-radius:6px;margin-right:8px;font-size:12px;box-shadow:0 4px 12px -4px #ff3b3b80}.image-link{display:block;border-radius:14px;overflow:hidden;cursor:pointer;position:relative;margin:18px 0;background:var(--bg-3);box-shadow:var(--shadow-lift)}.image-link img{width:100%;height:auto;max-height:380px;object-fit:cover;display:block;transition:transform .4s ease}.image-link:hover img{transform:scale(1.04)}.image-link.compact{max-width:520px;margin:22px auto;background:transparent;box-shadow:none}.image-link.compact img{max-height:220px;object-fit:contain;background:linear-gradient(180deg,#1b224099,#131a3066);padding:18px;border-radius:14px;border:1px solid var(--line)}.page-head{padding:32px 0 16px}.page-head h1{background:linear-gradient(180deg,#fff 30%,#ffd5e7);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 700px){.hero{padding:44px 22px}main{padding-top:14px}h2{margin-top:26px;padding-left:14px}h2:before{width:3px}.section{padding:20px}.cta-banner{padding:28px 20px}}@media (max-width: 420px){.nav .cta-pill{padding:9px 16px;font-size:13px}.header-inner{gap:8px;height:64px}.brand{font-size:18px}.nav-mobile-open .nav-links{top:64px;height:calc(100dvh - 64px)}}
