html{scroll-behavior:smooth;scroll-padding-top:90px}body:has(.tuning-page){background:#0b0d10}body:has(.tuning-page)>.header,body:has(.tuning-page)>.footer{display:none!important}body:has(.tuning-page) main{margin:0!important;padding:0!important}.tuning-page{--ink:#0b0d10;--paper:#efeee9;--red:#ef463a;--muted:#9b9fa7;background:var(--ink);color:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}.tuning-page *{box-sizing:border-box}.tuning-page :is(h1,h2,h3,p){margin:0}.tuning-page a{color:inherit;text-decoration:none}.tuning-page button{font:inherit;cursor:pointer}.tuning-page :focus-visible{outline:2px solid var(--red);outline-offset:5px}.tuning-page em{font-style:normal;color:var(--red)}.tu-skip{position:fixed;top:-100px;z-index:100;background:var(--red);padding:12px}.tu-skip:focus{top:8px}.tu-nav{height:80px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;background:#0b0d10ed;backdrop-filter:blur(15px);position:sticky;top:0;z-index:40}.tu-nav img{display:block;width:154px;height:auto}.tu-nav-caption{font-size:10px;letter-spacing:.15em;color:var(--muted)!important}.tuning-page .tu-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--red);color:white;border:0;min-height:56px;padding:16px 23px;font-size:13px;font-weight:700;transition:background .2s}.tuning-page .tu-button:hover{background:#cf3027}.tu-button span{font-size:23px}.tuning-page .tu-button-small{min-height:43px;padding:10px 17px;font-size:12px}.tu-story{display:grid;grid-template-columns:37% 63%;position:relative;padding:0 4.5%}.tu-chapters{grid-column:1;grid-row:1;position:relative;z-index:3;pointer-events:none}.tu-chapter{min-height:calc(100svh - 80px);padding:13vh 0 9vh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:80px}.tu-chapter :is(a,button){pointer-events:auto}.tu-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:.15em;color:var(--muted);display:flex;align-items:center;gap:10px}.tu-eyebrow i{display:inline-block;width:5px;height:5px;background:var(--red);border-radius:50%}.tu-chapter h1,.tu-chapter h2{font-size:clamp(42px,4.85vw,78px);line-height:.99;letter-spacing:-.06em;font-weight:600;margin:30px 0}.tu-chapter h2{font-size:clamp(40px,4.3vw,68px)}.tu-lead{font-size:clamp(16px,1.35vw,20px);line-height:1.5;max-width:380px}.tu-copy{font-size:14px;line-height:1.75;color:#afb3ba;max-width:360px}.tu-lead+.tu-copy{margin-top:22px}.tu-scroll{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;margin-top:34px;max-width:310px;border-top:1px solid #ffffff22;padding-top:18px}.tu-scroll span{font-size:24px;color:var(--red)}.tu-tags{display:flex;gap:16px;flex-wrap:wrap;font-size:8px;letter-spacing:.1em;color:#888e97;margin-top:25px}.tu-parts{padding:0;margin:28px 0 0;list-style:none;max-width:340px;font-size:12px}.tu-parts li{padding:11px 0;border-top:1px solid #ffffff16}.tu-parts li:before{content:'+';color:var(--red);margin-right:13px}.tu-note{font-size:11px;line-height:1.7;color:#808791;max-width:360px;margin-top:22px!important}.tu-chapter>.tu-button{align-self:flex-start;margin-top:28px}.tu-studio{grid-column:2;grid-row:1;position:sticky;top:80px;align-self:start;height:calc(100svh - 80px);min-height:500px;isolation:isolate;background:radial-gradient(ellipse at 50% 57%,#303944 0,#151a20 35%,transparent 68%)}.tu-studio-top{position:absolute;left:5%;right:0;top:34px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;color:#848b96;z-index:3}.tu-studio-top>span:first-child{font-size:15px;letter-spacing:.1em;color:var(--paper)}.tu-studio-top i{font-style:normal;color:var(--red);padding:0 10px}.tu-watermark{position:absolute;top:19%;left:10%;font-size:clamp(120px,20vw,340px);line-height:1;font-weight:700;letter-spacing:-.08em;color:#ffffff04;pointer-events:none;z-index:-1}.tu-canvas{position:absolute;inset:60px -4% 110px;z-index:2;touch-action:pan-y;cursor:grab;outline:none}.tu-canvas:active{cursor:grabbing}.tu-canvas>img,.tu-canvas>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tu-canvas>img{opacity:1;transition:opacity .35s}.tu-canvas.is-ready>img{opacity:0;pointer-events:none}.tu-floor{position:absolute;left:19%;right:8%;bottom:19%;height:2px;background:linear-gradient(90deg,transparent,#909db326,transparent);box-shadow:0 15px 50px #000;z-index:1}.tu-scene-meta{position:absolute;bottom:89px;left:5%;right:0;display:flex;justify-content:space-between;gap:20px;color:#8d959f;font-size:9px;z-index:3}.tu-part-label{color:#d1d4d9!important;letter-spacing:.1em}.tu-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:absolute;left:5%;right:0;bottom:24px;border:1px solid #ffffff1c;z-index:4}.tu-timeline a{padding:12px 6px;font-size:9px;line-height:1.4;text-align:center;border-right:1px solid #ffffff1c;background:#ffffff02;transition:background .2s}.tu-timeline a:last-child{border-right:0}.tu-timeline a span{display:block;font-size:8px;color:#888e98;margin-bottom:3px}.tu-timeline a[aria-current=step]{background:var(--paper);color:var(--ink)}.tu-timeline a:hover{box-shadow:inset 0 -2px var(--red)}.tu-progress{position:absolute;bottom:0;left:5%;right:0;height:2px;background:#ffffff14}.tu-progress i{display:block;width:100%;height:100%;background:var(--red);transform-origin:left;transform:scaleX(0)}.tu-project,.tu-faq,.tu-contact{padding:110px 6%;border-top:1px solid #ffffff16}.tu-section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:22px 80px}.tu-section-head>.tu-eyebrow{grid-column:1/-1}.tuning-page h2:not(.tu-chapter h2){font-size:clamp(36px,4.6vw,70px);line-height:1.05;letter-spacing:-.055em;font-weight:600}.tu-section-head>p:last-child{align-self:end;color:#a1a7b0;font-size:15px;max-width:380px}.tu-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:64px}.tu-process article{border-top:1px solid #ffffff25;padding-top:20px}.tu-process article>span{font-size:11px;color:var(--red)}.tu-process h3{font-size:22px;margin:22px 0 10px;letter-spacing:-.04em}.tu-process p{font-size:13px;color:#a1a7b0}.tu-workshop{display:grid;grid-template-columns:1fr 1fr;background:#15191e}.tu-workshop>img{width:100%;height:100%;object-fit:cover;min-height:530px}.tu-workshop>div{padding:80px 12%}.tu-workshop h2{margin:26px 0!important}.tu-workshop p:not(.tu-eyebrow){font-size:14px;color:#a1a7b0;margin-top:20px}.tu-workshop a{display:inline-block;border-bottom:1px solid #f04b3d;margin-top:28px;padding-bottom:5px;font-size:12px}.tu-faq{max-width:1100px;margin:auto;border:0}.tu-faq h2{margin:25px 0 40px!important}.tu-faq details{border-top:1px solid #ffffff22;padding:23px 0}.tu-faq summary{cursor:pointer;list-style:none;padding-right:35px;position:relative;font-size:18px}.tu-faq summary:after{content:'+';position:absolute;right:0;color:var(--red)}.tu-faq details[open] summary:after{content:'−'}.tu-faq details p{font-size:14px;color:#a5abb4;margin-top:20px;max-width:740px}.tu-contact{background:radial-gradient(ellipse at 85% 100%,#682c24 0,transparent 60%),#16191d}.tu-contact h2{font-size:clamp(48px,7vw,105px)!important;margin:25px 0 35px!important}.tu-contact>div{display:flex;gap:45px;align-items:center}.tu-contact a{font-size:22px;letter-spacing:-.03em}.tu-contact>p:last-child{font-size:12px;color:#b1b5bb;margin-top:30px}.tu-footer{padding:35px 6%;display:flex;gap:30px;justify-content:space-between;font-size:10px;color:#8f959e}.tu-footer details{max-width:440px}.tu-footer details p{margin-top:12px}.tu-footer summary{cursor:pointer}.tu-mobile-cta{display:none}.tu-noscript{padding:20px;font-size:12px}
@media(min-width:1600px){.tu-story{max-width:1900px;margin:auto}.tu-chapter{padding-right:30px}}
@media(max-width:1000px){.tu-nav-caption{display:none}.tu-story{grid-template-columns:40% 60%;padding:0 3%}.tu-chapter h1{font-size:54px}.tu-chapter h2{font-size:48px}.tu-copy{font-size:13px}.tu-studio-top>span:last-child{font-size:7px}.tu-timeline a{font-size:8px}.tu-scene-meta{font-size:7px}.tu-process{grid-template-columns:repeat(2,1fr)}.tu-workshop>div{padding:50px 8%}}
@media(max-width:700px){html{scroll-padding-top:65px}.tu-nav{height:64px;padding:0 5%}.tu-nav img{width:123px}.tuning-page .tu-button-small{font-size:10px;min-height:38px;padding:8px 12px;gap:14px}.tu-story{display:block;padding:0}.tu-studio{height:43svh;min-height:265px;top:64px;z-index:5;background:radial-gradient(ellipse at 50% 55%,#29313a,transparent 70%),#0b0d10}.tu-studio-top{top:16px;left:6%;right:6%;font-size:7px}.tu-studio-top>span:first-child{font-size:11px}.tu-canvas{inset:28px 0 58px}.tu-watermark{top:24%;left:17%;font-size:140px}.tu-scene-meta{bottom:43px;left:6%;right:6%;font-size:7px}.tu-scene-meta>span:first-child{max-width:48%}.tu-timeline{bottom:0;left:6%;right:6%}.tu-timeline a{font-size:7px;padding:7px 2px}.tu-timeline a span{display:none}.tu-progress{left:6%;right:6%;bottom:-2px}.tu-floor{bottom:22%}.tu-chapters{margin-top:-43svh;z-index:2}.tu-chapter{min-height:110svh;padding:calc(43svh + 38px) 6% 50px;justify-content:center;scroll-margin-top:64px}.tu-chapter h1,.tu-chapter h2{font-size:clamp(38px,10vw,53px);margin:18px 0;line-height:1.01}.tu-chapter h1 br:nth-child(2),.tu-chapter h2 br:nth-child(2){display:none}.tu-copy{max-width:100%;font-size:13px;line-height:1.65}.tu-lead{font-size:15px}.tu-eyebrow{font-size:8px}.tu-scroll{margin-top:20px;font-size:10px;padding-top:12px}.tu-tags{font-size:7px;margin-top:16px}.tu-parts{font-size:11px;margin-top:18px;max-width:100%}.tu-parts li{padding:7px 0}.tu-note{font-size:10px}.tu-project,.tu-faq,.tu-contact{padding:58px 6%}.tu-section-head{display:block}.tu-section-head h2{margin:24px 0!important}.tuning-page h2:not(.tu-chapter h2){font-size:39px}.tu-section-head>p:last-child{font-size:13px}.tu-process{gap:28px 22px;margin-top:35px}.tu-process h3{font-size:19px;margin-top:14px}.tu-process p{font-size:12px}.tu-workshop{grid-template-columns:1fr}.tu-workshop>img{height:270px;min-height:0}.tu-workshop>div{padding:40px 6%}.tu-faq summary{font-size:16px}.tu-faq details p{font-size:13px}.tu-contact>div{flex-direction:column;align-items:flex-start;gap:28px}.tu-contact h2{font-size:53px!important}.tu-contact>p:last-child{font-size:11px}.tu-footer{flex-direction:column;gap:20px;padding-bottom:100px}.tu-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#101419f5;border-top:1px solid #ffffff20;padding:9px 5% calc(9px + env(safe-area-inset-bottom));gap:14px;align-items:center}.tu-mobile-cta>a{font-size:12px;padding:10px;border:1px solid #ffffff22}.tu-mobile-cta .tu-button{min-height:42px;flex:1;font-size:12px;padding:9px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tuning-page *{transition:none!important;animation:none!important}}

body:has(.tuning-page) .call-animation{display:none!important}

@media(min-width:701px){body:has(.tuning-page) .bw-site-chat-widget{bottom:110px!important}}

.tu-showroom{position:absolute;left:5%;right:0;bottom:110px;z-index:6}.tu-showroom[hidden]{display:none}.tu-showroom-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.tu-showroom button{border:1px solid #ffffff26;background:#11191bea;color:#bccbc5;font-size:10px;padding:9px 12px;border-radius:4px;min-height:36px}.tu-showroom button[aria-pressed=true]{background:#173e2d;color:#fff;border-color:#659e7c}.tu-studio:has(.tu-showroom:not([hidden])) .tu-canvas{bottom:155px}.tu-canvas img{image-rendering:auto}.tu-scene-meta{pointer-events:none}
@media(max-width:700px){.tu-studio{height:47svh;min-height:300px}.tu-chapters{margin-top:-47svh}.tu-chapter{padding-top:calc(47svh + 32px)}.tu-canvas{inset:22px -7% 49px}.tu-canvas>img{transform:scale(1.25)}.tu-canvas[data-phase="1"]>img,.tu-canvas[data-phase="2"]>img,.tu-canvas[data-phase="3"]>img{transform:scale(1.12)}.tu-showroom{left:4%;right:4%;bottom:38px}.tu-showroom button{font-size:10px;padding:6px 8px;min-height:36px}.tu-showroom-modes{gap:4px}.tu-studio:has(.tu-showroom:not([hidden])) .tu-canvas{bottom:116px;left:-5%;right:-5%}.tu-studio:has(.tu-showroom:not([hidden])) .tu-scene-meta{display:none}.tu-showroom:has([data-showroom-mode="cabin"][aria-pressed=true])~.tu-progress{background:#244f37}}

.tu-studio{overflow:clip}

@media(max-width:700px){.tu-canvas[data-phase="5"][data-view="cabin"]>img{transform:none}}

@media(max-width:700px){.tu-canvas[data-phase="5"][data-view="closed"]>img{transform:scale(1.45)}}

.tu-copy+.tu-copy{margin-top:12px}
