:root{--color-background:#050608;--color-surface:#0e1014;--color-surface-elevated:#151821;--color-surface-soft:#1b1f2a;--color-border-subtle:#252a35;--color-border-strong:#3b4252;--color-text:#f5f7ff;--color-text-muted:#a5adbf;--color-primary:#ff3344;--color-primary-soft:rgba(255,51,68,0.18);--color-accent:#2f7fff;--color-accent-soft:rgba(47,127,255,0.16);--color-success:#35c98b;--color-warning:#ffb020;--color-danger:#ff4b55;--color-neutral-50:#0b0d11;--color-neutral-100:#161922;--color-neutral-200:#202433;--color-neutral-300:#2b3142;--color-neutral-400:#3c4458;--color-neutral-500:#4f5870;--color-neutral-600:#6b7390;--color-neutral-700:#8e96b4;--color-neutral-800:#b8bed3;--color-neutral-900:#e1e5f5;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,-sans-serif;--font-display:"Oswald","Eurostile","Roboto Condensed",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-full:999px;--shadow-soft:0 12px 40px rgba(0,0,0,0.55);--shadow-strong:0 18px 60px rgba(0,0,0,0.75);--shadow-outline:0 0 0 1px rgba(255,51,68,0.5),0 0 0 4px rgba(47,127,255,0.45);--shadow-glow-red:0 0 32px rgba(255,51,68,0.35);--shadow-glow-blue:0 0 32px rgba(47,127,255,0.35);--transition-fast:120ms ease-out;--transition-normal:200ms ease-out;--transition-slow:320ms ease-out;--container-width:1160px}*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{list-style:none !important;padding-left:0;margin:0}html{scroll-behavior:smooth;background-color:var(--color-background)}body{min-height:100vh;background-color:var(--color-background);background-image:radial-gradient(circle at 0 0,rgba(47,127,255,0.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,51,68,0.16),transparent 55%),linear-gradient(135deg,#050608 0%,#050608 35%,#080a10 55%,#050608 100%);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-text-size-adjust:100%}main{min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);line-height:var(--leading-tight)}h1{font-size:clamp(2.4rem,4vw,3.2rem)}h2{font-size:clamp(1.8rem,3vw,2.4rem)}h3{font-size:clamp(1.4rem,2.2vw,1.8rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:0.9rem}h1+*{margin-top:var(--space-4)}h2+*{margin-top:var(--space-3)}h3+*{margin-top:var(--space-3)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-bottom:var(--space-3)}a{text-decoration:none;color:var(--color-accent);transition:color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}a:hover{color:var(--color-primary)}a:focus-visible{outline:none;box-shadow:var(--shadow-outline)}code,kbd,samp{font-family:var(--font-mono);font-size:0.9em}::selection{background:rgba(255,51,68,0.6);color:#fff}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:1024px){.container{padding-inline:var(--space-6)}}.section{padding-block:var(--space-10)}@media(min-width:768px){.section{padding-block:var(--space-16)}}.grid{display:grid;gap:var(--space-6)}.grid-2{display:grid;gap:var(--space-6)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3{display:grid;gap:var(--space-6)}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding-inline:1.5rem;padding-block:0.75rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:0.9rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:1px solid transparent;transition:background-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-fast),border-color var(--transition-normal);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#ff3344,#ff0040);color:#fff;box-shadow:var(--shadow-glow-red)}.btn-primary:hover{background:linear-gradient(135deg,#ff5564,#ff3344);transform:translateY(-1px);box-shadow:var(--shadow-glow-red),0 16px 40px rgba(0,0,0,0.55)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-soft)}.btn-outline{background:rgba(10,12,18,0.7);border-color:rgba(47,127,255,0.7);color:var(--color-text);box-shadow:0 0 0 1px rgba(47,127,255,0.3)}.btn-outline:hover{background:linear-gradient(135deg,rgba(47,127,255,0.32),rgba(47,127,255,0.16));box-shadow:var(--shadow-glow-blue)}.btn-ghost{background:transparent;border-color:rgba(255,255,255,0.06);color:var(--color-text-muted)}.btn-ghost:hover{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.16)}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-outline)}.input,.textarea,.select{width:100%;padding:0.7rem 0.85rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:rgba(6,8,14,0.8);color:var(--color-text);font-size:var(--text-sm);line-height:1.4;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.textarea{min-height:140px;resize:vertical}.input::placeholder,.textarea::placeholder{color:rgba(165,173,191,0.68)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-outline);background:rgba(10,12,18,0.9)}.input[disabled],.textarea[disabled],.select[disabled]{opacity:0.5;cursor:not-allowed}.label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-1);font-family:var(--font-display)}.field-helper{margin-top:0.25rem;font-size:var(--text-xs);color:var(--color-text-muted)}.field-error{margin-top:0.25rem;font-size:var(--text-xs);color:var(--color-danger)}.card{position:relative;border-radius:var(--radius-lg);padding:var(--space-5);background:radial-gradient(circle at 0 0,rgba(47,127,255,0.16),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,51,68,0.15),transparent 55%),linear-gradient(145deg,#0e1014,#121521);box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,0.04);backdrop-filter:blur(14px)}.card-quiet{background:linear-gradient(145deg,#0b0d12,#0f1219);box-shadow:0 18px 60px rgba(0,0,0,0.85)}.card-outline{border-style:dashed;border-color:rgba(90,98,128,0.8)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.75rem;border-radius:var(--radius-full);border:1px solid rgba(122,133,170,0.6);background:rgba(5,7,12,0.8);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-display)}.badge-pill-red{border-color:rgba(255,51,68,0.8);background:rgba(255,51,68,0.08);color:#ff8592}.badge-pill-blue{border-color:rgba(47,127,255,0.9);background:rgba(47,127,255,0.08);color:#9cc0ff}.header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(5,6,8,0.96),rgba(5,6,8,0.92),rgba(5,6,8,0.86));backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,0.04)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:0.85rem}.nav-logo{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:0.8rem}.nav-logo-mark{width:30px;height:30px;border-radius:40%;background:radial-gradient(circle at 30% 0,#ff3344,transparent 55%),radial-gradient(circle at 70% 100%,#2f7fff,transparent 60%),linear-gradient(145deg,#050608,#151821);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(255,255,255,0.04),var(--shadow-glow-red);position:relative;overflow:hidden}.nav-logo-mark::before{content:"";position:absolute;inset:18%;border-radius:inherit;border:1px solid rgba(255,255,255,0.32);mix-blend-mode:screen;opacity:.65}.nav-links{display:none;align-items:center;gap:var(--space-4);font-size:0.8rem;text-transform:uppercase;letter-spacing:.18em;font-family:var(--font-display)}.nav-link{color:var(--color-text-muted);padding-block:0.35rem;border-bottom:1px solid transparent;position:relative}.nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,#ff3344,#2f7fff);transition:width var(--transition-normal)}.nav-link:hover{color:var(--color-text)}.nav-link:hover::after{width:100%}.nav-link--active{color:var(--color-text)}.nav-link--active::after{width:100%}.nav-cta{display:none}@media(min-width:960px){.nav-links{display:flex}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(7,9,14,0.9);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.nav-toggle span{display:block;width:16px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,#ff3344,#2f7fff);transition:transform var(--transition-normal),opacity var(--transition-normal),width var(--transition-normal)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(2.5px) rotate(40deg);width:16px}.nav-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(-2.5px) rotate(-40deg);width:16px}.nav-toggle[aria-expanded="true"] span:nth-child(3){opacity:0;width:0}.nav-toggle:hover{background:rgba(18,20,30,0.95);border-color:rgba(255,255,255,0.4);box-shadow:var(--shadow-glow-blue)}@media(min-width:960px){.nav-toggle{display:none}}.nav-menu-mobile{position:fixed;inset-inline:0;top:56px;z-index:30;display:none;padding:var(--space-4);background:radial-gradient(circle at 0 0,rgba(47,127,255,0.22),transparent 60%),radial-gradient(circle at 100% 0,rgba(255,51,68,0.2),transparent 60%),linear-gradient(180deg,rgba(5,6,8,0.98),rgba(5,6,8,0.98));border-bottom:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(22px);box-shadow:0 24px 60px rgba(0,0,0,0.9)}.nav-menu-mobile[data-open="true"]{display:block}.nav-menu-mobile a{display:block;padding-block:0.75rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);border-bottom:1px solid rgba(41,46,70,0.9)}.nav-menu-mobile a:last-child{border-bottom:none}.nav-menu-mobile a:hover{color:var(--color-text)}.nav-menu-mobile .btn{width:100%;margin-top:var(--space-3)}.hero-center{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding-block:var(--space-10)}.hero-shell{position:relative;max-width:780px;margin-inline:auto;text-align:center}.hero-shell::before{content:"";position:absolute;inset:-2px;border-radius:32px;background:conic-gradient(from 140deg,rgba(47,127,255,0.12),transparent 22%,rgba(255,51,68,0.18),transparent 45%,rgba(47,127,255,0.22),transparent 70%,rgba(255,51,68,0.2));opacity:.9;filter:blur(14px);z-index:-2}.hero-shell::after{content:"";position:absolute;inset:-1px;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(47,127,255,0.3),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,51,68,0.3),transparent 55%),linear-gradient(145deg,#070810,#111320);z-index:-1;box-shadow:var(--shadow-strong);border:1px solid rgba(255,255,255,0.09);backdrop-filter:blur(28px)}.hero-inner{position:relative;padding:var(--space-8) var(--space-4)}@media(min-width:640px){.hero-inner{padding:var(--space-10) var(--space-8)}}.hero-kicker{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(5,6,8,0.82);backdrop-filter:blur(18px);font-family:var(--font-display);font-size:0.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.hero-kicker-dot{width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,#35c98b 0,#0b3d26 55%);box-shadow:0 0 14px rgba(53,201,139,0.9)}.hero-title{font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.08;text-transform:none;letter-spacing:0;margin-bottom:var(--space-3)}.hero-title span{background:linear-gradient(120deg,#fff,#d6e1ff,#ffccd2);-webkit-background-clip:text;color:transparent}.hero-subtitle{max-width:560px;margin-inline:auto;font-size:var(--text-lg);color:var(--color-text-muted)}.hero-ctas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}@media(min-width:520px){.hero-ctas{flex-direction:row}}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);font-size:0.75rem;color:var(--color-text-muted)}.hero-meta span{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.75rem;border-radius:999px;background:rgba(9,11,18,0.86);border:1px solid rgba(62,70,104,0.9);box-shadow:0 8px 22px rgba(0,0,0,0.8)}.hero-meta span::before{content:"";width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#ff3344 0,#320308 60%);box-shadow:0 0 12px rgba(255,51,68,0.9)}.hero-orbit-label{position:absolute;padding:0.35rem 0.7rem;border-radius:999px;font-size:0.7rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-display);color:var(--color-text-muted);background:rgba(5,7,12,0.9);border:1px solid rgba(82,93,130,0.9);backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(0,0,0,0.9)}.hero-orbit-label--poker{top:10%;left:-4%}.hero-orbit-label--roulette{top:18%;right:-6%}.hero-orbit-label--blackjack{bottom:20%;left:-5%}.hero-orbit-label--corporate{bottom:12%;right:-4%}.hero-orbit-label::before{content:"";width:6px;height:6px;border-radius:999px;margin-right:0.35rem;background:radial-gradient(circle,#2f7fff 0,#06152f 70%);box-shadow:0 0 12px rgba(47,127,255,0.9)}.hero-orbit-label--accent-red::before{background:radial-gradient(circle,#ff3344 0,#320308 70%);box-shadow:0 0 12px rgba(255,51,68,0.9)}.taglist{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:0.75rem;color:var(--color-text-muted)}.tag{padding:0.25rem 0.7rem;border-radius:999px;border:1px solid rgba(71,80,114,0.9);background:rgba(6,8,13,0.95)}.faq-list{display:grid;gap:var(--space-3)}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(52,61,94,0.9);background:linear-gradient(135deg,#080a10,#10131b);padding:var(--space-4);box-shadow:0 14px 40px rgba(0,0,0,0.8)}.faq-question{font-weight:500;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:0.78rem;color:var(--color-text)}.faq-answer{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.badge-meta{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);font-family:var(--font-display)}.badge-meta-dot{width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,0.6)}.footer{border-top:1px solid rgba(255,255,255,0.06);background:radial-gradient(circle at 0 0,rgba(47,127,255,0.16),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,51,68,0.16),transparent 55%),linear-gradient(180deg,#050608,#050609)}.footer-inner{display:grid;gap:var(--space-6);padding-block:var(--space-8)}@media(min-width:768px){.footer-inner{grid-template-columns:2fr 1.5fr 1.5fr}}.footer-nav a{display:block;font-size:0.8rem;color:var(--color-text-muted);padding-block:0.25rem}.footer-nav a:hover{color:var(--color-text)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-top:1px solid rgba(255,255,255,0.04);padding-top:var(--space-4);font-size:0.75rem;color:var(--color-text-muted)}@media(min-width:640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.chipline{display:flex;flex-wrap:wrap;gap:0.45rem;font-size:0.7rem}.chip{padding:0.25rem 0.6rem;border-radius:999px;border:1px solid rgba(97,108,150,0.9);background:rgba(4,6,12,0.98)}.status-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle,#35c98b 0,#10271f 60%);box-shadow:0 0 10px rgba(53,201,139,0.8)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-margin:0 !important}}:focus-visible{outline:none;box-shadow:var(--shadow-outline)}


@media(max-width:700px){
    .hero-orbit-label{
        display: none;
    }
}

.btn,
.btn-outline {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-align: center;
  line-height: 1.35;
}

p,
a,
li,
h1,
h2,
h3,
h4,
h5,
h6,
span {
  overflow-wrap: anywhere;
  word-break: normal;
}