@charset "UTF-8";
:root{--ink:#090909;--paper:#fff;--soft:#f3f3f3;--line:rgba(9,9,9,.16);--gray:#6d6d6d;--blue:#174ba3;--pad-x:clamp(1.25rem,4.5vw,5rem);--pad-y:clamp(4.5rem,10vw,9rem);--display:"Outfit","Noto Sans TC",sans-serif;--body:"Inter","Noto Sans TC",sans-serif;--tech:"Orbitron","Inter",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:#000;color:#fff}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}.fluid-wrap{width:100%;padding-inline:var(--pad-x)}.section{padding-block:var(--pad-y)}.page-progress{position:fixed;left:0;top:0;z-index:200;width:100%;height:2px;pointer-events:none}.page-progress i{display:block;width:0;height:100%;background:#000}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}
.site-nav{position:fixed;z-index:100;top:0;left:0;width:100%;padding:18px var(--pad-x);pointer-events:none;opacity:0;transform:translateY(-16px);animation:navIn .8s .1s cubic-bezier(.16,1,.3,1) forwards}.site-nav:before{content:"";position:absolute;inset:0 0 -35px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,0));opacity:0;transition:.4s}.site-nav.scrolled:before{opacity:1}.nav-frame{position:relative;min-height:58px;display:flex;align-items:center;gap:clamp(14px,2vw,32px);pointer-events:auto}.brand{display:flex;align-items:center;gap:13px;flex:0 0 auto}.brand img{width:clamp(145px,16vw,250px);height:auto}.brand span{display:none;font-family:var(--tech);font-size:10px;letter-spacing:.16em}.menu-toggle{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;border:0;border-radius:999px;background:#080808;color:#fff;font-size:9px;font-weight:600;letter-spacing:.15em}.menu-toggle i{display:none}.menu-toggle b{font-weight:600}.nav-links{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.2vw,38px)}.nav-links a,.nav-contact span{position:relative;font-size:11px;font-weight:500;letter-spacing:.09em;white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1);transform-origin:left}.nav-contact{display:flex;align-items:center;gap:12px;padding:3px 3px 3px 15px;border-radius:999px;background:#f0f0f0}.nav-contact b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#000;color:#fff;font-size:17px;font-weight:300;transition:.5s}.nav-contact:hover b{transform:rotate(90deg)}
@keyframes navIn{to{opacity:1;transform:none}}
.fashion-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#fff}.video-stage{position:absolute;z-index:0;inset:0;opacity:0;transform:scale(1.05);animation:videoIn 1.8s .15s cubic-bezier(.16,1,.3,1) forwards}.video-stage video{width:100%;height:100%;object-fit:cover}.video-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.05) 40%,rgba(255,255,255,0) 70%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,.82) 18%,rgba(255,255,255,0) 58%)}@keyframes videoIn{to{opacity:1;transform:scale(1)}}.hero-meta{position:absolute;z-index:2;top:110px;left:var(--pad-x);right:var(--pad-x);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em}.hero-footer{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(130px,25vh,270px) var(--pad-x) clamp(30px,6vh,70px)}.hero-copy{transition-delay:.45s}.dot-label{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;color:rgba(0,0,0,.6);letter-spacing:.06em}.dot-label i{width:7px;height:7px;border-radius:50%;background:#000}.hero-copy h1{margin:0;font-family:var(--display);font-size:clamp(2.8rem,6.1vw,6.7rem);font-weight:300;letter-spacing:-.055em;line-height:.92}.hero-copy h1 span{display:block}.hero-actions{display:flex;gap:10px;margin-top:30px}.pill{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:0 20px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;transition:.35s}.pill b{font-size:15px;font-weight:400}.pill.solid{background:#000;color:#fff;border:1px solid #000}.pill.outline{background:rgba(255,255,255,.2);border:1px solid rgba(0,0,0,.38);backdrop-filter:blur(7px)}.pill.white{background:#fff;color:#000;border:1px solid #fff}.pill.inverted{background:#fff;color:#000;border:1px solid #fff}.pill:hover{transform:translateY(-3px)}.hero-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:340px;transition-delay:.65s}.hero-tags span{padding:8px 13px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:rgba(255,255,255,.74);font-size:9px;letter-spacing:.15em;backdrop-filter:blur(10px)}
.manifesto{background:#fff}.manifesto .fluid-wrap{display:grid;grid-template-columns:.33fr 1fr;gap:8vw}.manifesto-kicker{display:flex;gap:30px;font-size:10px;letter-spacing:.16em}.manifesto-kicker p{margin:0;line-height:1.8}.manifesto-copy h2,.section-head h2,.split-statement h2,.product-copy h2,.chip-copy h2,.brief-intro h2{margin:0;font-family:var(--display);font-size:clamp(2.5rem,5.5vw,6.2rem);font-weight:300;line-height:1.02;letter-spacing:-.05em}.manifesto-copy h2 em,.editorial-title h1 em{font-style:normal;color:#8b8b8b}.manifesto-copy>p{max-width:650px;margin:35px 0 0;color:#555;font-size:clamp(15px,1.3vw,19px);font-weight:300}.data-line{margin-top:clamp(70px,9vw,130px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #000;border-bottom:1px solid #000}.data-line span{padding:20px 18px 20px 0;border-right:1px solid var(--line);font-size:10px;letter-spacing:.12em}.data-line span:last-child{border:0;padding-left:18px}
.reveal-lab{position:relative;height:100svh;min-height:650px;overflow:hidden;background:#111;color:#fff}.reveal-base,.reveal-second{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}.reveal-base{background-image:url("../cases/case-roller-v3.jpg")}.reveal-second{background-image:url("../cases/case-pump-v3.jpg");mask-image:radial-gradient(circle 390px at var(--mx,50%) var(--my,50%),#000 0 40%,rgba(0,0,0,.7) 60%,transparent 100%);-webkit-mask-image:radial-gradient(circle 390px at var(--mx,50%) var(--my,50%),#000 0 40%,rgba(0,0,0,.7) 60%,transparent 100%)}.reveal-lab:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 65%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 50%)}.reveal-grid{position:absolute;inset:0;width:100%;height:100%;opacity:.22}.reveal-lab-copy{position:absolute;z-index:2;left:var(--pad-x);bottom:clamp(50px,9vh,100px)}.reveal-lab-copy p{font-size:9px;letter-spacing:.2em}.reveal-lab-copy h2{margin:12px 0 30px;font-family:var(--display);font-size:clamp(2.8rem,5.5vw,6rem);font-weight:300;line-height:.98;letter-spacing:-.05em}.reveal-coords{position:absolute;z-index:2;right:var(--pad-x);bottom:45px;font-size:9px;letter-spacing:.18em}

.solution-index{background:#fff}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:clamp(45px,7vw,90px)}.section-head>p,.section-head>div>p{align-self:flex-start;margin:8px 0 0;font-size:9px;letter-spacing:.18em}.section-head h2{max-width:970px}.section-head>a{font-size:11px;border-bottom:1px solid #000}.index-list{border-top:1px solid #000}.index-row{display:grid;grid-template-columns:70px 1.2fr 1fr 80px;gap:30px;align-items:center;min-height:128px;border-bottom:1px solid var(--line);transition:padding .45s,background .45s}.index-row:hover{padding-inline:22px;background:#f4f4f4}.index-row>span{font-size:10px}.index-row h3{margin:0;font-family:var(--display);font-size:clamp(26px,3vw,48px);font-weight:300;letter-spacing:-.035em}.index-row p{color:#696969;font-size:13px}.index-row b{font-size:9px;letter-spacing:.15em;text-align:right}
.editorial-cases{background:#f1f1f1}.case-editorial{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.case-editorial figure{margin:0}.case-large img{height:800px}.case-stack{display:grid;grid-template-rows:1fr 1fr;gap:18px}.case-stack img{height:335px}.case-editorial img{width:100%;object-fit:cover;filter:grayscale(.3);transition:filter .6s,transform .7s}.case-editorial figure{overflow:hidden}.case-editorial figure:hover img{filter:grayscale(0);transform:scale(1.02)}.case-editorial figcaption{padding-top:15px;display:flex;justify-content:space-between;gap:25px}.case-editorial figcaption span{font-size:9px;letter-spacing:.14em}.case-editorial figcaption b{font-size:12px;font-weight:500}.journal-strip{background:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journal-entry img{width:100%;aspect-ratio:1.25;object-fit:cover;filter:grayscale(.2);transition:.6s}.journal-entry:hover img{filter:grayscale(0)}.journal-entry span,.team-editorial span{display:block;margin-top:15px;font-size:9px;letter-spacing:.14em;color:#646464}.journal-entry h3{max-width:430px;margin:7px 0 0;font-family:var(--display);font-weight:400;font-size:clamp(18px,1.6vw,26px);line-height:1.25}.end-cta{min-height:75vh;padding:110px 0;display:flex;align-items:flex-end;background:#070707;color:#fff}.end-cta p{font-size:9px;letter-spacing:.18em}.end-cta h2{max-width:1150px;margin:12px 0 42px;font-family:var(--display);font-size:clamp(3rem,7.5vw,8rem);font-weight:300;letter-spacing:-.06em;line-height:.92}.site-footer{padding:55px 0;background:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .6fr auto;gap:50px;align-items:start}.footer-brand img{width:210px}.footer-grid>p{margin:0;font-size:9px;letter-spacing:.15em;color:#555}.footer-grid>div a{display:block;margin-bottom:5px;font-size:11px}.footer-grid>span{font-size:9px;color:#777}
.editorial-hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#0b0b0b;color:#fff}.editorial-media{position:absolute;inset:0;opacity:0;transform:scale(1.05);animation:videoIn 1.5s .1s cubic-bezier(.16,1,.3,1) forwards}.editorial-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18)}.editorial-media>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.06) 75%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.product-cover .editorial-media{background:linear-gradient(90deg,#0b0b0b 0 42%,#e8e8e8 42%)}.product-cover .editorial-media img{object-fit:contain;object-position:80% 60%;padding:110px 3% 40px 45%;filter:grayscale(.1)}.product-cover .editorial-media>div{background:linear-gradient(90deg,rgba(0,0,0,.98) 0 38%,rgba(0,0,0,.15) 62%,transparent)}.news-cover .editorial-media img{object-position:center 30%}.editorial-title{position:absolute;z-index:2;left:var(--pad-x);bottom:clamp(60px,11vh,120px);max-width:1200px;transition-delay:.35s}.editorial-title>p{font-size:9px;letter-spacing:.2em}.editorial-title h1{margin:18px 0;font-family:var(--tech);font-size:clamp(3rem,7.4vw,8.8rem);font-weight:600;line-height:.88;letter-spacing:-.055em}.editorial-title>span{font-size:clamp(14px,1.3vw,19px);font-weight:300}.edge-note{position:absolute;z-index:2;top:50%;font-size:8px;letter-spacing:.2em;writing-mode:vertical-rl}.edge-note.left{left:18px;transform:rotate(180deg)}.edge-note.right{right:18px}.statement{background:#fff}.split-statement{display:grid;grid-template-columns:.35fr 1fr;gap:7vw}.split-statement>p{margin:10px 0;font-size:9px;letter-spacing:.18em}.split-statement>div>p{max-width:730px;margin:35px 0 0;color:#555;font-size:17px;font-weight:300}.value-marquee{overflow:hidden;border-block:1px solid #000;padding:22px 0;background:#fff}.value-marquee>div{display:flex;align-items:center;gap:35px;width:max-content;white-space:nowrap;animation:marquee 25s linear infinite}.value-marquee span{font-family:var(--tech);font-size:clamp(24px,4vw,60px);font-weight:600;letter-spacing:-.03em}.value-marquee i{width:10px;height:10px;border-radius:50%;background:#000}@keyframes marquee{to{transform:translateX(-50%)}}.principles{background:#f1f1f1}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #000}.principle-grid article{min-height:350px;padding:25px 25px 25px 0;border-right:1px solid var(--line);position:relative}.principle-grid article:not(:first-child){padding-left:25px}.principle-grid article:last-child{border:0}.principle-grid span{font-size:9px}.principle-grid h3{margin:140px 0 12px;font-family:var(--display);font-size:28px;font-weight:400}.principle-grid p{margin:0;color:#656565;font-size:13px}.image-statement{height:95svh;min-height:650px;position:relative;overflow:hidden;color:#fff}.image-statement img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3)}.image-statement:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 70%)}.image-statement-copy{position:absolute;z-index:2;left:var(--pad-x);bottom:80px}.image-statement-copy p{font-size:9px;letter-spacing:.18em}.image-statement-copy h2{margin:15px 0;font-family:var(--display);font-size:clamp(3rem,6vw,7rem);font-weight:300;line-height:.96;letter-spacing:-.055em}.team-section{background:#fff}.team-editorial{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.team-editorial article:nth-child(even){padding-top:80px}.team-editorial img{width:100%;aspect-ratio:.76;object-fit:cover;object-position:top;filter:grayscale(1);transition:.5s}.team-editorial article:hover img{filter:grayscale(0)}.team-editorial h3{margin:4px 0;font-family:var(--display);font-size:20px;font-weight:400}

.catalog-intro{background:#fff}.catalog-intro .section-head{align-items:flex-start}.catalog-nav{min-width:min(100%,480px);border-top:1px solid #000}.catalog-nav a{display:flex;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.catalog-nav a:hover{padding-left:12px}.catalog-nav span{font-size:9px;color:#777}.product-editorial{min-height:100svh;display:grid;grid-template-columns:1.2fr .8fr;background:#f1f1f1}.product-editorial.flip{grid-template-columns:.8fr 1.2fr;background:#fff}.product-editorial.flip .product-image{order:2}.product-image{display:grid;place-items:center;min-height:700px;padding:clamp(35px,6vw,100px);overflow:hidden}.product-image img{max-height:72vh;filter:grayscale(.2) drop-shadow(0 30px 45px rgba(0,0,0,.15));transition:transform .8s}.product-editorial:hover .product-image img{transform:scale(1.025)}.product-copy{padding:clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.flip .product-copy{border-left:0;border-right:1px solid var(--line)}.product-copy>p,.chip-copy>p,.brief-intro>p{font-size:9px;letter-spacing:.18em}.product-copy>span,.chip-copy>span,.brief-intro>span{max-width:580px;margin-top:25px;color:#606060;font-size:15px;font-weight:300}.product-copy ul{list-style:none;padding:0;margin:45px 0 35px;border-top:1px solid #000}.product-copy li{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.06em}.product-copy>a{width:max-content;font-size:11px;border-bottom:1px solid #000}.chip-editorial{min-height:100svh;display:grid;grid-template-columns:1.1fr .9fr;background:#080808;color:#fff}.chip-visual{min-height:720px;position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(255,255,255,.18)}.chip-particles{position:absolute;inset:0;width:100%;height:100%}.chip-visual img{position:relative;z-index:2;max-width:70%;max-height:65vh;filter:grayscale(.2) drop-shadow(0 25px 40px rgba(0,0,0,.35))}.chip-visual>span{position:absolute;left:30px;bottom:25px;font-size:8px;letter-spacing:.2em}.chip-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px)}.chip-copy h2{font-size:clamp(3rem,5vw,6rem)}.chip-copy>span{color:#aaa}.chip-specs{display:grid;grid-template-columns:1fr 1fr;margin:45px 0;background:rgba(255,255,255,.17);gap:1px}.chip-specs b{padding:18px;background:#080808;font-size:9px;letter-spacing:.14em}.chip-copy .pill{width:max-content}.fit-table{background:#fff}.fit-list{border-top:1px solid #000}.fit-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}.fit-list span,.fit-list em{font-size:13px;font-style:normal;color:#666}.fit-list b{font-family:var(--display);font-size:18px;font-weight:500}
.featured-story{background:#fff}.feature-layout{display:grid;grid-template-columns:1.25fr .75fr;min-height:660px}.feature-layout img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25)}.feature-layout>div{padding:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:#f2f2f2}.feature-layout p,.news-story time{font-size:9px;letter-spacing:.16em}.feature-layout h2{margin:25px 0;font-family:var(--display);font-size:clamp(2.7rem,4.5vw,5.5rem);font-weight:300;line-height:.98;letter-spacing:-.05em}.feature-layout span{color:#5d5d5d;font-weight:300}.feature-layout a{width:max-content;margin-top:50px;font-size:9px;letter-spacing:.15em;border-bottom:1px solid #000}.news-index{background:#f1f1f1}.news-head>div:first-child{display:block}.news-filters{display:flex;flex-wrap:wrap;gap:7px}.news-filters button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:10px}.news-filters button.active{background:#000;color:#fff;border-color:#000}.news-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 16px}.news-story{transition:.5s}.news-story.filtered-out{display:none}.news-story img{width:100%;aspect-ratio:1.26;object-fit:cover;filter:grayscale(.45);transition:.6s}.news-story:hover img{filter:grayscale(0)}.news-story>div{padding-top:15px}.news-story time{color:#666}.news-story h3{margin:8px 0;font-family:var(--display);font-size:23px;font-weight:400;line-height:1.25}.news-story p{margin:0;color:#666;font-size:13px}
.contact-editorial{min-height:100svh;padding:150px var(--pad-x) 60px;display:grid;grid-template-columns:1fr .7fr;grid-template-rows:1fr auto;gap:30px 6vw;background:#fff}.contact-title{align-self:center;position:relative;z-index:2}.contact-title>p{font-size:9px;letter-spacing:.18em}.contact-title h1{margin:22px 0;font-family:var(--tech);font-size:clamp(3.2rem,7.1vw,8.2rem);font-weight:600;line-height:.88;letter-spacing:-.06em}.contact-title h1 em{font-style:normal;color:#aaa}.contact-title>span{font-size:17px;font-weight:300}.contact-photo{position:relative;grid-row:1/3;grid-column:2;align-self:stretch;min-height:600px}.contact-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5)}.contact-photo>span{position:absolute;left:20px;bottom:16px;color:#fff;font-size:8px;letter-spacing:.2em}.contact-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #000}.contact-links a{display:grid;grid-template-columns:1fr auto;gap:3px;padding:18px 20px 18px 0;border-right:1px solid var(--line)}.contact-links a:nth-child(2){padding-left:20px;border:0}.contact-links small{font-size:8px;letter-spacing:.15em;color:#777}.contact-links b{font-size:13px;font-weight:500}.contact-links i{grid-column:2;grid-row:1/3;font-style:normal}.brief-section{background:#f1f1f1}.brief-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.brief-steps{margin-top:55px;border-top:1px solid #000}.brief-steps>div{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.brief-steps b{font-size:9px}.brief-steps p{margin:0;font-size:13px}.brief-steps small{color:#777}.contact-form{padding:clamp(28px,4vw,55px);background:#fff;border:1px solid #d7d7d7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px}.form-grid .full{grid-column:1/-1}.form-grid label>span{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.1em}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;padding:10px 0;outline:0;color:#000}.form-grid textarea{border:1px solid #aaa;padding:13px;resize:vertical}.form-grid input:focus,.form-grid select:focus{border-color:#000;box-shadow:0 1px #000}.form-grid textarea:focus{border-color:#000}.form-submit{display:flex;align-items:center;gap:20px;margin-top:35px}.form-status{margin:0;font-size:11px;color:#555}.contact-options{padding:0;background:#fff}.contact-options .fluid-wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:0}.contact-options article{min-height:330px;padding:clamp(30px,4vw,65px);border-right:1px solid var(--line)}.contact-options article:last-child{border:0}.contact-options span{font-size:9px}.contact-options h3{margin:120px 0 12px;font-family:var(--display);font-size:26px;font-weight:400}.contact-options p{color:#666;font-size:13px}

@media(max-width:980px){.nav-links{position:fixed;inset:88px var(--pad-x) auto;padding:14px;background:rgba(255,255,255,.96);border:1px solid #ddd;display:flex;flex-direction:column;align-items:stretch;gap:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.35s;box-shadow:0 20px 60px rgba(0,0,0,.12);backdrop-filter:blur(16px)}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-links a{padding:13px;border-bottom:1px solid #e4e4e4}.menu-toggle i{display:block;position:absolute;width:12px;height:1px;background:#fff;left:13px;transition:.3s}.menu-toggle i:first-child{transform:translateY(-3px)}.menu-toggle i:nth-child(2){transform:translateY(3px)}.menu-toggle{position:relative;padding-left:36px}.menu-toggle.open i:first-child{transform:rotate(45deg)}.menu-toggle.open i:nth-child(2){transform:rotate(-45deg)}.nav-contact{margin-left:auto}.manifesto .fluid-wrap,.split-statement,.brief-grid{grid-template-columns:1fr;gap:45px}.principle-grid{grid-template-columns:1fr 1fr}.team-editorial{grid-template-columns:repeat(3,1fr)}.team-editorial article:nth-child(even){padding-top:0}.product-editorial,.product-editorial.flip,.chip-editorial{grid-template-columns:1fr}.product-editorial.flip .product-image{order:0}.product-copy,.flip .product-copy{border:0;border-top:1px solid var(--line)}.chip-visual{border:0;border-bottom:1px solid rgba(255,255,255,.18)}.feature-layout{grid-template-columns:1fr}.feature-layout img{height:520px}.news-editorial-grid{grid-template-columns:1fr 1fr}.contact-editorial{grid-template-columns:1fr;padding-top:130px}.contact-photo{grid-row:auto;grid-column:auto;height:650px}.contact-links{grid-row:3}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){:root{--pad-x:18px;--pad-y:78px}.site-nav{padding-top:11px}.nav-frame{min-height:54px}.brand img{width:170px}.menu-toggle b{display:none}.menu-toggle{width:38px;padding:0}.menu-toggle i{left:13px}.nav-contact span{display:none}.nav-contact{padding:3px}.nav-contact b{width:32px;height:32px}.hero-meta{top:88px}.fashion-hero{min-height:100svh}.video-stage{inset:12% 10% 16%;width:80%;height:72%}.video-stage video{object-position:center}.video-veil{inset:-20%;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.65) 30%,rgba(255,255,255,.02) 70%)}.hero-footer{display:block;padding-bottom:24px}.hero-copy h1{font-size:clamp(2.5rem,12vw,4rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-tags{justify-content:flex-start;margin-top:18px}.manifesto .fluid-wrap{gap:50px}.manifesto-kicker{justify-content:space-between}.data-line{grid-template-columns:1fr 1fr}.data-line span{border-bottom:1px solid var(--line)}.reveal-lab{height:80svh}.reveal-second{display:none}.reveal-lab:after{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.reveal-lab-copy h2{font-size:42px}.reveal-coords{display:none}.section-head{display:block}.section-head>p{margin-bottom:24px}.section-head>a{display:inline-block;margin-top:25px}.index-row{grid-template-columns:38px 1fr auto;min-height:105px;gap:12px}.index-row p{display:none}.index-row h3{font-size:24px}.case-editorial{grid-template-columns:1fr}.case-large img,.case-stack img{height:440px}.journal-grid{grid-template-columns:1fr;gap:45px}.end-cta{min-height:70vh}.end-cta h2{font-size:14vw}.footer-grid{grid-template-columns:1fr;gap:25px}.editorial-hero{min-height:670px}.editorial-title{bottom:70px}.editorial-title h1{font-size:11vw;line-height:.94}.edge-note{display:none}.product-cover .editorial-media{background:#0b0b0b}.product-cover .editorial-media img{padding:300px 0 0;object-position:center bottom;opacity:.55}.product-cover .editorial-media>div{background:linear-gradient(180deg,rgba(0,0,0,.97) 0 45%,rgba(0,0,0,.3))}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:not(:first-child){min-height:230px;padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.principle-grid h3{margin-top:60px}.image-statement{height:80svh}.image-statement-copy{bottom:45px}.team-editorial{grid-template-columns:1fr 1fr}.team-editorial article:last-child{grid-column:1/-1;width:50%}.catalog-intro .section-head{display:block}.catalog-nav{margin-top:40px}.product-image,.chip-visual{min-height:480px}.product-copy,.chip-copy{padding:60px 20px}.chip-specs{grid-template-columns:1fr}.fit-list>div{grid-template-columns:1fr;gap:4px}.feature-layout img{height:340px}.news-head{display:block}.news-filters{margin-top:25px}.news-editorial-grid{grid-template-columns:1fr}.contact-title h1{font-size:11vw}.contact-photo{height:500px;min-height:0}.contact-links{grid-template-columns:1fr}.contact-links a,.contact-links a:nth-child(2){padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-submit{display:block}.form-status{margin-top:15px}.contact-options .fluid-wrap{grid-template-columns:1fr}.contact-options article{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.contact-options h3{margin-top:65px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal,.site-nav,.video-stage,.editorial-media{opacity:1;transform:none}}

/* Precision hero — generated campaign reference */
body[data-page="home"] .site-nav{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 64%,rgba(255,255,255,0) 100%)}
.precision-hero{position:relative;min-height:100svh;overflow:hidden;background:#fff;isolation:isolate}
.precision-grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(20,31,45,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(20,31,45,.105) 1px,transparent 1px);background-size:clamp(48px,5vw,86px) clamp(48px,5vw,86px);mask-image:linear-gradient(90deg,#000 0 63%,transparent 88%);-webkit-mask-image:linear-gradient(90deg,#000 0 63%,transparent 88%)}
.precision-grid:before,.precision-grid:after{content:"";position:absolute;background:#111}.precision-grid:before{left:3.7%;top:0;width:1px;height:100%;opacity:.25}.precision-grid:after{left:0;top:35%;width:57%;height:1px;opacity:.24}
.precision-machine{position:absolute;z-index:1;inset:0 0 0 47%;overflow:hidden;background:#f4f4f4;opacity:0;transform:translateX(35px) scale(1.025);animation:machineIn 1.5s .15s cubic-bezier(.16,1,.3,1) forwards}
.precision-machine:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 7%,rgba(255,255,255,.28) 25%,transparent 50%),linear-gradient(0deg,rgba(255,255,255,.18),transparent 36%)}
.precision-machine img{position:absolute;right:0;top:0;width:200%;max-width:none;height:100%;object-fit:cover;object-position:right center;filter:contrast(1.05) grayscale(1)}
@keyframes machineIn{to{opacity:1;transform:none}}
.kinetic-lines{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}
.precision-content{position:relative;z-index:4;min-height:100svh;width:58%;padding:clamp(150px,20vh,220px) var(--pad-x) clamp(55px,8vh,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition-delay:.2s}
.precision-code{margin:0 0 clamp(28px,5vh,55px);font:500 clamp(8px,.65vw,11px)/1.3 var(--body);letter-spacing:.23em;color:#4d5967}
.precision-content h1{margin:0;font:500 clamp(4.1rem,8.3vw,10.3rem)/.82 var(--display);letter-spacing:-.073em;white-space:nowrap}
.precision-rule{display:block;width:clamp(55px,7vw,125px);height:3px;margin:clamp(28px,4vh,42px) 0;background:#090909}
.precision-content h2{margin:0;font:400 clamp(1.25rem,2.35vw,2.8rem)/1.23 var(--body);letter-spacing:.19em}
.precision-lead{max-width:530px;margin:25px 0 0;color:#4f555c;font-size:clamp(12px,1vw,15px);font-weight:300;letter-spacing:.03em}
.precision-content .hero-actions{margin-top:clamp(30px,5vh,55px)}
.precision-spec{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;color:#111;font-size:8px;letter-spacing:.18em}.precision-spec span{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(0,0,0,.35);border-radius:50%;font-size:7px}.precision-spec b{font-weight:500}.spec-a{top:22%;right:4%}.spec-b{top:48%;right:2%}.spec-c{bottom:16%;right:5%}
.precision-caption{position:absolute;z-index:5;right:22px;top:50%;font-size:7px;letter-spacing:.22em;writing-mode:vertical-rl;color:#505050}
.precision-scroll{position:absolute;z-index:5;left:var(--pad-x);bottom:20px;display:flex;align-items:center;gap:12px;font-size:7px;letter-spacing:.2em}.precision-scroll i{position:relative;width:55px;height:1px;background:#aaa;overflow:hidden}.precision-scroll i:after{content:"";position:absolute;inset:0;background:#000;transform:translateX(-100%);animation:scanLine 2.4s ease-in-out infinite}@keyframes scanLine{50%,100%{transform:translateX(100%)}}
@media(max-width:900px){.precision-machine{inset:38% 0 0 12%}.precision-machine:before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.74) 18%,transparent 44%)}.precision-machine img{width:180%;height:100%;object-position:right center}.precision-grid{mask-image:linear-gradient(180deg,#000 0 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0 55%,transparent 92%)}.precision-content{width:100%;min-height:100svh;justify-content:flex-start;padding-top:145px}.precision-content h1{font-size:clamp(3.3rem,16vw,6rem)}.precision-content h2{font-size:clamp(1rem,4.5vw,1.45rem);letter-spacing:.13em}.precision-lead{max-width:88%;font-size:12px}.precision-content .hero-actions{margin-top:24px}.precision-content .hero-actions .pill{background:rgba(255,255,255,.86);color:#000;border-color:#000;backdrop-filter:blur(7px)}.precision-content .hero-actions .solid{background:#000;color:#fff}.precision-spec{display:none}.precision-caption{display:none}}
@media(max-width:560px){.precision-machine{inset:49% -15% 0 3%}.precision-machine img{width:220%}.precision-content{padding-top:128px}.precision-code{margin-bottom:26px}.precision-content h1{font-size:15.2vw}.precision-rule{margin:22px 0;height:2px}.precision-lead{margin-top:16px}.precision-content .hero-actions{width:100%;flex-direction:row}.precision-content .hero-actions .pill{min-height:40px;padding-inline:14px;font-size:10px}.precision-scroll{display:none}}


/* Hero chip artwork */
.precision-machine{inset:0}
.precision-machine:before{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 34%,rgba(255,255,255,.18) 54%,transparent 72%),linear-gradient(0deg,rgba(255,255,255,.16),transparent 35%)}
.precision-machine img{right:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(1.04) saturate(.9)}
@media(max-width:900px){.precision-machine{inset:0}.precision-machine:before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 32%,rgba(255,255,255,.5) 54%,transparent 74%),linear-gradient(90deg,rgba(255,255,255,.35),transparent)}.precision-machine img{width:100%;object-position:68% center}}
@media(max-width:560px){.precision-machine{inset:0}.precision-machine img{width:100%;object-position:69% center}}


/* Persistent automatic translation */
.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);pointer-events:auto}
.language-switch button{min-width:28px;height:28px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#555;font:500 9px/1 var(--body);letter-spacing:.04em;transition:.25s}
.language-switch button:hover{color:#000;background:#eee}.language-switch button.active{background:#000;color:#fff}
#google_translate_element{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.goog-te-banner-frame.skiptranslate,.goog-te-menu-frame.skiptranslate,.goog-te-gadget-icon,.goog-logo-link,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}body{top:0!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}
@media(max-width:700px){.nav-frame{gap:8px}.brand img{width:145px}.language-switch{margin-left:auto}.language-switch button{min-width:24px;height:25px;padding:0 5px;font-size:8px}.nav-contact{margin-left:0}}
@media(max-width:430px){.brand img{width:132px}.menu-toggle{width:34px;height:34px}.nav-contact b{width:29px;height:29px}.language-switch button{min-width:22px;padding:0 4px}}

.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important}

/* AI scanning eye focus */
.precision-machine:after{content:"";position:absolute;z-index:3;left:75.5%;top:50%;width:clamp(170px,25vw,470px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from var(--scan-angle,0deg),rgba(23,75,163,.34) 0 1deg,transparent 1deg 19deg);mask:radial-gradient(circle,transparent 0 49%,#000 49.5% 50%,transparent 50.5% 67%,#000 67.5% 68%,transparent 68.5%);-webkit-mask:radial-gradient(circle,transparent 0 49%,#000 49.5% 50%,transparent 50.5% 67%,#000 67.5% 68%,transparent 68.5%);opacity:.45;animation:irisScan 12s linear infinite;pointer-events:none}
@keyframes irisScan{to{--scan-angle:360deg;transform:translate(-50%,-50%) rotate(360deg)}}
.precision-content h2{letter-spacing:.15em}.precision-lead{max-width:570px}
@media(max-width:900px){.precision-machine:after{left:69%;top:66%;width:45vw}.precision-machine:before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.97) 34%,rgba(255,255,255,.43) 55%,transparent 75%),linear-gradient(90deg,rgba(255,255,255,.34),transparent)}}
@media(max-width:560px){.precision-machine:after{left:70%;top:71%;width:62vw}.precision-content h2{letter-spacing:.1em}}


/* AI eye composition refinement — smaller subject, wider left breathing room */
.precision-machine{background:#fff}
.precision-machine img{top:50%;right:-1vw;width:min(72vw,1380px);height:auto;max-width:none;transform:translateY(-50%);object-fit:contain;object-position:center;filter:contrast(1.04) saturate(.9)}
.precision-machine:before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 34%,rgba(255,255,255,.76) 47%,rgba(255,255,255,.14) 66%,transparent 82%),linear-gradient(0deg,rgba(255,255,255,.2),transparent 38%)}
.precision-machine:after{left:71%;top:50%;width:clamp(145px,17.5vw,335px)}
@media(max-width:900px){.precision-machine img{top:65%;right:-10vw;width:90vw;height:auto;transform:translateY(-50%)}.precision-machine:before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.99) 38%,rgba(255,255,255,.7) 52%,rgba(255,255,255,.08) 72%,transparent 84%),linear-gradient(90deg,#fff 0%,rgba(255,255,255,.45) 45%,transparent 78%)}.precision-machine:after{left:74%;top:65%;width:34vw}}
@media(max-width:560px){.precision-machine img{top:70%;right:-18vw;width:110vw}.precision-machine:after{left:74%;top:70%;width:46vw}}
/* Seamless AI eye image blend */
.precision-machine img{-webkit-mask-image:radial-gradient(ellipse 74% 72% at 62% 50%,#000 0 52%,rgba(0,0,0,.9) 64%,rgba(0,0,0,.42) 78%,transparent 100%);mask-image:radial-gradient(ellipse 74% 72% at 62% 50%,#000 0 52%,rgba(0,0,0,.9) 64%,rgba(0,0,0,.42) 78%,transparent 100%)}
@media(max-width:900px){.precision-machine:before{background:linear-gradient(180deg,#fff 0%,#fff 34%,rgba(255,255,255,.98) 43%,rgba(255,255,255,.78) 53%,rgba(255,255,255,.2) 66%,transparent 78%),linear-gradient(90deg,#fff 0%,rgba(255,255,255,.72) 32%,rgba(255,255,255,.12) 66%,transparent 84%)}.precision-machine img{-webkit-mask-image:radial-gradient(ellipse 74% 72% at 62% 50%,#000 0 48%,rgba(0,0,0,.88) 62%,rgba(0,0,0,.36) 78%,transparent 100%);mask-image:radial-gradient(ellipse 74% 72% at 62% 50%,#000 0 48%,rgba(0,0,0,.88) 62%,rgba(0,0,0,.36) 78%,transparent 100%)}}
@media(max-width:560px){.precision-machine:before{background:linear-gradient(180deg,#fff 0%,#fff 37%,rgba(255,255,255,.99) 45%,rgba(255,255,255,.82) 54%,rgba(255,255,255,.22) 67%,transparent 80%),linear-gradient(90deg,#fff 0%,rgba(255,255,255,.76) 31%,rgba(255,255,255,.14) 65%,transparent 84%)}}
/* Fixed hero visual while scrolling */
.precision-hero{z-index:0}
.precision-grid,.precision-machine,.kinetic-lines{position:fixed;inset:0}
.precision-spec,.precision-caption{position:fixed}
main>section:not(.precision-hero){position:relative;z-index:6}
/* Typed equipment metrics */
.data-line span{font-size:clamp(15px,1.15vw,17px);letter-spacing:.1em}
.data-line span b{position:relative;display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:500;letter-spacing:inherit;opacity:0;clip-path:inset(0 100% 0 0)}
.data-line.is-visible span b{opacity:1;animation:metricTyping .9s steps(16,end) both}
.data-line.is-visible span:nth-child(2) b{animation-delay:.22s}
.data-line.is-visible span:nth-child(3) b{animation-delay:.44s}
.data-line.is-visible span:nth-child(4) b{animation-delay:.66s}
.data-line span b:after{content:"";display:inline-block;width:1px;height:.92em;margin-left:5px;background:#111;vertical-align:-.06em;opacity:0}
.data-line.is-visible span b:after{animation:metricCaret .55s step-end 3}
.data-line.is-visible span:nth-child(2) b:after{animation-delay:.22s}
.data-line.is-visible span:nth-child(3) b:after{animation-delay:.44s}
.data-line.is-visible span:nth-child(4) b:after{animation-delay:.66s}
@keyframes metricTyping{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes metricCaret{0%,100%{opacity:0}50%{opacity:1}}
@media(max-width:700px){.data-line span{padding-block:24px;font-size:15px}.data-line span b{white-space:normal}}
@media(prefers-reduced-motion:reduce){.data-line span b{opacity:1;clip-path:none}.data-line.is-visible span b{animation:none}.data-line span b:after{display:none}}
/* Responsive navigation and full-color team */
.menu-toggle{display:none}
.team-editorial{grid-template-columns:repeat(4,1fr)}
.team-editorial img,.team-editorial article:hover img{filter:none}
@media(max-width:980px){
  .nav-frame{gap:10px}
  .brand{order:1}
  .language-switch{order:2;margin-left:auto}
  .nav-contact{order:3;margin-left:0}
  .menu-toggle{display:flex;order:4;margin-left:0}
  .nav-links{order:5;inset:78px var(--pad-x) auto auto;width:min(360px,calc(100vw - (var(--pad-x) * 2)));padding:10px;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.14)}
  .nav-links a{padding:16px 15px;font-size:13px}
  .team-editorial{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .nav-frame{gap:7px}
  .nav-links{top:70px;width:calc(100vw - (var(--pad-x) * 2))}
  .team-editorial article:last-child{grid-column:auto;width:auto}
}
@media(max-width:430px){
  .brand img{width:118px}
  .language-switch button{min-width:20px;padding-inline:3px}
  .nav-frame{gap:5px}
}
/* Subtle logo light sweep */
.brand{position:relative;isolation:isolate;overflow:hidden}
.brand:after{content:"";display:block;position:absolute;z-index:3;inset:0;pointer-events:none;opacity:0;background:url("../brand/logo-blue.png") left center/contain no-repeat;filter:brightness(0) invert(1);clip-path:polygon(-2% 0,12% 0,-8% 100%,-22% 100%)}
.brand:hover:after,.brand:focus-visible:after{animation:brandLightSweep 2.1s cubic-bezier(.16,1,.3,1)}
@keyframes brandLightSweep{0%{opacity:0;clip-path:polygon(-2% 0,12% 0,-8% 100%,-22% 100%)}18%{opacity:.64}78%{opacity:.55}100%{opacity:0;clip-path:polygon(122% 0,136% 0,116% 100%,102% 100%)}}
@media(prefers-reduced-motion:reduce){.brand:hover:after,.brand:focus-visible:after{animation:none}}
/* Compact opaque footer */
.site-footer{position:relative;z-index:6;padding:28px 0;background:#fff}
@media(max-width:980px) and (min-width:701px){.footer-grid{grid-template-columns:1.2fr 1fr .65fr auto;gap:18px}.footer-brand img{width:170px}}
@media(max-width:700px){.site-footer{padding:28px 0}.footer-grid{gap:14px}.footer-grid>div{display:flex;flex-wrap:wrap;gap:6px 16px}.footer-grid>div a{margin:0}}
/* High-resolution editorial imagery and multilingual footer */
.product-cover .editorial-media{background:#0b0b0b}
.product-cover .editorial-media img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;filter:none}
.product-cover .editorial-media>div{background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.32) 48%,rgba(0,0,0,.04) 78%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 58%)}
.product-image img{width:100%;max-width:920px;filter:drop-shadow(0 30px 45px rgba(0,0,0,.13))}
.chip-visual img{width:min(88%,920px);max-width:none;max-height:72vh;filter:drop-shadow(0 25px 42px rgba(0,0,0,.45))}
.footer-grid{grid-template-columns:1.05fr 1.65fr .6fr auto;gap:32px}
.footer-copy>p{margin:0;font-size:9px;line-height:1.45;letter-spacing:.15em;color:#555}
.footer-address{max-width:430px;margin-top:9px;font-style:normal;font-size:9px;line-height:1.55;letter-spacing:.035em;color:#666}
.contact-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.contact-links a,.contact-links a:nth-child(2){padding:18px 20px;border-right:1px solid var(--line);border-bottom:0}
.contact-links a:first-child{padding-left:0}
.contact-links a:last-child{padding-right:0;border-right:0}
@media(max-width:980px) and (min-width:701px){
  .footer-grid{grid-template-columns:.85fr 1.6fr .55fr auto;gap:16px}
  .contact-links{grid-template-columns:1fr 1fr}
  .contact-links a:last-child{grid-column:1/-1;padding-left:0;border-top:1px solid var(--line)}
}
@media(max-width:700px){
  .product-cover .editorial-media img{padding:0;object-position:62% center;opacity:.72}
  .product-cover .editorial-media>div{background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.2) 75%)}
  .footer-grid{grid-template-columns:1fr;gap:14px}
  .footer-address{max-width:36rem}
  .contact-links{grid-template-columns:1fr}
  .contact-links a,.contact-links a:nth-child(2),.contact-links a:last-child{grid-column:auto;padding:16px 0;border-right:0;border-top:0;border-bottom:1px solid var(--line)}
  .contact-links a:last-child{border-bottom:0}
  .chip-visual img{width:92%;max-height:420px}
}
.news-story{scroll-margin-top:110px}
