:root{--bg:#171817;--panel:#1d1e1c;--text:#eeeee6;--muted:#a3a49b;--line:#383933;--accent:#d98c58}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;letter-spacing:1.2px}.brand-mark{font-size:38px;line-height:1;color:var(--accent);transform:rotate(-90deg)}.brand-dot{font-size:9px;align-self:flex-start;margin-top:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a:hover,.text-link:hover{color:var(--accent)}.nav-contact{border:1px solid #55564e;padding:10px 18px}.nav-contact span{margin-left:24px}.menu-toggle{display:none}.hero{padding:90px 0 76px;display:grid;grid-template-columns:1.17fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 25px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px;vertical-align:2px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5.3vw,74px);line-height:1.04;letter-spacing:-3.5px;margin-bottom:29px;font-weight:600}em{font-style:normal;color:var(--accent)}.intro{max-width:455px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 21px;background:var(--accent);color:#171817;border:1px solid var(--accent);font-size:12px;font-weight:bold;cursor:pointer}.button:hover{background:#eaa371}.text-link{display:inline-flex;gap:18px;font-size:12px;margin-left:23px}.console-art{position:relative;background:linear-gradient(130deg,#343632,#22241f 60%,#10120f);border:1px solid #484a41;padding:24px;transform:perspective(1100px) rotateY(-8deg) rotateX(6deg) rotateZ(3deg);box-shadow:20px 25px 50px #0005,inset 0 1px #696b5c;border-radius:7px;min-height:445px}.console-top,.console-foot{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.6px;color:#b9baa8}.red-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #d98c5888}.meter-display{background:#0e120d;border:6px solid #191c17;margin:24px 10px 25px;padding:17px;box-shadow:inset 0 0 20px #000;color:#9fae78;font:9px monospace}.display-label{letter-spacing:2px;margin-bottom:19px}.meter-row{display:flex;gap:13px;align-items:center;margin:8px 0}.meter-row i{height:10px;width:87%;background:repeating-linear-gradient(90deg,transparent 0 7px,#10150e 7px 10px),linear-gradient(90deg,#8b9c58 0 75%,#bea265 75% 90%,#ce7850 90%);box-shadow:0 0 15px #a4ae4622}.meter-row:nth-child(3) i{width:80%}.display-bottom{display:flex;justify-content:space-between;color:#62704b;margin-top:19px}.channel-strip{display:flex;gap:9px;margin:0 10px}.channel{flex:1;display:flex;flex-direction:column;align-items:center;background:linear-gradient(90deg,#292c25,#33362e,#262821);border:1px solid #44473c;padding:13px 0 8px}.channel b{width:20px;height:20px;border-radius:50%;background:linear-gradient(90deg,#11130f,#4d5045);border:2px solid #1b1e18;box-shadow:2px 3px 3px #0007;margin-bottom:10px}.channel b:after{content:'';display:block;width:2px;height:6px;background:#bcbaa3;margin:auto}.channel i{height:82px;width:4px;background:#10120e;position:relative;margin:5px 0 13px}.channel i:after{content:'';position:absolute;top:20px;left:-9px;width:22px;height:12px;background:linear-gradient(#b4b2a0,#797969);box-shadow:0 3px 4px #000;border-radius:1px}.channel:nth-child(2n) i:after{top:38px}.channel:nth-child(3n) i:after{top:12px}.channel span{font:8px monospace;color:#8c8e7e}.console-foot{margin-top:22px;font-size:7px}.genre-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.genre-band div{color:var(--text)}.genre-band b{font-weight:normal;color:var(--accent);padding:0 14px}.section{padding:85px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.section-head .eyebrow{margin-bottom:19px}h2{font-size:44px;line-height:1.12;letter-spacing:-1.7px;font-weight:500;margin-bottom:0}.section-head>p{font-size:13px;color:var(--muted);margin-bottom:3px}.demo-note{font-size:10px;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:22px}.cover{aspect-ratio:1;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff12}.cover>span,.cover small{font:8px monospace;letter-spacing:1px;z-index:1}.cover strong{font-size:39px;letter-spacing:-1.8px;line-height:.96;z-index:1;margin-top:auto;margin-bottom:18px}.cover-one{background:radial-gradient(ellipse at 50% 20%,#726852,#393b32 42%,#222720)}.cover-symbol{position:absolute;font-family:Georgia,serif;font-size:260px;line-height:1;top:5px;right:5px;transform:rotate(17deg);color:#c1b59b22}.cover-two{background:#3f4545}.orbit{position:absolute;width:240px;height:240px;border-radius:50%;top:-25px;right:-20px;border:1px solid #c2c7b8;box-shadow:0 0 0 17px #a6b0a51a,0 0 0 34px #a6b0a51a,0 0 0 51px #a6b0a51a,0 0 0 68px #a6b0a51a}.cover-three{background:#7f4733;color:#f2d5b7}.cover-lines{position:absolute;inset:-50%;background:repeating-linear-gradient(0deg,transparent 0 13px,#d8a57540 13px 14px);transform:rotate(-35deg)}.work-info{display:flex;justify-content:space-between;align-items:center;padding-top:17px;gap:10px}.work-info h3{font-size:14px;font-weight:500;margin:0}.work-info span{font-size:10px;color:var(--muted)}.services-section{background:var(--panel);border-block:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}.price-card{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column}.price-card+.price-card{border-left:0}.price-card.featured{background:#292922;border-top:2px solid var(--accent);padding-top:29px}.service-number{font:11px monospace;color:var(--accent);display:flex;justify-content:space-between;margin-bottom:29px}.service-number span{font:8px Arial;letter-spacing:1px}.price-card h3{font-size:24px;font-weight:500;letter-spacing:-.5px;margin-bottom:13px}.price-card>p{font-size:12px;color:var(--muted);min-height:60px}.price{font-size:32px;letter-spacing:-1px;margin:10px 0 24px}.price span{font-size:10px;letter-spacing:0;color:var(--muted)}ul{list-style:none;margin:0 0 34px;padding:0;font-size:12px;color:#c2c3b9}li{margin-bottom:10px}li:before{content:'＋';color:var(--accent);margin-right:10px}.price-card>a{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.price-card>a:hover{color:var(--accent)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:38px}.process span{font-size:9px;letter-spacing:1.5px;color:var(--text)}.process p{font-size:12px;color:var(--muted);margin:10px 0 0;max-width:290px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:95px}.contact h2{font-size:62px;margin-bottom:25px}.contact>div>p:not(.eyebrow):not(.demo-note){font-size:13px;color:var(--muted);max-width:360px}.email{display:inline-flex;gap:40px;font-size:19px;border-bottom:1px solid var(--line);padding:8px 0;margin-bottom:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:11px;margin-bottom:19px;color:#d0d1c7}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;background:#20211e;border:1px solid #404139;border-radius:0;color:var(--text);font-size:12px}textarea{resize:vertical;min-height:115px}input::placeholder,textarea::placeholder{color:#818378}.form-note{color:var(--muted);font-size:10px;max-width:350px;margin-top:13px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:29px 0 35px}footer .brand{font-size:12px}footer .brand-mark{font-size:28px}footer>span,footer>a:last-child{font-size:10px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;background:var(--accent);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1450px){.hero{padding-block:105px}.console-art{min-height:465px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}h1{font-size:56px}.text-link{display:flex;margin:20px 0 0}.console-art{padding:18px;min-height:410px}.genre-band{letter-spacing:1px}.genre-band b{padding:0 7px}.price-card{padding:23px}.contact{gap:50px}.work-info{align-items:flex-start;flex-direction:column;gap:2px}.cover strong{font-size:32px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:82px;position:relative}.brand{font-size:13px}.menu-toggle{display:flex;gap:13px;align-items:center;border:0;background:none;color:var(--text);padding:10px 0;font-size:12px}nav{display:none;position:absolute;left:-20px;right:-20px;top:81px;padding:25px 20px;background:var(--panel);z-index:5;border-bottom:1px solid var(--line);align-items:stretch;gap:20px}nav.open{display:flex;flex-direction:column}.nav-contact{display:flex;justify-content:space-between}.hero{grid-template-columns:1fr;padding:52px 0 45px;gap:48px}h1{font-size:clamp(44px,9vw,64px);letter-spacing:-2.3px}.eyebrow{font-size:9px;letter-spacing:1.6px}.intro{font-size:13px}.text-link{display:inline-flex;margin-left:18px;font-size:11px}.button{font-size:11px;gap:20px;padding:14px 16px}.console-art{width:min(440px,95%);justify-self:center;transform:perspective(1100px) rotateY(-5deg) rotateX(5deg) rotateZ(2deg)}.genre-band{flex-direction:column;gap:13px;font-size:9px;padding-block:20px}.genre-band b{padding-inline:8px}.section{padding-block:55px}.section-head{display:block}.section-head>p{margin-top:20px;font-size:12px}h2{font-size:37px}.work-grid{grid-template-columns:1fr;gap:30px}.cover{aspect-ratio:1.15}.cover strong{font-size:45px}.work-info{flex-direction:row;align-items:center}.pricing-grid{grid-template-columns:1fr}.price-card+.price-card{border-left:1px solid var(--line);border-top:0}.price-card.featured{border-top:2px solid var(--accent)}.price-card{padding:27px}.price-card>p{min-height:0;max-width:330px}.service-number{margin-bottom:20px}.process{grid-template-columns:1fr;gap:22px}.process p{max-width:none}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:52px}footer{flex-wrap:wrap;gap:20px}footer>span{order:3;width:100%}}@media(max-width:390px){.text-link{display:flex;margin:18px 0 0}.form-row{grid-template-columns:1fr;gap:0}.console-art{padding:13px}.channel-strip{gap:6px}.genre-band div{font-size:8px}.genre-band b{padding-inline:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.console-art.console-detailed{padding:0;min-height:0;background:#252920;overflow:hidden;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg) rotateZ(1deg);box-shadow:12px 18px 40px #0004,inset 0 1px #696b5c}.console-detailed img{display:block;width:100%;height:auto}
.about{border-top:1px solid var(--line)}.about-copy{max-width:640px}.about h2{margin-bottom:25px}.about p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:18px}.about p:last-child{margin-bottom:0}@media(max-width:760px){.about p{font-size:13px}}
.price-card li{position:relative;padding-left:22px}.price-card li:before{position:absolute;left:0;margin-right:0}
.contact-verification{margin:0 0 18px;max-width:100%}.contact button:disabled{opacity:.6;cursor:not-allowed}
