@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--white:#f5f5f2;--gray:#979797;--line:#313131;--black:#000;--soft:#0a0a0a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:86px;position:fixed;z-index:20;top:0;left:0;width:100%;display:flex;padding:0 4.3vw;gap:44px;color:#fff;mix-blend-mode:difference}.brand,.nav{align-items:center}.brand{display:inline-flex;width:auto;flex:0 0 auto;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px;font-weight:700;letter-spacing:1.4px;line-height:1}.nav nav{display:flex;gap:24px;font-size:11px;font-weight:700;letter-spacing:1.3px}.nav nav a{opacity:.55}.nav nav a.active,.nav nav a:hover{opacity:1}.lang{margin-left:auto}.lang select{background:transparent;color:#fff;border:0;font:600 11px Inter;letter-spacing:1px;outline:0;cursor:pointer}.lang option{color:#000}.menu-toggle{display:none}.hero{height:100svh;min-height:680px;position:relative;overflow:hidden;background:#030303}.hero-image{position:absolute;inset:-8% 0 -4%;background-position:63%;background-size:cover;background-repeat:no-repeat;transform:scale(1.1)}.hero-copy{position:absolute;left:8.5vw;bottom:14.5vh;max-width:680px;z-index:1}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.7px;font-weight:600;margin:0 0 22px;color:#d0d0d0}.contact-hero h1,.hero h1,h2,h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:1.4px}.hero h1{font-size:clamp(58px,7.3vw,112px);line-height:.85;margin:0 0 26px;white-space:pre-line}.lede{max-width:405px;font-size:14px;line-height:1.7;color:#dedede;margin:0 0 32px}.pill{display:inline-flex;gap:32px;align-items:center;border:1px solid #eee;border-radius:999px;padding:17px 21px 17px 24px;font-size:11px;font-weight:700;letter-spacing:1.3px;background:transparent;color:#fff;cursor:pointer;transition:.25s}.pill:hover{background:#fff;color:#000}.pill i{font-size:15px;font-style:normal}.hero-index{position:absolute;right:4.3vw;bottom:5.5vh;font-size:10px;letter-spacing:1.4px;display:flex;gap:12px;align-items:center}.hero-index span{display:block;width:86px;height:1px;background:#aaa}.series{padding:150px 8.5vw 55px;background:#000}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;border-bottom:1px solid var(--line);padding-bottom:34px}.section-heading .eyebrow{margin:0}.section-heading h2{font-size:clamp(42px,5vw,74px);line-height:.88;margin:0}.section-heading p:last-child{font-size:13px;line-height:1.7;color:#c9c9c9;max-width:230px;margin:0}.collection-wrap{position:relative}.collection{height:min(58vw,680px);overflow:hidden;border-bottom:1px solid var(--line)}.collection img{height:100%;width:100%;object-fit:cover;object-position:center}.series-meta{display:flex;justify-content:space-between;padding-top:14px;font-size:10px;letter-spacing:1.3px;color:#bbb}.product-list{padding:30px 8.5vw 130px}.product{min-height:170px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:12% 1fr 31% 48px;align-items:center;grid-gap:20px;gap:20px}.number{font-size:10px;letter-spacing:1px;color:#aaa}.product h3{font-size:36px;line-height:.9;margin:0 0 9px}.product p{font-size:10px;letter-spacing:1px;margin:0;color:#aaa}.metrics{display:flex;gap:38px}.metrics span{display:flex;flex-direction:column;gap:5px;font-size:9px;letter-spacing:1px;color:#999}.metrics b{font-size:14px;font-weight:500;color:#fff}.product-link{width:42px;height:42px;border:1px solid var(--line);color:#fff;background:transparent;border-radius:50%;font-size:17px;display:grid;place-items:center;transition:.25s}.product-link:hover{background:#fff;color:#000}.cta-band{min-height:72vh;padding:150px 8.5vw 110px;background:#f2f2ee;color:#000;display:flex;align-items:flex-end}.cta-band .eyebrow{color:#505050}.cta-band h2{font-size:clamp(49px,7.5vw,110px);line-height:.85;max-width:900px;margin:0 0 36px}.cta-band .pill{border-color:#000;color:#000}.cta-band .pill:hover{background:#000;color:#fff}footer{display:flex;justify-content:space-between;padding:25px 4.3vw;font-size:9px;letter-spacing:1px;color:#aaa}.contact-bottom a:hover,footer a:hover{text-decoration:underline;text-underline-offset:4px}.contact-page{min-height:100svh;display:flex;flex-direction:column}.contact-hero{padding:170px 8.5vw 70px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12vw;gap:12vw;flex:1 1;background:radial-gradient(ellipse at 70% 30%,#171717 0,transparent 38%),#050505}.contact-hero h1{font-size:clamp(65px,8vw,118px);line-height:.84;white-space:pre-line;margin:0 0 30px}.contact-details{margin-top:55px;display:flex;flex-direction:column;gap:10px;font-size:13px}.contact-details a{text-decoration:underline;text-underline-offset:4px}form{align-self:center;width:100%;max-width:470px}form label{display:block;font-size:10px;font-weight:600;letter-spacing:1.4px;color:#b3b3b3;margin:0 0 28px}input,textarea{display:block;width:100%;margin-top:10px;background:transparent;border:0;border-bottom:1px solid #686868;color:#fff;font:15px Inter;padding:8px 0;resize:vertical;outline:0}input:focus,textarea:focus{border-color:#fff}form .pill{margin-top:4px}.contact-bottom{border-top:1px solid var(--line);padding:24px 4.3vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#aaa}.contact-bottom a{color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:720px){.nav{height:68px;padding:0 20px;gap:19px}.brand{width:58px;height:27px}.nav nav{gap:13px;font-size:9px}.hero{min-height:600px}.hero-image{background-position:67%}.hero-copy{left:24px;bottom:90px;right:24px}.hero h1{font-size:63px}.hero-index{right:24px;bottom:27px}.series{padding:90px 24px 35px}.section-heading{display:block;padding-bottom:23px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:48px;margin-bottom:17px}.collection{height:82vw}.product-list{padding:5px 24px 75px}.product{min-height:145px;grid-template-columns:30px 1fr 36px;gap:12px}.metrics{display:none}.product h3{font-size:31px}.cta-band{padding:85px 24px;min-height:60vh}.cta-band h2{font-size:56px}footer{padding:21px 24px;gap:15px;flex-wrap:wrap}.contact-hero{display:block;padding:120px 24px 62px}.contact-hero h1{font-size:68px}.contact-hero .lede{margin-bottom:40px}.contact-details{margin:0 0 55px}.contact-bottom{padding:20px 24px}}.catalog-page{background:#050505}.catalog-intro{min-height:68vh;padding:170px 8.5vw 70px;display:grid;grid-template-columns:1.15fr .85fr;grid-column-gap:8vw;column-gap:8vw;align-content:end;background:radial-gradient(ellipse at 85% 7%,#262626 0,transparent 36%),#050505}.catalog-intro .eyebrow{grid-column:1/-1}.catalog-intro h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(76px,10vw,154px);line-height:.78;letter-spacing:1.6px;margin:0;white-space:pre-line}.catalog-intro>p:not(.eyebrow){align-self:end;max-width:350px;font-size:13px;line-height:1.75;color:#c7c7c7;margin:0 0 17px}.catalog-count{grid-column:1/-1;display:flex;gap:16px;align-items:baseline;border-top:1px solid var(--line);margin-top:60px;padding-top:16px;font-size:9px;letter-spacing:1.3px;color:#aaa}.catalog-count b{font:500 22px Barlow Condensed;color:#fff;letter-spacing:1px}.catalog-notice{display:flex;gap:22px;align-items:center;padding:16px 8.5vw;background:#ecece8;color:#000;font-size:10px;letter-spacing:1px}.catalog-notice span{font-weight:700}.catalog-notice p{margin:0;color:#4d4d4b}.catalog-sections{padding:0 8.5vw}.catalog-section{padding:110px 0 0}.catalog-section>header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:20px}.catalog-section .eyebrow{margin:0}.catalog-section h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:1.4px;font-size:clamp(25px,3.2vw,46px);line-height:.9;margin:0;text-align:right}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.catalog-card{background:#111;border:1px solid #222;padding:11px;transition:transform .35s ease,border-color .35s ease}.catalog-card:hover{transform:translateY(-7px);border-color:#888}.catalog-page-id{padding:3px 4px 11px;font-size:9px;letter-spacing:1.3px;color:#aaa}.catalog-card img{width:100%;display:block;background:#fff;aspect-ratio:4/3;object-fit:cover}.catalog-card-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 3px;font-size:9px;letter-spacing:1px;color:#aaa}.catalog-card-foot span:last-child{font-size:15px;color:#fff}.catalog-page footer{margin-top:90px}@media(max-width:720px){.catalog-intro{min-height:560px;padding:120px 24px 45px;display:block}.catalog-intro h1{font-size:82px;margin-bottom:30px}.catalog-intro>p:not(.eyebrow){font-size:12px}.catalog-count{margin-top:42px}.catalog-notice{padding:15px 24px;display:block;line-height:1.6}.catalog-notice p{margin-top:5px;font-size:9px}.catalog-sections{padding:0 24px}.catalog-section{padding-top:70px}.catalog-section>header{display:block;margin-bottom:18px}.catalog-section .eyebrow{margin-bottom:13px}.catalog-section h2{text-align:left;font-size:31px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-page footer{margin-top:60px}}.catalog-crop{position:relative;overflow:hidden;aspect-ratio:2/3;background:#fff}.catalog-crop img{position:absolute;inset:0;display:block;width:200%;max-width:none;height:100%;object-fit:fill}.catalog-crop.crop-b img{left:-100%}.detail-page{min-height:100svh;background:#050505}.detail-nav{height:86px;display:flex;align-items:center;gap:36px;padding:0 4.3vw;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.2px}.detail-nav>a:not(.brand){margin-left:auto}.detail-nav span{color:#aaa}.product-detail{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 86px)}.detail-visual{padding:9vw 5vw 7vw 8.5vw;background:#0b0b0b}.detail-spec .eyebrow,.detail-visual .eyebrow{margin-bottom:18px}.detail-crop{height:min(62vw,720px);position:relative;overflow:hidden;background:#fff}.detail-crop img,.spec-sheet img{position:absolute;width:200%;max-width:none;height:100%;object-fit:fill;top:0;left:0}.detail-crop.crop-b img,.spec-sheet.crop-b img{left:-100%}.detail-spec{padding:9vw 8.5vw 7vw 5vw}.detail-spec h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(48px,5vw,84px);line-height:.82;letter-spacing:1.5px;margin:0 0 23px}.detail-copy{max-width:420px;margin:0 0 32px;font-size:12px;line-height:1.7;color:#bdbdbd}.spec-sheet{position:relative;overflow:hidden;height:min(47vw,550px);background:#fff;border:1px solid #333}.detail-actions{display:flex;align-items:center;gap:24px;margin-top:25px;font-size:10px;letter-spacing:1px}.detail-actions>a:not(.pill){color:#aaa}.detail-actions .pill{padding:14px 17px 14px 20px;gap:18px}@media(max-width:720px){.detail-nav{height:68px;padding:0 20px;gap:15px;font-size:9px}.detail-nav span{display:none}.detail-nav>a:not(.brand){margin-left:auto}.product-detail{display:block}.detail-spec,.detail-visual{padding:100px 24px 55px}.detail-visual{padding-top:92px}.detail-crop{height:118vw}.detail-spec{padding-top:65px}.spec-sheet{height:82vw}.detail-actions{flex-wrap:wrap}}.product-index-page .detail-nav{position:relative}.product-index-nav>a:not(.brand){margin-left:0}.product-index-nav a:nth-of-type(2){margin-left:auto}.product-index-intro{min-height:62vh;background:radial-gradient(ellipse at 78% 12%,#20272a 0,transparent 35%),linear-gradient(135deg,#060606,#111 58%,#070707)}.product-directory{padding:92px 8.5vw 40px}.product-directory-head{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px}.product-directory-head .eyebrow{margin:0}.product-directory-head h2{font-size:clamp(34px,4vw,58px);line-height:.9;margin:0;text-align:right}.product-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.product-card{display:flex;min-height:100%;flex-direction:column;background:#0f0f0f;border:1px solid #242424;transition:transform .25s ease,border-color .25s ease,background .25s ease}.product-card:hover{transform:translateY(-5px);border-color:#9a9a9a;background:#151515}.product-card-image{height:190px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 48% 38%,rgba(84,96,101,.62) 0,rgba(29,34,37,.55) 25%,rgba(6,7,8,.78) 62%,#020202 100%),linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.025) 28%,transparent 55%),linear-gradient(180deg,#121416,#050505);border-bottom:1px solid #242424;box-shadow:inset 0 0 0 1px #252525,inset 0 24px 60px hsla(0,0%,100%,.055),inset 0 -38px 80px rgba(0,0,0,.82);overflow:hidden}.product-card-image img{max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))}.product-card-body{padding:15px 14px 10px;flex:1 1}.product-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.1px;color:#9d9d9d;margin-bottom:13px}.product-card h3{font-size:clamp(28px,2.8vw,40px);line-height:.82;margin:0 0 10px;word-break:break-word}.product-card p{min-height:32px;margin:0 0 14px;font-size:10px;line-height:1.45;letter-spacing:.5px;color:#b8b8b8}.product-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.product-card dl div{border-top:1px solid #242424;padding-top:7px}.product-card dt{font-size:8px;letter-spacing:1px;color:#7c7c7c;text-transform:uppercase}.product-card dd{margin:3px 0 0;font-size:11px;line-height:1.35;color:#efefef}.product-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 14px;border-top:1px solid #242424;font-size:9px;letter-spacing:1.1px;color:#aaa}.product-card-foot span:last-child{font-size:14px;color:#fff}.product-detail-page .detail-nav>a:not(.brand){margin-left:auto}.product-detail-shell{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);min-height:calc(100svh - 86px)}.product-detail-visual{padding:8vw 5vw 6vw 8.5vw;background:#0b0b0b;border-right:1px solid var(--line)}.product-detail-image{height:min(50vw,640px);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 36%,rgba(92,105,111,.68) 0,rgba(30,35,38,.58) 28%,rgba(6,7,8,.82) 66%,#020202 100%),linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.03) 30%,transparent 56%),linear-gradient(180deg,#131619,#050505);box-shadow:inset 0 0 0 1px #2b2b2b,inset 0 30px 90px hsla(0,0%,100%,.06),inset 0 -46px 110px rgba(0,0,0,.86);overflow:hidden}.product-detail-image img{max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 24px 46px rgba(0,0,0,.48))}.product-detail-source{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-gap:18px;gap:18px;border-top:1px solid #313131;margin-top:22px;padding-top:16px;font-size:9px;letter-spacing:1.2px;color:#999}.product-detail-source b{font:500 34px Barlow Condensed;color:#fff}.product-detail-source span:last-child{text-align:right}.product-detail-content{padding:8vw 8.5vw 6vw 5vw}.product-detail-content h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(66px,7.4vw,118px);line-height:.78;letter-spacing:1.5px;margin:0 0 24px;text-transform:uppercase;word-break:break-word}.product-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 34px}.product-detail-metrics div{border:1px solid #282828;background:#0c0c0c;padding:13px}.product-detail-metrics span{display:block;margin-bottom:7px;font-size:8px;letter-spacing:1.2px;color:#858585;text-transform:uppercase}.product-detail-metrics b{font-size:12px;line-height:1.35;font-weight:500}.product-spec-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:24px;gap:24px;align-items:start}.product-spec-panel>div{border-top:1px solid var(--line);padding-top:18px}.product-spec-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.product-spec-panel li{font-size:12px;line-height:1.45;color:#d7d7d7;border-bottom:1px solid #202020;padding-bottom:9px}.frequency-panel{background:radial-gradient(ellipse at 50% 36%,rgba(78,90,96,.64) 0,rgba(25,30,33,.58) 26%,rgba(5,6,7,.84) 66%,#020202 100%),linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03) 30%,transparent 58%),linear-gradient(180deg,#111416,#040404);box-shadow:inset 0 0 0 1px #2a2a2a,inset 0 28px 80px hsla(0,0%,100%,.055),inset 0 -44px 100px rgba(0,0,0,.86);padding:16px;min-height:260px;display:flex;align-items:center;justify-content:center}.frequency-panel img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.36))}@media(max-width:1100px){.product-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-shell{grid-template-columns:1fr}.product-detail-visual{border-right:0;border-bottom:1px solid var(--line);padding-right:8.5vw}.product-detail-content{padding-left:8.5vw}.product-detail-image{height:58vw}.product-spec-panel{grid-template-columns:1fr}}@media(max-width:720px){.product-index-nav a:nth-of-type(2){margin-left:auto}.product-directory{padding:66px 24px 30px}.product-directory-head{display:block;margin-bottom:18px}.product-directory-head .eyebrow{margin-bottom:12px}.product-directory-head h2{text-align:left;font-size:38px}.product-directory-grid{grid-template-columns:1fr;gap:15px}.product-card-image{height:210px}.product-card h3{font-size:36px}.product-card p{min-height:0}.product-detail-shell{display:block}.product-detail-content,.product-detail-visual{padding:76px 24px 50px}.product-detail-visual{padding-top:52px}.product-detail-image{height:72vw}.product-detail-content h1{font-size:62px}.product-detail-metrics{grid-template-columns:1fr}.product-spec-panel{display:block}.product-spec-panel>div+div{margin-top:30px}.frequency-panel{padding:10px;min-height:190px}.product-detail-source{grid-template-columns:1fr auto}.product-detail-source span:last-child{grid-column:1/-1;text-align:left}}.product-detail-shell{padding-top:86px}.hero-copy{isolation:isolate}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-34px -44px;background:rgba(0,0,0,.06);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);filter:drop-shadow(0 12px 28px rgba(0,0,0,.7))}.hero-copy .eyebrow,.hero-copy .lede,.hero-copy h1{position:relative;text-shadow:0 3px 18px rgba(0,0,0,.92),0 10px 34px rgba(0,0,0,.65)}.hero-copy .pill{box-shadow:0 8px 26px rgba(0,0,0,.55)}.catalog-intro h1:lang(ja),.catalog-intro h1:lang(zh),.contact-hero h1:lang(ja),.contact-hero h1:lang(zh),.hero h1:lang(ja),.hero h1:lang(zh){font-family:Inter,Arial,sans-serif;text-transform:none;letter-spacing:.03em;line-height:1.12}@media(max-width:720px){.nav{gap:14px;background:#000;mix-blend-mode:normal}.brand{font-size:23px}.menu-toggle{display:grid;width:36px;height:36px;place-content:center;grid-gap:6px;gap:6px;margin-left:auto;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.menu-toggle i{display:block;width:19px;height:1px;background:currentColor}.nav nav{display:none;position:absolute;top:68px;left:0;width:100%;padding:18px 20px 22px;flex-direction:column;gap:18px;background:#000;border-top:1px solid #2c2c2c;font-size:11px}.nav.menu-open nav{display:flex}.nav .lang{margin-left:0}.lang select{font-size:10px}.product-detail-shell{padding-top:68px}.contact-bottom{gap:14px;flex-wrap:wrap}.catalog-intro h1:lang(ja),.catalog-intro h1:lang(zh),.contact-hero h1:lang(ja),.contact-hero h1:lang(zh),.hero h1:lang(ja),.hero h1:lang(zh){font-size:clamp(42px,12vw,62px);line-height:1.2}.catalog-intro h1:lang(ja),.catalog-intro h1:lang(zh){margin-bottom:28px}}.contact-product{margin:0 0 26px;padding:14px 16px;border:1px solid #3d3d3d;background:#0b0b0b;display:grid;grid-gap:5px;gap:5px}.contact-product span{font-size:10px;letter-spacing:1.4px;color:#999}.contact-product b{font-size:13px;font-weight:500;color:#fff}.optional{font-weight:400;color:#777}.turnstile-wrap{min-height:70px;margin:-8px 0 8px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{margin:0 0 12px;font-size:12px;line-height:1.5}.form-status.success{color:#8fd6a1}.form-status.error{color:#ff9678}.form-status a{text-decoration:underline;text-underline-offset:3px}.contact-hero form .pill:disabled{opacity:.5;cursor:not-allowed}.hero-copy{isolation:auto}.hero-copy:before{content:none}.hero-copy .eyebrow,.hero-copy .lede,.hero-copy h1{filter:none;text-shadow:0 1px 3px rgba(0,0,0,.98),0 0 14px rgba(0,0,0,.88),0 5px 22px rgba(0,0,0,.72)}.hero-copy h1{filter:drop-shadow(0 5px 14px rgba(0,0,0,.76))}.hero h1:lang(ja){font-size:clamp(58px,7.3vw,112px);line-height:.85;letter-spacing:.03em;max-width:none}.lang{filter:drop-shadow(0 2px 7px rgba(0,0,0,.95))}.lang select{text-shadow:0 1px 2px rgba(0,0,0,.98),0 0 10px rgba(0,0,0,.9),0 4px 14px rgba(0,0,0,.72)}@media(max-width:720px){.hero h1:lang(ja){font-size:63px;line-height:.85;letter-spacing:.03em;max-width:none}}.brand{width:74px;height:34px}.brand img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:720px){.brand{width:58px;height:27px}}.seo-landing{max-width:1080px;margin:0 auto;padding:32px 32px 96px;color:#ededeb;background:#050505}.seo-landing nav{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.seo-landing nav a{color:#cfcfcb}.seo-landing header{padding:86px 0 64px;border-bottom:1px solid var(--line)}.seo-landing header>p:first-child{font-size:11px;letter-spacing:.13em;color:#aaa}.seo-landing h1,.seo-landing h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.025em;text-transform:uppercase}.seo-landing h1{max-width:850px;margin:0 0 28px;font-size:clamp(48px,7vw,92px);line-height:.88}.seo-landing h2{margin:0 0 20px;font-size:clamp(32px,4vw,54px);line-height:.94}.seo-landing header>p:last-of-type,.seo-landing section>p{max-width:760px;font-size:16px;line-height:1.8;color:#cbcbc7}.seo-landing section{padding:62px 0;border-bottom:1px solid var(--line)}.seo-landing ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:30px 0 0;padding:0;list-style:none}.seo-landing li{border:1px solid #333;padding:15px;font-size:13px;line-height:1.45}.seo-landing li:hover{border-color:#bbb}.seo-landing-note{padding:14px;border-left:2px solid #bbb;background:#111}.seo-landing .pill{margin-top:8px}@media(max-width:720px){.seo-landing{padding:24px 24px 64px}.seo-landing header{padding:64px 0 48px}.seo-landing ul{grid-template-columns:1fr}.seo-landing header>p:last-of-type,.seo-landing section>p{font-size:15px}}.product-maintenance{min-height:calc(100svh - 90px);padding:170px 8.5vw 90px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 75% 20%,#20272a 0,transparent 38%),#050505}.product-maintenance h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(72px,11vw,154px);line-height:.8;margin:0 0 30px}.product-maintenance>p:last-child{max-width:520px;color:#bdbdbd;line-height:1.7}@media(max-width:720px){.product-maintenance{padding:130px 24px 70px}.product-maintenance h1{font-size:68px}}