@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg: #ecece9;--panel: #ffffff;--panel-2: #f5f5f2;--ink: #141517;--ink-2: #393c40;--muted: #5d6166;--line: #d6d7d3;--line-strong: #b7b9b4;--red: #9b2f20;--red-deep: #7a2418;--red-tint: #f4e6e2;--red-ring: rgba(155, 47, 32, .22);--night: #0f1011;--radius: 14px;--font-display: "Zodiak", "Iowan Old Style", Georgia, serif;--font-body: "Switzer", "Helvetica Neue", Arial, sans-serif;--font-mono: "Switzer", "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.3, .7, .3, 1.35);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px;background:var(--night)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}h3{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;line-height:1.3}p{margin:0}main:focus{outline:none}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:#fff;color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.wrap{width:min(100% - 32px,1240px);margin-inline:auto}@media(min-width:700px){.wrap{width:min(100% - 64px,1240px)}}.section{padding-block:clamp(64px,9vw,120px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.display-2{font-size:clamp(2.2rem,1.35rem + 3.3vw,3.9rem)}.display-3{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.lede{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);color:var(--ink-2);max-width:62ch;line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--red)}.eyebrow:before{content:"";width:28px;height:1.5px;background:currentColor}.eyebrow--light{color:#fff;opacity:.9}.section-head{display:grid;gap:16px;max-width:820px;margin-bottom:clamp(32px,5vw,52px)}.fineprint{margin-top:22px;font-size:.875rem;color:var(--muted);max-width:80ch}.text-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.text-link:hover{color:var(--red)}.site-header{position:sticky;top:0;z-index:50;background:var(--night);color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.site-header__bar{width:min(100% - 32px,1320px);height:74px;margin-inline:auto;display:flex;align-items:center;gap:20px}.site-header__logo{flex:none;display:block;padding:6px 0}.site-header__logo img{height:42px;width:auto}.site-nav{display:none;gap:2px;margin-left:16px}.site-nav__link{color:#d5d6d8;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.01em;padding:9px 15px;border-radius:999px;transition:background .2s,color .2s}.site-nav__link:hover{color:#fff;background:#ffffff14}.site-nav__link.is-active{background:var(--red);color:#fff}.site-header__actions{display:none;margin-left:auto;align-items:center;gap:18px}.site-header__menu{margin-left:auto;width:46px;height:46px;display:grid;place-items:center;color:#fff;background:none;border:1px solid rgba(255,255,255,.25);border-radius:999px;cursor:pointer}.mobile-nav{padding:4px 16px 22px;border-top:1px solid rgba(255,255,255,.1)}.mobile-nav[hidden]{display:none}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:400;font-size:1.55rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:22px}@media(min-width:1100px){.site-nav,.site-header__actions{display:flex}.site-header__menu,.mobile-nav{display:none!important}}.cta-quote{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:10px 11px 10px 22px;background:var(--red);color:#fff;border-radius:999px;font-weight:600;font-size:.98rem;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s}.cta-quote__arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;transition:transform .3s var(--ease-spring),background .2s,color .2s}.cta-quote:hover{background:var(--red-deep)}.cta-quote:hover .cta-quote__arrow{transform:translate(4px);background:#fff;color:var(--red)}.cta-quote:active{transform:translateY(1px) scale(.98)}.cta-quote--on-dark{box-shadow:0 0 0 1px #ffffff1a}.cta-range{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 2px;color:var(--ink);font-weight:600;text-decoration:none}.cta-range:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;background:currentColor;transform:scaleX(.3);transform-origin:left;transition:transform .35s var(--ease-out)}.cta-range:hover:after{transform:scaleX(1)}.cta-range svg{transition:transform .3s var(--ease-out)}.cta-range:hover svg{transform:translate(4px)}.cta-range--light{color:#fff}.cta-call{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-family:var(--font-mono);font-weight:500;font-size:.92rem;white-space:nowrap}.cta-call__icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1.5px solid currentColor;border-radius:50%;transition:background .2s,border-color .2s,color .2s}.cta-call:hover .cta-call__icon{background:var(--red);border-color:var(--red);color:#fff}.cta-call:hover .cta-call__icon svg{animation:ring .5s ease}@keyframes ring{25%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}}.cta-call__text{display:grid;line-height:1.25}.cta-call__text small{font-family:var(--font-body);font-size:.76rem;font-weight:600;opacity:.72}.cta-call--compact .cta-call__icon{width:34px;height:34px}.cta-chat{display:inline-flex;align-items:center;gap:10px;min-height:50px;width:fit-content;padding:10px 20px;border:2px solid var(--ink);border-radius:12px;color:var(--ink);font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s}.cta-chat:hover{background:var(--ink);color:#fff}.cta-chat:active{transform:scale(.98)}.cta-chat--light{border-color:#fff;color:#fff}.cta-chat--light:hover{background:#fff;color:var(--ink)}.cta-sheet{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:9px 18px 9px 9px;background:var(--panel);border:1.5px solid var(--line-strong);border-radius:12px;color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s}.cta-sheet__icon{width:32px;height:32px;display:grid;place-items:center;background:var(--red-tint);color:var(--red);border-radius:8px;transition:transform .3s var(--ease-spring)}.cta-sheet:hover{border-color:var(--ink)}.cta-sheet:hover .cta-sheet__icon{transform:translateY(3px)}.cta-service{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:12px 22px;overflow:hidden;background:var(--ink);color:#fff;border:0;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s}.cta-service:after{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.cta-service:hover:after{transform:scaleX(1)}.cta-service:active{transform:scale(.98)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:#fff}.hero__media{position:relative;display:block;aspect-ratio:5 / 4}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,16,17,0) 58%,var(--night) 100%)}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.hero__scrim{display:none}.hero__content{position:relative;width:min(100% - 32px,1240px);margin:-28px auto 0;padding-bottom:52px;display:grid;gap:18px}.hero__title{font-size:clamp(2.9rem,1.7rem + 5vw,5.4rem);font-weight:400;line-height:1;letter-spacing:-.03em}.hero__lede{max-width:44ch;font-size:clamp(1.05rem,.95rem + .4vw,1.22rem);color:#ffffffdb}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:8px}.hero__content>*{animation:rise .8s var(--ease-out) both}.hero__content>:nth-child(2){animation-delay:.08s}.hero__content>:nth-child(3){animation-delay:.16s}.hero__content>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media(min-width:560px)and (max-width:899px){.hero__media{aspect-ratio:16 / 9}}@media(min-width:900px){.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);min-height:min(84dvh,760px)}.hero__media,.hero__scrim{grid-column:2;grid-row:1;aspect-ratio:auto}.hero__media:after{display:none}.hero__img{object-position:52% 60%}.hero__scrim{display:block;position:relative;z-index:1;background:linear-gradient(90deg,var(--night) 0%,rgba(15,16,17,.55) 12%,rgba(15,16,17,0) 34%)}.hero__content{grid-column:1;grid-row:1;align-self:center;width:auto;margin:0;padding:72px 44px 72px max(32px,calc((100vw - 1240px)/2))}}.app-tile{display:grid;justify-items:start;align-content:start;gap:2px;padding:12px 12px 14px;scroll-snap-align:start;text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out)}.app-tile img{width:76px;height:76px;margin:-2px 0 6px -4px;object-fit:contain;transition:transform .4s var(--ease-spring)}.app-tile span{font-weight:600;font-size:.95rem;line-height:1.2}.app-tile small{color:var(--muted);font-size:.8rem;line-height:1.3}.app-tile:hover{border-color:var(--ink);transform:translateY(-2px)}.app-tile:hover img{transform:translate(5px)}.app-tile:active{transform:scale(.98)}.app-tile[aria-pressed=true]{border-color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.app-tile[aria-pressed=true] span{color:var(--red)}.finder__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:26px 0 8px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.range-switch{display:inline-flex;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px}.range-switch button{padding:8px 16px;background:none;border:0;border-radius:999px;color:var(--ink-2);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.range-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.finder__count{font-family:var(--font-mono);font-size:.9rem;color:var(--ink-2)}.finder__clear{margin-left:auto;padding:8px 2px;background:none;border:0;color:var(--red);font:inherit;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.finder__empty{display:grid;justify-items:start;gap:8px;padding:40px 0}.ladder__scale{display:none}.ladder__ticks{position:relative;height:20px;font-family:var(--font-mono);font-size:.74rem;color:var(--muted)}.ladder__ticks span{position:absolute;top:0;transform:translate(-50%)}.ladder__ticks span:first-child{transform:none}.ladder__ticks span:last-child{transform:translate(-100%)}.ladder__list{list-style:none;margin:0;padding:0}.rung{position:relative;isolation:isolate;border-bottom:1px solid var(--line);animation:rung-in .5s var(--ease-out) both}@keyframes rung-in{0%{transform:translateY(8px)}}.rung__link{display:grid;gap:14px;padding:20px 0;color:inherit;text-decoration:none}.rung__link:before{content:"";position:absolute;inset:4px -14px;z-index:-1;background:var(--panel);border-radius:var(--radius);opacity:0;transition:opacity .2s}.rung__link:hover:before{opacity:1}.rung__media{aspect-ratio:16 / 10;overflow:hidden;background:#dcdcd8;border-radius:10px}.rung__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.rung__link:hover .rung__media img{transform:scale(1.04)}.rung__range{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.rung__name{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(1.45rem,1.15rem + 1vw,1.9rem)}.rung__name span{color:var(--red)}.rung__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--font-mono);font-size:.85rem;color:var(--ink-2)}.rung__go{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.rung__go svg{transition:transform .3s var(--ease-out)}.rung__link:hover .rung__go svg{transform:translate(5px)}@media(min-width:900px){.ladder__scale,.rung__link{display:grid;grid-template-columns:196px minmax(0,1.05fr) minmax(0,1.5fr) 118px;gap:28px;align-items:center}.ladder__scale{padding:4px 0 6px}.ladder__ticks{grid-column:3}.rung__go{justify-self:end}}.mass{display:grid;gap:8px}.mass__track{position:relative;height:14px;overflow:hidden;border-radius:3px;background:linear-gradient(90deg,transparent calc(33.333% - 1px),var(--line-strong) calc(33.333% - 1px),var(--line-strong) 33.333%,transparent 33.333%),linear-gradient(90deg,transparent calc(66.666% - 1px),var(--line-strong) calc(66.666% - 1px),var(--line-strong) 66.666%,transparent 66.666%),#e1e1dd}.mass__gcm,.mass__gvm{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--w));animation:weigh 1s var(--ease-out) both}.mass__gcm{background:#9fa29d}.mass__gvm{background:var(--red);animation-delay:.1s}@keyframes weigh{0%{transform:scaleX(0)}}.mass__labels{display:flex;flex-wrap:wrap;gap:4px 18px;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2)}.mass__key{display:inline-flex;align-items:center;gap:6px}.mass__key:before{content:"";width:10px;height:10px;border-radius:2px}.mass__key--gvm:before{background:var(--red)}.mass__key--gcm:before{background:#9fa29d}.mass__key b{font-weight:600;color:var(--ink)}.bento{display:grid;gap:16px}@media(min-width:800px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento__cell--mixer{grid-column:span 4}.bento__cell--tipper{grid-column:span 2}.bento__cell--compactor,.bento__cell--fire{grid-column:span 3}}.bento__cell{margin:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--panel);border-radius:var(--radius)}.bento__media{height:clamp(220px,24vw,330px);overflow:hidden;background:#dcdcd8}.bento__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.bento__cell:hover .bento__media img{transform:scale(1.035)}.bento__cap{display:grid;align-content:start;gap:6px;padding:18px 22px 22px}.bento__cap h3{font-family:var(--font-display);font-weight:400;font-size:1.6rem;letter-spacing:-.02em}.bento__cap p{color:var(--ink-2)}.bento__base{margin-top:6px;width:fit-content;font-family:var(--font-mono);font-size:.85rem;color:var(--red);text-underline-offset:3px}.namib{position:relative;isolation:isolate;min-height:clamp(580px,66vw,780px);display:flex;align-items:flex-end;overflow:hidden;background:#77746c;color:#fff}.namib__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.namib:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c0c0cd1,#0c0c0c6b 45%,#0c0c0c00 72%)}.namib__panel{width:min(100% - 32px,1240px);margin-inline:auto;padding-block:64px 56px;display:grid;gap:18px}.namib__panel h2{max-width:15ch;font-size:clamp(2.1rem,1.2rem + 3.6vw,4.2rem)}.namib__panel>p{max-width:58ch;font-size:1.1rem;color:#ffffffe6}.namib__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:18px 0 0;border-top:1px solid rgba(255,255,255,.38)}.namib__facts div{padding:20px 24px 0 0}.namib__facts dt{font-family:var(--font-display);font-weight:400;font-size:clamp(2.3rem,1.6rem + 2.2vw,3.6rem);line-height:1;letter-spacing:-.03em}.namib__facts dd{margin:10px 0 0;max-width:26ch;color:#ffffffd9}.after{display:grid;gap:44px}@media(min-width:960px){.after{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:72px;align-items:center}}.after__photos{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:end}.after__photos img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.after__small{margin-bottom:56px}.after__text{display:grid;gap:20px}.after__list{list-style:none;margin:6px 0;padding:0;border-top:2px solid var(--ink)}.after__list li{display:grid;gap:4px 20px;padding:16px 0;border-bottom:1px solid var(--line)}@media(min-width:600px){.after__list li{grid-template-columns:190px 1fr}}.after__list h3{font-size:1.08rem;letter-spacing:-.01em}.after__list p{color:var(--ink-2)}.after__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.section--people{padding-top:0}.people{display:grid;gap:40px}@media(min-width:960px){.people{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.people__figure{position:sticky;top:104px}}.people__photo{width:100%;aspect-ratio:924 / 1212;object-fit:cover;border-radius:var(--radius)}@media(max-width:959px){.people__photo{aspect-ratio:4 / 3;object-position:50% 70%}}.people__text{display:grid;gap:18px}.directory{margin:10px 0 0;border-top:2px solid var(--ink)}.directory>div{display:grid;gap:4px 16px;padding:15px 0;border-bottom:1px solid var(--line)}@media(min-width:600px){.directory>div{grid-template-columns:170px 1fr}}.directory dt{font-weight:600}.directory dd{margin:0;display:grid;gap:4px}.directory a{width:fit-content;font-family:var(--font-mono);font-size:.95rem;color:var(--ink);text-decoration-color:var(--red);text-underline-offset:4px}.directory a:hover{color:var(--red)}.section--closing{padding-top:0}.closing{display:grid;gap:24px;padding:clamp(28px,5vw,56px);background:var(--panel);border-left:8px solid var(--red);border-radius:calc(var(--radius) + 4px)}.closing h2{max-width:18ch;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem)}.closing__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}@media(min-width:900px){.closing{grid-template-columns:1fr auto;align-items:center}}.site-footer{position:relative;isolation:isolate;background:var(--night);color:#c4c6c8;font-size:.95rem}.site-footer__scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.site-footer__scene img{position:absolute;inset:auto 0 0;width:100%;height:auto}@media(max-width:699px){.site-footer__scene img{height:210px;object-fit:cover;object-position:center bottom}}.site-footer__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--night) 0%,var(--night) 46%,rgba(15,16,17,.42) 70%,rgba(15,16,17,.22) 86%,rgba(15,16,17,.14) 100%)}.site-footer__inner{text-shadow:0 1px 4px rgba(0,0,0,.7);width:min(100% - 32px,1320px);margin-inline:auto;padding:64px 0 40px;display:grid;gap:36px}@media(min-width:700px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.site-footer__inner{grid-template-columns:1.5fr 1fr 1.15fr .9fr 1fr}}.site-footer__brand img{height:46px;width:auto}.site-footer__brand p{margin-top:18px;max-width:36ch}.site-footer h2{margin-bottom:14px;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:0;color:#fff}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer__col p{margin-bottom:10px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.site-footer__legal{width:min(100% - 32px,1320px);margin-inline:auto;padding:22px 0 34px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;border-top:1px solid rgba(255,255,255,.16);font-size:.82rem;color:#eceef0;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.75)}.site-footer__legal p:first-child{max-width:82ch}.page-intro{padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,44px)}.page-intro h1{max-width:16ch;font-size:clamp(2.3rem,1.3rem + 4vw,4.4rem);line-height:1}.page-intro .lede{margin-top:18px}.service-intro{display:grid;gap:32px}@media(min-width:1000px){.service-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}}.service-intro__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px}.service-intro__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.service-body{display:grid;gap:40px}@media(min-width:1000px){.service-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}}.service-list{list-style:none;margin:24px 0 0;padding:0;border-top:2px solid var(--ink)}.service-list li{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}.service-list h3{font-size:1.15rem}.service-list p{color:var(--ink-2)}.photo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-strip img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.photo-strip .photo-strip__wide{grid-column:1 / -1;aspect-ratio:16 / 9}.form-wrap{max-width:900px}.contact-grid{display:grid;gap:28px;padding-bottom:clamp(64px,8vw,110px)}@media(min-width:1000px){.contact-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:36px;align-items:start}.visit-card{position:sticky;top:100px}}.visit-card{overflow:hidden;background:var(--panel);border-radius:calc(var(--radius) + 4px)}.visit-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.visit-card__body{display:grid;gap:18px;padding:24px 24px 28px}.visit-card h2{font-size:1.6rem}.visit-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.visit-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.visit-list svg{margin-top:3px;color:var(--red)}.visit-list span{display:grid;gap:2px}.visit-list a{width:fit-content;color:var(--ink);font-weight:600;text-decoration-color:var(--red);text-underline-offset:4px}.enquiry{display:grid;gap:22px;padding:clamp(22px,4vw,40px);background:var(--panel);border-radius:calc(var(--radius) + 4px)}.enquiry__head{display:grid;gap:8px}.enquiry__head h2,.enquiry--done h2{font-size:clamp(1.55rem,1.15rem + 1.4vw,2.15rem)}.enquiry__head p{color:var(--ink-2)}.enquiry__form{display:grid;gap:22px}.topic-picker{margin:0;padding:0;border:0}.topic-picker legend{margin-bottom:10px;padding:0;font-weight:600;font-size:.95rem}.topic-picker__options{display:flex;flex-wrap:wrap;gap:8px}.topic-picker label{position:relative}.topic-picker input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.topic-picker span{display:inline-flex;padding:10px 16px;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:999px;font-weight:600;font-size:.92rem;transition:background .2s,color .2s,border-color .2s}.topic-picker input:hover+span{border-color:var(--ink)}.topic-picker input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.topic-picker input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.field-grid{display:grid;gap:18px}@media(min-width:700px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1 / -1}}.field{display:grid;gap:6px;align-content:start}.field label{font-weight:600;font-size:.95rem}.field label small{font-weight:500;font-size:.85rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px var(--red-ring)}.field [aria-invalid=true]{border-color:var(--red)}.field__error{color:var(--red);font-size:.88rem;font-weight:600}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.send-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 22px;background:var(--red);border:2px solid var(--red);border-radius:12px;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.send-btn:hover{background:var(--red-deep);border-color:var(--red-deep)}.send-btn:active{transform:scale(.98)}.send-btn:disabled{opacity:.65;cursor:progress}.send-btn--alt{background:transparent;border-color:var(--ink);color:var(--ink)}.send-btn--alt:hover{background:var(--ink);border-color:var(--ink);color:#fff}.enquiry__status{padding:14px 16px;background:var(--panel-2);border-left:4px solid var(--ink);border-radius:10px;font-weight:600}.enquiry__status--error{border-left-color:var(--red);color:var(--red-deep)}.enquiry__status a{color:inherit}.enquiry__note{max-width:62ch;font-size:.88rem;color:var(--muted)}.enquiry--done{justify-items:start}.enquiry__done-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%}.enquiry--done p{max-width:56ch;color:var(--ink-2)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;font-size:.9rem;color:var(--muted)}.crumbs a{color:var(--ink);font-weight:600;text-underline-offset:3px}.truck-hero{display:grid;gap:32px;padding:22px 0 48px}@media(min-width:1000px){.truck-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.truck-hero__media{position:sticky;top:100px}}.truck-hero__media{overflow:hidden;background:#dcdcd8;border-radius:calc(var(--radius) + 4px)}.truck-hero__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.truck-hero__text{display:grid;gap:18px;justify-items:start}.truck-hero__range{font-family:var(--font-mono);font-size:.9rem;color:var(--red)}.truck-hero h1{font-size:clamp(2rem,1.3rem + 2.5vw,3.2rem)}.keyfigs{width:100%;margin:4px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}@media(min-width:560px){.keyfigs{grid-template-columns:repeat(3,minmax(0,1fr))}}.keyfigs div{padding:14px 12px 14px 0;border-bottom:1px solid var(--line)}.keyfigs dt{font-size:.84rem;color:var(--muted)}.keyfigs dd{margin:2px 0 0;font-family:var(--font-mono);font-size:1.08rem;font-weight:600}.truck-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.panel{padding:clamp(22px,4vw,44px);background:var(--panel);border-radius:calc(var(--radius) + 4px)}.truck-section{margin-bottom:18px}.truck-section h2{margin-bottom:18px;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.15rem)}.truck-section__note{margin:-8px 0 18px;color:var(--muted);font-size:.95rem}.weigh__scale{display:none}.weigh-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.weigh-list li{display:grid;gap:6px;align-items:center}.weigh-list__name{width:fit-content;font-family:var(--font-mono);font-size:.86rem;color:var(--muted)}a.weigh-list__name:hover{color:var(--ink)}.weigh-list li.is-current .weigh-list__name{color:var(--ink);font-weight:600}.weigh-list li:not(.is-current) .mass__gvm{background:#c3c5c0}.weigh-list li:not(.is-current) .mass__gcm{background:#d9dad6}@media(min-width:700px){.weigh__scale,.weigh-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px}.weigh__scale .ladder__ticks,.weigh-list li .mass{grid-column:2}}.goodfor{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.goodfor li{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.goodfor img{width:52px;height:52px;object-fit:contain}.goodfor span{display:grid;font-weight:600;line-height:1.25}.goodfor small{font-weight:500;font-size:.8rem;color:var(--muted)}.specs{columns:1;column-gap:44px}@media(min-width:900px){.specs{columns:2}}.spec-group{break-inside:avoid;margin-bottom:30px}.spec-group h3{padding-bottom:10px;border-bottom:2px solid var(--ink);font-size:1.08rem;letter-spacing:-.01em}.spec-group table{width:100%;border-collapse:collapse}.spec-group th,.spec-group td{padding:10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-group th{width:44%;padding-right:14px;font-weight:500;font-size:.92rem;color:var(--muted)}.spec-group td{font-family:var(--font-mono);font-size:.88rem}.compare__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.compare__head h2{margin:0}.compare__pick{display:grid;gap:6px;font-weight:600;font-size:.9rem}.compare__pick select{min-height:46px;padding:10px 14px;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;font-weight:600}.compare__scroll{overflow-x:auto}.compare table{width:100%;min-width:520px;border-collapse:collapse}.compare th,.compare td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare thead th{border-bottom:2px solid var(--ink);font-weight:400;font-family:var(--font-display);font-size:1.1rem}.compare thead a{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:4px}.compare tbody th{width:24%;font-weight:500;color:var(--muted)}.compare td{font-family:var(--font-mono);font-size:.9rem}.compare td.is-more{color:var(--red);font-weight:600}.truck-others{padding:clamp(36px,5vw,56px) 0 clamp(56px,7vw,96px)}.others{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.other-card{display:grid;gap:4px;padding-bottom:16px;overflow:hidden;background:var(--panel);border-radius:var(--radius);color:inherit;text-decoration:none;transition:transform .25s var(--ease-out)}.other-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:10px}.other-card span{padding:0 16px;font-weight:600}.other-card small{padding:0 16px;font-family:var(--font-mono);color:var(--muted)}.other-card:hover{transform:translateY(-3px)}.notfound{min-height:62dvh;display:grid;align-content:center;justify-items:start;gap:18px;padding-block:80px}.notfound__code{font-family:var(--font-mono);color:var(--red);font-weight:600}.notfound h1{max-width:18ch;font-size:clamp(2.2rem,1.3rem + 3.4vw,4rem)}.notfound__links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cta-call,.rung__meta,.rung__range,.mass__labels,.ladder__ticks,.keyfigs dd,.spec-group td,.compare td,.directory a,.finder__count,.truck-hero__range,.other-card small,.bento__base,.weigh-list__name,.notfound__code,.assist-figs dd,.namib__facts dt{font-variant-numeric:tabular-nums lining-nums}.assist-launcher{position:fixed;right:20px;bottom:20px;z-index:70;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:10px 20px 10px 16px;background:var(--night);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 12px 32px #0a0b0c47;font:inherit;font-weight:600;cursor:pointer;transition:transform .25s var(--ease-out),background .2s}.assist-launcher:hover{transform:translateY(-2px);background:#000}.assist-launcher:active{transform:scale(.98)}.assist{position:fixed;right:20px;bottom:86px;z-index:70;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 120px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;background:var(--panel);border-radius:18px;box-shadow:0 24px 64px #0a0b0c4d,0 0 0 1px #0a0b0c0f;animation:assist-in .28s var(--ease-out) both}.assist:focus{outline:none}@keyframes assist-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.assist__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 16px 20px;background:var(--night);color:#fff}.assist__head h2{font-size:1.35rem}.assist__head p{margin-top:2px;font-size:.82rem;color:#ffffffad}.assist__close{width:40px;height:40px;flex:none;display:grid;place-items:center;background:none;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;cursor:pointer}.assist__close:hover{background:#ffffff1a}.assist__log{overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 10px;display:grid;align-content:start;gap:12px}.bot-msg{justify-self:start;max-width:94%;display:grid;gap:8px;padding:12px 14px;background:var(--panel-2);border-radius:4px 14px 14px;font-size:.95rem;line-height:1.5}.user-msg{justify-self:end;max-width:85%;padding:10px 14px;background:var(--ink);color:#fff;border-radius:14px 4px 14px 14px;font-size:.95rem;line-height:1.45}.assist-figs{margin:2px 0 0;display:grid;gap:4px;font-size:.88rem}.assist-figs div{display:grid;grid-template-columns:92px 1fr;gap:10px}.assist-figs dt{color:var(--muted)}.assist-figs dd{margin:0;font-weight:600}.assist-trucks{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.assist-truck{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .2s}.assist-truck:hover{border-color:var(--ink)}.assist-truck img{width:78px;height:54px;object-fit:cover;border-radius:6px}.assist-truck b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.1rem}.assist-truck small{color:var(--muted);font-size:.8rem}.assist-links{display:flex;flex-wrap:wrap;gap:6px 16px}.assist-links a{color:var(--red);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.assist-links a:hover{color:var(--red-deep)}.assist__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:136px;overflow-y:auto;padding:10px 16px;border-top:1px solid var(--line)}.assist__chips button{padding:8px 13px;background:#fff;border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink);font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.assist__chips button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.assist__form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.assist__form input{flex:1;min-width:0;min-height:46px;padding:10px 14px;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;font-size:16px}.assist__form input:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px var(--red-ring)}.assist__form button{width:46px;height:46px;flex:none;display:grid;place-items:center;background:var(--red);border:0;border-radius:12px;color:#fff;cursor:pointer;transition:background .2s}.assist__form button:hover{background:var(--red-deep)}@media(max-width:560px){.assist-launcher{right:16px;bottom:16px}.assist-launcher[aria-expanded=true]{display:none}.assist{left:0;right:0;bottom:0;width:100%;height:min(88dvh,720px);border-radius:18px 18px 0 0}}.site-header__logo{display:flex;align-items:center;gap:14px;text-decoration:none}.site-header__rule{width:1px;height:34px;background:#ffffff47}.site-header__logo .site-header__dealer{height:46px}@media(max-width:400px){.site-header__logo{gap:10px}.site-header__logo img{height:36px}.site-header__logo .site-header__dealer{height:40px}}.dealer{background:var(--panel);border-bottom:1px solid var(--line)}.dealer__inner{display:grid;gap:28px;align-items:center;padding-block:clamp(36px,5vw,56px)}@media(min-width:900px){.dealer__inner{grid-template-columns:auto minmax(0,1fr);gap:64px}}.dealer__marks{display:flex;align-items:center;gap:24px}.dealer__marks img:first-child{height:58px;width:auto}.dealer__marks img:last-child{height:84px;width:auto}.dealer__rule{width:1px;align-self:stretch;background:var(--line-strong)}.dealer__text{display:grid;gap:10px;max-width:660px}.dealer__text h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem)}.dealer__text p{color:var(--ink-2)}@media(max-width:480px){.dealer__marks img:first-child{height:44px}.dealer__marks img:last-child{height:66px}}.site-footer__marks{display:flex;align-items:center;gap:16px}.site-footer__marks span{width:1px;height:38px;background:#ffffff40}.site-footer__brand .site-footer__marks img:last-child{height:58px}.visit-card__dealer{margin-top:-8px;color:var(--ink-2);font-size:.95rem}@media(min-width:800px){.bento__cell--mixer,.bento__cell--tipper,.bento__cell--compactor{grid-column:span 2}.bento__cell--fire{grid-column:span 6;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto}.bento__cell--fire .bento__media{height:100%;min-height:320px}.bento__cell--fire .bento__cap{align-content:center;padding:28px 32px}}.bento__cell--poster .bento__media{height:auto;aspect-ratio:1 / 1}.bento__cell--poster:hover .bento__media img{transform:none}.truck-hero__figure{margin:0}@media(min-width:1000px){.truck-hero__media{position:static}.truck-hero__figure{position:sticky;top:100px}}.photo-credit{margin-top:10px;font-size:.8rem;color:var(--muted)}.site-footer__legal a{color:#fff}.cookie-notice{position:fixed;left:20px;bottom:20px;z-index:75;width:min(440px,calc(100vw - 32px));display:grid;gap:14px;padding:18px 20px;background:var(--night);color:#ffffffdb;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 18px 48px #0a0b0c4d;font-size:.92rem;line-height:1.5;animation:assist-in .3s var(--ease-out) both}.cookie-notice b{color:#fff;font-weight:600}.cookie-notice__actions{display:flex;align-items:center;gap:18px}.cookie-notice__ok{min-height:44px;padding:10px 22px;background:#fff;border:0;border-radius:999px;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.cookie-notice__ok:hover{background:var(--red);color:#fff}.cookie-notice__more{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}@media(max-width:700px){.cookie-notice{left:16px;right:16px;bottom:16px;width:auto}body.has-cookie-notice .assist-launcher{display:none}}.policy{max-width:800px;display:grid;gap:14px;padding-bottom:clamp(64px,8vw,110px)}.policy h2{margin-top:26px;font-size:clamp(1.45rem,1.1rem + 1vw,1.95rem)}.policy p{max-width:68ch;color:var(--ink-2)}.policy__table{overflow-x:auto;padding:4px 18px;background:var(--panel);border-radius:var(--radius)}.policy table{width:100%;min-width:540px;border-collapse:collapse;font-size:.95rem}.policy th,.policy td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.policy thead th{border-bottom:2px solid var(--ink);font-weight:600}.policy tbody tr:last-child td{border-bottom:0}.policy__reset{justify-self:start}.finder__marquee{position:relative;overflow:hidden;padding:4px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%)}.finder__track{display:flex;width:max-content;animation:finder-slide 44s linear infinite}.finder__set{display:flex;gap:10px;padding-right:10px}.finder__set .app-tile{flex:0 0 158px}.finder__marquee:hover .finder__track,.finder__marquee:focus-within .finder__track,.finder__marquee[data-paused=true] .finder__track{animation-play-state:paused}@keyframes finder-slide{to{transform:translate(-50%)}}.finder__motion{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:none;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.finder__motion:hover{border-color:var(--ink);color:var(--ink)}@media(prefers-reduced-motion:reduce){.finder__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.finder__track{animation:none}.finder__set[aria-hidden=true],.finder__motion{display:none}}.float-actions{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.float-actions .assist-launcher{position:static;gap:12px;min-height:56px;padding:6px 22px 6px 6px;background:linear-gradient(180deg,#1c1d20,#0b0c0d);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #0a0b0c57,inset 0 1px #ffffff14;letter-spacing:.01em}.assist-launcher__mark{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,#bb4431 0%,var(--red) 52%,#6a1d14 100%);box-shadow:inset 0 0 0 1px #fff3;color:#fff;transition:transform .45s var(--ease-spring)}.assist-launcher__mark img{width:26px;height:26px;object-fit:contain}.float-actions .assist-launcher:hover .assist-launcher__mark{transform:rotate(-14deg) scale(1.05)}.assist__brand{display:flex;align-items:center;gap:12px}.assist__brand .assist-launcher__mark{width:40px;height:40px}.assist__brand .assist-launcher__mark img{width:23px;height:23px}.wa-float{display:inline-flex;align-items:center;gap:12px;text-decoration:none;animation:wa-pop .7s var(--ease-spring) 1s both}.wa-float__btn{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 28px #128c4c5c,inset 0 1px #ffffff47;transition:transform .3s var(--ease-spring)}.wa-float__btn:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #25d3668c;animation:wa-ring 1.8s ease-out 1.8s 3}.wa-float:hover .wa-float__btn,.wa-float:focus-visible .wa-float__btn{transform:scale(1.08)}.wa-float__tip{padding:9px 14px;background:#fff;border-radius:12px;box-shadow:0 10px 28px #0a0b0c2e;color:var(--ink);font-size:.88rem;font-weight:600;white-space:nowrap;pointer-events:none;transform-origin:right center;animation:wa-tip 6.5s var(--ease-out) 1.6s both}.wa-float:hover .wa-float__tip,.wa-float:focus-visible .wa-float__tip{animation:none;opacity:1;transform:none}@keyframes wa-pop{0%{opacity:0;transform:translateY(12px) scale(.4)}}@keyframes wa-ring{to{box-shadow:0 0 0 16px #25d36600}}@keyframes wa-tip{0%{opacity:0;transform:translate(8px) scale(.92)}8%,82%{opacity:1;transform:none}to{opacity:0;transform:translate(8px) scale(.96)}}@media(max-width:560px){.float-actions{right:16px;bottom:16px}.float-actions.is-open{display:none}.wa-float__btn{width:54px;height:54px}}@media(max-width:700px){body.has-cookie-notice .float-actions{display:none}}html{scroll-padding-top:104px}.site-header__bar{height:88px}.site-header__logo{gap:18px}.site-header__logo img{height:50px}.site-header__logo .site-header__dealer{height:64px}.site-header__rule{height:48px}@media(max-width:400px){.site-header__bar{height:80px}.site-header__logo{gap:12px}.site-header__logo img{height:38px}.site-header__logo .site-header__dealer{height:50px}.site-header__rule{height:38px}}.bento__cell--tipper .bento__media{height:auto;aspect-ratio:1 / 1}.bento__cell--tipper .bento__media img{object-position:42% 55%}body{isolation:isolate}body:before,body:after{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;height:100lvh;pointer-events:none}body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E") 0 0 / 180px 180px,url(/img/satin-2400.webp) center / cover no-repeat,var(--bg)}@media(orientation:portrait){body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E") 0 0 / 180px 180px,url(/img/satin-tall-1080.webp) center / cover no-repeat,var(--bg)}}body:after{background:linear-gradient(112deg,#fff0 32%,#ffffff6b 46%,#ffffff8c,#ffffff6b 54%,#fff0 68%);transform:translate(-100%);animation:silk-glint 19s cubic-bezier(.45,0,.25,1) 2.5s infinite;will-change:transform}@keyframes silk-glint{0%{transform:translate(-100%)}48%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){body:after{display:none}}.cookie-notice__actions{flex-wrap:wrap;gap:10px}.cookie-notice__alt{min-height:44px;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.cookie-notice__alt:hover{border-color:#fff;background:#ffffff12}.cookie-notice__links{display:flex;flex-wrap:wrap;gap:8px 22px}button.cookie-notice__more{padding:0;background:none;border:0;font:inherit;cursor:pointer}.site-footer__legal button{padding:0;background:none;border:0;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-prefs{width:min(560px,calc(100vw - 24px));max-width:none;max-height:min(88vh,780px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;color:#ffffffdb;background:var(--night);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 40px 120px -30px #0a0b0cb3;font-size:.95rem;line-height:1.55}.cookie-prefs[open]{animation:cookie-prefs-in .32s var(--ease-out)}.cookie-prefs::backdrop{background:#0a0b0c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes cookie-prefs-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}html:has(.cookie-prefs[open]){overflow:hidden}.cookie-prefs__in{padding:26px 26px 0}.cookie-prefs__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-prefs__title{margin:0;font-family:var(--font-display);font-size:1.9rem;font-weight:400;line-height:1.1;color:#fff}.cookie-prefs__x{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;background:#ffffff14;border:0;border-radius:999px;color:#fff;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s}.cookie-prefs__x:hover{background:#ffffff29}.cookie-prefs__lede{margin:12px 0 18px;color:#ffffffb8}.cookie-prefs__lede a{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.cookie-prefs__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.cookie-prefs__item{display:grid;grid-template-columns:1fr auto;gap:6px 22px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.cookie-prefs__name{grid-column:1;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff}.cookie-prefs__tag{padding:3px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffa3;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cookie-prefs__desc{grid-column:1;margin:0;color:#ffffffad;font-size:.9rem}.cookie-prefs__desc code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cookie-prefs__always,.cookie-prefs__switch{grid-column:2;grid-row:1 / span 2;align-self:center}.cookie-prefs__always{color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.cookie-prefs__switch{position:relative;width:50px;height:28px;padding:0;background:#ffffff24;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38;cursor:pointer;transition:background .2s,box-shadow .2s}.cookie-prefs__switch:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .22s var(--ease-spring)}.cookie-prefs__switch[aria-checked=true]{background:#b8402c;box-shadow:none}.cookie-prefs__switch[aria-checked=true]:after{transform:translate(22px)}.cookie-prefs button:focus-visible{outline:2px solid #fff;outline-offset:3px}.cookie-prefs__foot{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:6px -26px 0;padding:16px 26px 20px;background:var(--night);box-shadow:0 -16px 22px -16px #000000b3}@media(max-width:560px){.cookie-prefs__in{padding:24px 18px 0}.cookie-prefs__foot{margin-inline:-18px;padding:14px 18px 16px}.cookie-prefs__title{font-size:1.6rem}.cookie-prefs__foot>button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.cookie-prefs[open]{animation:none}}.section--premises{padding-top:0}.premises{margin:0;overflow:hidden;background:var(--night);border-radius:calc(var(--radius) + 4px);color:#ffffffd1;box-shadow:0 24px 60px -34px #0a0b0c8c}.premises__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 45%}.premises__caption{display:grid;align-content:center;gap:12px;padding:24px 20px 28px}.premises__where{display:inline-flex;align-items:center;gap:12px;margin:0;color:#ffffffb8;font-size:.92rem;font-weight:500}.premises__where:before{content:"";width:28px;height:2px;background:#b8402c}.premises__caption h2{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(1.8rem,1.2rem + 1.8vw,2.7rem);font-weight:400;line-height:1.05;color:#fff}.premises__caption p:not(.premises__where){margin:0;max-width:40ch}.premises__link{width:fit-content;margin-top:6px;color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s}.premises__link:hover{text-decoration-color:#fff}@media(min-width:900px){.premises{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.premises__img{height:100%;aspect-ratio:1400 / 782}.premises__caption{padding:clamp(28px,3.4vw,52px)}}.spec-download{margin-top:18px}
