@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-700-3787a5a419.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-700-9d351bd922.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-800-2515494e8c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-800-22539b785b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-7d93459d86.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-400-0b1fcab42c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-cd36de204a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-500-af5fda16a1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-f4e80d9dfd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-600-bb1f2d582e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-01d2854474.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-500-6bb06407c9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--orange: #f5821f;--orange-hover: #ff9a3d;--orange-text: #b35a07;--ground: #141312;--graphite: #1e1c1a;--steel-1: #2b2926;--steel-2: #3a3733;--ink: #f4f1ec;--ink-2: #c9c3ba;--ink-3: #9a938a;--paper: #f4f1ec;--paper-2: #e8e3db;--dark: #1a1816;--dark-2: #4a4540;--line-dark: rgba(255, 255, 255, .1);--font-head: "Barlow Condensed", "Arial Narrow", sans-serif;--font-text: "Poppins", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--gutter: clamp(16px, 4vw, 56px);--max: 1328px;--section: clamp(72px, 9vw, 120px);--r: 6px;--ease-out: cubic-bezier(.22, 1, .36, 1);--header-h: 80px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-bottom:96px;color-scheme:dark}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(245,130,31,.2)}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.65 var(--font-text);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-head);margin:0;line-height:.98;letter-spacing:-.01em;text-wrap:balance}h2{font-size:clamp(36px,4.6vw,60px);font-weight:800}h3{font-size:26px;font-weight:700;line-height:1.05}p{margin:0;text-wrap:pretty}a{color:inherit}ul,ol,dl,dd{margin:0;padding:0;list-style:none}address{font-style:normal}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.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;padding:10px 16px;background:var(--orange);color:var(--ground);font-weight:600}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--r);border:2px solid transparent;font:600 16px/1 var(--font-text);text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .1s}.btn:active{transform:scale(.98)}.btn--sm{min-height:44px;padding:0 18px;font-size:14px}.btn--lg{min-height:60px;padding:0 34px;font-size:18px}.btn--accent{background:var(--orange);color:var(--ground)}.btn--accent:hover{background:var(--orange-hover)}.btn--line{border-color:#f4f1ec80;color:var(--ink)}.btn--line:hover{border-color:var(--ink)}.link-arrow{display:inline-flex;gap:10px;align-items:center;font:600 16px var(--font-text);color:var(--dark);text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:4px}.link-arrow:after{content:"\2192";transition:transform .18s}.link-arrow:hover:after{transform:translate(4px)}.link-arrow--light{color:var(--ink)}.plate{position:relative;padding:24px 28px 20px;border-radius:var(--r);font-family:var(--font-mono);background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),linear-gradient(160deg,var(--steel-2),var(--steel-1) 55%,#22201d);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000080,0 18px 40px #00000080}.plate:before{content:"";position:absolute;inset:9px;pointer-events:none;background:radial-gradient(circle at 0 0,#9a948c 0 2px,#4a4640 3px 4px,transparent 5px) top left / 10px 10px no-repeat,radial-gradient(circle at 100% 0,#9a948c 0 2px,#4a4640 3px 4px,transparent 5px) top right / 10px 10px no-repeat,radial-gradient(circle at 0 100%,#9a948c 0 2px,#4a4640 3px 4px,transparent 5px) bottom left / 10px 10px no-repeat,radial-gradient(circle at 100% 100%,#9a948c 0 2px,#4a4640 3px 4px,transparent 5px) bottom right / 10px 10px no-repeat}.plate__head{font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.plate__row{display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:2}.plate__row dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.plate__row dd{color:var(--ink);font-weight:500;text-align:right}.hazard{height:10px;background:repeating-linear-gradient(-45deg,var(--orange) 0 14px,#111 14px 28px)}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}.js [data-reveal].is-in,.js [data-reveal=stagger]{opacity:1;transform:none}.js [data-reveal=stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.js [data-reveal=stagger].is-in>*{opacity:1;transform:none}.js [data-reveal=stagger]>*:nth-child(2){transition-delay:.08s}.js [data-reveal=stagger]>*:nth-child(3){transition-delay:.16s}.js [data-reveal=stagger]>*:nth-child(4){transition-delay:.24s}.js [data-reveal=stagger]>*:nth-child(5){transition-delay:.32s}.js [data-reveal=stagger]>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal]>*{opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{position:fixed;inset:0 0 auto;z-index:20;transition:background-color .3s,box-shadow .3s}.site-header__inner{display:flex;align-items:center;gap:32px;max-width:var(--max);margin:0 auto;padding:20px var(--gutter);transition:padding .3s var(--ease-out)}.site-header.is-scrolled{background:#141312f0;box-shadow:0 1px 0 var(--line-dark)}.site-header.is-scrolled .site-header__inner{padding-top:12px;padding-bottom:12px}.site-header__logo img{width:168px}.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.site-nav ul{display:flex;gap:28px}.site-nav ul a{position:relative;text-decoration:none;font-weight:500;font-size:15px;padding:8px 0}.site-nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site-nav ul a:hover:after{transform:scaleX(1)}.site-header__toggle{display:none}@media(max-width:960px){.site-header__logo img{width:140px}.site-header__toggle{display:grid;place-items:center;margin-left:auto;width:48px;height:48px;background:#14131280;border:1px solid rgba(255,255,255,.3);border-radius:var(--r);cursor:pointer}.site-header__bars,.site-header__bars:before,.site-header__bars:after{display:block;width:20px;height:2px;background:var(--ink);position:relative;content:""}.site-header__bars:before{position:absolute;top:-6px}.site-header__bars:after{position:absolute;top:6px}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 24px;background:var(--ground);border-top:1px solid var(--line-dark)}.site-header.is-open{background:var(--ground)}.site-header.is-open .site-nav{display:flex}.site-nav ul{flex-direction:column;gap:0}.site-nav ul a{display:block;padding:14px 0;border-bottom:1px solid var(--line-dark)}.site-nav ul a:after{display:none}.site-nav .btn{margin-top:20px}}.site-footer{background:var(--graphite);color:var(--ink-2);font-size:15px}.site-footer__inner{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:48px;max-width:var(--max);margin:0 auto;padding:64px var(--gutter) 44px}.site-footer__brand img{width:168px;margin-bottom:18px}.site-footer a{text-decoration:none;color:var(--ink)}.site-footer a:hover{color:var(--orange)}.site-footer h2{font:500 12px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.site-footer__col ul{display:grid;gap:8px}.site-footer address{line-height:1.6;margin-bottom:14px}.site-footer address strong{display:block;color:var(--ink);font-weight:600}.site-footer__contact{display:grid;gap:6px}.site-footer__base{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto;padding:22px 0 30px;border-top:1px solid var(--line-dark);font-size:14px}.site-footer__base>p{margin-right:auto}.site-footer__social{display:flex;gap:10px}.site-footer__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);transition:background-color .2s,color .2s}.site-footer__social a:hover{background:var(--orange);color:var(--ground)}.site-footer__social svg{width:20px;height:20px}.site-footer .site-footer__powered{display:inline-flex;align-items:center;gap:10px;padding-left:24px;border-left:1px solid var(--line-dark);font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.site-footer__powered img{width:92px}@media(max-width:960px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer__inner{grid-template-columns:1fr;gap:32px;padding-top:48px}.site-footer__base{margin:0 var(--gutter)}.site-footer__base>p{width:100%}.site-footer .site-footer__powered{padding-left:0;border-left:0}}.wa-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px #00000059;transition:transform .2s var(--ease-out)}.wa-float:hover{transform:translateY(-2px)}.wa-float:active{transform:scale(.96)}.wa-float svg{width:32px;height:32px}.hero{position:relative;background:var(--ground);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__photo{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141312f2,#141312d6 38%,#14131233 70%,#14131266),linear-gradient(0deg,rgba(20,19,18,.75),transparent 35%)}.hero__inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;max-width:var(--max);min-height:min(820px,100svh);margin:0 auto;padding:calc(var(--header-h) + 72px) var(--gutter) 64px}.hero__copy{max-width:760px}.hero h1{font-size:clamp(48px,7vw,92px);font-weight:800;line-height:.94}.hero h1 em{font-style:normal;color:var(--orange)}.hero__lead{max-width:540px;margin-top:24px;font-size:clamp(16px,1.4vw,19px);color:var(--ink-2)}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__plate{flex:0 0 340px;margin-bottom:4px}.hero__strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:var(--graphite);border-top:3px solid var(--orange)}.hero__strip a{display:block;height:100%;padding:20px var(--gutter);text-decoration:none;border-right:1px solid var(--line-dark);transition:background-color .2s}.hero__strip a:hover{background:var(--steel-1)}.hero__strip strong{display:block;font:700 24px/1.1 var(--font-head)}.hero__strip span{font:500 13px var(--font-mono);color:var(--ink-3)}@media(max-width:1100px){.hero__inner{flex-direction:column;align-items:stretch}.hero__plate{flex:none;max-width:420px}}@media(max-width:700px){.hero__inner{padding-top:calc(var(--header-h) + 40px);padding-bottom:40px;gap:36px;min-height:0}.hero__media:after{background:linear-gradient(0deg,#141312f5 30%,#141312b3 70%,#14131273)}.hero__ctas .btn{flex:1 1 100%}.hero__strip{grid-template-columns:1fr 1fr}.hero__strip a{padding:16px;border-bottom:1px solid var(--line-dark)}.hero__strip strong{font-size:20px}}.fleet{padding:var(--section) 0;background:var(--ground)}.fleet__head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.fleet__head p{color:var(--ink-2);max-width:520px}.fleet__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fleet-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--graphite);border-radius:var(--r);overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s}.fleet-card__link:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.fleet-card__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.fleet-card__body{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}.fleet-card__range{font:500 13px var(--font-mono);color:var(--orange);letter-spacing:.06em;text-transform:uppercase}.fleet-card__body p{color:var(--ink-2);font-size:15px}.fleet-card__body .fleet-card__models{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-dark);font:500 12.5px/1.6 var(--font-mono);color:var(--ink-3)}.fleet__more{display:grid;grid-template-columns:280px 1fr;gap:32px;margin-top:20px;padding:26px 28px;border:1px solid var(--line-dark);border-radius:var(--r)}.fleet__more h3 a{text-decoration:none}.fleet__more h3 a:hover{color:var(--orange)}.fleet__more dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fleet__more dt{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.fleet__more dd{font-size:15px}@media(max-width:1100px){.fleet__grid{grid-template-columns:1fr 1fr}.fleet__more{grid-template-columns:1fr;gap:16px}}@media(max-width:700px){.fleet__head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.fleet__grid{grid-template-columns:1fr}.fleet__more dl{grid-template-columns:1fr;gap:16px}}.compare{padding:var(--section) 0;background:var(--paper);color:var(--dark)}.compare__layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:64px;align-items:start}.compare__copy p{margin:22px 0 28px;color:var(--dark-2);font-size:17px}.compare__copy strong{color:var(--dark)}.compare__table{overflow-x:auto;background:#fff;border:1px solid var(--paper-2);border-radius:var(--r)}.compare table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.compare th,.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--paper-2);font-variant-numeric:tabular-nums}.compare thead th{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-2);border-bottom:2px solid var(--dark)}.compare tbody th a{font-weight:600;text-decoration:none}.compare tbody th a:hover{color:var(--orange-text);text-decoration:underline}.compare tbody th span{display:block;font:500 12px var(--font-mono);color:var(--orange-text)}.compare td{font-family:var(--font-mono);font-size:13.5px;white-space:nowrap}.compare__note{padding:12px 16px;font-size:13px;color:var(--dark-2)}@media(max-width:1000px){.compare__layout{grid-template-columns:1fr;gap:32px}}.services{padding:var(--section) 0;background:var(--ground)}.services__layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.services__list{margin-top:40px;display:grid;gap:4px;counter-reset:svc}.services__list li{padding:22px 0;border-top:1px solid var(--line-dark)}.services__list h3 a{text-decoration:none}.services__list h3 a:hover{color:var(--orange)}.services__list p{margin-top:8px;color:var(--ink-2)}.services__visual{position:relative;margin:0;padding-bottom:72px}.services__photo{width:100%;aspect-ratio:4 / 3.3;object-fit:cover;border-radius:var(--r)}.services__plate{position:absolute;left:-32px;bottom:0;width:min(360px,90%)}@media(max-width:900px){.services__layout{grid-template-columns:1fr;gap:48px}.services__visual{padding-bottom:0}.services__plate{position:relative;left:auto;width:auto;margin:-48px 16px 0}}.works{padding:var(--section) 0;background:var(--graphite)}.works__layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;margin-top:44px}.works__featured{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:480px;border-radius:var(--r);overflow:hidden;background:var(--ground);text-decoration:none}.works__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform .6s var(--ease-out)}.works__featured:hover .works__photo{transform:scale(1.03)}.works__featured:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,19,18,.96) 20%,rgba(20,19,18,.82) 48%,rgba(20,19,18,.2) 80%,transparent)}.works__caption{position:relative;z-index:1;display:grid;gap:12px;padding:32px;border-left:4px solid var(--orange)}.works__featured h3{font-size:clamp(44px,5vw,72px);font-weight:800}.works__featured p{color:var(--ink-2);max-width:560px;font-size:17px}.works__more{width:fit-content;margin-top:8px;font-weight:600;border-bottom:2px solid var(--orange);padding-bottom:4px}.works__meta,.works__kind{font:500 12.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.works__list{display:grid;align-content:start}.works__list a{display:grid;gap:4px;padding:20px 0;border-top:1px solid var(--line-dark);text-decoration:none}.works__list li:last-child a{border-bottom:1px solid var(--line-dark)}.works__list strong{font:700 24px/1.1 var(--font-head);transition:color .2s}.works__list a:hover strong{color:var(--orange)}.works__list span:last-child{color:var(--ink-3);font-size:14px}@media(max-width:900px){.works__layout{grid-template-columns:1fr}.works__featured{min-height:0}.works__photo{position:static;aspect-ratio:16 / 10}.works__featured:after{display:none}.works__caption{padding:24px}}.history{padding:var(--section) 0;background:var(--ground)}.history__layout{display:grid;grid-template-columns:.9fr 1.6fr;gap:64px;align-items:start}.history__copy p{margin:20px 0 28px;color:var(--ink-2);max-width:420px}.history__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:3px solid var(--orange)}.history__steps li{padding:24px 24px 0 0;position:relative}.history__steps li:before{content:"";position:absolute;top:-9px;left:0;width:14px;height:14px;border-radius:50%;background:var(--orange)}.history__steps span{display:block;font:700 28px/1 var(--font-head);color:var(--orange);margin:8px 0 12px}.history__steps p{color:var(--ink-2);font-size:15px}@media(max-width:1000px){.history__layout{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){.history__steps{grid-template-columns:1fr;border-top:0;border-left:3px solid var(--orange);padding-left:24px;gap:28px}.history__steps li{padding:0}.history__steps li:before{top:4px;left:-33px}.history__steps span{margin-top:0}}.voices{padding:var(--section) 0;background:var(--paper);color:var(--dark)}.voices__list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.voices figure{margin:0;height:100%;display:flex;flex-direction:column;gap:22px;padding-top:22px;border-top:2px solid var(--dark)}.voices blockquote{margin:0}.voices blockquote p{font-size:18px;line-height:1.55}.voices blockquote p:before{content:"\201c"}.voices blockquote p:after{content:"\201d"}.voices figcaption{margin-top:auto;display:grid}.voices figcaption strong{font:700 22px/1.1 var(--font-head)}.voices figcaption span{font:500 13px var(--font-mono);color:var(--dark-2)}@media(max-width:900px){.voices__list{grid-template-columns:1fr;gap:32px}}.guides{padding:0 0 var(--section);background:var(--paper);color:var(--dark)}.guides__layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;padding-top:var(--section);border-top:1px solid var(--paper-2)}.guides__layout>div p{margin:20px 0 28px;color:var(--dark-2);max-width:420px}.guides__list li{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid var(--paper-2)}.guides__list li:first-child{border-top:1px solid var(--paper-2)}.guides__title{font:700 26px/1.1 var(--font-head);text-decoration:none}.guides__title:hover{color:var(--orange-text)}.guides__machine{width:fit-content;font:500 13px var(--font-mono);color:var(--orange-text);text-decoration:none}.guides__machine:hover{text-decoration:underline}@media(max-width:1000px){.guides__layout{grid-template-columns:1fr;gap:32px}}.faq{padding:var(--section) 0;background:var(--ground)}.faq__layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:start}.faq details{border-top:1px solid var(--line-dark)}.faq details:last-child{border-bottom:1px solid var(--line-dark)}.faq summary{position:relative;padding:22px 48px 22px 0;cursor:pointer;list-style:none;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 28px var(--font-mono);color:var(--orange);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 48px 24px 0;color:var(--ink-2)}@media(max-width:1000px){.faq__layout{grid-template-columns:1fr;gap:28px}}.quote{padding:var(--section) 0;background:var(--graphite)}.quote__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.quote h2{font-size:clamp(40px,5.4vw,72px)}.quote__layout>div>p{margin-top:20px;color:var(--ink-2);max-width:520px;font-size:17px}.quote__actions{display:grid;gap:14px;justify-items:start}.quote__channel{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;text-decoration:none}.quote__channel:hover{color:var(--orange)}.quote__channel svg,.quote__address svg{width:22px;height:22px;color:var(--orange);flex:none}.quote__address{display:flex;gap:10px;align-items:flex-start;color:var(--ink-3);font-size:14px}@media(max-width:900px){.quote__layout{grid-template-columns:1fr;gap:36px}.quote__actions .btn{width:100%}}.works__featured .works__meta{color:var(--orange);font-size:12.5px}
