@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e7e9e9;background:#090b0e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #b6d3d9;outline-offset:5px}::selection{background:#9bb6bf;color:#050608}.site-shell{overflow:hidden}.section-wrap{width:min(100% - 112px,1408px);margin-inline:auto}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:30px 5.1%;border-bottom:1px solid rgba(210,222,225,.09)}.brand{display:inline-flex;align-items:center;gap:12px;font:700 16px/1 Space Grotesk,sans-serif;letter-spacing:.14em;white-space:nowrap}.brand__symbol{display:grid;place-items:center;color:#b7c2c7}.brand__slash{color:#71818a;padding:0 5px}.site-nav{display:flex;gap:35px;align-items:center}.site-nav a{font-size:12px;color:#adb6bc;display:flex;align-items:center;gap:4px;transition:color .2s}.site-nav a:hover{color:#fff}.menu-toggle{display:none;background:transparent;color:#fff;border:0;cursor:pointer}.hero{position:relative;min-height:820px;height:100svh;max-height:1080px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 56% 45% at 50% 44%,#1d2831 0%,#0d1218 55%,transparent 95%),#0a0d11}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(#9bb7c013 1px,transparent 1px),linear-gradient(90deg,#9bb7c013 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black,transparent 80%);mask-image:radial-gradient(ellipse at 50% 45%,black,transparent 80%)}.hero__content{text-align:center;display:flex;align-items:center;flex-direction:column;position:relative;padding:90px 20px 50px}.eyebrow{color:#a1b0b7;display:flex;align-items:center;gap:13px;letter-spacing:.2em;font-size:10px;font-weight:700}.eyebrow__line{width:26px;height:1px;background:#8da3ad}.eyebrow__serial{color:#64757e;margin-left:12px}.clock-mark{position:relative;width:210px;height:210px;margin:45px auto 20px;filter:drop-shadow(0 0 40px #739dad19);animation:fade-up 1s ease both}.clock-mark__ring{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #b6c7d144;border-radius:50%;box-shadow:inset 0 0 0 12px #ffffff02,0 0 80px #84a6b216}.clock-mark__ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid #b6c7d112}.clock-mark__tick{position:absolute;top:50%;left:50%;height:8px;width:1px;transform-origin:center 84px;background:#74858d}.clock-mark__hand{position:absolute;top:50%;left:calc(50% - 1px);width:2px;background:linear-gradient(#f0f6f8,#8299a4);border-radius:2px;transform-origin:center top}.clock-mark__hand--long{height:75px;animation:clock-ticks 2.8s .4s cubic-bezier(.55,.08,.2,.98) both}.clock-mark__hand--short{height:49px;opacity:.4;transform:rotate(105deg)}.clock-mark__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#edf6f9;border-radius:50%;box-shadow:0 0 14px #d1f5ff75}@keyframes clock-ticks{0%,14%{transform:rotate(180deg)}30%,40%{transform:rotate(210deg)}56%,66%{transform:rotate(240deg)}85%,to{transform:rotate(270deg)}}@keyframes fade-up{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.hero h1{font:700 clamp(56px,7.5vw,115px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.085em;margin:0;text-shadow:0 6px 34px #0004;animation:fade-up 1s .15s both}.hero h1 span:not(.hero__dot){color:#b8c5ca;font-weight:400}.hero__dot{color:#9cbfc7}.hero__description{color:#9aa8b0;margin:27px 0 0;font-size:15px;line-height:1.75;animation:fade-up 1s .25s both}.hero__actions{display:flex;align-items:center;gap:30px;margin-top:34px;animation:fade-up 1s .35s both}.button{display:inline-flex;align-items:center;gap:25px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button--primary{background:#ccd6da;color:#142027;padding:18px 21px}.button--primary:hover{background:#fff}.button--quiet{color:#c4cdd1}.hero__bottom{position:absolute;bottom:31px;left:5.1%;right:5.1%;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.17em;color:#72828b}.hero__bottom a{display:flex;align-items:center;gap:13px;color:#bdcbd0}.projects-section{padding-block:145px 130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading h2,.studio-grid h2{font:600 clamp(49px,5.9vw,84px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.07em;margin:22px 0 0}.section-heading h2 em,.studio-grid h2 em{font-style:normal;color:#879ca6}.section-heading>p{color:#8d9aa4;line-height:1.8;max-width:330px;font-size:14px;margin:0 0 5px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{min-width:0;background:#10151a;border:1px solid #27333c;transition:border-color .2s,transform .2s;overflow:hidden}.project-card:hover{border-color:#617b87;transform:translateY(-4px)}.project-card__top{display:flex;align-items:center;justify-content:space-between;padding:24px 25px 0}.project-card__number{font:600 12px Space Grotesk;color:#c1ccd0}.project-card__status{font-size:9px;letter-spacing:.1em;color:#8b9ba3;display:flex;align-items:center;gap:8px;font-weight:700}.status-dot{width:5px;height:5px;background:#a1b9c2;border-radius:50%;box-shadow:0 0 8px #78acbb}.project-card--future .status-dot{background:#666f78;box-shadow:none}.project-art{height:263px;position:relative;display:grid;place-items:center;overflow:hidden}.project-art--ai{background:radial-gradient(ellipse at 50% 50%,#41687924,transparent 55%)}.orb-wrap{position:relative;height:210px;width:210px;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;border:1px solid #a2c4d066;box-shadow:0 0 40px #6aa4bd18}.orb--outer{width:210px;height:210px;transform:rotateX(65deg) rotate(-25deg);animation:orb-rotate 13s linear infinite}.orb--mid{width:155px;height:155px;transform:rotateY(64deg) rotate(-26deg);animation:orb-rotate 16s linear infinite reverse}.orb--core{width:112px;height:112px;background:radial-gradient(circle at 34% 28%,#477c92,#182c38 55%,#081016 85%);box-shadow:0 0 35px #2a637e77,inset -14px -14px 25px #0008}.orb-label{position:relative;color:#e2eff3;font:500 20px Space Grotesk;letter-spacing:.2em;text-shadow:0 0 12px #a4ced9}@keyframes orb-rotate{50%{transform:rotateX(110deg) rotate(160deg)}}.project-art--game{background:radial-gradient(ellipse,#314b5640,transparent 62%)}.game-art{position:relative;width:220px;height:220px;display:grid;place-items:center}.game-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 49%,#a1bac515 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,#a1bac515 50%,transparent 51%);background-size:38px 38px;transform:perspective(300px) rotateX(45deg)}.game-diamond{position:absolute;width:125px;height:125px;border:1px solid #b4c6ce88;transform:translate(-10px,15px) rotate(45deg) skew(-7deg,-7deg);background:linear-gradient(135deg,#adc4cf29,#30485311);box-shadow:17px 17px #6e92932a,17px 17px 0 1px #6e929344}.game-diamond--back{transform:translate(45px,-30px) rotate(45deg) skew(-7deg,-7deg) scale(.68);opacity:.45}.project-art--future{background:radial-gradient(circle,#27343b33,transparent 65%)}.future-art{height:190px;width:190px;display:grid;place-items:center;position:relative}.future-art>span{font:300 104px Space Grotesk;color:#617480}.future-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed #495c65;border-radius:50%;animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.project-card__body{padding:12px 26px 29px;min-height:252px;display:flex;flex-direction:column}.project-card__category{font-size:9px;letter-spacing:.18em;color:#81939c;font-weight:700}.project-card__body h3{font:600 30px Space Grotesk;letter-spacing:-.04em;margin:12px 0 10px}.project-card__body p{font-size:13px;color:#8c9aa4;line-height:1.78;margin:0}.project-card__link{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #28343d;font-size:12px;font-weight:700;color:#d0dce0}.project-card__link:hover svg{transform:translate(3px,-3px)}.project-card__link svg{transition:transform .2s}.project-card__link--muted{color:#73838c}.projects-footnote{font-size:10px;font-weight:700;letter-spacing:.17em;color:#697982;text-align:center;margin:48px 0 0}.studio-section{background:#11171d;border-top:1px solid #27353e;border-bottom:1px solid #27353e}.studio-grid{padding-block:132px 145px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.studio-grid h2{font-size:clamp(48px,5.6vw,78px);margin-top:30px}.studio-copy{padding-top:24px;max-width:450px}.studio-copy__symbol{font-size:43px;color:#90aeb8}.studio-copy p{font-size:17px;line-height:1.8;color:#a6b3b9;margin:18px 0}.studio-copy p+p{font-size:14px;color:#84929b}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:13px;font-weight:700;border-bottom:1px solid #9facb2;padding-bottom:11px;margin-top:20px}.closing{position:relative;padding-block:135px}.closing>p{font:600 clamp(60px,9vw,138px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.08em;margin:32px 0 0}.closing>p span{color:#6c818d}.closing__top{position:absolute;bottom:138px;right:0;border:1px solid #374650;width:52px;height:52px;display:grid;place-items:center;transition:background .2s}.closing__top:hover{background:#25333d}.site-footer{padding:38px 5.1% 26px;background:#0c1014;border-top:1px solid #29363f}.site-footer__main,.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.site-footer__links{display:flex;gap:27px;font-size:12px;color:#a4b1b8}.site-footer__links a{display:inline-flex;align-items:center;gap:4px}.site-footer__bottom{margin-top:46px;padding-top:24px;border-top:1px solid #27353e;font-size:9px;font-weight:700;letter-spacing:.12em;color:#6d7d86}@media(max-width:950px){.section-wrap{width:min(100% - 56px,1408px)}.projects-grid{grid-template-columns:1fr 1fr}.project-card--future{grid-column:span 2}.studio-grid{gap:5%}.studio-copy p{font-size:15px}}@media(max-width:650px){.site-header{padding:23px 22px}.menu-toggle{display:block;z-index:2}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#121b22;border-bottom:1px solid #3a4a53;padding:31px 25px;flex-direction:column;align-items:start;gap:25px}.site-nav--open{display:flex}.site-nav a{font-size:16px}.section-wrap{width:calc(100% - 40px)}.hero{height:100svh;min-height:690px}.hero__content{padding:110px 15px 40px}.hero__content .eyebrow{font-size:8px;gap:8px}.eyebrow__serial{margin-left:0}.clock-mark{width:180px;height:180px;margin:37px auto 23px}.clock-mark__tick{transform-origin:center 71px!important}.clock-mark__hand--long{height:65px}.hero h1{font-size:clamp(47px,12vw,73px)}.hero__description{font-size:13px}.hero__actions{flex-direction:column;gap:19px}.hero__bottom{left:23px;right:23px}.hero__bottom>span:first-child{display:none}.projects-section{padding-block:90px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.studio-grid h2{font-size:50px}.section-heading>p{margin-top:20px}.projects-grid{grid-template-columns:1fr}.project-card--future{grid-column:auto}.project-art{height:225px}.project-card__body{min-height:225px}.studio-grid{grid-template-columns:1fr;gap:25px;padding-block:91px 95px}.studio-copy{padding-top:0}.closing{padding-block:95px}.closing>p{font-size:clamp(44px,12vw,80px)}.closing__top{right:0;bottom:32px;height:42px;width:42px}.site-footer{padding:36px 20px 24px}.site-footer__main,.site-footer__bottom{align-items:start;flex-direction:column;gap:14px}.site-footer__bottom{margin-top:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
