/* Original FAST GAME treatment informed by studio-site motion principles. */
.section-heading{position:relative}.section-heading:before{content:'';position:absolute;top:-24px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#96d6ff,transparent);box-shadow:0 0 18px #47b2ff50}.section{scroll-margin-top:24px}.benefit-grid article{position:relative;overflow:hidden;isolation:isolate;transition:border-color .35s,transform .35s}.benefit-grid article:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(250px circle at var(--light-x,50%) var(--light-y,0%),#78cbff28,transparent 70%);opacity:.4;transition:opacity .35s}.benefit-grid article:hover{border-color:#b9e3ff80;transform:translateY(-4px)}.benefit-grid article:hover:before{opacity:1}.benefit-grid b{font-size:10px;letter-spacing:1.5px}.benefits{background:radial-gradient(ellipse at 50% 0%,#244d7b30,transparent 65%),#070e17}.section-heading h2{max-width:650px}.header nav{box-shadow:inset 0 1px 0 #fff7,0 12px 50px #0005}.header nav a{position:relative}.header nav a[aria-current=true]{background:#c4e8ff1c;color:#ecf8ff}.studio-enter{animation:studio-enter .65s cubic-bezier(.2,.7,.3,1) both}@keyframes studio-enter{from{transform:translateY(16px)}to{transform:none}}.pc-screen,.phone-gallery .screen{transition:box-shadow .4s,border-color .4s}.app-gallery:hover .pc-screen,.app-gallery:focus-within .pc-screen{border-color:#9ddcff;box-shadow:0 15px 70px #1671bc25}.phone-gallery:hover .screen{box-shadow:0 0 0 3px #060b12,0 30px 65px #0008,0 0 35px #218dda30}.contact-strip{position:relative;isolation:isolate;overflow:hidden}.contact-strip:before{content:'';position:absolute;z-index:-1;left:25%;right:-10%;top:-100%;height:260%;background:radial-gradient(ellipse,#60aef820,transparent 65%);pointer-events:none;animation:contact-light 12s ease-in-out infinite alternate}@keyframes contact-light{to{transform:translateX(-25%)}}.footer{background:radial-gradient(ellipse at 50% 0%,#365c8020,transparent 75%)}.mobile-nav{display:none}.studio-scroll-label{display:block;color:#849db8;font:9px monospace;letter-spacing:1.5px;margin-top:24px}
@media(max-width:700px){.section-heading:before{top:-16px;width:30px}.mobile-nav{display:block;margin-inline:auto;width:calc(100% - 36px);position:relative;z-index:5;margin-bottom:10px}.mobile-nav>summary{padding:10px 16px;min-height:42px;border:1px solid #b1dcff40;border-radius:99px;background:#1b344b55;font-size:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-nav>summary span{font-size:15px}.mobile-nav>div{position:absolute;top:54px;left:0;right:0;background:#0b1929f5;border:1px solid #54749566;border-radius:20px;padding:10px 18px;box-shadow:0 20px 40px #0008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-nav a{display:flex;justify-content:space-between;font-size:14px;padding:13px 0;border-bottom:1px solid #46607840}.mobile-nav a:last-child{border:0}.mobile-nav a>small{font-size:10px;color:#7da4c8}.benefit-grid article:hover{transform:none}.studio-scroll-label{font-size:8px;letter-spacing:1px}.studio-enter{animation-duration:.4s}}
@media(prefers-reduced-motion:reduce){.studio-enter,.contact-strip:before{animation:none}.benefit-grid article,.pc-screen,.phone-gallery .screen{transition:none}.benefit-grid article:hover{transform:none}}
