@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f5f5f3;font-synthesis:none;background:#050505;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{z-index:3;background:#080808;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,80px);display:flex;position:relative}.brand{letter-spacing:-1.7px;font-size:25px;font-weight:800}.brand span{font-weight:400}.brand i{color:#c9b8a3;font-style:normal}.topbar nav{color:#bdbdbb;gap:36px;font-size:12px;display:flex}.topbar nav a:hover,.text-link:hover{color:#fff}.topbar select{color:#fff;background:#161616;border:1px solid #444;border-radius:3px;padding:9px 13px;font-size:12px}.hero{align-items:center;min-height:min(790px,100vh - 72px);display:flex;position:relative;overflow:hidden}.hero-art{filter:saturate(.88);background:url(/images/kit-front.webp) 50% 52%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505e8 24%,#05050554 65%,#05050528 100%),linear-gradient(#0000 72%,#050505 100%);position:absolute;inset:0}.hero-content{max-width:700px;margin-left:clamp(22px,8vw,140px);padding:70px 0 125px;position:relative}.eyebrow,.kicker{letter-spacing:.22em;color:#e9e5df;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.dot{background:#e9e5df;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #c9b8a355}.hero h1{white-space:pre-line;letter-spacing:-.075em;margin:30px 0;font-size:clamp(58px,8vw,124px);line-height:.95}.hero-intro{color:#d5d5d3;max-width:530px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.actions{align-items:center;gap:30px;margin-top:36px;display:flex}.button{color:#111;background:#ece9e4;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;font-size:13px;font-weight:700;display:inline-flex}.button:hover{background:#fff}.button span{font-size:20px;line-height:0}.text-link{color:#c7c7c7;font-size:13px}.scroll-label{letter-spacing:.2em;color:#aaa;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;bottom:36px;right:5vw}.scroll-label span{font-size:19px}.stats{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);max-width:1360px;margin:auto;padding:35px 40px;display:grid}.stats div{border-right:1px solid #ffffff20;padding:20px 0 20px 7vw}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{letter-spacing:-.08em;font-size:clamp(45px,6vw,80px);font-weight:500;display:block}.stats span{letter-spacing:.17em;color:#999;font-size:10px}.section{max-width:1440px;margin:auto;padding:130px clamp(22px,7vw,110px)}h2{letter-spacing:-.07em;margin:28px 0;font-size:clamp(43px,5.6vw,88px);font-weight:600;line-height:1.02}p{line-height:1.65}.section-copy>p:last-child,.section-heading>p,.film-copy>p:last-child,.reserve-copy>p:not(.kicker){color:#a7a7a7;max-width:490px;font-size:17px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.story-visual{background:#151515;border-radius:4px;overflow:hidden}.story-visual img{width:100%;display:block}.product{background:#0c0c0c;max-width:none}.product>.section-heading,.product>.product-image,.product>.tabs{max-width:1220px;margin-left:auto;margin-right:auto}.section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading>p{max-width:350px}.product-image{background:#171717;height:min(62vw,670px);margin-top:50px;overflow:hidden}.product-image img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.tabs{border-top:1px solid #333;display:flex}.tabs button{text-align:left;color:#777;background:0 0;border:0;border-top:2px solid #0000;flex:1;padding:22px 16px;font-size:11px}.tabs button span{color:#bbb;margin-top:7px;font-size:14px;display:block}.tabs button.active{color:#d1c9c0;border-top-color:#d1c9c0}.tabs button.active span{color:#fff}.film{grid-template-columns:1fr 340px;align-items:center;gap:12%;display:grid}.video-frame{aspect-ratio:9/16;background:#161616;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 30px 80px #000}.video-frame iframe{border:0;width:100%;height:100%}.included{border-top:1px solid #333;grid-template-columns:1fr 1fr;gap:10%;display:grid}.included ul{margin:55px 0 0;padding:0;list-style:none}.included li{border-bottom:1px solid #333;gap:25px;padding:25px 0;font-size:17px;display:flex}.included li span{color:#e9e5df;font-size:11px}.included li b{color:#777;margin-left:auto;font-weight:400}.sound-title{margin:50px 0 5px;font-size:22px;font-weight:600}.sound-text{color:#999;max-width:410px}.reserve{color:#090909;background:#e9e6e1;grid-template-columns:1fr 1fr;gap:12%;max-width:none;padding-left:max(7vw,50vw - 610px);padding-right:max(7vw,50vw - 610px);display:grid}.reserve .kicker{color:#77716b}.reserve-copy>p:not(.kicker){color:#55504c}.reserve h2{white-space:pre-line}.price{letter-spacing:-.07em;margin-top:60px;font-size:64px;font-weight:600}.price span{letter-spacing:0;color:#68615b;margin-top:4px;font-size:12px;font-weight:500;display:block}.reserve form{color:#fff;background:#181818;border-radius:4px;padding:clamp(25px,4vw,55px)}.reserve form h3{letter-spacing:-.04em;margin:0 0 28px;font-size:25px}.reserve label{color:#aaa;margin:0 0 19px;font-size:11px;display:block}.reserve input,.reserve textarea{color:#fff;background:#1c1c1c;border:1px solid #333;border-radius:2px;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.reserve input:focus,.reserve textarea:focus{border-color:#d1c9c0}.reserve form .button{width:100%;margin-top:8px}.reserve form small{color:#888;margin-top:15px;font-size:11px;line-height:1.6;display:block}footer{color:#aaa;align-items:center;gap:45px;max-width:1440px;margin:auto;padding:55px clamp(22px,7vw,110px);display:flex}footer .brand{color:#fff}footer p{font-size:12px}footer small{max-width:330px;margin-left:auto;font-size:10px;line-height:1.5}@media (width<=800px){.topbar{height:64px}.topbar nav{display:none}.hero{align-items:end;min-height:720px}.hero-art{background-position:55% 0;background-size:auto 72%}.hero-shade{background:linear-gradient(#0000 20%,#050505b0 56%,#050505 77% 95%)}.hero-content{margin:0;padding:0 24px 82px}.hero h1{margin:20px 0;font-size:clamp(55px,13vw,78px)}.hero-intro{font-size:16px}.scroll-label{display:none}.stats{gap:15px;padding:10px 24px}.stats div{border:0;padding:15px 0}.stats strong{font-size:47px}.stats span{font-size:8px;line-height:1.4;display:block}.section{padding:85px 24px}.story,.film,.included,.reserve{grid-template-columns:1fr;gap:40px}.story-visual{max-width:550px}.section-heading{display:block}.product-image{height:62vw;min-height:280px}.film{justify-items:center}.film-copy{justify-self:start}.video-frame{max-width:330px}.included ul{margin:0}.reserve{padding:75px 24px}.price{margin-top:35px}footer{flex-wrap:wrap;gap:10px 25px;padding:45px 24px}footer small{width:100%;margin-left:0}}@media (width<=460px){.topbar select{max-width:120px}.hero{min-height:700px}.hero-art{background-position:54% 0;background-size:auto 64%}.actions{gap:20px}.button{gap:14px;padding:15px;font-size:12px}.text-link{font-size:12px}.stats strong{font-size:40px}.tabs button{padding:14px 5px}.tabs button span{font-size:11px}.price{font-size:54px}}.interface{border-top:1px solid #252525}.interface-head{text-align:center;max-width:700px;margin:0 auto 55px}.interface-head p:last-child{color:#aaa;font-size:17px}.interface-shots{justify-content:center;align-items:start;gap:40px;display:flex}.interface-shots figure{text-align:center;width:min(32%,340px);margin:0}.interface-shots img{aspect-ratio:390/844;object-fit:cover;object-position:top;border:5px solid #272727;border-radius:20px;width:100%;height:auto;box-shadow:0 24px 70px #000}.interface-shots figcaption{color:#999;margin-top:18px;font-size:12px}@media (width<=650px){.interface-shots{gap:15px}.interface-shots figure{width:48%}.interface-shots img{border-width:3px;border-radius:12px}}.installation{border-top:1px solid #262626;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7%;display:grid}.installation-head{position:sticky;top:45px}.installation-head>p:last-child{color:#aaa;max-width:425px;font-size:17px}.installation-grid{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.install-shot{aspect-ratio:1.35;background:#161616;border-radius:3px;margin:0;position:relative;overflow:hidden}.install-shot img{max-width:none;height:auto;display:block;position:absolute}.install-screen{aspect-ratio:auto;grid-row:span 2;min-height:550px}.install-screen img{width:195.4%;top:-11.8%;left:-13.5%}.install-shot figcaption{z-index:2;color:#fff;background:linear-gradient(#0000,#000d);align-items:center;gap:12px;padding:45px 18px 16px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.install-shot figcaption span{color:#d1c9c0;font-size:10px}@media (width<=900px){.installation{grid-template-columns:1fr}.installation-head{position:static}.installation-grid{max-width:750px}.install-screen{min-height:430px}}@media (width<=560px){.installation-grid{grid-template-columns:1fr 1fr;gap:8px}.install-screen{aspect-ratio:1.5;grid-area:auto/span 2;min-height:0}.install-wiring,.install-board{aspect-ratio:1}.install-shot figcaption{padding:30px 10px 10px;font-size:10px}.install-screen img{width:195.4%;top:-11.8%;left:-13.5%}.install-wiring img{top:-78%}.install-board img{top:-109%}}@media (width>=901px){.installation{grid-template-columns:1fr;gap:38px}.installation-head{max-width:700px;position:static}.installation-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.install-screen{aspect-ratio:1.35;grid-row:auto;min-height:0}.install-shot{aspect-ratio:1.35}.install-screen img{width:210%;top:-12%;left:-14%}.install-wiring img{width:250%;top:-105%;left:-133%}.install-board img{width:205%;top:-150%;left:-13%}}@media (width<=560px){.install-screen img{width:217%;top:-13.5%;left:-15%}.install-wiring{aspect-ratio:1.27}.install-board{aspect-ratio:1.345}.install-wiring img{top:-99.5%}.install-board img{top:-146.2%}}.install-wiring img{width:255%;top:-108%;left:-138%}.install-board img{width:220%;top:-173%;left:-14.1%}@media (width<=560px){.install-wiring img{top:-105%}.install-board img{top:-166%}}.stats{grid-template-columns:repeat(2,1fr)}.stats div:last-child{padding-left:7vw}@media (width<=800px){.stats div:last-child{padding-left:0}}.hero-product{letter-spacing:.01em;color:#d8d2ca;max-width:590px;margin:0 0 18px;font-size:clamp(13px,1.55vw,18px);font-weight:500;line-height:1.45;display:block}.hero h1{max-width:900px;font-size:clamp(64px,7vw,105px)}.modes{border-top:1px solid #242424}.modes-head{max-width:800px}.modes-head>p:last-child{color:#aaa;font-size:17px}.mode-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;display:grid}.mode-grid article{background:#131313;border:1px solid #303030;min-height:270px;padding:clamp(28px,4vw,55px)}.mode-grid article>span{color:#aaa;font-size:11px}.mode-grid h3{letter-spacing:-.05em;margin:45px 0 10px;font-size:clamp(28px,3.5vw,44px)}.mode-grid p{color:#aaa;max-width:450px;font-size:16px}.faq{border-top:1px solid #303030;grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.faq-items details{border-bottom:1px solid #333;padding:22px 0}.faq-items summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:18px;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";color:#aaa;font-size:24px}.faq-items details[open] summary:after{content:"−"}.faq-items p{color:#aaa;max-width:650px;font-size:15px}.language-links{color:#999;flex-wrap:wrap;gap:12px;width:100%;font-size:11px;display:flex}.language-links a:hover{color:#fff}@media (width<=800px){.hero h1{font-size:clamp(54px,12vw,80px)}.mode-grid,.faq{grid-template-columns:1fr}.mode-grid article{min-height:0}.mode-grid h3{margin-top:28px}.faq{gap:20px}}
