/* Theme Name: Y2GO | Brand Site | Version: 2.0 */
@import url('https://rsms.me/inter/inter.css');
/* Y2GO hard layout and typography rules - global, no page exceptions */
:root{--y2go-crimson:#5d2029!important;--y2go-charcoal:#2e2f31!important;--y2go-line:#5d2029!important}.wrap{width:min(1186px,calc(100% - 10px))!important;margin:0 auto!important;padding:5px!important}body{font-size:14px!important;line-height:1.45!important}main section,main>div,header,footer{padding:10px!important;margin:0!important}main div,main article,main aside,main form,footer div,header div,header nav{padding:5px!important;margin:0!important}main [class],footer [class],header [class]{gap:5px!important}h1,h2,h3,.section-title{font-family:Inter,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;line-height:1.1!important;letter-spacing:.06em!important;margin:5px 0!important;padding:0!important}h1{font-size:18px!important}.hero h1,.detail-lead h1,.contact-intro h1{font-size:22px!important}h2{font-size:16px!important}h3{font-size:14px!important}p,li,a,button,input,select,textarea,label,span,b,strong,small,figcaption{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important}p,li{margin:5px 0!important}.eyebrow,.copyright,.footer-base,.navlinks,.navcta,.button,.store-banner,.form-note,.placeholder,figcaption{font-size:13px!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.08em!important}.button,.dark-button,.navcta,.contact-form button{background:var(--y2go-crimson)!important;color:#fff!important;border:1px solid var(--y2go-crimson)!important;border-radius:0!important;padding:5px 10px!important;margin:5px 0!important;min-height:0!important;box-shadow:none!important}.button:hover,.dark-button:hover,.navcta:hover,.contact-form button:hover{background:var(--y2go-charcoal)!important;border-color:var(--y2go-charcoal)!important;color:#fff!important}*,*::before,*::after{border-color:var(--y2go-line)!important;border-radius:0!important}hr,.footer-line{background:var(--y2go-line)!important;background-image:none!important}input,select,textarea{padding:5px!important;border-radius:0!important}.site-nav,.y2-footer,.hero,.heritage,.dark-section,.philosophy,.capability-strip,.certification,.map-section{padding:10px!important}.site-nav .nav,.footer-main,.footer-base{min-height:0!important;padding:5px!important}.hero-inner{height:auto!important;min-height:300px!important;padding:10px!important}.hero-copy{padding:10px!important}.hero-img{padding:0!important}.product-image,.product:first-child .product-image,.product-hero-image,.factory-photo,.studio-photo,.about-photo{height:auto!important;min-height:0!important;padding:0!important}.product-image img,.product-hero-image img{padding:0!important}.contact-form,.contact-columns,.content-grid,.product-page-grid,.studio-story,.studio-split,.quality-grid,.ownership-grid,.manufacturing-intro,.footer-main,.footer-nav,.feature-cards,.capability-grid,.philosophy-grid,.cert-badges,.process-photo-grid,.product-grid{gap:5px!important}.detail-lead,.contact-layout,.about-timeline,.quality-section,.design-studio,.heritage,.products,.intro,.factory,.studio-story,.manufacturing-intro,.philosophy,.ownership,.capability-strip,.certification{padding:10px!important}.tab-panel{padding:10px 0!important}.contact-form .full{padding:0!important}.map-frame{height:300px!important}@media(max-width:800px){.wrap{width:min(100% - 10px,1186px)!important}.hero-inner{min-height:260px!important}}
.site-frame{width:100%;max-width:1186px;margin:0 auto;background:#fff;overflow:hidden}body{background:#e7e7e5!important}.site-frame .wrap{width:100%!important;max-width:1186px!important}
/* Homepage routes to the full stories instead of duplicating product cards. */
.home-statement{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;background:#f0f0ee!important}.home-statement p{max-width:560px!important}.home-path{display:grid!important;grid-template-columns:1fr 1fr!important}.home-route{display:grid!important;grid-template-columns:1fr!important;text-decoration:none!important;background:#111!important;color:#fff!important}.home-route img{width:100%!important;height:300px!important;object-fit:cover!important;padding:0!important;display:block!important;filter:grayscale(100%)!important}.home-route div{padding:10px!important}.home-route .eyebrow{color:#bbb!important}.home-route p{color:#d0d0d0!important}.home-route b{color:#fff!important;text-transform:uppercase!important}.home-closing{background:#111!important;color:#fff!important}.home-closing>div{display:flex!important;justify-content:space-between!important;align-items:center!important}.home-closing .eyebrow{color:#aaa!important}@media(max-width:800px){.home-statement,.home-path{grid-template-columns:1fr!important}.home-closing>div{display:block!important}.home-route img{height:220px!important}}
/* Navigation has its own compact grid, without visual tab treatment. */
.site-nav .nav{display:grid!important;grid-template-columns:240px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.site-nav .brand{width:auto!important;padding:5px!important}.site-nav .navlinks{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;padding:5px!important;white-space:nowrap!important}.site-nav .navlinks a{display:block!important;padding:5px!important;margin:0!important;border:0!important;white-space:nowrap!important;text-decoration:none!important}.site-nav .navlinks a:hover{border:0!important;color:#fff!important;text-decoration:underline!important;text-decoration-color:var(--y2go-crimson)!important;text-underline-offset:4px!important}.site-nav .navcta{display:block!important;white-space:nowrap!important;margin:0!important;padding:5px 10px!important}@media(max-width:900px){.site-nav .nav{grid-template-columns:1fr auto!important}.site-nav .navlinks{display:none!important}}
.contact-layout{padding:85px 0 105px;background:#f3f3f1}.contact-intro{max-width:760px;margin-bottom:55px}.contact-intro h1{font-size:clamp(48px,6vw,78px);line-height:.94;letter-spacing:-.075em;margin:15px 0 22px}.contact-intro p{font-size:17px;line-height:1.7;color:#565656}.contact-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px}.contact-details{background:#111;color:#fff;padding:42px}.contact-details h2{font-size:28px;letter-spacing:-.05em;line-height:1.08;margin:14px 0 35px}.contact-details .eyebrow{color:#aaa}.contact-detail{border-top:1px solid #454545;padding:17px 0}.contact-detail b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#999;margin-bottom:7px}.contact-detail a,.contact-detail span{font-size:17px;color:#fff}.corporate-callout{margin-top:35px;border:1px solid #777;padding:20px}.corporate-callout b{font-size:17px;letter-spacing:-.035em}.corporate-callout p{font-size:13px;line-height:1.65;color:#c4c4c4;margin:8px 0 0}.contact-form-wrap{background:#fff;padding:42px;border:1px solid #ddd}.contact-form-wrap h2{font-size:28px;letter-spacing:-.05em;margin:10px 0 26px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #ccc;background:#fff;margin-top:8px;padding:13px;font:14px Inter,Arial,sans-serif;color:#111}.contact-form textarea{min-height:126px;resize:vertical}.contact-form .full{grid-column:span 2}.contact-form button{border:0;cursor:pointer}.form-note{font-size:12px;color:#666;margin:0}.form-status{grid-column:span 2;padding:12px 14px;font-size:13px}.form-status.success{background:#e4eee7;color:#153c20}.form-status.error{background:#f7e6e4;color:#712116}.map-section{background:#0d0e10;padding:0 0 90px}.map-heading{color:#fff;padding:70px 0 30px}.map-heading h2{font-size:43px;line-height:1;letter-spacing:-.06em;margin:12px 0}.map-heading p{color:#bbb;font-size:15px}.map-frame{width:100%;height:470px;border:0;display:block;filter:grayscale(100%) contrast(1.15)}@media(max-width:800px){.contact-columns{grid-template-columns:1fr}.contact-layout{padding:65px 0}.contact-details,.contact-form-wrap{padding:30px}.map-frame{height:360px}}@media(max-width:480px){.contact-form{grid-template-columns:1fr}.contact-form .full,.form-status{grid-column:auto}}
.about-photo{width:100%;height:min(60vw,700px);object-fit:cover;display:block}.ownership{background:#0d0e10;color:#fff;padding:95px 0}.ownership-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.ownership h2{font-size:clamp(39px,5vw,68px);letter-spacing:-.075em;line-height:.98;margin:14px 0}.ownership p{font-size:17px;line-height:1.76;color:#c2c4c7}.group-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #555}.group-stat{padding:22px 20px 0;border-right:1px solid #555}.group-stat:first-child{border-left:1px solid #555}.group-stat b{display:block;font-size:35px;letter-spacing:-.065em}.group-stat span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#b7b8bc;margin-top:6px}.about-timeline{padding:105px 0}.about-timeline h2{font-size:clamp(42px,5vw,69px);line-height:.98;letter-spacing:-.075em;margin:14px 0 55px}.timeline-row{display:grid;grid-template-columns:130px 1fr 1fr;gap:30px;padding:28px 0;border-top:1px solid #d2d2d0}.timeline-row:last-child{border-bottom:1px solid #d2d2d0}.timeline-row b{font-size:13px}.timeline-row h3{font-size:22px;letter-spacing:-.045em;margin:0}.timeline-row p{font-size:14px;line-height:1.7;color:#555;margin:0}.legacy{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:100px}.legacy-card{min-height:330px;padding:48px;background:#ececea}.legacy-card.dark{background:#121315;color:#fff}.legacy-card h2{font-size:36px;letter-spacing:-.065em;line-height:1;margin:15px 0}.legacy-card p{font-size:15px;line-height:1.75;color:#555;max-width:450px}.legacy-card.dark p{color:#bbb}@media(max-width:800px){.ownership-grid,.legacy{grid-template-columns:1fr;gap:15px}.ownership{padding:70px 0}.group-stats{grid-template-columns:1fr}.group-stat{border-left:1px solid #555;padding-bottom:18px}.about-timeline{padding:70px 0}.timeline-row{grid-template-columns:1fr;gap:10px}.legacy{padding-bottom:65px}}
.factory-photo{width:100%;height:min(62vw,700px);object-fit:cover;display:block}.manufacturing-intro{padding:105px 0;display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.manufacturing-intro h2{font-size:clamp(38px,4vw,61px);line-height:1;letter-spacing:-.07em;margin:14px 0}.manufacturing-intro p{font-size:17px;line-height:1.78;color:#505050}.capability-strip{background:#111;color:#fff;padding:88px 0}.capability-strip h2{font-size:clamp(39px,5vw,70px);letter-spacing:-.075em;line-height:.97;margin:12px 0 50px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #555}.capability{border-right:1px solid #555;padding:24px 23px 10px;min-height:200px}.capability:first-child{border-left:1px solid #555}.capability b{font-size:19px;line-height:1.15;letter-spacing:-.04em;display:block;margin:18px 0 10px}.capability p{font-size:13px;line-height:1.65;color:#bbb}.process-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:85px 0}.process-photo-grid figure{margin:0}.process-photo-grid figure:first-child{grid-column:span 2}.process-photo-grid img{width:100%;height:420px;object-fit:cover;display:block}.process-photo-grid figure:first-child img{height:580px}.process-photo-grid figcaption{padding:14px 0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#666}.quality-section{background:#ececea;padding:95px 0}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.quality-grid h2{font-size:clamp(39px,4vw,61px);letter-spacing:-.07em;line-height:1;margin:14px 0}.quality-grid p{font-size:16px;line-height:1.75;color:#555}.quality-list{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid #c7c7c5}.quality-list li{padding:15px 0;border-bottom:1px solid #c7c7c5;font-size:13px;font-weight:600}.certification{background:#090a0c;color:#fff;padding:65px 0}.certification-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.certification h2{font-size:36px;letter-spacing:-.06em;line-height:1;margin:13px 0}.certification p{font-size:15px;line-height:1.7;color:#babdc1}.cert-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cert-badge{border:1px solid #555;padding:22px 17px;min-height:120px}.cert-badge b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.cert-badge span{display:block;color:#aaa;font-size:12px;line-height:1.55;margin-top:9px}@media(max-width:800px){.manufacturing-intro,.quality-grid,.certification-grid{grid-template-columns:1fr;gap:28px;padding:65px 0}.capability-grid{grid-template-columns:1fr 1fr}.capability:nth-child(odd){border-left:1px solid #555}.process-photo-grid{grid-template-columns:1fr;padding:65px 0}.process-photo-grid figure:first-child{grid-column:auto}.process-photo-grid img,.process-photo-grid figure:first-child img{height:340px}.cert-badges{grid-template-columns:1fr}}@media(max-width:480px){.capability-grid{grid-template-columns:1fr}.capability{border-left:1px solid #555}}
.studio-photo{width:100%;height:min(64vw,720px);object-fit:cover;display:block}.studio-story{padding:105px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.studio-story h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.065em;line-height:1.02;margin:12px 0}.studio-story p{font-size:17px;line-height:1.78;color:#4f4f4f;max-width:700px}.studio-split{display:grid;grid-template-columns:1fr 1fr;background:#e9e9e7}.studio-split img{width:100%;height:100%;min-height:580px;object-fit:cover;display:block}.studio-split-copy{padding:70px max(50px,8vw);display:flex;flex-direction:column;justify-content:center}.studio-split-copy h2{font-size:clamp(37px,4vw,60px);letter-spacing:-.065em;line-height:1;margin:15px 0 24px}.studio-split-copy p{font-size:16px;line-height:1.75;color:#515151}.philosophy{padding:105px 0;background:#0d0e10;color:#fff}.philosophy-head{max-width:760px}.philosophy h2{font-size:clamp(42px,5vw,70px);line-height:.97;letter-spacing:-.075em;margin:15px 0}.philosophy>div>p{font-size:17px;line-height:1.7;color:#bcbec2}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.philosophy-card{border-top:1px solid #777;padding-top:20px}.philosophy-card b{display:block;font-size:18px;letter-spacing:-.04em}.philosophy-card p{font-size:14px;line-height:1.7;color:#b7b7b7}@media(max-width:800px){.studio-story{grid-template-columns:1fr;gap:25px;padding:68px 0}.studio-split{grid-template-columns:1fr}.studio-split img{min-height:360px}.studio-split-copy{padding:55px 36px}.philosophy{padding:70px 0}.philosophy-grid{grid-template-columns:1fr}}
.y2-footer{background:#0b0c0e!important;color:#fff!important;border:0!important;padding:0!important;margin-top:0}.footer-line{height:1px;background:linear-gradient(90deg,#37393d,#d9d9d9,#37393d)}.footer-main{min-height:330px;display:grid;grid-template-columns:1.25fr 1fr .35fr;gap:60px;align-items:start;padding:58px 0 45px}.footer-identity img{width:155px;display:block;filter:none!important}.footer-identity p{color:#aeb0b4!important;font-size:13px!important;line-height:1.65!important;margin:24px 0!important;max-width:330px!important}.footer-identity span{display:inline-block;border:1px solid #56585c;padding:8px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#dedede}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-top:7px}.footer-nav b{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#888b91;margin-bottom:20px}.footer-nav a{display:block;width:max-content;max-width:100%;color:#f2f2f2;font-size:13px;line-height:1.3;margin:0 0 14px}.footer-nav a:hover{color:#aaa;text-decoration:underline;text-underline-offset:4px}.footer-mark{text-align:right}.footer-mark img{width:62px;height:62px;object-fit:contain;filter:grayscale(1)!important;mix-blend-mode:screen!important;opacity:.9}.footer-mark small{display:block;color:#777a80;font-size:9px;letter-spacing:.14em;margin-top:13px}.footer-base{border-top:1px solid #303236;display:flex;justify-content:space-between;gap:25px;padding:17px 0 20px;color:#898c91;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.footer-base span:last-child{color:#c8c8c8}@media(max-width:800px){.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding:45px 0 35px}.footer-mark{display:none}.footer-base{display:block;line-height:1.8}.footer-base span{display:block}}@media(max-width:480px){.footer-main{grid-template-columns:1fr}.footer-nav{padding-top:0}.footer-identity p{margin:17px 0!important}}
.detail-page{padding:0 0 100px}.detail-lead{padding:100px 0 75px;background:#f3f3f1}.detail-lead h1{font-size:clamp(46px,6vw,82px);line-height:.94;letter-spacing:-.075em;max-width:900px;margin:18px 0}.detail-lead p{font-size:18px;line-height:1.65;max-width:650px;color:#555}.content-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:85px 0}.content-grid h2{font-size:34px;line-height:1.08;letter-spacing:-.055em;margin:12px 0}.content-grid p{font-size:16px;line-height:1.75;color:#505050}.content-grid p:first-child{margin-top:0}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{border:1px solid var(--line);padding:29px;min-height:220px}.feature-card b{font-size:17px;letter-spacing:-.03em;display:block;margin:16px 0 8px}.feature-card p{font-size:13px;line-height:1.65;color:#626262}.product-hero-image{background:#181818;text-align:center;padding:60px 20px}.product-hero-image img{display:block;max-width:min(470px,100%);max-height:650px;object-fit:contain;margin:auto}.product-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;padding:90px 0}.product-page-grid h2{font-size:40px;letter-spacing:-.06em;line-height:1.04;margin:12px 0 23px}.product-page-grid p{font-size:16px;line-height:1.75;color:#555}.technical{padding:0;margin:32px 0;list-style:none;border-top:1px solid #ccc}.technical li{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #ccc;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.technical li span:last-child{color:#666;text-align:right}.dark-section{background:#111;color:#fff;padding:90px 0}.dark-section p{color:#bdbdbd}.timeline{border-left:1px solid #777;padding-left:26px;margin-top:35px}.timeline div{padding:0 0 28px}.timeline b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.timeline span{display:block;color:#bbb;margin-top:6px;font-size:14px;line-height:1.6}@media(max-width:800px){.content-grid,.product-page-grid{grid-template-columns:1fr;gap:30px;padding:65px 0}.feature-cards{grid-template-columns:1fr}.detail-lead{padding:70px 0 55px}}
.site-nav{background:#0c0d0f;border-bottom:1px solid #3b3d41}.site-nav .nav{border:0}.site-nav .brand img{filter:none}.site-nav .navlinks{color:#d9d9d9}.site-nav .navlinks a:hover{border-color:#fff;color:#fff}.site-nav .navcta{border-color:#e0e0e0;color:#fff;background:transparent}.site-nav .navcta:hover{background:#fff;color:#000}.store-banner{background:#e8e8e6;color:#161616;text-align:center;padding:10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.store-banner a{text-decoration:underline;text-underline-offset:3px}
.design-studio{background:#111;color:#fff;padding:94px 0;position:relative;overflow:hidden}.design-studio:after{content:'USA';position:absolute;right:-.05em;bottom:-.3em;font-size:min(30vw,370px);font-weight:700;letter-spacing:-.12em;color:#ffffff0b;line-height:1}.studio-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.design-studio .eyebrow{color:#aaa}.design-studio h2{font-size:clamp(38px,5vw,68px);line-height:.97;letter-spacing:-.07em;margin:14px 0}.design-studio p{max-width:530px;color:#c8c8c8;font-size:16px;line-height:1.72}.studio-note{border-left:1px solid #fff;padding-left:25px}.studio-note b{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.studio-note span{display:block;color:#aaa;font-size:14px;line-height:1.65;margin-top:11px}@media(max-width:800px){.studio-grid{grid-template-columns:1fr;gap:28px}}
/* Product-system detailing */.hero-inner:before{content:'Y2GO / ESTABLISHED MANUFACTURING HERITAGE';position:absolute;z-index:4;right:0;top:24px;font-size:9px;letter-spacing:.15em;color:#bdbdbd}.product-image{position:relative}.product-mark{position:absolute;left:17px;bottom:17px;width:96px;background:#000;padding:9px 11px;border:1px solid #ffffff66}.product-mark img{width:100%;height:auto;display:block;filter:grayscale(1) brightness(0) invert(1);mix-blend-mode:normal}.tabs{margin-top:68px;border-top:1px solid #000}.tab-controls{display:grid;grid-template-columns:repeat(3,1fr)}.tab-button{appearance:none;background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 15px;text-align:left;font:600 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tab-button:first-child{border-left:1px solid var(--line)}.tab-button.active{background:#000;color:#fff}.tab-panel{display:none;padding:43px 0 0;grid-template-columns:1fr 1fr;gap:65px}.tab-panel.active{display:grid}.tab-panel h3{font-size:30px;line-height:1.1;letter-spacing:-.05em;margin:10px 0}.tab-panel p{font-size:15px;line-height:1.7;color:#5f5f5f}.detail-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.detail-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.04em}@media(max-width:800px){.tab-panel{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.tab-controls{grid-template-columns:1fr}}
:root{--black:#000;--ink:#151515;--grey:#707070;--line:#dedede;--mist:#f4f4f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.5}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}a{color:inherit;text-decoration:none}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#656565}.topline{height:4px;background:#000}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center}.brand img{width:128px;height:auto;display:block;filter:contrast(1.3)}.navlinks{display:flex;gap:31px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.navlinks a{padding:10px 0;border-bottom:1px solid transparent}.navlinks a:hover{border-color:#000}.navcta{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid #000;padding:11px 16px}.navcta:hover{background:#000;color:#fff}.hero{background:#161616;color:#fff;overflow:hidden}.hero-inner{height:min(690px,calc(100vh - 94px));min-height:590px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;max-width:580px;padding:80px 0}.hero .eyebrow{color:#bbb}.hero h1{font-size:clamp(48px,6.3vw,91px);letter-spacing:-.075em;line-height:.93;margin:19px 0 28px;font-weight:650}.hero p{color:#c7c7c7;max-width:450px;margin:0;font-size:16px;line-height:1.65}.button{display:inline-block;margin-top:34px;padding:14px 20px;background:#fff;color:#000;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700}.button:hover{background:#cfcfcf}.hero-img{position:absolute;inset:0 0 0 37%;width:63%;height:100%;object-fit:cover;opacity:.88;mix-blend-mode:screen}.hero-rule{position:absolute;z-index:1;right:0;bottom:35px;width:52%;border-top:1px solid #ffffff55}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:128px 0}.intro h2,.section-title{font-size:clamp(34px,4vw,59px);letter-spacing:-.065em;line-height:1.02;font-weight:600;margin:15px 0 0}.intro p{font-size:20px;line-height:1.55;margin:40px 0 0;max-width:525px}.intro .small{font-size:14px;line-height:1.7;color:#555;max-width:440px;margin-top:25px}.spec-strip{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs{display:grid;grid-template-columns:repeat(4,1fr)}.spec{min-height:154px;padding:29px;border-right:1px solid var(--line)}.spec:first-child{border-left:1px solid var(--line)}.spec b{display:block;font-size:26px;letter-spacing:-.05em;margin-top:17px}.spec span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#666}.products{padding:126px 0}.product-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.product-top p{max-width:370px;font-size:14px;color:#565656;margin:0}.product-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.product{border:1px solid var(--line);background:#fff;min-height:490px;display:flex;flex-direction:column}.product:first-child{grid-row:span 2;min-height:100%}.product-image{background:#f1f1ef;height:338px;overflow:hidden}.product:first-child .product-image{height:570px}.product-image img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%)}.product-copy{padding:21px 22px;margin-top:auto}.product-copy h3{font-size:19px;letter-spacing:-.035em;margin:7px 0}.product-copy p{margin:0;color:#686868;font-size:13px}.range{font-size:12px;font-weight:600;margin-top:14px}.heritage{background:#000;color:#fff;padding:125px 0}.heritage-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.heritage h2{font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.07em;margin:16px 0}.heritage p{max-width:570px;color:#c5c5c5;font-size:16px;line-height:1.7}.heritage-note{border-left:1px solid #fff;padding-left:26px}.heritage-note b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.heritage-note span{font-size:14px;color:#bababa;display:block;margin-top:10px}.factory{padding:125px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.factory-panel{background:var(--mist);padding:55px}.factory-panel h3{font-size:31px;line-height:1.08;letter-spacing:-.05em;margin:14px 0 24px}.factory-panel p{font-size:14px;color:#5b5b5b;line-height:1.7}.factory-list{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid #cfcfcf}.factory-list li{padding:13px 0;border-bottom:1px solid #cfcfcf;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.factory-aside{padding-top:14px}.factory-aside p{font-size:17px;line-height:1.65;max-width:440px}.contact-band{margin:0 0 72px;background:#d9d9d9;padding:66px;display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band h2{font-size:clamp(33px,4vw,56px);line-height:1;letter-spacing:-.06em;margin:12px 0 0}.dark-button{margin:0;background:#000;color:#fff}footer{border-top:1px solid var(--line);padding:42px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-brand img{width:130px;filter:contrast(1.3)}.footer-top p{font-size:12px;color:#666;max-width:300px}.footer-links{display:flex;gap:60px}.footer-links b{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-links p{margin-top:9px}.copyright{border-top:1px solid var(--line);padding-top:18px;margin-top:35px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.contact-page{background:#f4f4f2;padding:92px 0 115px}.contact-page h1{font-size:clamp(49px,6vw,78px);line-height:.95;letter-spacing:-.07em;margin:18px 0 32px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:62px}.contact-card{background:#fff;padding:43px;min-height:300px;border:1px solid var(--line)}.contact-card h2{font-size:21px;letter-spacing:-.04em;margin:14px 0}.contact-card p{font-size:14px;color:#656565;line-height:1.7}.placeholder{font-size:12px!important;text-transform:uppercase;letter-spacing:.1em;color:#777!important;margin-top:32px!important}.icon-lockup{display:flex;align-items:center;gap:14px}.icon-lockup img{width:44px;height:44px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.page-hero{background:#000;color:#fff;padding:80px 0}.page-hero h1{font-size:clamp(42px,6vw,73px);letter-spacing:-.07em;line-height:.95;margin:15px 0}.page-hero p{color:#bbb;max-width:600px;font-size:16px}@media(max-width:800px){.wrap{width:min(100% - 36px,1240px)}.nav{height:76px}.navlinks{display:none}.hero-inner{min-height:620px;height:auto}.hero-copy{padding:70px 0 320px}.hero-img{inset:auto 0 0;width:100%;height:45%;opacity:.52}.intro,.heritage-grid,.factory,.contact-grid{grid-template-columns:1fr;gap:35px;padding:70px 0}.specs{grid-template-columns:repeat(2,1fr)}.spec:nth-child(odd){border-left:1px solid var(--line)}.product-grid{grid-template-columns:1fr 1fr}.product:first-child{grid-row:auto;grid-column:span 2}.product:first-child .product-image{height:360px}.products{padding:70px 0}.heritage{padding:75px 0}.contact-band{padding:37px;display:block}.contact-band .button{margin-top:25px}.footer-top{display:block}.footer-links{margin-top:28px;gap:30px}}@media(max-width:480px){.product-grid,.specs{grid-template-columns:1fr}.product:first-child{grid-column:auto}.product-image,.product:first-child .product-image{height:280px}.product-top{display:block}.product-top p{margin-top:20px}.spec{border-left:1px solid var(--line)}.footer-links{display:block}.footer-links div{margin-bottom:20px}}
