.marketing{overflow:clip}.marketing .site-header{border-bottom:1px solid var(--border)}.marketing .site-header nav{color:var(--muted);gap:24px;margin-left:auto;font-size:12px;display:flex}.marketing .site-header nav a:hover{color:var(--ink)}.marketing main{max-width:1260px;margin:auto;padding:0 50px}.promo-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;padding:65px 0 70px;display:grid}.hero-copy{min-width:0}.development{letter-spacing:.05em;border-left:1px solid var(--border);color:var(--muted);margin-left:4px;padding-left:12px;font-weight:500}.genre{letter-spacing:.12em;color:var(--muted);margin:22px 0 15px;font-size:10px}.promo-hero h1{margin:0 0 25px;line-height:1.16}.title-lead{color:var(--red-light);letter-spacing:.04em;font-size:clamp(22px,3.4vw,44px);font-weight:850;display:block}.title-role{letter-spacing:.06em;margin:5px 0 4px;font-size:clamp(18px,2.7vw,32px);display:block}.title-name{color:var(--blue-light);letter-spacing:-.06em;align-items:baseline;gap:18px;font-size:clamp(68px,8vw,112px);font-weight:900;display:flex}.title-name small{letter-spacing:.25em;font-size:16px;font-weight:600}.promo-hero h2{white-space:pre-line;letter-spacing:.03em;margin-bottom:20px;font-size:clamp(21px,2.6vw,30px);line-height:1.6}.hero-description{max-width:520px;color:var(--muted);font-size:13px;line-height:1.95}.hero-copy .promo-links{margin:26px 0 20px}.hero-more{color:var(--muted);align-items:center;gap:32px;width:max-content;font-size:11px;display:flex}.hero-more span{color:var(--red-light);font-size:20px}.key-visual{border:1px solid var(--border);background:var(--panel);align-self:stretch;min-height:510px;position:relative;overflow:hidden}.key-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.visual-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 12%,transparent),transparent 55%),linear-gradient(315deg,color-mix(in srgb,var(--blue) 18%,transparent),transparent 60%);justify-content:center;align-items:center;height:100%;display:flex;position:relative}.visual-placeholder:before{content:"";border:1px solid var(--border);clip-path:polygon(0 0,18% 0,18% 2px,2px 2px,2px 98%,18% 98%,18% 100%,0 100%,0 0,100% 0,100% 100%,82% 100%,82% 98%,calc(100% - 2px) 98%,calc(100% - 2px) 2px,82% 2px,82% 0);position:absolute;inset:32px}.visual-code,.visual-coordinate{letter-spacing:.1em;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px;position:absolute}.visual-code{top:17px;left:22px}.visual-coordinate{bottom:15px;right:22px}.visual-cross{border:1px solid var(--border);border-radius:50%;width:230px;height:230px;position:absolute}.visual-cross:before,.visual-cross:after{content:"";background:var(--border);position:absolute}.visual-cross:before{width:1px;height:280px;top:-25px;left:50%}.visual-cross:after{width:280px;height:1px;top:50%;left:-25px}.visual-word{color:#0000;-webkit-text-stroke:1px var(--blue);opacity:.55;font-family:Arial,sans-serif;font-size:270px;font-style:italic;font-weight:900;line-height:1;position:relative;transform:translate(-8px,-20px)}.visual-caption{text-align:center;position:absolute;bottom:72px;left:0;right:0}.visual-caption>span{letter-spacing:.5em;margin-left:.5em;font-size:21px;font-weight:750}.visual-caption p{color:var(--muted);margin:10px 0 4px;font-size:11px}.visual-caption small{color:var(--muted);font-size:10px}.marketing-section{border-top:1px solid var(--border);padding:65px 0;scroll-margin-top:24px}.section-heading{margin-bottom:30px}.section-heading h2{letter-spacing:.01em;margin:12px 0 0;font-size:30px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.feature-grid article{background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--red);padding:25px}.feature-grid article:nth-child(2){border-top-color:var(--blue)}.feature-number{color:var(--muted);font:12px ui-monospace,monospace}.feature-grid h3{margin:28px 0 14px;font-size:19px}.feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.how-to{align-items:start;gap:35px;margin-top:35px;display:flex}.how-to h3{white-space:nowrap;margin:5px 0;font-size:13px}.how-to ol{flex:1;gap:25px;margin:0;padding:0;list-style:none;display:flex}.how-to li{color:var(--muted);flex:1;align-items:baseline;gap:10px;font-size:11px;display:flex}.how-to li span{color:var(--blue-light);font:10px ui-monospace,monospace}.trailer-frame{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg,#101525,#090e1a);max-width:780px;margin:auto}.trailer-frame video{width:100%;height:100%}.media-placeholder{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.media-placeholder strong{font-size:12px;font-weight:500}.media-placeholder small{letter-spacing:.18em;font:9px ui-monospace,monospace}.play-symbol{border:1px solid var(--blue);width:60px;height:60px;color:var(--blue-light);border-radius:50%;place-items:center;padding-left:3px;font-size:28px;display:grid}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.screenshot-grid figure{min-width:0;margin:0}.screenshot-grid .media-placeholder,.screenshot-grid img{aspect-ratio:16/9;object-fit:cover;background:var(--panel);border:1px solid var(--border);width:100%;height:auto}.screenshot-grid .media-placeholder{text-align:center;padding:15px}.frame-symbol{color:var(--blue-light);font-size:22px}.screenshot-grid figcaption{letter-spacing:.12em;color:var(--muted);margin-top:10px;font:9px ui-monospace,monospace}.collaboration{grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.collaboration h2{white-space:pre-line;margin:18px 0;font-size:32px;line-height:1.6}.collaboration p,.updates p{color:var(--muted);max-width:560px;font-size:13px;line-height:1.9}.collaboration .primary{margin-top:10px}.language-art{grid-template-columns:repeat(2,86px);place-self:center;gap:12px;display:grid;transform:rotate(-8deg)}.language-art>span{border:1px solid var(--border);background:var(--panel);height:86px;color:var(--blue-light);place-items:center;font-size:30px;display:grid}.language-art>span:first-child,.language-art>span:last-of-type{color:var(--red-light)}.language-art small{text-align:center;letter-spacing:.04em;color:var(--muted);grid-column:1/-1;margin-top:8px;font:8px ui-monospace,monospace}.updates{align-items:center;gap:32px;display:flex}.updates h2{margin-top:12px;font-size:26px}.updates p{margin-bottom:0}.marketing-footer{border-top:1px solid var(--border);align-items:center;gap:30px;max-width:1160px;margin:auto;padding:30px 0;display:flex}.marketing-footer p{max-width:430px;color:var(--muted);margin:0;font-size:10px}.marketing-footer>span{white-space:nowrap;margin:0 0 0 auto}@media (width<=1000px){.marketing main{padding:0 30px}.promo-hero{gap:30px}.key-visual{min-height:470px}.marketing .site-header nav,.feature-grid{gap:15px}.feature-grid article{padding:20px}.marketing-footer{margin:0 30px}.how-to{display:block}.how-to h3{margin-bottom:18px}}@media (width<=760px){.marketing main{padding:0 22px}.marketing .site-header{flex-wrap:wrap;gap:14px}.marketing .site-header nav{order:3;justify-content:space-between;width:100%;margin:0;font-size:11px}.promo-hero{grid-template-columns:1fr;gap:30px;padding:38px 0 45px}.promo-hero h1{margin-bottom:22px}.title-lead{font-size:31px}.title-role{font-size:25px}.title-name{font-size:86px}.promo-hero h2{font-size:25px}.hero-description{font-size:13px}.key-visual{min-height:370px}.visual-word{font-size:220px}.visual-cross{width:190px;height:190px}.visual-cross:before{height:240px}.visual-cross:after{width:240px}.visual-caption{bottom:55px}.marketing-section{padding:42px 0}.section-heading h2{font-size:25px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-grid h3{margin-top:18px}.feature-grid article{padding:23px}.how-to ol{gap:12px;display:grid}.how-to li{font-size:12px}.screenshot-grid{grid-template-columns:1fr;gap:22px}.trailer-frame{width:100%}.play-symbol{width:44px;height:44px;font-size:24px}.media-placeholder{gap:9px}.collaboration{grid-template-columns:1fr;gap:30px}.collaboration h2{font-size:28px}.language-art{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;transform:none}.language-art>span{height:68px;font-size:25px}.updates{display:block}.updates .promo-links{margin:25px 0 0}.marketing-footer{flex-wrap:wrap;gap:22px;margin:0 22px}.marketing-footer p{flex-basis:100%;order:3}.marketing-footer>.brand{flex:1}.marketing-footer>span{margin-left:auto}.genre{font-size:9px}}.game-logo{width:100%;max-width:480px;height:auto;display:block}.localized-title{color:var(--blue-light);margin:-12px 0 22px;font-size:13px;line-height:1.6}.promo-hero h1{max-width:480px}.marketing .site-header nav{align-items:center}.marketing .site-header nav a.nav-lab{color:var(--ink);border:1px solid var(--blue);background:linear-gradient(135deg,#286eff33,#286eff14);border-radius:999px;padding:7px 14px;font-weight:700;box-shadow:0 0 18px #286eff33}.marketing .site-header nav a.nav-lab:hover{background:#286eff55}.marketing .site-header nav .nav-sales{color:#fff;background:var(--red);border:1px solid var(--red);white-space:nowrap;border-radius:7px;padding:7px 16px;font-weight:700}.marketing .site-header nav a.nav-sales:hover{filter:brightness(1.15)}.marketing .site-header nav .nav-sales.off{opacity:.5}.site-header .language-label{border-radius:7px;gap:8px;padding:2px 4px}.lang-globe{font-size:18px;line-height:1}.site-header .language-label>.lang-globe{display:inline}.site-header .language-label>.lang-text{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:600;display:inline}html.snap-page{scroll-snap-type:y proximity}@media (prefers-reduced-motion:no-preference){html.snap-page{scroll-behavior:smooth}.marketing .snap{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.marketing .snap.in{opacity:1;transform:none}}.marketing .snap,.marketing .site-header{scroll-snap-align:start;scroll-snap-stop:normal}.marketing .promo-hero.snap,.marketing .marketing-section.snap{align-content:center;min-height:min(100svh,820px);display:grid}.marketing .promo-hero.snap{display:grid}.marketing .marketing-section.collaboration.snap,.marketing .marketing-section.updates.snap{align-content:center}.marketing .updates{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.release h2{margin:14px 0 8px;font-size:30px;line-height:1.5}.updates .release-price{color:var(--blue-light);margin:0 0 6px;font-size:22px;font-weight:700}.updates .release-note{color:var(--muted);margin:0 0 24px;font-size:12px}.sales-cta{background:var(--red);color:#fff;letter-spacing:.02em;border:1px solid var(--red);border-radius:9px;align-items:center;gap:10px;padding:16px 30px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 36px #ff1a2e44}a.sales-cta:hover{filter:brightness(1.12)}.sales-cta.off{opacity:.5}.stay h3{margin:12px 0 4px;font-size:18px}.stay p{color:var(--muted);max-width:420px;margin:0;font-size:13px;line-height:1.9}.stay .promo-links{margin:18px 0 0}@media (width<=1000px){.marketing .updates{grid-template-columns:1fr;gap:34px}}@media (width<=760px){.marketing .site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px}.marketing .site-header nav a.nav-lab,.marketing .site-header nav .nav-sales{padding:6px 11px;font-size:11px}.site-header .language-label{justify-content:flex-start;width:auto}.site-header .language-label>.lang-text{font-size:10px;display:inline}.marketing .promo-hero.snap,.marketing .marketing-section.snap{min-height:0}.release h2{font-size:24px}.sales-cta{justify-content:center;width:100%;padding:15px 18px;font-size:15px}}.marketing-footer{flex-wrap:wrap}.marketing-footer>.access-privacy{flex:0 0 100%;order:4;max-width:none;line-height:1.7}
