@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/fa5aae2beadb79bb-s.0wmljci~j6.yy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/28de84e0e7d4cb57-s.0nrd6q_b.qkot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/c50f3c9c65fbdb75-s.p.0q9vn6c7d6pvt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata Fallback;src:local(Arial);ascent-override:76.59%;descent-override:16.94%;line-gap-override:0.0%;size-adjust:112.16%}.inconsolata_ca5beca4-module__WYLh8G__className{font-family:Inconsolata,Inconsolata Fallback;font-style:normal}.inconsolata_ca5beca4-module__WYLh8G__variable{--font-inconsolata:"Inconsolata", "Inconsolata Fallback"}
:root{--bg-deep:#0a0a0c;--bg-primary:#0d0d0f;--bg-secondary:#141416;--bg-elevated:#1a1a1e;--bg-offblack:#111113;--accent:#d6001c;--accent-hover:#e8383b;--accent-glow:#d6001c26;--text-primary:#fff;--text-body:#c8c8cc;--text-muted:#6e6e76;--text-sand:#b8b0a0;--border:#ffffff0f;--border-hover:#ffffff1f;--overlay:#0006;--overlay-heavy:#000000b3;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"Inconsolata", monospace;--text-hero:clamp(48px, 6vw, 96px);--text-h1:clamp(36px, 4vw, 64px);--text-h2:clamp(28px, 3vw, 48px);--text-h3:clamp(22px, 2.5vw, 32px);--text-intro:clamp(18px, 2vw, 28px);--text-body-size:16px;--text-caption:12px;--text-small:10px;--section-padding:clamp(60px, 8vw, 120px);--container-max:1300px;--container-padding:clamp(20px, 4vw, 60px);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.3s;--duration-normal:.6s;--duration-slow:1s;--z-base:1;--z-nav:100;--z-overlay:200;--z-modal:300}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body-size);color:var(--text-body);background-color:var(--bg-primary);line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.1}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section{padding:var(--section-padding) 0}.section--offblack{background-color:var(--bg-offblack)}.section--secondary{background-color:var(--bg-secondary)}.section--bordered{border-top:1px solid var(--border)}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:clamp(32px,4vw,64px);display:flex}.section-header__title{font-size:var(--text-h2);letter-spacing:-.02em}.text-hero{font-size:var(--text-hero);font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.03em;line-height:1}.text-intro{font-size:var(--text-intro);color:var(--text-body);max-width:800px;line-height:1.7}.text-intro a{color:var(--accent);transition:color var(--duration-fast) var(--ease-smooth)}.text-intro a:hover{color:var(--accent-hover)}.text-caption{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.text-sand{color:var(--text-sand)}.btn{font-family:var(--font-body);color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth);align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:var(--accent)}.btn__text-wrapper{height:1.4em;position:relative;overflow:hidden}.btn__text{transition:transform var(--duration-normal) var(--ease-smooth);display:block}.btn__text--hover{color:var(--accent);position:absolute;top:0;left:0;transform:translateY(100%)}.btn:hover .btn__text{transform:translateY(-100%)}.btn:hover .btn__text--hover{transform:translateY(0)}.btn__arrow{flex-shrink:0;width:30px;height:24px}.btn__arrow svg{width:100%;height:100%}.btn__arrow path{stroke:var(--accent);transition:stroke var(--duration-fast) var(--ease-smooth)}.btn-primary{background:var(--accent);color:#fff;font-family:var(--font-body);letter-spacing:.5px;transition:all var(--duration-fast) var(--ease-smooth);align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--accent-hover);transition:transform var(--duration-normal) var(--ease-smooth);position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover:before{transform:translate(0)}.btn-primary span{z-index:1;position:relative}.btn-outline{border:1px solid var(--border-hover);color:var(--text-body);font-family:var(--font-body);letter-spacing:.5px;transition:all var(--duration-fast) var(--ease-smooth);align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:500;display:inline-flex}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.btn-external{align-items:center;gap:8px;display:inline-flex}.btn-external__arrow{flex-shrink:0;width:8px;height:9px}.navbar-remedy{z-index:var(--z-nav);padding:24px var(--container-padding);transition:all var(--duration-normal) var(--ease-smooth);background:0 0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar-remedy--scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:16px var(--container-padding);background:#0a0a0ceb}.navbar-remedy__logo{z-index:var(--z-modal);align-items:center;display:flex;position:relative}.navbar-remedy__right{z-index:var(--z-modal);align-items:center;gap:32px;display:flex;position:relative}.navbar-remedy__header-links{align-items:center;gap:28px;display:flex}.navbar-remedy__header-link{font-family:var(--font-body);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-smooth);font-size:14px;font-weight:400}.navbar-remedy__header-link:hover,.navbar-remedy__header-link--active{color:var(--accent)}.navbar-remedy__hamburger{cursor:pointer;z-index:var(--z-modal);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:10px 8px;display:flex;position:relative}.navbar-remedy__hamburger-line{background:var(--text-primary);width:22px;height:1.5px;transition:all var(--duration-normal) var(--ease-smooth);transform-origin:50%}.navbar-remedy__hamburger--open .navbar-remedy__hamburger-line:first-child{transform:rotate(45deg)translateY(3.75px)}.navbar-remedy__hamburger--open .navbar-remedy__hamburger-line:nth-child(2){transform:rotate(-45deg)translateY(-3.75px)}.menu-overlay{z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-smooth), visibility .4s var(--ease-smooth);background:#08080af7;position:fixed;inset:0;overflow-y:auto}.menu-overlay--open{opacity:1;visibility:visible}.menu-overlay__close{top:28px;right:var(--container-padding);z-index:10;color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:none;padding:8px;position:absolute}.menu-overlay__close:hover{color:var(--accent);transform:rotate(90deg)}.menu-overlay__inner{min-height:100vh;padding:100px var(--container-padding) 40px;max-width:var(--container-max);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}.menu-overlay__3col{flex:1;grid-template-columns:240px 1fr 200px;align-content:center;gap:clamp(40px,5vw,80px);padding:40px 0;display:grid}.menu-overlay__spotlight{flex-direction:column;gap:12px;display:flex}.menu-overlay__spotlight-label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:3px;font-size:10px}.menu-overlay__spotlight-image{aspect-ratio:16/9;background-color:var(--bg-secondary);border-radius:2px;width:100%;position:relative;overflow:hidden}.menu-overlay__spotlight-title{font-family:var(--font-body);color:var(--accent);transition:color var(--duration-fast) var(--ease-smooth);font-size:14px;line-height:1.4}.menu-overlay__spotlight-title:hover{color:var(--text-primary)}.menu-overlay__spotlight-link{font-family:var(--font-body);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-smooth);align-items:center;gap:6px;font-size:13px;display:inline-flex}.menu-overlay__spotlight-link:hover{color:var(--accent)}.menu-overlay__center{flex-direction:column;justify-content:center;gap:0;display:flex}.menu-overlay__section-item{border-bottom:1px solid var(--border);transition:all var(--duration-normal) var(--ease-smooth);padding:28px 0;display:block}.menu-overlay__section-item:first-child{padding-top:0}.menu-overlay__section-item:hover{padding-left:12px}.menu-overlay__section-title{font-family:var(--font-heading);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-smooth);letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(24px,3vw,36px);font-weight:600}.menu-overlay__section-item:hover .menu-overlay__section-title{color:var(--accent)}.menu-overlay__section-desc{color:var(--text-muted);max-width:500px;font-size:14px;line-height:1.6}.menu-overlay__right-col{flex-direction:column;gap:0;padding-top:4px;display:flex}.menu-overlay__page-link{font-family:var(--font-body);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-smooth);padding:10px 0;font-size:16px;font-weight:500}.menu-overlay__page-link:hover{color:var(--accent)}.menu-overlay__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:40px;padding-top:32px;display:flex}.menu-overlay__footer-logo{align-items:center;display:flex}.menu-overlay__socials{align-items:center;gap:20px;display:flex}.menu-overlay__social-link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-smooth);justify-content:center;align-items:center;display:flex}.menu-overlay__social-link:hover{color:var(--accent)}.footer{border-top:1px solid var(--border);background:var(--bg-deep);padding:clamp(60px,8vw,100px) 0 40px}.footer__logo{margin-bottom:56px}.footer__logo-text{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:3px;text-transform:uppercase;opacity:.5;transition:opacity var(--duration-fast) var(--ease-smooth);font-size:20px;font-weight:800}.footer__logo-text:hover{opacity:1}.footer__grid{grid-template-columns:repeat(4,1fr);gap:clamp(32px,5vw,64px);margin-bottom:64px;display:grid}.footer__group-title{font-family:var(--font-body);color:var(--text-primary);letter-spacing:.5px;margin-bottom:20px;font-size:15px;font-weight:600}.footer__link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-smooth);text-transform:uppercase;letter-spacing:.5px;padding:5px 0;font-size:13px;display:block}.footer__link:hover{color:var(--accent)}.footer__bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer__legal{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);letter-spacing:1px}.footer__legal-links{gap:24px;display:flex}.footer__legal-link{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);letter-spacing:1px;transition:color var(--duration-fast) var(--ease-smooth)}.footer__legal-link:hover{color:var(--accent)}.hero-cinematic{width:100%;height:100vh;position:relative;overflow:hidden}.hero-cinematic__image-wrapper{z-index:0;position:absolute;inset:0}.hero-cinematic__image-wrapper img,.hero-cinematic__image-wrapper video{object-fit:cover;width:100%;height:100%}.hero-cinematic__vignette{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0c4d 0%,#0000 30% 60%,#0a0a0cf2 100%),linear-gradient(90deg,#0a0a0c33 0%,#0000 50%);position:absolute;inset:0}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__background{z-index:0;position:absolute;inset:0}.hero__gradient{background:radial-gradient(ellipse 80% 80% at 50% 50%, transparent 0%, var(--bg-primary) 100%);z-index:1;position:absolute;inset:0}.hero__noise{z-index:2;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;position:absolute;inset:0}.page-hero{padding:calc(100px + var(--section-padding)) 0 var(--section-padding);text-align:left;position:relative}.page-hero__title{font-size:var(--text-h1);letter-spacing:-.02em;margin-bottom:20px}.page-hero__subtitle{font-size:var(--text-intro);color:var(--text-sand);max-width:700px;line-height:1.7}.particles-canvas{z-index:0;position:absolute;inset:0}.about-preview{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,100px);display:grid}.about-preview__title{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:24px;line-height:1.05}.about-preview__text{color:var(--text-sand);margin-bottom:36px;font-size:17px;line-height:1.8}.about-preview__stats{grid-template-columns:1fr 1fr;gap:0;display:grid}.about-preview__stat{border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;margin:-.5px;padding:clamp(28px,3vw,48px);display:flex}.about-preview__stat-number{font-family:var(--font-heading);color:var(--accent);margin-bottom:8px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1}.about-preview__stat-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:10px}.mission-remedy{padding:clamp(40px,6vw,80px) 0}.mission-remedy__text{font-family:var(--font-body);color:var(--accent);max-width:1100px;font-size:clamp(24px,3.5vw,44px);font-weight:400;line-height:1.5}.mission-remedy__text a{color:var(--accent);text-underline-offset:4px;transition:all var(--duration-fast) var(--ease-smooth);text-decoration:underline;text-decoration-thickness:1px}.mission-remedy__text a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.mission{padding:var(--section-padding) 0}.mission__text{font-size:var(--text-intro);color:var(--text-body);max-width:900px;line-height:1.8}.mission__text a{color:var(--accent);transition:color var(--duration-fast) var(--ease-smooth)}.mission__text a:hover{color:var(--accent-hover)}.news-card{transition:transform var(--duration-normal) var(--ease-smooth);display:block;overflow:hidden}.news-card:hover{transform:translateY(-4px)}.news-card__image-wrapper{aspect-ratio:16/9;background:var(--bg-secondary);margin-bottom:16px;position:relative;overflow:hidden}.news-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth)}.news-card:hover .news-card__image{transform:scale(1.05)}.news-card__category{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.news-card__title{font-family:var(--font-body);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-smooth);font-size:16px;font-weight:500;line-height:1.5}.news-card:hover .news-card__title{color:var(--accent)}.news-card__date{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);letter-spacing:1px;margin-top:8px}.game-card{flex-shrink:0;display:block;position:relative;overflow:hidden}.game-card__image-wrapper{aspect-ratio:1;background:#050505;position:relative;overflow:hidden}.game-card__image{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth)}.game-card:hover .game-card__image{transform:scale(1.05)}.game-card__overlay{transition:opacity var(--duration-normal) var(--ease-smooth);background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}.game-card__shadow{z-index:2;background:linear-gradient(90deg,#0000004d,#0000);width:40px;position:absolute;top:0;bottom:0;left:0}.game-card__content{z-index:3;padding:24px;position:absolute;bottom:0;left:0;right:0}.game-card__title{font-family:var(--font-heading);color:var(--text-primary);font-size:18px;font-weight:600}.game-card__status{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);margin-bottom:8px;padding:4px 10px;font-size:9px;display:inline-block}.game-feature{aspect-ratio:21/9;background:var(--bg-secondary);display:block;position:relative;overflow:hidden}.game-feature__image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth)}.game-feature:hover .game-feature__image{transform:scale(1.03)}.game-feature__overlay{background:linear-gradient(90deg,#000c 0%,#0003 60%,#0000 100%);position:absolute;inset:0}.game-feature__content{z-index:2;max-width:500px;padding:clamp(24px,4vw,48px);position:absolute;bottom:0;left:0}.game-feature__title{font-size:var(--text-h2);letter-spacing:-.02em;margin-bottom:12px}.game-feature__description{color:var(--text-sand);margin-bottom:20px;font-size:15px;line-height:1.7}.team-card{text-align:center}.team-card__photo-wrapper{aspect-ratio:1;background:var(--bg-secondary);margin-bottom:16px;position:relative;overflow:hidden}.team-card__photo{object-fit:cover;filter:grayscale(30%);width:100%;height:100%;transition:all var(--duration-normal) var(--ease-smooth)}.team-card:hover .team-card__photo{filter:grayscale(0%);transform:scale(1.05)}.team-card__name{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.team-card__role{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.team-card__department{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.job-card{border:1px solid var(--border);background:var(--bg-secondary);transition:all var(--duration-normal) var(--ease-smooth);padding:28px}.job-card:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.job-card__department{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.job-card__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.job-card__meta{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin-bottom:16px}.job-card__description{color:var(--text-body);margin-bottom:20px;font-size:14px;line-height:1.6}.benefit-card{border:1px solid var(--border);background:var(--bg-secondary);transition:all var(--duration-normal) var(--ease-smooth);padding:32px}.benefit-card__icon{margin-bottom:16px;font-size:28px}.benefit-card__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.benefit-card__text{color:var(--text-muted);font-size:14px;line-height:1.6}.value-pillar{border:1px solid var(--border);background:var(--bg-secondary);text-align:center;transition:all var(--duration-normal) var(--ease-smooth);padding:40px}.value-pillar:hover{border-color:var(--accent);background:var(--bg-elevated)}.value-pillar__number{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px}.value-pillar__title{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px}.value-pillar__text{color:var(--text-sand);font-size:15px;line-height:1.7}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d0d0f99;padding:16px 0;overflow:hidden}.marquee__track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee__item{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:0 32px}.marquee__separator{color:var(--accent);font-size:var(--text-caption);padding:0 16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.stat{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;transition:background var(--duration-fast) var(--ease-smooth);padding:36px}.stat:hover{background:var(--bg-elevated)}.stat__number{font-family:var(--font-heading);color:var(--accent);margin-bottom:8px;font-size:44px;font-weight:800;line-height:1}.stat__label{font-family:var(--font-mono);letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;font-size:9px}.game-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:0;display:flex;overflow-x:auto}.game-carousel::-webkit-scrollbar{display:none}.game-carousel__item{scroll-snap-align:start;flex:0 0 50%}.news-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.team-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);display:grid}.jobs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.values-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.contact-item{border-bottom:1px solid var(--border)}.contact-item__question{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text-primary);text-align:left;transition:color var(--duration-fast) var(--ease-smooth);justify-content:space-between;align-items:center;padding:24px 0;font-size:17px;font-weight:500;display:flex}.contact-item__question:hover{color:var(--accent)}.contact-item__icon{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-smooth);font-size:20px}.contact-item--open .contact-item__icon{transform:rotate(45deg)}.contact-item__answer{max-height:0;transition:max-height var(--duration-normal) var(--ease-smooth);overflow:hidden}.contact-item--open .contact-item__answer{max-height:300px}.contact-item__answer-inner{color:var(--text-sand);padding:0 0 24px;font-size:15px;line-height:1.7}.contact-item__answer-inner a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.contact-item__answer-inner a:hover{color:var(--accent-hover)}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter-bar__btn{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);background:0 0;padding:8px 20px}.filter-bar__btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.filter-bar__btn--active{color:var(--text-primary);border-color:var(--accent);background:var(--accent-glow)}.badge{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);padding:4px 12px;font-size:9px;display:inline-block}.badge--accent{border-color:var(--accent);color:var(--accent)}.badge--success{color:#2d9b4e;border-color:#2d9b4e}.press-asset{border:1px solid var(--border);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-smooth);align-items:center;gap:20px;padding:24px;display:flex}.press-asset:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.press-asset__preview{background:var(--bg-elevated);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.press-asset__info{flex:1}.press-asset__name{color:var(--text-primary);margin-bottom:4px;font-weight:600}.press-asset__format{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.article{max-width:720px;margin:0 auto}.article__header{margin-bottom:40px}.article__category{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.article__title{font-size:var(--text-h1);letter-spacing:-.02em;margin-bottom:16px}.article__date{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);letter-spacing:1px}.article__hero-image{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 200px);margin-bottom:40px;margin-left:-100px}.article__body{color:var(--text-body);font-size:17px;line-height:1.8}.article__body p{margin-bottom:1.5em}.article__body h2{font-size:var(--text-h3);margin-top:2em;margin-bottom:.75em}.article__body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article__body strong{color:var(--text-primary);font-weight:600}.article__body img{width:100%;margin:2em 0}.join-cta{background:var(--bg-offblack);border-top:1px solid var(--border)}.join-cta__grid{grid-template-columns:auto 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.join-cta__title{font-size:var(--text-h2);letter-spacing:-.02em}.join-cta__text{color:var(--text-body);margin-bottom:28px;font-size:17px;line-height:1.7}.careers-hero{justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.careers-hero__bg{z-index:0;background:linear-gradient(135deg,#0d0a14 0%,#1a0a0a 30%,#0a0a0c 60%,#0c0818 100%);position:absolute;inset:0}.careers-hero__overlay{z-index:1;background:radial-gradient(#0000 30%,#08080acc 100%);position:absolute;inset:0}.careers-hero__content{z-index:2;text-align:center;max-width:800px;position:relative}.careers-hero__text{font-family:var(--font-body);color:var(--text-sand);font-size:clamp(18px,2.2vw,24px);font-weight:300;line-height:1.7}.careers-anchors{border-bottom:1px solid var(--border);z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080af2;padding:20px 0;position:sticky;top:64px}.careers-anchors__list{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,40px);display:flex}.careers-anchors__link{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;transition:color var(--duration-fast) var(--ease-smooth);padding:8px 0;font-size:14px;position:relative}.careers-anchors__link:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s var(--ease-smooth);position:absolute;bottom:0;left:0}.careers-anchors__link:hover{color:var(--text-primary)}.careers-anchors__link:hover:after{width:100%}.careers-split{grid-template-columns:280px 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.careers-split__heading{font-family:var(--font-heading);color:var(--text-primary);font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2;position:sticky;top:140px}.careers-jobs{flex-direction:column;gap:0;display:flex}.careers-job-item{border-bottom:1px solid var(--border);transition:all .3s var(--ease-smooth);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.careers-job-item:first-child{border-top:1px solid var(--border)}.careers-job-item:hover{padding-left:12px}.careers-job-item__dept{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:4px;font-size:10px;display:block}.careers-job-item__title{font-family:var(--font-heading);color:var(--text-primary);transition:color .3s var(--ease-smooth);margin-bottom:4px;font-size:clamp(18px,2vw,22px);font-weight:600}.careers-job-item:hover .careers-job-item__title{color:var(--accent)}.careers-job-item__meta{color:var(--text-muted);font-size:13px}.careers-job-item__arrow{color:var(--text-muted);opacity:0;transition:all .3s var(--ease-smooth);flex-shrink:0;transform:translate(-8px)}.careers-job-item:hover .careers-job-item__arrow{opacity:1;color:var(--accent);transform:translate(0)}.careers-richtext p{color:var(--text-sand);margin-bottom:20px;font-size:16px;line-height:1.8}.careers-richtext p:last-child{margin-bottom:0}.careers-accordion{flex-direction:column;gap:0;display:flex}.careers-accordion__item{border-bottom:1px solid var(--border)}.careers-accordion__item:first-child{border-top:1px solid var(--border)}.careers-accordion__header{cursor:pointer;width:100%;color:var(--text-primary);transition:color .3s var(--ease-smooth);background:0 0;border:none;align-items:center;gap:16px;padding:20px 0;display:flex}.careers-accordion__header:hover{color:var(--accent)}.careers-accordion__icon{text-align:center;flex-shrink:0;width:32px;font-size:20px}.careers-accordion__title{font-family:var(--font-heading);text-align:left;flex:1;font-size:18px;font-weight:600}.careers-accordion__chevron{transition:transform .3s var(--ease-smooth);color:var(--text-muted);flex-shrink:0}.careers-accordion__item--open .careers-accordion__chevron{transform:rotate(180deg)}.careers-accordion__body{max-height:0;transition:max-height .4s var(--ease-smooth);overflow:hidden}.careers-accordion__item--open .careers-accordion__body{max-height:300px}.careers-accordion__list{padding:0 0 20px 48px;list-style:none}.careers-accordion__list li{color:var(--text-muted);padding:4px 0 4px 20px;font-size:14px;line-height:1.7;position:relative}.careers-accordion__list li:before{content:"–";color:var(--accent);position:absolute;left:0}.careers-disclaimer{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;margin-top:20px;font-size:11px}.careers-process{flex-direction:column;gap:0;display:flex}.careers-process__step{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;padding:28px 0;display:flex}.careers-process__step:first-child{border-top:1px solid var(--border)}.careers-process__number{font-family:var(--font-heading);color:var(--accent);flex-shrink:0;width:48px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.careers-process__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:600}.careers-process__desc{color:var(--text-muted);font-size:14px;line-height:1.7}.game-card__subtitle{font-family:var(--font-heading);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:12px}.coming-soon-banner{text-align:center;padding:60px 0}.coming-soon-banner__label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:4px;margin-bottom:20px;font-size:11px;display:block}.coming-soon-banner__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:600}.coming-soon-banner__text{color:var(--text-sand);margin-bottom:32px;font-size:16px;line-height:1.7}.apply-modal{z-index:9999;visibility:hidden;transition:background .4s var(--ease-smooth), visibility .4s var(--ease-smooth);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apply-modal--open{visibility:visible;background:#000000bf}.apply-modal__panel{border:1px solid var(--border);opacity:0;width:min(620px,92vw);max-height:90vh;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);background:#111114;padding:48px 44px;position:relative;overflow-y:auto;transform:scale(.9)}.apply-modal--open .apply-modal__panel{opacity:1;transform:scale(1)}.apply-modal__close{color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease-smooth), transform .2s var(--ease-smooth);background:0 0;border:none;padding:8px;position:absolute;top:20px;right:20px}.apply-modal__close:hover{color:var(--accent);transform:rotate(90deg)}.apply-modal__header{margin-bottom:36px}.apply-modal__dept{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-size:10px;display:block}.apply-modal__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:12px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.apply-modal__subtitle{color:var(--text-muted);font-size:14px;line-height:1.6}.apply-modal__form{flex-direction:column;gap:24px;display:flex}.apply-modal__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.apply-modal__field{flex-direction:column;gap:8px;display:flex}.apply-modal__label{font-family:var(--font-mono);color:var(--text-sand);text-transform:uppercase;letter-spacing:1px;font-size:11px}.apply-modal__input,.apply-modal__textarea{border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);transition:border-color .2s var(--ease-smooth);background:#ffffff0a;border-radius:0;outline:none;padding:14px 16px;font-size:15px}.apply-modal__input:focus,.apply-modal__textarea:focus{border-color:var(--accent)}.apply-modal__input::placeholder,.apply-modal__textarea::placeholder{color:var(--text-muted);opacity:.5}.apply-modal__textarea{resize:vertical;min-height:120px}.apply-modal__submit{background:var(--accent);color:#fff;font-family:var(--font-body);letter-spacing:.5px;cursor:pointer;transition:background .2s var(--ease-smooth), transform .2s var(--ease-smooth);border:none;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:16px 36px;font-size:14px;font-weight:600;display:inline-flex}.apply-modal__submit:hover{background:var(--accent-hover);transform:translateY(-1px)}.apply-modal__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.apply-modal__success-icon{border:2px solid var(--accent);width:64px;height:64px;color:var(--accent);animation:scaleIn .5s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.apply-modal__email-link{font-family:var(--font-mono);color:var(--accent);letter-spacing:.5px;transition:color .2s var(--ease-smooth);margin-top:8px;font-size:14px}.apply-modal__email-link:hover{color:var(--text-primary)}button.careers-job-item{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;background:0 0}button.careers-job-item:first-child{border-top:1px solid var(--border)}.reveal{will-change:opacity, transform, filter}.reveal--fadeUp{opacity:0;transform:translateY(40px)}.reveal--fadeUp.reveal--visible{opacity:1;transform:translateY(0)}.reveal--fadeLeft{opacity:0;transform:translate(-50px)}.reveal--fadeLeft.reveal--visible{opacity:1;transform:translate(0)}.reveal--fadeRight{opacity:0;transform:translate(50px)}.reveal--fadeRight.reveal--visible{opacity:1;transform:translate(0)}.reveal--scaleUp{opacity:0;transform:scale(.92)}.reveal--scaleUp.reveal--visible{opacity:1;transform:scale(1)}.reveal--blur{opacity:0;filter:blur(12px);transform:translateY(20px)}.reveal--blur.reveal--visible{opacity:1;filter:blur();transform:translateY(0)}.reveal--fadeIn{opacity:0}.reveal--fadeIn.reveal--visible{opacity:1}.reveal--fast{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out)}.reveal--normal{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), filter var(--duration-normal) var(--ease-out)}.reveal--slow{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out)}.hero-cinematic{animation:heroFadeIn 1.5s var(--ease-out) forwards}.hero-cinematic__image-wrapper{animation:25s ease-in-out infinite alternate heroKenBurns}.hero-cinematic__vignette{animation:vignetteIn 2s var(--ease-out) .5s both}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes vignetteIn{0%{opacity:0}to{opacity:1}}.news-card{transition:transform .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth)}.news-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0006}.news-card__image-wrapper>*{transition:transform .6s var(--ease-smooth)}.news-card:hover .news-card__image-wrapper>*{transform:scale(1.06)}.game-card{transition:transform .5s var(--ease-smooth)}.game-card:hover{transform:translateY(-4px)}.game-card__image-wrapper>:first-child{transition:transform .8s var(--ease-smooth)}.game-card:hover .game-card__image-wrapper>:first-child{transform:scale(1.08)}.game-card__overlay{transition:opacity .5s var(--ease-smooth)}.game-card:hover .game-card__overlay{opacity:.3}.game-feature{transition:box-shadow .5s var(--ease-smooth)}.game-feature:hover{box-shadow:0 0 80px #d6001c26}.game-feature>:first-child{transition:transform 1s var(--ease-smooth)}.game-feature:hover>:first-child{transform:scale(1.03)}.job-card{transition:border-color .3s var(--ease-smooth), transform .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth)}.job-card:hover{border-color:#d6001c4d;transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.benefit-card{transition:transform .3s var(--ease-smooth), border-color .3s var(--ease-smooth)}.benefit-card:hover{border-color:#d6001c33;transform:translateY(-4px)}.team-card__avatar{transition:filter .4s var(--ease-smooth), transform .4s var(--ease-smooth)}.team-card:hover .team-card__avatar{filter:brightness(1.1);transform:scale(1.03)}.value-pillar{transition:border-color .3s var(--ease-smooth)}.value-pillar:hover{border-color:#d6001c4d}.value-pillar__number{transition:color .3s var(--ease-smooth), transform .3s var(--ease-smooth)}.value-pillar:hover .value-pillar__number{color:var(--accent);transform:scale(1.1)}.section--bordered{transition:border-color .6s var(--ease-smooth)}main{animation:pageIn .6s var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-header__title{transition:letter-spacing .4s var(--ease-smooth)}.navbar-remedy__header-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s var(--ease-smooth);position:absolute;bottom:-4px;left:0}.navbar-remedy__header-link:hover:after{width:100%}.navbar-remedy__header-link{position:relative}.gallery__item{transition:transform .4s var(--ease-smooth);overflow:hidden}.gallery__item:hover{transform:scale(1.02)}.gallery__item>*{transition:transform .6s var(--ease-smooth)}.gallery__item:hover>*{transform:scale(1.06)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat__number,.about-preview__stat-number{transition:transform .3s var(--ease-smooth), color .3s var(--ease-smooth)}.stat:hover .stat__number,.about-preview__stat:hover .about-preview__stat-number{color:#ff1a33;transform:scale(1.08)}.mission-remedy__text a{position:relative}.mission-remedy__text a:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-smooth);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mission-remedy__text a:hover:after{transform-origin:0;transform:scaleX(1)}.gallery{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.gallery__item{aspect-ratio:16/9;cursor:pointer;background:var(--bg-secondary);position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth)}.gallery__item:hover img{transform:scale(1.05)}.game-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding:32px 0;display:grid}.game-meta__item-label{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}.game-meta__item-value{color:var(--text-primary);font-size:15px;font-weight:500}.timeline{padding-left:40px;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0}.timeline__item{padding-bottom:40px;position:relative}.timeline__item:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-44px}.timeline__year{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--accent);letter-spacing:2px;margin-bottom:8px}.timeline__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:600}.timeline__text{color:var(--text-sand);font-size:14px;line-height:1.6}.newsletter{gap:0;max-width:400px;display:flex}.newsletter__input{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-smooth);border-right:none;outline:none;flex:1;padding:12px 16px;font-size:14px}.newsletter__input::placeholder{color:var(--text-muted)}.newsletter__input:focus{border-color:var(--accent)}.newsletter__btn{background:var(--accent);color:#fff;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth);padding:12px 24px;font-size:13px;font-weight:600}.newsletter__btn:hover{background:var(--accent-hover)}.parallax-3d-container{--mouse-x:0;--mouse-y:0;perspective:1200px;width:100vw;height:100vh;overflow:hidden}.parallax-layer--bg{transform:scale(1.05) translate(calc(var(--mouse-x) * -15px), calc(var(--mouse-y) * -15px));transition:transform .1s var(--ease-out)}.parallax-layer--fg{transform:translateZ(60px) rotateX(calc(var(--mouse-y) * -8deg)) rotateY(calc(var(--mouse-x) * 8deg));transform-style:preserve-3d;transition:transform .1s var(--ease-out);will-change:transform}.fm3-splash{width:100vw;height:100vh;font-family:var(--font-heading);background-color:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fm3-splash__bg{z-index:0;position:absolute;inset:0}.fm3-splash__video{object-fit:cover;opacity:.7;width:100%;height:100%}.fm3-splash__overlay{pointer-events:none;background:radial-gradient(circle,#0000 30%,#000c 100%);position:absolute;inset:0}.fm3-splash__content{z-index:10;animation:heroFadeIn 2s var(--ease-out) forwards;flex-direction:column;align-items:center;gap:80px;display:flex;position:relative}.fm3-splash__logo-container{text-align:center}.fm3-splash__logo{color:#fff;letter-spacing:-.05em;text-shadow:0 0 40px #f006;background:linear-gradient(#fff,#a0a0a0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:clamp(80px,15vw,200px);line-height:.8}.fm3-splash__subtitle{font-family:var(--font-mono);color:var(--accent);letter-spacing:.5em;text-transform:uppercase;margin-top:20px;font-size:clamp(14px,2vw,24px)}.fm3-splash__actions{flex-direction:column;align-items:center;gap:24px;display:flex}.fm3-splash__button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:16px;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-smooth);background:#ffffff1a;border:1px solid #fff3;padding:16px 48px}.fm3-splash__button:hover{color:#000;background:#fff;transform:scale(1.05);box-shadow:0 0 30px #ffffff4d}.fm3-splash__coming-soon{font-family:var(--font-body);color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;font-size:14px}.fm3-splash__back{z-index:20;font-family:var(--font-mono);color:#ffffff80;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .3s;position:absolute;top:40px;right:40px}.fm3-splash__back:hover{color:#fff}.fm3-splash__button--small{padding:12px 24px;font-size:14px}.fm3-splash__button--solid{color:#000;background:#fff}.fm3-splash__button--solid:hover{background:var(--accent);color:#fff}.fm3-splash__section{width:100%;height:100%}.fm3-trailer-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:800px;overflow:hidden;box-shadow:0 30px 60px #000c}.fm3-trailer-box__placeholder{aspect-ratio:16/9;color:#fff;cursor:pointer;background:linear-gradient(45deg,#111,#222);justify-content:center;align-items:center;width:100%;transition:background .3s;display:flex}.fm3-trailer-box__placeholder:hover{background:linear-gradient(45deg,#222,#333)}.fm3-trailer-box__info{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:30px;display:flex}.fm3-trailer-box__info h2{font-family:var(--font-heading);letter-spacing:2px;color:#fff;margin:0;font-size:24px}.fm3-date-block{text-align:center}.fm3-date-block h3{font-family:var(--font-mono);color:var(--accent);letter-spacing:.5em;margin-bottom:20px;font-size:18px}.fm3-date-block h2{text-transform:uppercase;color:#fff;text-shadow:0 0 30px #fff3;margin:0;font-size:clamp(40px,8vw,100px);line-height:.9}.fm3-platforms{opacity:.8;justify-content:center;align-items:center;gap:30px;display:flex}@media (max-width:1024px){.fm3-platform .about-preview{grid-template-columns:1fr;gap:40px}.fm3-platform .careers-split{grid-template-columns:1fr;gap:32px}.fm3-platform .careers-split__heading{position:static}.fm3-platform .careers-anchors__list{gap:12px}.fm3-platform .careers-anchors__link{font-size:12px}.fm3-platform .footer__grid{grid-template-columns:1fr 1fr}.fm3-platform .game-carousel__item{flex:0 0 50%}.fm3-platform .values-grid,.fm3-platform .join-cta__grid{grid-template-columns:1fr}.fm3-platform .article__hero-image{width:100%;margin-left:0}}@media (max-width:768px){.fm3-platform .navbar-remedy__header-links{display:none}.fm3-platform .apply-modal__row{grid-template-columns:1fr}.fm3-platform .apply-modal__panel{padding:36px 24px}.fm3-platform .menu-overlay__3col{grid-template-columns:1fr;gap:32px}.fm3-platform .menu-overlay__spotlight{display:none}.fm3-platform .menu-overlay__right-col{flex-flow:wrap;gap:0 24px}.fm3-platform .menu-overlay__section-title{font-size:clamp(22px,5vw,30px)}.fm3-platform .menu-overlay__section-desc{display:none}.fm3-platform .menu-overlay__footer{flex-direction:column;gap:20px}.fm3-platform .menu-overlay__socials{gap:16px}.fm3-platform .section-header{flex-direction:column;align-items:flex-start;gap:16px}.fm3-platform .news-grid{grid-template-columns:1fr}.fm3-platform .team-grid{grid-template-columns:repeat(2,1fr)}.fm3-platform .jobs-grid,.fm3-platform .benefits-grid{grid-template-columns:1fr}.fm3-platform .game-carousel__item{flex:0 0 85%}.fm3-platform .stats-grid{grid-template-columns:1fr 1fr}.fm3-platform .gallery{grid-template-columns:1fr}.fm3-platform .game-meta{grid-template-columns:repeat(2,1fr)}.fm3-platform .footer__grid{grid-template-columns:1fr;gap:32px}.fm3-platform .footer__bottom{text-align:center;flex-direction:column;gap:16px}.fm3-platform .footer__legal-links{flex-wrap:wrap;justify-content:center}.fm3-platform .hero__ctas{flex-direction:column;align-items:center}.fm3-platform .filter-bar{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}}@media (max-width:480px){.fm3-platform .team-grid,.fm3-platform .stats-grid{grid-template-columns:1fr}}
