:root{color-scheme:dark;--ink:#f4f7f8;--muted:#a5b0b4;--line:rgba(255,255,255,.14);--blue:#89d8f0;--black:#061014}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em}a{color:inherit;text-decoration:none}.site-nav{position:fixed;z-index:50;top:0;width:100%;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(4,10,12,.72);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px)}.site-wordmark{width:64px}.site-wordmark img{display:block;width:100%}.site-links{display:flex;align-items:center;gap:27px;color:#d6dcde;font-size:13px}.site-links>a.active{color:#fff}.series-menu{position:static}.series-menu>a{display:flex;gap:6px}.series-menu b{color:#899397}.product-menu{position:fixed;top:52px;right:0;width:min(624px,calc(100vw - 20px));padding-top:22px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s}.series-menu:hover .product-menu,.series-menu:focus-within .product-menu{opacity:1;visibility:visible;transform:none}.product-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:7px;border:1px solid var(--line);border-radius:16px;background:rgba(20,22,23,.98);box-shadow:0 18px 45px #0008}.product-card{overflow:hidden;border-radius:11px;background:#101315;text-align:center}.product-card img{display:block;width:100%;height:145px;object-fit:cover;filter:saturate(.72) brightness(.78);transition:.3s}.product-card:hover img{filter:saturate(.9) brightness(.95);transform:scale(1.04)}.product-card span{display:block;padding:11px 6px;font-size:11px;letter-spacing:.04em}.language-menu{position:relative}.language-menu>button{min-width:92px;padding:7px 10px;border:1px solid #ffffff38;border-radius:999px;background:#ffffff0d;color:#fff}.language-options{position:absolute;top:42px;right:0;width:144px;padding:6px;border:1px solid var(--line);border-radius:13px;background:rgba(22,24,25,.98);opacity:0;visibility:hidden;transform:translateY(-4px);transition:.18s}.language-menu:hover .language-options,.language-menu:focus-within .language-options{opacity:1;visibility:visible;transform:none}.language-menu.is-closed .language-options{opacity:0;visibility:hidden}.language-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#eee;text-align:left}.language-options button:hover,.language-options button[aria-current=true]{background:#ffffff14}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#071014 url('assets/about-hero.jpg') center 46%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,13,.9) 0%,rgba(3,10,13,.4) 45%,rgba(3,10,13,.05) 75%),linear-gradient(0deg,#061014 0%,transparent 30%,rgba(0,0,0,.18))}.hero-copy{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:auto}.eyebrow{margin:0 0 20px;color:var(--blue);font-size:12px;letter-spacing:.3em}.hero h1,.chapter h2,.closing h2{margin:0;font-size:clamp(64px,9vw,132px);line-height:.88;letter-spacing:-.075em}.hero-copy>p:nth-of-type(2){max-width:540px;margin:34px 0;color:#e3ebee;font-size:clamp(18px,2vw,27px);line-height:1.55}.hero-copy>a,.back{display:inline-block;border-bottom:1px solid #fff;padding:0 0 8px;font-size:14px;letter-spacing:.08em}.hero-copy>a:after{content:' →';margin-left:10px}.scroll{position:absolute;z-index:2;right:max(24px,calc((100vw - 1180px)/2));bottom:30px;color:#bac5c8;font-size:10px;letter-spacing:.25em}.section{position:relative;padding:clamp(100px,12vw,180px) max(24px,calc((100vw - 1180px)/2));overflow:hidden}.chapter{position:relative;z-index:2}.chapter>span{display:block;margin-bottom:32px;color:#8ca0a7;font-size:11px;letter-spacing:.28em}.chapter h2{max-width:960px;font-size:clamp(50px,7vw,100px)}.chapter h2 em{color:var(--blue);font-style:normal}.body-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:900px;margin:55px 0 0 auto}.body-copy p,.materials p,.closing>p{margin:0;color:var(--muted);font-size:clamp(17px,1.45vw,21px);line-height:1.85}.intro{background:linear-gradient(180deg,#061014,#09191e)}.origin-mark{display:flex;align-items:center;justify-content:center;gap:28px;margin:100px auto 0;padding:32px;width:min(580px,100%);border:1px solid var(--line);background:#ffffff05}.origin-mark>div{display:flex;align-items:center;gap:16px}.origin-mark strong{font-size:38px;letter-spacing:-.06em}.origin-mark span,.origin-mark b{font-size:10px;line-height:1.45;letter-spacing:.1em}.origin-mark i{width:1px;height:50px;background:var(--line)}.origin-mark b{font-weight:500}.resonance,.design{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);gap:clamp(48px,7vw,110px);align-items:center}.resonance{background:#071215}.design{grid-template-columns:1.05fr .95fr;background:#0a1719}.media{height:min(76vw,760px);overflow:hidden}.media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05)}.resonance .body-copy,.design .body-copy{display:block;margin:45px 0 0}.resonance .body-copy p+ p,.design .body-copy p+p{margin-top:24px}.materials{min-height:900px;display:flex;align-items:center}.materials-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,11,.95),rgba(4,10,11,.5)),url('assets/about-serene.jpeg') center 58%/cover no-repeat;filter:saturate(.55)}.materials .chapter{width:100%}.specs{display:grid;grid-template-columns:repeat(3,1fr);max-width:880px;margin:70px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs div{padding:36px 28px}.specs div+div{border-left:1px solid var(--line)}.specs strong{display:block;font-size:clamp(52px,7vw,90px);letter-spacing:-.07em}.specs small{color:#b7c1c4;font-size:13px}.materials .chapter>p{max-width:760px}.closing{text-align:center;background:radial-gradient(circle at 50% 18%,#15353f 0,#081519 34%,#050b0d 72%)}.closing h2{max-width:920px;margin:auto;font-size:clamp(48px,7vw,96px)}.closing>p{max-width:720px;margin:45px auto}.closing-line{width:1px;height:110px;margin:70px auto;background:linear-gradient(var(--blue),transparent)}.closing h3{margin:0;font-size:clamp(40px,6vw,76px);letter-spacing:-.06em}.back{margin-top:60px}footer{display:flex;justify-content:space-between;gap:20px;padding:24px max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);color:#77858a;font-size:10px;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@media(max-width:760px){.site-nav{height:66px}.site-wordmark{width:52px}.site-links>a:not(.active),.series-menu{display:none}.hero{background-position:56% center}.hero-shade{background:linear-gradient(0deg,#061014 0%,rgba(3,10,13,.64) 60%,rgba(3,10,13,.2))}.hero-copy{align-self:flex-end;margin-bottom:100px}.hero h1{font-size:20vw}.body-copy,.resonance,.design{display:block}.body-copy{margin-top:36px}.body-copy p+p{margin-top:22px}.media{height:125vw;margin-bottom:58px}.design .media{margin:58px 0 0}.specs{grid-template-columns:1fr}.specs div+div{border-left:0;border-top:1px solid var(--line)}.materials{min-height:1100px}.materials-bg{background-position:63% center}footer{display:block;text-align:center}footer span{display:block;margin:7px}}
/* About hero: clean, logo-free generated image. */
.hero{background-image:url('assets/about-hero-clean.png')}
.closing h3{margin-top:clamp(70px,9vw,120px)}
.closing h3:first-child{margin-top:0}

.site-links{font-size:14px!important}.language-menu>button,.language-options button{font-size:14px}
