:root{--bone: #f9f3e9;--bone-deep: #eee6d8;--paper: #fffdf8;--graphite: #383737;--ink: #222120;--muted: #706d69;--line: rgba(56,55,55,.16);--line-strong: rgba(56,55,55,.32);--orange: #f47719;--orange-dark: #c95308;--silver: #b9b6b0;--success: #2f6b4f;--page: min(1440px, calc(100vw - 64px) );--reading: 760px;--radius: 3px;--shadow: 0 24px 70px rgba(29,27,25,.12);--ease: cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--graphite);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open,body.modal-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-weight:580;letter-spacing:-.035em;line-height:1.04}h1{font-size:clamp(3.2rem,7.8vw,8.4rem)}h2{font-size:clamp(2.2rem,4.6vw,5rem)}h3{font-size:clamp(1.3rem,2vw,2rem)}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.page-width{width:var(--page);margin-inline:auto}.section{padding:clamp(72px,10vw,150px) 0}.section--tight{padding:clamp(54px,7vw,96px) 0}.section--dark{background:var(--ink);color:var(--bone)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--bone)}.section--paper{background:var(--paper)}.section--orange{background:var(--orange);color:var(--ink)}.main-content{min-height:65vh}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:999;background:var(--ink);color:#fff;padding:12px 18px}.skip-link:focus{top:20px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--orange-dark);font-size:.72rem;font-weight:750;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(24px,8vw,150px);align-items:end;margin-bottom:clamp(42px,6vw,88px)}.section-heading h2{max-width:900px;margin:0}.section-heading__copy{max-width:510px;margin:0 0 6px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem)}.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:.83rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.text-link svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(4px)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);border-radius:1px;padding:14px 23px;background:transparent;color:var(--ink);cursor:pointer;font-size:.77rem;font-weight:750;letter-spacing:.1em;line-height:1.1;text-align:center;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease)}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--orange);border-color:var(--orange);color:var(--ink)}.button--primary:hover{background:#ff8730;border-color:#ff8730}.button--dark{background:var(--ink);border-color:var(--ink);color:var(--bone)}.button--light{border-color:#ffffff8c;color:#fff}.button--wide{width:100%}.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.icon-button{width:43px;height:43px;display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55}.announcement-bar{min-height:32px;display:flex;align-items:center;background:var(--ink);color:#ffffffc7;font-size:.68rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.announcement-bar__inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.announcement-bar p{margin:0}.announcement-bar a{display:flex;align-items:center;gap:8px;color:#fff}.announcement-bar a svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.8}.site-header{position:relative;z-index:50;background:#f9f3e9f5;border-bottom:1px solid var(--line)}.site-header.is-sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #1e1c190d}.site-header__inner{min-height:84px;display:grid;grid-template-columns:202px 1fr auto;align-items:center;gap:34px}.site-header__logo{width:190px;height:52px;display:flex;align-items:center;overflow:hidden}.site-header__logo img{width:190px;height:auto}.desktop-nav{height:84px;display:flex;align-items:stretch;justify-content:center;gap:clamp(15px,2vw,34px)}.desktop-nav>a,.nav-item>button{display:flex;align-items:center;border:0;background:none;color:var(--ink);cursor:pointer;font-size:.73rem;font-weight:690;letter-spacing:.025em;white-space:nowrap}.nav-item>button{height:100%;gap:4px;padding:0}.nav-item>button svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .25s ease}.nav-item:hover>button svg,.nav-item:focus-within>button svg{transform:rotate(180deg)}.desktop-nav>a:hover,.nav-item>button:hover{color:var(--orange-dark)}.desktop-nav .nav-highlight{color:var(--orange-dark)}.nav-item{display:flex}.mega-menu{position:absolute;left:0;right:0;top:100%;padding:44px 0 50px;background:var(--paper);border-bottom:1px solid var(--line-strong);box-shadow:0 28px 50px #19171414;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .35s var(--ease)}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:5vw}.mega-menu__title{margin:0 0 18px;color:var(--ink);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mega-menu__grid>div>a{display:block;padding:6px 0;color:var(--muted);font-size:.83rem}.mega-menu__grid>div>a:hover{color:var(--orange-dark)}.mega-menu__feature{min-height:230px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:28px;background:var(--ink);color:var(--bone);overflow:hidden;position:relative}.mega-menu__feature:before{content:"W";position:absolute;right:-10px;top:-55px;color:#ffffff0a;font-size:15rem;font-weight:800;line-height:1}.mega-menu__feature .eyebrow{margin-bottom:auto;color:var(--orange)}.mega-menu__feature strong{position:relative;margin-bottom:9px;color:#fff;font-size:1.35rem;letter-spacing:-.02em}.mega-menu__feature>span:not(.eyebrow){position:relative;color:#ffffffa6;font-size:.82rem}.mega-menu__feature em{position:relative;display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--orange);font-size:.72rem;font-style:normal;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mega-menu__feature em svg{width:16px;fill:none;stroke:currentColor}.mega-menu--compact{padding:34px 0}.mega-menu__links{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.mega-menu__links a{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:var(--paper);color:var(--ink);font-size:.83rem;font-weight:620}.mega-menu__links a:hover{background:var(--bone)}.mega-menu__links span{color:var(--orange-dark);font-size:.62rem;letter-spacing:.1em}.mega-menu__materials{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mega-menu__materials a{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:16px}.mega-menu__materials a:hover{border-color:var(--orange)}.mega-menu__materials b{width:42px;height:42px;display:grid;place-items:center;background:var(--bone-deep);color:var(--orange-dark);font-size:.78rem}.mega-menu__materials span{font-size:.82rem;font-weight:650}.site-header__actions{display:flex;align-items:center}.cart-link{position:relative}.cart-count{position:absolute;right:1px;top:3px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--ink);font-size:.58rem;font-weight:800}.site-header__menu{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bone);overflow:auto}.mobile-menu__head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mobile-menu__content{padding:22px}.mobile-menu__content>a,.mobile-menu summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:1.08rem;font-weight:630;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:16px;fill:none;stroke:currentColor;transition:transform .2s}.mobile-menu details[open] summary svg{transform:rotate(180deg)}.mobile-menu details a{display:block;padding:11px 16px;color:var(--muted);font-size:.9rem}.mobile-menu__foot{margin:20px 22px;padding:24px;background:var(--ink);color:var(--bone)}.mobile-menu__foot p{margin-bottom:7px;color:#ffffff94;font-size:.75rem;text-transform:uppercase}.mobile-menu__foot a{display:flex;align-items:center;gap:10px;color:#fff;font-weight:620}.mobile-menu__foot svg{width:17px;fill:none;stroke:var(--orange)}.search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.search-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#16151499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.search-panel__inner{position:relative;margin-left:auto;width:min(760px,100%);height:100%;padding:clamp(28px,6vw,80px);background:var(--bone);box-shadow:var(--shadow);animation:panelIn .45s var(--ease)}@keyframes panelIn{0%{transform:translate(100%)}}.search-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.search-panel__head .eyebrow{margin:0}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.search-form input{min-width:0;border:0;border-bottom:2px solid var(--ink);background:transparent;padding:13px 3px;color:var(--ink);font-size:clamp(1rem,2vw,1.5rem)}.search-panel__quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.search-panel__quick span{width:100%;margin-bottom:4px;color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.search-panel__quick a{border:1px solid var(--line);padding:10px 13px;font-size:.78rem}.search-panel__quick a:hover{border-color:var(--orange)}.site-footer{padding:clamp(70px,10vw,130px) 0 24px;background:#2b2a29;color:#ffffffab}.site-footer__lead{display:grid;grid-template-columns:1fr 1.15fr;gap:10vw;padding-bottom:75px;border-bottom:1px solid rgba(255,255,255,.12)}.site-footer__lead>div:first-child img{width:min(360px,100%);filter:brightness(0) invert(1);opacity:.93}.site-footer__lead>div:first-child p{margin:22px 0 0;color:#fff;font-size:clamp(1.2rem,2.1vw,2rem);letter-spacing:-.02em}.site-footer__newsletter .eyebrow{color:var(--orange)}.site-footer__newsletter h2{margin-bottom:10px;color:#fff;font-size:clamp(2rem,3.5vw,3.5rem)}.site-footer__newsletter>p:not(.eyebrow){max-width:560px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:28px}.newsletter-form input{min-width:0;border:1px solid rgba(255,255,255,.25);background:transparent;padding:0 17px;color:#fff}.newsletter-form input::placeholder{color:#ffffff73}.newsletter-form .form-success,.newsletter-form .errors{grid-column:1 / -1;margin:7px 0 0;font-size:.8rem}.site-footer__nav{display:grid;grid-template-columns:repeat(6,1fr);gap:35px;padding:65px 0}.site-footer__nav h3{margin-bottom:17px;color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.site-footer__nav a{display:block;padding:5px 0;font-size:.78rem}.site-footer__nav a:hover{color:var(--orange)}.site-footer__bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:.67rem;letter-spacing:.03em}.site-footer__bottom p{margin:0}.toast{position:fixed;right:24px;bottom:24px;z-index:400;max-width:340px;background:var(--ink);color:#fff;padding:15px 18px;box-shadow:var(--shadow);font-size:.82rem;opacity:0;transform:translateY(20px);pointer-events:none;transition:.3s var(--ease)}.toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1180px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:72px}.site-header__menu{display:inline-grid}.site-header__logo{justify-self:center;width:170px}.site-header__logo img{width:170px}.desktop-nav,.hide-mobile{display:none}}@media(max-width:800px){:root{--page: calc(100vw - 32px) }.section-heading{grid-template-columns:1fr;gap:20px}.announcement-bar__inner{width:100%;justify-content:center;padding:8px 12px;text-align:center}.announcement-bar a{display:none}.site-header__inner{gap:5px}.site-header__logo,.site-header__logo img{width:145px}.site-header__actions .icon-button{width:38px}.search-panel__inner{padding:28px 20px}.search-form{grid-template-columns:1fr}.site-footer__lead{grid-template-columns:1fr;gap:55px}.site-footer__nav{grid-template-columns:repeat(2,1fr)}.site-footer__bottom{flex-direction:column}.newsletter-form{grid-template-columns:1fr}.newsletter-form input{min-height:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.has-reveal [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.has-reveal [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:45px}.pagination a,.pagination .page.current{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line)}.hero{position:relative;min-height:min(820px,calc(100vh - 116px));display:flex;align-items:flex-end;overflow:hidden;background:#302f2d;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04);transform:scale(1.015);animation:heroReveal 1.3s var(--ease) both}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181716d4,#18171673 47%,#18171621 80%),linear-gradient(0deg,rgba(24,23,22,.55),transparent 52%)}@keyframes heroReveal{0%{opacity:0;transform:scale(1.07)}}.hero__content{position:relative;z-index:2;padding:clamp(80px,10vw,150px) 0 42px}.hero__content .eyebrow{color:var(--orange)}.hero h1{max-width:930px;margin:0 0 24px;color:#fff}.hero__copy{max-width:690px;margin-bottom:34px;color:#ffffffc2;font-size:clamp(1.02rem,1.5vw,1.3rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{display:flex;gap:32px;margin:clamp(65px,9vw,115px) 0 0;padding-top:23px;border-top:1px solid rgba(255,255,255,.2);color:#ffffffbd;font-size:.69rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.hero__trust span{display:flex;align-items:center;gap:8px}.hero__trust span:before{content:"";width:5px;height:5px;background:var(--orange)}.hero__index{position:absolute;right:32px;top:50%;z-index:2;writing-mode:vertical-rl;color:#ffffff8c;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.manifesto{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;align-items:start}.manifesto__label{position:sticky;top:130px}.manifesto__label .eyebrow{color:var(--orange-dark)}.manifesto__copy{max-width:950px}.manifesto__copy p:first-child{margin-bottom:35px;color:var(--ink);font-size:clamp(2rem,4vw,4.3rem);line-height:1.12;letter-spacing:-.045em}.manifesto__copy p:last-child{max-width:650px;color:var(--muted);font-size:1.08rem}.application-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(210px,auto);gap:14px}.application-card{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;grid-column:span 4;overflow:hidden;background:var(--ink);color:#fff}.application-card:first-child,.application-card:nth-child(4){grid-column:span 6;min-height:480px}.application-card:nth-child(2),.application-card:nth-child(3){grid-column:span 3}.application-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.application-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.07);transition:transform .7s var(--ease),filter .5s ease}.application-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#161514eb,#1615140d 70%)}.application-card:hover .application-card__media img{transform:scale(1.04);filter:saturate(.75) contrast(1.03)}.application-card__content{position:relative;z-index:1;padding:clamp(23px,3vw,36px)}.application-card__number{display:inline-block;margin-bottom:40px;color:var(--orange);font-size:.65rem;letter-spacing:.12em}.application-card h3{max-width:420px;margin-bottom:10px;color:#fff}.application-card p{max-width:450px;margin-bottom:20px;color:#ffffffa6;font-size:.84rem}.application-card .text-link{border-color:#ffffff59;color:#fff}.material-section{overflow:hidden}.material-rail{display:flex;gap:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none}.material-rail::-webkit-scrollbar{display:none}.material-card{min-width:280px;flex:1 0 12.5%;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding:27px 24px;transition:background .3s ease,color .3s ease}.material-card:first-child{border-left:1px solid var(--line)}.material-card:hover{background:var(--ink);color:#fff}.material-card__symbol{color:var(--orange-dark);font-size:3rem;font-weight:550;letter-spacing:-.06em}.material-card:hover .material-card__symbol{color:var(--orange)}.material-card__meta{color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.material-card:hover .material-card__meta{color:#ffffff80}.material-card h3{margin:8px 0}.material-card:hover h3{color:#fff}.material-card p{margin:0;color:var(--muted);font-size:.8rem}.material-card:hover p{color:#ffffff9e}.making{position:relative;overflow:hidden}.making:before{content:"WORK";position:absolute;right:-4vw;top:20px;color:#ffffff06;font-size:min(25vw,24rem);font-weight:800;letter-spacing:-.09em;line-height:1}.making-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.making-card{min-height:200px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:24px;color:var(--bone);transition:background .3s ease}.making-card:hover{background:var(--orange);color:var(--ink)}.making-card span{color:var(--orange);font-size:.65rem;letter-spacing:.1em}.making-card:hover span{color:var(--ink)}.making-card strong{font-size:clamp(1rem,1.5vw,1.4rem);font-weight:550;letter-spacing:-.02em}.making-card svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.scale-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.scale-intro__copy h2{margin-bottom:25px}.scale-intro__copy>p{max-width:580px;color:var(--muted)}.scale-chart{display:grid;gap:12px}.scale-card{display:grid;grid-template-columns:66px 1fr auto;gap:18px;align-items:center;border:1px solid var(--line);padding:21px;background:#ffffff47}.scale-card__number{color:var(--orange-dark);font-size:.65rem;letter-spacing:.1em}.scale-card h3{margin:0 0 5px;font-size:1.17rem}.scale-card p{margin:0;color:var(--muted);font-size:.77rem}.scale-meter{display:flex;gap:5px}.scale-meter i{width:22px;height:5px;background:var(--line-strong)}.scale-meter i.is-on{background:var(--orange)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);transition:transform .4s var(--ease),box-shadow .4s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1c1a1714}.product-card__media{position:relative;aspect-ratio:1.12;display:grid;place-items:center;overflow:hidden;background:#e8e5de}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__placeholder{width:80%;height:66%;position:relative;background:linear-gradient(145deg,#d0cec9,#969490);box-shadow:inset 0 0 0 1px #00000026,0 15px 30px #00000026}.product-card__placeholder:before{content:"WORKPIECE / EQUIPMENT PROFILE";position:absolute;left:12%;top:20%;color:#ffffff85;font-size:.45rem;letter-spacing:.12em}.product-card__placeholder:after{content:"";position:absolute;left:12%;right:12%;bottom:18%;height:22%;border-top:2px solid var(--orange);border-bottom:1px solid rgba(255,255,255,.25)}.product-card__badge{position:absolute;left:12px;top:12px;background:var(--ink);color:#fff;padding:7px 9px;font-size:.58rem;font-weight:730;letter-spacing:.1em;text-transform:uppercase}.product-card__tools{position:absolute;right:8px;top:8px;display:grid;gap:6px}.product-card__tools button{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--line);background:#fffdf8eb;cursor:pointer}.product-card__tools svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5}.product-card__tools button.is-active{background:var(--orange);border-color:var(--orange)}.product-card__content{display:flex;flex-direction:column;flex:1;padding:21px}.product-card__type{margin-bottom:8px;color:var(--orange-dark);font-size:.61rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-card h3{margin-bottom:15px;font-size:1.22rem}.product-card__specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.product-card__specs span{color:var(--muted);font-size:.68rem}.product-card__specs b{display:block;color:var(--ink);font-size:.75rem;font-weight:650}.product-card__level{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.66rem}.product-card__level .scale-meter i{width:14px;height:4px}.product-card__price{display:flex;justify-content:space-between;align-items:end;margin-top:18px}.product-card__price strong{color:var(--ink);font-size:1rem}.product-card__price span{color:var(--muted);font-size:.66rem}.product-card__footer{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line)}.product-card__footer a{padding:14px 18px;color:var(--ink);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-card__footer a:last-child{border-left:1px solid var(--line)}.finder-teaser{display:grid;grid-template-columns:1.1fr .9fr;min-height:590px;background:var(--ink);color:#fff}.finder-teaser__visual{position:relative;overflow:hidden;background:#4b4a46}.finder-teaser__visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) saturate(.55)}.finder-teaser__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,rgba(34,33,32,.55))}.finder-teaser__steps{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:50px}.finder-teaser__steps span{min-width:330px;display:flex;align-items:center;gap:15px;margin:-1px 0 0;border:1px solid rgba(255,255,255,.32);padding:15px 18px;background:#222120b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem}.finder-teaser__steps b{color:var(--orange);font-size:.63rem;letter-spacing:.1em}.finder-teaser__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,110px)}.finder-teaser__content h2{margin-bottom:24px;color:#fff}.finder-teaser__content>p{margin-bottom:35px;color:#ffffff9e}.finder-teaser__content .button{align-self:flex-start}.commercial-strip{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line-strong);background:var(--paper)}.commercial-strip__content{padding:clamp(35px,6vw,90px)}.commercial-strip__content h2{max-width:750px;margin-bottom:22px}.commercial-strip__content>p{max-width:650px;color:var(--muted)}.commercial-strip__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.commercial-strip__details{display:grid;grid-template-columns:1fr 1fr;align-content:center;border-left:1px solid var(--line);background:var(--bone-deep)}.commercial-strip__details div{min-height:150px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-strip__details b{display:block;margin-bottom:9px;color:var(--orange-dark);font-size:.65rem;letter-spacing:.1em}.commercial-strip__details span{color:var(--ink);font-size:.9rem;font-weight:600}.guide-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:15px}.guide-card{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);padding:clamp(24px,3vw,38px);background:var(--paper)}.guide-card:first-child{min-height:450px;background:var(--ink);color:#fff}.guide-card:first-child h3{color:#fff;font-size:clamp(1.7rem,3vw,3.2rem)}.guide-card__meta{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.guide-card:first-child .guide-card__meta{color:#ffffff80}.guide-card h3{margin:30px 0}.guide-card p{color:var(--muted);font-size:.83rem}.guide-card:first-child p{color:#fff9}.page-hero{position:relative;padding:clamp(80px,11vw,170px) 0 clamp(60px,8vw,110px);overflow:hidden;border-bottom:1px solid var(--line)}.page-hero:after{content:attr(data-index);position:absolute;right:-2vw;bottom:-9vw;color:#38373709;font-size:min(30vw,28rem);font-weight:800;line-height:1}.page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.page-hero h1{margin:0;font-size:clamp(3.3rem,7vw,7.5rem)}.page-hero__copy{max-width:570px;margin-bottom:5px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem)}.breadcrumb{margin-bottom:28px;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.breadcrumb a:hover{color:var(--orange-dark)}.prose{max-width:var(--reading)}.prose h2{margin:2.5em 0 .65em;font-size:clamp(1.8rem,3vw,3rem)}.prose h3{margin:2em 0 .6em}.prose p,.prose li{color:var(--muted)}.prose a{border-bottom:1px solid var(--orange)}.prose table{width:100%;border-collapse:collapse;margin:30px 0}.prose th,.prose td{border:1px solid var(--line);padding:14px;text-align:left}.prose blockquote{margin:35px 0;border-left:3px solid var(--orange);padding:8px 0 8px 24px;color:var(--ink);font-size:1.3rem}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-list__item{min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-list__item span{display:block;margin-bottom:45px;color:var(--orange-dark);font-size:.65rem;letter-spacing:.1em}.feature-list__item h3{font-size:1.25rem}.feature-list__item p{margin:0;color:var(--muted);font-size:.82rem}.callout{border-left:3px solid var(--orange);padding:24px 28px;background:var(--paper)}.callout strong{display:block;margin-bottom:5px;color:var(--ink)}.callout p{margin:0;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact-options{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.contact-option{padding:24px;background:var(--paper)}.contact-option h3{margin-bottom:7px;font-size:1.05rem}.contact-option p{margin:0;color:var(--muted);font-size:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px}.field--full{grid-column:1 / -1}.field label{color:var(--ink);font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:0;background:var(--paper);padding:14px;color:var(--ink)}.field textarea{min-height:150px;resize:vertical}.field small{color:var(--muted)}.form-success{color:var(--success)}.errors{color:#a62e22}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.policy-card{min-height:270px;border:1px solid var(--line);padding:30px;background:var(--paper)}.policy-card .eyebrow{margin-bottom:45px}.policy-card h3{font-size:1.3rem}.policy-card p{color:var(--muted);font-size:.83rem}.collection-layout{display:grid;grid-template-columns:250px 1fr;gap:40px}.filters{position:sticky;top:115px;align-self:start;border-top:1px solid var(--line-strong)}.filter-group{border-bottom:1px solid var(--line);padding:18px 0}.filter-group summary{display:flex;justify-content:space-between;align-items:center;color:var(--ink);cursor:pointer;font-size:.73rem;font-weight:750;letter-spacing:.07em;list-style:none;text-transform:uppercase}.filter-group summary::-webkit-details-marker{display:none}.filter-group__values{display:grid;gap:9px;padding-top:15px}.filter-group label{display:flex;gap:9px;color:var(--muted);font-size:.78rem}.collection-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.collection-toolbar select{border:0;background:transparent;color:var(--ink);font-size:.73rem}.collection-empty{grid-column:1 / -1;min-height:380px;display:grid;place-items:center;border:1px solid var(--line);text-align:center}.collection-empty__inner{max-width:520px;padding:40px}.collection-empty h2{font-size:2.1rem}.collection-empty p{color:var(--muted)}.product-main{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(35px,6vw,90px)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-gallery__item{aspect-ratio:1;background:#e8e5de}.product-gallery__item:first-child{grid-column:1 / -1;aspect-ratio:1.2}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-panel{position:sticky;top:120px;align-self:start}.product-panel__vendor{color:var(--orange-dark);font-size:.67rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.product-panel h1{margin:13px 0 17px;font-size:clamp(2.6rem,4.5vw,5rem)}.product-panel__positioning{max-width:580px;color:var(--muted);font-size:1rem}.product-panel__price{margin:26px 0 5px;color:var(--ink);font-size:1.45rem;font-weight:650}.product-panel__finance{margin-bottom:28px;color:var(--muted);font-size:.73rem}.product-form__option{margin-bottom:18px}.product-form__option label{display:block;margin-bottom:7px;color:var(--ink);font-size:.7rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.product-form__option select{width:100%;min-height:50px;border:1px solid var(--line-strong);background:var(--paper);padding:0 14px}.product-panel__actions{display:grid;gap:9px;margin-top:23px}.product-panel__actions .button{width:100%}.product-panel__secondary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.availability{display:flex;justify-content:space-between;gap:15px;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:.72rem}.availability span:last-child{color:var(--muted)}.purchase-assurance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.purchase-assurance div{border:1px solid var(--line);padding:14px}.purchase-assurance b{display:block;color:var(--ink);font-size:.7rem}.purchase-assurance span{color:var(--muted);font-size:.65rem}.product-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.product-story__nav{position:sticky;top:120px;align-self:start;display:grid;border-top:1px solid var(--line)}.product-story__nav a{border-bottom:1px solid var(--line);padding:13px 0;color:var(--muted);font-size:.75rem}.product-story__content>section{padding:0 0 75px;margin-bottom:75px;border-bottom:1px solid var(--line)}.product-story__content h2{margin-bottom:30px;font-size:clamp(2rem,3.2vw,3.5rem)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-card{min-height:180px;padding:23px;border:1px solid var(--line)}.fit-card b{display:block;margin-bottom:18px;color:var(--orange-dark);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.fit-card p{margin:0;color:var(--muted);font-size:.82rem}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table th,.spec-table td{padding:14px 8px;text-align:left;font-size:.78rem}.spec-table th{width:42%;color:var(--muted);font-weight:500}.spec-table td{color:var(--ink);font-weight:620}.accordion{border-top:1px solid var(--line-strong)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;color:var(--ink);cursor:pointer;font-weight:620;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--orange-dark);font-size:1.3rem;font-weight:400}.accordion details[open] summary:after{content:"\2212"}.accordion__content{padding:0 30px 24px 0;color:var(--muted);font-size:.85rem}.finder-shell{display:grid;grid-template-columns:.65fr 1.35fr;min-height:700px;border:1px solid var(--line);background:var(--paper)}.finder-sidebar{padding:clamp(28px,4vw,55px);background:var(--ink);color:#fff}.finder-sidebar .eyebrow{color:var(--orange)}.finder-sidebar h2{color:#fff;font-size:clamp(2rem,3vw,3.4rem)}.finder-sidebar>p{color:#ffffff94}.finder-progress{display:grid;gap:13px;margin-top:45px}.finder-progress__item{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:center;color:#ffffff61;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.finder-progress__item span{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.23)}.finder-progress__item.is-active,.finder-progress__item.is-complete{color:#fff}.finder-progress__item.is-active span{border-color:var(--orange);background:var(--orange);color:var(--ink)}.finder-progress__item.is-complete span{border-color:#ffffff94}.finder-stage{display:flex;flex-direction:column;padding:clamp(30px,6vw,80px)}.finder-question{display:none;animation:questionIn .4s var(--ease)}.finder-question.is-active{display:block}@keyframes questionIn{0%{opacity:0;transform:translateY(10px)}}.finder-question__number{color:var(--orange-dark);font-size:.66rem;letter-spacing:.1em}.finder-question h3{max-width:700px;margin:13px 0 30px;font-size:clamp(2rem,4vw,4rem)}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder-option{position:relative;min-height:94px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line-strong);padding:17px 20px;cursor:pointer;transition:.25s ease}.finder-option:hover{border-color:var(--orange)}.finder-option input{position:absolute;opacity:0}.finder-option.is-selected{border-color:var(--orange);background:#fff7ee;box-shadow:inset 4px 0 0 var(--orange)}.finder-option strong{color:var(--ink);font-size:.9rem}.finder-option small{margin-top:4px;color:var(--muted)}.finder-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:45px}.finder-results{display:none}.finder-results.is-active{display:block}.finder-result-summary{margin-bottom:30px;border-left:3px solid var(--orange);padding:18px 22px;background:var(--bone)}.finder-result-summary p{margin:0;color:var(--muted)}.recommendation-list{display:grid;gap:10px}.recommendation{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;border:1px solid var(--line);padding:18px}.recommendation__index{width:52px;height:52px;display:grid;place-items:center;background:var(--ink);color:var(--orange);font-size:.7rem}.recommendation h4{margin:0 0 5px;font-size:1rem}.recommendation p{margin:0;color:var(--muted);font-size:.75rem}.compare-shell{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}.compare-table{min-width:980px;width:100%;border-collapse:collapse}.compare-table th,.compare-table td{min-width:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px;text-align:left;font-size:.78rem}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:var(--bone-deep);color:var(--muted);font-weight:600}.compare-table thead th{padding:24px 17px;color:var(--ink);font-size:1rem;vertical-align:top}.compare-table thead th:first-child{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.search-page form{max-width:800px;margin-bottom:50px}.cart-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:45px}.cart-item{display:grid;grid-template-columns:140px 1fr auto;gap:20px;border-top:1px solid var(--line);padding:20px 0}.cart-item img{width:140px;aspect-ratio:1;object-fit:cover;background:#e8e5de}.cart-item h3{font-size:1.05rem}.cart-item input{width:70px;min-height:42px;border:1px solid var(--line);padding:8px}.cart-summary{position:sticky;top:110px;align-self:start;padding:28px;background:var(--ink);color:#fff}.cart-summary h2{color:#fff;font-size:1.8rem}.cart-summary__line{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(255,255,255,.16)}.cart-summary p{color:#ffffff8c;font-size:.72rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;place-items:center;padding:20px}.modal.is-open{display:grid}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#161514b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__dialog{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:var(--bone);padding:clamp(25px,5vw,60px);box-shadow:var(--shadow)}.modal__close{position:absolute;right:14px;top:14px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.making-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:1fr 1fr}.guide-card:first-child{grid-column:1 / -1}.product-main{grid-template-columns:1fr}.product-panel{position:static}.site-footer__nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.hero{min-height:720px}.hero__content{padding-bottom:26px}.hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.hero__copy{font-size:1rem}.hero__actions .button{width:100%}.hero__trust{gap:12px;flex-direction:column;margin-top:55px}.hero__index{display:none}.manifesto{grid-template-columns:1fr}.manifesto__label{position:static}.application-grid{display:grid;grid-template-columns:1fr}.application-card,.application-card:first-child,.application-card:nth-child(2),.application-card:nth-child(3),.application-card:nth-child(4){grid-column:auto;min-height:390px}.making-grid{grid-template-columns:1fr 1fr}.making-card{min-height:165px}.scale-intro,.product-grid,.finder-teaser{grid-template-columns:1fr}.finder-teaser__visual{min-height:410px}.finder-teaser__steps span{min-width:min(330px,80vw)}.commercial-strip{grid-template-columns:1fr}.commercial-strip__details{border-left:0;border-top:1px solid var(--line)}.guide-grid{grid-template-columns:1fr}.guide-card:first-child{grid-column:auto}.page-hero__inner{grid-template-columns:1fr;align-items:start}.page-hero h1{font-size:clamp(3rem,14vw,5rem)}.feature-list,.policy-grid,.contact-layout,.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.collection-layout{grid-template-columns:1fr}.filters{position:static}.product-gallery{grid-template-columns:1fr}.product-gallery__item:first-child{grid-column:auto}.product-story{grid-template-columns:1fr}.product-story__nav{display:none}.fit-grid,.finder-shell{grid-template-columns:1fr}.finder-sidebar{min-height:300px}.finder-progress{grid-template-columns:repeat(6,1fr)}.finder-progress__item{display:block}.finder-progress__item span{margin-bottom:6px}.finder-progress__item b{display:none}.finder-options{grid-template-columns:1fr}.recommendation{grid-template-columns:45px 1fr}.recommendation .button{grid-column:1 / -1}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:90px 1fr}.cart-item img{width:90px}.cart-item__price{grid-column:2}}@media(max-width:520px){.material-card{min-width:240px}.scale-card{grid-template-columns:46px 1fr}.scale-card .scale-meter{grid-column:2}.making-grid,.commercial-strip__details,.product-panel__secondary,.purchase-assurance{grid-template-columns:1fr}.site-footer__nav{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
