@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_next/static/media/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_next/static/media/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_next/static/media/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_next/static/media/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_next/static/media/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Strasua;src:url(/fonts/Strasua.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#03163d;--gold:#fdce80;--bronze:#9f804b;--white:#fff;--goldem:linear-gradient(100deg, #9f804b 0%, #fdce80 30%, #c9a462 55%, #fdce80 78%, #9f804b 100%);--goldem-text:linear-gradient(100deg, #9f804b 0%, #fdce80 22%, #9f804b 44%, #fdce80 66%, #9f804b 88%);--on-navy:#ffffffc7;--on-navy-2:#ffffffa6;--hair:#fdce8038;--hair-strong:#fdce8073;--ink:#03163d;--ink-2:#3a4766;--line:#d9dce4;--line-2:#e6e8ee;--display:"Strasua", "Montserrat", sans-serif;--sans:"Schein Sans", "Montserrat", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--gold-light:var(--gold);--navy-2:#0a2352;--paper:#fff;--muted:var(--ink-2);--shadow:0 18px 50px #03163d2e}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--white);background:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}main{min-height:60vh}main:focus{outline:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}p,h1,h2,h3,ol,ul,dl,figure,blockquote{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.05}p{text-wrap:pretty}address{font-style:normal}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[id]{scroll-margin-top:100px}.shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:var(--navy);background:var(--gold);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.display{font-family:var(--display);letter-spacing:.01em;font-weight:400}.eyebrow{color:var(--gold);letter-spacing:.42em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:600}.eyebrow-ink{color:var(--navy);font-weight:700}.gold-text{background:var(--goldem-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-block:-.18em;padding-block:.18em;animation:7s linear infinite shine}.goldem{background:var(--goldem);background-size:200% 100%;animation:9s linear infinite shine}@keyframes shine{to{background-position:-220% 0}}.lead{max-width:60ch;color:var(--on-navy);font-size:1.125rem;line-height:1.7}.lead a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.dots{pointer-events:none;background-image:radial-gradient(#fdce8080 1.2px,#0000 1.4px);background-size:12px 12px;width:140px;height:96px;position:absolute}.button{letter-spacing:.14em;text-align:center;text-transform:uppercase;min-height:52px;transition:transform .25s var(--ease), box-shadow .25s, background-color .25s, color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #fdce8038}.button:disabled{cursor:progress;opacity:.7;transform:none}.button-small{letter-spacing:.12em;min-height:44px;padding:12px 22px;font-size:.8125rem}.button-gold{color:var(--navy);background:var(--goldem);background-size:200% 100%;animation:9s linear infinite shine}.button-line{color:var(--gold);border-color:var(--gold)}.button-line:hover{color:var(--navy);background:var(--gold)}.button-navy{color:var(--gold);background:var(--navy)}.button-line-navy{color:var(--navy);border:1.5px solid var(--navy)}.button-line-navy:hover{color:var(--gold);background:var(--navy)}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chev-link{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:.8125rem;font-weight:700;display:inline-flex}.chev-link:hover{color:var(--white)}.chev path{animation:1.6s ease-in-out infinite chev}.chev path:nth-child(2){animation-delay:.18s}@keyframes chev{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.site-header{z-index:60;background:var(--navy);border-bottom:1px solid #fdce802e;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.logo-link{--logo-width:92px;flex:0 0 var(--logo-width);display:inline-flex}.logo-link img{width:var(--logo-width);max-width:none;height:auto}.main-navigation{align-items:center;gap:36px;display:flex}.main-navigation ul{gap:36px;margin:0;padding:0;list-style:none;display:flex}.main-navigation ul a{color:var(--white);letter-spacing:.18em;text-transform:uppercase;padding:8px 0;font-size:.8125rem;font-weight:600;transition:color .25s;display:block;position:relative}.main-navigation ul a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-navigation ul a:hover:after,.main-navigation ul a[aria-current=page]:after{transform:scaleX(1)}.main-navigation ul a[aria-current=page]{color:var(--gold)}.header-phone{color:var(--gold);white-space:nowrap;font-size:.875rem;font-weight:600}.menu-button{display:none}.rise{opacity:0;animation:rise .9s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(26px)}@keyframes rise{to{opacity:1;transform:none}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}.arc{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:2.6s cubic-bezier(.4,.1,.2,1) .2s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.boom{transform-box:view-box;transform-origin:41px 216px;animation:2.4s cubic-bezier(.3,.6,.2,1) .3s both lift}@keyframes lift{0%{transform:rotate(34deg)}to{transform:rotate(0)}}.env{stroke-dasharray:760;stroke-dashoffset:760px;fill-opacity:0;animation:1.8s ease-out .5s forwards draw,.8s 1.9s forwards fillin}@keyframes fillin{to{fill-opacity:1}}.dim{stroke-dasharray:240;stroke-dashoffset:240px;animation:1.2s ease-out 1.6s forwards draw}.fade-late{opacity:0;animation:.8s 2s forwards fadein}@keyframes fadein{to{opacity:1}}.hook{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out 2.6s infinite sway}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.js [data-reveal]:not(.is-visible) :is(.boom,.env,.dim,.fade-late,.hook,.bar,.line-grow,.vline,.tl-step){animation-play-state:paused}.bar{transform-origin:0;animation:1.3s cubic-bezier(.3,.7,.2,1) forwards grow;animation-delay:var(--d,.3s);transform:scaleX(0)}.line-grow{transform-origin:0;animation:1.4s cubic-bezier(.4,.1,.2,1) .5s forwards grow;transform:scaleX(0)}@keyframes grow{to{transform:scaleX(1)}}.vline{transform-origin:top;animation:2.4s cubic-bezier(.4,.1,.2,1) .3s forwards vgrow;transform:scaleY(0)}@keyframes vgrow{to{transform:scaleY(1)}}.tl-step{opacity:0;animation:slide .7s var(--ease) forwards;animation-delay:var(--d,0s);transform:translate(-14px)}@keyframes slide{to{opacity:1;transform:none}}.spin{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cue{animation:2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.hero{background:radial-gradient(circle at 76% 42%, #fdce8017, transparent 46%), var(--navy);position:relative;overflow:hidden}.hero-frame{pointer-events:none;border:1px solid #fdce8047;border-radius:22px;position:absolute;inset:22px}.hero-content{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-top:104px;padding-bottom:64px;display:grid;position:relative}.hero h1{font-family:var(--display);letter-spacing:.01em;margin:0 0 26px;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:400;line-height:1}.hero h1>span{display:block}.hero h1>span:nth-child(2):not(.hero-sub){margin-top:6px;font-size:.62em}.hero-art{background-size:16px 16px;border:1px solid #fdce8038;border-radius:26px;padding:28px 22px 12px;position:relative}.hero-crane{width:100%;height:auto;overflow:visible}.hero-art-bold{border:0;margin:-36px -28px -64px 0;padding:0}.hero-boom .boom{transform-origin:20px 470px;animation:2.2s cubic-bezier(.3,.6,.2,1) .3s both boomlift}@keyframes boomlift{0%{transform:rotate(9deg)}to{transform:rotate(0)}}.hero-boom .hook{transform-box:view-box;transform-origin:537px 161px;animation:4s ease-in-out 2.5s infinite boomsway}@keyframes boomsway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.boom-blueprint{stroke:#8aa6e857;stroke-width:1px}.boom-blueprint .arc{stroke-dasharray:9000;stroke-dashoffset:9000px;animation-duration:4.4s}.boom-blueprint .bp-fine{stroke-width:.7px;stroke:#8aa6e842}.bp-grid-line{stroke:#8aa6e81a;stroke-width:1px}.boom-blueprint .bp-grid{opacity:0;animation:1.4s .3s forwards fadein}.boom-blueprint .is-far{opacity:.6}.boom-blueprint .is-dashed{stroke:#fdce804d;stroke-dasharray:5 7;stroke-dashoffset:0;opacity:0;animation:1s 1.8s forwards fadein}.hero-sub{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--on-navy);margin-top:18px;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:600}.hero-lead{max-width:520px;color:var(--on-navy);margin:0 0 40px;font-size:1.125rem;line-height:1.65}.hero-phones{color:var(--gold);letter-spacing:.04em;margin:30px 0 0;font-weight:600}.hero-phones span{color:var(--bronze);margin:0 8px}.hero-phones a{padding-block:10px;display:inline-block}.hero-phones a:hover{color:var(--white)}.hero-stats{border-top:1px solid #fdce8040;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 56px;padding-top:30px;display:grid;position:relative}.hero-stats>div{flex-direction:column-reverse;gap:6px;display:flex}.hero-stats dt{color:var(--on-navy-2);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem}.hero-stats dd{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1}.marquee{border-block:1px solid #fdce8033;padding:18px 0;overflow:hidden}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-track>div{color:var(--bronze);font-family:var(--display);white-space:nowrap;align-items:center;gap:48px;padding-right:48px;font-size:1.625rem;display:flex}.marquee-track i{background:var(--gold);flex:none;width:.4em;height:.4em;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:120px 0;position:relative}.section-tight{padding:80px 0}.section-white{color:var(--ink);background:var(--white)}.section-line{border-top:1px solid #fdce802e}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:56px;display:flex}.section-head>p{max-width:430px;color:var(--on-navy);margin:0;line-height:1.7}.section-white .section-head>p{color:var(--ink-2)}.h2{font-family:var(--display);margin:0;font-size:clamp(2.4rem,4.6vw,3.875rem);font-weight:400;line-height:1}.center{justify-content:center;display:flex}.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.fleet-card{border:1px solid var(--hair);min-width:0;transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;background:#ffffff08;border-radius:18px;position:relative;overflow:hidden}.fleet-card.is-featured{border-color:var(--gold);background:#fdce800f}.fleet-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 26px 60px #00000059}.fleet-card-link{flex-direction:column;height:100%;display:flex}.blueprint{background-image:radial-gradient(#fdce8021 1px,#0000 1.2px);background-size:14px 14px}.fleet-card-visual{padding:18px 18px 6px;position:relative}.fleet-card-visual.has-photo{aspect-ratio:4/3.3;padding:0}.fleet-card-visual.has-photo img{object-fit:cover}.badge{z-index:1;color:var(--navy);background:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;left:14px}.badge-line{color:var(--gold);border:1px solid var(--gold);background:0 0;padding:4px 10px;left:auto;right:14px}.fleet-card-body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 24px;display:flex}.fleet-card-kind{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.fleet-card h3{font-family:var(--display);margin:0;font-size:3.25rem;font-weight:400;line-height:.95}.fleet-card h3 small{color:var(--gold);font-size:1.5rem}.fleet-card-model{color:#ffffffb8;margin:0;font-size:.875rem}.fleet-card-stats{color:var(--on-navy-2);border-top:1px solid #fdce8033;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;font-size:.75rem;display:grid}.fleet-card-stats dd{color:var(--white);margin:0;font-size:1rem;font-weight:700}.fleet-card-more{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:.75rem;font-weight:700;display:inline-flex}.fleet-grid-wide{grid-template-columns:minmax(0,1fr);margin-top:20px}.fleet-grid-wide .fleet-card-link{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.fleet-grid-wide .fleet-card-visual{align-items:center;padding:20px;display:flex}.fleet-grid-wide .fleet-card-body{justify-content:center;padding:36px 40px}.fleet-grid-wide .fleet-card-model{max-width:520px;font-size:.9375rem;line-height:1.7}.fleet-grid-wide .fleet-card-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;padding:0}.fleet-foot{margin-top:36px}.fleet-foot .button{border-color:#fdce8080;gap:12px}.reach-diagram{width:100%;height:auto}.reach-envelope{fill:#fdce8014;stroke:var(--bronze);stroke-width:1.3px;stroke-dasharray:5 4}.reach-envelope.env{stroke-dasharray:760}.reach-axis{stroke:#fdce8059;stroke-width:.8px;stroke-dasharray:2 4}.reach-ground{stroke:#fdce8073;stroke-width:1.5px}.reach-dimension line{stroke:var(--gold);stroke-width:1px}.reach-text{fill:var(--gold);font-family:var(--sans);font-size:12px;font-weight:700}.reach-text-muted{fill:#ffffffb3;font-family:var(--sans);font-size:9px}.how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:72px;display:grid}.how-grid .h2{margin-bottom:56px}.steps{position:relative}.steps-line{background:linear-gradient(90deg, var(--bronze), var(--gold), var(--bronze));height:2px;position:absolute;top:34px;left:0;right:0}.steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-num{border:2px solid var(--gold);width:68px;height:68px;color:var(--gold);background:var(--navy);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:1.625rem;display:inline-flex}.steps h3{margin:22px 0 8px;font-size:1.125rem;font-weight:700}.steps p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.65}.checklist{color:var(--white);background:var(--navy);border-radius:22px;padding:40px;position:relative;overflow:hidden}.checklist:before{content:"";pointer-events:none;border:1px solid #fdce804d;border-radius:14px;position:absolute;inset:12px}.checklist h3{font-family:var(--display);margin:0 0 22px;font-size:2.125rem;font-weight:400}.checklist ul{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;font-size:.9375rem;list-style:none;display:flex}.checklist li{align-items:baseline;gap:12px;display:flex}.checklist li:before{content:"◆";color:var(--gold)}.checklist li span{color:var(--on-navy-2)}.checklist-note{color:var(--on-navy-2);font-size:.875rem}.checklist .button{width:100%;position:relative}.section-line .checklist,.section-dark-card .checklist{border:1px solid var(--hair)}.about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.seal{justify-self:center;width:100%;max-width:380px}.about-grid .h2{margin-bottom:24px}.about-grid .lead{margin-bottom:32px}.cta-band{color:var(--navy);padding:72px 0}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band h2{font-family:var(--display);margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.cta-band p{margin:0;font-weight:500}.cta-band-phone{white-space:nowrap;font-weight:700}.cta-band-phone small{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.page-head{padding:110px 0 70px;position:relative}.page-head .dots{top:70px;right:60px}.page-head h1{max-width:900px;font-family:var(--display);margin:0 0 24px;font-size:clamp(2.6rem,6vw,5.25rem);font-weight:400;line-height:.97}.reach-bars{border:1px solid var(--hair);background:#ffffff05;border-radius:22px;padding:40px 44px}.reach-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.reach-bars-head h2{font-family:var(--display);margin:0;font-size:2.125rem;font-weight:400}.legend{color:#ffffffb8;flex-wrap:wrap;gap:22px;margin:0;font-size:.8125rem;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:4px;width:18px;height:8px}.reach-row{grid-template-columns:140px minmax(0,1fr) 120px;align-items:center;gap:20px;display:grid}.reach-row+.reach-row{margin-top:22px}.reach-row>span:first-child{font-family:var(--display);font-size:1.875rem}.reach-row>span:last-child{color:#fffc;font-size:.875rem}.reach-track{height:18px;position:relative}.reach-track .bar{border-radius:9px;height:18px;position:absolute;top:0;left:0}.table-wrap{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.9375rem}.compare-table thead th{color:var(--gold);background:var(--navy);letter-spacing:.22em;text-align:left;text-transform:uppercase;padding:18px 16px;font-size:.6875rem;font-weight:700}.compare-table thead th:first-child{padding-left:24px}.compare-table td,.compare-table tbody th{border-top:1px solid var(--line-2);text-align:left;vertical-align:middle;padding:20px 16px}.compare-table tbody th{font-family:var(--display);white-space:nowrap;padding-left:24px;font-size:1.875rem;font-weight:400}.compare-table tbody tr{transition:background-color .25s}.compare-table tbody tr:hover{background:#fbf6ec}.compare-table td a{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.compare-table td a:hover{color:var(--bronze)}.table-truck{white-space:nowrap;display:block}.table-note{max-width:760px;color:var(--ink-2);margin:18px 0 0;font-size:.875rem;line-height:1.7}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.duo a{transition:transform .3s var(--ease);border-radius:18px;padding:30px 32px}.duo a:hover{transform:translateY(-3px)}.duo-navy{color:var(--white);background:var(--navy);align-items:center;gap:24px;display:flex}.duo-navy strong{font-family:var(--display);color:var(--gold);white-space:nowrap;font-size:2.75rem;font-weight:400;line-height:1}.duo-navy span{color:#ffffffbf;font-size:.875rem;line-height:1.6}.duo-line{border:1.5px solid var(--navy);flex-direction:column;justify-content:center;gap:6px;display:flex}.duo-line strong{font-family:var(--display);font-size:1.875rem;font-weight:400;line-height:1}.duo-line span{font-size:.875rem;font-weight:600}.detail-head{padding:36px 0 100px}.breadcrumb{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:52px;font-size:.8125rem}.breadcrumb a{color:var(--gold)}.breadcrumb span[aria-hidden]{margin:0 8px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.detail-grid h1{font-family:var(--display);margin:0 0 18px;font-size:clamp(4rem,9vw,6.875rem);font-weight:400;line-height:.9}.detail-grid h1 small{color:var(--gold);font-size:.5em}.detail-grid h1.is-text{font-size:clamp(3rem,7vw,5.5rem)}.detail-sub{max-width:470px;color:var(--on-navy);margin:0 0 34px;font-size:1.125rem;line-height:1.65}.detail-stats{border-top:1px solid #fdce8040;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 38px;display:grid}.detail-stats>div{border-bottom:1px solid #fdce8040;flex-direction:column-reverse;gap:4px;padding:18px 0;display:flex}.detail-stats>div:nth-child(2n){padding-left:20px}.detail-stats dt{color:var(--on-navy-2);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.detail-stats dd{font-family:var(--display);margin:0;font-size:2.125rem;line-height:1.05}.detail-stats dd small{font-family:var(--sans);color:#ffffffb3;margin-top:2px;font-size:.8125rem;display:block}.detail-visual{background-size:16px 16px;border:1px solid #fdce8047;border-radius:26px;padding:40px 34px 24px;position:relative}.detail-visual.has-photo{aspect-ratio:1/.9;padding:0;overflow:hidden}.detail-visual.has-photo img{object-fit:cover}.detail-visual .badge{padding:6px 12px;top:20px;left:20px}.tag-list{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--hair-strong);border-radius:999px;padding:6px 14px;font-size:.875rem}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.spec-grid.is-single{grid-template-columns:minmax(0,760px)}.spec-card{border:1px solid var(--line);border-radius:20px;padding:32px 34px}.spec-card h3{margin:0 0 16px;font-size:1.25rem;font-weight:700}.truck-stack{flex-direction:column;gap:24px;display:flex}.truck-card{color:var(--white);background:var(--navy);border-radius:20px;padding:32px 34px}.truck-card h3{margin:0 0 4px;font-size:1.25rem;font-weight:700}.truck-card .truck-meta{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.8125rem}.spec-list{margin:0;font-size:.9375rem}.spec-list>div{border-top:1px solid var(--line-2);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.spec-list dt{color:var(--ink-2)}.spec-list dd{text-align:right;margin:0;font-weight:700}.spec-list small{max-width:30ch;color:var(--ink-2);margin-left:auto;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.truck-card .spec-list>div{border-top-color:#fdce8033}.truck-card .spec-list dt,.truck-card .spec-list small{color:#ffffffb3}.source-link{color:var(--bronze);letter-spacing:.08em;margin-top:14px;font-size:.8125rem;font-weight:700;display:inline-block}.section-white .source-link{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.truck-card .source-link{color:var(--gold)}.chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.chart-grid .h2{margin-bottom:22px}.chart-grid .lead{margin-bottom:32px;font-size:1rem}.chart-figures{gap:20px;display:grid}.chart-figure{border:1px solid var(--gold);background:var(--white);border-radius:22px;margin:0;padding:22px;overflow:hidden}.chart-figure a{cursor:zoom-in;border-radius:8px;display:block;overflow:hidden}.chart-figure img{width:100%;height:auto;transition:transform .5s var(--ease)}.chart-figure a:hover img{transform:scale(1.03)}.chart-figure figcaption{color:var(--ink-2);gap:2px;margin-top:12px;font-size:.8125rem;display:grid}.chart-figure figcaption strong{color:var(--navy);font-size:.9375rem}.chart-figure figcaption a{color:var(--navy);cursor:pointer;font-weight:700;text-decoration:underline;display:inline}.doc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.doc-list a{border:1px solid #fdce804d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;transition:border-color .25s,transform .25s;display:flex}.doc-list a:hover{border-color:var(--gold);transform:translateY(-3px)}.doc-list span span{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.doc-list small{color:var(--on-navy-2);margin-top:4px;font-size:.8125rem;display:block}.gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto}.gallery figcaption{color:var(--on-navy-2);margin-top:6px;font-size:.875rem}.pills{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pills a{border:1px solid var(--hair-strong);font-family:var(--display);border-radius:999px;padding:16px 26px;font-size:1.5rem;transition:background-color .25s,color .25s;display:block}.pills a:hover{color:var(--navy);background:var(--gold)}.pills-title{color:var(--gold);font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;margin:0 0 22px;font-size:.8125rem;font-weight:700}.quote-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:start;gap:40px;display:grid}.quote-form{color:var(--ink);background:var(--white);border-radius:26px;padding:44px;position:relative}.quote-form fieldset{border:0;min-width:0;margin:0 0 34px;padding:0}.quote-form legend{font-family:var(--display);margin-bottom:18px;padding:0;font-size:1.875rem}.quote-form label{flex-direction:column;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.quote-form label small{color:#5a6580;font-size:.8125rem;font-weight:500}.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select,.quote-form textarea,.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:48px;color:var(--ink);background:var(--white);border:1px solid #c9cdd8;border-radius:10px;padding:12px 14px;font-size:.9375rem;font-weight:400;transition:border-color .25s,box-shadow .25s}.quote-form textarea{resize:vertical;min-height:120px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--bronze);outline:none;box-shadow:0 0 0 3px #fdce8073}.field-stack{flex-direction:column;gap:16px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chips{border:0;flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border:1.5px solid var(--navy);color:var(--navy);background:var(--white);font-family:var(--display);letter-spacing:.01em;border-radius:999px;padding:13px 22px;font-size:1.375rem;font-weight:400;transition:background-color .25s,color .25s,transform .2s,box-shadow .2s;display:block}.chip:hover span{transform:translateY(-2px)}.chip input:checked+span{color:var(--gold);background:var(--navy)}.chip input:focus-visible+span{box-shadow:0 0 0 3px var(--gold)}.chip-other span{font-family:var(--sans);letter-spacing:.08em;padding:17px 20px;font-size:.875rem;font-weight:700}.lift{animation:reveal .5s var(--ease);background:#f4f1ea;border-radius:16px;margin-top:22px;padding:22px}.lift p{color:var(--ink-2);margin:12px 0 0;font-size:.8125rem}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.quote-form .consent{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:28px;font-size:.875rem;font-weight:400;line-height:1.5}.consent input{width:20px;height:20px;accent-color:var(--bronze);flex:0 0 20px;margin:1px 0 0}.consent a{text-decoration:underline}.honeypot{left:-9999px;position:absolute!important}.form-submit .button{width:100%;padding:21px;font-size:.9375rem}.form-status{color:var(--ink-2);text-align:center;margin:14px 0 0;font-size:.875rem}.form-error{font-weight:600;color:#a32020!important}.quote-success{text-align:center}.quote-success h2{font-family:var(--display);margin:0 0 12px;font-size:2.5rem;font-weight:400}.quote-success p{color:var(--ink-2)}.quote-aside{flex-direction:column;gap:18px;display:flex}.aside-card{border:1px solid #fdce804d;border-radius:22px;padding:30px}.aside-card h2{margin:0 0 8px;font-size:1.0625rem;font-weight:700}.aside-card p{color:#ffffffb8;margin:0 0 18px;font-size:.875rem;line-height:1.6}.aside-card p:last-child{margin-bottom:0}.aside-phones{font-weight:600;color:var(--gold)!important;font-size:1rem!important}.company-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:64px;display:grid}.years{aspect-ratio:1;border:1px solid var(--bronze);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.years:before{content:"";border:1px dashed #fdce8059;border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:18px}.years strong{font-family:var(--display);font-size:clamp(5rem,11vw,8.75rem);font-weight:400;line-height:.9}.years span{color:var(--gold);letter-spacing:.4em;text-transform:uppercase;margin-top:10px;font-size:.8125rem;font-weight:600}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.value-grid article{border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;border-radius:22px;padding:36px;position:relative;overflow:hidden}.value-grid article:before{content:"";background:var(--goldem);background-size:200% 100%;height:4px;animation:9s linear infinite shine;position:absolute;top:0;left:0;right:0}.value-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px #03163d29}.value-grid h2{font-family:var(--display);margin:0 0 12px;font-size:2rem;font-weight:400}.value-grid p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.7}.timeline-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.timeline{padding-left:52px;position:relative}.timeline .vline{background:linear-gradient(180deg, var(--gold), var(--bronze));width:2px;position:absolute;top:8px;bottom:8px;left:17px}.timeline ol{flex-direction:column;gap:34px;margin:0;padding:0;list-style:none;display:flex}.timeline li{position:relative}.timeline li:before{content:"";border:2px solid var(--gold);background:var(--navy);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:-44px}.timeline li:last-child:before{background:var(--gold)}.timeline h3{margin:0 0 6px;font-size:1.1875rem;font-weight:700}.timeline p{color:#ffffffb8;margin:0;font-size:.9375rem;line-height:1.65}.mission{text-align:center;max-width:1000px}.mission blockquote{font-family:var(--display);margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.2}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-card{transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;border:1px solid #fdce804d;border-radius:22px;flex-direction:column;gap:8px;padding:34px;display:flex}.contact-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 22px 50px #0000004d}.contact-card>span:first-child{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:700}.contact-card strong{font-family:var(--display);white-space:nowrap;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.05}.contact-card strong.is-email{white-space:normal;font-family:var(--sans);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.3}.contact-card>span:last-child{color:#ffffffb3;font-size:.875rem}.contact-card.goldem{color:var(--navy);border-color:var(--gold)}.contact-card.goldem>span{font-weight:600;color:var(--navy)!important}.location{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.location-map{background:var(--navy-2);border:1px solid #fdce804d;border-radius:22px;min-height:440px;overflow:hidden}.location-map iframe{filter:saturate(.85);border:0;width:100%;height:100%;min-height:440px;display:block}.location-panel{color:var(--ink);background:var(--white);border-radius:22px;flex-direction:column;gap:14px;padding:40px;display:flex}.location-panel h2{font-family:var(--display);margin:0;font-size:2.5rem;font-weight:400;line-height:1.05}.location-panel address{font-size:1.125rem;font-weight:600}.location-panel p{color:var(--ink-2);margin:0 0 10px;font-size:.9375rem;line-height:1.65}.location-panel .button{align-self:flex-start}.legal-prose{max-width:760px}.legal-prose h2{font-family:var(--display);color:var(--gold);margin:36px 0 8px;font-size:1.75rem;font-weight:400}.legal-prose p{color:var(--on-navy)}.legal-prose a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal-date{margin-top:40px;font-size:.875rem}.not-found{min-height:60vh}.site-footer{background:var(--navy);border-top:1px solid #fdce802e;padding:72px 0 32px}.footer-grid{color:#ffffffb8;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;font-size:.875rem;display:grid}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-brand img{width:142px;height:auto}.footer-brand p{max-width:260px;margin:20px 0 0;line-height:1.7}.footer-label{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:700}.footer-grid a{color:#fffc;transition:color .25s}.footer-grid a:hover,.footer-grid a.is-gold{color:var(--gold)}.footer-bottom{color:#fff9;border-top:1px solid #fdce802e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:.8125rem;display:flex}.footer-bottom>span:last-child{gap:20px;display:flex}.footer-bottom a:hover{color:var(--gold)}.whatsapp-float{z-index:50;border:1px solid var(--gold);color:var(--gold);background:var(--navy);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--ease), background-color .25s, color .25s;border-radius:999px;align-items:center;gap:10px;padding:14px 22px 14px 16px;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000059}.whatsapp-float:hover{color:var(--navy);background:var(--gold);transform:translateY(-3px)}.whatsapp-float svg{fill:currentColor;width:22px;height:22px}html.menu-open .whatsapp-float{display:none}@media (max-width:1100px){.header-phone{display:none}.main-navigation,.main-navigation ul{gap:28px}}@media (max-width:960px){.header-inner{min-height:72px}.logo-link{--logo-width:72px}.menu-button{border:1px solid var(--hair-strong);background:0 0;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.menu-button span,.menu-button span:before,.menu-button span:after{background:var(--gold);width:20px;height:1.8px;transition:transform .25s,background-color .25s;display:block;position:relative}.menu-button span:before,.menu-button span:after{content:"";position:absolute;left:0}.menu-button span:before{top:-6px}.menu-button span:after{top:6px}.is-open .menu-button span{background:0 0}.is-open .menu-button span:before{transform:translateY(6px)rotate(45deg)}.is-open .menu-button span:after{transform:translateY(-6px)rotate(-45deg)}.main-navigation{display:none}.is-open .main-navigation{background:var(--navy);height:calc(100dvh - 72px);animation:reveal .45s var(--ease);flex-direction:column;align-items:stretch;gap:20px;padding:20px 24px 32px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.is-open .main-navigation ul{flex-direction:column;gap:0}.is-open .main-navigation ul a{font-family:var(--display);letter-spacing:.01em;text-transform:none;border-bottom:1px solid #fdce802e;padding:18px 0;font-size:2.125rem;font-weight:400}.is-open .main-navigation ul a:after{display:none}.is-open .header-phone{text-align:center;font-size:1rem;display:block}.is-open .main-navigation .button{min-height:56px}.hero-content{grid-template-columns:minmax(0,1fr);padding-top:72px}.hero-art{justify-self:center;width:100%;max-width:560px}.hero-art-bold{margin:0}.how-grid,.about-grid,.detail-grid,.chart-grid,.quote-layout,.company-grid,.timeline-grid,.location,.spec-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.value-grid,.duo{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.years{justify-self:center;width:100%;max-width:320px}.seal{max-width:300px}}@media (max-width:640px){.shell{padding-inline:20px}.section{padding:72px 0}.section-tight{padding:56px 0}.page-head{padding:64px 0 40px}.hero-frame,.dots{display:none}.hero-content{gap:36px;padding-top:44px;padding-bottom:40px}.hero-art{padding:18px 12px 6px}.hero-stats dd{font-size:1.45rem}.hero-sub{letter-spacing:.2em}.hero h1{font-size:clamp(1.6rem,8.4vw,2.4rem)}.page-head h1,.company-grid h1{font-size:clamp(1.7rem,8vw,2.6rem)}.h2{font-size:clamp(1.6rem,7.6vw,2.4rem)}.detail-grid h1.is-text{font-size:clamp(2rem,11vw,3rem)}.cta-band h2{font-size:clamp(1.5rem,7.4vw,2rem)}.mission blockquote{font-size:1.4rem}.checklist h3{font-size:1.6rem}.hero .button-row .button,.detail-grid .button-row .button{flex:100%}.marquee-track>div{gap:32px;padding-right:32px;font-size:1.25rem}.steps ol{grid-template-columns:minmax(0,1fr);gap:22px}.steps-line{background:linear-gradient(180deg, var(--gold), var(--bronze));width:2px;height:auto;inset:26px auto 44px 25px}.steps-line.line-grow{transform-origin:top;animation-name:vgrow;transform:scaleY(0)}.steps li{grid-template-columns:56px minmax(0,1fr);gap:0 14px;display:grid}.step-num{grid-row:span 2;width:52px;height:52px;font-size:1.25rem}.steps h3{margin:4px 0}.checklist,.quote-form,.spec-card,.truck-card,.location-panel,.aside-card{padding:26px 22px}.reach-bars{padding:26px 20px}.reach-row{grid-template-columns:84px minmax(0,1fr)}.reach-row>span:first-child{font-size:1.375rem}.reach-row>span:last-child{grid-column:2;margin-top:-10px;font-size:.75rem}.fleet-grid-wide .fleet-card-link{grid-template-columns:minmax(0,1fr)}.fleet-grid-wide .fleet-card-body{padding:22px}.fleet-grid-wide .fleet-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid,.field-grid-3{grid-template-columns:minmax(0,1fr)}.chip span{padding:11px 18px;font-size:1.2rem}.detail-stats dd{font-size:1.625rem}.detail-visual{padding:34px 16px 16px}.spec-list>div{flex-direction:column;gap:2px}.spec-list dd{text-align:left}.spec-list small{margin-left:0}.cta-band{padding:52px 0}.cta-band .button-row{width:100%}.cta-band .button{flex:auto}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.whatsapp-float{justify-content:center;width:58px;height:58px;padding:0;bottom:16px;right:16px}.whatsapp-float span{display:none}.whatsapp-float svg{width:28px;height:28px}}::selection{color:var(--navy);background:var(--gold)}html{scrollbar-color:var(--bronze) var(--navy)}html.menu-open{overflow:hidden}.button:active{transform:translateY(0)scale(.98)}.badge,.fleet-card-kind{font-size:.75rem}.reach-text-muted{font-size:10px}.chev-link,.source-link{align-items:center;min-height:44px;display:inline-flex}.breadcrumb a{padding-block:10px;display:inline-block}.hero-sim{margin:22px 0 0}.hero-phones{margin-top:8px}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03163df0;transition:box-shadow .3s}.site-header.is-open{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{transition:min-height .3s var(--ease)}.logo-link img{transition:width .3s var(--ease)}.is-scrolled{box-shadow:0 12px 34px #00000061}.is-scrolled .header-inner{min-height:68px}.is-scrolled .logo-link{--logo-width:72px}.scroll-progress{background:var(--goldem);transform-origin:0;will-change:transform;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-home,.nav-whatsapp,.kind-units{display:none}.finder{border:1px solid var(--hair);background:#ffffff05;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px;display:grid}.finder-controls{gap:28px;display:grid}.finder-field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.finder-field label{color:var(--on-navy);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.finder-field output{color:var(--gold);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.finder-field output small{color:var(--white);font-size:.55em}.finder-field input{cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y;background:0 0;grid-column:1/-1;width:100%;height:36px;margin:0;padding:0}.finder-field input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--fill), #fdce8033 var(--fill));border-radius:3px;height:6px}.finder-field input::-moz-range-track{background:linear-gradient(90deg, var(--gold) var(--fill), #fdce8033 var(--fill));border-radius:3px;height:6px}.finder-field input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--gold);background:var(--navy);border-radius:50%;width:30px;height:30px;margin-top:-12px;transition:transform .2s;box-shadow:0 4px 14px #00000073}.finder-field input::-moz-range-thumb{border:3px solid var(--gold);background:var(--navy);border-radius:50%;width:24px;height:24px;box-shadow:0 4px 14px #00000073}.finder-field input:active::-webkit-slider-thumb{transform:scale(1.15)}.finder-field input:focus-visible{outline:none}.finder-field input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #fdce8066}.finder-chart{border:1px solid var(--hair);border-radius:20px;padding:10px}.finder-chart svg{width:100%;height:auto}.finder-grid line{stroke:#fdce801a;stroke-width:1px}.finder-grid text{fill:#fff9;font:600 9px var(--sans)}.finder-envelope{fill:#0000;stroke:#9f804b99;stroke-width:1px;stroke-dasharray:4 4;transition:fill .3s,stroke .3s}.finder-envelope.is-best{fill:#fdce801f;stroke:var(--gold);stroke-width:1.6px;stroke-dasharray:none}.finder-axis{stroke:#fdce8080;stroke-width:1.4px}.finder-truck{opacity:.92}.finder-hint{color:var(--on-navy-2);grid-column:1/-1;margin:-4px 0 0;font-size:.75rem}.finder-guides line{stroke:#fdce8073;stroke-width:1px;stroke-dasharray:2 3}.finder-guides .finder-rope{stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:none;opacity:.7}.finder-point rect{fill:var(--gold)}.finder-pulse{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite ping}@keyframes ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.finder-results{gap:18px;display:grid}.finder-verdict{gap:4px;margin:0;display:grid}.finder-verdict span{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:700}.finder-verdict strong{font-family:var(--display);font-size:3rem;font-weight:400;line-height:1.05}.finder-verdict em{color:var(--on-navy);font-size:.9375rem;font-style:normal}.finder-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finder-results li a{border:1px solid var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px;transition:border-color .25s,background-color .25s;display:flex}.finder-results li a:hover{border-color:var(--gold)}.finder-results li b{font-family:var(--display);white-space:nowrap;font-size:1.25rem;font-weight:400}.finder-results li span{color:var(--on-navy);text-align:right;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.finder-results li span:before{content:"";border:2px solid var(--gold);border-radius:50%;flex:none;width:9px;height:9px}.finder-results li.is-ok span{color:var(--gold)}.finder-results li.is-ok span:before{background:var(--gold)}.finder-results li.is-out,.finder-results li.is-over{opacity:.55}.finder-results li.is-out span:before,.finder-results li.is-over span:before{border-color:#ffffff80}.finder-results li.is-best a{border-color:var(--gold);background:#fdce8014}.finder-results .button{width:100%}.finder-note{color:var(--on-navy-2);margin:0;font-size:.8125rem;line-height:1.6}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--hair);background:#ffffff05;border-radius:16px;transition:border-color .25s,background-color .25s}.faq-item:hover{border-color:var(--hair-strong)}.faq-item[open]{border-color:var(--gold);background:#fdce800d}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--gold);transition:transform .3s var(--ease);flex:none}.faq-plus{transition:opacity .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item[open] .faq-plus{opacity:0}.faq-item p{color:var(--on-navy);animation:reveal .35s var(--ease);margin:0;padding:0 22px 22px;line-height:1.7}.zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.zoom-trigger img{width:100%;height:auto;transition:transform .5s var(--ease)}.zoom-trigger:hover img{transform:scale(1.03)}.zoom-trigger span{color:var(--gold);background:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.zoom-dialog{border:1px solid var(--gold);width:min(1100px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);background:var(--white);border-radius:18px;padding:0;overflow:hidden}.zoom-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03163dd6}.zoom-dialog[open]{animation:reveal .3s var(--ease)}.zoom-dialog-inner{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.zoom-dialog header{color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.9375rem;display:flex}.zoom-dialog header button{border:1px solid var(--gold);min-height:40px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;padding:8px 18px;font-size:.8125rem;font-weight:700}.zoom-dialog-scroll{overscroll-behavior:contain;padding:16px;overflow:auto}.zoom-dialog-scroll img{width:auto;min-width:100%;max-width:none;height:auto}.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select,.quote-form textarea{font-size:1rem}.quote-form input[type=date]{min-width:0;max-width:100%}.mobile-bar{display:none}@media (max-width:1100px){.finder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finder-results{grid-column:1/-1}}@media (max-width:960px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:36px}.is-scrolled .header-inner{min-height:64px}.is-open .nav-home{display:list-item}.is-open .nav-whatsapp{min-height:56px;display:inline-flex}.is-open .main-navigation{height:calc(100dvh - 100%);top:100%}.is-open .main-navigation ul li{animation:rise .5s var(--ease) both}.is-open .main-navigation ul li:nth-child(2){animation-delay:60ms}.is-open .main-navigation ul li:nth-child(3){animation-delay:.12s}.is-open .main-navigation ul li:nth-child(4){animation-delay:.18s}.is-open .main-navigation>.button,.is-open .header-phone{animation:rise .5s .24s var(--ease) both}}@media (max-width:640px){body{padding-bottom:calc(69px + env(safe-area-inset-bottom))}.section{padding:64px 0}.section-head{margin-bottom:32px}.js [data-reveal]{transition-duration:.5s;transition-delay:0s;transform:translateY(14px)}.whatsapp-float{display:none}.mobile-bar{z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03163df5;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{border:1px solid var(--hair-strong);height:48px;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.mobile-bar svg{fill:currentColor;width:23px;height:23px}.mobile-bar svg[fill=none]{fill:none}.mobile-bar a.mobile-bar-main{letter-spacing:.1em;color:var(--navy);background:var(--goldem);border-color:#0000;flex:auto;font-size:.8125rem}html.menu-open .mobile-bar{display:none}.mobile-bar{transition:transform .35s var(--ease), visibility .35s}.mobile-bar[data-tucked=true]{visibility:hidden;transform:translateY(105%)}.hero-content{gap:28px;padding-top:36px}.hero-boom .reach-text{display:none}.hero-copy{z-index:1;position:relative}.hero-art-bold{z-index:0;box-sizing:border-box;pointer-events:none;-webkit-mask-composite:source-in;width:100%;max-width:none;margin:0;padding:0 26px 0 0;position:absolute;top:-34px;right:0;-webkit-mask-image:linear-gradient(90deg,#0003 0%,#00000057 58%,#000 90%),linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(90deg,#0003 0%,#00000057 58%,#000 90%),linear-gradient(#000 62%,#0000 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-art-bold .hero-boom{opacity:.55}.hero h1{margin-bottom:20px;font-size:clamp(2.1rem,11.6vw,3rem)}.hero-sub{margin-top:14px;font-size:.8125rem}.hero-lead{margin-bottom:28px;font-size:1.0625rem}.hero-sim{text-align:center}.hero-phones{text-align:center;font-size:.9375rem}.hero-stats{border-top:0;gap:10px;margin-bottom:40px;padding-top:0}.hero-stats>div{border:1px solid var(--hair);border-radius:14px;padding:16px}.hero-stats dt{letter-spacing:.1em;font-size:.75rem}.hero-stats dd{font-size:clamp(1.1rem,5.6vw,1.45rem)}.hero-stats>div{padding:14px 12px}.aside-phones a,.chart-figure figcaption a,.lead a{padding-block:10px;display:inline-block}.fleet-grid,.fleet-grid-wide{gap:12px}.fleet-grid-wide{margin-top:12px}.fleet-card-link,.fleet-grid-wide .fleet-card-link{grid-template-columns:118px minmax(0,1fr);display:grid}.fleet-card-visual,.fleet-grid-wide .fleet-card-visual{align-items:center;padding:10px 4px 10px 10px;display:grid}.fleet-card-visual.has-photo{aspect-ratio:auto}.fleet-card-visual .reach-text,.fleet-card .badge{display:none}.kind-units{display:inline}.kind-name{display:none}.fleet-card-kind{letter-spacing:.14em}.fleet-card-body,.fleet-grid-wide .fleet-card-body{gap:8px;padding:16px 16px 14px 10px}.fleet-card h3{font-size:2.3rem}.fleet-card h3 small{font-size:1.1rem}.fleet-card-model,.fleet-grid-wide .fleet-card-model{font-size:.8125rem;line-height:1.45}.fleet-card-stats,.fleet-grid-wide .fleet-card-stats{border-top:1px solid #fdce8033;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.fleet-card-stats dd{font-size:.9375rem}.fleet-card-more{min-height:32px}.finder{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 16px 22px}.finder-chart{order:-1;padding:4px}.finder-chart svg{max-height:44vh}.finder-controls{gap:18px}.finder-field output{font-size:1.7rem}.finder-field input{height:40px}.finder-field input::-webkit-slider-thumb{width:34px;height:34px;margin-top:-14px}.finder-verdict strong{font-size:2.4rem}.finder-results li span{font-size:.75rem}.faq-item summary{padding:18px;font-size:1rem}.faq-item p{padding:0 18px 18px}.only-wide{display:none}.table-wrap{border:0;border-radius:0;overflow:visible}.compare-table{min-width:0;display:block}.compare-table thead{display:none}.compare-table tbody{gap:12px;display:grid}.compare-table tbody tr{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.compare-table tbody th{border:0;grid-column:1/-1;padding:0;font-size:2.2rem;line-height:1}.compare-table td{border:0;align-content:start;gap:2px;padding:0;font-weight:600;display:grid}.compare-table td:before{content:attr(data-label);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.compare-table td[data-label=Caminhões],.compare-table td.table-action{grid-column:1/-1}.compare-table td.table-action a{min-height:46px;color:var(--gold);background:var(--navy);border-radius:999px;justify-content:center;align-items:center;display:flex}.duo{gap:12px;margin-top:40px}.duo a{padding:22px}.duo-navy{flex-direction:column;align-items:flex-start;gap:8px}.duo-navy strong{font-size:2.2rem}.detail-head{padding:12px 0 56px}.breadcrumb{margin-bottom:22px}.detail-grid{gap:32px}.chart-figure{padding:12px}.pills a{padding:12px 20px;font-size:1.25rem}.doc-list a{padding:16px 18px}.page-head .lead{font-size:1.0625rem}.quote-form{border-radius:20px;padding:24px 18px}.quote-form legend{font-size:1.6rem}.quote-form input[type=date]{-webkit-appearance:none;appearance:none;text-align:left;display:block}.lift{padding:16px 14px}.lift .field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lift input{padding-inline:10px}.chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chip span{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:50px;padding-inline:6px;font-size:1.15rem;display:flex}.chip-other{grid-column:1/-1}.consent input{flex-basis:24px;width:24px;height:24px}.contact-card{padding:24px 22px}.contact-card strong{font-size:1.9rem}.location-map,.location-map iframe{min-height:320px}.location-panel h2{font-size:1.75rem}.location-panel .button{align-self:stretch}.years{max-width:240px}.value-grid article{padding:26px 22px}.timeline{padding-left:44px}.timeline .vline{left:13px}.timeline li:before{left:-40px}.site-footer{padding:48px 0 24px}.footer-grid>div:not(.footer-brand){gap:0}.footer-grid a,.footer-grid address{padding-block:9px}.footer-label{margin-bottom:4px}.footer-bottom{margin-top:28px}.footer-bottom a{padding-block:10px}.legal-prose h2{font-size:1.5rem}}@media (max-width:380px){.fleet-card-link,.fleet-grid-wide .fleet-card-link{grid-template-columns:104px minmax(0,1fr)}}.truck-profile{width:100%;height:auto;display:block}.fact-row{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.fact-row li{border:1px solid var(--hair);color:var(--on-navy);border-radius:999px;padding:9px 16px;font-size:.875rem}.fact-row b{color:var(--gold);font-weight:700}.gallery-filter{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.gallery-filter button{border:1px solid var(--hair-strong);min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:.875rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.gallery-filter button span{color:var(--gold);font-size:.75rem;font-weight:700}.gallery-filter button:hover{border-color:var(--gold)}.gallery-filter button[aria-pressed=true]{color:var(--navy);background:var(--goldem);border-color:#0000}.gallery-filter button[aria-pressed=true] span{color:var(--navy)}.unit-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.unit-card{border:1px solid var(--hair);min-width:0;animation:unitin .45s var(--ease) both;transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;background:#ffffff08;border-radius:18px;overflow:hidden}@keyframes unitin{0%{opacity:0;transform:translateY(12px)}}.unit-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 26px 60px #00000059}.unit-card>a{flex-direction:column;height:100%;display:flex}.unit-visual{aspect-ratio:16/9.4;border-bottom:1px solid #fdce8029;align-items:end;padding:26px 22px 8px;display:grid;position:relative}.unit-visual.has-photo{padding:0}.unit-visual.has-photo img{object-fit:cover}.unit-visual .reach-diagram{max-height:100%;margin-inline:auto}.unit-visual .reach-text{display:none}.unit-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.unit-eyebrow{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.unit-card h3{font-family:var(--display);margin:0;font-size:1.9rem;font-weight:400;line-height:1.05}.unit-detail{color:#ffffffbd;margin:0;font-size:.9375rem;line-height:1.5}.unit-stats{color:var(--on-navy-2);border-top:1px solid #fdce8033;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding-top:14px;font-size:.75rem;display:grid}.unit-stats dd{color:var(--white);white-space:nowrap;margin:2px 0 0;font-size:1rem;font-weight:700}.unit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:auto 0 0;padding-top:14px;display:flex}.unit-chip{border:1px solid var(--hair-strong);color:var(--on-navy);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.truck-models-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin:56px 0 22px;display:flex}.truck-models-head h3{color:var(--gold);letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.truck-models-head p{color:var(--on-navy-2);margin:0;font-size:.875rem}.truck-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.truck-models a{border:1px solid var(--hair);height:100%;transition:transform .3s var(--ease), border-color .3s;background:#ffffff08;border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.truck-models a:hover{border-color:var(--gold);transform:translateY(-4px)}.truck-models h3{margin:2px 0 4px;font-size:1.125rem;font-weight:700;line-height:1.25}.truck-models-count{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.truck-models-count b{font-weight:700}.truck-models-detail{color:#ffffffb8;margin:0 0 10px;font-size:.875rem}.truck-card-head{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.truck-card-head h3{margin:0 0 4px}.truck-card-head .truck-meta{margin:0}@media (max-width:1000px){.truck-models{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:640px){.fact-row{gap:8px;margin-top:22px}.fact-row li{padding:7px 13px;font-size:.8125rem}.gallery-filter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px 18px;padding:0 20px 4px;overflow-x:auto}.gallery-filter::-webkit-scrollbar{display:none}.gallery-filter button{flex:none}.unit-grid{grid-template-columns:minmax(0,1fr);gap:12px}.unit-card>a{grid-template-columns:124px minmax(0,1fr);display:grid}.unit-visual{aspect-ratio:auto;border-bottom:0;align-items:center;padding:34px 6px 10px 12px}.unit-visual .badge{top:10px;left:10px}.unit-body{gap:6px;padding:16px 16px 14px 8px}.unit-card h3{font-size:1.45rem}.unit-eyebrow{letter-spacing:.14em}.unit-detail{font-size:.8125rem}.unit-stats{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px;margin-top:4px;padding-top:10px}.unit-stats dd{font-size:.875rem}.unit-foot{padding-top:8px}.truck-models-head{margin-top:36px}.truck-models a{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 16px}.truck-card-head{grid-template-columns:96px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rise,.tl-step,.js [data-reveal]{opacity:1;transform:none}.arc,.env,.dim{stroke-dashoffset:0;fill-opacity:1}.fade-late,.boom-blueprint .is-dashed,.boom-blueprint .bp-grid{opacity:1}.bar,.line-grow,.vline{transform:none}}:is(main:has(.admin-shell),main:has(.admin-denied)){color:var(--ink);background:#f5f6f9}.admin-denied{text-align:center;min-height:60vh;padding:100px 24px}.admin-denied h1{font-size:3rem}
