:root{--ink:#20251f;--dark:#171c18;--lime:#d6f77a;--cream:#f3f1e9;--muted:#7c8178;--line:#d7dacf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:var(--dark);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #729c30;outline-offset:6px}img{display:block;width:100%;height:auto}p,h1,h2,h3,figure{margin:0}.wrap{width:min(1180px,calc(100% - 128px));margin-inline:auto}.chapter{position:relative;isolation:isolate;scroll-margin-top:0}.header{position:fixed;top:0;left:0;width:100%;z-index:30;color:#fff;transition:background .35s,color .35s}.header.scrolled{background:rgba(23,28,24,.92);backdrop-filter:blur(18px)}.header[data-theme=light].scrolled{background:rgba(249,250,245,.94);color:var(--ink)}.nav{display:flex;align-items:center;height:78px;padding:0 38px;gap:30px}.wordmark{font-size:26px;font-weight:850;letter-spacing:-1.5px}.wordmark>span{font-size:11px;vertical-align:top;margin-left:4px}.nav-links{display:flex;gap:25px;margin-left:auto;font-size:11px;font-weight:600}.nav-links a{position:relative;padding:14px 0}.nav-links a:after{content:"";position:absolute;height:1px;left:0;bottom:7px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-buy{display:flex;gap:25px;align-items:center;background:var(--lime);color:var(--ink);border-radius:3px;padding:13px 20px;font-size:11px;font-weight:700;transition:background .2s}.nav-buy:hover{background:#e9ffb0}.nav-buy span{font-size:18px}.menu-toggle{display:none}.reading-progress{height:2px;width:100%;background:var(--lime);transform:scaleX(var(--read-progress,0));transform-origin:left}.header[data-theme=light] .reading-progress{background:#395428}.chapter-index{position:fixed;right:19px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:13px;z-index:25;mix-blend-mode:difference;color:white}.chapter-index a{width:18px;height:15px;display:grid;place-items:center}.chapter-index a:before{content:"";width:4px;height:4px;border:1px solid #fff;border-radius:50%;transition:transform .3s,background .3s}.chapter-index a.active:before{background:#fff;transform:scale(1.6)}.chapter-index span{font-size:9px;letter-spacing:1px;margin-top:10px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;line-height:1.8}.chapter-top{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:17px;font-size:10px;letter-spacing:1.3px;opacity:.65}.chapter-top span:last-child{font-size:10px;letter-spacing:1px}.body-copy{font-size:14px;line-height:2.1;letter-spacing:.5px}.muted{color:#8c9187}h2{font-size:clamp(42px,5.3vw,76px);font-weight:750;letter-spacing:-.055em;line-height:1.4}.hero{height:max(840px,100svh);min-height:760px;overflow:hidden;color:white;background:#121512}.hero-photo{position:absolute;inset:0 0 0 25%;z-index:-3;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 45%;transform:translateY(calc(var(--hero-progress,0)*75px)) scale(1.08);will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101610 3%,#101610d9 28%,#10161020 70%),linear-gradient(0deg,#101610aa,transparent 45%)}.hero-copy{position:absolute;top:20%;left:max(6vw,48px);z-index:2}.hero .eyebrow{color:#cbd2c4;font-size:9px}.hero h1{font-size:clamp(48px,5.7vw,84px);letter-spacing:-.05em;line-height:1.4;font-weight:750;margin-top:30px}.hero h1 span{display:block}.hero-sub{margin-top:24px;font-size:16px;letter-spacing:1.1px}.round-link{display:inline-flex;align-items:center;gap:30px;margin-top:39px;font-size:11px}.circle-arrow{border:1px solid #ffffff80;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px;transition:background .3s,color .3s}.round-link:hover .circle-arrow{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hero-meta{position:absolute;right:6vw;top:21%;display:flex;flex-direction:column;gap:24px;font-size:8px;letter-spacing:1.8px;line-height:1.7;text-align:right}.hero-brand{font-size:clamp(110px,19.5vw,290px);line-height:.8;letter-spacing:-.075em;font-weight:850;position:absolute;bottom:67px;left:4vw;white-space:nowrap;opacity:.94;transform:translateX(calc(var(--hero-progress,0)*-50px))}.hero-brand>span{font-size:.24em;vertical-align:baseline;margin-left:15px;color:var(--lime)}.hero-bottom{position:absolute;bottom:23px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#c8cec3}.concept{background:var(--lime);padding-top:50px;overflow:hidden;min-height:100svh}.concept-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding-top:70px;padding-bottom:90px}.concept h2{font-size:clamp(56px,6.5vw,93px);line-height:1.25;margin-top:25px}.outline-text{-webkit-text-stroke:1.5px var(--ink);color:transparent}.concept .body-copy{margin-top:30px}.orbit-stage{position:relative;aspect-ratio:1;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #48683238;border-radius:50%;width:90%;height:90%;top:5%;left:5%}.orbit-two{width:67%;height:67%;top:16.5%;left:16.5%}.orbit-three{width:112%;height:112%;left:-6%;top:-6%;border-style:dashed;animation:orbit 60s linear infinite}.floating-product{width:85%;mix-blend-mode:multiply;transform:rotate(-13deg) translateY(calc(var(--concept-drift,0)*-25px));transition:transform .1s linear}.floating-product img{border-radius:50%;filter:contrast(1.06)}.orbit-plus{position:absolute;font-size:30px;font-weight:300}.p1{top:6%;left:25%}.p2{right:5%;bottom:15%}.product-caption{position:absolute;bottom:-8%;left:10%;right:0;border-left:1px solid #42552d;padding-left:16px;display:flex;flex-direction:column;gap:6px}.product-caption>span:first-child{font-size:15px;font-weight:800;letter-spacing:-.3px}.product-caption>span:last-child{font-size:10px}.orbit-note{position:absolute;top:6%;right:0;font-size:8px;letter-spacing:1.7px;line-height:1.8}.next-chapter{display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;margin-bottom:45px}.next-chapter>span:last-child{font-size:23px}.ticker{overflow:hidden;border-top:1px solid #728b454a;border-bottom:1px solid #728b454a;padding:17px 0;background:#c4e863}.ticker>div{white-space:nowrap;width:max-content;font-size:40px;font-weight:750;letter-spacing:-1px;animation:ticker 32s linear infinite}.ticker i{font-style:normal;padding:0 35px}.difference{background:#fff;padding:70px 0 80px}.difference-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;margin-top:65px}.difference h2{margin:20px 0 25px;font-size:clamp(40px,4.7vw,66px)}.difference .body-copy{color:#71776d;font-size:13px}.compare-controls{display:flex;align-items:center;gap:12px;margin-top:30px}.compare-controls button{border:1px solid #d9dcd4;background:transparent;padding:12px 16px;font-size:9px;font-weight:700;letter-spacing:.7px;border-radius:99px;transition:background .2s,border .2s}.compare-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.compare-controls>span{color:#8b9087}.interaction-hint{font-size:9px;color:#898f82;margin-top:13px}.comparison-stage{position:relative;background:#f5f6f1;padding:25px 23px 20px;border-radius:50% 50% 8px 8px / 18% 18% 8px 8px;overflow:hidden;min-height:480px}.comparison-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;position:absolute;left:35px;right:35px;bottom:24px;z-index:3}.comparison-images{position:relative;aspect-ratio:1;mix-blend-mode:multiply;margin-top:25px}.comparison-images img{width:100%;height:100%;object-fit:cover;clip-path:inset(12% 0 0);transform:translateY(-6%);transition:opacity .55s,filter .55s}.compare-after{position:absolute;top:0;left:0;opacity:0;filter:blur(4px)}.comparison-stage.after .compare-after{opacity:1;filter:blur(0)}.comparison-stage.after .compare-before{opacity:0;filter:blur(4px)}.comparison-tag{position:absolute;top:35px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:1.5px;border:1px solid #9ca891;padding:8px 15px;border-radius:99px;white-space:nowrap}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:65px}.benefits article{border-top:1px solid #d8dcd2;padding-top:20px}.benefits article>span{font-size:9px;letter-spacing:1px;color:#838b79}.benefits h3{font-size:16px;margin:18px 0 12px;letter-spacing:-.4px}.benefits p{font-size:12px;line-height:1.9;color:#757c6e}.footnote{font-size:9px;line-height:1.9;color:#7d8574;margin-top:30px}.modes{background:var(--dark);color:var(--cream);padding:70px 0 35px;overflow:hidden}.modes .chapter-top{color:#a0ac98}.mode-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-top:65px}.mode-heading h2{font-size:clamp(45px,6vw,82px);margin-top:18px;line-height:1.3}.lime-text{color:var(--lime)}.mode-heading .body-copy{color:#a6b09d;font-size:13px;margin-bottom:14px}.mode-switch{display:flex;justify-content:center;margin:45px auto 40px;border-bottom:1px solid #414c3a;width:min(650px,calc(100% - 60px))}.mode-switch button{background:transparent;color:#909b86;border:0;border-bottom:3px solid transparent;padding:18px 36px;font-size:13px;font-weight:650;letter-spacing:1px;width:50%;transition:color .3s,border-color .3s}.mode-switch button>span{font-size:9px;margin-right:12px}.mode-switch button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.mode-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.mode-photo{position:relative;overflow:hidden;transform:rotate(-3deg);margin:15px 0 15px 12px;border:7px solid #e1e6d9;border-bottom-width:38px;box-shadow:15px 16px 0 #2d3825}.mode-photo img{aspect-ratio:1.12;object-fit:cover;transition:opacity .25s}.mode-image-mark{position:absolute;right:10px;top:0;font-size:135px;line-height:1;font-weight:800;color:#ffffff30;letter-spacing:-12px}.mode-photo>span:last-child{position:absolute;bottom:-28px;left:10px;font-size:9px;color:#303c28;letter-spacing:1px}.mode-copy{position:relative;padding:60px 0}.mode-large-number{position:absolute;right:0;top:0;font-size:130px;line-height:1;color:#5361464a;font-weight:300;letter-spacing:-8px;z-index:-1}.mode-copy .eyebrow{color:#aebb9d}.mode-copy h3{font-size:29px;letter-spacing:-1px;margin-top:20px;margin-bottom:25px}.mode-copy>p:not(.eyebrow){font-size:13px;color:#abb6a1;line-height:2.1;max-width:370px}.mode-detail{border-top:1px solid #3c4834;border-bottom:1px solid #3c4834;padding:23px 0;margin-top:30px;display:flex;justify-content:space-between;gap:15px;font-size:10px}.mode-detail>span{color:#97a38b}.mode-detail strong{font-weight:500}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;margin-top:28px}.play{display:grid;place-items:center;width:39px;height:39px;border:1px solid #748565;border-radius:50%;font-size:10px}.text-link:hover{color:var(--lime)}.mode-footer{display:flex;justify-content:space-between;font-size:clamp(14px,2.5vw,32px);font-weight:700;letter-spacing:-.5px;color:#82996a;margin-top:60px;border-top:1px solid #45503e;padding-top:25px}.compatibility{background:#dce6ef;padding:65px 0 80px;overflow:hidden}.compatibility-head{display:flex;justify-content:space-between;align-items:flex-end;margin-top:65px}.compatibility h2{font-size:clamp(42px,5vw,68px)}.serif-word{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-style:italic;font-weight:600}.compatibility-head .body-copy{font-size:13px;color:#667481;margin-bottom:10px}.tuner-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:55px}.tuner{position:relative}.tuner-no{position:absolute;left:0;top:0;font-size:62px;color:#91a4b566;font-weight:300;letter-spacing:-3px}.tuner-disc{border-radius:50%;background:#eff4f8;width:90%;aspect-ratio:1;margin:0 auto;overflow:hidden;transition:transform .65s}.tuner-disc img{mix-blend-mode:multiply;border-radius:50%;transform:rotate(-12deg) scale(.93);transition:transform .7s}.tuner:nth-child(2) .tuner-disc img{transform:rotate(12deg) scale(.93)}.tuner:hover .tuner-disc{transform:translateY(-12px)}.tuner:hover .tuner-disc img{transform:rotate(0) scale(1)}.tuner-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9aaebc;padding:25px 0 23px}.tuner-label p{font-size:9px;letter-spacing:1.8px;color:#7b8c98}.tuner-label h3{font-size:31px;letter-spacing:-1px;margin-top:9px}.tuner-label>span{font-size:32px}.compatibility .footnote{color:#697f8f}.specs{background:var(--cream);padding:100px 0}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.spec-intro h2{font-size:43px;margin-top:22px}.spec-intro img{width:90%;mix-blend-mode:multiply;margin-top:22px;border-radius:50%}.spec-table h3{font-size:20px;margin:6px 0 25px}.spec-table dl{margin:0}.spec-table dl>div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #d5d6cc;font-size:12px;line-height:1.85}.spec-table dt{color:#808576}.spec-table dd{margin:0;font-weight:500}.subnote{font-size:10px;color:#868b7d;margin-left:10px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;border-top:1px solid #cacdc1;padding-top:60px;margin-top:70px}.faq h3{font-size:29px;line-height:1.6;letter-spacing:-.8px;margin-top:18px}.faq details{border-bottom:1px solid #d2d5c9}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:24px 0;font-size:12px;font-weight:600;line-height:1.7}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:21px;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:12px;line-height:1.95;color:#777e6d;padding:0 24px 20px 0}.purchase{background:var(--lime);padding:60px 0 0;overflow:hidden}.purchase-inner{padding-top:65px}.purchase h2{font-size:clamp(50px,7vw,100px);line-height:1.3;margin-top:20px}.purchase-circle{position:absolute;top:26%;right:10%;width:215px;height:215px;border-radius:50%;background:var(--ink);color:var(--lime);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;transform:rotate(-12deg);transition:transform .4s,background .3s}.purchase-circle:hover{transform:rotate(0) scale(1.05);background:#39492c}.purchase-circle>span:first-child{font-size:12px;font-weight:700;letter-spacing:2px}.purchase-circle>span:last-child{font-size:10px}.purchase-arrow{font-size:65px;line-height:1.1;font-weight:300}.purchase-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:45px;font-size:10px;line-height:1.9}.purchase-bottom strong{font-size:28px;font-weight:500;display:inline-block;margin-top:10px}.purchase-bottom span{font-size:9px;margin-left:10px}.purchase-bottom>p:last-child{text-align:right;color:#657843}.purchase-wordmark{font-size:21vw;font-weight:850;letter-spacing:-.085em;line-height:.85;white-space:nowrap;margin-top:70px;margin-left:3vw;margin-bottom:-1.8vw}footer{background:var(--dark);color:#d2ddc9;padding:40px 0;position:relative}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{font-size:23px;font-weight:650;letter-spacing:-1px}.footer-brand span{display:block;font-size:8px;letter-spacing:.5px;font-weight:400;margin-top:7px;color:#92a083}.footer-inner>p,.footer-inner>a:last-child{font-size:8px;letter-spacing:1.4px}.footer-inner>a:last-child span{margin-left:18px;font-size:16px}.skip-link{position:fixed;left:15px;top:-90px;z-index:100;background:#fff;color:#000;padding:15px}.skip-link:focus{top:10px}.reveal{opacity:1}.motion .reveal{opacity:0;translate:0 30px;transition:opacity .85s,translate .85s}.motion .reveal.visible{opacity:1;translate:0 0}.motion .benefits article:nth-child(2),.motion .tuner:nth-child(2){transition-delay:.12s}.motion .benefits article:nth-child(3){transition-delay:.24s}@keyframes ticker{to{transform:translateX(-33.333%)}}@keyframes orbit{to{rotate:360deg}}
@media(min-width:1550px){.hero-brand{font-size:19.5vw}.hero-copy{top:23%}.concept-grid{padding-block:105px}}
@media(max-width:1050px){.wrap{width:calc(100% - 100px)}.nav{padding:0 25px;gap:22px}.nav-links{gap:17px;font-size:10px}.hero{height:max(800px,100svh)}.hero-copy{top:23%;left:6vw}.hero h1{font-size:62px}.hero-meta{top:17%}.concept-grid{gap:15px}.concept h2{font-size:65px}.orbit-stage{width:100%}.difference-grid{gap:35px}.comparison-stage{min-height:380px;padding-inline:10px}.difference h2{font-size:48px}.mode-panel{gap:50px}.mode-copy h3{font-size:24px}.spec-grid{gap:50px}.spec-intro h2{font-size:34px}.purchase-circle{width:180px;height:180px;right:8%}.tuner-grid{gap:45px}.tuner-label h3{font-size:25px}.hero-brand{bottom:80px}}
@media(max-width:760px){html{scroll-padding-top:65px}.wrap{width:calc(100% - 48px)}.chapter-index{display:none}.nav{height:64px;padding:0 20px;gap:18px}.wordmark{font-size:22px}.wordmark>span{font-size:8px}.nav-buy{margin-left:auto;padding:9px 13px;font-size:10px;gap:16px}.nav-buy span{font-size:16px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:23px;height:30px;border:0;background:none;padding:0;color:inherit}.menu-toggle>span{width:22px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;margin:0;padding:20px 27px 28px;background:var(--dark);color:white;border-bottom:1px solid #65705c}.nav-links.open{display:flex;flex-direction:column;gap:0}.nav-links a{font-size:13px;padding:16px 0}.header[data-theme=light] .nav-links{background:#f9faf5;color:var(--ink)}.hero{height:100svh;min-height:740px;max-height:1000px}.hero-photo{inset:0 -25% 0 0}.hero-photo img{object-position:53% 50%;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#101610cf,#10161040 90%),linear-gradient(0deg,#101610e8,transparent 50%)}.hero-copy{left:25px;top:25%;right:15px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero h1{font-size:clamp(45px,11vw,69px);line-height:1.43;margin-top:23px}.hero-sub{font-size:12px;margin-top:22px;letter-spacing:.4px}.round-link{font-size:9px;gap:20px;margin-top:28px}.circle-arrow{width:38px;height:38px}.hero-meta{top:13%;right:25px;font-size:7px}.hero-meta span:last-child{display:none}.hero-brand{font-size:20vw;left:4vw;bottom:85px;letter-spacing:-.08em}.hero-brand>span{margin-left:5px}.hero-bottom{left:25px;right:25px;bottom:26px;font-size:6px;letter-spacing:1px}.hero-bottom>span:first-child{max-width:150px;line-height:1.8}.chapter-top{font-size:8px;padding-top:14px;letter-spacing:1px}.chapter-top span:last-child{font-size:8px;letter-spacing:0}.concept{padding-top:35px}.concept-grid{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:55px}.concept h2{font-size:64px;line-height:1.22;margin-top:18px}.concept .body-copy{font-size:12px;line-height:2;margin-top:25px}.concept-copy{position:relative;z-index:2}.concept-copy .eyebrow{font-size:8px}.orbit-stage{width:83%;margin:-30px 0 25px auto}.product-caption{bottom:-6%;left:0}.product-caption>span:first-child{font-size:12px}.product-caption>span:last-child{font-size:8px}.orbit-note{font-size:7px;right:-3%}.orbit-plus{font-size:22px}.next-chapter{margin-bottom:30px;font-size:10px}.ticker{padding:13px 0}.ticker>div{font-size:26px}.ticker i{padding:0 20px}.difference{padding:40px 0 55px}.difference-grid{grid-template-columns:1fr;margin-top:40px;gap:25px}.difference h2{font-size:43px;line-height:1.35;margin-top:15px}.difference h2 br:nth-child(1){display:none}.difference .body-copy{font-size:12px}.compare-controls{margin-top:25px}.compare-controls button{padding:12px 17px}.comparison-stage{min-height:0;aspect-ratio:1/1.08;padding:25px 10px}.comparison-tag{top:26px;font-size:8px}.comparison-images{margin-top:15px}.comparison-heading{left:24px;right:24px;bottom:21px;font-size:8px}.benefits{grid-template-columns:1fr;gap:25px;margin-top:40px}.benefits article{padding-top:17px}.benefits h3{font-size:15px;margin:12px 0 8px}.benefits p{font-size:11px}.footnote{font-size:8px;margin-top:23px}.modes{padding:40px 0 28px}.mode-heading{display:block;margin-top:42px}.mode-heading h2{font-size:48px;line-height:1.3;margin-top:15px}.mode-heading .body-copy{font-size:12px;margin-top:23px}.mode-switch{margin-top:28px;margin-bottom:24px;width:calc(100% - 48px)}.mode-switch button{font-size:10px;padding:16px 12px;letter-spacing:.5px}.mode-switch button>span{font-size:8px;margin-right:8px}.mode-panel{grid-template-columns:1fr;gap:22px}.mode-photo{width:92%;margin:12px auto 15px;border-width:5px;border-bottom-width:33px;box-shadow:10px 10px 0 #2d3825}.mode-photo img{aspect-ratio:1.15}.mode-image-mark{font-size:100px}.mode-photo>span:last-child{bottom:-23px;font-size:8px}.mode-copy{padding:30px 0 10px}.mode-large-number{font-size:104px;right:5px;top:0}.mode-copy h3{font-size:26px;margin-top:15px;margin-bottom:17px}.mode-copy>p:not(.eyebrow){font-size:12px;max-width:none}.mode-detail{font-size:9px;margin-top:23px;padding:19px 0}.text-link{font-size:10px;margin-top:23px}.mode-footer{margin-top:32px;font-size:13px;padding-top:18px;letter-spacing:-.2px}.compatibility{padding:40px 0 55px}.compatibility-head{display:block;margin-top:40px}.compatibility h2{font-size:42px;line-height:1.4}.compatibility-head .body-copy{font-size:12px;margin-top:22px}.tuner-grid{gap:34px;grid-template-columns:1fr;margin-top:32px}.tuner{width:90%;margin:auto}.tuner-no{font-size:45px}.tuner-disc{width:85%;max-width:360px}.tuner-label{padding:20px 0}.tuner-label h3{font-size:25px}.tuner-label p{font-size:8px}.tuner-label>span{font-size:27px}.specs{padding:60px 0}.spec-grid{grid-template-columns:1fr;gap:20px}.spec-intro h2{font-size:33px;line-height:1.4;margin-top:17px}.spec-intro img{width:80%;max-width:330px;margin:12px auto 0}.spec-table h3{font-size:18px;margin-bottom:10px}.spec-table dl>div{font-size:11px;grid-template-columns:105px 1fr;padding:17px 0}.faq{grid-template-columns:1fr;gap:22px;margin-top:45px;padding-top:35px}.faq h3{font-size:25px;margin-top:13px}.faq h3 br{display:none}.faq summary{font-size:11px;padding:20px 0}.faq details p{font-size:11px}.purchase{padding-top:35px}.purchase-inner{padding-top:40px}.purchase h2{font-size:clamp(40px,10vw,65px);margin-top:20px}.purchase-circle{position:relative;top:auto;right:auto;width:148px;height:148px;margin:24px 0 0 auto;gap:7px}.purchase-circle>span:first-child{font-size:10px;letter-spacing:1px}.purchase-circle>span:last-child{font-size:8px}.purchase-arrow{font-size:48px}.purchase-bottom{margin-top:22px;font-size:9px;align-items:flex-start;gap:15px}.purchase-bottom strong{font-size:24px}.purchase-bottom>p:last-child{font-size:8px;max-width:150px}.purchase-wordmark{margin-top:38px;margin-bottom:-1.4vw;font-size:20.5vw}.footer-inner{flex-wrap:wrap;gap:25px}.footer-brand{font-size:21px}.footer-brand span{font-size:7px}.footer-inner>p{display:none}.footer-inner>a:last-child{font-size:7px;letter-spacing:.8px}.footer-inner>a:last-child span{margin-left:8px}footer{padding:30px 0}.motion .reveal{translate:0 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;translate:none}.hero-photo img,.hero-brand,.floating-product{transform:none}.tuner:hover .tuner-disc{transform:none}}
