:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#040a1b;color:#f4f9ff}a{color:inherit}.site{overflow:hidden;background:radial-gradient(ellipse at 80% 6%,#13377b 0,transparent 27%),radial-gradient(ellipse at 10% 66%,#092850 0,transparent 32%),#040a1b}.wrap{max-width:1220px;padding:0 32px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:14px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:23px;font-weight:1000;letter-spacing:-.6px;line-height:1}.brand b{color:#23c6ff}.brand small{display:block;font-size:9px;font-weight:650;letter-spacing:2px;margin-top:8px;color:#aac6dc}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(150deg,#29d8ff,#1467ed);border-radius:12px;font-size:28px;box-shadow:0 0 26px #098bff80}.language{border:1px solid #2b4d82;background:#0b1833;display:flex;padding:4px;border-radius:22px;gap:2px}.language a{text-decoration:none;font-size:12px;padding:7px 11px;border-radius:16px;color:#adc7e1}.language a.active{background:linear-gradient(130deg,#1dc9ff,#1259dc);color:white;font-weight:900;box-shadow:0 0 14px #1495ff77}.hero{position:relative;background:radial-gradient(ellipse at 75% 42%,#194e97a3,transparent 50%)}.hero-grid{display:grid;grid-template-columns:46% 54%;min-height:440px;align-items:center}.hero-copy{position:relative;z-index:2;padding:28px 0 50px}.eyebrow{font-weight:800;letter-spacing:3px;color:#3dd3ff;font-size:11px}.hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.03;font-weight:1000;letter-spacing:-2.8px;margin:17px 0 16px;text-shadow:0 3px 16px #0008}.hero h1 em{font-style:normal;color:#20caff;text-shadow:0 0 24px #06aaff68}.tagline{font-size:clamp(14px,1.6vw,19px)}.hero-verse{white-space:pre-line;font-size:16px;line-height:1.6;color:#e2e9fa;margin:24px 0}.btn{background:linear-gradient(160deg,#1accff,#0879e9);color:white;text-decoration:none;border:1px solid #7ae6ff;padding:15px 23px;display:inline-flex;justify-content:center;gap:14px;align-items:center;border-radius:12px;box-shadow:0 0 23px #057dff83;font-weight:850;text-align:center;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#80cde9;font-weight:750;font-size:10px;letter-spacing:.7px}.game-collage{position:relative;height:445px;isolation:isolate}.glow{position:absolute;inset:20px 10px;background:radial-gradient(circle at 45% 45%,#08c8ff81,transparent 43%),radial-gradient(circle at 75% 30%,#2145ef77,transparent 48%);filter:blur(18px)}.game{position:absolute;object-fit:contain;filter:drop-shadow(0 9px 14px #000b) drop-shadow(0 0 10px #079cfb73)}.game.sweet{width:61%;top:-2%;left:2%;z-index:3;transform:rotate(-5deg)}.game.ice{width:52%;right:-9%;top:1%;z-index:2;transform:rotate(6deg);border-radius:40%}.game.crazy{width:58%;left:16%;top:45%;z-index:4;transform:rotate(-5deg)}.game.monopoly{width:28%;right:0%;top:62%;z-index:5}.game.funky{width:27%;right:-13%;top:68%;z-index:5}.chart-panel{border:1px solid #158cf0;border-radius:17px;background:linear-gradient(145deg,#0a2140,#06132a);box-shadow:0 0 30px #0785ff3d;padding:20px 23px;margin-top:-5px;position:relative;z-index:6}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.chart-title{display:flex;align-items:center;gap:12px;font-size:15px}.small-chip{font-size:10px;font-weight:900;color:#ffc55c;padding:7px;border:1px solid #9b5a20;border-radius:7px;white-space:nowrap}.live-dot{font-size:10px;color:#86d7ff;letter-spacing:1px;white-space:nowrap}.chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:15px;align-items:stretch}.chart-viewport{min-width:0}.chart-viewport svg{width:100%;display:block}.signal-summary{border:1px solid #22517d;border-radius:12px;background:#071830;padding:14px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;font-size:12px}.sector{height:59px;width:59px;display:grid;place-items:center;border:3px solid #edba51;border-radius:15px;font-size:32px;font-weight:1000;color:#ffd36f;background:#3d330e}.down{font-size:32px;font-weight:900;color:#ff617b;margin:0}.signal-green{background:linear-gradient(#119f4e,#075d2c);border:1px solid #27e77e;border-radius:10px;padding:10px;width:100%;font-weight:900;color:#defee8}.chart-caption{text-align:center;color:#bedbf0;font-size:13px;margin:0}.chart-demo{text-align:center;color:#719bb7;font-size:10px;margin:9px 0 0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;margin-bottom:16px}.step{border:1px solid #195a9b;background:linear-gradient(135deg,#0b2a50,#091a35);padding:19px;border-radius:14px;min-height:106px;display:flex;align-items:center;gap:15px}.step-icon{font-size:38px;color:#2bcaff;text-shadow:0 0 16px #00adff7c}.step b{font-size:14px;line-height:1.5}.trust{border:1px solid #168ded;border-radius:16px;background:linear-gradient(110deg,#07192d,#0b1733);padding:26px;display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.trust-heading{display:flex;gap:14px;align-items:center}.shield{font-size:44px;color:#f9c95b}.trust h2{font-size:23px;margin:0}.trust p{font-size:14px;line-height:1.7;white-space:pre-line;color:#d6e7f7}.trust-points{border-left:1px solid #28618b;display:grid;align-content:center;gap:13px;padding-left:25px;font-size:13px}.trust-points span:before{content:'✕';color:#f75b73;font-weight:800;margin-right:11px}.reserved{padding-top:40px;padding-bottom:40px}.empty-media{height:150px}.pricing{border:1px solid #148be9;background:radial-gradient(circle at 87%,#163c78,transparent 54%),#091c39;border-radius:18px;padding:34px;display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:center}.pricing h2{font-size:clamp(26px,3.3vw,40px);letter-spacing:-1px;margin:14px 0}.pricing p:not(.eyebrow){font-size:17px;color:#c8ddf6;line-height:1.6}.price-card{text-align:center;padding:25px 20px;border:1px solid #46cafa;border-radius:17px;background:linear-gradient(155deg,#124f95,#102c63);box-shadow:0 0 25px #039aff4b}.price-top{display:block;font-size:18px;font-weight:850}.price-card strong{font-size:62px;display:block;line-height:1.4}.price-card .btn{width:100%;font-size:13px}.closing{padding-top:58px;padding-bottom:60px;text-align:center}.closing-mark{font-size:36px;color:#23c8ff;margin-bottom:10px}.closing h2{font-size:clamp(23px,3vw,35px);max-width:850px;margin:0 auto 16px}.closing p{font-size:17px;line-height:1.7;max-width:800px;margin:0 auto 27px;color:#cddff2}footer{text-align:center;border-top:1px solid #244062;padding:23px;color:#7499b5;font-size:11px;letter-spacing:1px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:25px 0 0}.hero h1{max-width:750px}.game-collage{height:420px;width:100%;max-width:600px;margin:auto}.chart-layout{grid-template-columns:1fr 150px}.signal-summary{padding:10px}.pricing{grid-template-columns:1fr 260px}}@media(max-width:640px){.wrap{padding-left:17px;padding-right:17px}.topbar{min-height:70px}.brand{font-size:16px}.brand small{font-size:7px;letter-spacing:1px}.brand-mark{width:31px;height:31px;font-size:20px}.language a{padding:6px 7px;font-size:10px}.hero h1{font-size:clamp(38px,11vw,55px);letter-spacing:-1.8px}.hero-verse{font-size:15px}.hero-copy>.btn{width:100%}.hero-notes{gap:10px;font-size:9px}.game-collage{height:310px}.game.sweet{width:65%;top:3%;left:0}.game.ice{width:55%;top:4%;right:-12%}.game.crazy{width:64%;top:43%;left:9%}.game.monopoly{width:29%;top:62%;right:4%}.game.funky{width:25%;top:73%;right:-13%}.chart-panel{padding:15px 11px}.chart-title{font-size:12px;gap:7px}.small-chip{font-size:8px}.chart-layout{grid-template-columns:1fr}.signal-summary{display:grid;grid-template-columns:1fr 1fr;align-items:center}.signal-summary .sector{grid-row:span 2}.signal-summary .signal-green{grid-column:span 2}.chart-viewport{overflow:auto}.chart-viewport svg{min-width:500px}.steps{grid-template-columns:1fr;gap:10px}.step{min-height:82px;padding:14px}.trust{grid-template-columns:1fr;gap:13px;padding:20px}.trust h2{font-size:21px}.trust-points{border:0;border-top:1px solid #28618b;padding:17px 0 0}.reserved{padding-top:20px;padding-bottom:20px}.empty-media{height:120px}.pricing{grid-template-columns:1fr;padding:22px;gap:12px}.price-card{max-width:350px;width:100%;margin:auto}.closing{padding-top:45px;padding-bottom:48px}.closing p{font-size:15px}}

