/* Sanyu gaming identity: crimson navigation, cinematic light, alloy surfaces. */
:root{--paper:#f0f1f4;--ink:#171922;--muted:#656875;--blue:#e6203e;--cyan:#5ce8ff;--line:#d9dbe1;--radius:4px;--neon:#a66cff}body{background:#f0f1f4}h1,h2,h3{font-weight:800;letter-spacing:-.035em}h2{font-size:clamp(30px,3.1vw,46px)}.wrap{width:min(1280px,calc(100% - 88px))}.section{padding-block:90px}.no-top{padding-top:0}.eyebrow{font-family:ui-monospace,"PingFang SC",monospace;letter-spacing:2px;font-weight:600;color:#dd1734}.eyebrow:before{content:'//';margin-right:11px;color:#e6203e}.eyebrow .signal{display:none}.micro-label{color:#7c818f;letter-spacing:1.8px}.accent,.text-link{color:#df1535}.text-link{letter-spacing:.4px}.text-link:hover{color:#f3234c}.button{border-radius:0;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:#e6203e;border-color:#e6203e;box-shadow:none;padding:15px 27px;letter-spacing:1px;position:relative;transition:background .2s,transform .2s,filter .2s}.button:hover{background:#ff2b4e;filter:drop-shadow(0 0 10px #ed244455);transform:translateY(-2px)}.button.secondary{background:#ffffff05;border-color:#a4a7b0;color:var(--ink)}.button.secondary:hover{background:#e6203e12;border-color:#e6203e;color:#e6203e}.button.small{padding:12px 20px;border-radius:0;letter-spacing:.5px}.header-shell{background:#090a0ff5;border-bottom:1px solid #2d2e3a;backdrop-filter:blur(18px);color:#f3f4f7}.site-header{height:78px}.brand-word{color:inherit;font-weight:800;letter-spacing:4px}.brand-sub{color:#8e909f}.brand-mark{width:46px;height:47px}.brand-mark img{filter:drop-shadow(0 0 6px #d9294b40)}.site-header nav{color:#e1e1e8;font-size:13px;gap:34px;font-weight:600}.site-header nav a{position:relative;padding:25px 0}.site-header nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;transform:scaleX(0);background:#ed2546;transition:transform .2s}.site-header nav a:hover:after,.site-header nav [aria-current]:after{transform:scaleX(1)}.site-header nav a:hover,.site-header nav [aria-current]{color:#fff}.header-shell:after{content:'';position:absolute;left:0;bottom:-1px;width:16%;height:2px;background:linear-gradient(90deg,#f62547,transparent)}.gaming-hero{position:relative;isolation:isolate;background:#080b17;min-height:730px;color:#fff;overflow:hidden}.hero-slides{position:absolute;inset:0;z-index:-4}.hero-slide{height:100%;width:100%;position:absolute;inset:0}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:69% 56%}.hero-vignette{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#070913f5 0%,#090b18ea 22%,#0b102a8c 46%,#090b1010 77%),linear-gradient(0deg,#080b16ef,transparent 30%,#080b1615 70%,#080b1670)}.hero-lines{position:absolute;inset:0;z-index:-2;background:linear-gradient(117deg,transparent 68%,#b5b5f018 68.05%,transparent 68.2%),linear-gradient(117deg,transparent 68.8%,#85e9ff20 68.85%,transparent 69%),repeating-linear-gradient(0deg,transparent 0,transparent 80px,#d9e9ff05 81px,#d9e9ff05 82px);pointer-events:none}.hero-lines:after{content:'';position:absolute;width:22vw;height:3px;background:linear-gradient(90deg,transparent,#dd37e9,#72ebff);right:-30px;top:26%;transform:rotate(-63deg);box-shadow:0 0 20px #697cfa80}.hero-light-sweep{position:absolute;left:-40%;top:0;width:25%;height:100%;background:linear-gradient(105deg,transparent,#527afe12,transparent);transform:skewX(-20deg);animation:light-sweep 15s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes light-sweep{0%,20%{left:-40%;opacity:0}40%,60%{opacity:1}90%,100%{left:110%;opacity:0}}.gaming-hero-inner{min-height:635px;display:flex;align-items:center;position:relative;padding-block:52px 65px}.gaming-hero-copy{position:relative;max-width:610px;z-index:2}.gaming-hero-copy>.eyebrow{color:#d7d8e9;font-size:11px;margin-bottom:25px}.gaming-hero-copy>.eyebrow:before{color:#fa405d}.hero-display-en{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(32px,4vw,59px);font-style:italic;letter-spacing:1px;font-weight:900;line-height:.95;color:#ffffff12;position:absolute;top:0;left:210px;width:620px;z-index:-1;transform:translateY(0);pointer-events:none}.hero-display-en span{color:transparent;-webkit-text-stroke:1px #b4cdf72b}.gaming-hero h1{font-size:clamp(46px,5.4vw,76px);line-height:1.3;letter-spacing:-3px;text-shadow:0 3px 25px #02061566}.gaming-hero h1>span{display:inline;background:linear-gradient(105deg,#ff3659,#f569b0 55%,#83dcff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.gaming-hero .hero-description{font-size:15px;color:#c9cad8;line-height:2;margin-top:23px}.gaming-hero .hero-actions{gap:18px;margin-top:29px}.gaming-hero .button.secondary{color:white;background:#0d10275c;border-color:#646c92}.gaming-hero .button.secondary:hover{background:#46395780;border-color:#e95585}.gaming-hero .hero-assurance{color:#979dbb;gap:25px;margin-top:28px}.gaming-hero .hero-assurance span:before{content:'+';color:#fa3756;font-weight:800}.hero-visual-label{position:absolute;left:58%;bottom:110px;display:flex;gap:14px;align-items:center;color:white;padding-left:18px;border-left:2px solid #63dcff;background:linear-gradient(90deg,#080d235e,transparent);text-shadow:0 2px 10px #0008}.hud-cross{font-family:monospace;font-size:28px;color:#7ae8ff}.hero-visual-label small{font-size:9px;letter-spacing:2px;color:#cbd4ea}.hero-visual-label strong{display:block;font-size:25px;letter-spacing:4px;margin:4px 0;font-weight:700}.hero-visual-label div>span{font-size:9px;color:#c1cadd}.gaming-companion{position:absolute;right:-10px;bottom:37px;width:160px;display:flex;align-items:center;flex-direction:column;z-index:3}.gaming-companion img{width:auto;height:220px;filter:drop-shadow(0 0 18px #4cd7ef45);position:relative}.gaming-companion>span{font-size:10px;white-space:nowrap;letter-spacing:.5px;color:#f0effb;text-align:center;margin-top:9px}.gaming-companion small{display:block;color:#9ddded;font-size:8px;letter-spacing:1.6px;margin-bottom:3px}.companion-ring{position:absolute;bottom:14px;left:0;right:0;height:70px;border:1px solid #74d3ff55;border-radius:50%;transform:rotate(-15deg);box-shadow:0 0 22px #247dce21}.hero-console{height:90px;display:flex;align-items:center;gap:32px;border-top:1px solid #aeb9e52b;position:relative}.hero-scene-controls{display:flex;gap:28px}.hero-scene-controls button{background:none;color:#a8b0c8;border:0;padding:6px 0 15px;position:relative;font-size:12px;letter-spacing:1px;min-width:115px;text-align:left}.hero-scene-controls button>span{font-family:monospace;font-size:10px;display:block;color:#8b8fa5;margin-bottom:7px}.hero-scene-controls i{position:absolute;bottom:0;left:0;right:0;background:#ffffff24;height:2px}.hero-scene-controls [aria-pressed=true]{color:white}.hero-scene-controls [aria-pressed=true]>span{color:#ff405c}.hero-scene-controls [aria-pressed=true] i{background:linear-gradient(90deg,#ff2b52,#bf75f2);box-shadow:0 0 12px #fc416766}.hero-scene-controls button:hover{color:#fff}.motion-toggle{border:0;background:transparent;color:#a9b3cb;font-size:10px;margin-left:auto;padding:10px}.motion-toggle:hover{color:white}.hero-scroll{font-size:10px;letter-spacing:1px;color:#c5ccdd;display:flex;align-items:center;gap:24px}.hero-scroll span{font-size:23px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.brand-rail{background:#df1535;color:white;position:relative;overflow:hidden}.brand-rail:after{content:'';position:absolute;right:18%;top:-20px;height:120px;width:50px;transform:skew(-30deg);background:#ff49663b}.brand-rail .wrap{min-height:58px;display:flex;align-items:center;gap:28px}.brand-rail strong{font-size:16px;letter-spacing:2px;margin-right:30px}.brand-rail span{font-size:9px;letter-spacing:2px;opacity:.8}.brand-rail b{font-weight:400;opacity:.5}.brand-rail a{font-size:11px;margin-left:auto;position:relative;z-index:1}.brand-story{background:#11121a;border:0;position:relative;overflow:hidden;color:#f5f4fa;padding:74px 0}.brand-story:before{content:'YOUR OWN SPACE';font-family:Impact,sans-serif;font-style:italic;font-size:110px;position:absolute;left:-12px;bottom:-10px;letter-spacing:5px;color:#ffffff03;pointer-events:none}.story-heading .eyebrow{color:#e8516d}.story-heading h2{font-size:39px;font-weight:750;line-height:1.5}.story-heading h2 span{color:#fc516c}.story-signature{color:#86899d}.story-copy{color:#aeb0c1;font-size:13px}.story-copy .story-lead{color:#f1f0f8}.story-copy .story-last{border-color:#353440}.story-last strong{color:#f0b0c2}.style-section{position:relative}.section-heading .eyebrow{margin-bottom:15px}.style-section h2{font-size:42px}.style-explorer{border:0;background:white;border-radius:0;box-shadow:0 20px 55px #1a224012}.style-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:0;background:#0c0d14;border:0}.style-tabs button{position:relative;overflow:hidden;border-radius:0;padding:0;height:132px;border:0;color:#fff;background:#11131b;font-weight:600;text-align:left;transition:none}.style-tabs button img{width:100%;height:100%;object-fit:cover;opacity:.46;transition:opacity .25s,transform .4s}.style-tabs button:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#03050be0,transparent 90%);border-bottom:3px solid transparent;pointer-events:none}.style-tabs button .style-tab-label{display:block;position:absolute;bottom:15px;left:15px;right:6px;font-size:12px;letter-spacing:0;color:white;z-index:1;margin:0}.style-tab-label b{font-size:9px;font-family:monospace;display:block;color:#bfc3db;margin-bottom:5px;font-weight:400}.style-tabs button[aria-selected=true]{background:#0d1021;color:#fff}.style-tabs button[aria-selected=true] img{opacity:.9;transform:scale(1.06)}.style-tabs button[aria-selected=true]:after{border-bottom-color:#f22e51}.style-tabs button[aria-selected=true] .style-tab-label,.style-tabs button[aria-selected=true] .style-tab-label b{color:white}.style-tabs button:hover img{opacity:.8;transform:scale(1.06)}.style-tabs button:focus-visible{outline-offset:-4px;z-index:3}.style-panel{grid-template-columns:1.7fr 1fr;background:#fff}.style-picture img{min-height:400px}.style-copy{padding:35px}.style-copy h3{font-size:29px}.style-copy .micro-label{color:#b82745}.style-copy .style-tags{color:#7c6171}.style-copy .button{border-color:#c7c7d0;color:#272631;background:#fff}.style-copy .button:hover{border-color:#e6203e;color:#e6203e}.image-tag{border:1px solid #ffffff3a;border-radius:0;background:#0b0e19c9;color:#e5e7f2;backdrop-filter:blur(8px);font-size:9px;letter-spacing:.6px}.scenario-picker{border-top:1px solid #dddfe7;margin-top:30px;padding-top:27px}.scenario-options button{border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);border-color:#cdd0d9;color:#575c6d;background:#f7f8fa}.scenario-options button[aria-pressed=true]{color:#d51939;border-color:#e13451;background:#ffeef2}.case-home{background:#e4e6eb;border-top:1px solid #d1d4dc;position:relative}.case-home:before{content:'';position:absolute;left:0;top:0;height:4px;width:22%;background:#e21b3a;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}.case-flow{gap:28px;border-block:1px solid #c8ccd7;padding:19px 0;margin-bottom:30px;font-weight:600;color:#525a6f}.case-flow b{color:#df1d3c}.empty-state{background:repeating-linear-gradient(135deg,#ffffff60 0,#ffffff60 10px,#f4f5f880 10px,#f4f5f880 11px);border:1px solid #cdd0da;border-radius:0;padding:34px}.empty-symbol{color:#9397a7;font-size:36px}.empty-state h3{color:#383e51}.case-card,.showroom-card{border-radius:0}.case-card:hover{box-shadow:0 15px 25px #27314417;border-color:#de2c4c}.card-copy h3{font-size:24px}.case-cover img{transition:transform .4s}.case-cover{overflow:hidden}.case-card:hover img{transform:scale(1.025)}.product-home-section{background:radial-gradient(ellipse at 20% 65%,#30235b80,transparent 60%),linear-gradient(120deg,#0d0e15,#121423);position:relative;isolation:isolate;color:white;overflow:hidden}.product-home-section>.wrap{position:relative}.product-home-section:after{content:'';position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 149px,#97a4e309 150px,#97a4e309 151px)}.section-watermark{position:absolute;right:0;top:-38px;font-family:Impact,sans-serif;font-size:100px;font-style:italic;letter-spacing:3px;color:#ffffff04;pointer-events:none;white-space:nowrap}.product-home-section .eyebrow{color:#e56291}.product-home-section .accent{color:#f26789}.product-home-section .text-link{color:#f6698c}.product-home-section .section-heading{margin-bottom:44px}.product-card{border-radius:0;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);border:1px solid #393b51;background:linear-gradient(110deg,#191a31,#11121e);color:#f8f7fc;min-height:370px;position:relative;transition:border-color .25s}.product-card:hover{border-color:#a04879}.product-card:after{content:'';position:absolute;bottom:0;right:0;width:44%;height:2px;background:linear-gradient(90deg,transparent,#e13563);pointer-events:none}.product-card-image{background:radial-gradient(ellipse at 50% 70%,#495cd449,transparent 63%);min-height:370px}.product-card-image:after{content:'';height:65px;position:absolute;bottom:15px;left:7%;width:85%;border:1px solid #ac5aed66;background:linear-gradient(30deg,#533fd91c,#4574ba21);transform:perspective(300px) rotateX(58deg);box-shadow:0 6px 30px #7761f522;z-index:0}.product-card-image img{height:350px;position:relative;z-index:1;filter:drop-shadow(0 15px 20px #0006);transition:transform .4s}.product-card-image .image-tag{z-index:2;background:#0d1424bb;border-color:#7482a944}.product-card:hover img{transform:translateY(-5px)}.product-card-copy h3{font-size:34px}.product-card-copy>p{color:#bac0d5}.product-card-copy>p.eyebrow{color:#f85c88}.product-card-copy .product-summary{color:#9ca4bb;font-size:13px}.product-card-copy .text-link{color:#ff668d}.services-section{background:#f6f6f8;border:0;position:relative}.service-card{border-radius:0;background:linear-gradient(135deg,#fff,#e9eaf0);border-color:#d7dae3;position:relative;overflow:hidden;padding:33px}.service-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e82343,#e8234300 80%)}.service-card .number{font-family:Impact,sans-serif;font-size:36px;font-style:italic;line-height:1;color:#d4d5dc;letter-spacing:1px}.service-card h3,.service-card h2{font-size:25px;font-weight:800}.service-card p{font-size:13px;color:#717484}.service-card:hover{border-color:#b8b8c8}.process{padding-top:25px;border-top:1px solid #d8dbe3}.process b{color:#e02241}.about-home{padding-block:80px;gap:90px}.about-brand{background:#e6e7eb;border:1px solid #cdced6;border-radius:0;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%);position:relative}.about-brand:before{content:'SANYU / 03';position:absolute;top:20px;left:20px;font-size:9px;letter-spacing:2px;color:#727583}.about-brand img{filter:drop-shadow(0 14px 14px #4740521c)}.aftercare-section{background:#fff;border-top:1px solid #e2e2e9}.aftercare-grid article{border-top:2px solid #d4d5df}.aftercare-grid .number{color:#d82444}.aftercare-grid h3{font-size:19px}.care-details{border-radius:0;border-color:#d9dbe3;background:#f5f5f8}.care-details summary{color:#363947}.contact-section{color:#f5f5fa;background:radial-gradient(ellipse at 17% 55%,#2c3a6359,transparent 50%),linear-gradient(110deg,#151321,#141118 65%,#2d1121);position:relative;isolation:isolate}.contact-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 63%,#f025591f 63.06%,transparent 63.2%),linear-gradient(115deg,transparent 64%,#ed356619 64.06%,transparent 64.2%)}.contact-inner{min-height:450px}.contact-copy .eyebrow{color:#fc6486}.contact-copy .accent{color:#fb5379}.contact-copy>p:not(.eyebrow){color:#b8b2c5}.contact-copy h2{font-size:42px}.contact-number{color:#f4c4d3}.contact-number small{color:#a99aaa}.orbit{border-color:#54b5e644;box-shadow:0 0 0 30px #658bd709,0 0 0 60px #687edd05;background:radial-gradient(ellipse,#4776e424,transparent 65%)}.contact-mascot img{filter:drop-shadow(0 0 20px #83cfee32)}.site-footer{background:#07080d;color:#f5f3fb;border-top:1px solid #292231}.footer-top{border-color:#26232d}.footer-top p{color:#8d8598}.footer-phone{color:#dbd6e7}.footer-phone span{color:#958b9e}.footer-meta{color:#8f8799}.footer-domain{color:#e3d9e6}.preview-note{color:#6f677b}.back-top{background:#14111b;color:#f66387;border-color:#554050;border-radius:0;box-shadow:0 0 15px #ef396b15}.page-heading{border-bottom:1px solid #d8d9df;margin-bottom:40px;padding-block:62px 44px;position:relative}.page-heading:after{content:'';position:absolute;width:100px;height:3px;background:#e32343;left:0;bottom:-2px}.page-heading h1{font-weight:850}.page-heading .lede{color:#686876}.contact-panel,.consult-aside,.consult-form{border-radius:0;border-color:#d0d3df;background:#fff}.contact-phone{color:#df1f3e}.field input,.field textarea,.field select{border-radius:0;border-color:#cbd0de;background:#f6f7fa}.consent a{color:#d52040}.field label{color:#565366}.full-image{border-radius:2px}.company-intro .accent{color:#d82340}.showroom-section{background:#fff}.open-badge,.preparing-badge{border-radius:0;background:#172822;color:#83edcb;border-color:#305647}.showroom-card-copy h3{font-weight:750}.showroom-card-copy h3 span{color:#e82746}.room-state,.room-image-label{border-radius:0}.location-graphic{border-radius:0;background:#121722;border:1px solid #34394b;color:#d3e2ff}.map-grid{background-image:linear-gradient(#577daa17 1px,transparent 1px),linear-gradient(90deg,#577daa17 1px,transparent 1px)}.location-pin{border-radius:0;background:#191b2b;border:1px solid #7765be66;box-shadow:0 0 55px #4d61d52e}.location-pin>span{color:#60e5ff}.location-pin strong{color:#eef0ff}.location-pin small{color:#a8b6d1}.location-road{color:#9aadd1;border-color:#42547751;background:#1b243ea3}.location-note{color:#8295b8}.location-kicker{color:#849bbf}.visit-copy address{color:#414355}.room-detail-placeholder{border-radius:0;background:linear-gradient(135deg,#e6e7ee,#f7f8fa);border-color:#cdd0db}.room-visit{border-radius:0;background:#f8f8fa}.detail-nav{border-color:#cbccd6;color:#bc223c}.detail-callout{border-radius:0;background:linear-gradient(115deg,#e3e4eb,#f6f6f8);border:1px solid #cbcdd8;border-left:3px solid #e42849}.detail-meta{color:#6e6b7b}th{background:#252434;color:#ddd9e8}td{border-color:#d6d6df}.product-hero-shell{color:white;background:radial-gradient(ellipse at 80% 60%,#3d235f91,transparent 60%),linear-gradient(120deg,#111118,#141526);position:relative;overflow:hidden}.product-hero-shell:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0,transparent 100px,#d4c8fe08 101px,#d4c8fe08 102px);pointer-events:none}.product-hero{position:relative;padding-block:75px;gap:60px}.product-hero h1{font-size:47px}.product-hero .eyebrow{color:#eb597e}.product-stage{border-radius:0;background:#242038;color:#c8b8e5;border-color:#584566;font-size:10px;letter-spacing:1px}.product-hero .product-subtitle{color:#f1779a}.product-hero p{color:#aaa8c3}.product-main-image{border:0;border-radius:0;background:radial-gradient(ellipse at center,#7a5be32b,transparent 65%);isolation:isolate}.product-main-image:before{content:'';position:absolute;left:3%;right:3%;bottom:38px;height:140px;background:linear-gradient(135deg,#315bcc20,#ba30dd15);border:1px solid #7871d472;transform:perspective(300px) rotateX(53deg);z-index:-1;box-shadow:0 10px 50px #4231c933}.product-main-image img{filter:drop-shadow(0 12px 15px #0007);height:370px}.product-main-image figcaption{color:#9e93b5;font-size:10px}.feature-section{background:#e5e6ec;border:0}.feature-grid article{border-radius:0;background:#f9f9fb;border:1px solid #d1d2dd;position:relative}.feature-grid article:after{content:'+';position:absolute;top:20px;right:20px;font-size:20px;color:#c2c1d0;font-weight:300}.feature-grid .number{color:#db2443}.feature-grid h3{font-size:20px}.roadmap-section{background:#171520;color:#f4edf7}.roadmap-section .eyebrow{color:#df689c}.roadmap-section .section-intro{color:#a79bb8}.roadmap-grid article{border-color:#784063}.roadmap-grid h3{color:#eaddea}.roadmap-grid p,.roadmap-section .fine-print{color:#a396b2}.roadmap-grid .micro-label{color:#c05f8f}.preview-dialog,.room-preview-dialog{border-radius:0;border-color:#64616d;background:#eff0f4;box-shadow:0 30px 100px #0a051680}.dialog-heading{background:#eff0f4f5;border-bottom:1px solid #d2cfdb}.dialog-close{border-radius:0;border-color:#b7afc1;background:#fff;color:#d32247}.preview-dialog::backdrop,.room-preview-dialog::backdrop{background:#07050dc9;backdrop-filter:blur(8px)}.offline-page-dialog .product-hero-shell{margin-top:20px}.offline-page-dialog .product-hero{padding:40px 20px}.offline-page-dialog .product-hero h1{font-size:36px}.skip-link{color:#d92144}.button:focus-visible{outline-offset:-5px;outline-color:#fff}.style-section .section-description{color:#666978}
@media(min-width:1700px){.gaming-hero{min-height:800px}.gaming-hero-inner{min-height:710px}.hero-slide img{object-position:70% 55%}.gaming-hero h1{font-size:84px}.gaming-hero-copy{max-width:720px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:22px}.gaming-hero{min-height:665px}.gaming-hero-inner{min-height:580px}.gaming-hero h1{font-size:58px}.gaming-hero-copy{max-width:500px}.hero-display-en{left:150px;font-size:48px}.hero-visual-label{left:auto;right:0;bottom:285px}.gaming-companion{right:0;width:135px;bottom:35px}.gaming-companion img{height:190px}.brand-rail .wrap{gap:17px}.brand-rail strong{margin-right:10px;font-size:13px}.brand-rail span{font-size:8px;letter-spacing:1px}.hero-console{height:85px}.style-tabs button{height:115px}.style-tabs button .style-tab-label{font-size:11px;left:10px}.style-panel{grid-template-columns:1.5fr 1fr}.style-copy{padding:25px}.style-picture img{min-height:385px}.style-copy h3{font-size:25px}.product-card-copy h3{font-size:29px}.section-watermark{font-size:75px}.contact-copy h2{font-size:37px}.product-hero{gap:30px}.product-hero h1{font-size:37px}}
@media(max-width:800px){html{scroll-padding-top:105px}.wrap{width:calc(100% - 36px)}.site-header{height:auto;min-height:94px;padding-block:12px 8px;gap:10px}.brand-word{font-size:17px}.brand-mark{height:38px}.site-header nav{font-size:12px;gap:15px}.site-header nav a{padding:5px 0}.site-header nav a:after{bottom:-8px;height:2px}.button.small{padding:9px 13px;font-size:10px}.button{font-size:12px;padding:14px 18px;gap:18px}.gaming-hero{min-height:760px}.gaming-hero-inner{min-height:673px;padding-block:35px 275px;display:block}.gaming-hero-copy{max-width:100%;}.gaming-hero-copy>.eyebrow{font-size:9px;margin-bottom:24px;letter-spacing:1.2px}.gaming-hero h1{font-size:47px;line-height:1.3;letter-spacing:-2px}.gaming-hero .hero-description{font-size:12px;line-height:2;margin-top:18px}.gaming-hero .hero-actions{margin-top:24px;gap:10px}.gaming-hero .hero-assurance{font-size:10px;gap:20px;margin-top:18px}.hero-display-en{left:110px;top:18px;font-size:40px;width:400px;opacity:.65}.hero-slide img{object-position:61% 50%}.hero-vignette{background:linear-gradient(180deg,#080b15ef 0,#090b19e6 25%,#0a0e219e 45%,#10153130 63%,#080b1666 80%,#080b16 98%),linear-gradient(90deg,#080b1630,transparent)}.hero-visual-label{left:0;right:auto;bottom:59px;border-left-width:1px;gap:9px;padding-left:12px}.hero-visual-label strong{font-size:20px;letter-spacing:3px}.hero-visual-label small{font-size:8px;letter-spacing:1px}.hero-visual-label div>span{font-size:8px}.hud-cross{font-size:22px}.gaming-companion{right:0;bottom:34px;width:120px}.gaming-companion img{height:178px}.gaming-companion>span{font-size:8px;letter-spacing:0}.gaming-companion small{font-size:7px}.hero-console{height:87px;gap:10px;align-items:flex-start;padding-top:14px}.hero-scene-controls{gap:14px;flex:1}.hero-scene-controls button{min-width:0;flex:1;font-size:11px;padding-bottom:10px;letter-spacing:.5px}.hero-scene-controls button>span{font-size:8px;margin-bottom:3px}.hero-scroll{display:none}.motion-toggle{font-size:8px;padding:15px 0 0 10px;white-space:nowrap;flex-shrink:0}.brand-rail .wrap{min-height:62px;gap:0;justify-content:space-between;flex-wrap:wrap;padding-block:9px}.brand-rail strong{font-size:12px;letter-spacing:1px;max-width:50%;margin:0}.brand-rail span,.brand-rail b{display:none}.brand-rail a{font-size:10px;margin-left:0}.brand-story{padding-block:50px}.story-layout{gap:25px}.story-heading h2{font-size:31px}.story-heading h2 span{display:inline}.story-copy .story-lead{font-size:17px}.story-copy{font-size:12px}.story-signature{font-size:10px}.brand-story:before{font-size:75px;white-space:nowrap;bottom:0}.section{padding-block:55px}.no-top{padding-top:0}h2,.style-section h2{font-size:29px;line-height:1.45}.section-heading{margin-bottom:25px}.section-description{font-size:13px}.style-tabs{grid-template-columns:repeat(3,1fr);gap:3px}.style-tabs button{height:88px}.style-tabs button .style-tab-label{font-size:10px;left:8px;bottom:8px;line-height:1.4}.style-tab-label b{font-size:8px;display:block;margin-bottom:3px}.style-panel{grid-template-columns:1fr}.style-picture img{min-height:0;aspect-ratio:1.5}.style-copy{padding:25px}.style-copy .micro-label{font-size:10px}.style-copy h3{font-size:26px}.style-copy>p:not(.micro-label){font-size:13px}.style-copy .style-tags{font-size:10px!important}.scenario-picker{margin-top:24px;padding-top:24px;gap:15px}.scenario-picker h3{font-size:18px}.scenario-options button{font-size:10px;padding:7px 9px}.case-flow{font-size:10px;gap:10px;padding:14px 0}.case-flow b{margin-right:5px;font-size:9px}.empty-state{padding:24px}.empty-state h3{font-size:16px}.empty-state p{font-size:12px}.section-watermark{font-size:47px;top:-17px;left:0;right:auto;letter-spacing:1px}.product-home-section .section-heading{margin-bottom:28px}.product-card{grid-template-columns:1fr;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.product-card-image{min-height:250px}.product-card-image img{height:270px}.product-card-image:after{bottom:6px}.product-card-copy{padding:26px}.product-card-copy h3{font-size:27px}.product-card-copy .product-summary{font-size:12px}.product-card-copy>p{font-size:14px}.service-card{padding:25px}.service-card .number{font-size:28px}.service-card h3,.service-card h2{font-size:22px}.process{padding-top:20px}.process ol{font-size:11px}.about-home{gap:27px}.about-brand{max-width:240px}.about-brand img{height:185px}.about-brand:before{font-size:8px;top:14px;left:14px}.aftercare-grid h3{font-size:18px}.aftercare-grid p{font-size:12px}.contact-copy h2{font-size:31px}.contact-copy>p:not(.eyebrow){font-size:12px}.contact-copy .eyebrow{text-align:left}.contact-copy .eyebrow:before{display:none}.contact-number{font-size:18px}.contact-inner{min-height:0}.page-heading{padding-block:40px 28px;margin-bottom:32px}.page-heading h1{font-size:34px}.product-hero{grid-template-columns:1fr;padding-block:42px;gap:22px}.product-hero h1{font-size:33px}.product-hero .product-subtitle{font-size:21px}.product-main-image img{height:280px}.product-hero-shell .eyebrow{font-size:9px}.feature-grid article{padding:20px}.feature-grid h3{font-size:17px}.feature-grid article:after{top:15px;right:15px}.feature-grid p{font-size:12px}.roadmap-grid h3{font-size:17px}.location-graphic{height:280px}.preview-dialog,.room-preview-dialog{padding:22px}.offline-page-dialog{padding:15px}.offline-page-dialog .product-hero{padding:25px 10px}.offline-page-dialog .product-hero h1{font-size:29px}.offline-page-dialog .section{padding-block:35px}.offline-page-dialog .no-top{padding-top:0}.eyebrow{font-size:9px}.section-heading .eyebrow{margin-bottom:13px}.hero-console .motion-toggle[aria-pressed=true]{color:#bdcee9}}
@media(prefers-reduced-motion:reduce){.hero-light-sweep{animation:none;display:none}*,*:before,*:after{transition:none!important;animation:none!important}.motion-toggle{display:none}}
/* Lift the supplied metallic mark against the charcoal navigation. */
.header-shell .brand-mark img,.site-footer .brand-mark img{filter:brightness(1.55) contrast(1.08) drop-shadow(0 0 7px #d9294b40)}
