:root{
  --bg:#070707;--bg2:#0b0b0b;--panel:#111;--panel2:#151515;--ink:#f5f5f2;--muted:#a4a4a4;--soft:#737373;
  --line:#292929;--line2:#1d1d1d;--red:#e71f25;--red2:#ff3338;--chrome:#c7c9ca;--max:1240px;--header:76px;
  --ease:cubic-bezier(.2,.75,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Noto Sans JP","Noto Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.85;letter-spacing:.012em;font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}.shell{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip{position:fixed;left:12px;top:8px;z-index:1000;background:#fff;color:#000;padding:8px 12px;transform:translateY(-160%);transition:.2s}.skip:focus{transform:none}.site-header{position:fixed;z-index:60;top:0;left:0;right:0;height:var(--header);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.site-header.scrolled,.site-header.menu-open{background:rgba(6,6,6,.92);border-color:#242424;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.brand-mark{font-size:26px;line-height:1;font-weight:950;font-style:italic;letter-spacing:-1.8px}.brand-mark:after{content:"";display:block;height:3px;width:100%;background:var(--red);margin-top:2px;transform:skewX(-24deg)}.brand-jp{font-size:14px;font-weight:800;letter-spacing:.25em;color:#a5a5a5}.nav{margin-left:auto;display:flex;align-items:center;gap:30px}.nav a{position:relative;font-size:14px;font-weight:750;letter-spacing:.06em;color:#d8d8d8}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--red);transition:right .25s}.nav a:hover:after,.nav a:focus-visible:after{right:0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 25px;background:var(--red);border:1px solid var(--red);font-size:14px;font-weight:850;letter-spacing:.04em;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 0 0 rgba(231,31,37,0)}.cta:hover{background:var(--red2);border-color:var(--red2);transform:translateY(-1px);box-shadow:0 12px 35px rgba(231,31,37,.18)}.cta:focus-visible,.ghost:focus-visible,.listen:focus-visible,.round:focus-visible,.menu-btn:focus-visible,.text-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.cta-small{min-height:42px;padding-inline:18px;font-size:14px;margin-left:6px}.menu-btn{display:none;margin-left:auto}.mobile-nav{display:none}.hero{position:relative;isolation:isolate;min-height:min(940px,100svh);padding-top:calc(var(--header) + 104px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#050505}.hero-media{position:absolute;z-index:-2;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.58) contrast(1.12) brightness(.75);transform:scale(1.015);animation:heroZoom 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 37%,rgba(0,0,0,.34) 67%,rgba(0,0,0,.2) 100%),linear-gradient(0deg,rgba(0,0,0,.76),transparent 50%,rgba(0,0,0,.24))}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-scan{position:absolute;inset:0;background:linear-gradient(120deg,transparent 46%,rgba(231,31,37,.12) 50%,transparent 54%);transform:translateX(-75%);animation:scan 7s ease-in-out infinite}.hero-content{position:relative;padding-bottom:135px}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#c4c4c4;font-size:14px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.kicker span{display:inline-block;width:30px;height:2px;background:var(--red)}.hero h1,.section-heading h2,.tech-copy h2,.material-copy h2,.retailer h2{font-size:clamp(46px,6vw,86px);line-height:1.05;letter-spacing:-.055em;margin:0;font-weight:880}.hero h1{max-width:1050px;text-wrap:balance}.hero h1 em,.section-heading h2 em,.tech-copy h2 em,.material-copy h2 em,.retailer h2 em{font-style:normal;color:var(--red)}.hero-lead{margin:20px 0 8px;font-size:14px;font-weight:850;letter-spacing:.24em}.hero-lead b{font-weight:850;color:var(--red)}.hero-copy{max-width:650px;margin:0;color:#c5c5c5;font-size:14px}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:31px}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 22px;background:rgba(6,6,6,.3);border:1px solid #5a5a5a;cursor:pointer;font-size:14px;font-weight:780;backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.ghost:hover{border-color:#fff;background:rgba(20,20,20,.7)}.play-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#000;font-size:14px;padding-left:1px}.hero-stats{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);padding-top:20px}.hero-stats div{padding:0 30px;border-left:1px solid rgba(255,255,255,.14)}.hero-stats div:first-child{padding-left:0;border-left:0}.hero-stats strong{display:block;font-size:26px;line-height:1;font-weight:900;letter-spacing:-.03em}.hero-stats span{display:block;color:#8b8b8b;margin-top:8px;font-size:14px;font-weight:800;letter-spacing:.18em}.scroll-cue{position:absolute;right:34px;bottom:38px;writing-mode:vertical-rl;font-size:14px;letter-spacing:.2em;color:#777;display:flex;align-items:center;gap:9px}.scroll-cue span{display:block;width:1px;height:36px;background:linear-gradient(var(--red),transparent)}.section{position:relative;padding:132px 0}.about{background:linear-gradient(180deg,#0b0b0b,#080808)}.two-col{display:grid;grid-template-columns:.94fr 1.06fr;gap:88px;align-items:start}.section-heading h2,.tech-copy h2,.material-copy h2,.retailer h2{font-size:clamp(42px,5vw,66px)}.prose{padding-top:45px;color:#a7a7a7}.prose p{margin:0 0 18px;max-width:680px}.prose .lead-copy{font-size:18px;line-height:1.85;color:#e5e5e5}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{position:relative;padding:38px 34px 42px;min-height:290px;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.feature:first-child{border-left:0}.feature .num{display:block;color:#656565;font-size:14px;font-weight:800;letter-spacing:.2em}.feature-rule{width:42px;height:2px;background:var(--red);margin:16px 0 34px}.mini{margin:0;color:#686868;font-size:14px!important;font-weight:850;letter-spacing:.18em}.feature h3{font-size:24px;line-height:1.1;margin:5px 0 15px;letter-spacing:-.03em}.feature>p:last-child{margin:0;color:#8e8e8e;font-size:14px}.statement{overflow:hidden;border-top:1px solid #1b1b1b;border-bottom:1px solid #1b1b1b;background:#050505}.statement-track{width:max-content;padding:17px 0;color:#171717;font-size:60px;line-height:1;font-weight:950;font-style:italic;letter-spacing:-.045em;-webkit-text-stroke:1px #2c2c2c;animation:marquee 28s linear infinite}.sound{background:radial-gradient(circle at 50% 0,rgba(231,31,37,.095),transparent 32%),#080808}.section-heading.center{text-align:center;max-width:930px;margin-inline:auto}.section-heading.center .kicker{justify-content:center}.section-heading.center>p:last-child{max-width:690px;margin:20px auto 0;color:#8f8f8f;font-size:14px}.sound-scale{max-width:750px;margin:54px auto 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:#686868;font-size:14px;font-weight:800;letter-spacing:.2em}.scale-line{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.scale-line i{display:block;height:2px;background:#444}.scale-line i:nth-child(2){background:#8c2629}.scale-line i:nth-child(3){background:var(--red)}.sound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sound-card{position:relative;min-height:470px;padding:31px 30px 84px;background:linear-gradient(145deg,#151515,#0e0e0e);border:1px solid #252525;overflow:hidden;transition:border-color .25s,transform .25s}.sound-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0,rgba(231,31,37,.12),transparent 30%);opacity:0;transition:opacity .25s}.sound-card:hover{transform:translateY(-3px);border-color:#4a4a4a}.sound-card:hover:before{opacity:1}.card-top{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#777;font-size:14px;font-weight:850;letter-spacing:.17em}.sound-index{font-size:14px;color:#4d4d4d}.recommended{position:relative;z-index:2;width:max-content;margin:16px 0 -10px auto;padding:7px 11px 6px;border:1px solid rgba(231,31,37,.62);border-left:3px solid var(--red);background:rgba(231,31,37,.08);color:#f2f2f2;font-size:14px;font-weight:900;line-height:1;letter-spacing:.1em;white-space:nowrap}.meter{height:64px;display:flex;align-items:end;gap:5px;margin:39px 0 22px}.meter i{display:block;width:7px;background:#3a3a3a;transform:skewX(-9deg)}.meter i:nth-child(1){height:15%}.meter i:nth-child(2){height:30%}.meter i:nth-child(3){height:50%}.meter i:nth-child(4){height:72%}.meter i:nth-child(5){height:100%}.touring .meter i:nth-child(-n+2),.stype .meter i:nth-child(-n+4),.atak .meter i{background:var(--red)}.sound-card h3{position:relative;font-size:46px;line-height:1;margin:0 0 8px;letter-spacing:-.045em}.sound-card h3 sup{font-size:14px;vertical-align:top}.sound-card h4{position:relative;font-size:14px;margin:0 0 18px}.sound-card>p{position:relative;margin:0;color:#8e8e8e;font-size:14px}.listen{position:absolute;left:30px;bottom:30px;border:0;background:transparent;padding:0;color:#e8e8e8;font-size:14px;font-weight:850;letter-spacing:.08em;cursor:pointer}.listen span{color:var(--red);margin-right:8px}.listen:hover{color:#fff}.note{text-align:center;color:#626262;font-size:14px;margin:27px auto 0;max-width:820px}.technology{background:radial-gradient(circle at 4% 12%,rgba(231,31,37,.13),transparent 24%),#090909}.tech-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.tech-copy{position:sticky;top:calc(var(--header) + 44px)}.tech-copy>p:not(.kicker){color:#929292;margin:26px 0 24px;max-width:490px;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #4a4a4a;padding-bottom:4px;font-size:14px;font-weight:800;letter-spacing:.08em}.text-link span{color:var(--red)}.text-link:hover{border-color:var(--red)}.tech-cards{display:grid;gap:12px}.tech-card{position:relative;display:grid;grid-template-columns:86px 1fr;gap:25px;padding:31px;background:linear-gradient(130deg,#141414,#0d0d0d);border:1px solid #282828;overflow:hidden}.tech-card:after{content:"";position:absolute;right:-70px;top:-80px;width:180px;height:180px;border:1px solid #282828;border-radius:50%}.tech-icon{width:86px;height:86px;display:grid;place-items:center;border:1px solid #383838;transform:rotate(45deg)}.tech-icon span{transform:rotate(-45deg);color:var(--red);font-size:31px}.tech-card h3{font-size:25px;line-height:1.15;margin:5px 0 10px;letter-spacing:-.025em}.tech-card h3 sup{font-size:14px}.tech-card p:last-child{margin:0;color:#909090;font-size:14px}.material{background:linear-gradient(135deg,#0e0e0e,#060606);overflow:hidden}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.material-visual{position:relative;min-height:460px;display:grid;place-items:center}.metal-disc{position:relative;z-index:2;width:min(370px,75vw);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 27%,#d3d4d4 0,#777 10%,#303030 22%,#151515 48%,#6b6b6b 49%,#1d1d1d 51%,#080808 73%);border:1px solid #555;box-shadow:0 45px 90px rgba(0,0,0,.55),inset 0 0 0 18px rgba(255,255,255,.025)}.metal-disc:after{content:"";position:absolute;inset:8%;border:1px dashed rgba(255,255,255,.15);border-radius:50%}.metal-disc span{font-size:69px;font-weight:950;letter-spacing:-.06em;text-shadow:0 2px 1px #000}.metal-disc small{font-size:14px;letter-spacing:.35em;color:#c4c4c4}.material-lines{position:absolute;width:110%;height:110%;background:repeating-radial-gradient(circle,transparent 0 39px,rgba(255,255,255,.04) 40px 41px)}.material-copy>p:not(.kicker){color:#969696;max-width:550px;font-size:14px}.material-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#292929;border:1px solid #292929;margin:30px 0 17px}.material-facts div{background:#101010;padding:22px}.material-facts strong{display:block;font-size:25px;line-height:1;color:#fff}.material-facts span{display:block;color:#777;margin-top:9px;font-size:14px}.fine{font-size:14px!important;color:#5f5f5f!important}.models{background:#0a0a0a}.model-heading{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:end}.model-heading>p{margin:0 0 4px;color:#858585;font-size:14px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:295px;gap:12px;margin-top:52px}.model-card{position:relative;overflow:hidden;background:#141414;border:1px solid #222}.model-card.model-main{grid-column:span 2;grid-row:span 2}.model-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.04);transition:transform .65s var(--ease),filter .4s}.model-card:hover img{transform:scale(1.045);filter:saturate(.95) contrast(1.04)}.model-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 68%)}.model-copy{position:absolute;z-index:2;left:23px;right:19px;bottom:19px}.model-copy span{font-size:14px;font-weight:800;letter-spacing:.18em;color:#b7b7b7}.model-copy h3{font-size:23px;line-height:1.05;margin:4px 0 0;letter-spacing:-.03em}.model-main .model-copy h3{font-size:35px}.round{position:absolute;right:0;bottom:2px;width:42px;height:42px;border-radius:50%;border:1px solid #858585;background:rgba(0,0,0,.52);color:#fff;font-size:14px;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s,border-color .2s}.round:hover{background:var(--red);border-color:var(--red)}.models-cta{margin-top:30px;display:flex;justify-content:flex-end;align-items:center;gap:28px}.models-cta p{margin:0;color:#6d6d6d;font-size:14px}.retailer{position:relative;padding:136px 0;text-align:center;overflow:hidden;background:#101010}.retailer-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 32%,rgba(231,31,37,.2),transparent 26%),linear-gradient(120deg,transparent 49.8%,rgba(255,255,255,.035) 50%,transparent 50.2%)}.retailer-bg:before,.retailer-bg:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.035);border-radius:50%;transform:translate(-50%,-50%)}.retailer-bg:before{width:620px;height:620px}.retailer-bg:after{width:820px;height:820px}.retailer-inner{position:relative;z-index:2}.retailer .kicker{justify-content:center}.retailer h2{max-width:980px;margin:18px auto 0}.retailer-lead{max-width:750px;margin:25px auto 0;color:#a0a0a0;font-size:14px}.r70-logo{margin:35px 0 0;font-size:43px;font-weight:950;font-style:italic;letter-spacing:-3px}.r70-logo:after{content:"";display:block;width:90px;height:2px;background:var(--red);margin:9px auto 0;transform:skewX(-25deg)}.r70-logo small{display:block;margin-top:6px;color:#a4a4a4;font-size:14px;font-style:normal;letter-spacing:.28em}.support-row{display:flex;justify-content:center;gap:31px;margin:30px 0;color:#c9c9c9;font-size:14px;font-weight:750}.support-row span:First-letter{color:var(--red)}.cta-large{min-height:64px;padding-inline:39px;font-size:14px}.retailer-note{margin:16px auto 0;color:#5f5f5f;font-size:14px}.footer{border-top:1px solid #212121;background:#060606;padding:48px 0 88px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.footer-links{display:flex;gap:22px;color:#9b9b9b;font-size:14px;font-weight:700;letter-spacing:.05em}.footer-links span{color:var(--red)}.footer p{grid-column:1/-1;margin:0;color:#505050;font-size:14px;max-width:1000px}.floating-cta{display:none}.video-modal{width:min(980px,calc(100% - 32px));max-height:none;padding:0;border:1px solid #353535;background:#070707;color:#fff;box-shadow:0 36px 110px #000}.video-modal::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(7px)}.modal-bar{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;border-bottom:1px solid #292929;color:#7a7a7a;font-size:14px;font-weight:850;letter-spacing:.18em}.modal-close{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}.video-wrap{aspect-ratio:16/9;background:#000}.video-wrap iframe{display:block;width:100%;height:100%;border:0}.noscript{position:fixed;z-index:100;left:12px;right:12px;bottom:12px;background:#fff;color:#000;padding:10px 12px;text-align:center;font-size:14px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s var(--ease),transform .72s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes heroZoom{from{transform:scale(1.015)}to{transform:scale(1.07)}}@keyframes scan{0%,28%{transform:translateX(-80%);opacity:0}43%{opacity:1}61%,100%{transform:translateX(80%);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1050px){.nav{gap:20px}.nav a{font-size:14px}.tech-layout{gap:52px}.model-grid{grid-template-columns:repeat(2,1fr)}.model-card.model-main{grid-column:span 2;grid-row:span 1}.model-main .model-copy h3{font-size:28px}}
@media(max-width:900px){:root{--header:66px}.shell{width:min(calc(100% - 40px),var(--max))}.nav,.header-inner>.cta{display:none}.menu-btn{display:grid;gap:7px;width:44px;height:44px;place-content:center;background:transparent;border:0}.menu-btn span{display:block;width:23px;height:1px;background:#fff;transition:transform .2s}.menu-btn[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:rgba(7,7,7,.97);border-bottom:1px solid #292929;padding:18px 20px 22px;gap:0;flex-direction:column}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 4px;border-bottom:1px solid #1f1f1f;font-size:14px}.two-col,.tech-layout,.material-grid,.model-heading{grid-template-columns:1fr;gap:34px}.prose{padding-top:0}.tech-copy{position:static}.feature-grid{grid-template-columns:1fr}.feature{min-height:0;border-left:0;border-top:1px solid var(--line)}.feature:first-child{border-top:0}.sound-grid{grid-template-columns:1fr}.sound-card{min-height:410px}.hero{min-height:860px;padding-top:110px}.hero-content{padding-bottom:180px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.hero-stats div{padding:0 0 0 20px}.hero-stats div:nth-child(odd){padding-left:0;border-left:0}.scroll-cue{display:none}.section{padding:95px 0}.material-visual{min-height:380px;order:2}.material-copy{order:1}.model-heading>p{max-width:560px}.models-cta{justify-content:space-between}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer p{grid-column:auto}.floating-cta{display:flex;position:fixed;z-index:55;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));height:56px;background:var(--red);align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:850;box-shadow:0 8px 35px rgba(0,0,0,.6)}.floating-cta span{font-size:14px;opacity:.8}.floating-cta b{font-size:14px}.footer{padding-bottom:100px}}
@media(max-width:620px){.shell{width:min(calc(100% - 30px),var(--max))}.brand-mark{font-size:23px}.hero{min-height:800px;padding-top:100px}.hero-media img{object-position:61% 50%}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.52)),linear-gradient(0deg,rgba(0,0,0,.76),transparent 54%)}.hero h1{font-size:clamp(40px,12vw,56px)}.hero-copy{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;width:min(100%,360px)}.hero-stats{bottom:30px;padding-top:15px}.hero-stats strong{font-size:19px}.hero-stats span{font-size:14px}.section{padding:76px 0}.section-heading h2,.tech-copy h2,.material-copy h2,.retailer h2{font-size:clamp(36px,10.5vw,47px)}.prose .lead-copy{font-size:16px}.feature-grid{margin-top:55px}.feature{padding:28px 22px 31px}.statement-track{font-size:41px}.sound-scale{margin-top:38px}.sound-card{min-height:420px;padding:28px 23px 78px}.listen{left:23px;bottom:25px}.tech-card{grid-template-columns:58px 1fr;padding:23px 20px;gap:17px}.tech-icon{width:58px;height:58px}.tech-icon span{font-size:24px}.tech-card h3{font-size:21px}.material-visual{min-height:310px}.metal-disc{width:min(290px,80vw)}.metal-disc span{font-size:55px}.material-facts{grid-template-columns:1fr}.model-grid{grid-template-columns:1fr;grid-auto-rows:245px}.model-card.model-main{grid-column:auto}.model-main .model-copy h3{font-size:26px}.models-cta{align-items:flex-start;flex-direction:column;gap:12px}.retailer{padding:92px 0}.retailer-lead{font-size:14px}.support-row{flex-direction:column;gap:7px}.cta-large{width:100%;padding-inline:18px}.r70-logo{font-size:38px}.footer-links{flex-direction:column;gap:7px}.video-modal{width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media img,.hero-scan,.statement-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.model-card img,.sound-card,.cta{transition:none}}

/* BORLA × ZETA PROMOTIONS — Japan-exclusive UEL Header */
.exclusive{overflow:hidden;background:radial-gradient(circle at 82% 46%,rgba(231,31,37,.12),transparent 30%),linear-gradient(180deg,#080808 0%,#0d0d0d 50%,#080808 100%);border-top:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d}.exclusive-lines{position:absolute;inset:0;pointer-events:none;opacity:.34;background:linear-gradient(115deg,transparent 0 57%,rgba(255,255,255,.025) 57.05% 57.2%,transparent 57.25%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.022) 120px 121px)}.exclusive-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);gap:78px;align-items:center}.exclusive-copy h2{font-size:clamp(44px,5.3vw,72px);line-height:1.02;letter-spacing:-.057em;margin:0;font-weight:900}.exclusive-copy h2 em{font-style:normal;color:var(--red)}.exclusive-eyebrow{margin:0 0 15px;color:#696969;font-size:14px;font-weight:900;letter-spacing:.28em}.exclusive-lead{max-width:640px;margin:27px 0 0;color:#ededed;font-size:17px;line-height:1.9}.exclusive-lead strong{color:#fff}.exclusive-body{max-width:635px;margin:18px 0 0;color:#939393;font-size:14px}.exclusive-tags{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:31px 0 0;border:1px solid #2b2b2b;background:#2b2b2b}.exclusive-tags span{min-height:67px;display:flex;flex-direction:column;justify-content:center;padding:13px 16px;background:#101010;color:#8d8d8d;font-size:14px;letter-spacing:.02em}.exclusive-tags b{display:block;margin-bottom:2px;color:#efefef;font-size:14px;letter-spacing:.12em}.exclusive-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.exclusive-note{max-width:640px;margin:18px 0 0;color:#5f5f5f;font-size:14px;line-height:1.8}.exclusive-visual{position:relative;min-height:630px;border:1px solid #2a2a2a;background:#101010;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.34)}.exclusive-visual:before{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 35%,rgba(0,0,0,.87) 100%),linear-gradient(90deg,transparent 65%,rgba(231,31,37,.1));pointer-events:none}.exclusive-photo{position:absolute;inset:0;overflow:hidden;background:#171717}.exclusive-photo img{position:absolute;left:-2%;top:-18%;width:190%;max-width:none;height:auto;filter:saturate(.78) contrast(1.09) brightness(.7);transform-origin:0 0}.exclusive-badge{position:absolute;z-index:4;top:27px;right:27px;width:142px;aspect-ratio:1;border:1px solid rgba(255,255,255,.32);background:rgba(4,4,4,.77);backdrop-filter:blur(9px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 -4px 0 var(--red)}.exclusive-badge small{color:#8d8d8d;font-size:14px;font-weight:900;letter-spacing:.19em}.exclusive-badge strong{font-size:52px;line-height:.92;letter-spacing:-.07em}.exclusive-badge span{color:var(--red);font-size:14px;font-weight:900;letter-spacing:.23em}.exclusive-caption{position:absolute;z-index:4;left:28px;right:28px;bottom:25px;padding-top:15px;border-top:1px solid rgba(255,255,255,.28);display:flex;justify-content:space-between;align-items:end;gap:18px}.exclusive-caption span{color:#8d8d8d;font-size:14px;font-weight:850;letter-spacing:.18em}.exclusive-caption b{font-size:14px;letter-spacing:.11em}
@media(max-width:1050px){.exclusive-layout{grid-template-columns:1fr 1fr;gap:42px}.exclusive-visual{min-height:560px}.exclusive-actions{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:900px){.exclusive-layout{grid-template-columns:1fr;gap:48px}.exclusive-copy{max-width:720px}.exclusive-visual{min-height:560px}.exclusive-actions{align-items:center;flex-direction:row;gap:24px}.exclusive-photo img{width:155%;left:-1%;top:-10%}}
@media(max-width:620px){.exclusive-copy h2{font-size:clamp(38px,11vw,51px)}.exclusive-lead{font-size:15px}.exclusive-tags{grid-template-columns:1fr}.exclusive-tags span{min-height:58px}.exclusive-actions{align-items:stretch;flex-direction:column;gap:15px}.exclusive-actions .cta{width:100%;padding-inline:15px}.exclusive-visual{min-height:430px}.exclusive-photo img{width:180%;left:-5%;top:-8%}.exclusive-badge{top:18px;right:18px;width:112px}.exclusive-badge strong{font-size:42px}.exclusive-caption{left:18px;right:18px;bottom:18px;align-items:flex-start;flex-direction:column;gap:4px}}


/* Typography & official brand assets — BORLA JAPAN readability pass */
html{font-size:16px}
body{font-family:"Noto Sans JP","Noto Sans",sans-serif;font-size:16px;line-height:1.85;letter-spacing:.012em;font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1}
p,li{line-height:1.85}
h1,h2,h3,h4{font-family:"Noto Sans JP","Noto Sans",sans-serif;font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1;text-wrap:balance}
.hero h1,.section-heading h2,.tech-copy h2,.material-copy h2,.retailer h2,.exclusive-copy h2{line-height:1.13;letter-spacing:-.036em}
.feature h3,.tech-card h3,.model-copy h3,.sound-card h3{letter-spacing:-.022em}
.kicker,.mini,.card-top,.sound-scale,.exclusive-eyebrow,.exclusive-tags b,.exclusive-caption span,.modal-bar{line-height:1.55;letter-spacing:.12em}
.hero-lead{line-height:1.6;letter-spacing:.14em}
.hero-copy,.prose,.feature>p:last-child,.sound-card>p,.tech-copy>p:not(.kicker),.tech-card p:last-child,.material-copy>p:not(.kicker),.model-heading>p,.retailer-lead,.exclusive-body,.exclusive-note{line-height:1.9}
.nav a,.cta,.ghost,.listen,.text-link,.footer-links,.support-row,.retailer-note,.footer p,.floating-cta,.mobile-nav a,.noscript{font-size:14px;line-height:1.55}
.footer p{line-height:1.9;color:#777;max-width:1080px}
.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
.borla-logo{display:block;width:clamp(132px,11.5vw,168px);height:auto!important;aspect-ratio:458.7 / 153.79;object-fit:contain;object-position:center;filter:none;transform:none!important;flex:0 0 auto}
.brand-mark,.brand-mark:after{display:none!important}
.brand-jp{font-size:14px;font-weight:700;line-height:1;letter-spacing:.14em;color:#a5a5a5}
.r70-logo{margin:38px auto 0;width:min(305px,64vw);font-size:14px;font-style:normal;letter-spacing:0}
.r70-logo:after{display:none}
.r70-logo img{display:block;width:100%;height:auto!important;aspect-ratio:304.54 / 111.94;object-fit:contain;object-position:center;margin:0 auto;transform:none!important}
.fine,.note,.exclusive-note{font-size:14px!important;line-height:1.85}
@media(max-width:900px){.borla-logo{width:138px}.mobile-nav a{font-size:15px}.floating-cta,.floating-cta span,.floating-cta b{font-size:14px}}
@media(max-width:620px){.borla-logo{width:128px}.brand-jp{font-size:14px;letter-spacing:.1em}.hero-copy,.retailer-lead,.exclusive-body{font-size:15px}.hero-stats span{font-size:14px;letter-spacing:.08em;line-height:1.4}.exclusive-caption span,.exclusive-caption b,.exclusive-badge small,.exclusive-badge span{font-size:14px}}


/* Review pass v4 — interaction, headline kerning, sound badge, JP tech labels */
.headline-borla{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:0;font-kerning:none;font-feature-settings:"kern" 0}
.headline-borla>span{display:inline-block;letter-spacing:0}
.headline-borla .b{margin-right:-.035em}
.headline-borla .o{margin-right:-.045em}
.headline-borla .r{margin-right:-.055em}
.headline-borla .l{margin-right:-.105em}
.headline-borla .a{margin-right:0}
.tech-jp{position:relative;z-index:1;margin:3px 0 2px;color:#a0a0a0;font-size:14px!important;font-weight:700;line-height:1.5;letter-spacing:.12em;font-feature-settings:"palt" 1,"kern" 1}
.tech-card .mini{margin-bottom:0}
.tech-card h3{margin-top:2px}
.back-to-top{position:fixed;z-index:58;right:22px;bottom:22px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #3a3a3a;background:rgba(10,10,10,.9);color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.4);backdrop-filter:blur(8px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background .2s ease;font-size:20px;line-height:1}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
.back-to-top:hover{border-color:var(--red);background:#151515}
.back-to-top:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(max-width:900px){.back-to-top{right:16px;bottom:82px;width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}

/* Final review v5 — unified scroll control, sound-card alignment, headline kerning, video fallback */
.headline-borla .b{margin-right:-.025em}
.headline-borla .o{margin-right:-.035em}
.headline-borla .r{margin-right:-.04em}
.headline-borla .l{margin-right:-.045em}
.headline-borla .a{margin-right:0}
.headline-borla--uel{vertical-align:baseline}
.sound-card.stype .recommended{position:absolute;z-index:3;top:64px;right:30px;margin:0;padding:6px 10px 5px;border:1px solid rgba(231,31,37,.55);border-left:2px solid var(--red);background:rgba(231,31,37,.055);color:#dcdcdc;font-size:14px;line-height:1.15;letter-spacing:.085em;box-shadow:none}
.scroll-cue{position:fixed!important;z-index:57;top:50%;right:0!important;bottom:auto!important;transform:translateY(-50%);width:48px;min-height:170px;padding:16px 0;border:0;border-left:1px solid #242424;background:rgba(7,7,7,.78);writing-mode:vertical-rl;display:flex!important;align-items:center;justify-content:center;gap:10px;color:#777;font-size:14px;font-weight:700;line-height:1;letter-spacing:.16em;cursor:pointer;backdrop-filter:blur(9px);transition:color .2s,border-color .2s,background .2s}
.scroll-cue:hover,.scroll-cue:focus-visible{color:#eee;border-left-color:var(--red);background:rgba(12,12,12,.94)}
.scroll-cue:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.scroll-cue-line{display:block;width:1px!important;height:38px!important;background:linear-gradient(var(--red),rgba(231,31,37,.12))!important;flex:0 0 auto}
.scroll-cue-arrow{color:var(--red);font-size:16px;line-height:1;writing-mode:horizontal-tb}
.scroll-cue[data-mode="top"] .scroll-cue-line{background:linear-gradient(rgba(231,31,37,.12),var(--red))!important}
.footer-notice{display:block;margin-top:4px}
.video-fallback{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:11px 16px 13px;border-top:1px solid #222;color:#777;font-size:14px;line-height:1.5}
.video-fallback a{color:#e9e9e9;font-weight:800;letter-spacing:.04em}
.video-fallback a:hover{color:var(--red)}
@media(max-width:900px){.sound-card.stype .recommended{right:30px}.scroll-cue{top:auto;right:12px!important;bottom:78px!important;transform:none;width:auto;min-height:44px;padding:0 13px;border:1px solid #303030;writing-mode:horizontal-tb;flex-direction:row;gap:8px;background:rgba(8,8,8,.92);font-size:14px;letter-spacing:.08em}.scroll-cue-line{width:24px!important;height:1px!important;background:linear-gradient(90deg,var(--red),rgba(231,31,37,.12))!important}.scroll-cue[data-mode="top"] .scroll-cue-line{background:linear-gradient(90deg,rgba(231,31,37,.12),var(--red))!important}.video-fallback{justify-content:space-between}}
@media(max-width:620px){.sound-card.stype .recommended{top:61px;right:23px;padding:5px 8px}.video-fallback{align-items:flex-start;flex-direction:column;gap:3px}}
.scroll-cue-label,.scroll-cue-arrow{display:inline-block!important;width:auto!important;height:auto!important;background:none!important;flex:0 0 auto}

/* Final review v6 — persistent global scroll control */
.scroll-cue{
  z-index:999!important;
  pointer-events:auto!important;
  touch-action:manipulation;
  isolation:isolate;
  box-shadow:-10px 0 32px rgba(0,0,0,.38);
}
.scroll-cue::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:rgba(7,7,7,.86);
  pointer-events:none;
}
.scroll-cue:hover::before,.scroll-cue:focus-visible::before{background:rgba(12,12,12,.97)}
.statement,.statement-track{position:relative;z-index:0}
@media(max-width:900px){
  .scroll-cue{z-index:999!important;box-shadow:0 10px 30px rgba(0,0,0,.48)}
  .scroll-cue::before{border-radius:0}
}
