.site-intro_intro__tuPwJ{display:none;position:fixed;inset:0;z-index:2000;overflow:hidden;background:radial-gradient(circle at center,#1c2026 0,#101216 42%,#070809 75%);pointer-events:none}html[data-doflab-intro] .site-intro_intro__tuPwJ{display:block;pointer-events:auto}.site-intro_logo__19dPA{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--logo-width,220px);z-index:3;opacity:0}.site-intro_logo__19dPA img{width:100%;height:auto;filter:drop-shadow(0 4px 24px #0008)}.site-intro_scene__beMBu,.site-intro_smoke__G_gtP{position:absolute;inset:0;width:100%;height:100%}.site-intro_smoke__G_gtP{pointer-events:none}.site-intro_road__Hyn8Q{opacity:0}.site-intro_roadGlow__342qN{stroke:#e11314;stroke-width:calc(87px * var(--road-scale, 1));opacity:.2;filter:blur(10px)}.site-intro_roadEdge__oE2DG{stroke:#e11314;stroke-width:calc(82px * var(--road-scale, 1))}.site-intro_curbs__EcjJX{stroke:#e5e7e9;stroke-width:calc(82px * var(--road-scale, 1));stroke-dasharray:16 20}.site-intro_asphalt__S_1C8{stroke:#333941;stroke-width:calc(69px * var(--road-scale, 1))}.site-intro_markings__pFs_l{stroke:#d0d6db;stroke-width:1.5;stroke-dasharray:14 20;opacity:.75}.site-intro_car__oGtTY{will-change:transform}.site-intro_intro__tuPwJ[data-playing] .site-intro_logo__19dPA{animation:site-intro_wordmark-in__VDdKz .65s ease-out both}.site-intro_intro__tuPwJ[data-playing] .site-intro_road__Hyn8Q{animation:site-intro_road-in__UFJbC .3s ease-out both}.site-intro_intro__tuPwJ[data-leaving]{will-change:opacity}@keyframes site-intro_wordmark-in__VDdKz{0%{opacity:0;filter:blur(6px);transform:translate(-50%,calc(-50% + 9px))}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%)}}@keyframes site-intro_road-in__UFJbC{to{opacity:1}}@media (max-width:600px){.site-intro_curbs__EcjJX{stroke-dasharray:10 13}.site-intro_markings__pFs_l{stroke-dasharray:8 12;stroke-width:1}}@media (prefers-reduced-motion:reduce){html[data-doflab-intro] .site-intro_intro__tuPwJ{display:none}}:root{--background:#070809;--foreground:#f4f4f1;--card:#111315;--card-foreground:#f4f4f1;--primary:#e11314;--primary-foreground:#fff;--secondary:#17191c;--secondary-foreground:#f4f4f1;--muted:#1c1f22;--muted-foreground:#9ca1a4;--accent:#e11314;--accent-foreground:#fff;--destructive:#e11314;--border:#2a2d30;--input:#2a2d30;--ring:#e11314;--radius:0}*{box-sizing:border-box}html[data-doflab-intro]{overflow:hidden}@media(prefers-reduced-motion:reduce){html[data-doflab-intro]{overflow:auto}}html{scroll-behavior:smooth}body,html{background:#070809}body{margin:0;color:#f4f4f1;font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}::selection{background:#e11314;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500}em{color:#e11314;font-style:normal}.wrap{width:min(calc(100% - 96px),1480px);margin-inline:auto}.eyebrow,.kicker{display:flex;align-items:center;gap:12px;margin:0;color:#b5b9bb;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kicker>span,.red-dash{width:31px;height:2px;background:#e11314;flex:0 0 auto}.reveal{opacity:0;transform:translateY(42px);transition:opacity .85s cubic-bezier(.2,.75,.25,1),transform .85s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:none}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:116px;border-bottom:1px solid #2a2d30;background:#141516;box-shadow:0 10px 30px #00000024}.header-shell{height:100%;display:grid;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:30px;width:min(calc(100% - 56px),1640px);margin:auto}.brand{width:280px;transition:opacity .25s}.brand:hover{opacity:.75}.brand img{width:100%;height:auto}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.55vw,30px)}.nav a{position:relative;padding:43px 0;color:#f0f0ed;font-size:1rem;font-weight:500;white-space:nowrap;transition:color .25s}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:33px;height:2px;background:#e11314;transition:right .3s}.nav a:hover{color:#e11314}.nav a:hover:after{right:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.header-contact{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.header-contact a{font-size:.86rem;transition:color .25s}.header-contact a:hover{color:#e11314}.header-contact span{color:#747a7e;font-size:.6rem;text-transform:uppercase;letter-spacing:.16em}.account-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 15px;border:1px solid #484d50;background:#1a1c1e;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:border-color .25s,color .25s,background .25s}.account-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.account-link:hover{border-color:#e11314;background:#e1131410;color:#e11314}.account-link-mobile,.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:218px;height:58px;padding:0 20px;border:1px solid transparent;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .25s,background .25s,border-color .25s,transform .25s}.button b{font-size:1.05rem}.button:hover{transform:translateY(-2px);color:#e11314}.button-light{background:#f2f2ee;color:#08090a}.button-light:hover{background:#fff;color:#e11314}.button-ghost{border-color:#ffffff66;color:#fff;background:#08090a33}.button-ghost:hover,.button-outline:hover{border-color:#e11314;color:#e11314;background:#e113140b}.button-outline{border-color:#767b7e;color:#fff}.text-action{display:inline-flex;align-items:center;gap:34px;padding:13px 0;border-bottom:1px solid #777;color:#fff;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:color .25s,border-color .25s}.text-action b,.text-action span{color:#e11314}.text-action:hover{color:#e11314;border-color:#e11314}.home-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#08090a;padding-top:116px}.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.02);animation:heroZoom 1.8s ease-out both}@keyframes heroZoom{to{transform:scale(1)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607f2,#050607c9 36%,#06070853 68%,#06070873),linear-gradient(0deg,#050607e8,transparent 35%,#05060733)}.hero-grid,.inner-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff10 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#ffffff10 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#ffffff10 75%,transparent calc(75% + 1px));pointer-events:none}.hero-content{position:relative;z-index:2;padding-top:115px;padding-bottom:130px}.hero-kicker{opacity:0;animation:heroIn .7s .15s forwards}.home-hero h1{margin:28px 0 33px;font-size:clamp(5.1rem,9.1vw,10.5rem);line-height:.95;text-transform:uppercase;max-width:1080px}.hero-line{display:block;opacity:0;transform:translateY(45px);animation:heroIn .85s cubic-bezier(.2,.75,.25,1) forwards}.hero-line:first-child{animation-delay:.2s}.hero-line:nth-child(2){animation-delay:.31s}.hero-line:nth-child(3){animation-delay:.42s}@keyframes heroIn{to{opacity:1;transform:none}}.hero-copy{max-width:610px;margin:0;color:#d0d3d4;font-size:1.08rem;line-height:1.65;opacity:0;animation:heroIn .75s .6s forwards}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px;opacity:0;animation:heroIn .75s .7s forwards}.simulators{border-block:1px solid #25282a;background:#0a0b0c;padding:26px 0;overflow:hidden}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 92s linear infinite;animation-play-state:paused}.marquee-track[data-ready=true]{animation-play-state:running}.marquee-group{display:flex;flex:0 0 auto;align-items:center}@media(hover:hover) and (pointer:fine){.marquee-track[data-ready=true]:hover{animation-play-state:paused}}.sim-logo{display:grid;place-items:center;flex:0 0 auto;width:288px;height:96px;border-right:1px solid #24272a;padding:14px 28px}.sim-logo img{width:auto;height:auto;max-width:232px;max-height:62px;object-fit:contain;opacity:1;transform:scale(var(--logo-scale,1));transition:transform .3s}.sim-logo:hover img{transform:scale(calc(var(--logo-scale,1) * 1.04))}@keyframes marquee{to{transform:translateX(-50%)}}.platform-explainer{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center;padding-block:145px 95px}.platform-explainer-copy{padding-left:5px}.platform-explainer-copy h2{font-size:clamp(3.2rem,5.4vw,6.3rem);line-height:.94;text-transform:uppercase;margin:27px 0 34px}.platform-explainer-copy>p:not(.kicker){max-width:610px;color:#b8bec1;font-size:1.05rem;line-height:1.72;margin-bottom:18px}.platform-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.platform-facts span{border:1px solid #3a3e41;color:#9ea4a7;padding:10px 12px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.platform-explainer-image{position:relative;overflow:hidden;background:#26282a}.platform-explainer-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.platform-explainer-image:hover img{transform:scale(1.02)}.models-showcase{padding-block:150px 165px}.section-title{display:grid;grid-template-columns:.75fr 2fr;gap:50px;align-items:start;margin-bottom:65px}.section-title h2{margin:0;font-size:clamp(3.1rem,5.6vw,6.6rem);line-height:.97;text-transform:uppercase}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.model-tile{position:relative;display:block;min-height:630px;overflow:hidden;border:1px solid #2e3133;background:#111315}.model-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .4s}.model-tile:hover>img{transform:scale(1.07);filter:brightness(1.08)}.model-tile-shade{position:absolute;inset:0;background:linear-gradient(#05060740,#0506070d 35%,#050607e8)}.model-graphic{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 60% 35%,#e1131423,transparent 35%),linear-gradient(145deg,#1c1f22,#0a0b0c)}.model-graphic:after,.model-graphic:before{content:"";position:absolute;border:1px solid #ffffff13;inset:15%;transform:rotate(32deg)}.model-graphic:after{inset:29%;transform:rotate(-21deg)}.model-graphic span{font-size:clamp(10rem,16vw,18rem);font-weight:100;line-height:.8;color:#ffffff13;letter-spacing:-.09em}.model-graphic b{position:absolute;color:#e11314;font-size:.76rem;letter-spacing:.3em}.model-bottom,.model-top{position:absolute;z-index:2;left:27px;right:27px;display:flex;justify-content:space-between;gap:20px}.model-top{top:26px;color:#b0b5b7;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.model-top span:first-child{color:#e11314}.model-bottom{bottom:27px;align-items:end}.model-bottom h3{font-size:clamp(3.6rem,5vw,6rem);line-height:.85;margin:0 0 18px;text-transform:uppercase;transition:color .3s}.model-tile:hover h3{color:#e11314}.model-bottom p{max-width:310px;color:#b8bdc0;font-size:.88rem;line-height:1.55;margin:0}.model-price{text-align:right;flex:0 0 auto}.model-price span{display:block;font-size:.82rem;font-weight:800;margin-bottom:13px}.model-price b{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid #ffffff80;color:#fff;transition:.3s}.model-tile:hover .model-price b{background:#e11314;border-color:#e11314}.motion-statement{position:relative;overflow:hidden;padding:170px 0 150px;background:#e11314;color:#fff}.motion-word{position:absolute;top:14px;left:-2vw;white-space:nowrap;color:#0000000f;font-size:clamp(7rem,17vw,20rem);font-weight:900;letter-spacing:-.08em;line-height:1}.motion-content{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:end}.motion-content .kicker span{background:#fff}.motion-content .kicker{color:#fff}.motion-content h2{margin:25px 0 0;font-size:clamp(3.5rem,6.5vw,7.5rem);line-height:.92;text-transform:uppercase}.motion-content h2 em{color:#090a0b}.motion-content>div:last-child p{margin:0;font-size:1.15rem;line-height:1.7;color:#fff}.setup-feature{position:relative;min-height:850px;display:flex;align-items:center;overflow:hidden}.setup-video-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;object-fit:cover;object-position:center;pointer-events:none;background:#050607}.setup-video-poster{background:url(/media/video/doflab-4dof-dirt-rally-poster.webp) 50%/cover no-repeat}.setup-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050607f0,#050607b5 44%,transparent 73%),linear-gradient(0deg,#050607a0,transparent 50%)}.setup-content{position:relative;z-index:2}.setup-content>div{max-width:690px}.setup-content h2{font-size:clamp(3.3rem,5.8vw,6.6rem);line-height:.96;text-transform:uppercase;margin:25px 0 30px}.setup-content p:not(.kicker){max-width:590px;color:#c1c5c7;font-size:1.08rem;line-height:1.7;margin-bottom:35px}.production-preview{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;padding-block:155px}.production-image{position:relative;overflow:hidden}.production-image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .8s}.production-image:hover img{transform:scale(1.025)}.production-image span{position:absolute;bottom:0;left:0;background:#e11314;padding:14px 18px;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.production-copy h2{font-size:clamp(3rem,4.8vw,5.5rem);line-height:.95;text-transform:uppercase;margin:26px 0 30px}.production-copy>p:not(.kicker){color:#b0b6b9;font-size:1.05rem;line-height:1.72;max-width:570px;margin-bottom:28px}.home-cta{padding:140px 0;background:linear-gradient(115deg,#16191c,#08090a 65%);border-top:1px solid #292c2f}.home-cta h2{font-size:clamp(4rem,8vw,9.5rem);line-height:.98;text-transform:uppercase;margin:28px 0 45px}.home-notes{display:grid;gap:16px;margin-block:52px}.counterfeit-note,.dof-definition-note{display:grid;grid-template-columns:52px 1fr;gap:22px;align-items:center;padding:22px 26px;background:#111315}.counterfeit-note{border:1px solid #e11314}.counterfeit-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e11314;color:#fff;font-size:1.65rem;font-weight:900}.counterfeit-note p,.dof-definition-note p{margin:0;color:#c6cbcd;font-size:.92rem;line-height:1.55}.counterfeit-note strong,.dof-definition-note strong{color:#fff}.counterfeit-note a{color:#fff;border-bottom:1px solid #ffffff80;transition:color .25s,border-color .25s}.counterfeit-note a:hover{color:#e11314;border-color:#e11314}.dof-definition-note{border:1px solid #566068;background:linear-gradient(100deg,#171a1d,#111315)}.dof-definition-mark{display:grid;place-items:center;width:52px;height:42px;border:1px solid #8d989f;color:#dce2e5;font-size:.7rem;font-weight:900;letter-spacing:.12em}.contact-hero,.inner-hero{position:relative;min-height:680px;display:flex;align-items:end;padding:165px 0 80px;overflow:hidden;background:radial-gradient(circle at 78% 30%,#e113141d,transparent 30%),#0b0c0e;border-bottom:1px solid #282b2e}.inner-hero-content{position:relative;z-index:1}.contact-hero h1,.inner-hero h1{font-size:clamp(5.5rem,10.5vw,12rem);line-height:.98;text-transform:uppercase;margin:27px 0 33px}.inner-hero-content>p:last-child{max-width:720px;color:#adb3b6;font-size:1.15rem;line-height:1.65;margin:0}.inner-meta{position:absolute;z-index:2;bottom:30px;right:0;display:flex;justify-content:flex-end;gap:55px;color:#7f8588;font-size:.7rem;letter-spacing:.15em}.catalog{padding-block:45px 135px}.catalog-row{display:grid;grid-template-columns:56px 240px .78fr 1fr 155px;gap:24px;align-items:center;padding:36px 12px;border-bottom:1px solid #323639;transition:background .3s,padding .3s}.catalog-row:hover{background:#111315;padding-inline:28px}.catalog-number{color:#e11314;font-size:.75rem;letter-spacing:.12em}.catalog-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#181b1e;border:1px solid #303438}.catalog-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.catalog-media-2dof{background:#f3f3f3}.catalog-media-2dof img{object-fit:contain}.catalog-row:hover .catalog-media img{transform:scale(1.035)}.catalog-axis{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at center,#e113142b,transparent 58%)}.catalog-axis span{font-size:4.4rem;font-weight:900;color:#e11314;line-height:1}.catalog-axis b{font-size:.75rem;letter-spacing:.16em;color:#8f9699}.catalog-name>span{color:#858b8e;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.catalog-name h2{font-size:clamp(3.7rem,6vw,7rem);line-height:.8;text-transform:uppercase;margin:15px 0 0;transition:color .25s}.catalog-row:hover h2{color:#e11314}.catalog-info p{color:#c0c4c6;line-height:1.55;max-width:460px}.catalog-info div{display:flex;gap:6px;flex-wrap:wrap}.catalog-info span{border:1px solid #3b3f42;padding:7px 9px;color:#8d9396;font-size:.65rem;text-transform:uppercase}.catalog-price{text-align:right}.catalog-price strong{display:block;font-size:.95rem}.catalog-price b{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #54595c;margin-top:20px;transition:.25s}.catalog-row:hover .catalog-price b{background:#e11314;border-color:#e11314}.inline-cta{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-block:90px 120px;border-top:1px solid #303437}.inline-cta h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.98;text-transform:uppercase;margin:23px 0 0}.catalog-media-2dof,.catalog-media-3dof{background:#17191b}.catalog-media-2dof img,.catalog-media-3dof img{object-fit:contain}.games-hero{background:radial-gradient(circle at 78% 30%,#e1131426,transparent 32%),linear-gradient(115deg,#0d0f11,#08090a 70%)}.games-directory{padding-block:105px 135px}.games-directory-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start;margin-bottom:52px}.games-directory-head h2{margin:0;font-size:clamp(3.2rem,5.7vw,6.6rem);line-height:.96;text-transform:uppercase}.games-directory-head>p{max-width:610px;margin:9px 0 0;color:#aeb4b7;font-size:1.05rem;line-height:1.72}.games-search{display:grid;grid-template-columns:1fr minmax(420px,.85fr);gap:clamp(45px,8vw,130px);align-items:end;margin-bottom:65px;padding-bottom:55px;border-bottom:1px solid #303438}.games-search-copy h2{margin:24px 0 0;font-size:clamp(3.2rem,5.7vw,6.6rem);line-height:.96;text-transform:uppercase}.games-search-control label{display:block;margin-bottom:10px;color:#898f92;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.games-search-field{display:grid;grid-template-columns:25px minmax(0,1fr) 38px;align-items:center;min-height:66px;padding:0 10px 0 19px;border:1px solid #484d50;background:#101214;transition:border-color .25s,box-shadow .25s}.games-search-field:focus-within{border-color:#e11314;box-shadow:0 0 0 3px #e1131418}.games-search-field>svg{width:21px;height:21px;fill:none;stroke:#e11314;stroke-width:1.7}.games-search-field input{width:100%;height:64px;border:0;outline:0;padding:0 15px;background:transparent;color:#fff;font:inherit;font-size:1rem}.games-search-field input::placeholder{color:#656b6e}.games-search-field input::-webkit-search-cancel-button{display:none}.games-search-field button{width:38px;height:38px;border:0;background:transparent;color:#8f9598;font-size:1.7rem;line-height:1;cursor:pointer;transition:color .2s}.games-search-field button:hover{color:#e11314}.games-search-status{min-height:20px;margin:12px 0 0;color:#858b8e;font-size:.76rem;letter-spacing:.02em}.games-search-status.is-found{color:#f2f3ef}.games-search-status.is-found:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#e11314;box-shadow:0 0 12px #e11314}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.game-card{position:relative;min-height:285px;border:1px solid #303438;background:#111315;padding:18px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,background .3s}.game-card:hover{transform:translateY(-4px);border-color:#e11314;background:#151719}.game-card.has-video{border-color:#653032}.game-number{color:#e11314;font-size:.65rem;font-weight:700;letter-spacing:.14em}.game-logo-link{display:flex;flex:1 1;min-height:0}.game-logo-stage{display:grid;place-items:center;flex:1 1;min-height:125px;padding:24px 18px}.game-logo-stage img{width:auto;height:auto;max-width:100%;max-height:82px;object-fit:contain;transform:scale(var(--logo-scale,1));transition:transform .3s,filter .3s}.game-card:hover .game-logo-stage img,.game-logo-link:hover img{transform:scale(calc(var(--logo-scale,1) * 1.045))}.game-logo-link:focus-visible{outline:2px solid #e11314;outline-offset:3px}.game-card h2{min-height:34px;padding-top:14px;border-top:1px solid #2d3134;color:#e5e7e7;font-size:.78rem;line-height:1.35;letter-spacing:.07em}.game-card h2,.game-video-pending{margin:8px 0 0;font-weight:700;text-transform:uppercase}.game-video-pending{color:#62686b;font-size:.61rem;letter-spacing:.08em}.game-watch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.game-watch>span{color:#888e91;font-size:.61rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.game-watch>div{display:flex;align-items:center;gap:6px}.game-video-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #3b4043;color:#d8dbdc;transition:border-color .2s,color .2s,background .2s}.game-video-link svg{width:21px;height:17px;fill:#e11314}.game-video-link .video-play{fill:#fff}.game-video-link-rutube svg{width:22px;fill:#fff}.game-video-link span{font-size:.58rem;font-weight:800;text-transform:uppercase}.game-video-link:hover{border-color:#e11314;background:#e113140d;color:#fff}.games-empty{display:grid;justify-items:start;min-height:340px;padding:55px;border:1px solid #3a3f42;background:radial-gradient(circle at 80% 30%,#e113141d,transparent 30%),#111315}.games-empty>span{color:#e11314;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.games-empty h2{margin:18px 0 13px;font-size:clamp(2.4rem,5vw,5rem);text-transform:uppercase}.games-empty p{max-width:600px;margin:0 0 30px;color:#aeb4b7;font-size:1rem;line-height:1.65}.axis-motion{display:inline-grid;place-items:center;flex:0 0 auto;width:104px;height:66px;overflow:hidden;border:1px solid #393d40;background:#0b0c0d}.axis-motion-scene{position:relative;display:block;width:92px;height:58px;transform-origin:center}.axis-motion-ground{position:absolute;left:15px;right:15px;bottom:9px;height:1px;background:#62686b}.axis-motion-car{position:absolute;z-index:2;display:block;transform-origin:center}.axis-motion-car svg{display:block;width:100%;height:100%;overflow:visible}.axis-motion-car svg>path:first-child{fill:#dfe2e3}.axis-motion-car .car-window{fill:#1b1e20}.axis-motion-car circle{fill:#08090a;stroke:#dfe2e3;stroke-width:2}.axis-motion-car .car-hub{fill:#e11314;stroke:0}.axis-motion-car .car-light{fill:#e11314}.axis-motion-car-side{left:16px;top:15px;width:62px;height:30px}.axis-motion-car-front{left:23px;top:10px;width:48px;height:39px}.axis-motion-car-top{left:34px;top:4px;width:28px;height:49px;transform-origin:50% 22%}.axis-motion-direction{position:absolute;inset:0;color:#e11314;font-size:19px;font-style:normal;font-weight:400;line-height:1}.axis-motion-pitch .axis-motion-car{animation:axisPitch 2.2s ease-in-out infinite}.axis-motion-pitch .axis-motion-direction:before{content:"↑";position:absolute;left:7px;top:14px}.axis-motion-pitch .axis-motion-direction:after{content:"↓";position:absolute;right:7px;top:24px}.axis-motion-roll .axis-motion-car{animation:axisRoll 2s ease-in-out infinite}.axis-motion-roll .axis-motion-direction:before{content:"↓";position:absolute;left:7px;top:24px}.axis-motion-roll .axis-motion-direction:after{content:"↑";position:absolute;right:7px;top:14px}.axis-motion-heave .axis-motion-car{animation:axisHeave 1.75s ease-in-out infinite}.axis-motion-heave .axis-motion-direction:after{content:"↕";position:absolute;right:7px;top:17px}.axis-motion-traction .axis-motion-car{animation:axisTraction 2.1s ease-in-out infinite}.axis-motion-traction .axis-motion-direction:after{content:"↔";position:absolute;left:36px;bottom:-1px}.axis-motion-compact{width:66px;height:46px;border:0;background:transparent}.axis-motion-compact .axis-motion-scene{transform:scale(.68)}@keyframes axisPitch{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes axisRoll{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@keyframes axisHeave{0%,to{transform:translateY(5px)}50%{transform:translateY(-6px)}}@keyframes axisTraction{0%,to{transform:translateX(-7px) rotate(-4deg)}50%{transform:translateX(7px) rotate(4deg)}}.catalog-axis-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.catalog-axis-item{display:flex!important;align-items:center;gap:7px!important;min-width:0;border:1px solid #34383b!important;padding:3px 7px 3px 1px!important;background:#0d0f10}.catalog-axis-list span{border:0;padding:0}.catalog-axis-label{color:#aab0b3!important;font-size:.59rem!important;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}.product-hero{position:relative;min-height:880px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 65% 45%,#e1131424,transparent 30%),#0a0b0c}.product-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-2dof>img,.product-3dof>img{object-fit:contain;background:#111315}.product-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607f2,#050607b0 43%,#0506072a 72%),linear-gradient(0deg,#050607d9,transparent 45%)}.product-hero-content{position:relative;z-index:2;padding-top:80px}.product-hero-content h1{font-size:clamp(9rem,20vw,23rem);line-height:.68;text-transform:uppercase;margin:30px 0 55px}.product-hero-content>p:not(.kicker){max-width:700px;font-size:clamp(1.45rem,2.3vw,2.6rem);line-height:1.16}.product-price{font-size:1rem;font-weight:800;color:#e11314;margin-top:30px}.product-axis-mini{position:absolute;z-index:2;bottom:26px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff3a}.product-axis-mini div{padding:16px 20px 0 0}.product-axis-mini span{color:#e11314;font-size:.65rem;margin-right:15px}.product-axis-mini strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.product-story{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;padding-block:150px}.product-story h2{font-size:clamp(3.5rem,5.7vw,6.5rem);line-height:.95;text-transform:uppercase;margin:27px 0 0}.product-story>div:last-child{align-self:end}.product-story>div:last-child p{color:#b0b6b9;font-size:1.08rem;line-height:1.75}.axis-section{background:#111315;padding:125px 0}.axis-large{margin-top:55px}.axis-large>div>div{display:grid;grid-template-columns:90px minmax(0,1fr) 220px 110px;align-items:center;gap:25px;border-top:1px solid #363a3d;padding:24px 10px}.axis-large>div:last-child>div{border-bottom:1px solid #363a3d}.axis-large span{color:#e11314;font-size:.75rem}.axis-large h3{font-size:clamp(2.5rem,4.5vw,5rem);line-height:.95;text-transform:uppercase;margin:0;transition:color .25s}.axis-large>div:hover h3{color:#e11314}.axis-large b{color:#888f92;font-size:.75rem;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.axis-large .axis-motion{justify-self:end}.product-photo{position:relative;background:#050607}.product-photo>img{width:100%;height:min(80vw,920px);object-fit:cover}.product-photo-caption{display:flex;justify-content:space-between;gap:30px;padding-block:22px;color:#999fa2;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.product-photo-caption p{margin:0}.production-hero{position:relative;min-height:900px;display:flex;align-items:center;overflow:hidden}.production-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.production-hero-content{position:relative;z-index:2;padding-top:90px}.production-hero h1{font-size:clamp(6rem,12vw,14rem);line-height:.98;text-transform:uppercase;margin:30px 0}.production-hero-content>p:last-child{max-width:650px;color:#d1d3d4;font-size:1.15rem;line-height:1.65}.process{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-block:145px}.process-intro h2{font-size:clamp(3.3rem,5vw,5.8rem);line-height:.96;text-transform:uppercase;margin:25px 0}.process-row{display:grid;grid-template-columns:55px 220px 1fr;gap:25px;padding:33px 4px;border-top:1px solid #35393c}.process-list>div:last-child .process-row{border-bottom:1px solid #35393c}.process-row>span{color:#e11314;font-size:.72rem}.process-row h3{font-size:1.3rem;margin:0}.process-row p{color:#a9afb2;line-height:1.65;margin:0}.production-manifest{background:#e11314;padding:150px 0;color:#fff}.production-manifest .kicker{color:#fff}.production-manifest .kicker span{background:#fff}.production-manifest h2{font-size:clamp(4rem,7.2vw,8.5rem);line-height:1.02;text-transform:uppercase;margin:28px 0}.production-manifest h2 em{color:#08090a}.production-manifest p:last-child{max-width:660px;font-size:1.12rem;line-height:1.7}.faq-list{padding-block:55px 135px}.faq-list details{border-bottom:1px solid #363a3d}.faq-list summary{list-style:none;display:grid;grid-template-columns:80px 1fr 36px;gap:20px;align-items:center;padding:34px 8px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#e11314;font-size:.72rem}.faq-list summary strong{font-size:clamp(1.2rem,2vw,2rem);font-weight:500;transition:color .25s}.faq-list summary b{font-size:1.55rem;font-weight:300;transition:transform .3s,color .25s}.faq-list summary:hover b,.faq-list summary:hover strong{color:#e11314}.faq-list details[open] summary b{transform:rotate(45deg);color:#e11314}.faq-list details>p{max-width:770px;margin:0 60px 34px 108px;color:#aeb4b7;font-size:1rem;line-height:1.7}.home-faq{padding:125px 0 105px;border-top:1px solid #292d30;background:#0b0c0e}.home-faq-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:end}.home-faq-heading h2{margin:0;font-size:clamp(3.8rem,7vw,8rem);line-height:.9;text-transform:uppercase}.home-faq-list{padding:55px 0 0}.faq-answer{max-width:860px;margin:0 60px 34px 108px}.faq-answer p{margin:0;color:#aeb4b7;font-size:1rem;line-height:1.7}.faq-answer a:not(.button){color:#fff;border-bottom:1px solid #e11314;transition:color .2s}.faq-answer a:not(.button):hover{color:#e11314}.faq-booking{width:max-content;margin-top:22px;min-width:190px}.media-hero{background:radial-gradient(circle at 78% 28%,#e1131426,transparent 31%),linear-gradient(115deg,#0d0f11,#08090a 70%)}.media-events,.media-gallery{padding-block:110px 135px}.media-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:55px}.media-section-heading h2{margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:.92;text-align:right;text-transform:uppercase}.media-gallery .media-section-heading h2{max-width:1120px;font-size:clamp(2.6rem,4.6vw,5.4rem);line-height:.98}.media-events-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-events-grid>.reveal:first-child{grid-column:1/-1}.media-events figure,.media-masonry figure{margin:0;overflow:hidden;border:1px solid #303438;background:#111315}.media-events img,.media-masonry img{display:block;width:100%;height:auto;transition:transform .55s ease}.media-events-grid>.reveal:first-child img,.media-events-grid>.reveal:not(:first-child) img{aspect-ratio:3/2;object-fit:cover}.media-events figure:hover img,.media-masonry figure:hover img{transform:scale(1.018)}.media-videos{padding:120px 0 135px;border-block:1px solid #292d30;background:linear-gradient(135deg,#151719,#090a0b 68%)}.media-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.media-video-card{min-width:0}.media-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #34383b;background:#050607}.media-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-video-card h2{margin:20px 2px 0;font-size:clamp(1.1rem,1.65vw,1.6rem);font-weight:500;line-height:1.3}.media-masonry{column-count:3;column-gap:14px}.media-masonry>.reveal{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.media-masonry figure{display:inline-block;width:100%;vertical-align:top}.contact-hero{min-height:760px}.contact-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.55fr .45fr;gap:80px;align-items:end}.contact-hero h1{font-size:clamp(4.2rem,7.6vw,9rem);max-width:1120px}.contact-lead{padding-bottom:25px}.contact-lead p{font-size:1.25rem;line-height:1.55}.contact-lead span{color:#8f9699;line-height:1.6}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-block:75px 110px}.contact-card{min-height:380px;padding:35px;border:1px solid #34383b;background:#111315;display:flex;flex-direction:column}.contact-card>span{color:#e11314;font-size:.7rem;letter-spacing:.12em}.contact-card h2{font-size:clamp(2.2rem,3.5vw,4rem);line-height:.95;text-transform:uppercase;margin:60px 0 25px}.contact-card p{color:#aeb4b7;line-height:1.65}.contact-card .text-action{margin-top:auto;align-self:start}.accent-card{background:#e11314}.accent-card h2,.accent-card p,.accent-card>span{color:#fff}.card-link{margin-top:auto;align-self:flex-start;padding-bottom:8px;border-bottom:1px solid #fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transition:color .25s,border-color .25s}.card-link:hover{color:#08090a;border-color:#08090a}.contact-map{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center;padding-bottom:150px}.contact-map-copy h2{font-size:clamp(3rem,5.1vw,6rem);line-height:1;text-transform:uppercase;margin:26px 0 32px}.contact-map-copy>p:not(.kicker){color:#aeb4b7;font-size:1.05rem;line-height:1.65}.contact-booking{width:max-content;margin-top:28px}.map-frame{position:relative;min-height:520px;overflow:hidden;border:1px solid #34383b;background:#111315}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.9) contrast(.92);transition:filter .35s}.map-frame:hover iframe{filter:grayscale(.35) invert(.05)}.site-footer{background:#141516;border-top:1px solid #292c2f;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.15fr .5fr .6fr .82fr;gap:54px;padding-block:38px 32px}.footer-brand img{width:235px}.footer-contact,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-contact>strong,.footer-links strong{color:#656b6f;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px}.footer-contact>a:not(.footer-action),.footer-links a{color:#e6e7e5;font-size:.86rem;transition:color .25s}.footer-contact>a:hover,.footer-links a:hover{color:#e11314}.footer-action{align-self:stretch;display:flex;justify-content:space-between;gap:35px;padding:13px 0;border-bottom:1px solid #666;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:color .25s,border-color .25s}.footer-action span{color:#e11314}.footer-action:hover{color:#e11314;border-color:#e11314}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #292d30;padding-block:15px;color:#6f767a;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.made-in-russia{display:inline-flex;align-items:center;gap:10px}.russia-flag{display:inline-block;width:23px;height:15px;border:1px solid #ffffff25;background:linear-gradient(180deg,#fff 0 33.333%,#1748a7 33.333% 66.666%,#d52b1e 66.666%)}.lead-modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;background:#030405de;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalFade .22s ease-out}.lead-modal{position:relative;width:min(720px,calc(100% - 8px));max-height:calc(100svh - 48px);overflow:auto;border:1px solid #3a3e41;background:#111315;padding:44px;box-shadow:0 35px 100px #000b;animation:modalIn .3s cubic-bezier(.2,.75,.25,1)}.lead-modal-close{position:absolute;z-index:2;top:16px;right:18px;width:42px;height:42px;border:1px solid #414548;background:#17191b;color:#fff;font-size:1.8rem;font-weight:200;line-height:1;cursor:pointer;transition:color .25s,border-color .25s,transform .25s}.lead-modal-close:hover{color:#e11314;border-color:#e11314;transform:rotate(5deg)}.lead-form-heading{padding-right:42px}.lead-form-heading h2,.lead-form-success h2{margin:22px 0 14px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;text-transform:uppercase}.lead-form-heading>p:not(.kicker):not(.test-drive-note),.lead-form-success>p:not(.kicker){max-width:590px;margin-bottom:28px;color:#abb1b4;line-height:1.65}.test-drive-note{margin:-10px 0 24px;padding:13px 15px;border-left:3px solid #e11314;background:#e1131412;color:#cbd0d2;font-size:.82rem;line-height:1.5}.test-drive-note strong{color:#fff}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lead-form label:not(.lead-form-consent){display:grid;gap:8px}.lead-form label>span{color:#9da3a6;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-width:0;border:1px solid #3b3f42;border-radius:0;outline:0;background:#0a0b0c;color:#f4f4f1;padding:14px 15px;font:inherit;transition:border-color .25s,box-shadow .25s}.lead-form input,.lead-form select{height:50px}.lead-form textarea{resize:vertical;line-height:1.45}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#e11314;box-shadow:0 0 0 1px #e11314}.lead-form select{color-scheme:dark}.lead-form-wide{grid-column:1/-1}.lead-form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.lead-form-consent{display:flex;align-items:flex-start;gap:11px;margin:20px 0}.lead-form-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#e11314}.lead-form-consent span{font-size:.72rem!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important}.lead-form-submit{width:100%;cursor:pointer}.lead-form-submit:disabled{cursor:wait;opacity:.65;transform:none}.lead-form-error{margin:0 0 16px;color:#ff7778;font-size:.82rem;line-height:1.5}.lead-form-success{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lead-form-success>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:24px;background:#e11314;color:#fff;font-size:1.7rem}.lead-form-success .button{margin-top:8px}@keyframes modalFade{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px) scale(.985)}}body,html{width:100%;max-width:100%;overflow-x:clip}body{position:relative}.site-footer,.site-header,main{width:100%;max-width:100%;overflow-x:clip}.catalog-row,.contact-hero-grid,.contact-map,.footer-grid,.header-shell,.model-cards>*,.motion-content,.process,.product-story,.production-preview,.wrap{min-width:0}.marquee-mask,.motion-statement,.setup-feature,.simulators{max-width:100%;overflow:hidden}@media(max-width:1150px){.header-shell{grid-template-columns:205px 1fr auto;gap:18px}.brand{width:205px}.nav{gap:12px}.nav a{font-size:.76rem}.header-contact{display:none}.account-link{padding-inline:12px}.account-link span{display:none}.home-hero h1{font-size:8.5vw}.model-tile{min-height:540px}.model-bottom{display:block}.model-price{margin-top:20px;text-align:left}.model-price b{display:none}.catalog-row{grid-template-columns:44px 190px .75fr 1fr 140px;gap:18px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-row{grid-template-columns:45px 180px 1fr}.contact-card{padding:26px}.footer-grid{gap:38px}}@media(max-width:850px){.wrap{width:min(calc(100% - 40px),1480px)}.site-header{height:78px}.header-shell{width:calc(100% - 32px);grid-template-columns:1fr auto;gap:20px}.brand{width:210px}.header-actions{display:none}.menu-toggle{display:flex;align-items:center;gap:13px;border:0;background:none;color:#fff;padding:10px 0;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.menu-toggle b{color:#e11314;font-size:1.5rem;font-weight:300}.nav{position:absolute;display:none;top:78px;left:0;right:0;height:calc(100svh - 78px);background:#141516;padding:45px 20px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:21px 0;border-bottom:1px solid #2c3033;font-size:1.6rem;font-weight:500}.nav a:after{display:none}.nav .account-link-mobile{display:block;color:#e11314}.home-hero{padding-top:78px;min-height:900px}.home-hero-bg{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#050607ee,#05060780),linear-gradient(0deg,#050607ee,transparent 55%)}.hero-content{padding-top:130px}.home-hero h1{font-size:clamp(4.8rem,13vw,8rem);line-height:.98}.sim-logo{width:250px;height:84px;padding-inline:28px}.sim-logo img{max-width:194px;max-height:54px}.platform-explainer{grid-template-columns:1fr;gap:55px;padding-block:105px 70px}.section-title{gap:25px}.model-cards,.section-title{grid-template-columns:1fr}.model-tile{min-height:620px}.model-bottom{display:flex}.model-price{text-align:right}.model-price b{display:grid}.contact-hero-grid,.contact-map,.motion-content,.process,.product-story,.production-preview{grid-template-columns:1fr}.motion-content{gap:35px}.setup-feature{min-height:760px}.setup-overlay{background:linear-gradient(90deg,#050607ed,#0506076e),linear-gradient(0deg,#050607ba,transparent)}.production-preview{gap:55px}.production-copy{padding-inline:5px}.contact-map{gap:42px}.map-frame{min-height:440px}.catalog-row{grid-template-columns:42px 210px 1fr 130px}.catalog-info{grid-column:2/5}.catalog-price{grid-column:4;grid-row:1}.catalog-name h2{font-size:4.6rem}.games-directory-head{grid-template-columns:1fr;gap:28px}.games-search{grid-template-columns:1fr;gap:35px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{min-height:800px}.product-hero-content h1{font-size:24vw}.product-axis-mini{grid-template-columns:repeat(2,1fr)}.product-story{gap:40px}.axis-large>div>div{grid-template-columns:50px minmax(0,1fr) 110px}.axis-large b{grid-column:2}.axis-large .axis-motion{grid-column:3;grid-row:1/3}.process{gap:50px}.process-row{grid-template-columns:45px 1fr}.process-row p{grid-column:2}.contact-options{grid-template-columns:1fr}.contact-card{min-height:300px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-action{justify-self:start}}@media(max-width:560px){.wrap{width:min(calc(100% - 32px),1480px)}.brand{width:185px}.home-hero{min-height:820px}.home-hero-bg{object-position:67% center}.hero-content{padding-top:120px;padding-bottom:145px}.home-hero h1{font-size:16vw;margin-block:24px}.hero-copy{font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.simulators{padding-block:18px}.sim-logo{width:218px;height:70px;padding-inline:22px}.sim-logo img{max-width:174px;max-height:44px}.platform-explainer{padding-block:85px 50px;gap:38px}.platform-explainer-copy h2{font-size:2.9rem}.platform-explainer-copy>p:not(.kicker){font-size:1rem}.platform-facts{display:grid}.models-showcase{padding-block:95px}.section-title h2{font-size:2.8rem}.model-tile{min-height:530px}.model-bottom{display:block}.model-price{text-align:left}.model-price b{display:none}.motion-statement{padding-block:110px}.motion-content h2{font-size:3.15rem}.setup-feature{min-height:720px;align-items:end;padding-bottom:65px}.setup-content h2{font-size:3.2rem}.production-preview{padding-block:95px}.production-copy h2{font-size:3.1rem}.home-cta{padding-block:100px}.home-cta h2{font-size:3.8rem}.home-notes{margin-block:28px}.counterfeit-note,.dof-definition-note{grid-template-columns:1fr;gap:14px;padding:20px}.counterfeit-note p,.dof-definition-note p{font-size:.84rem}.contact-hero,.inner-hero{min-height:620px;padding-bottom:65px}.contact-hero h1,.inner-hero h1{font-size:15vw}.inner-meta{display:none}.catalog{padding-bottom:90px}.catalog-row{grid-template-columns:32px 1fr;padding-block:28px}.catalog-number{grid-column:1;grid-row:1}.catalog-media{grid-column:2;grid-row:1}.catalog-name{grid-column:2;grid-row:2}.catalog-price{grid-column:2;grid-row:3;text-align:left}.catalog-info{grid-column:2;grid-row:4}.catalog-name h2{font-size:4rem}.catalog-price b{display:none}.inline-cta{flex-direction:column;align-items:stretch;padding-block:70px}.inline-cta h2{font-size:2.8rem}.games-directory{padding-block:78px 95px}.games-directory-head h2,.games-search-copy h2{font-size:2.9rem}.games-search{margin-bottom:38px;padding-bottom:38px}.games-search-control{min-width:0}.game-card{min-height:250px;padding:14px}.game-logo-stage{min-height:105px;padding:18px 10px}.game-logo-stage img{max-height:66px}.game-card h2{font-size:.67rem;letter-spacing:.04em}.game-watch{align-items:flex-start;flex-direction:column}.games-empty{min-height:0;padding:35px 25px}.product-hero{min-height:740px}.product-shade{background:linear-gradient(90deg,#050607ed,#0506075c),linear-gradient(0deg,#050607e8,transparent)}.product-hero-content h1{font-size:30vw;margin-bottom:40px}.product-hero-content>p:not(.kicker){font-size:1.35rem}.product-axis-mini{grid-template-columns:1fr 1fr}.product-axis-mini strong{font-size:.58rem}.product-story{padding-block:95px}.product-story h2{font-size:3.3rem}.axis-section{padding-block:90px}.axis-large>div>div{grid-template-columns:35px minmax(0,1fr) 78px;gap:12px}.axis-large h3{font-size:2rem}.axis-large .axis-motion{width:78px;height:58px}.product-photo-caption{display:block}.product-photo-caption p{margin-top:10px;line-height:1.5}.production-hero{min-height:760px}.production-hero h1{font-size:17vw}.process{padding-block:95px}.process-row{grid-template-columns:32px 1fr}.production-manifest{padding-block:100px}.production-manifest h2{font-size:3.7rem}.faq-list summary{grid-template-columns:34px 1fr 25px;gap:7px;padding-block:28px}.faq-list details>p{margin-left:42px;margin-right:8px}.contact-hero h1{font-size:12vw}.contact-card h2{margin-top:45px}.contact-map{padding-bottom:95px}.contact-map-copy h2{font-size:3.1rem}.map-frame{min-height:360px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 25px;padding-block:30px 26px}.footer-brand{grid-column:1/3}.footer-brand img{width:210px}.footer-contact{grid-column:1/3}.footer-bottom{flex-wrap:wrap;padding-block:13px}.made-in-russia{width:100%;justify-content:flex-start}main p:not(.kicker){text-align:justify;text-justify:inter-word}main h1,main h2,main h3,main p:not(.kicker){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}main h1,main h2,main h3{line-height:1!important}.home-hero h1{font-size:clamp(3.25rem,15vw,5.2rem)}.button{min-width:0;max-width:100%;height:auto;min-height:58px;padding-block:13px;line-height:1.3}.product-axis-mini{width:calc(100% - 32px);max-width:calc(100% - 32px)}.catalog-axis-list{grid-template-columns:1fr 1fr}.catalog-axis-item{padding-right:4px!important}.catalog-axis-label{font-size:.54rem!important}.lead-modal-backdrop{padding:8px}.lead-modal{width:100%;max-height:calc(100svh - 16px);padding:52px 20px 24px}.lead-modal-close{top:10px;right:10px}.lead-form-heading{padding-right:0}.lead-form-heading h2,.lead-form-success h2{font-size:2.55rem}.lead-form-heading>p:last-child,.lead-form-success>p:not(.kicker){text-align:left}.lead-form-grid{grid-template-columns:1fr;gap:14px}.lead-form-wide{grid-column:auto}.lead-form-success{min-height:390px}}.games-directory .games-search{display:block;max-width:820px;margin:0 auto 58px;padding:0 0 42px;border-bottom:1px solid #303438}.games-directory .games-search-field{width:100%}.games-unavailable{margin:70px 0 95px;color:#d8dbdc;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45;text-align:center!important}@media(max-width:560px){.games-directory .games-search{margin-bottom:34px;padding-bottom:28px}.games-unavailable{margin:48px 0 70px;font-size:1.1rem}.game-watch{width:100%}.game-watch>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.game-video-link{justify-content:center;min-width:0;min-height:40px;padding:7px 3px}.game-video-link span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.001ms!important}.reveal{opacity:1}.marquee-track,.reveal{transform:none}}.account-page{min-height:72vh;padding:9rem 1.25rem 5rem;background:radial-gradient(circle at 80% 0,rgba(225,19,20,.13),transparent 32%),#070809}.account-shell{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:1fr minmax(340px,480px);gap:clamp(2rem,7vw,7rem);align-items:start}.account-intro{padding-top:2rem}.account-intro h1{margin:.5rem 0 1.25rem;font-size:clamp(2.8rem,7vw,6.3rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.account-intro>p:last-child{max-width:590px;color:#a8aaad;font-size:1.05rem;line-height:1.65}.account-card{min-height:450px;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid #292b2e;background:#101113;box-shadow:0 28px 70px rgba(0,0,0,.34)}.account-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:2rem;border-bottom:1px solid #2b2d30}.account-tabs button{padding:0 0 1rem;border:0;border-bottom:2px solid transparent;background:none;color:#777b80;font:inherit;font-weight:700;cursor:pointer}.account-tabs button[aria-selected=true]{color:#fff;border-color:#e11314}.account-form{display:grid;gap:1.15rem}.account-form label{display:grid;gap:.55rem;color:#c8c9cb;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-form input{width:100%;padding:.95rem 1rem;border:1px solid #37393d;border-radius:0;outline:0;background:#090a0b;color:#fff;font:inherit;text-transform:none}.account-form input:focus{border-color:#e11314;box-shadow:0 0 0 3px rgba(225,19,20,.12)}.account-form .button,.account-profile .button{width:100%;justify-content:center;margin-top:.4rem}.account-error{margin:0;color:#ff7778;font-size:.9rem}.account-status{color:#a8aaad}.account-profile h2{margin:.7rem 0 .35rem;font-size:2.1rem}.account-profile>p:not(.eyebrow){color:#a8aaad}.account-empty{display:grid;gap:.5rem;margin:2rem 0;padding:1.25rem;border:1px solid #292b2e;background:#090a0b}.account-empty span{color:#85888c;font-size:.92rem;line-height:1.5}@media(max-width:850px){.account-page{padding-top:7rem}.account-shell{grid-template-columns:1fr;gap:2rem}.account-intro{padding-top:0}.account-card{min-height:0}}.product-configurator-cta{border-block:1px solid #303437;background:radial-gradient(circle at 80% 20%,#e1131425,transparent 34%),#111315}.product-configurator-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:105px}.product-configurator-cta h2{max-width:940px;margin:24px 0 20px;font-size:clamp(2.8rem,4.8vw,5.6rem);line-height:.96;text-transform:uppercase}.product-configurator-cta p:last-child{max-width:650px;margin:0;color:#aeb4b7;font-size:1.02rem;line-height:1.65}.product-configurator-cta .button{flex:0 0 auto;min-width:255px}.configurator-page{background:#08090a}.configurator-hero{position:relative;min-height:560px;display:flex;align-items:end;padding:190px 0 80px;overflow:hidden;border-bottom:1px solid #2a2e31;background:radial-gradient(circle at 78% 28%,#e113142c,transparent 28%),linear-gradient(125deg,#111417,#08090a 64%)}.configurator-hero-content{position:relative;z-index:1}.configurator-hero h1{margin:28px 0 26px;font-size:clamp(4.2rem,8vw,9.4rem);line-height:.91;text-transform:uppercase}.configurator-hero-content>p:last-child{max-width:690px;margin:0;color:#b6bbbe;font-size:1.08rem;line-height:1.68}.configurator-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:42px;align-items:start;padding-block:70px 140px}.configurator-preview{position:sticky;top:146px}.configurator-preview-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:16px}.configurator-preview-head>div{display:grid;gap:5px}.configurator-preview-head span{color:#777e82;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.configurator-preview-head strong{font-size:1.3rem}.configurator-preview-head>b{color:#fff;font-size:clamp(1.45rem,2.2vw,2.3rem);font-weight:500;letter-spacing:-.04em}.configurator-stage{position:relative;overflow:hidden;border:1px solid #34383b;background:#1b1d1f}.configurator-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px #0005}.configurator-stage img{width:100%;aspect-ratio:4/3;object-fit:cover;animation:configImageIn .3s ease-out}.configurator-stage-badges{position:absolute;z-index:2;left:18px;bottom:18px;display:flex;gap:7px;flex-wrap:wrap}.configurator-stage-badges span{padding:9px 11px;background:#090a0cda;border:1px solid #ffffff28;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.configurator-image-note{margin:14px 0 0;color:#72797d;font-size:.75rem;line-height:1.55}@keyframes configImageIn{0%{opacity:.72;transform:scale(1.008)}to{opacity:1;transform:none}}.configurator-controls{display:grid;gap:14px}.config-option-section,.configurator-summary{border:1px solid #303438;background:#111315;padding:28px}.config-option-title{display:grid;grid-template-columns:34px 1fr;gap:15px;margin-bottom:22px}.config-option-title>span{padding-top:4px;color:#e11314;font-size:.68rem;font-weight:800;letter-spacing:.13em}.config-option-title h2{margin:0 0 7px;font-size:1.45rem;letter-spacing:-.035em}.config-option-title p{margin:0;color:#858b8e;font-size:.78rem;line-height:1.5}.model-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-selector button,.color-selector button,.material-selector button,.model-selector button{border:1px solid #35393c;background:#0b0c0d;color:#fff;cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.model-selector button{min-height:78px;padding:13px 10px;display:grid;gap:5px;text-align:left}.model-selector strong{font-size:1.05rem}.model-selector span{color:#6d7377;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.model-selector button:disabled{cursor:not-allowed;opacity:.46}.choice-selector button.selected,.color-selector button.selected,.material-selector button.selected,.model-selector button.selected{border-color:#e11314;background:#e1131409;box-shadow:inset 0 0 0 1px #e11314}.model-selector button.selected span{color:#e11314}.color-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.color-selector button{min-width:0;padding:11px 8px;display:grid;justify-items:center;gap:8px}.color-selector i{display:block;width:31px;height:31px;border-radius:50%;border:3px solid #222;box-shadow:0 0 0 1px #646a6d}.color-selector span{font-size:.69rem;font-weight:700}.color-selector b{color:#777e82;font-size:.58rem;font-weight:600}.choice-selector button:hover,.color-selector button:hover,.material-selector button:hover{border-color:#777d80;transform:translateY(-1px)}.choice-selector{display:grid;gap:8px}.choice-selector.two-columns{grid-template-columns:1fr 1fr}.choice-selector button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:15px;text-align:left}.choice-selector button>span{display:grid;gap:5px}.choice-selector strong{font-size:.84rem}.choice-selector small{color:#747b7e;font-size:.67rem}.choice-selector b{color:#949a9d;font-size:.7rem}.choice-selector button.selected b{color:#fff}.material-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-selector button{display:flex;align-items:center;gap:14px;min-height:92px;padding:11px;text-align:left}.material-selector img{flex:0 0 auto;width:62px;height:62px;border-radius:50%;border:2px solid #484d50;object-fit:cover}.material-selector button.selected img{border-color:#e11314;box-shadow:0 0 0 3px #e1131425}.material-selector button>span{display:grid;gap:6px}.material-selector strong{font-size:.8rem;line-height:1.2}.material-selector small{color:#8b9194;font-size:.65rem}.material-selector button.selected small{color:#fff}.configurator-summary{padding:32px;background:linear-gradient(145deg,#191c1e,#0e1011);border-color:#474c4f}.configurator-summary-price{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:26px 0 22px;padding-bottom:22px;border-bottom:1px solid #34383b}.configurator-summary-price span{font-size:1.05rem;font-weight:700}.configurator-summary-price strong{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;letter-spacing:-.045em}.configurator-summary dl{display:grid;gap:0;margin:0 0 25px}.configurator-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #292d30}.configurator-summary dt{color:#777e82;font-size:.72rem}.configurator-summary dd{margin:0;font-size:.72rem;text-align:right}.configurator-submit{width:100%;cursor:pointer}.configurator-summary>p:last-child{margin:15px 0 0;color:#747b7e;font-size:.69rem;line-height:1.55}.configurator-modal-summary{display:flex;justify-content:space-between;gap:20px;margin:0 0 25px;padding:15px;border:1px solid #363a3d;background:#0a0b0c}.configurator-modal-summary span{color:#b9bec0;font-size:.75rem}.configurator-modal-summary strong{font-size:.9rem;white-space:nowrap}@media(max-width:1050px){.configurator-shell{grid-template-columns:1fr;gap:35px}.configurator-preview{position:relative;top:auto}.configurator-preview-head>b{font-size:2rem}.product-configurator-cta-inner{align-items:flex-start;flex-direction:column}.product-configurator-cta .button{min-width:255px}}@media(max-width:700px){.configurator-hero{min-height:500px;padding:145px 0 58px}.configurator-hero h1{font-size:clamp(3.3rem,14vw,5.8rem)}.configurator-shell{padding-block:40px 85px}.configurator-preview-head{align-items:start}.configurator-preview-head>b{font-size:1.35rem}.configurator-controls{gap:10px}.config-option-section,.configurator-summary{padding:22px 18px}.config-option-title{grid-template-columns:27px 1fr;gap:10px}.model-selector{grid-template-columns:1fr}.model-selector button{min-height:62px}.color-selector{grid-template-columns:repeat(2,1fr)}.choice-selector.two-columns,.material-selector{grid-template-columns:1fr}.color-selector button:last-child{grid-column:1/-1}.material-selector button{min-height:82px}.product-configurator-cta-inner{padding-block:75px}.product-configurator-cta h2{font-size:2.9rem}.product-configurator-cta .button{width:100%;min-width:0}.configurator-page p{text-align:left!important}.configurator-modal-summary{display:grid}}body{min-height:100svh;display:flex;flex-direction:column}#main{flex:1 1}#main:has(.account-page){display:flex;flex-direction:column}.account-page{flex:1 1;width:100%}.catalog-media-3dof img{object-fit:cover;object-position:center 48%}.catalog-configurator-action{display:flex;justify-content:center;padding:42px 0 12px}.catalog-configurator-action .button{min-width:270px}.account-page{min-height:0;padding-bottom:3.25rem}.configurator-preview-head span{font-size:.74rem;color:#92989b}.configurator-stage-badges span{font-size:.72rem}.config-option-title>span{font-size:.76rem}.config-option-title p{font-size:.87rem;color:#9ba1a4}.model-selector span{font-size:.72rem}.color-selector span{font-size:.8rem}.color-selector b{font-size:.7rem}.choice-selector strong{font-size:.92rem}.choice-selector small{font-size:.78rem;color:#909699}.choice-selector b{font-size:.8rem}.material-selector strong{font-size:.9rem}.material-selector small{font-size:.76rem}.configurator-modal-summary span,.configurator-summary dd,.configurator-summary dt{font-size:.82rem}@media(max-width:850px){.account-page{padding-bottom:2.5rem}.catalog-configurator-action{padding-top:32px}.catalog-configurator-action .button{width:100%;min-width:0}}.account-shell-profile{width:min(1280px,100%);grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.account-shell-profile .account-intro h1{font-size:clamp(3rem,5vw,4.5rem)}.account-card-profile{min-height:0}.account-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:25px;border-bottom:1px solid #2b2e31}.account-profile-head h2{margin:.7rem 0 .35rem}.account-profile-head>div>p:last-child{margin:0;color:#a8aaad}.account-admin-link{width:auto!important;min-width:190px!important;margin:0!important}.account-orders{display:grid;gap:14px;margin:25px 0}.account-order{padding:clamp(18px,3vw,28px);border:1px solid #303438;background:#090a0b}.account-order-head{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:21px}.account-order-head span,.account-order-note>span{display:block;margin-bottom:6px;color:#777e82;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-order-head h3{margin:0;font-size:1.65rem;letter-spacing:-.035em}.account-order-status{padding:9px 11px;border:1px solid #e11314;background:#e1131412;color:#fff;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.account-order-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;border-top:1px solid #282b2e}.account-order-data>div{padding:13px 10px 13px 0;border-bottom:1px solid #282b2e}.account-order-data dt{margin-bottom:5px;color:#777e82;font-size:.69rem;line-height:1.35}.account-order-data dd{margin:0;color:#f0f1ee;font-size:.88rem}.account-order-note{margin-top:15px}.account-order-note p{margin:0;color:#b5b9bb;font-size:.88rem;line-height:1.65;white-space:pre-wrap}.simtools-license{margin-top:24px;padding:20px;border:1px solid #5d1718;background:linear-gradient(145deg,#191011,#0b0c0d)}.simtools-license-title span{color:#e11314;font-size:.66rem;font-weight:900;letter-spacing:.16em}.simtools-license-title h3{margin:6px 0 17px;font-size:1.28rem}.simtools-license dl{display:grid;gap:8px;margin:0}.simtools-license dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:10px 0;border-top:1px solid #342426}.simtools-license dt{color:#8e9295;font-size:.72rem}.simtools-license dd{margin:0;overflow-wrap:anywhere;font-size:.84rem}.simtools-license code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.simtools-license>p{margin:16px 0 0;color:#b9bdc0;font-size:.84rem;line-height:1.65;white-space:pre-wrap}.account-logout{max-width:230px!important;margin-top:20px!important}.admin-page{min-height:100vh;padding:165px max(28px,calc((100vw - 1480px)/2)) 100px;background:radial-gradient(circle at 85% 0,#e1131418,transparent 28%),#08090a}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.admin-heading h1,.admin-state h1{margin:13px 0 0;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.92;text-transform:uppercase}.admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.admin-customers,.admin-editor{border:1px solid #2c3033;background:#101214}.admin-customers{position:sticky;top:140px;padding:18px}.admin-editor-head label,.admin-form label,.admin-search{display:grid;gap:7px;color:#aeb2b5;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-editor-head select,.admin-form input,.admin-form select,.admin-form textarea,.admin-search input{width:100%;padding:12px;border:1px solid #383c3f;border-radius:0;outline:0;background:#090a0b;color:#fff;font:inherit;text-transform:none}.admin-editor-head select:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-search input:focus{border-color:#e11314;box-shadow:0 0 0 3px #e1131418}.admin-customer-list{display:grid;gap:7px;max-height:650px;margin-top:16px;overflow:auto}.admin-customer-list button{display:grid;gap:4px;width:100%;padding:14px;border:1px solid #2e3235;background:#0a0b0c;color:#fff;text-align:left;cursor:pointer}.admin-customer-list button.selected,.admin-customer-list button:hover{border-color:#e11314;background:#e113140b}.admin-customer-list strong{font-size:.9rem}.admin-customer-list span{overflow:hidden;color:#9ba0a3;font-size:.75rem;text-overflow:ellipsis}.admin-customer-list small{margin-top:4px;color:#686e72;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.admin-customer-list p{color:#858b8f;font-size:.8rem}.admin-editor{padding:clamp(22px,3vw,38px)}.admin-editor-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #303438}.admin-editor-head>div>span{color:#777e82;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-editor-head h2{margin:6px 0 4px;font-size:2.2rem}.admin-editor-head p{margin:0;color:#92979a}.admin-editor-head label{width:min(300px,45%)}.admin-form{display:grid;gap:20px;margin-top:27px}.admin-form fieldset{margin:0;padding:23px;border:1px solid #313538}.admin-form legend{padding:0 12px;color:#fff;font-size:1.05rem;font-weight:800}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-form label{align-content:start}.admin-form textarea{resize:vertical;line-height:1.55}.admin-form-wide{grid-column:1/-1}.admin-simtools{border-color:#5a2021!important;background:#e1131405}.admin-simtools>p{margin:0 0 20px;color:#8f9598;font-size:.79rem;line-height:1.55}.admin-save{justify-self:end;min-width:220px;cursor:pointer}.admin-success{margin:0;padding:13px 15px;border:1px solid #315d43;background:#163021;color:#b9e6ca;font-size:.83rem}.admin-state{width:min(720px,100%);margin:8vh auto;padding:clamp(25px,5vw,50px);border:1px solid #303438;background:#111315}.admin-state>p:not(.eyebrow){margin:25px 0;color:#aeb3b6;line-height:1.65}.admin-editor-empty{min-height:310px;display:grid;place-content:center;text-align:center}.admin-editor-empty h2{font-size:2rem}.admin-editor-empty p{color:#8f9497}@media(max-width:1180px){.account-shell-profile{grid-template-columns:1fr}.account-shell-profile .account-intro{display:none}}@media(max-width:1000px){.admin-layout{grid-template-columns:1fr}.admin-customers{position:relative;top:auto}.admin-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}}@media(max-width:700px){.account-order-head,.account-profile-head,.admin-editor-head,.admin-heading{align-items:stretch;flex-direction:column}.account-admin-link{width:100%!important}.account-order-data,.admin-form-grid,.simtools-license dl>div{grid-template-columns:1fr}.simtools-license dl>div{gap:5px}.account-logout{max-width:none!important}.admin-page{padding:115px 16px 70px}.admin-heading .text-action{align-self:flex-start}.admin-customer-list{grid-template-columns:1fr}.admin-editor{padding:18px}.admin-editor-head label{width:100%}.admin-form fieldset{padding:18px 14px}.admin-save{width:100%}}.not-found-page{position:relative;min-height:clamp(620px,calc(100svh - 116px),820px);display:flex;align-items:center;overflow:hidden;padding:175px 0 85px;background:radial-gradient(circle at 78% 42%,#e113141e,transparent 26%),linear-gradient(125deg,#111315,#070809 68%)}.not-found-grid{position:absolute;inset:0;opacity:.5;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff0c 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#ffffff0c 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#ffffff0c 75%,transparent calc(75% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),#ffffff09 50%,transparent calc(50% + 1px))}.not-found-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:clamp(45px,7vw,115px);align-items:center}.not-found-copy{position:relative;z-index:1;max-width:720px}.not-found-copy h1{margin:25px 0 27px;font-size:clamp(3.1rem,5.2vw,6rem);line-height:.94;text-transform:uppercase}.not-found-copy>p:not(.kicker){max-width:590px;margin:0;color:#aeb4b7;font-size:1.05rem;line-height:1.7}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.not-found-actions .button{min-width:210px}.not-found-code{display:grid;justify-items:end;gap:22px;padding:35px 0;border-block:1px solid #34383b;-webkit-user-select:none;user-select:none}.not-found-code strong{color:#f2f2ee;font-size:clamp(9rem,15vw,16rem);font-weight:700;line-height:.72;letter-spacing:-.12em}.not-found-code strong em{color:#e11314;font-style:normal}.not-found-code>span{color:#777e82;font-size:.68rem;font-weight:800;letter-spacing:.2em}@media(max-width:950px){.not-found-page{min-height:680px;padding:130px 0 70px}.not-found-shell{grid-template-columns:1fr;gap:45px}.not-found-copy{max-width:700px}.not-found-code{justify-items:start;width:min(100%,520px);padding:25px 0}.not-found-code strong{font-size:clamp(7rem,25vw,11rem)}}@media(max-width:560px){.not-found-page{min-height:680px;padding:110px 0 60px}.not-found-shell{gap:36px}.not-found-copy h1{font-size:clamp(2.75rem,12vw,4.1rem)}.not-found-copy>p:not(.kicker){text-align:left;font-size:.96rem}.not-found-actions{display:grid}.not-found-actions .button{width:100%}.not-found-code{gap:15px}.not-found-code strong{font-size:28vw}.not-found-code>span{font-size:.58rem}}.catalog{padding-bottom:56px}.account-shell>*{min-width:0}.account-order,.account-order-data>div,.account-order-head>div,.account-orders,.account-profile,.account-profile-head>div,.simtools-license{min-width:0;max-width:100%}.account-page .account-card :is(h2,h3,p,dt,dd,code,.account-order-status){overflow-wrap:anywhere;word-break:normal;text-align:left}@media(min-width:851px){.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.account-shell-profile{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.catalog-hero,.faq-hero{min-height:0;padding:118px 0 42px;align-items:start}.catalog-hero .inner-meta{display:none}.catalog{padding-block:16px 36px}.faq-list{padding-block:16px 56px}.home-cta h2{font-size:clamp(2rem,8.6vw,4rem)}.games-hero h1{font-size:clamp(2rem,10.5vw,5.4rem)}.faq-hero h1{font-size:clamp(2rem,9.5vw,5rem)}.account-shell{grid-template-columns:minmax(0,1fr)}.home-faq{padding-block:90px 75px}.home-faq-heading{grid-template-columns:1fr;gap:25px}.home-faq-heading h2{font-size:clamp(3rem,12vw,5.5rem)}.home-faq-list{padding-top:35px}.faq-answer{margin-left:42px;margin-right:8px}.media-events,.media-gallery{padding-block:80px 95px}.media-section-heading{display:block;margin-bottom:35px}.media-section-heading h2{margin-top:24px;font-size:clamp(2.8rem,11vw,5rem);text-align:left}.media-video-grid{grid-template-columns:1fr}.media-videos{padding-block:85px 95px}.media-masonry{column-count:2}}@media(max-width:560px){.catalog-hero,.faq-hero{padding-top:110px;padding-bottom:32px}.catalog{padding-bottom:24px}.catalog-row{grid-template-columns:24px minmax(0,1fr);gap:18px}.catalog-row,.catalog-row:hover{padding-inline:0}.account-page{padding-inline:16px}.account-card{padding:20px 16px}.account-order{padding:18px 14px}.account-profile h2{font-size:1.75rem}.account-order-status{align-self:flex-start;max-width:100%;line-height:1.5}.simtools-license{padding:16px 12px}.simtools-license-title h3{font-size:1.15rem}.home-cta h2{font-size:clamp(1.7rem,7vw,2.4rem)}.games-hero h1{font-size:clamp(1.75rem,8vw,3rem)}.media-hero{min-height:0;padding:110px 0 42px;align-items:start}.media-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.media-events-grid{grid-template-columns:1fr}.media-events-grid>.reveal:first-child{grid-column:auto}.media-masonry{column-count:1}.media-video-card h2{font-size:1rem}.faq-booking{width:100%;min-width:0}.faq-answer{margin-bottom:28px}}.social-links{display:flex;align-items:center;gap:8px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #6d292a;color:#e11314;background:#1a1c1e;transition:color .2s,border-color .2s,background .2s}.social-links a:focus-visible,.social-links a:hover{color:#fff;border-color:#e11314;background:#e1131422}.social-links svg{width:21px;height:21px;fill:currentColor}.social-links-mobile{display:none}.social-links-footer{margin:5px 0 10px}.home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;background:#08090a}.home-hero>.home-hero-bg{display:none}.hero-video-play{position:absolute;right:clamp(20px,4vw,70px);bottom:30px;z-index:3;border:1px solid #ffffff70;background:#111c;color:#fff;padding:12px 16px;font-size:.72rem;font-weight:700;font-family:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hero-video-play:focus-visible,.hero-video-play:hover{border-color:#e11314;background:#e11314}@media(max-width:1150px) and (min-width:851px){.header-actions{gap:10px}.social-links-header{gap:5px}.social-links-header a{width:34px;height:34px}}@media(max-width:850px){.hero-video-play{display:none}.social-links-mobile{display:flex;margin-top:30px;gap:12px}.social-links-mobile a{width:48px;height:48px}.home-hero-video{display:none}.home-hero>.home-hero-bg{display:block}}@media(prefers-reduced-motion:reduce){.home-hero-video{display:none}.home-hero>.home-hero-bg{display:block}}@media(max-width:1350px) and (min-width:851px){.account-link span,.header-contact{display:none}.header-shell{grid-template-columns:205px minmax(0,1fr) auto;gap:18px}.brand{width:205px}}.configurator-preview-head>b,.configurator-summary-price strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.configurator-summary dd,.configurator-summary dt{min-width:0;overflow-wrap:anywhere}.admin-site-settings{display:grid;gap:18px;margin-bottom:72px}.admin-settings-intro{margin-bottom:8px}.admin-settings-intro h2{margin:12px 0;font-size:clamp(2rem,4vw,3.4rem);text-transform:uppercase;line-height:1}.admin-settings-intro>p:last-child,.admin-settings-panel-head p{max-width:710px;margin:0;color:#92999d;font-size:.85rem;line-height:1.6}.admin-settings-panel{margin:0;padding:clamp(22px,3vw,38px);border:1px solid #2c3033;background:#101214}.admin-settings-panel-head h3{margin:0 0 8px;font-size:1.35rem;text-transform:uppercase}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:17px;margin-top:22px}.admin-settings-panel .admin-save{margin-top:2px}.admin-games-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px}.admin-game{min-width:0;border:1px solid #34393c;background:#0a0b0c}.admin-game[open]{border-color:#884041}.admin-game summary{display:flex;align-items:center;gap:14px;min-height:78px;padding:12px 16px;cursor:pointer;list-style:none}.admin-game summary::-webkit-details-marker{display:none}.admin-game summary:after{content:"＋";color:#e11314;font-size:1.2rem}.admin-game[open] summary:after{content:"−"}.admin-game summary img{width:74px;height:40px;object-fit:contain}.admin-game summary strong{flex:1 1;min-width:0;color:#fff;font-size:.83rem}.admin-game summary span{color:#90979a;font-size:.68rem;white-space:nowrap}.admin-game-fields{display:grid;gap:14px;padding:0 16px 18px}.admin-orders-title{margin:0 0 25px;font-size:clamp(1.8rem,3vw,2.8rem);text-transform:uppercase}.admin-settings-state{margin-bottom:40px;color:#b8bec1}.sim-logo a{display:grid;place-items:center;width:100%;height:100%}.sim-logo a:focus-visible{outline:2px solid #e11314;outline-offset:-3px}@media(max-width:800px){.admin-games-list{grid-template-columns:1fr}}@media(max-width:540px){.admin-game summary{gap:9px;padding:10px}.admin-game summary img{width:58px}.admin-game summary span{font-size:.6rem}}.privacy-page{max-width:960px;padding-top:clamp(130px,12vw,190px);padding-bottom:100px;color:#c6cbcd;line-height:1.75}.privacy-page h1{max-width:800px;margin:22px 0;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;color:#fff;text-transform:uppercase}.privacy-page h2{margin:45px 0 12px;color:#fff;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.privacy-page li,.privacy-page p{font-size:1rem}.privacy-page li{margin:12px 0}.account-consent a,.lead-form-consent a,.privacy-banner a,.privacy-page a{color:#ff5959;text-decoration:underline;text-underline-offset:3px}.privacy-date{color:#858b8f}.privacy-settings-link{border:0;padding:0;background:none;font:inherit;cursor:pointer}.footer-bottom a,.privacy-settings-link{color:inherit;text-decoration:underline}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;line-height:1.5}.footer-legal a,.footer-legal button{display:block;text-align:left}.footer-legal a:hover,.footer-legal button:hover{color:#fff}.footer-bottom,.footer-contact>strong,.footer-links strong{color:#aeb4b7}.catalog-number,.game-number,.product-axis-mini span{color:#ff6262}.game-video-pending{color:#b0b6b9}.account-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.5}.account-consent input,.lead-form-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#e11314}.privacy-banner{position:fixed;z-index:9999;right:20px;bottom:20px;width:min(520px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid #a44142;background:#141618;color:#fff;box-shadow:0 16px 50px #000a}.privacy-banner h2{margin:0 0 12px;font-size:1.3rem;text-transform:uppercase}.privacy-banner p{margin:0 0 16px;font-size:.85rem;line-height:1.6}.cookie-categories{display:grid;gap:9px;margin:20px 0}.cookie-categories label,.cookie-categories>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #383d40;background:#0b0d0e}.cookie-categories strong{display:block;font-size:.85rem}.cookie-categories small,.cookie-categories span{display:block;color:#aeb4b7;font-size:.76rem;line-height:1.45}.cookie-categories b{flex:none;color:#b9c9be;font-size:.72rem}.cookie-categories input{width:20px;height:20px;accent-color:#e11314;cursor:pointer}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.privacy-banner button:not(.privacy-settings-link){min-height:40px;padding:9px 13px;border:1px solid #e11314;background:#e11314;color:#fff;font:inherit;font-size:.8rem;cursor:pointer}.cookie-actions button:first-child{background:transparent}.privacy-banner button:disabled{opacity:.6;cursor:wait}.admin-leads{margin:0 0 65px}.admin-leads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.admin-lead{min-width:0;padding:20px;border:1px solid #34383b;background:#101214;overflow-wrap:anywhere}.admin-lead>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-lead small,.admin-lead time{color:#9ba1a4;font-size:.75rem}.admin-lead p{color:#d4d8d9;font-size:.85rem;line-height:1.5}.admin-lead a{color:#ff7777}@media(max-width:600px){.privacy-page{padding-top:115px;padding-bottom:70px}.privacy-banner{right:10px;bottom:10px;width:calc(100vw - 20px)}.privacy-banner>div button{flex:1 1}}.admin-lead-delete{margin-top:16px;padding:6px 0;border:0;background:none;color:#ff7777;text-decoration:underline}.admin-lead-delete,.admin-lead-retry{font:inherit;font-size:.76rem;cursor:pointer}.admin-lead-retry{margin:8px 12px 8px 0;padding:7px 10px;border:1px solid #e11314;background:#e1131422;color:#fff}