@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171714;--paper:#f4f1e8;--acid:#d9ff43;--orange:#ff5c35;--line:rgba(23,23,20,.17);--muted:#6a6961}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.site-header{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,241,232,.9);backdrop-filter:blur(16px);z-index:20}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-weight:800;letter-spacing:-.03em}.brand span{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:var(--acid);border-radius:50%;font-family:'DM Mono';font-size:12px}nav{display:flex;align-items:center;gap:28px}nav a{color:inherit;text-decoration:none;font-size:13px;font-weight:700}.nav-cta{background:var(--ink);color:white;padding:11px 18px;border-radius:99px}.hero{min-height:720px;display:grid;grid-template-columns:1.03fr .97fr;border-bottom:1px solid var(--line)}.hero-copy{padding:8vw 4vw 4vw}.eyebrow{font-family:'DM Mono';font-size:12px;letter-spacing:.13em;margin:0 0 24px}.hero h1{font-size:clamp(58px,7.2vw,110px);line-height:.89;letter-spacing:-.075em;margin:0;max-width:820px}.hero h1 em{font-style:normal;color:var(--orange)}.hero-lede{font-size:18px;line-height:1.6;max-width:590px;margin:34px 0;color:#4c4a44}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:15px 22px;border-radius:99px;text-decoration:none;color:inherit;font-size:14px;font-weight:700;border:1px solid var(--ink)}.button.primary{background:var(--ink);color:white}.hero-stats{display:flex;gap:0;margin-top:66px;border-top:1px solid var(--line);max-width:610px}.hero-stats div{width:33.333%;padding:20px 12px 0 0}.hero-stats strong{font-size:28px;display:block}.hero-stats span{font:11px 'DM Mono';color:var(--muted);text-transform:uppercase}.hero-visual{position:relative;overflow:hidden;background:var(--acid);display:grid;place-items:center;min-height:620px}.hero-visual img{width:82%;height:78%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 35px 30px rgba(0,0,0,.15));mix-blend-mode:multiply}.orbit{position:absolute;border:1px solid rgba(23,23,20,.22);border-radius:50%}.orbit-a{width:80%;aspect-ratio:1}.orbit-b{width:52%;aspect-ratio:1}.hero-chip{position:absolute;right:5%;bottom:5%;z-index:3;background:var(--ink);color:white;border-radius:50%;width:100px;aspect-ratio:1;display:grid;place-items:center;text-align:center;font:11px/1.4 'DM Mono';transform:rotate(9deg)}.ticker{overflow:hidden;background:var(--ink);color:var(--paper);white-space:nowrap;padding:15px 0;font:12px 'DM Mono';letter-spacing:.12em}.ticker div{animation:marquee 24s linear infinite;width:max-content}.ticker i{color:var(--acid);margin:0 28px}@keyframes marquee{to{transform:translateX(-30%)}}.collection{padding:110px 4vw}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section-head h2,.standards h2,.contact h2{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.06em;margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{font:600 12px Manrope;border:1px solid var(--line);background:transparent;border-radius:99px;padding:10px 16px;cursor:pointer}.filter.active,.filter:hover{background:var(--ink);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{border:1px solid var(--line);background:#ebe8df;position:relative;min-width:0;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px rgba(23,23,20,.1)}.product-card.hidden{display:none}.product-media{height:320px;display:grid;place-items:center;background:#fff;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.product-card:hover img{transform:scale(1.045)}.product-info{padding:20px}.product-top{display:flex;justify-content:space-between;gap:15px}.product-brand{font:11px 'DM Mono';color:var(--muted);letter-spacing:.12em}.product-price{font-weight:800}.product-info h3{font-size:18px;letter-spacing:-.03em;line-height:1.2;margin:16px 0 8px}.product-meta{font-size:12px;color:var(--muted);margin:0}.view-button{width:100%;margin-top:18px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:15px 0 0;font-weight:700;cursor:pointer}.standards{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.standards-image{min-height:720px;background:#fff}.standards-image img{width:100%;height:100%;object-fit:cover}.standards-copy{padding:9vw 6vw}.standards-copy>p:not(.eyebrow){color:#bdbcb5;line-height:1.7;font-size:17px}.checks{margin-top:55px}.checks>div{display:grid;grid-template-columns:56px 1fr;padding:21px 0;border-top:1px solid rgba(255,255,255,.18)}.checks span{font:12px 'DM Mono';color:var(--acid)}.checks p{margin:0;color:#aaa}.checks strong{color:white;display:block;margin-bottom:6px}.contact{padding:120px 4vw 90px;background:var(--orange)}.contact>p:not(.eyebrow){font-size:18px;max-width:600px;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;margin-top:70px;border-top:1px solid rgba(23,23,20,.25)}.contact-grid>*{padding:25px 28px 0 0;color:inherit;text-decoration:none}.contact-grid span{display:block;font:11px 'DM Mono';letter-spacing:.12em;margin-bottom:12px}.contact-grid strong{font-size:16px;line-height:1.5}footer{padding:25px 4vw;display:flex;align-items:center;justify-content:space-between;font-size:12px}dialog{border:0;border-radius:20px;padding:0;max-width:720px;width:90%;background:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.35)}dialog::backdrop{background:rgba(23,23,20,.75);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:var(--ink);color:white;width:36px;height:36px;border-radius:50%;font-size:23px;cursor:pointer}.dialog-wrap{display:grid;grid-template-columns:1fr 1fr}.dialog-wrap img{width:100%;height:100%;min-height:420px;object-fit:contain;background:white}.dialog-copy{padding:55px 34px}.dialog-copy h3{font-size:30px;line-height:1.08;letter-spacing:-.04em}.dialog-copy .big-price{font-size:38px;font-weight:800;margin:25px 0 5px}.dialog-copy ul{padding-left:18px;line-height:1.8;color:var(--muted)}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-visual{min-height:600px}.section-head{display:block}.filters{margin-top:28px}.standards{grid-template-columns:1fr}.standards-image{min-height:520px}}@media(max-width:720px){.site-header{height:66px}.site-header nav a:not(.nav-cta){display:none}.hero-copy{padding:90px 5vw 55px}.hero h1{font-size:56px}.hero-visual{min-height:440px}.hero-stats{margin-top:45px}.collection{padding:80px 5vw}.product-grid{grid-template-columns:repeat(2,1fr)}.product-media{height:230px}.product-info{padding:15px}.standards-copy{padding:80px 6vw}.contact{padding:80px 5vw}.contact-grid{grid-template-columns:1fr}.contact-grid>*{padding-bottom:20px}footer{align-items:flex-start;gap:20px;flex-direction:column}.dialog-wrap{grid-template-columns:1fr}.dialog-wrap img{min-height:250px;height:300px}}@media(max-width:430px){.product-grid{grid-template-columns:1fr}.product-media{height:330px}.hero-actions{flex-direction:column}.button{text-align:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.ticker div{animation:none}.product-card,.product-media img{transition:none}}
