/* Seahon / second-generation technology brand */
:root{--bg:#f4f6f8;--bg-card:#fff;--text-primary:#132437;--accent:#1368ed;--accent-bright:#1368ed;--border:#dce3ea;--radius-lg:18px;--radius-xl:22px}
.container{max-width:1280px;padding:0 40px}
.navbar{background:#071a2e;border-bottom:1px solid #ffffff12;padding:23px 0}.navbar .nav-brand-text,.navbar .nav-links a{color:#fff}.navbar .nav-links a{font-size:13px;padding:9px 15px;color:#bccbda}.navbar .nav-links a:hover{background:#ffffff0a;color:#fff}.navbar .nav-cta{background:#d4ff64;color:#132437;border-radius:5px;padding:13px 23px;font-weight:700}.navbar .mobile-toggle span{background:#fff}
.navbar.scrolled{background:#ffffffed;padding:16px 0;border-color:#dce3ea}.navbar.scrolled .nav-brand-text{color:#132437}.navbar.scrolled .nav-links a{color:#596779}.navbar.scrolled .mobile-toggle span{background:#132437}
.nav-brand-icon{width:35px;height:35px}.nav-brand-text{font-size:22px;font-weight:750}.nav-wordmark{font-size:11px;letter-spacing:2px;display:block;font-weight:500;opacity:.55;line-height:1.4}
.hero{background:#071a2e;color:#fff;position:relative;padding:160px 0 116px;overflow:hidden}
.hero::before{display:block;content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 45%,#123e63 0,transparent 58%),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,80px 80px;opacity:1}
.hero>.container{position:relative;grid-template-columns:1.05fr 1fr;gap:64px 50px;max-width:1280px}
.hero-content{width:100%}.hero-pill{background:transparent;color:#a9c0d7;border:none;box-shadow:none;padding:0;border-radius:0;font-size:11px;letter-spacing:1.4px;margin-bottom:30px}.hero-pill:hover{background:transparent;border:none;box-shadow:none}.hero-pill-badge{background:#ffffff0c;color:#d4ff64;padding:5px 8px;border-radius:3px;font-size:10px}.hero-pill-dot{background:#d4ff64;width:5px;height:5px}
.hero-kicker{font-size:11px;letter-spacing:3px;color:#6f9fc9;margin-bottom:20px;text-transform:uppercase}
.hero h1{color:#fff;font-size:clamp(46px,4.7vw,70px);line-height:1.18;font-weight:750;letter-spacing:-3px;margin-bottom:26px}.hero .gradient-text{color:#a4cfff}
.hero-desc{color:#9cb0c4;font-size:15px;line-height:1.95;max-width:450px;margin-bottom:32px}
.hero .btn-primary{background:#d4ff64;color:#132437;box-shadow:none;border-radius:5px;padding:17px 27px}.hero .btn-primary:hover{background:#e1ff97}.hero .btn-ghost{color:#d4e3f2;border-color:#ffffff25;background:transparent;border-radius:5px;padding:17px 23px}.hero .btn-ghost:hover{background:#ffffff0a}
.hero-platforms{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:10px;color:#7792aa;letter-spacing:.5px}.hero-platforms span::before{content:'·';margin-right:8px;color:#d4ff64}
.network-visual{background:#06172640;aspect-ratio:1.02;box-shadow:none;border:1px solid #ffffff14;border-radius:12px;overflow:visible}
.network-visual::before{background-size:25px 25px;opacity:.55}.network-visual svg{width:110%;height:110%;left:-5%;top:-7%}
.network-caption{color:#6d95b7;font-size:9px;top:24px}.network-status{color:#b1c3d5}.network-status::before{background:#d4ff64}
.network-foot{bottom:22px;border-color:#ffffff14}.network-foot strong{font-size:16px;color:#dce8f4}.network-foot span{font-size:8px;color:#6d95b7}
.signal-tag{position:absolute;padding:12px 16px;border:1px solid #47607b;background:#0d2a43;border-radius:6px;box-shadow:0 10px 30px #0002;font-size:11px;z-index:3;color:#d7e7f6}.signal-tag small{display:block;font-size:8px;color:#85a2bc;letter-spacing:1.6px;margin-bottom:4px}.signal-tag strong{color:#d4ff64;font-weight:600}.signal-tag-one{top:31%;left:-25px}.signal-tag-two{right:-20px;bottom:24%}
.hero-metrics{background:none;border:none;border-top:1px solid #ffffff18;border-radius:0;box-shadow:none;margin:0;padding-top:28px;overflow:visible}.metric{background:none;text-align:left;padding:0 26px;border-color:#ffffff18}.metric:first-child{padding-left:0}.metric:hover{background:none}.metric-value{color:#fff;font-size:32px;letter-spacing:-1px}.metric-label{color:#7692ab;font-size:11px;letter-spacing:.5px}
#features{background:#f4f6f8;border-radius:36px 36px 0 0;position:relative;margin-top:-36px;padding:96px 0 104px;z-index:4}
.section-header.center{text-align:left}.section-header.center .section-label{justify-content:flex-start}.section-header.center .section-desc{margin:0;max-width:600px}.section-header{margin-bottom:44px}.section-label{color:#587087;font-size:10px;letter-spacing:2px;font-weight:600}.section-label::before{height:5px;width:5px;background:#1368ed;border-radius:0}.section-title{font-size:clamp(30px,3.1vw,44px);font-weight:700;letter-spacing:-1.5px;line-height:1.3}.section-desc{font-size:15px;color:#7a8794}
.features-grid{grid-template-columns:repeat(3,1fr);gap:16px}.feature-cell{padding:32px;border-radius:14px;min-height:235px;background:#fff;border:1px solid #e0e6ec;box-shadow:0 1px 3px #13243703}.feature-cell:first-child{grid-column:span 2;grid-row:span 2;background:#102e49;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden;min-height:486px;padding:42px}.feature-cell:first-child h3{color:#fff;font-size:29px;letter-spacing:-1px;margin-top:8px}.feature-cell:first-child p{color:#a5bdd2;max-width:370px}.feature-cell:first-child .feature-icon-wrap{background:#ffffff0a;color:#d4ff64}.feature-cell:first-child::after{display:block;content:'';inset:auto -50px -180px auto;width:400px;height:400px;border:1px solid #6d9fc740;border-radius:50%;background:none;opacity:1;box-shadow:0 0 0 48px #719dc70a,0 0 0 96px #719dc70a,0 0 0 144px #719dc70a;pointer-events:none}
.feature-icon-wrap{background:#edf3fa;border:1px solid #e5ebf2;color:#1763de;width:44px;height:44px;border-radius:9px;margin-bottom:24px}.feature-icon-wrap svg{width:23px;height:23px}.feature-cell h3{font-size:18px}.feature-cell p{font-size:13px;line-height:1.95}
.feature-number{position:absolute;right:27px;top:27px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:2px;color:#b0bdc9}.feature-cell:first-child .feature-number{color:#7196b8;right:40px;top:40px}
.bento-link{font-size:11px;letter-spacing:1.5px;color:#b7d8f6;margin-top:auto;padding-top:36px;position:relative;z-index:1;display:block}
#steps{padding:88px 0!important;background:#fff;border-top:1px solid #e2e8ef}.steps-grid{gap:0}.step-card{border:none;border-right:1px solid #e2e8ef;border-radius:0;padding:0 38px;background:none;box-shadow:none}.step-card:first-child{padding-left:0}.step-card:last-child{border-right:none}.step-card:hover{transform:none;box-shadow:none;border-color:#e2e8ef}.step-card::before{display:none}.step-num{font-size:12px;letter-spacing:2px;color:#1368ed;padding-bottom:18px;border-bottom:2px solid #1368ed;width:45px;margin-bottom:25px}.step-card h3{font-size:22px}.step-card p{font-size:14px}
#games{background:#f4f6f8}.games-scroll{grid-template-columns:repeat(4,1fr);gap:12px}.game-tile{aspect-ratio:auto;display:flex;flex-direction:row;justify-content:flex-start;padding:23px;gap:18px;border-radius:9px;background:#fff}.game-tile .gi{display:flex;color:#7990a5}.game-tile .gi svg{width:22px;height:22px}.game-tile .gn{color:#243c52;font-size:13px}
#box{background:#e9eef3!important;padding:96px 0!important}#moonbox{background:#071a2e!important;padding:100px 0!important;color:#fff}#moonbox .section-title,#moonbox .container>div>div>h3{color:#fff}#moonbox .section-label{color:#779cbf}#moonbox .section-desc{color:#9cb0c4}#moonbox .gradient-text{color:#a4cfff}
.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px!important;align-items:center}.product-visual-shell{background:#dae3ec!important;box-shadow:none!important;border:none!important;border-radius:16px!important;padding:30px 20px 38px!important;backdrop-filter:none!important}.product-visual-shell h3{font-size:16px!important;letter-spacing:0!important;color:#132437!important}.product-visual-shell p{font-size:12px!important}.product-copy>h3{font-size:36px!important;line-height:1.35!important;letter-spacing:-1px}.product-copy>p{font-size:14px!important;color:#6c7b8b!important}.product-benefits>div{background:transparent!important;border:none!important;border-top:1px solid #cbd5df!important;border-radius:0!important;padding:18px 0!important}.product-benefits>div>div:first-child{font-size:13px!important;color:#1763de}.spec-grid>div{box-shadow:none!important;background:#ffffff80!important;border-radius:10px!important;border:1px solid #d5dfe8!important;padding:24px!important}.spec-grid>div h4{font-size:14px!important}
#moonbox .product-visual-shell{background:#102d47!important;border:1px solid #ffffff12!important}#moonbox .product-visual-shell h3{color:#dce8f4!important}#moonbox .product-visual-shell p{color:#88a5bf!important}#moonbox .product-copy>p{color:#a5b9ce!important}#moonbox .product-benefits>div{border-color:#ffffff20!important;color:#dce8f4}#moonbox .product-benefits>div>div:last-child{color:#88a5bf!important}#moonbox .spec-grid>div{background:#102d47!important;border-color:#ffffff12!important;color:#dce8f4}#moonbox .spec-grid>div>div:last-child{color:#9db4c8!important}#moonbox .section-header~div>h3{color:#dce8f4}
#moonbox{--bg-card:#102d47;--text-primary:#dce8f4;--text-secondary:#9db4c8;--border:#ffffff18}#moonbox [style*="background:var(--bg-card)"]{box-shadow:none!important}html{scroll-padding-top:110px}
#advantages{background:#fff}.adv-grid{gap:80px}.adv-item{padding:16px 0;border-bottom:1px solid #e2e8ef}.adv-item h4{font-size:16px}.adv-item p{font-size:13px}.speed-gauge{width:270px;height:270px;background:#f4f7fa;border-color:#d2dce6;box-shadow:none}.speed-gauge::before{border-color:#1763de transparent #1763de #1763de}.speed-inner .val{font-weight:650;letter-spacing:-3px}
#testimonials{background:#f4f6f8}.t-card{border-radius:12px;background:#fff;border:1px solid #e0e6ec;box-shadow:none;padding:32px}.t-stars{color:#1763de;font-size:12px;letter-spacing:4px}.t-text{font-size:15px;line-height:1.95}.t-avatar{background:#e8eef5!important;color:#1763de!important;box-shadow:none!important}.t-name{font-size:13px}.t-loc{font-size:11px}
#download{background:#fff;padding:88px 0!important}.cta-section{padding:0;background:#fff}.cta-box{background:#1368ed;border:none;border-radius:18px;text-align:left;padding:65px!important;box-shadow:none!important}.cta-box::before,.cta-box::after{display:none}.cta-box h2{font-size:38px;letter-spacing:-1.5px;color:#fff}.cta-box .gradient-text{color:#d4ff64}.cta-box p{color:#cfdef5}.cta-box .btn-primary{background:#d4ff64;color:#132437;box-shadow:none}.cta-box .btn-ghost{color:#fff;border-color:#ffffff50}.cta-box .hero-actions{justify-content:flex-start}
.legal-section{background:#f4f6f8;padding-top:88px}.legal-banner,.legal-card,.legal-bottom{box-shadow:none!important;border-radius:10px!important}.legal-section .section-title{font-size:30px}.legal-section .section-desc{font-size:13px}.footer{background:#071a2e;color:#9cb0c4;border-top:none;padding:52px 0 28px}.footer-brand-name{color:#fff}.footer-nav a{color:#9cb0c4}.footer-filing{color:#7590a8;border-color:#ffffff15}.footer-filing a{color:#9cb0c4}
.reveal{opacity:1!important;transform:none!important;transition:none!important}.feature-cell:hover,.game-tile:hover,.t-card:hover{box-shadow:0 8px 22px #13243709;transform:translateY(-3px)}
.hero h1,.hero-pill,.hero-desc,.hero-actions,.hero-metrics{animation:none}
@media(max-width:1100px){.navbar .nav-links a{padding:9px 10px;font-size:12px}.hero>.container{gap:45px}.hero h1{font-size:48px;letter-spacing:-2px}.signal-tag-one{left:-10px}.signal-tag-two{right:-10px}.product-layout{gap:36px!important}}
@media(max-width:768px){
 .container{padding:0 24px}.navbar{padding:17px 0}.navbar.scrolled{padding:14px 0}.nav-brand-text{font-size:20px}.nav-wordmark{font-size:8px}.hero{padding:128px 0 96px}.hero>.container{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(39px,9vw,58px);letter-spacing:-1.5px;line-height:1.22}.hero-kicker{font-size:9px;letter-spacing:2px;margin-bottom:18px}.hero-pill{font-size:10px;margin-bottom:26px}.hero-desc{font-size:14px}.hero .btn{padding:15px 20px}.hero-platforms{gap:10px;font-size:9px}.network-visual{aspect-ratio:1.05;max-width:500px}.network-visual svg{top:-5%}.network-caption{font-size:7px;left:20px;right:20px}.network-foot{left:20px;right:20px;bottom:20px}.network-foot strong{font-size:13px}.network-foot span{font-size:7px}.signal-tag{padding:8px 10px;font-size:9px}.signal-tag small{font-size:7px}.signal-tag-one{top:30%;left:-10px}.signal-tag-two{right:-8px;bottom:26%}
 .hero-metrics{grid-template-columns:repeat(2,1fr);gap:24px 0;padding-top:26px}.metric{padding:0 20px!important;background:none}.metric:nth-child(odd){padding-left:0!important}.metric:nth-child(-n+2){border-bottom:0}.metric-value{font-size:28px}.metric-label{font-size:10px}
 #features{border-radius:24px 24px 0 0;margin-top:-24px;padding:64px 0}.section-title{font-size:30px;letter-spacing:-1px}.section-desc{font-size:13px}.section-header{margin-bottom:30px}
 .features-grid{grid-template-columns:1fr;gap:14px}.feature-cell:first-child{grid-column:auto;grid-row:auto;min-height:335px;padding:30px}.feature-cell:first-child h3{font-size:25px}.feature-cell{min-height:auto;padding:27px}.feature-number{top:26px}.bento-link{padding-top:52px}
 #steps{padding:64px 0!important}.steps-grid{gap:30px}.step-card{padding:0!important;border-right:none;border-bottom:1px solid #e2e8ef;padding-bottom:28px!important}.step-card:last-child{border-bottom:0;padding-bottom:0!important}.step-card h3{font-size:20px}.step-num{margin-bottom:20px}
 .games-scroll{grid-template-columns:repeat(2,1fr)}.game-tile{padding:18px 14px;gap:10px}.game-tile .gn{font-size:11px}.game-tile .gi svg{width:19px;height:19px}
 #box,#moonbox{padding:64px 0!important}.product-layout{grid-template-columns:1fr!important;gap:32px!important;margin-top:32px!important}.product-copy>h3{font-size:28px!important}.product-visual-shell{padding:16px!important}.spec-grid{grid-template-columns:1fr!important;gap:12px!important}.xn-stage,.mb-stage{height:300px}.product-benefits{gap:14px!important}
 .adv-grid{gap:20px;grid-template-columns:1fr}.adv-visual{height:320px}.testimonials-grid{grid-template-columns:1fr}.t-card{padding:27px}.cta-box{padding:34px 25px!important;border-radius:12px}.cta-box h2{font-size:27px}.cta-box .btn{padding:14px 18px;font-size:12px}.footer-inner{gap:26px}.footer-nav{flex-wrap:wrap;gap:16px}
 .navbar .nav-links[style*="flex"] a{color:#132437}
}