/* Landing v2: two fully visible signal cards */
.dual-charts{padding-top:12px}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.chart-card{min-width:0;border:1px solid #158cf0;border-radius:17px;background:linear-gradient(145deg,#0a2140,#06132a);box-shadow:0 0 24px #0785ff2b;padding:17px 15px;display:flex;flex-direction:column}.chart-card .panel-head{min-height:52px;align-items:start}.chart-card .chart-title{font-size:13px;line-height:1.4;min-width:0}.chart-card .chart-title b{min-width:0}.chart-card .chart-viewport{width:100%;min-width:0;overflow:visible}.chart-card .chart-viewport svg{width:100%;height:auto;min-width:0;display:block}.compact-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #1e5485;background:#071a32;border-radius:12px;padding:10px;margin-top:7px}.compact-summary .sector{height:44px;min-width:44px;max-width:115px;padding:4px 9px;border:2px solid #45bfff;border-radius:11px;font-size:23px;font-weight:900;color:#9ae8ff;background:#092747;display:grid;place-items:center;text-align:center}.compact-summary .sector.ice-sector{font-size:12px}.compact-summary .summary-stats{display:flex;flex:1;min-width:110px;flex-direction:column;gap:3px;font-size:12px}.compact-summary .summary-stats .game-name{color:#8bc5e9;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.compact-summary .summary-stats strong{font-size:24px;font-weight:900}.compact-summary .summary-stats strong.down{color:#ff617b}.compact-summary .summary-stats strong.up{color:#33d79a}.entry-pill{flex-shrink:0;border:1px solid #18ce75;background:#086538;color:#dcffe8;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.small-chip.ice-sector{color:#9be8ff;border-color:#236aaf}.trust-points span.trust-positive:before{content:'✓';color:#39e695}.trust-heading .shield{font-size:39px;line-height:1}.pricing h2{font-size:clamp(21px,2.35vw,30px);line-height:1.38;letter-spacing:-.35px}.closing h2,.closing p{font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.65;max-width:900px;margin:0 auto 14px;color:#eef7ff}.closing p{margin-bottom:26px}.closing{padding-top:44px;padding-bottom:50px}
@media(max-width:850px){.charts-grid{grid-template-columns:1fr}.chart-card .chart-viewport svg{max-width:100%}}@media(max-width:640px){.dual-charts{padding-top:10px}.charts-grid{gap:12px}.chart-card{padding:12px 9px}.chart-card .panel-head{min-height:55px}.chart-card .chart-title{font-size:12px;gap:7px;align-items:flex-start}.chart-card .chart-viewport{overflow:visible}.chart-card .chart-viewport svg{min-width:0;width:100%;height:auto}.compact-summary{gap:9px;padding:9px}.entry-pill{font-size:10px}.compact-summary .summary-stats strong{font-size:20px}.closing h2,.closing p{font-size:15px;font-weight:500}.pricing h2{font-size:22px}}

/* Casino Signal landing: video, reviews and mid-page art */
.video-section { padding-top:38px; padding-bottom:32px; }
.video-section h2,.reviews-section h2 { color:#f2f8ff;font-size:clamp(21px,2.6vw,32px);line-height:1.28;margin:0 0 22px;font-weight:850; }
.video-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
.video-card { min-width:0; }
.video-launch { position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border-radius:16px;border:1px solid #2789d8;background:#061c37;cursor:pointer;box-shadow:0 6px 28px #0006; }
.video-launch img { display:block;width:100%;height:100%;object-fit:cover; }
.video-launch:after { content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#00163070);pointer-events:none; }
.video-play { position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:48px;background:#ff0033;border-radius:14px;color:white;font-size:23px;box-shadow:0 5px 20px #0009; }
.video-card iframe { display:block;width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid #2789d8; }
.video-disclaimer { color:#91abc8;font-size:11px;line-height:1.55;margin:9px 2px 0; }
.game-message { position:relative;margin-top:22px;margin-bottom:35px;min-height:250px;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:18px;overflow:hidden;border:1px solid #286ca4;border-radius:18px;background:radial-gradient(circle at 82% 44%,#1e4c8a,#071c39 65%);padding:30px; }
.message-copy { position:relative;z-index:2;color:#f5faff;white-space:pre-line;font-size:clamp(17px,2.1vw,27px);font-weight:750;line-height:1.7;text-shadow:0 2px 6px #0009; }
.message-art { position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-width:0;height:230px; }
.message-art img { width:35%;height:195px;object-fit:cover;border-radius:14px;border:2px solid #3faeff;box-shadow:0 12px 35px #0009;transform:rotate(-7deg);margin-right:-12px; }
.message-art img:nth-child(2) { z-index:1;transform:rotate(5deg) translateY(5px); }
.message-art img:nth-child(3) { transform:rotate(11deg) translateY(15px); }
.reviews-section { padding-top:40px;padding-bottom:45px; }
.reviews-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch; }
.review-item { display:flex;justify-content:center;align-items:flex-start;min-width:0;background:#112342;border:1px solid #255781;border-radius:12px;padding:8px;overflow:hidden;transition:border-color .2s; }
.review-item:hover { border-color:#53c6ff; }
.review-item img { display:block;width:100%;height:auto;object-fit:contain;object-position:top center;border-radius:7px; }
@media(max-width:760px){.video-grid{grid-template-columns:1fr;gap:18px}.game-message{grid-template-columns:1fr;padding:20px;gap:5px}.message-art{height:170px}.message-art img{height:155px}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-item{padding:5px}.video-section{padding-top:26px}}
@media(max-width:390px){.reviews-grid{grid-template-columns:1fr 1fr}}

/* v5: compact text + non-clickable testimonials + one video notice */
@media(min-width:1100px){
  .game-message{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);min-height:200px;padding:20px 27px;gap:12px;}
  .message-copy{font-size:clamp(14px,1.23vw,19px);line-height:2.1;white-space:pre;letter-spacing:-.025em;}
  .message-art{height:170px;}
  .message-art img{height:158px;width:36%;object-fit:cover;}
}
@media(min-width:761px) and (max-width:1099px){
  .game-message{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:19px 17px;min-height:185px;}
  .message-copy{font-size:clamp(12px,1.35vw,15px);line-height:2;white-space:pre;}
  .message-art{height:150px;}
  .message-art img{height:135px;}
}
@media(max-width:760px){
  .game-message{min-height:0;gap:12px;padding:18px;}
  .message-copy{font-size:clamp(13px,3.5vw,17px);line-height:1.75;white-space:pre-line;}
  .message-art{height:160px;}
  .message-art img{height:145px;}
}
.video-notice-single{text-align:center;margin:17px auto 0;max-width:800px;font-size:12px;}
.review-item{cursor:default;transition:none;}
.review-item:hover{border-color:#255781;}


/* v6: unified gutters, centered containers and clean hero spacing */
:root { --landing-max:1220px; --landing-gutter:clamp(18px,4.5vw,48px); }
.site { width:100%; max-width:100%; overflow-x:clip; }
.wrap { width:100%; max-width:var(--landing-max); padding-left:var(--landing-gutter); padding-right:var(--landing-gutter); margin-left:auto; margin-right:auto; }
.hero-grid { grid-template-columns:minmax(0,46fr) minmax(0,54fr); gap:24px; }
.hero-copy { min-width:0; padding:38px 0 46px; }
.hero h1 { overflow-wrap:normal; word-break:normal; max-width:11.5ch; line-height:1.1; margin-bottom:24px; }
.hero .tagline { display:block; white-space:pre-line; font-size:clamp(16px,1.35vw,19px); line-height:1.65; font-weight:800; max-width:100%; margin:0 0 28px; }
.hero .mainbtn { display:inline-flex; position:relative; margin-top:2px; min-height:52px; }
.hero-notes { margin-top:22px; }
.chart-section, .video-section, .reviews-section { width:100%; }
.game-message { width:calc(100% - 2 * var(--landing-gutter)); max-width:calc(var(--landing-max) - 2 * var(--landing-gutter)); margin-left:auto; margin-right:auto; }
.pricing { width:calc(100% - 2 * var(--landing-gutter)); max-width:calc(var(--landing-max) - 2 * var(--landing-gutter)); margin-left:auto; margin-right:auto; }
@media(max-width:1050px){
 .hero-grid { grid-template-columns:minmax(0,1fr); gap:4px; }
 .hero-copy { padding:40px 0 20px; }
 .hero h1 { max-width:760px; }
 .hero .tagline { margin-bottom:30px; }
 .game-collage { max-width:600px; }
}
@media(max-width:640px){
 :root { --landing-gutter:18px; }
 .topbar { gap:10px; }
 .brand { min-width:0; }
 .hero-copy { padding:44px 0 18px; }
 .hero h1 { max-width:100%; font-size:clamp(34px,9.7vw,48px); line-height:1.09; letter-spacing:-1.6px; margin:14px 0 26px; }
 .hero .tagline { display:block; white-space:pre-line; font-size:clamp(15px,4.05vw,18px); line-height:1.75; font-weight:750; margin:0 0 30px; }
 .hero .mainbtn { display:flex; width:100%; margin:0; min-height:56px; }
 .hero-notes { margin-top:24px; gap:11px; }
 .game-collage { margin-top:12px; height:290px; }
 .game-message, .pricing { width:calc(100% - 36px); max-width:none; margin-left:auto; margin-right:auto; }
 .game-message { padding:19px 15px; }
 .message-copy { white-space:pre-line; }
 .chart-viewport svg { min-width:0; }
}

/* Five-language navigation: keep brand and switcher usable on mobile. */
@media(max-width:640px){.language{flex-shrink:0;gap:0;padding:3px}.language a{padding:6px 6px;font-size:10px}.topbar .brand{min-width:0}.topbar .brand small{letter-spacing:.4px}}
@media(max-width:380px){.topbar{gap:6px}.topbar .brand{font-size:14px;gap:6px}.topbar .brand small{font-size:6px}.language a{padding:6px 5px;font-size:9px}}
