:root{--bg:#03040a;--bg-soft:#070b14;--ink:#0e0711;--pink:#f983af;--cyan:#7df6ff;--text:#f6f4fe;--grid-cutoff:46rem;--mobile-shell-width:min(430px, calc(100% - 1rem));--section-heading-inline-start:0px}.cyber-page{padding-top:calc(6rem + env(safe-area-inset-top,0px));min-height:100vh;color:var(--text);background:#000;font-family:Rajdhani,Trebuchet MS,sans-serif;position:relative;overflow:clip visible}.cyber-page:before{content:"";width:100%;height:var(--grid-cutoff);pointer-events:none;position:absolute;top:0;left:0}.cyber-page:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000f5);position:absolute;inset:0}@media (max-width:980px){:root{--grid-cutoff:34rem}.cyber-page{padding-top:calc(5.25rem + env(safe-area-inset-top,0px))}}@media (max-width:640px){:root{--grid-cutoff:24rem}.cyber-page{padding-top:calc(4.35rem + env(safe-area-inset-top,0px))}}.about-section,.services-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{z-index:1;width:min(1400px,100% - 3rem);margin:0 auto;position:relative}.about-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{contain-intrinsic-size:auto 900px}@media (min-width:1200px){.top-nav,.hero,.about-section,.services-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{width:min(1600px,100% - 3rem)}}@media (min-width:1700px){.top-nav,.hero,.about-section,.services-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{width:min(1760px,100% - 4rem)}.hero{max-width:1760px;padding-left:clamp(2rem,4vw,5rem);padding-right:clamp(2rem,4vw,5rem)}.services-section .service-page-content{width:min(1760px,100%)}.idea-cta .idea-container{max-width:1760px}}.cyber-page{font-family:var(--font-body)}.cyber-page h1,.cyber-page h2,.cyber-page h3,.cyber-page h4,.cyber-page h5,.cyber-page h6,.cyber-page h1 *,.cyber-page h2 *,.cyber-page h3 *,.cyber-page h4 *,.cyber-page h5 *,.cyber-page h6 *{font-family:var(--font-heading);font-weight:400}.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p),.cyber-page a,.cyber-page li,.cyber-page span,.cyber-page label,.cyber-page strong,.cyber-page small,.cyber-page input,.cyber-page textarea{font-family:var(--font-body)}.cyber-page button{font-family:var(--font-heading);font-weight:400}:root{--major-heading-size:clamp(2rem, 3.9vw, 4.05rem)}.about-title span,.services-title span,.games-head h2,.testimonials-head h2 span{font-size:var(--major-heading-size)}@media (max-width:980px){:root{--major-heading-size:clamp(1.75rem, 5.4vw, 2.95rem)}}@media (max-width:640px){:root{--major-heading-size:clamp(1.28rem, 8vw, 1.95rem)}}.about-section+.services-section,.services-section+.idea-cta,.idea-cta+.games-section,.games-section+.case-section,.case-section+.final-cta,.final-cta+.testimonials-section,.testimonials-section+.why-section,.why-section+.footer-section{margin-top:clamp(.9rem,2.4vw,2.2rem)}@media (max-width:640px){.about-section+.services-section,.services-section+.idea-cta,.idea-cta+.games-section,.games-section+.case-section,.case-section+.final-cta,.final-cta+.testimonials-section,.testimonials-section+.why-section,.why-section+.footer-section{margin-top:.95rem}}@media (max-width:980px){.top-nav,.hero,.about-section,.services-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{width:min(1400px,100% - 1.3rem)}.logo-name{font-size:1.45rem}.menu-wrap a{font-size:1.18rem}}@media (max-width:640px){.top-nav,.hero,.about-section,.services-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{width:var(--mobile-shell-width);max-width:430px}.top-nav{min-height:44px;padding:.38rem 0}.logo-mark{border-radius:.34rem;width:1.25rem;height:1.25rem;font-size:.56rem}.logo-name{font-size:.82rem}.menu-wrap{gap:.5rem}.menu-wrap a{font-size:.56rem}.menu-btn{border-radius:.28rem;width:1.25rem;height:1.18rem}.menu-btn span{border-width:1px;width:.42rem;height:.42rem}}@media (max-width:400px){:root{--mobile-shell-width:min(390px, calc(100% - .72rem))}.top-nav,.hero,.about-section,.services-section,.idea-cta,.games-section,.case-section,.final-cta,.testimonials-section,.why-section,.footer-section{width:var(--mobile-shell-width);max-width:390px}}@media (max-width:980px){.cyber-page--mobile{--major-heading-size:clamp(1.42rem, 5.5vw, 2.2rem)}.cyber-page--mobile .hero,.cyber-page--mobile .about-section,.cyber-page--mobile .services-section,.cyber-page--mobile .idea-cta,.cyber-page--mobile .games-section,.cyber-page--mobile .case-section,.cyber-page--mobile .final-cta,.cyber-page--mobile .testimonials-section,.cyber-page--mobile .why-section,.cyber-page--mobile .footer-section{width:calc(100% - 1.2rem);max-width:980px}}@media (max-width:640px){.cyber-page--mobile{--major-heading-size:clamp(1.08rem, 6.8vw, 1.68rem)}.cyber-page--mobile .hero,.cyber-page--mobile .about-section,.cyber-page--mobile .services-section,.cyber-page--mobile .idea-cta,.cyber-page--mobile .games-section,.cyber-page--mobile .case-section,.cyber-page--mobile .final-cta,.cyber-page--mobile .testimonials-section,.cyber-page--mobile .why-section,.cyber-page--mobile .footer-section{width:min(390px,100% - .72rem);max-width:390px}.cyber-page--mobile .about-section+.services-section,.cyber-page--mobile .services-section+.idea-cta,.cyber-page--mobile .idea-cta+.games-section,.cyber-page--mobile .games-section+.case-section,.cyber-page--mobile .case-section+.final-cta,.cyber-page--mobile .final-cta+.testimonials-section,.cyber-page--mobile .testimonials-section+.why-section,.cyber-page--mobile .why-section+.footer-section{margin-top:.75rem}}@media (min-width:981px){.about-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.about-section .about-head,.about-section .about-layout{width:min(1400px,100% - 3rem);margin-inline:auto}}@media (min-width:1200px){.about-section .about-head,.about-section .about-layout{width:min(1600px,100% - 3rem)}}@media (min-width:1700px){.about-section .about-head,.about-section .about-layout{width:min(1760px,100% - 4rem)}}@media (min-width:981px){h2,.cyber-page h2,.cyber-page h2 *,.about-copy h2,.about-copy h2 *,.about-title,.about-title *,.about-title-text,.about-title-text *,.services-title,.services-title *,.services-title-text,.services-title-text *,.games-head h2,.games-head h2 *,.games-nightmare-hit-text,.games-nightmare-hit-text *,.testimonials-head h2,.testimonials-head h2 *,.testimonials-title-text,.testimonials-title-text *,.why-head h2,.why-head h2 *,.hero-sub,.hero-sub *,.case-head h2,.case-head h2 *{font-size:38.4px!important}h3,.cyber-page h3,.cyber-page h3 *,.service-page-title,.service-page-title *,.services-section h3.service-page-title,.services-section h3.service-page-title *,.testimonial-copy h3,.testimonial-copy h3 *,.testimonial-author h3,.testimonial-author h3 *,.case-card h3,.case-card h3 *,.about-stats h3,.about-stats h3 *{font-size:34px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.cta-p-label),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.cta-p-label),.service-page-description,.service-page-description *,.testimonial-copy p,.testimonial-copy p *,.final-cta-copy p,.final-cta-copy p *,.idea-copy p,.idea-copy p *,.hero-copy p,.hero-copy p *,.games-section>p,.games-section>p *,.case-head p,.case-head p *{font-size:clamp(16px,1.5vw,20px)!important}}
