:root{--ink:#171715;--surface:#22221e;--paper:#f0eee7;--muted:#b2b0a5;--line:#ffffff29;--accent:#cf8b49;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'Golos Text',Arial,sans-serif;font-weight:400;line-height:1.5}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(44px,5.2vw,80px)}h3{font-size:clamp(28px,3vw,44px)}p{font-size:17px;line-height:1.65}p+p{margin-top:20px}.skip{position:fixed;top:-120px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px}.skip:focus{top:12px}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left;z-index:99}.header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#171715;position:relative;z-index:5}.brand{width:184px;display:block}.brand img{filter:invert(1);mix-blend-mode:screen;width:100%}.header nav{display:flex;gap:32px;font-size:14px}.header nav a{white-space:nowrap}.header-contact{white-space:nowrap}.header nav a:hover,.header-contact:hover{color:var(--accent)}.header-contact{font-size:14px;display:flex;gap:24px;align-items:center}.header-contact span{font-size:24px}.menu{display:none}.mobile-nav{padding:24px;position:absolute;inset:80px 0 auto;z-index:9;background:var(--surface);border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px}.hero{height:calc(100svh - 88px);min-height:720px;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;background:#171715}.hero-caption{position:absolute;top:24px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.hero-logo{position:absolute;top:-5%;left:-2%;width:104%;z-index:-1;transform-origin:center;animation:none}.hero-logo svg{display:block;width:100%;overflow:visible}.metal-a{stop-color:#551f10}.metal-b{stop-color:#f38b29}.metal-c{stop-color:#ffe4b4}.metal-d{stop-color:#9d3410}.hero[data-material=gold] .metal-a{stop-color:#715129}.hero[data-material=gold] .metal-b{stop-color:#d7ad62}.hero[data-material=gold] .metal-c{stop-color:#fff2ce}.hero[data-material=gold] .metal-d{stop-color:#98733e}.hero[data-material=chrome] .metal-a{stop-color:#565957}.hero[data-material=chrome] .metal-b{stop-color:#c6cbc7}.hero[data-material=chrome] .metal-c{stop-color:#fff}.hero[data-material=chrome] .metal-d{stop-color:#6d7570}.hero stop{transition:none}.hero-person{position:absolute;bottom:-16%;left:50%;transform:translateX(-50%);height:106%;width:auto;max-width:none;z-index:0;object-fit:contain;mask-image:linear-gradient(black 78%,transparent 99%)}.hero-left{position:absolute;left:5%;top:37%;z-index:1}.eyebrow{font-size:13px;color:var(--muted);letter-spacing:0;line-height:1.4;margin-bottom:28px}.hero h1 span{display:block}.hero h1{font-size:clamp(58px,6.3vw,100px);line-height:.99;letter-spacing:-.06em}.hero-right{position:absolute;right:5%;top:49%;width:232px}.hero-right p{font-size:20px;line-height:1.5}.arrow-link{display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid currentColor;padding:16px 0;font-size:14px;width:fit-content;min-width:192px}.arrow-link span{font-size:24px;line-height:1}.hero-right .arrow-link{margin-top:32px}.hero-bottom{position:absolute;bottom:0;left:4%;right:4%;padding:24px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted);z-index:2}.material-controls{display:flex;gap:4px;align-items:center}.material-controls button{border:0;background:none;padding:8px 12px;color:var(--muted);font-size:12px}.material-controls button[aria-pressed=true]{color:var(--paper);box-shadow:inset 0 -1px var(--accent)}.motion-toggle{font-size:16px!important}.chapter{padding:64px 5% 112px}.chapter-head{display:flex;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);margin-bottom:72px}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:96px;align-items:start}.intro h2{font-size:clamp(40px,4.6vw,68px)}.warm{color:var(--accent)}.intro-copy{max-width:440px}.editorial-note{display:block;color:var(--muted);font-size:11px;margin-top:24px}.personal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;margin-top:88px;align-items:start}.portrait{max-width:540px}.portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 60%}figcaption{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);margin-top:16px}.path h3{margin-bottom:40px}.path ol{padding:0;list-style:none;margin:0 0 24px}.path li{display:grid;grid-template-columns:88px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.path li>time,.path li>span{font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums}.path h4{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.path li p{font-size:14px;color:var(--muted);max-width:400px}.material-scene{height:840px;position:relative;isolation:isolate;overflow:hidden}.material-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;z-index:-2}.material-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0be6 0%,#10100d4d 60%,transparent);z-index:-1}.scene-content{position:absolute;left:5%;top:12%}.scene-content h2{font-size:clamp(64px,8vw,116px)}.scene-content p{margin-top:32px;color:#dfd6c7;font-size:18px}.scene-bottom{position:absolute;left:5%;bottom:40px;font-size:13px;color:#dfd6c7}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:12%;align-items:end;margin-bottom:64px}.section-heading>p{color:var(--muted);max-width:400px}.process-line{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-block:1px solid var(--line);margin-bottom:48px;font-size:14px}.process-line b{font-weight:400;color:var(--accent);margin-right:12px}.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.craft-grid>figure img{width:100%;aspect-ratio:3/4;object-fit:cover}.craft-side{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:24px}.craft-side p{max-width:420px;color:var(--muted);margin-top:24px}.craft-side img{width:100%;aspect-ratio:1.25;object-fit:cover;object-position:center 60%}.production-note{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:32px;margin-top:64px}.production-note>span{font-size:16px;color:var(--accent)}.production-note p{max-width:480px;font-size:17px;color:var(--muted)}.technology{background:var(--paper);color:var(--ink)}.technology .chapter-head,.city .chapter-head,.press .chapter-head{color:#6e6c61;border-color:#17171533}.technology .section-heading>p,.city .section-heading>p,.press .section-heading>p{color:#666459}.product-showcase{border-top:1px solid #17171533}.product-tabs{display:flex;gap:32px;border-bottom:1px solid #17171533}.product-tabs button{border:0;border-bottom:2px solid transparent;padding:20px 0;background:none;color:#6e6c61;font-size:15px}.product-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.product-panel{display:grid;grid-template-columns:1.4fr .6fr;gap:64px;align-items:center;padding:48px 0}.product-visual{background:#282621;position:relative;min-width:0}.product-visual img{width:100%;height:520px;object-fit:contain}.product-visual>span{position:absolute;bottom:16px;left:20px;font-size:11px;color:#56554c;background:#f0eee7d9;padding:4px 8px}.product-copy .eyebrow{color:#777164}.product-copy h3{font-size:40px}.product-copy p{font-size:15px;color:#666459;margin-top:24px}.product-copy .arrow-link{margin-top:24px}.specifications details{border-top:1px solid #17171533;padding:20px 0}.specifications details:last-child{border-bottom:1px solid #17171533}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:16px}summary::-webkit-details-marker{display:none}summary span{font-size:24px;line-height:1}details[open] summary{margin-bottom:24px}details[open] summary span{transform:rotate(45deg)}details p{font-size:15px;max-width:900px;color:#666459}.meza{background:#24241f}.meza-layout{display:grid;grid-template-columns:1fr 1fr;gap:16%;align-items:center}.meza-layout>div>p:not(.eyebrow){color:var(--muted);margin-top:32px;max-width:440px}.meza blockquote{border-left:1px solid var(--accent);padding-left:24px;margin-top:48px}.meza blockquote p{font-size:20px;line-height:1.5}.meza cite,.belief cite{font-style:normal;display:block;font-size:12px;color:var(--muted);margin-top:16px}.meza .arrow-link{margin-top:24px}.meza-route{border-left:1px solid #cf8b4973;padding-left:48px}.meza-route span{display:block;padding:24px 0;border-bottom:1px solid var(--line);position:relative;font-size:21px}.meza-route span:before{position:absolute;left:-53px;top:36px;content:'';width:9px;height:9px;background:#cf8b49;border-radius:50%}.meza-route p{color:var(--muted);font-size:12px;margin-top:32px}.city{background:var(--paper);color:var(--ink)}.city-wide img{width:100%;height:720px;object-fit:cover;object-position:center 68%}.city figcaption{color:#6e6c61}.photo-open{border:0;background:none;padding:0;font-size:12px}.photo-button{display:block;width:100%;text-align:left}.city-pair{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:72px}.city-pair>figure img{width:100%;height:800px;object-fit:cover}.city-pair>div>p{max-width:440px;color:#666459;margin-top:24px;margin-bottom:40px}.city-pair>div>figure img{width:100%;height:460px;object-fit:cover}.city-care{border-top:1px solid #17171533;padding-top:48px;margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.city-care dl>div,.belief dl>div{padding:20px 0;border-bottom:1px solid #17171533;display:grid;grid-template-columns:140px 1fr;gap:32px;font-size:14px}.city-care dl>div:first-child,.belief dl>div:first-child{padding-top:0}.city-care dd{color:#666459}.texture{background:#29271f}.texture-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:24px;align-items:start}.texture-grid img{width:100%;height:520px;object-fit:cover}.texture-grid figure:nth-child(2){margin-top:96px}.texture-grid figure:nth-child(3){margin-top:48px}.image-note{font-size:12px;color:var(--muted);max-width:720px;margin-top:40px}.belief{background:#1c1c19}.belief>h2{font-size:clamp(64px,8vw,116px)}.belief-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:72px}.belief blockquote p{font-size:26px;line-height:1.4;max-width:500px}.belief-bottom>div>p{font-size:16px;color:var(--muted);margin-top:40px;max-width:480px}.belief dl>div{border-color:var(--line);grid-template-columns:144px 1fr}.belief dd{color:var(--muted)}.bio-details{border-top:1px solid var(--line);margin-top:64px;padding-top:24px}.bio-details p{color:var(--muted);margin-top:16px}.bio-details a{border-bottom:1px solid}.press{background:var(--paper);color:var(--ink)}.press-row{display:grid;grid-template-columns:200px 1fr 32px;gap:40px;align-items:center;padding:32px 0;border-top:1px solid #17171533}.press-row h3{font-size:28px;letter-spacing:-.03em;line-height:1.2}.press-row>span{font-size:14px}.press-row small{font-size:12px;color:#6e6c61;display:block;margin-top:8px}.press-row>span:last-child{font-size:28px}.press-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.chronicle{display:grid;grid-template-columns:200px 1fr auto;gap:40px;border-top:1px solid #17171533;margin-top:16px;padding-top:40px;align-items:start}.chronicle>span{font-size:14px}.chronicle p{font-size:15px;color:#666459;max-width:440px}.chronicle a{padding-top:0}.contact{padding-bottom:32px}.contact h2{font-size:clamp(56px,7vw,104px)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:56px}.contact-bottom p{color:var(--muted)}.contact-button{background:var(--paper);color:var(--ink);padding:20px 28px;display:flex;justify-content:space-between;gap:56px;font-size:16px}.contact-button:hover{background:#d6d1c2}.contact-button span{font-size:24px;line-height:1}.contacts{margin-top:64px;border-top:1px solid var(--line);padding:32px 0;display:flex;justify-content:space-between;gap:24px;font-size:13px}.contact footer{border-top:1px solid var(--line);padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:var(--muted)}.footer-brand{font-size:32px;color:var(--paper);letter-spacing:-.06em}.photo-dialog{padding:56px 24px 24px;border:1px solid var(--line);max-width:94vw;width:1100px;max-height:95svh;background:var(--ink);color:var(--paper)}.photo-dialog::backdrop{background:#000c}.photo-dialog img{width:100%;height:calc(90svh - 120px);object-fit:contain}.photo-dialog p{font-size:13px;margin-top:16px}.dialog-close{position:absolute;top:16px;right:24px;background:none;border:0;font-size:14px}@media(min-width:1600px){.chapter{padding-inline:max(5%,calc((100% - 1440px)/2))}}
@media(max-width:1100px){.header nav{gap:20px}.hero{min-height:680px}.hero-person{height:93%;bottom:-10%}.hero-left{left:4%}.hero h1{font-size:72px}.hero-right{right:4%;width:190px}.hero-right p{font-size:17px}.hero-bottom>span:first-child{display:none}.hero-bottom{justify-content:space-between}.intro{gap:48px}.section-heading{gap:8%}.product-panel{gap:32px;grid-template-columns:1.1fr .9fr}.product-visual img{height:440px}.city-pair>figure img{height:720px}.press-row{grid-template-columns:160px 1fr 24px}.chronicle{grid-template-columns:160px 1fr}.chronicle a{grid-column:2}.contacts{flex-wrap:wrap}.meza-layout{gap:8%}.belief dl>div,.city-care dl>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:760px){html{scroll-padding-top:24px}.header{height:76px;padding-inline:24px}.brand{width:148px}.header nav,.header-contact{display:none}.menu{display:block;background:none;border:0;padding:12px 0;font-size:14px}.hero{height:860px;min-height:calc(100svh - 76px);max-height:none}.hero-caption{top:12px;left:24px;right:24px;font-size:11px}.hero-logo{top:8%;left:-4%;width:108%;animation:none}.hero-person{height:67%;bottom:10%;left:56%;mask-image:linear-gradient(black 76%,transparent 100%)}.hero-left{top:22%;left:24px}.hero .eyebrow{font-size:11px;max-width:120px;margin-bottom:16px}.hero h1{font-size:56px;line-height:1.01}.hero-right{top:auto;bottom:108px;left:24px;right:24px;width:auto;display:flex;align-items:end;gap:24px;justify-content:space-between}.hero-right p{font-size:13px;line-height:1.5}.hero-right .arrow-link{min-width:148px;font-size:12px;gap:16px}.hero-bottom{left:24px;right:24px;padding:16px 0;flex-direction:column;gap:8px;align-items:start}.material-controls button{padding:8px 12px 8px 0;margin-right:12px}.scroll-hint{font-size:10px}.chapter{padding:40px 24px 64px}.chapter-head{margin-bottom:40px;font-size:11px;gap:24px}.chapter-head span:last-child{max-width:150px;text-align:right}.intro,.personal-grid,.section-heading,.craft-grid,.product-panel,.meza-layout,.city-pair,.city-care,.belief-bottom{grid-template-columns:1fr;gap:40px}.intro h2{font-size:38px}h2{font-size:42px}.intro-copy p{font-size:16px}.personal-grid{margin-top:48px}.portrait{max-width:none}.portrait img{aspect-ratio:4/5}.path li{grid-template-columns:64px 1fr;gap:20px}.path h3{font-size:32px}.material-scene{height:640px}.scene-content{left:24px;top:64px}.scene-content h2{font-size:64px}.scene-content p{font-size:16px}.scene-bottom{left:24px;font-size:11px}.section-heading{margin-bottom:40px;gap:24px}.section-heading>p{font-size:16px}.process-line{flex-wrap:wrap;gap:20px 24px;margin-bottom:32px;font-size:12px}.process-line span{width:calc(50% - 12px)}.craft-grid{gap:32px}.craft-side{padding-top:0;gap:32px}.craft-side h3{font-size:32px}.craft-side p{font-size:15px}.production-note{grid-template-columns:1fr;gap:16px;margin-top:40px}.product-tabs{gap:24px}.product-tabs button{font-size:12px;text-align:left;max-width:50%}.product-panel{padding:24px 0 32px;gap:32px}.product-visual img{height:340px}.product-copy h3{font-size:36px}.product-copy .eyebrow{margin-bottom:16px}.product-copy p{margin-top:16px}.specifications summary{font-size:14px}.meza-layout h2{font-size:56px}.meza-route{margin-left:4px;padding-left:32px}.meza-route span{font-size:18px;padding:20px 0}.meza-route span:before{left:-37px;top:29px}.city-wide img{height:480px;object-position:center 65%}.city figcaption{font-size:10px;align-items:start}.city-wide figcaption>span{max-width:150px}.photo-open{font-size:10px}.city-pair{margin-top:40px;gap:40px}.city-pair>figure img{height:auto;aspect-ratio:3/4}.city-pair h3{font-size:32px}.city-pair>div>figure img{height:480px}.city-care{margin-top:48px;padding-top:32px}.city-care h3{font-size:32px}.city-care dl>div{font-size:14px;padding:20px 0}.texture-grid{grid-template-columns:1fr 1fr;gap:16px}.texture-grid img{height:300px}.texture-grid figure:nth-child(2){margin-top:40px}.texture-grid figure:nth-child(3){grid-column:1/-1;margin-top:8px}.texture-grid figure:nth-child(3) img{height:400px}.texture-grid figcaption{font-size:10px}.belief>h2{font-size:56px}.belief-bottom{margin-top:40px}.belief blockquote p{font-size:24px}.belief-bottom>div>p{font-size:15px}.belief dl>div{grid-template-columns:120px 1fr;gap:16px;font-size:13px}.bio-details{margin-top:40px}.bio-details summary{font-size:14px}.press-row{grid-template-columns:1fr 24px;gap:16px;padding:24px 0}.press-row>span:first-child{grid-column:1/-1;display:flex;gap:16px;align-items:baseline}.press-row small{margin:0}.press-row h3{font-size:24px}.chronicle{grid-template-columns:1fr;gap:16px;padding-top:32px}.chronicle a{grid-column:auto}.contact h2{font-size:48px}.contact-bottom{display:block;margin-top:32px}.contact-bottom p{font-size:14px}.contact-button{margin-top:32px;width:100%;padding:20px 24px}.contacts{margin-top:40px;display:grid;grid-template-columns:1fr;gap:16px}.contact footer{flex-wrap:wrap;gap:20px}.footer-brand{width:100%;font-size:40px}.contact footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-logo{animation:none}.hero stop{transition:none}.reading-progress{display:none}}

@media(max-width:760px){.hero{height:960px}.hero-logo{top:2%}.hero-left{top:18%}.hero h1{font-size:48px}.hero h1 span:first-child{display:inline;margin-right:.2em}.hero h1 span:nth-child(2){display:inline}.hero-person{top:36%;bottom:auto;height:65%;left:54%}.hero-right{bottom:108px}}

.retouch-note{font-size:12px;color:#6e6c61;margin-top:32px;max-width:800px}.retouch-note a{text-decoration:underline;text-underline-offset:3px}


/* Hero wordmark is deliberately static: no motion, material cycling or reflection updates. */
.hero-logo{animation:none;transform:none;will-change:auto}
.smart-section{background:#e7e3d9;color:var(--ink)}
.smart-section .chapter-head{color:#666459;border-color:#17171533}
.smart-section .section-heading>p{color:#666459}
.smart-scene img,.software-scene img{width:100%;aspect-ratio:3/2;object-fit:cover}
.smart-scene figcaption{color:#666459}
.smart-detail,.software-description{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:64px}
.smart-detail h3,.software-description h3{font-size:44px}
.smart-detail .eyebrow{color:#666459}
.smart-detail>div>p:not(.eyebrow){color:#666459;margin-top:24px;max-width:440px}
.smart-detail .arrow-link{margin-top:24px}
.smart-services>div{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:24px 0;border-top:1px solid #17171533;font-size:15px}
.smart-services dd{color:#666459}
.smart-video{border-top:1px solid #17171533;padding-top:24px;margin-top:48px}
.smart-video video{display:block;width:min(100%,480px);max-height:640px;margin:24px auto 0;background:#171715}
.software-section{background:#1c1e1b}
.software-description>div>p{color:var(--muted);max-width:480px}
.software-description .arrow-link{margin-top:24px}
.software-process{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0;margin:64px 0 0}
.software-process li{padding-top:24px;border-top:1px solid var(--line)}
.software-process li>span{display:block;font-size:13px;color:var(--accent);margin-bottom:24px}
.software-process h4{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin-bottom:16px}
.software-process p{font-size:14px;color:var(--muted)}
.software-bridge{display:flex;align-items:center;justify-content:space-between;gap:64px;padding-top:40px;margin-top:48px;border-top:1px solid var(--line)}
.software-bridge p{font-size:16px;color:var(--muted);max-width:640px}
.software-bridge a{flex-shrink:0}
@media(max-width:1100px){.header nav{gap:16px;font-size:12px}.brand{width:160px}.header-contact{font-size:12px;gap:12px}.software-process{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.header nav,.header-contact{display:none}.menu{display:block;background:none;border:0;padding:12px 0;font-size:14px}}
@media(max-width:760px){.smart-detail,.software-description{grid-template-columns:1fr;gap:40px;margin-top:40px}.smart-detail h3,.software-description h3{font-size:32px}.smart-services>div{grid-template-columns:96px 1fr;gap:20px;font-size:14px}.smart-scene img{aspect-ratio:4/5;object-fit:cover}.smart-scene figcaption,.software-scene figcaption{font-size:10px}.smart-scene figcaption>span{max-width:200px}.software-scene img{aspect-ratio:4/3}.software-process{grid-template-columns:1fr;gap:24px;margin-top:40px}.software-process li>span{margin-bottom:16px}.software-bridge{display:block;margin-top:40px;padding-top:32px}.software-bridge a{margin-top:24px}.software-process h4{font-size:24px}}
