:root{--bg:#141218;--panel:#1e1b23;--line:#37313e;--text:#f6f1f6;--muted:#aaa2af;--pink:#ee9bdb;--violet:#ae8ff1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:var(--pink);color:#141218;padding:10px;z-index:99}.skip:focus{top:10px}header{height:100px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:32px;font-weight:950;letter-spacing:-2px;transform:skew(-6deg)}nav{display:flex;gap:33px;font-size:14px}.nav-city{font-size:13px;border:1px solid var(--line);padding:10px 18px;border-radius:30px}.hero{max-width:1440px;margin:auto;padding:78px 5% 80px;display:grid;grid-template-columns:1.07fr 1fr;gap:40px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--muted);display:flex;gap:9px;align-items:center}.eyebrow i{height:7px;width:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 14px var(--pink)}h1{font-size:clamp(48px,5.3vw,80px);letter-spacing:-4px;line-height:1.03;margin:28px 0}em{font-style:normal;color:var(--pink)}.hero-copy>p{color:var(--muted);font-size:16px;max-width:450px}.buttons{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;gap:26px;background:var(--pink);color:#211520;padding:14px 20px;border-radius:5px;font-size:13px;font-weight:bold;border:0}.text-link{font-size:13px}.opening{font-size:11px;color:var(--muted);margin-top:29px}.opening span{color:var(--pink);margin-right:8px}.hero-art{height:520px;background:#201b29;border:1px solid #42354b;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 85px #733b6c15}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px;padding:22px;color:#c3b3c9;position:absolute;width:100%;z-index:3}.art-top{top:0}.art-bottom{bottom:0;letter-spacing:.4px}.room{position:absolute;inset:55px 0 45px;background:radial-gradient(ellipse at 55% 35%,#8b3d8a50,transparent 65%),linear-gradient(160deg,#251d30 60%,#302536 60%)}.wall-word{position:absolute;right:23px;top:7px;line-height:1;font-size:35px;font-weight:900;letter-spacing:-2px;transform:rotate(-3deg);color:#eab6e32b}.screen{position:absolute;left:10%;top:45px;width:66%;height:185px;border:7px solid #0c0b10;border-radius:6px;background:linear-gradient(120deg,#40285c,#8c4c91,#271d44);box-shadow:0 0 40px #ce6bd34a;overflow:hidden;transform:perspective(800px) rotateY(8deg)}.screen b{position:absolute;font-size:40px;letter-spacing:-2px;line-height:.9;top:30px;left:25px}.screen small{position:absolute;bottom:19px;left:26px;font-size:8px;letter-spacing:2px}.screen-orb{position:absolute;right:-30px;top:3px;width:180px;height:180px;border:2px solid #efade6;border-radius:50%;box-shadow:inset 0 0 30px #eb91cf,0 0 40px #e38bd0;background:linear-gradient(150deg,transparent,#ec9de3aa)}.console{position:absolute;top:201px;right:13%;height:69px;width:22px;background:linear-gradient(90deg,#e4d9ef 35%,#222 35% 60%,#f7edfa 60%);transform:skewY(9deg);border-radius:3px}.sofa{position:absolute;bottom:40px;right:7%;width:75%;height:150px;filter:drop-shadow(0 18px 12px #0009);z-index:2}.cushion{position:absolute;top:0;width:48%;height:85px;background:linear-gradient(#7a607e,#57455f);border:1px solid #99789a;border-radius:17px 17px 5px 5px}.c1{left:2%}.c2{right:2%}.seat{position:absolute;bottom:10px;left:3%;width:94%;height:65px;background:linear-gradient(#8d6f90,#4b3d53);border-radius:12px;border-bottom:10px solid #32283c}.arm{position:absolute;bottom:5px;width:36px;height:100px;border-radius:10px;background:linear-gradient(100deg,#957797,#5a4563)}.a1{left:-6px}.a2{right:-6px}.rug{position:absolute;bottom:0;left:10%;width:80%;height:75px;border-radius:50%;background:#bd90bb20;transform:rotate(-8deg)}.table{position:absolute;bottom:10px;left:13%;width:132px;height:48px;border-radius:50%;background:#211c29;border-top:5px solid #75607a;z-index:3;box-shadow:0 20px 0 -12px #121016}.controller{position:absolute;top:-13px;left:39px;color:#262332;background:#e3d5e6;width:65px;height:28px;border-radius:15px 15px 10px 10px;font-size:18px;line-height:25px;padding-left:8px;transform:rotate(-12deg)}.controller span{font-size:20px;color:#b979bf;margin-left:12px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;padding:20px 3%;font-size:11px;font-weight:bold;letter-spacing:1.5px;gap:20px}.ticker b{font-size:25px;color:var(--pink)}.section{max-width:1440px;margin:auto;padding:100px 5%}.concept{display:grid;grid-template-columns:1fr 2fr;gap:50px}.concept>.eyebrow{align-self:start;padding-top:12px}h2{font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-2px;margin:20px 0 25px}.concept p{max-width:650px;color:var(--muted)}.facts{display:flex;gap:70px;margin:36px 0}.facts strong{display:block;font-size:43px;font-weight:800;color:var(--text);letter-spacing:-2px}.facts span{font-size:12px;color:var(--muted)}.muted{color:var(--muted);font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-title p{font-size:14px;color:var(--muted);padding-bottom:12px}.zones{display:grid;grid-template-columns:1fr 1fr;gap:24px}.zone{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.zone-art{height:290px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#97528470,transparent 65%),linear-gradient(170deg,#302435 70%,#433047 70%)}.purple{background:radial-gradient(ellipse at 50% 30%,#664caa80,transparent 65%),linear-gradient(170deg,#242137 70%,#302b48 70%)}.pill{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:1px;padding:4px 10px;border:1px solid #a88aab55;border-radius:20px;z-index:2}.mini-tv{position:absolute;top:45px;left:23%;height:115px;width:55%;background:linear-gradient(130deg,#4a2c55,#a46c95);border:6px solid #141018;border-radius:5px;font-weight:900;font-size:29px;line-height:1;padding:22px;box-shadow:0 0 40px #d885bb30}.purple .mini-tv{background:linear-gradient(130deg,#302957,#7661b2)}.mini-tv em{display:block}.mini-sofa{position:absolute;bottom:34px;left:15%;width:70%;height:86px;border-radius:18px 18px 8px 8px;background:linear-gradient(#8c6b87 47%,#b18baa 49%,#644d66 65%);border-left:24px solid #8c6e89;border-right:24px solid #8c6e89;box-shadow:0 12px 0 -4px #17131c}.purple .mini-sofa{filter:hue-rotate(29deg)}.visual-label{position:absolute;bottom:8px;left:17px;font-size:9px;color:#c3b3c9}.zone-body{padding:28px;position:relative}.zone-number{position:absolute;right:25px;top:15px;font-size:45px;font-weight:bold;color:#ffffff13}.zone h3{font-size:25px;margin:0}.zone p{color:var(--muted);font-size:13px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.tags span{font-size:10px;border:1px solid #4d4053;border-radius:4px;padding:4px 9px}.footnote{margin-top:20px;font-size:11px}.pricing{background:#1b171f;max-width:none}.pricing>*{max-width:1296px;margin-left:auto;margin-right:auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-grid article{padding:30px;border:1px solid #504052;border-radius:7px}.price-grid article>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.price-grid h3{font-size:21px;margin:22px 0 0}.amount{font-size:86px;font-weight:800;letter-spacing:-5px;line-height:1.4}.amount span{font-size:34px;margin-left:9px;font-weight:400}.price-grid p{font-size:12px;color:var(--muted);margin:0}.price-grid .featured{background:var(--pink);color:#241b24;border-color:var(--pink)}.featured>span,.featured p{color:#503347!important}.price-note{color:var(--muted);font-size:11px;margin-top:24px}.price-note p{margin:5px 0}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.step-grid article{border-top:1px solid var(--line);padding-top:20px}.step-grid span{color:var(--pink);font-size:12px}.step-grid h3{font-size:20px}.step-grid p{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:20px}summary::after{content:'+';color:var(--pink);font-size:20px}details[open] summary::after{content:'−'}details p{font-size:13px;color:var(--muted);max-width:510px}.location{text-align:center;background:radial-gradient(ellipse at 50% 100%,#61315150,transparent 65%);border-top:1px solid var(--line);max-width:none;padding:90px 20px 110px}.location .eyebrow{justify-content:center}.location h2{font-size:clamp(38px,5vw,68px)}.location p{font-size:14px;color:var(--muted)}.status{display:inline-block;border:1px solid #6e4b67;border-radius:30px;color:var(--pink);padding:10px 19px;margin-top:20px;font-size:11px}footer{max-width:1440px;margin:auto;padding:40px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line)}footer>span{font-size:11px;color:var(--muted)}footer>div{display:flex;gap:22px;font-size:12px}footer small{width:100%;color:#807585;font-size:10px}.legal{max-width:800px;margin:70px auto;padding:0 25px}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:25px}.notice{padding:20px;border:1px solid #75576c;background:#30212d;color:var(--pink)}form{display:grid;gap:14px;max-width:700px}input,select,textarea{padding:12px;color:var(--text);background:#211c28;border:1px solid #66516c;border-radius:4px}label{display:grid;gap:6px}textarea{min-height:320px}pre{white-space:pre-wrap;word-break:break-word}.admin-row{border:1px solid var(--line);padding:18px;margin:15px 0}.admin-row button{margin:5px;padding:8px}.hidden{display:none!important}@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:110px}}@media(max-width:900px){header{height:80px}nav{gap:18px}.hero{gap:25px;padding-top:50px}.hero-art{height:440px}h1{letter-spacing:-2px}.screen{height:150px}.screen b{font-size:31px}.facts{gap:35px}.mini-tv{font-size:22px;padding:23px 15px}.ticker{font-size:9px}.ticker span:last-of-type{display:none}.section{padding-top:70px;padding-bottom:70px}}@media(max-width:650px){header{padding:0 6%;height:76px}.logo{font-size:28px}nav{gap:16px;font-size:12px}nav a:first-child{display:none}.nav-city{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 6%}.hero h1{font-size:55px;letter-spacing:-3px}.hero-copy>p{font-size:14px}.hero-art{height:410px;margin-top:20px}.screen{width:65%;height:160px}.screen b{font-size:36px}.buttons{gap:20px}.button{font-size:12px;padding:13px 15px;gap:15px}.text-link{font-size:12px}.ticker{padding:15px 6%;gap:17px;justify-content:center}.ticker span{font-size:8px;letter-spacing:.5px}.ticker span:nth-of-type(3),.ticker b:last-child,.ticker b:nth-last-child(3){display:none}.section{padding:60px 6%}.concept{grid-template-columns:1fr;gap:10px}.facts{gap:36px}.facts strong{font-size:36px}.facts span{font-size:10px}h2{font-size:36px}.section-title{display:block}.section-title>p{font-size:13px}.zones,.price-grid,.step-grid,.faq{grid-template-columns:1fr}.zone-art{height:260px}.price-grid{gap:12px}.price-grid article{position:relative;padding:22px}.price-grid h3{margin:10px 0}.amount{position:absolute;right:24px;top:25px;font-size:60px;line-height:1}.amount span{font-size:25px}.price-grid p{font-size:11px}.step-grid{gap:20px;margin-top:30px}.faq{gap:20px}.location{padding:65px 6%}.location h2{font-size:44px}.location p{font-size:13px}.desktop{display:none}footer{padding:30px 6%}footer>span{width:70%;font-size:10px}footer>div{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
