@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b18;color:#f7f7fb;font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit}.glow{position:fixed;border-radius:50%;filter:blur(110px);opacity:.16;pointer-events:none;z-index:-1}.glow-a{width:500px;height:500px;background:#7747ff;right:-180px;top:60px}.glow-b{width:420px;height:420px;background:#1bd7e8;left:-250px;top:700px}header,main,footer{width:min(1240px,calc(100% - 56px));margin:auto}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:'Space Grotesk';font-weight:700;letter-spacing:.03em}.logo span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#925cff,#36d8ff);font-size:13px;box-shadow:0 0 30px #744fff55}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;color:#b9bdcc;font-size:14px}.nav-cta{padding:11px 17px;border:1px solid #ffffff28;border-radius:99px;color:white!important}.hero{min-height:700px;padding:82px 0 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.pill{font-size:11px;letter-spacing:.16em;font-weight:700;color:#b9bdcc;display:flex;gap:9px;align-items:center}.pill i{width:7px;height:7px;border-radius:50%;background:#61e6a5;box-shadow:0 0 12px #61e6a5}.hero h1,.section-head h2,.about h2,.contact h2{font-family:'Space Grotesk';letter-spacing:-.055em;line-height:.96}.hero h1{font-size:clamp(62px,7vw,100px);margin:25px 0}.hero h1 em,.contact h2 em{font-style:normal;background:linear-gradient(90deg,#b46cff,#47dcff);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:540px;color:#a7abbb;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:24px;margin-top:38px;flex-wrap:wrap}.primary{background:#f7f7fb;color:#090b16;text-decoration:none;padding:16px 21px;border-radius:14px;font-weight:700}.primary b{margin-left:14px}.mail{font-size:13px;color:#9ea3b5}.hero-art{height:530px;position:relative;border-radius:34px;overflow:hidden;border:1px solid #ffffff22;box-shadow:0 35px 90px #0008;transform:rotate(1.3deg)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b1888 0%,transparent 35%),linear-gradient(0deg,#080b1888,transparent 35%)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:68% 12%;transform:scale(1.12)}.float-card{position:absolute;z-index:2;padding:15px 17px;background:#101528cc;backdrop-filter:blur(16px);border:1px solid #ffffff24;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.float-card strong{font-family:'Space Grotesk';font-size:12px;letter-spacing:.13em}.float-card span{font-size:11px;color:#aab0c2;margin-top:4px}.card-one{right:20px;top:20px}.card-two{left:20px;bottom:20px}.ticker{width:100vw;margin-left:calc((100vw - min(1240px,calc(100vw - 56px)))/-2);border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;overflow:hidden;padding:18px 0;color:#71778e;white-space:nowrap;font-family:'Space Grotesk';font-size:13px;letter-spacing:.13em}.ticker div{width:max-content;animation:scroll 22s linear infinite}.ticker span{color:#8b63ff;margin:0 25px}@keyframes scroll{to{transform:translateX(-50%)}}.work{padding:125px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:55px}.section-head>span,.label{font-size:11px;letter-spacing:.16em;color:#777e96;font-weight:700}.section-head h2{font-size:clamp(46px,5vw,72px);margin:0;width:58%}.cards{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.feature{background:#101426;border:1px solid #ffffff14;border-radius:28px;overflow:hidden}.visual{height:360px;background-image:url('assets/studio-world.png');background-size:205% auto}.crop-game{background-position:76% 5%}.crop-app{background-position:18% 91%}.feature-copy{padding:30px}.feature-copy>span{color:#6d748b;font-size:11px}.feature h3{font-family:'Space Grotesk';font-size:30px;margin:12px 0}.feature p{color:#969caf;line-height:1.65;margin:0;max-width:530px}.about{margin:30px auto 120px;padding:90px 70px;background:linear-gradient(135deg,#12172b,#0d1020);border:1px solid #ffffff15;border-radius:36px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center;position:relative;overflow:hidden}.orb{width:280px;height:280px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#68e9ff,#7254f6 43%,#171b35 70%);box-shadow:0 0 100px #7458ff55}.orb span{font:700 74px 'Space Grotesk';letter-spacing:-.08em;text-shadow:0 8px 30px #0007}.about h2{font-size:clamp(44px,5vw,70px);margin:20px 0 25px}.about-copy>p{color:#9ca2b5;line-height:1.75;max-width:650px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.values div{border-top:1px solid #ffffff20;padding-top:16px}.values b{font-size:11px;letter-spacing:.1em}.values small{display:block;color:#777e93;line-height:1.5;margin-top:7px}.contact{text-align:center;padding:90px 0 140px}.contact h2{font-size:clamp(65px,9vw,125px);margin:25px 0 45px}.contact>a{display:inline-flex;gap:35px;text-decoration:none;border:1px solid #ffffff2b;border-radius:99px;padding:18px 24px;color:#d7daE5}.contact>a:hover{background:#fff;color:#080b18}footer{border-top:1px solid #ffffff18;min-height:115px;display:flex;align-items:center;justify-content:space-between;color:#72788c;font-size:12px}footer .logo{color:#f7f7fb}@media(max-width:850px){header,main,footer{width:min(100% - 30px,1240px)}nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:65px 0}.hero-art{height:420px}.section-head{display:block}.section-head h2{width:100%;margin-top:22px}.cards{grid-template-columns:1fr}.visual{height:310px}.about{grid-template-columns:1fr;padding:55px 30px}.orb{width:190px;height:190px}.values{grid-template-columns:1fr}.ticker{margin-left:-15px}.contact{padding-bottom:100px}footer{padding:30px 0;gap:20px;align-items:flex-start;flex-direction:column}.hero h1{font-size:61px}}@media(max-width:480px){.hero h1{font-size:50px}.hero-art{height:330px}.actions{align-items:flex-start;flex-direction:column}.about{border-radius:24px}.contact>a{font-size:12px;gap:15px}.visual{height:260px}}