.home-hero-choice{display:block!important;width:min(1440px,100%);max-width:1440px!important;min-height:0!important;padding:clamp(30px,4.2vw,58px) clamp(20px,5vw,72px) clamp(48px,7vw,88px)!important;text-align:center}
.home-hero-choice>.hero-copy{display:flex!important;width:min(1180px,100%);margin:auto;align-items:center!important;flex-direction:column}.hero-top-grid{display:grid;width:100%;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:clamp(28px,4vw,54px);margin-bottom:23px}.hero-primary-intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;text-align:left}.home-hero-choice .hero-logo{width:min(270px,62vw)!important}.home-hero-choice h1{margin:18px 0 13px;font-size:clamp(42px,5vw,70px);line-height:1.01}.hero-primary-intro>p{max-width:690px;margin:0;color:#c4ccdc;font-size:clamp(16px,1.7vw,20px);line-height:1.55}
.hero-guest-promise{display:grid;grid-template-columns:34px auto;align-items:center;gap:1px 10px;margin:20px 0 0;padding:10px 16px;border:1px solid #34d39946;border-radius:16px;background:#063b2d4f;box-shadow:inset 0 1px #fff1;color:#d1fae5;text-align:left}.hero-guest-promise>span{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#10b9812e;color:#6ee7b7}.hero-guest-promise strong{font-size:13px}.hero-guest-promise small{color:#9fe3cc;font-size:10px}
.hero-game-choices{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.hero-game-choice{position:relative;display:grid;min-width:0;min-height:174px;grid-template-columns:minmax(165px,42%) minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:20px;border:1px solid;border-radius:28px;color:#fff;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff2b,0 20px 52px #0006;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.hero-game-choice:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff12,transparent 34%)}.hero-game-choice:hover,.hero-game-choice:focus-visible{transform:translateY(-4px);filter:brightness(1.1);outline:none}.hero-game-choice.is-blockfall{border-color:#4cc9ff58;background:radial-gradient(circle at 5% 0,#473ad95e,transparent 48%),linear-gradient(145deg,#08143a,#061d2c)}.hero-game-choice.is-colorfall{border-color:#ff69bc66;background:radial-gradient(circle at 5% 0,#f2298c55,transparent 48%),linear-gradient(145deg,#3b104f,#101c48)}.hero-game-choice img{position:relative;width:100%;max-height:126px;object-fit:contain;filter:drop-shadow(0 10px 14px #0008)}.hero-game-choice>span{position:relative;display:grid;gap:5px}.hero-game-choice small{color:#c7d2e5;font-size:10px;font-weight:850}.hero-game-choice strong{font-size:clamp(17px,2vw,23px);line-height:1.15}.hero-game-choice p{margin:1px 0 4px;color:#b8c4d8;font-size:11px;line-height:1.4}.hero-game-choice em{width:max-content;padding:5px 9px;border-radius:999px;background:#34d39920;color:#a7f3d0;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero-game-choice>b{position:relative;font-size:25px}.is-blockfall.hero-game-choice>b{color:#67e8f9}.is-colorfall.hero-game-choice>b{color:#f9a8d4}
.home-hero-choice .hero-proof{justify-content:center;margin-top:17px}.hero-secondary-actions{display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;margin-top:15px}.hero-secondary-actions a{color:#aebbd0;font-size:12px;font-weight:800;text-decoration:none}.hero-secondary-actions a:hover{color:#fff}
.hero-competition-strip{display:grid;width:100%;grid-template-columns:1fr;gap:12px;margin:0}.hero-competition-heading{text-align:left}.hero-competition-heading>span{display:block;width:max-content;margin-bottom:10px;padding:5px 11px;border:1px solid #a78bfa38;border-radius:999px;background:#6d28d91c;color:#b9a7ff;font-size:9px;font-weight:850;letter-spacing:.18em}.hero-competition-heading h2{margin:0;color:transparent;background:linear-gradient(92deg,#fff 0 48%,#c4b5fd 72%,#67e8f9 100%);background-clip:text;-webkit-background-clip:text;font-size:clamp(27px,2.7vw,39px);font-weight:700;letter-spacing:-.045em;line-height:1.01}.hero-skill-statement{padding:1px 4px 4px;text-align:left}.hero-skill-statement strong{display:block;color:#f4f2ff;font-size:15px;font-weight:800;letter-spacing:-.015em;line-height:1.15}.hero-skill-statement p{max-width:440px;margin:5px 0 0;color:#aebbd0;font-size:11px;line-height:1.45}.hero-competition-strip article{display:grid;min-height:86px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 16px;padding:15px 17px;border:1px solid #ffffff17;border-radius:19px;background:#0c1222d9;box-shadow:inset 0 1px #ffffff12,0 14px 32px #0004;text-align:left}.hero-competition-strip article>span{grid-column:1;color:#c4b5fd;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hero-competition-strip article>strong{overflow:hidden;color:#f4f2ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hero-competition-strip small{grid-column:1;color:#93a4bc;font-size:10px}.hero-competition-strip a{grid-column:2;grid-row:1/4;align-self:center;color:#c4b5fd;font-size:10px;font-weight:900;text-decoration:none}.hero-competition-strip .is-weekly{border-color:#22d3ee24;background:#071c2bd9}.hero-competition-strip .is-weekly span,.hero-competition-strip .is-weekly a{color:#67e8f9}
.home-blockfall-showcase .home-journey-card{grid-template-columns:minmax(0,1fr) minmax(350px,480px)!important;align-items:center}.home-blockfall-showcase .home-blockfall-demo{width:100%;max-width:470px;margin:auto;padding:28px 38px 42px}.home-blockfall-showcase .home-game-console{display:grid!important;width:380px!important;max-width:380px!important;grid-template-columns:minmax(0,235px) 116px;gap:9px;margin:auto;padding:10px!important;border-radius:23px!important;background:linear-gradient(150deg,rgba(18,22,43,.98),rgba(6,10,23,.98))!important;box-shadow:0 26px 75px rgba(2,6,23,.58),0 0 46px rgba(124,58,237,.18),inset 0 1px rgba(255,255,255,.08)!important}.home-blockfall-showcase .home-journey-copy{position:relative;z-index:2}
@media(max-width:900px){.hero-top-grid{grid-template-columns:1fr;gap:20px}.hero-primary-intro{align-items:center;text-align:center}.hero-primary-intro>p{max-width:760px}.hero-guest-promise{margin:18px auto 0}.hero-competition-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-game-choices{grid-template-columns:1fr}.hero-game-choice{min-height:132px}.home-blockfall-showcase .home-journey-card{grid-template-columns:1fr!important}.home-blockfall-showcase .home-blockfall-demo{margin-top:10px}.home-hero-choice .hero-proof{justify-content:center}}
@media(max-width:560px){.home-hero-choice{padding:25px 14px 48px!important}.home-hero-choice>.hero-copy{display:flex!important}.hero-top-grid{display:contents}.hero-primary-intro{order:1;align-items:center;text-align:center}.hero-game-choices{order:2;margin-top:18px}.hero-competition-strip{order:3}.home-hero-choice .hero-proof{order:4}.hero-secondary-actions{order:5}.home-hero-choice h1{font-size:clamp(37px,11vw,52px)}.hero-guest-promise{width:100%;box-sizing:border-box}.hero-game-choice{min-height:112px;grid-template-columns:118px minmax(0,1fr) 16px;gap:8px;padding:13px 11px;border-radius:21px}.hero-game-choice img{max-height:82px}.hero-game-choice strong{font-size:15px}.hero-game-choice small{font-size:8px}.hero-game-choice em{font-size:7px}.home-blockfall-showcase .home-blockfall-demo{box-sizing:border-box;width:100%;padding:24px 0 38px}.hero-secondary-actions{display:grid;width:100%;grid-template-columns:1fr}.hero-secondary-actions a{padding:9px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff08}}
@media(max-width:560px){.hero-game-choice p,.home-hero-choice .hero-proof,.hero-secondary-actions{display:none}.hero-game-choice{min-height:120px;grid-template-columns:126px minmax(0,1fr) 16px}.hero-game-choice img{max-height:94px}.hero-guest-promise{margin-top:15px}.hero-guest-promise small{font-size:9px}}
@media(max-width:560px){.hero-competition-strip{grid-template-columns:1fr;margin-top:13px}.hero-competition-heading{text-align:center}.hero-competition-heading h2{font-size:25px}.hero-skill-statement{padding:1px 5px;text-align:center}.hero-skill-statement strong{font-size:14px}.hero-skill-statement p{display:none}.hero-competition-strip article{padding:10px 12px}.hero-competition-strip small{display:none}.hero-competition-strip a{grid-row:1/3}.hero-competition-strip article>strong{font-size:11px}}
@media(max-width:760px){.home-blockfall-showcase .home-game-console{width:min(86vw,330px)!important;max-width:330px!important;grid-template-columns:minmax(0,202px) 101px;gap:7px;padding:8px!important;border-radius:19px!important}}
@media(max-width:360px){.home-blockfall-showcase .home-game-console{width:min(91vw,310px)!important;grid-template-columns:minmax(0,190px) 93px}}
