:root{--ink:#0a0c0d;--ink-raised:#101416;--steel:#1a2024;--mist:#edf1f0;--muted:#9ea8aa;--signal:#c7ff35;--line:#354047;--shell:min(100% - 48px, 1440px);--header-height:72px;--font-sans:Arial, Helvetica, sans-serif;--font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-mono:"Courier New", Courier, monospace}.models-page,.parts-page,.arrivals-page{background:#070a0b}.arrivals-hero{isolation:isolate;min-height:350px;position:relative;overflow:hidden}.arrivals-hero__media,.arrivals-hero__scrim{z-index:-2;position:absolute;inset:0}.arrivals-hero__media{background:url(/images/home/new-arrivals-track.png) 50%/cover no-repeat}.arrivals-hero__scrim{z-index:-1;background:linear-gradient(90deg,#070a0bf5,#070a0b9e 44%,#0000)}.arrivals-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:350px;display:flex}.arrivals-hero__content>p,.arrivals-launch p,.arrivals-coming p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.arrivals-hero h1,.arrivals-dropped h2,.arrivals-launch h2,.arrivals-coming h2,.arrivals-signup h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(38px,5vw,74px);font-weight:900;font-stretch:75%;line-height:.9}.arrivals-hero strong{color:#e3ece8}.arrivals-hero .button{background:var(--signal);color:var(--ink);margin-top:10px}.arrivals-dropped{padding-block:30px}.arrivals-section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.arrivals-section-heading h2{font-size:clamp(28px,3vw,42px)}.arrivals-section-heading span{color:var(--signal);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.arrivals-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.arrivals-grid article{background:#0d1215;border:1px solid #edf1f026;min-width:0;padding:10px;position:relative}.arrivals-grid article>span{z-index:1;background:var(--signal);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;top:8px;left:8px}.arrivals-grid img{object-fit:contain;background:#151b1e;width:100%;height:120px}.arrivals-grid h3{font-family:var(--font-display);text-transform:uppercase;margin-top:9px;font-size:16px}.arrivals-grid p{color:#95a1a5;min-height:2.8em;margin-top:3px;font-size:10px;line-height:1.4}.arrivals-grid strong{color:var(--signal);font-family:var(--font-mono);margin-top:7px;font-size:13px;display:block}.arrivals-grid a{font-family:var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #edf1f033;margin-top:10px;padding:7px;font-size:8px;font-weight:700;display:block}.arrivals-launch{padding-block:20px}.arrivals-launch>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.arrivals-launch article{background:#0d1215;border:1px solid #c7ff3559;min-height:120px;padding:15px}.arrivals-launch h3{font-family:var(--font-display);text-transform:uppercase;font-size:17px}.arrivals-launch article p{color:#a9b5b4;margin-top:6px;font-size:11px}.arrivals-launch button,.arrivals-coming button,.arrivals-signup button{border:1px solid var(--signal);color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:700}.arrivals-coming{background:#edf1f02e;border:1px solid #edf1f02e;grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.arrivals-coming>div{background:#0d1215;padding:26px}.arrivals-coming h2{margin-top:6px;font-size:clamp(30px,4vw,58px)}.arrivals-coming span,.arrivals-coming div:last-child>p{color:#c5d0cc;margin-top:8px;display:block}.arrivals-signup{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding-block:34px;display:grid}.arrivals-signup h2{font-size:clamp(32px,4vw,58px)}.arrivals-signup p{color:#b4c0bd}.arrivals-signup form{grid-column:2;grid-template-columns:1fr auto;gap:0;display:grid}.arrivals-signup label{font-family:var(--font-mono);text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:9px}.arrivals-signup input{color:#dce5e1;background:#101618;border:1px solid #edf1f033;min-height:42px;padding:0 12px}.arrivals-signup button{background:var(--signal);color:var(--ink);border:0;margin:0}@media (max-width:1023px){.arrivals-grid{grid-template-columns:repeat(3,1fr)}.arrivals-launch>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.arrivals-hero,.arrivals-hero__content{min-height:370px}.arrivals-hero__scrim{background:linear-gradient(#070a0bb3,#070a0bf5)}.arrivals-grid{grid-template-columns:repeat(2,1fr)}.arrivals-coming,.arrivals-signup{grid-template-columns:1fr}.arrivals-signup form{grid-column:auto}.arrivals-launch>div:last-child{grid-template-columns:1fr}}.parts-hero{isolation:isolate;min-height:310px;position:relative;overflow:hidden}.parts-hero__media,.parts-hero__scrim{z-index:-2;position:absolute;inset:0}.parts-hero__media{background:url(/images/home/parts-workbench.png) 50%/cover no-repeat}.parts-hero__scrim{z-index:-1;background:linear-gradient(90deg,#070a0bfa,#070a0bbf 42%,#0000)}.parts-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:310px;display:flex}.parts-hero h1,.parts-performance h2,.parts-paths>h2{color:#f4f7f5;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(40px,5vw,72px);font-weight:900;font-stretch:75%;line-height:.9}.parts-hero__accent{color:var(--signal);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(19px,2vw,28px);font-style:italic;font-weight:800}.parts-hero__content>p:last-of-type{color:#d9e3df;max-width:42ch;font-size:14px;line-height:1.6}.parts-hero .button{background:var(--signal);min-height:36px;color:var(--ink);padding:0 16px}.parts-category-bar{background:#0b0f11;border-block:1px solid #edf1f029}.parts-category-bar>div{width:var(--shell);margin:auto;display:flex;overflow:auto}.parts-category-bar a{color:#c8d2d0;min-width:max-content;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-right:1px solid #edf1f021;padding:14px 18px;font-size:10px;font-weight:700}.parts-category-bar a:first-child{color:var(--signal);border-bottom:2px solid var(--signal)}.parts-catalogue{grid-template-columns:210px minmax(0,1fr);gap:26px;padding-block:24px 48px;display:grid}.parts-sidebar{background:#0b0f11;border:1px solid #edf1f029;align-self:start}.parts-sidebar h2{font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #edf1f029;padding:16px;font-size:16px}.parts-sidebar>div{border-bottom:1px solid #edf1f01a;gap:6px;padding:11px 14px;display:grid}.parts-sidebar p{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.parts-sidebar span{color:#849196;border:1px solid #edf1f024;padding:8px;font-size:11px}.parts-results__toolbar{min-height:40px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #edf1f029;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.parts-results__toolbar span{color:#d7dfdc;border:1px solid #edf1f033;padding:8px 12px}.parts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.parts-product{background:#0d1215;border:1px solid #edf1f026;min-width:0;padding:10px}.parts-product img{object-fit:contain;background:#151b1e;width:100%;height:112px;display:block}.parts-product h2{font-family:var(--font-display);text-transform:uppercase;margin-top:10px;font-size:15px;font-stretch:75%}.parts-product p{color:#89969a;min-height:2.8em;margin-top:3px;font-size:9px;line-height:1.4;overflow:hidden}.parts-product strong{color:#eef4f1;font-family:var(--font-mono);margin-top:7px;font-size:12px;display:block}.parts-product button{width:100%;min-height:28px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #c7ff358c;margin-top:10px;font-size:8px;font-weight:700}.parts-product button:disabled{cursor:not-allowed;opacity:.72}.parts-performance{background:#0d1215;border:1px solid #edf1f026;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);display:grid;overflow:hidden}.parts-performance img{object-fit:cover;width:100%;height:100%;min-height:190px}.parts-performance>div{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:24px;display:grid}.parts-performance>div>p,.parts-performance h2{grid-column:1/-1}.parts-performance>div>p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.parts-performance h2{font-size:clamp(25px,3vw,42px)}.parts-performance span{color:#cfd9d5;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.parts-paths{padding-block:26px 72px}.parts-paths>h2{text-align:center;margin-bottom:14px;font-size:clamp(25px,3vw,40px)}.parts-paths>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.parts-paths article{background:linear-gradient(120deg,#c7ff3514,#0000 55%),#0d1215;border:1px solid #edf1f026;min-height:120px;padding:16px}.parts-paths p{color:var(--signal);font-family:var(--font-display);text-transform:uppercase;font-size:16px;font-style:italic}.parts-paths span{color:#c4cfcb;min-height:34px;margin-top:6px;font-size:10px;display:block}.parts-paths a{color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}@media (max-width:1100px){.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parts-catalogue{grid-template-columns:185px minmax(0,1fr)}.parts-paths>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.parts-hero,.parts-hero__content{min-height:350px}.parts-hero__scrim{background:linear-gradient(#070a0ba6,#070a0bf5)}.parts-catalogue,.parts-performance{grid-template-columns:1fr}.parts-sidebar{display:none}.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-performance>div{grid-template-columns:repeat(2,1fr)}.parts-paths>div{grid-template-columns:1fr}}.models-hero{isolation:isolate;border-bottom:1px solid #edf1f029;min-height:310px;position:relative;overflow:hidden}.models-hero__media,.models-hero__scrim{z-index:-2;position:absolute;inset:0}.models-hero__media{filter:saturate(.82)contrast(1.08);background:url(/images/home/hero-track.png) 50% 45%/cover no-repeat}.models-hero__scrim{z-index:-1;background:linear-gradient(90deg,#070a0bfa,#070a0bcc 37%,#070a0b21 76%)}.models-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding-block:42px;display:flex}.models-hero h1{color:#f4f7f5;max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(46px,5vw,76px);font-weight:900;font-stretch:75%;line-height:.9}.models-hero__accent{color:var(--signal);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin-top:10px;font-size:clamp(20px,2vw,30px);font-style:italic;font-weight:800}.models-hero__content>p:last-child{color:#d7e1dd;max-width:42ch;margin-top:14px;font-size:14px;line-height:1.65}.models-page .catalogue-section{padding-top:26px}.model-catalogue__layout{grid-template-columns:230px minmax(0,1fr);gap:36px;display:grid}.model-sidebar{background:#0b0f11;border:1px solid #edf1f029;align-self:start}.model-sidebar h2{color:#eef4f1;font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #edf1f029;margin:0;padding:18px;font-size:16px}.models-page .model-filter{border:0;width:auto;padding:12px 18px 18px;display:grid;overflow:visible}.model-filter__label,.model-sidebar__static p{color:#eef4f1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 8px;font-size:10px;font-weight:700}.models-page .model-filter button{color:#aeb9bc;letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:400;display:flex}.models-page .model-filter button:before{content:"";border:1px solid #768388;width:13px;height:13px}.models-page .model-filter button:hover,.models-page .model-filter button[aria-pressed=true]{color:var(--signal)}.models-page .model-filter button[aria-pressed=true]{background:0 0}.models-page .model-filter button[aria-pressed=true]:before{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 3px #0b0f11}.model-sidebar__static{border-top:1px solid #edf1f029;gap:7px;padding:16px 18px 20px;display:grid}.model-sidebar__static span{color:#879398;align-items:center;gap:9px;font-size:12px;display:flex}.model-sidebar__static span:before{content:"";border:1px solid #667278;width:11px;height:11px}.model-sidebar__static p:not(:first-child){margin-top:15px}.model-catalogue__toolbar{border-top:0;border-bottom:1px solid #edf1f029;min-height:42px;padding:0 0 12px}.model-catalogue__count{color:#94a1a5;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.model-catalogue__sort{color:#dbe5e1;min-height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #edf1f038;align-items:center;padding-inline:14px;font-size:9px;font-weight:700;display:inline-flex}.models-page .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.models-page .model-card__image{aspect-ratio:1.6;background:radial-gradient(circle at 50% 65%,#273033,#0b0d0e 70%);padding:8px}.models-page .model-card__body{gap:7px;padding:13px 14px 14px}.models-page .model-card__heading h2{font-size:clamp(20px,1.7vw,25px)}.models-page .model-card__description{-webkit-line-clamp:1;min-height:auto;font-size:11px}.models-page .model-card .text-link{display:none}@media (max-width:1023px){.model-catalogue__layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.models-page .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.models-hero,.models-hero__content{min-height:350px}.models-hero__scrim{background:linear-gradient(#070a0bbf,#070a0bf5 82%)}.model-catalogue__layout{grid-template-columns:1fr}.model-sidebar__static{display:none}.models-page .model-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filter__label{grid-column:1/-1}.models-page .model-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-height:100%}body{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #edf1f009 100%) 0 0 / 25% 100%, var(--ink);min-height:100dvh;color:var(--mist);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:16px;line-height:1.5;display:flex;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{background:var(--signal);color:var(--ink)}.skip-link{z-index:100;background:var(--signal);color:var(--ink);text-transform:uppercase;padding:10px 14px;font-weight:800;position:fixed;inset:10px auto auto 12px;translate:0 -150%}.skip-link:focus{translate:0}.site-content{flex:1}.site-header{z-index:20;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--ink);position:relative}.site-header__inner{width:var(--shell);justify-content:space-between;align-items:center;gap:clamp(24px,4vw,72px);height:100%;margin-inline:auto;display:flex}.wordmark{color:var(--mist);font-family:var(--font-display);letter-spacing:-.055em;flex:none;align-items:baseline;gap:8px;font-size:20px;font-weight:900;font-stretch:75%;line-height:1;display:inline-flex}.wordmark:before{background:var(--signal);content:"";width:9px;height:9px;transform:skew(-14deg)}.wordmark__suffix{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.primary-navigation{flex:auto}.primary-navigation ul{white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(22px,3vw,48px);list-style:none;display:flex}.primary-navigation a,.menu-toggle{color:var(--mist);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:700;line-height:1;position:relative}.primary-navigation a{align-items:center;min-height:44px;display:inline-flex}.primary-navigation a:after{background:var(--signal);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.primary-navigation a:hover:after,.primary-navigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.primary-navigation .cart-link{color:var(--signal);gap:6px}.menu-toggle{cursor:pointer;min-width:72px;min-height:44px;display:none}.hero{width:var(--shell);min-height:calc(100dvh - var(--header-height));border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:stretch;margin-inline:auto;display:grid}.hero__content{z-index:1;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,9vw,128px) clamp(24px,5vw,72px);display:flex;position:relative}.hero__content:after{background:var(--signal);content:"";width:6px;height:88px;position:absolute;bottom:clamp(48px,7vw,96px);right:-1px}.hero__eyebrow{color:var(--signal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(28px,5vw,64px);font-size:11px;font-weight:700}.hero h1{max-width:8.25ch;font-family:var(--font-display);letter-spacing:-.072em;text-transform:uppercase;text-wrap:balance;font-size:clamp(64px,8.35vw,136px);font-weight:900;font-stretch:75%;line-height:.82}.hero__summary{max-width:36ch;color:var(--muted);margin-top:clamp(28px,4vw,48px);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--line);min-height:52px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-size:11px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button--signal{border-color:var(--signal);background:var(--signal);color:var(--ink)}.button--outline{background:var(--ink);color:var(--mist)}.button:hover{transform:translateY(-3px)}.button--signal:hover{border-color:var(--mist);background:var(--mist)}.button--outline:hover{border-color:var(--mist)}.hero__image-slot{background:linear-gradient(112deg, transparent 0 47.5%, #edf1f00d 47.7% 48%, transparent 48.2%), repeating-linear-gradient(0deg, transparent 0 79px, #edf1f00b 79px 80px), repeating-linear-gradient(90deg, transparent 0 79px, #edf1f00b 79px 80px), var(--steel);justify-content:flex-end;align-items:flex-end;min-height:540px;padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.hero__image-slot:before{content:"";border:1px solid #edf1f029;height:43%;position:absolute;inset:16% -12% auto 8%;transform:skew(-12deg)}.hero__image-slot:after{background:var(--signal);content:"";transform-origin:100%;height:1px;position:absolute;inset:auto -4% 19% 28%;transform:rotate(-8deg)}.hero__image-slot>p{z-index:2;border-left:3px solid var(--signal);background:var(--ink);max-width:24ch;color:var(--mist);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:700;line-height:1.4;position:relative}.hero__image-frame{border:1px solid #edf1f024;position:absolute;inset:clamp(24px,4vw,56px)}.hero__corner{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;position:absolute}.hero__corner--top{top:10px;left:12px}.hero__corner--bottom{bottom:10px;right:12px}.hero__image-axis{border:1px solid var(--signal);width:14px;height:14px;animation:2.8s ease-in-out infinite axis-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.section-shell{width:var(--shell);margin-inline:auto}.section-kicker{color:var(--signal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex}.section-heading h2,.performance-band h2,.model-detail__data h2,.compatible-parts h2,.parts-cta h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin-top:14px;font-size:clamp(40px,5vw,76px);font-weight:900;font-stretch:75%;line-height:.9}.text-link{border-bottom:1px solid var(--signal);width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding-block:8px;font-size:10px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--signal)}.featured-models{padding-block:clamp(80px,10vw,144px)}.model-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.model-card{background:var(--ink-raised);min-width:0}.model-card__image{border-bottom:1px solid var(--line);background:var(--steel);display:block;position:relative;overflow:hidden}.model-card__image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .26s;display:block}.model-card__image>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#0a0c0dd1;border:1px solid #edf1f042;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:18px;right:18px}.model-card__body{gap:22px;padding:clamp(24px,3vw,40px);display:grid}.model-card__heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.model-card__heading h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:900;font-stretch:75%;line-height:1}.model-card__heading>p{color:var(--signal);font-family:var(--font-mono);flex:none;font-size:12px;font-weight:700}.model-card__description{max-width:50ch;color:var(--muted);font-size:14px}.performance-band{border-top:1px solid var(--line);background:linear-gradient(115deg, transparent 0 63%, #c7ff350e 63.1% 63.4%, transparent 63.5%), var(--steel)}.performance-band__inner{width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-content:center;align-items:end;gap:28px 64px;min-height:560px;margin-inline:auto;padding-block:80px;display:grid}.performance-band h2{grid-column:1;max-width:11ch}.performance-band__inner>p:not(.section-kicker){max-width:42ch;color:var(--muted);grid-area:2/2}.performance-band .button{grid-column:2;width:fit-content}.content-page{min-height:65dvh}.page-intro{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:32px 72px;padding-block:clamp(72px,10vw,144px) clamp(56px,7vw,96px);display:grid}.page-intro>*{margin-inline:clamp(24px,5vw,72px)}.page-intro .section-kicker{grid-column:1/-1;margin-bottom:clamp(8px,2vw,24px)}.page-intro h1,.model-detail__summary h1,.empty-state h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;font-size:clamp(58px,8.5vw,128px);font-weight:900;font-stretch:75%;line-height:.82}.page-intro>p:last-child{max-width:42ch;color:var(--muted);font-size:clamp(16px,1.4vw,19px)}.model-filter{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-block:24px;display:flex}.model-filter button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding-inline:16px;font-size:10px;font-weight:700}.model-filter button:hover{border-color:var(--mist);color:var(--mist)}.model-filter button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--ink)}.model-catalogue__empty{border:1px solid var(--line);min-height:280px;color:var(--muted);text-align:center;place-items:center;display:grid}.breadcrumb{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding-block:24px;font-size:10px;font-weight:700;display:flex}.breadcrumb a:hover{color:var(--signal)}.model-detail__hero{border:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);display:grid}.model-gallery{border-right:1px solid var(--line);background:var(--steel);align-self:start;min-width:0}.model-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.model-gallery figcaption{border-top:1px solid var(--line);min-height:52px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:9px;font-weight:700;display:flex}.model-gallery figcaption span{color:var(--signal)}.model-detail__summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,5vw,72px);display:flex}.model-detail__summary h1{max-width:none;margin-top:24px;font-size:clamp(54px,7vw,104px)}.model-detail__lead{max-width:38ch;margin-top:32px;font-size:clamp(17px,1.5vw,20px)}.model-detail__description{max-width:48ch;color:var(--muted);margin-top:18px;font-size:13px}.model-purchase{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:clamp(36px,5vw,64px);padding-top:28px;display:flex}.model-purchase>p{color:var(--mist);font-family:var(--font-mono);font-size:clamp(20px,2vw,28px);font-weight:700}.model-purchase>p span{color:var(--muted);letter-spacing:.08em;font-size:9px}.model-purchase>.model-purchase__delivery{color:var(--muted);font-family:var(--font-sans);flex-basis:100%;order:3;margin-top:-12px;font-size:12px;font-weight:500;line-height:1.45}.model-detail__data{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(88px,10vw,144px);display:grid}.model-detail__data>section{border:1px solid var(--line);padding:clamp(28px,4vw,56px)}.model-detail__data>section+section{border-left:0}.model-detail__manual{grid-column:1/-1;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:end;gap:48px;display:grid}.model-detail__manual-copy{justify-items:start;gap:14px;display:grid}.model-detail__manual-copy>p:first-child{font-size:18px;font-weight:700}.model-detail__manual-copy>p:not(:first-child){color:var(--muted);max-width:56ch}.parts-catalogue{padding-block:36px 56px;display:block}.parts-catalogue__intro{gap:10px;max-width:720px;margin-bottom:24px;display:grid}.parts-catalogue__intro>p:first-child,.manual-parts-catalogue__filters>div>p,.manual-parts-card>p:first-child{color:var(--signal);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.parts-catalogue__intro h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(32px,4vw,52px);font-stretch:75%;line-height:.92}.parts-catalogue__intro>p:last-child{color:var(--muted);max-width:64ch}.manual-parts-catalogue{gap:18px;display:grid}.manual-parts-catalogue__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-parts-catalogue__filters>div{background:#0d1215;border:1px solid #edf1f029;flex-wrap:wrap;align-items:center;gap:7px;padding:14px;display:flex}.manual-parts-catalogue__filters>div>p{flex-basis:100%}.manual-parts-catalogue__filters button{color:#dce5e1;cursor:pointer;min-height:32px;font-family:var(--font-mono);background:0 0;border:1px solid #edf1f038;padding:6px 9px;font-size:10px}.manual-parts-catalogue__filters button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--ink)}.manual-parts-catalogue__count{color:var(--muted);font-family:var(--font-mono);font-size:11px}.manual-parts-catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-parts-card{background:#0d1215;border:1px solid #edf1f029;flex-direction:column;min-width:0;display:flex;overflow:hidden}.manual-parts-card__image{aspect-ratio:3/2;background:#e7e9e7;border-bottom:1px solid #090d0f29;padding:8px;overflow:hidden}.manual-parts-card__image img{object-fit:contain;width:100%;height:100%;display:block}.manual-parts-card__content{flex-direction:column;flex:1;min-width:0;padding:13px 14px 14px;display:flex}.manual-parts-card__content>p{color:var(--muted);font-size:12px;line-height:1.45}.manual-parts-card__content>p+p{margin-top:7px}.manual-parts-card__content>p span{color:#e3ece8;font-family:var(--font-mono)}.manual-parts-card__content h2{font-family:var(--font-display);text-transform:uppercase;margin-top:11px;font-size:19px;line-height:.95}.manual-parts-card__content h2+p{margin-top:8px}.manual-parts-card__price,.manual-parts-card__enquiry{font-family:var(--font-mono);letter-spacing:.03em;font-weight:800;margin-top:13px!important;font-size:12px!important}.manual-parts-card__price{color:var(--signal)!important}.manual-parts-card__price span,.manual-parts-card__enquiry{color:var(--muted)!important}.manual-parts-card__content a{color:var(--signal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:10px;font-weight:700}.manual-parts-catalogue__empty{color:var(--muted);text-align:center;border:1px dashed #edf1f047;padding:22px}@media (max-width:900px){.manual-parts-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.parts-catalogue{padding-block:28px 42px}.manual-parts-catalogue__filters,.manual-parts-catalogue__grid{grid-template-columns:1fr}.manual-parts-catalogue__filters>div{padding:12px}.manual-parts-catalogue__filters button{flex:auto}.manual-parts-card__image{aspect-ratio:16/10}}.technology-page{background:#090d0e;overflow:clip}.technology-hero{border-bottom:1px solid var(--line);align-items:center;min-height:min(690px,82dvh);display:grid;position:relative;overflow:hidden}.technology-hero>img{object-fit:cover;object-position:62% center}.technology-hero__scrim{background:linear-gradient(90deg,#070a0bfa 0%,#070a0bde 32%,#070a0b38 66%,#070a0b0f),linear-gradient(#0000 55%,#070a0bb8);position:absolute;inset:0}.technology-hero__content{z-index:1;padding-top:72px;padding-bottom:72px;position:relative}.technology-hero h1{max-width:7ch;color:var(--mist);font-family:var(--font-display);letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(62px,8.8vw,132px);font-weight:900;font-stretch:75%;line-height:.82}.technology-hero h1 span{color:var(--signal)}.technology-hero__content>p:not(.section-kicker){color:#d9e3df;max-width:38ch;margin:24px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.45}.technology-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.technology-intro{padding-block:clamp(76px,10vw,144px) clamp(48px,6vw,88px)}.technology-intro h2,.technology-platforms h2,.technology-check h2{max-width:11ch;color:var(--mist);font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(44px,6.2vw,88px);font-weight:900;font-stretch:75%;line-height:.86}.technology-intro>p:last-child{color:#c9d3cf;max-width:58ch;margin:26px 0 0;font-size:18px;line-height:1.65}.technology-modules{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.technology-module{background:#0d1213;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:480px;display:grid}.technology-module:nth-child(2n){grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.technology-module:nth-child(2n) .technology-module__image{order:2}.technology-module__image{background:#111718;min-height:360px;position:relative;overflow:hidden}.technology-module__image:after{content:"";pointer-events:none;background:linear-gradient(145deg,#c7ff351a,#0000 48%);position:absolute;inset:0}.technology-module__image img{object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1)}.technology-module:first-child .technology-module__image img,.technology-module:nth-child(3) .technology-module__image img,.technology-module:nth-child(4) .technology-module__image img,.technology-module:nth-child(5) .technology-module__image img,.technology-module:nth-child(6) .technology-module__image img{object-fit:contain;padding:clamp(28px,5vw,72px)}.technology-module:hover .technology-module__image img{transform:scale(1.035)}.technology-module__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,88px);display:flex}.technology-module__index{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:11px;font-weight:700}.technology-module h2{color:var(--mist);font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(38px,4.7vw,72px);font-weight:900;font-stretch:75%;line-height:.86}.technology-module__body>p:not(.technology-module__index):not(.technology-module__note){color:#cbd5d1;max-width:52ch;margin:22px 0 0;font-size:15px;line-height:1.62}.technology-module ul{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;max-width:620px;margin:28px 0 0;padding:0;list-style:none;display:grid}.technology-module li{min-height:60px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:end;padding:0 15px 0 0;font-size:10px;font-weight:700;line-height:1.35;display:flex}.technology-module li+li{border-left:1px solid var(--line);padding-left:15px}.technology-module__note{max-width:56ch;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.55}.technology-platforms{border-block:1px solid var(--line);background:#0b1011;padding-block:clamp(76px,10vw,142px)}.technology-platforms__heading>p:last-child{max-width:56ch;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.6}.technology-platforms__grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(38px,5vw,64px);display:grid}.technology-platforms__grid article{background:#111718;min-height:250px;padding:clamp(26px,3.4vw,46px)}.technology-platforms__grid article:nth-child(2){background:linear-gradient(135deg,#c7ff351c,#0000 60%),#111718}.technology-platforms h3{max-width:13ch;color:var(--mist);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(23px,2.6vw,34px);font-weight:900;line-height:.95}.technology-platforms dl{gap:12px;margin:28px 0 0;display:grid}.technology-platforms dl div{grid-template-columns:72px 1fr;gap:12px;display:grid}.technology-platforms dt,.technology-platforms dd{margin:0}.technology-platforms dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.technology-platforms dd{color:#dce5e0;font-size:13px;line-height:1.4}.technology-check{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:clamp(28px,5vw,74px);padding-block:clamp(70px,9vw,120px);display:grid}.technology-check ol{counter-reset:setup;gap:10px;margin:0;padding:0;list-style:none;display:grid}.technology-check li{color:#cdd6d1;counter-increment:setup;grid-template-columns:28px 1fr;gap:12px;font-size:14px;line-height:1.45;display:grid}.technology-check li:before{content:counter(setup, decimal-leading-zero);color:var(--signal);font-family:var(--font-mono);font-size:10px;font-weight:700}.technology-check .button{white-space:nowrap}@media (max-width:900px){.technology-module,.technology-module:nth-child(2n){grid-template-columns:1fr}.technology-module:nth-child(2n) .technology-module__image{order:0}.technology-platforms__grid{grid-template-columns:1fr}.technology-check{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.technology-hero{min-height:600px}.technology-hero>img{object-position:72% center}.technology-hero__scrim{background:linear-gradient(90deg,#070a0bf5,#070a0ba6),linear-gradient(#0000 36%,#070a0be0)}.technology-hero h1{font-size:clamp(58px,18vw,92px)}.technology-hero__actions{display:grid}.technology-hero__actions .button{width:100%}.technology-intro>p:last-child{font-size:16px}.technology-module__image{min-height:300px}.technology-module__body{padding:34px 20px 42px}.technology-module ul{grid-template-columns:1fr;gap:10px}.technology-module li,.technology-module li+li{border-left:0;min-height:auto;padding:0}.technology-platforms__grid article{min-height:0}.technology-check .button{width:100%}}.model-detail__data h2,.compatible-parts h2,.parts-cta h2{font-size:clamp(34px,4vw,56px)}.specification-list,.numbered-list{margin-top:36px}.specification-list>div,.numbered-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.specification-list dt,.numbered-list span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.specification-list dd{font-weight:700}.numbered-list{list-style:none}.numbered-list li{justify-content:flex-start}.numbered-list span{min-width:28px;color:var(--signal)}.compatible-parts{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:64px;padding-bottom:clamp(88px,10vw,144px);display:grid}.compatible-parts__links{border-top:1px solid var(--line)}.compatible-parts__links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-weight:700;display:flex}.compatible-parts__links a:hover{color:var(--signal)}.catalogue-notice{border:1px solid var(--signal);background:#c7ff350f;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.catalogue-notice span,.parts-list__code,.parts-list__fitment span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.catalogue-notice p{max-width:78ch;color:var(--mist);font-size:13px}.parts-list{padding-block:48px clamp(88px,10vw,144px)}.parts-list article{border:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:32px;min-height:180px;padding:32px;display:grid}.parts-list article+article{border-top:0}.parts-list h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:900;font-stretch:75%;line-height:1}.parts-list article>div:nth-child(2)>p,.parts-list__fitment p{color:var(--muted);margin-top:12px;font-size:13px}.parts-list__fitment{border-left:1px solid var(--line);padding-left:32px}.parts-cta{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:clamp(88px,10vw,144px);display:flex}.cart-page__content{padding-bottom:clamp(88px,10vw,144px)}.cart-loading{border:1px solid var(--line);background:var(--ink-raised);min-height:280px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:10px;font-weight:700;display:grid}.cart-layout{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:1px;display:grid}.cart-items,.cart-totals{background:var(--ink-raised)}.cart-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:24px 28px;display:flex}.cart-section-heading h2,.cart-totals h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:900;font-stretch:75%;line-height:1}.cart-section-heading p,.cart-item__identity>p,.cart-item__total button,.quantity-control{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.cart-empty{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:28px;display:flex}.cart-items__list article{grid-template-columns:minmax(180px,1fr) auto minmax(130px,auto);align-items:center;gap:28px;min-height:180px;padding:28px;display:grid}.cart-items__list article+article{border-top:1px solid var(--line)}.cart-item__identity h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-block:10px;font-size:clamp(26px,3vw,40px);font-weight:900;font-stretch:75%;line-height:1}.cart-item__identity h3 a:hover{color:var(--signal)}.quantity-control{border:1px solid var(--line);grid-template-columns:44px minmax(92px,auto) 44px;align-items:center;display:grid}.quantity-control button{width:44px;min-height:44px;color:var(--mist);cursor:pointer;background:0 0;border:0;font-size:18px}.quantity-control button:hover{background:var(--signal);color:var(--ink)}.quantity-control output{text-align:center}.cart-item__total{text-align:right;justify-items:end;gap:18px;display:grid}.cart-item__total>p{font-family:var(--font-mono);font-size:15px;font-weight:700}.cart-item__total button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding-inline:0}.cart-item__total button:hover{border-color:var(--signal);color:var(--signal)}.cart-totals{align-self:start;padding:32px;position:sticky;top:24px}.cart-totals h2{margin-top:14px}.cart-totals dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.cart-totals dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.cart-totals dd{font-weight:700}.cart-totals__notice{border-left:3px solid var(--signal);color:var(--mist);background:#c7ff350f;margin-top:28px;padding:18px;font-size:13px}.cart-totals .button{width:100%;margin-top:16px}.cart-totals .button:disabled{border-color:var(--line);background:var(--steel);color:var(--muted);cursor:not-allowed;transform:none}.information-page__body{padding-bottom:clamp(88px,10vw,144px)}.guidance-notice{border:1px solid var(--signal);background:#c7ff350f;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.guidance-notice span,.policy-list article>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.guidance-notice p{max-width:82ch;font-size:13px}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:48px clamp(88px,10vw,136px);display:grid}.support-grid article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:360px;padding:clamp(28px,3vw,44px);display:flex}.support-grid article+article{border-left:0}.support-grid h2,.faq-section__heading h2,.policy-list h2,.information-cta h2,.about-statement h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin-top:18px;font-size:clamp(32px,4vw,58px);font-weight:900;font-stretch:75%;line-height:.92}.support-grid article>p:not(.section-kicker){color:var(--muted);margin-top:26px;font-size:14px}.support-grid .text-link{margin-top:auto;padding-top:28px}.faq-section{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:64px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:20px;min-height:148px;padding:28px 0;display:grid}.faq-list article>span{color:var(--signal);font-family:var(--font-mono);font-size:10px}.faq-list h3{font-size:18px;line-height:1.25}.faq-list p{max-width:68ch;color:var(--muted);margin-top:12px;font-size:14px}.policy-list{padding-block:48px clamp(88px,10vw,136px)}.policy-list article{border:1px solid var(--line);grid-template-columns:72px minmax(210px,.55fr) minmax(0,1fr);align-items:center;gap:32px;min-height:160px;padding:28px 32px;display:grid}.policy-list article+article{border-top:0}.policy-list h2{margin-top:0;font-size:clamp(28px,3vw,42px)}.policy-list p{max-width:70ch;color:var(--muted);font-size:14px}.information-cta{border:1px solid var(--line);background:var(--ink-raised);justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(36px,5vw,64px);display:flex}.information-cta h2{font-size:clamp(34px,4vw,56px)}.about-statement{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:24px 64px;padding-block:clamp(72px,9vw,128px);display:grid}.about-statement>.section-kicker{grid-column:1/-1}.about-statement h2{max-width:12ch;margin-top:0}.about-statement>div{max-width:68ch;color:var(--muted);gap:24px;font-size:clamp(16px,1.4vw,19px);display:grid}.empty-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:70dvh;display:flex}.empty-state p:not(.section-kicker){color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:var(--ink-raised)}.site-footer__inner{width:var(--shell);grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:48px;min-height:220px;margin-inline:auto;padding-block:48px 32px;display:grid}.site-footer__identity{gap:20px;display:grid}.wordmark--footer{width:fit-content}.site-footer__identity p,.site-footer__legal{color:var(--muted);font-size:13px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px 32px;display:flex}.site-footer nav a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.site-footer nav a:hover{color:var(--signal)}.site-footer__legal{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;padding-top:28px;font-size:10px}@keyframes axis-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%)rotate(45deg)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}@media (max-width:900px){:root{--shell:min(100% - 32px, 1440px);--header-height:64px}.site-header__inner{gap:20px}.menu-toggle{justify-content:flex-end;align-items:center;display:inline-flex}.primary-navigation{background:var(--ink);display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.primary-navigation[data-open=true]{display:block}.primary-navigation ul{width:var(--shell);grid-template-columns:1fr;gap:0;margin-inline:auto;padding-block:12px 20px;display:grid}.primary-navigation li{border-bottom:1px solid var(--line)}.primary-navigation a{justify-content:space-between;width:100%;min-height:52px}.primary-navigation a:after{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero__content{min-height:calc(100dvh - var(--header-height));border-right:0;border-bottom:1px solid var(--line)}.hero__content:after{width:96px;height:5px;bottom:-1px;right:clamp(24px,5vw,48px)}.hero__image-slot{min-height:min(68vw,620px)}.performance-band__inner,.page-intro,.model-detail__hero,.model-detail__manual,.compatible-parts,.cart-layout,.faq-section,.about-statement{grid-template-columns:1fr}.performance-band__inner>p:not(.section-kicker),.performance-band .button{grid-area:auto/1}.performance-band h2{max-width:13ch}.page-intro>p:last-child{max-width:56ch}.model-gallery{border-right:0;border-bottom:1px solid var(--line)}.compatible-parts{gap:36px}.cart-totals{position:static}.support-grid{grid-template-columns:1fr}.support-grid article{min-height:0}.support-grid article+article{border-top:0;border-left:1px solid var(--line)}.faq-section{gap:36px}}@media (max-width:560px){:root{--shell:calc(100% - 24px)}.wordmark{font-size:18px}.wordmark__suffix{display:none}.hero__content{min-height:min(720px, calc(100dvh - var(--header-height)));padding:56px 20px}.hero__eyebrow{margin-bottom:36px}.hero h1{max-width:8ch;font-size:clamp(54px,17vw,82px);line-height:.86}.hero__summary{margin-top:28px;font-size:16px}.hero__actions{width:100%;margin-top:28px}.hero__actions>.button{flex:150px;padding-inline:16px}.hero__image-slot{min-height:420px;padding:20px}.hero__image-frame{inset:20px}.section-heading,.parts-cta{flex-direction:column;align-items:flex-start}.model-grid,.model-detail__data{grid-template-columns:1fr}.model-card__heading{flex-direction:column;align-items:flex-start;gap:10px}.performance-band__inner{min-height:0;padding-block:72px}.page-intro{padding-block:64px}.page-intro>*{margin-inline:20px}.page-intro h1,.empty-state h1{font-size:clamp(50px,16vw,78px)}.model-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-filter button:first-child{grid-column:1/-1}.model-detail__summary{padding:32px 20px 40px}.model-purchase{flex-direction:column;align-items:stretch}.model-detail__data>section{padding:32px 20px}.model-detail__data>section+section{border-top:0;border-left:1px solid var(--line)}.catalogue-notice,.guidance-notice{grid-template-columns:1fr}.parts-list article{grid-template-columns:52px minmax(0,1fr);gap:24px 12px;padding:24px 20px}.parts-list__fitment{border-top:1px solid var(--line);border-left:0;grid-column:2;padding-top:20px;padding-left:0}.cart-items__list article{grid-template-columns:1fr;gap:24px;padding:24px 20px}.quantity-control{grid-template-columns:48px 1fr 48px;width:100%}.quantity-control button{width:48px;min-height:48px}.cart-item__total{text-align:left;justify-items:start}.cart-totals{padding:28px 20px}.policy-list article{grid-template-columns:44px minmax(0,1fr);gap:18px 12px;padding:24px 20px}.policy-list p{grid-column:2}.information-cta{flex-direction:column;align-items:flex-start;padding:32px 20px}.information-cta .button{width:100%}.site-footer__inner{grid-template-columns:1fr;gap:36px;min-height:0}.site-footer nav{justify-content:start;gap:18px;display:grid}.site-footer__legal{grid-column:auto}}.home-page{color:var(--mist);background:#080a0b;overflow:clip}.home-hero{min-height:min(760px, calc(100dvh - var(--header-height)));isolation:isolate;border-bottom:1px solid #edf1f02e;place-items:center start;display:grid;position:relative;overflow:hidden}.home-hero__media{z-index:-2;background:#111619;position:absolute;inset:0;overflow:hidden}.home-hero__media img{object-fit:cover;object-position:center 49%;filter:saturate(.96)contrast(1.08);width:100%;height:100%;transform:scale(1.015)}.home-hero__scrim{z-index:-1;background:linear-gradient(90deg,#080a0bf7 0%,#080a0bd1 25%,#080a0b54 54%,#080a0b17 80%),linear-gradient(#080a0b57,#0000 44%,#080a0b59);position:absolute;inset:0}.home-hero__content{flex-direction:column;align-items:flex-start;width:min(100% - 48px,1440px);margin-inline:auto;padding-block:clamp(58px,8vh,86px);display:flex}.home-hero__eyebrow{color:#d5dddc;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.home-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;font-size:clamp(50px,5.25vw,82px);font-style:italic;font-weight:900;font-stretch:75%;line-height:.95}.home-hero h1>span{display:block}.home-hero__headline-accent{color:var(--signal)}.home-hero__summary{color:#c5cdcc;text-wrap:pretty;max-width:27ch;margin-top:24px;font-size:16px;line-height:1.55}.home-hero .button{min-width:148px;min-height:48px;margin-top:28px;box-shadow:5px 5px #080a0bb3}.home-hero .button:active,.home-page .button:active,.home-page a:active{transform:translateY(1px)}.home-page a:focus-visible,.home-page button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.home-benefit-rail,.home-service-rail{background:#0a0d0f;border-bottom:1px solid #edf1f029}.home-benefit-rail ul,.home-service-rail ul{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 48px,1440px);margin-inline:auto;list-style:none;display:grid}.home-benefit-rail li,.home-service-rail li{border-left:1px solid #edf1f024;align-items:center;gap:14px;min-width:0;padding:18px clamp(14px,2.2vw,32px);display:flex}.home-benefit-rail li:last-child,.home-service-rail li:last-child{border-right:1px solid #edf1f024}.home-benefit-rail li>span{min-width:34px;color:var(--signal);font-family:var(--font-mono);font-size:11px;font-weight:700}.home-benefit-rail strong,.home-service-rail strong{color:var(--mist);font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:800;font-stretch:75%;line-height:1.2;display:block}.home-benefit-rail p,.home-service-rail p{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.home-section{width:min(100% - 48px,1440px);margin-inline:auto;padding-block:clamp(48px,6vw,76px)}.home-section__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.home-section__heading h2,.home-technology h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3vw,42px);font-style:italic;font-weight:900;font-stretch:75%;line-height:1}.home-section__heading h2{padding-bottom:12px;position:relative}.home-section__heading h2:after{background:var(--signal);content:"";width:42px;height:3px;position:absolute;bottom:0;left:0}.home-section__heading--centered{text-align:center;justify-content:center}.home-section__heading--centered h2:after{left:50%;translate:-50%}.home-section__heading--centered p{color:var(--muted);margin-top:4px;font-size:12px}.home-section__heading .button{background:0 0;min-height:40px;padding-inline:18px}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-model-card{background:#0c1012;border:1px solid #edf1f029;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.home-model-card:hover{border-color:#c7ff358a;transform:translateY(-3px)}.home-model-card__media{background:linear-gradient(135deg,#0000 45%,#080a0b0a 45.2% 45.7%,#0000 46%),#e5e8e6;border-bottom:1px solid #edf1f026;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.home-model-card__media:after{background:var(--signal);content:"";width:52px;height:3px;position:absolute;bottom:16px;right:18px}.home-model-card__media img{object-fit:contain;object-position:center;width:100%;height:270px;transition:transform .26s;display:block}.home-model-card:hover .home-model-card__media img{transform:scale(1.025)}.home-model-card__body{padding:20px}.home-model-card__eyebrow{color:var(--signal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.home-model-card h3{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:3px;font-size:28px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1}.home-model-card__metrics{border-top:1px solid #edf1f021;border-bottom:1px solid #edf1f021;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.home-model-card__metrics>div{min-width:0;padding:12px 8px}.home-model-card__metrics>div+div{border-left:1px solid #edf1f021}.home-model-card__metrics dt{color:#7f898c;font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.home-model-card__metrics dd{overflow-wrap:anywhere;color:#d8dedc;font-family:var(--font-mono);margin-top:3px;font-size:10px;font-weight:700;line-height:1.25}.home-model-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.home-model-card__footer>strong{font-family:var(--font-mono);letter-spacing:.025em;flex:none;font-size:14px}.home-model-card__footer .button{background:0 0;min-height:38px;padding-inline:14px;font-size:9px}.home-technology{background:#0b0e10;border:1px solid #edf1f029;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.3fr) minmax(250px,.78fr);align-items:stretch;width:min(100% - 48px,1440px);min-height:430px;margin-inline:auto;display:grid}.home-technology__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,52px);display:flex}.home-technology__copy .section-kicker{color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700}.home-technology__copy>p:not(.section-kicker){max-width:38ch;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}.home-technology__copy .button{background:0 0;min-height:42px;margin-top:24px;padding-inline:17px}.home-technology__media{background:#080a0b;border-inline:1px solid #edf1f024;min-width:0;position:relative;overflow:hidden}.home-technology__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0e10 0%,#0000 16% 82%,#0b0e10 100%);position:absolute;inset:0}.home-technology__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-technology__benefits{grid-template-rows:repeat(4,1fr);display:grid}.home-technology__benefits>div{flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.home-technology__benefits>div+div{border-top:1px solid #edf1f024}.home-technology__benefits dt{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;font-stretch:75%;display:flex}.home-technology__benefits dt span{color:var(--signal);font-family:var(--font-mono);font-size:9px}.home-technology__benefits dd{color:var(--muted);margin-top:4px;padding-left:34px;font-size:10px;line-height:1.4}.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-category-card{background:#101416;border:1px solid #edf1f029;align-items:flex-end;min-height:265px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.home-category-card:after{content:"";background:linear-gradient(#0000,#080a0bf0);position:absolute;inset:30% 0 0}.home-category-card:hover{border-color:var(--signal);transform:translateY(-3px)}.home-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s,filter .26s;position:absolute;inset:0}.home-category-card:hover img{filter:contrast(1.04)saturate(1.06);transform:scale(1.035)}.home-category-card>span{z-index:1;flex-direction:column;padding:18px;display:flex;position:relative}.home-category-card strong{font-family:var(--font-display);font-size:20px;font-weight:900;font-stretch:75%}.home-category-card small{color:#c7cfcd;font-family:var(--font-mono);text-transform:uppercase;margin-top:2px;font-size:9px}.home-category-card small:after{color:var(--signal);content:">";margin-left:7px}.home-parts{border-top:1px solid #edf1f01c;padding-top:28px}.home-parts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-part-card,.home-parts-cta{background:#0c1012;border:1px solid #edf1f029;min-width:0;min-height:230px;overflow:hidden}.home-part-card{grid-template-rows:150px 1fr;display:grid}.home-part-card img{object-fit:contain;background:#14191c;width:100%;height:150px;display:block}.home-part-card>div{border-top:1px solid #edf1f01f;padding:14px}.home-part-card h3{overflow-wrap:anywhere;color:#d3dad8;font-family:var(--font-display);font-size:14px;font-weight:800;font-stretch:75%;line-height:1.2}.home-part-card strong{color:var(--signal);font-family:var(--font-mono);margin-top:6px;font-size:11px;display:block}.home-parts-cta{text-align:center;border-color:#c7ff35b3;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:background-color .18s,color .18s,transform .18s;display:flex}.home-parts-cta>span{color:var(--signal);font-family:var(--font-mono);font-size:42px;font-weight:300;line-height:1}.home-parts-cta>strong{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.home-parts-cta:hover{background:var(--signal);color:var(--ink);transform:translateY(-3px)}.home-parts-cta:hover>span{color:var(--ink)}.home-service-rail{border-top:1px solid #edf1f029}.home-service-rail li{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:76px}@media (max-width:1100px){.home-hero__scrim{background:linear-gradient(90deg,#080a0bf7,#080a0bbd 42%,#080a0b29 78%),linear-gradient(#080a0b52,#0000 48%,#080a0b73)}.home-model-card__footer{flex-direction:column;align-items:flex-start}.home-model-card__footer .button{width:100%}.home-technology{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr)}.home-technology__benefits{border-top:1px solid #edf1f024;grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.home-technology__benefits>div+div{border-top:0;border-left:1px solid #edf1f024}}@media (max-width:900px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid,.home-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-benefit-rail ul,.home-service-rail ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-benefit-rail li:nth-child(3),.home-service-rail li:nth-child(3),.home-benefit-rail li:nth-child(4),.home-service-rail li:nth-child(4){border-top:1px solid #edf1f024}}@media (max-width:767px){.home-hero{align-items:end;min-height:720px}.home-hero__media img{object-position:61% center}.home-hero__scrim{background:linear-gradient(#080a0b8f 0%,#080a0b4d 34%,#080a0bed 74%,#080a0bfc 100%),linear-gradient(90deg,#080a0b80,#0000 76%)}.home-hero__content{justify-content:flex-end;width:calc(100% - 32px);padding-block:44px}.home-hero__eyebrow{font-size:10px}.home-hero h1{max-width:9.8ch;font-size:clamp(46px,14vw,64px);line-height:.94}.home-hero__summary{max-width:31ch;margin-top:18px;font-size:14px}.home-hero .button{width:100%;margin-top:22px}.home-section,.home-technology{width:calc(100% - 32px)}.home-section{padding-block:48px}.home-section__heading{flex-direction:column;align-items:flex-start}.home-section__heading .button{width:100%}.home-section__heading--centered{align-items:center}.home-featured-grid,.home-category-grid,.home-parts-grid{grid-template-columns:1fr}.home-model-card__media,.home-model-card__media img{height:250px;min-height:250px}.home-model-card__footer{flex-direction:row;align-items:center}.home-model-card__footer .button{width:auto}.home-technology{grid-template-columns:1fr}.home-technology__copy{padding:30px 24px 34px}.home-technology__media{border:0;border-top:1px solid #edf1f024;min-height:310px}.home-technology__benefits{grid-column:auto;grid-template-columns:1fr}.home-technology__benefits>div{padding:18px 22px}.home-technology__benefits>div+div{border-top:1px solid #edf1f024;border-left:0}.home-category-card{min-height:320px}.home-part-card,.home-parts-cta{min-height:260px}.home-part-card{grid-template-rows:185px 1fr}.home-part-card img{height:185px}.home-benefit-rail ul,.home-service-rail ul{grid-template-columns:1fr;width:calc(100% - 32px)}.home-benefit-rail li,.home-service-rail li{border-bottom:1px solid #edf1f024;border-right:1px solid #edf1f024}.home-benefit-rail li:last-child,.home-service-rail li:last-child{border-bottom:0}}:is(body:has(.admin-console) .site-header,body:has(.admin-console) .site-footer,body:has(.admin-console) .whatsapp-contact-dock,body:has(.admin-login) .site-header,body:has(.admin-login) .site-footer,body:has(.admin-login) .whatsapp-contact-dock){display:none}:is(body:has(.admin-console) .site-content,body:has(.admin-login) .site-content){flex:1;width:100%;max-width:none}.admin-console{color:#e8efec;background:#0b0f11;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.admin-console button,.admin-console input,.admin-console select,.admin-console textarea{border-radius:0}.admin-console__rail{background:#090c0e;border-right:1px solid #283136;flex-direction:column;min-height:100dvh;padding:28px 18px 18px;display:flex}.admin-console__brand{color:#f3f6f4;font-family:var(--font-display);letter-spacing:-.07em;gap:1px;padding:8px 10px 30px;font-size:25px;font-weight:900;line-height:.9;display:grid}.admin-console__brand span:before{content:"";background:var(--signal);width:9px;height:12px;margin-right:7px;display:inline-block;transform:skew(-16deg)}.admin-console__brand small{color:var(--signal);font-family:var(--font-mono);letter-spacing:.18em;padding-left:16px;font-size:8px;font-weight:700}.admin-console__nav{gap:3px;display:grid}.admin-console__nav button{color:#99a8a8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:43px;padding:0 10px;font-size:13px;display:flex}.admin-console__nav button span{color:#c8ff4f;min-width:19px;font-family:var(--font-mono);text-align:center;background:#222a2e;padding:2px 5px;font-size:9px}.admin-console__nav button:hover,.admin-console__nav button:focus-visible,.admin-console__nav button.is-active{color:#f2f6f3;background:#11171a;border-color:#3c474c;outline:0}.admin-console__nav button.is-active{box-shadow:inset 3px 0 0 var(--signal)}.admin-console__rail-footer{border-top:1px solid #283136;gap:7px;margin-top:auto;padding:18px 10px 4px;display:grid}.admin-console__rail-footer p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-console__rail-footer span,.admin-console__rail-footer a{color:#839094;font-size:11px;line-height:1.4}.admin-console__rail-footer a{color:#d8e2de;text-underline-offset:3px;text-decoration:underline}.admin-console__rail-footer button{color:#d8e2de;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:max-content;padding:0;font-size:11px;text-decoration:underline}.admin-console__workspace{min-width:0;padding:0 34px 46px}.admin-console__topbar{border-bottom:1px solid #283136;justify-content:space-between;align-items:center;gap:20px;min-height:113px;display:flex}.admin-console__topbar p,.admin-section-heading p,.admin-panel__heading p,.admin-form>p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-console__topbar h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:5px;font-size:clamp(28px,3vw,41px);font-weight:900;line-height:.96}.admin-console__operator{border-left:1px solid #283136;gap:2px;min-width:112px;padding-left:16px;display:grid}.admin-language-toggle{width:max-content;color:var(--signal);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #536065;margin-bottom:5px;padding:3px 6px;font-size:9px;font-weight:700}.admin-language-toggle:hover,.admin-language-toggle:focus-visible{border-color:var(--signal);background:#182015;outline:0}.admin-console__operator span{color:#849196;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.admin-console__operator strong{color:#f0f5f2;font-size:13px}.admin-console__notice{color:#cbd8d3;background:#c7ff350d;border:1px solid #c7ff3575;margin-top:22px;padding:11px 14px;font-size:11px;line-height:1.5}.admin-dashboard,.admin-inquiries,.admin-catalogue,.admin-media{padding-top:28px}.admin-dashboard__metrics{background:#303a3e;border:1px solid #303a3e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-dashboard__metrics article{background:#101618;align-content:space-between;min-height:142px;padding:18px;display:grid}.admin-dashboard__metrics p{color:#98a6a7;font-size:12px}.admin-dashboard__metrics strong{color:#f1f6f3;font-family:var(--font-mono);letter-spacing:-.1em;font-size:42px;font-weight:700}.admin-dashboard__metrics span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-dashboard__split{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px;margin-top:18px;display:grid}.admin-panel{background:#101618;border:1px solid #303a3e}.admin-panel__heading{border-bottom:1px solid #303a3e;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:15px 18px;display:flex}.admin-panel__heading h2,.admin-section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:5px;font-size:23px;font-weight:900;line-height:1}.admin-panel__heading button{color:#d8e2de;cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #536065;padding:7px 9px;font-size:9px;font-weight:700}.admin-panel__heading button:hover,.admin-panel__heading button:focus-visible{border-color:var(--signal);color:var(--signal);outline:0}.admin-priority-list button{color:#e8efec;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #263035;grid-template-columns:88px minmax(90px,.55fr) minmax(180px,1.5fr) auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.admin-priority-list button:hover,.admin-priority-list button:focus-visible{background:#151d20;outline:0}.admin-priority-list strong{font-size:13px}.admin-priority-list p,.admin-priority-list time{color:#96a3a5;font-size:11px}.admin-empty-state{color:#8e9b9d;align-items:center;min-height:88px;padding:18px;font-size:12px;line-height:1.5;display:grid}.admin-priority-list time{font-family:var(--font-mono);font-size:9px}.admin-panel--schedule{padding-bottom:4px}.admin-panel--schedule article{border-bottom:1px solid #263035;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:14px 18px;display:grid}.admin-panel--schedule h3{grid-column:2;margin-top:5px;font-size:13px}.admin-panel--schedule p{color:#99a6a8;grid-column:2;margin-top:2px;font-size:10px}.admin-panel--schedule time{color:#d5dfda;font-family:var(--font-mono);grid-area:1/3/span 3;font-size:9px}.admin-status{color:#b5c0bc;width:max-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #425056;padding:3px 5px;font-size:8px;font-weight:700;display:inline-flex}.admin-status--new,.admin-status--ready{color:var(--signal);border-color:#c7ff3599}.admin-status--quoted,.admin-status--editing{color:#ffba63;border-color:#ffb451a6}.admin-status--awaiting-reply,.admin-status--idea{color:#95c8ff;border-color:#7db5ff99}.admin-status--won,.admin-status--published{color:#87e7ba;border-color:#6de0ae99}.admin-status--closed{color:#7f8d8e}.admin-status--source{color:#b9c6c3;border-color:#536065}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;display:flex}.admin-section-heading>span{color:#8b989b;font-family:var(--font-mono);padding-top:4px;font-size:10px}.admin-inquiries__layout{background:#303a3e;border:1px solid #303a3e;grid-template-columns:minmax(280px,.8fr) minmax(0,1.55fr);gap:1px;display:grid}.admin-inquiry-list,.admin-conversation{background:#101618}.admin-inquiry-list button{color:#edf3f0;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #283136;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:16px;display:grid}.admin-inquiry-list button:hover,.admin-inquiry-list button:focus-visible,.admin-inquiry-list button.is-selected{background:#161f22;outline:0}.admin-inquiry-list button.is-selected{box-shadow:inset 3px 0 0 var(--signal)}.admin-inquiry-list strong{font-size:13px}.admin-inquiry-list p{color:#a2afb0;grid-column:1/-1;font-size:11px}.admin-inquiry-list time{color:#859194;font-family:var(--font-mono);align-self:center;font-size:9px}.admin-conversation{padding:21px}.admin-conversation>header{border-bottom:1px solid #303a3e;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.admin-conversation h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin-top:8px;font-size:29px;font-weight:900;line-height:1}.admin-conversation header a{color:#a9bab6;text-underline-offset:3px;margin-top:5px;font-size:12px;text-decoration:underline;display:inline-block}.admin-contact-note{color:#93a1a2;max-width:44ch;margin-top:7px;font-size:11px;line-height:1.45}.admin-conversation header label,.admin-video-grid label{color:#9aa7a8;font-family:var(--font-mono);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.admin-conversation select,.admin-video-grid select,.admin-product-table select{color:#e7efec;background:#0b1012;border:1px solid #465258;min-height:32px;padding:0 8px}.admin-conversation dl{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;display:grid}.admin-conversation dl div{gap:3px;display:grid}.admin-conversation dt{color:#839194;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-conversation dd{color:#d8e2dd;font-size:11px}.admin-message{border-left:3px solid var(--signal);color:#d9e3df;background:#0b1012;padding:16px;font-size:13px;line-height:1.65}.admin-note{border:1px solid #39454a;margin-top:14px;padding:12px 14px}.admin-note h3{color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.admin-note p{color:#aab6b5;margin-top:5px;font-size:11px}.admin-reply{color:#dce5e1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:9px;font-weight:700;display:grid}.admin-reply textarea{resize:vertical;color:#edf3f0;min-height:96px;font-family:var(--font-sans);background:#0b1012;border:1px solid #465258;padding:10px;font-size:12px;line-height:1.5}.admin-reply textarea:focus-visible,.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-product-table input:focus-visible,.admin-product-table select:focus-visible,.admin-video-grid select:focus-visible{border-color:var(--signal);outline:1px solid var(--signal);outline-offset:1px}.admin-conversation__actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.admin-conversation__actions a,.admin-conversation__actions button,.admin-form button{border:1px solid var(--signal);background:var(--signal);color:#0c1011;cursor:pointer;min-height:34px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;place-items:center;padding:0 12px;font-size:9px;font-weight:700;display:inline-grid}.admin-conversation__actions button{color:var(--signal);background:0 0}.admin-conversation__actions button:hover,.admin-conversation__actions button:focus-visible{background:#182015;outline:0}.admin-catalogue__layout,.admin-media__layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:18px;display:grid}.admin-product-table{background:#101618;border:1px solid #303a3e}.admin-product-table__head,.admin-product-table article{grid-template-columns:minmax(160px,1.6fr) .7fr .55fr .65fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.admin-product-table__head{color:#829093;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #303a3e;font-size:9px;font-weight:700}.admin-product-table article{border-bottom:1px solid #283136;min-height:64px}.admin-product-table strong,.admin-product-table small{display:block}.admin-product-table strong{font-size:12px}.admin-product-table small{color:#849194;font-family:var(--font-mono);text-transform:uppercase;margin-top:3px;font-size:8px}.admin-product-table article>span{color:#a8b5b4;font-size:11px}.admin-product-table input{color:#edf3f0;width:100%;min-height:31px;font-family:var(--font-mono);background:#0b1012;border:1px solid #465258;padding:0 7px;font-size:11px}.admin-form{background:#101618;border:1px solid #303a3e;align-self:start;gap:11px;padding:18px;display:grid}.admin-form h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:4px;font-size:23px;font-weight:900;line-height:.95}.admin-form label{color:#aab7b5;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.admin-form input,.admin-form select{color:#ecf3ef;background:#0b1012;border:1px solid #465258;width:100%;min-height:36px;padding:0 9px}.admin-form output{min-height:1.4em;color:var(--signal);font-size:10px}.admin-form small{color:#879598;font-size:10px;line-height:1.5}.admin-workspace-count{color:#97a5a5;margin-top:14px;font-size:11px}.admin-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-video-grid article{background:#101618;border:1px solid #303a3e;align-content:start;gap:10px;min-height:220px;padding:16px;display:grid}.admin-video-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-video-grid time{color:#8d9b9d;font-family:var(--font-mono);font-size:9px}.admin-video-grid h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:22px;font-weight:900;line-height:.95}.admin-video-grid p{color:#a5b3b1;font-size:11px}.admin-video-grid label{margin-top:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-login{background:#0b0f11;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login__form{background:#101618;border:1px solid #354047;gap:14px;width:min(100%,400px);padding:28px;display:grid}.admin-login__form .admin-console__brand{padding:0 0 10px}.admin-login__form>p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-login__form h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:37px;font-weight:900;line-height:.94}.admin-login__form label{color:#b5c1be;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-login__form input{color:#edf3f0;background:#0b1012;border:1px solid #465258;min-height:40px;padding:0 10px}.admin-login__form input:focus-visible{border-color:var(--signal);outline:1px solid var(--signal);outline-offset:1px}.admin-login__form button{border:1px solid var(--signal);background:var(--signal);color:#0c1011;cursor:pointer;min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-login__form button:disabled{cursor:wait;opacity:.7}.admin-login__form output{color:#ffba63;min-height:1.4em;font-size:11px}@media (max-width:980px){.admin-console{grid-template-columns:1fr}.admin-console__rail{border-bottom:1px solid #283136;border-right:0;min-height:auto;padding:17px 20px 0}.admin-console__brand{padding-bottom:17px}.admin-console__nav{padding-bottom:12px;display:flex;overflow-x:auto}.admin-console__nav button{min-width:max-content}.admin-console__rail-footer{display:none}.admin-console__workspace{padding-inline:22px}}@media (max-width:720px){.admin-console__workspace{padding:0 14px 28px}.admin-console__topbar{min-height:93px}.admin-console__operator{display:none}.admin-console__notice{margin-top:14px}.admin-dashboard__metrics,.admin-dashboard__split,.admin-catalogue__layout,.admin-media__layout,.admin-inquiries__layout{grid-template-columns:1fr}.admin-dashboard__metrics article{min-height:96px}.admin-dashboard__metrics strong{font-size:33px}.admin-priority-list button{grid-template-columns:auto 1fr}.admin-priority-list p{grid-column:1/-1}.admin-priority-list time{display:none}.admin-conversation{padding:15px}.admin-conversation>header,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-conversation dl{grid-template-columns:1fr;gap:9px}.admin-product-table{overflow-x:auto}.admin-product-table__head,.admin-product-table article{min-width:630px}.admin-video-grid{grid-template-columns:1fr}}.site-footer{background:#0d1215}.site-footer__inner{grid-template-columns:minmax(250px,1.25fr) minmax(500px,2fr) minmax(260px,.9fr);gap:56px;width:min(100% - 96px,1440px);min-height:0;padding-block:56px 24px}.site-footer__identity{align-content:start;gap:18px}.site-footer__identity p{color:#9dacb3;max-width:330px;margin:0;font-size:14px;line-height:1.65}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-footer nav{place-content:start;gap:11px;display:grid}.site-footer nav h2,.site-footer__newsletter h2{color:#f2f7f5;font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:0 0 5px;font-size:16px;line-height:1.1}.site-footer nav a{color:#aab8be;width:fit-content;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--signal)}.site-footer__newsletter{align-self:start}.site-footer__newsletter p{color:#9dacb3;max-width:270px;margin:0 0 18px;font-size:13px;line-height:1.5}.site-footer__newsletter form{gap:7px;display:grid}.site-footer__newsletter label{color:#dce6e2;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.site-footer__email-control{background:#10181c;border:1px solid #edf1f03d;grid-template-columns:minmax(0,1fr) 42px;min-height:42px;display:grid}.site-footer__email-control input{color:#f2f7f5;min-width:0;font:inherit;background:0 0;border:0;padding:0 12px}.site-footer__email-control input::placeholder{color:#718087}.site-footer__email-control input:disabled{cursor:not-allowed;opacity:1}.site-footer__email-control button{color:#758087;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#1a252a;border:0;border-left:1px solid #edf1f03d;font-size:9px;font-weight:700}.site-footer__legal{color:#69767c;font-family:var(--font-mono);letter-spacing:.05em;grid-column:1/-1;margin:8px 0 0;padding-top:20px;font-size:9px}@media (max-width:1100px){.site-footer__inner{grid-template-columns:minmax(220px,1fr) minmax(420px,1.7fr);width:min(100% - 64px,960px)}.site-footer__newsletter{grid-column:1/-1;width:min(100%,360px)}}@media (max-width:767px){.site-footer__inner{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);padding-block:40px 20px}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.site-footer__newsletter,.site-footer__legal{grid-column:auto}.site-footer__newsletter{width:100%}}.content-page:has(.model-catalogue){background:linear-gradient(180deg, #c7ff3508, transparent 360px), var(--ink)}.content-page:has(.model-catalogue) .page-intro{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,52px)}.content-page:has(.model-catalogue) .page-intro h1{max-width:13ch;font-size:clamp(48px,6.6vw,94px)}.catalogue-section{padding-bottom:clamp(72px,8vw,112px)}.model-catalogue__toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:12px 18px;display:flex}.model-filter{scrollbar-width:thin;border:0;flex-wrap:nowrap;gap:6px;padding:0;overflow-x:auto}.model-filter button{flex:none;min-height:34px;padding-inline:11px;font-size:9px}.model-catalogue__count{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.model-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-card{border:1px solid var(--line);background:#0d1215;align-content:start;transition:border-color .18s,transform .18s;display:grid}.model-card:hover{border-color:#c7ff359e;transform:translateY(-2px)}.model-card__image{aspect-ratio:16/10;background:linear-gradient(145deg,#ffffff0d,#0000 42%),#e8eceb;place-items:center;min-height:0;padding:12px;display:grid}.model-card__image img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;transition:transform .18s}.model-card__image:hover img{transform:scale(1.025)}.model-card__image>span{background:#0a0c0de6;border-color:#edf1f057;padding:6px 8px;font-size:8px;top:10px;right:10px}.model-card__body{gap:12px;padding:16px}.model-card__heading{align-items:flex-start;gap:10px}.model-card__heading h2{font-size:clamp(24px,2.1vw,32px)}.model-card__heading>p{padding-top:5px;font-size:10px}.model-card__description{color:#9dacb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.model-card .text-link{width:fit-content;min-height:32px;color:var(--mist);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #edf1f038;align-items:center;padding-inline:10px;font-size:9px;font-weight:700;display:inline-flex}.model-card .text-link:hover,.model-card .text-link:focus-visible{border-color:var(--signal);color:var(--signal)}@media (max-width:1023px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.content-page:has(.model-catalogue) .page-intro{padding-block:48px 28px}.model-catalogue__toolbar{flex-direction:column;align-items:flex-start;gap:12px}.model-filter{width:100%;padding-bottom:4px}.model-grid{grid-template-columns:1fr}.model-card__image{aspect-ratio:16/9}}@media (max-width:480px){.home-model-card__footer{flex-direction:column;align-items:stretch}.home-model-card__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{opacity:1!important;scroll-behavior:auto!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-page,.confirmation-page,.checkout-state{width:var(--shell);margin-inline:auto}.checkout-page,.confirmation-page{padding-block:clamp(64px,8vw,112px)}.checkout-page__heading,.confirmation-page__heading{max-width:780px;margin-bottom:clamp(36px,5vw,64px)}.checkout-page__heading h1,.confirmation-page__heading h1,.checkout-state h1{color:var(--mist);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(42px,6vw,86px);font-weight:900;line-height:.9}.checkout-page__heading>p:last-child,.confirmation-page__heading>p:last-child,.checkout-state>p:not(.section-kicker){max-width:58ch;color:var(--muted);margin:0;line-height:1.6}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.checkout-form{gap:18px;display:grid}.checkout-form__section-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-top:26px;padding-bottom:12px;display:flex}.checkout-form__section-heading:first-child{margin-top:0}.checkout-form__section-heading span{color:var(--signal);font-family:var(--font-mono);font-size:10px}.checkout-form__section-heading h2,.confirmation-panel h2{color:var(--mist);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:25px;font-weight:800}.checkout-fields{gap:16px;display:grid}.checkout-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field{color:#dce4df;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.checkout-field input,.checkout-field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--mist);font:15px var(--font-sans);text-transform:none;background:#101618;border-radius:0;padding:0 13px}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--signal);outline:1px solid var(--signal);outline-offset:2px}.checkout-field input[readonly]{color:#aeb9b7;background:#151b1d}.checkout-field [aria-invalid=true]{border-color:#ff795f}.checkout-field__error,.checkout-form__error{color:#ff9c87;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700;line-height:1.45}.checkout-summary{top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:linear-gradient(145deg, #c7ff350f, transparent 48%), var(--ink-raised);gap:22px;padding:clamp(24px,3vw,34px);display:grid;position:sticky}.checkout-summary__items{border-bottom:1px solid var(--line);gap:12px;margin:0;padding:0 0 20px;list-style:none;display:grid}.checkout-summary__items li,.checkout-summary dl div{justify-content:space-between;gap:20px;display:flex}.checkout-summary__items li{color:#cfd7d4;font-size:13px;line-height:1.4}.checkout-summary__items strong{color:var(--mist);font-family:var(--font-mono);flex:none;font-size:11px}.checkout-summary dl{gap:13px;margin:0;display:grid}.checkout-summary dt,.checkout-summary dd{color:var(--muted);margin:0;font-size:13px}.checkout-summary dd{text-align:right}.checkout-summary__total{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.checkout-summary__total dt,.checkout-summary__total dd{color:var(--signal);font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:900}.checkout-summary__notice{color:#9ca9a6;margin:0;font-size:12px;line-height:1.55}.checkout-summary .button,.checkout-state .button{justify-content:center}.checkout-state{align-content:center;justify-items:start;min-height:62vh;padding-block:72px;display:grid}.checkout-state .button{margin-top:26px}.confirmation-status{border:1px solid var(--signal);width:fit-content;color:var(--signal);font-family:var(--font-mono);letter-spacing:.07em;margin-bottom:18px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.confirmation-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.confirmation-panel{background:var(--ink-raised);min-height:220px;padding:clamp(24px,3vw,38px)}.confirmation-panel h2{color:var(--signal);margin-bottom:28px}.confirmation-items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.confirmation-items li{justify-content:space-between;gap:24px;display:flex}.confirmation-items li div,.confirmation-panel address,.confirmation-panel p{gap:7px;display:grid}.confirmation-items span,.confirmation-panel address,.confirmation-panel p span{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.confirmation-items li>span{color:var(--mist);font-family:var(--font-mono)}.confirmation-panel p{margin:0}.confirmation-panel p strong{color:var(--mist)}.confirmation-panel--total{background:linear-gradient(140deg, #c7ff3521, transparent 62%), var(--ink-raised)}.confirmation-panel--total>strong{color:var(--signal);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,4vw,58px)}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:640px){.checkout-page,.confirmation-page,.checkout-state{width:calc(100% - 32px)}.checkout-fields--two,.confirmation-grid{grid-template-columns:1fr}.confirmation-panel{min-height:auto}}.about-brand{color:var(--mist);background:linear-gradient(#0a0d0e 0%,#080b0c 34%,#0b0f10 100%);overflow:clip}.about-hero{isolation:isolate;border-bottom:1px solid var(--line);background:#0b0e0f;align-items:end;min-height:clamp(560px,72dvh,760px);display:grid;position:relative;overflow:hidden}.about-hero__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.08)brightness(.72)}.about-hero__scrim{z-index:-1;background:linear-gradient(90deg,#060809f0 0%,#060809c2 38%,#0608092e 78%),linear-gradient(#0000 52%,#070a0bc7);position:absolute;inset:0}.about-hero__content{padding-top:clamp(96px,11vw,144px);padding-bottom:clamp(52px,7vw,94px)}.about-hero .section-kicker,.about-section-heading .section-kicker,.about-opening .section-kicker,.about-why .section-kicker,.about-standards .section-kicker,.about-clarity .section-kicker,.about-learning .section-kicker,.about-final-cta .section-kicker{color:var(--signal)}.about-hero h1{max-width:8ch;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 16px;font-size:clamp(54px,7.3vw,112px);font-weight:900;font-stretch:75%;line-height:.82}.about-hero h1 span{color:var(--signal);display:block}.about-hero__lead{color:#e5e9e7;max-width:30ch;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.about-hero__actions,.about-final-cta__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.about-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,144px);padding-block:clamp(76px,11vw,160px);display:grid}.about-opening__statement h2,.about-section-heading h2,.about-why h2,.about-standards h2,.about-clarity h2,.about-learning h2,.about-final-cta h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(38px,4.6vw,72px);font-weight:900;font-stretch:75%;line-height:.9}.about-opening__statement h2{max-width:10ch}.about-opening__copy{max-width:60ch;color:var(--muted);align-content:end;gap:22px;font-size:clamp(17px,1.45vw,21px);line-height:1.64;display:grid}.about-opening__copy p,.about-why__content p,.about-standards__heading>p,.about-clarity__top>p,.about-learning__content>p,.about-final-cta>p{margin:0}.about-why{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(40px,6vw,104px);padding-bottom:clamp(80px,10vw,144px);display:grid}.about-why__image{border:1px solid var(--line);background:#111617;min-height:clamp(360px,42vw,580px);position:relative;overflow:hidden}.about-why__image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#c7ff351f,#0000 38%,#06080966);position:absolute;inset:0}.about-why__image img{object-fit:cover;filter:grayscale(.24)contrast(1.12)brightness(.78)}.about-why__content{max-width:58ch;color:var(--muted);gap:22px;font-size:17px;line-height:1.65;display:grid}.about-why__content h2{color:var(--mist)}.about-offer{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,132px)}.about-section-heading{max-width:58ch}.about-offer__grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:clamp(36px,5vw,64px);display:grid}.about-offer__feature{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#0000 50%),#101415;flex-direction:column;justify-content:space-between;gap:30px;min-height:330px;padding:clamp(26px,3vw,44px);display:flex}.about-offer__feature--vehicles{background:linear-gradient(#06090a24,#06090ae8),url(/images/home/category-buggies.png) 50%/cover;grid-row:span 2;min-height:674px}.about-offer__feature--parts{background:linear-gradient(90deg,#0c1011eb,#0c1011ad),url(/images/home/parts-workbench.png) 50%/cover}.about-offer__feature--future{background:linear-gradient(145deg,#c7ff351a,#0000 52%),#121718}.about-offer__feature h3,.about-standard h3,.about-clarity h3,.about-philosophy h3{color:var(--mist);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:800;font-stretch:75%;line-height:.95}.about-offer__feature h3+p,.about-standard p,.about-clarity p,.about-philosophy p{color:var(--muted)}.about-offer__feature h3+p{max-width:38ch;margin:12px 0 0;line-height:1.5}.about-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-chip-list li{color:#e5ebe6;font-family:var(--font-mono);text-transform:uppercase;background:#080b0c70;border:1px solid #e6ede947;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.2}.about-offer__note{color:#c7d0ca;max-width:48ch;margin:0;font-size:14px;line-height:1.55}.about-standards{border-block:1px solid var(--line);background:radial-gradient(circle at 80% 0,#c7ff351c,#0000 30%),#0d1112;padding-block:clamp(72px,10vw,144px)}.about-standards__heading{max-width:62ch}.about-standards__heading>p{max-width:60ch;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.6}.about-standards__list{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(40px,6vw,76px);display:grid}.about-standard{border-right:1px solid var(--line);min-height:238px;padding:24px}.about-standard>span{color:var(--signal);font-family:var(--font-mono);margin-bottom:52px;font-size:11px;font-weight:700;display:block}.about-standard h3{font-size:28px}.about-standard p{margin:11px 0 0;font-size:14px;line-height:1.5}.about-clarity{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,112px);padding-block:clamp(80px,11vw,152px);display:grid}.about-clarity__top h2{max-width:8ch}.about-clarity__top>p{max-width:37ch;color:var(--muted);margin-top:22px;line-height:1.6}.about-clarity__grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;display:grid}.about-clarity__grid article{background:#101415;min-height:188px;padding:28px}.about-clarity__grid h3{font-size:25px}.about-clarity__grid p{margin:14px 0 0;font-size:14px;line-height:1.55}.about-learning{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(42px,8vw,132px);padding-bottom:clamp(80px,11vw,160px);display:grid}.about-learning__content{gap:22px;display:grid}.about-learning__content h2{max-width:11ch}.about-learning__content>p{max-width:48ch;color:var(--muted);line-height:1.65}.about-learning__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-learning__topics li{border:1px solid var(--line);color:#dce4df;min-height:92px;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;background:#111617;align-items:end;padding:18px;font-size:19px;font-weight:700;font-stretch:75%;line-height:1;display:flex}.about-learning__topics li:nth-child(3n+1){color:var(--signal);background:linear-gradient(135deg,#c7ff351c,#0000 65%),#111617}.about-philosophy{border-top:1px solid var(--line);padding-block:clamp(66px,9vw,132px)}.about-philosophy__grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1.1fr .9fr;gap:1px;margin-top:clamp(36px,5vw,64px);display:grid}.about-philosophy__grid article{background:#101415;min-height:224px;padding:clamp(28px,3.5vw,50px)}.about-philosophy__grid article:first-child{background:linear-gradient(135deg,#c7ff3517,#0000 55%),#101415}.about-philosophy__grid article:nth-child(4){background:linear-gradient(135deg,#bedf4a,#8fba1d)}.about-philosophy__grid article:nth-child(4) h3,.about-philosophy__grid article:nth-child(4) p{color:#11170d}.about-philosophy p{max-width:44ch;margin:14px 0 0;line-height:1.58}.about-final-cta{border-top:1px solid var(--line);background:linear-gradient(110deg,#0c1011fa,#0c1011ba),url(/images/home/hero-track.png) 50%/cover}.about-final-cta__inner{padding-block:clamp(76px,11vw,152px)}.about-final-cta h2{max-width:11ch}.about-final-cta__inner>p:not(.section-kicker){color:#d4ddd7;max-width:52ch;margin-top:22px;font-size:17px;line-height:1.6}.about-final-cta .text-link,.about-learning .text-link{width:fit-content}.about-final-cta .text-link{color:#edf4ec}@media (max-width:1023px){.about-standards__list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-standard:nth-child(3){border-right:0}}@media (max-width:767px){.about-hero{min-height:620px}.about-hero__image{object-position:63% center}.about-hero__scrim{background:linear-gradient(90deg,#060809ed,#0608098f),linear-gradient(#0000 42%,#070a0bd6)}.about-hero__content{padding-top:96px;padding-bottom:48px}.about-hero h1{max-width:9ch;font-size:clamp(49px,15vw,72px)}.about-opening,.about-why,.about-clarity,.about-learning{grid-template-columns:1fr}.about-opening{gap:32px;padding-block:72px}.about-why{gap:36px;padding-bottom:80px}.about-why__image{min-height:330px}.about-offer__grid,.about-philosophy__grid{grid-template-columns:1fr}.about-offer__feature,.about-offer__feature--vehicles{min-height:360px}.about-standards__list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-standard{min-height:215px}.about-standard:nth-child(3){border-right:1px solid var(--line)}.about-standard:nth-child(2n){border-right:0}.about-clarity{gap:36px}.about-learning{gap:38px}}@media (max-width:480px){.about-hero__actions,.about-final-cta__actions{flex-direction:column;align-items:stretch}.about-hero__actions .button,.about-final-cta__actions .button{width:100%}.about-standards__list,.about-clarity__grid,.about-learning__topics{grid-template-columns:1fr}.about-standard,.about-standard:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.about-standard:last-child{border-bottom:0}.about-standard>span{margin-bottom:34px}.about-clarity__grid article{min-height:154px}}.part-detail{background:linear-gradient(135deg,#c7ff3506,#0000 34%),#070a0b;min-height:70dvh}.part-detail__hero{border:1px solid var(--line);background:#0c1012;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);display:grid}.part-detail__visual{border-right:1px solid var(--line);background:#e7e9e7;grid-template-rows:minmax(360px,1fr) auto;min-width:0;display:grid}.part-detail__visual img{object-fit:contain;width:100%;height:100%;max-height:660px;padding:clamp(20px,4vw,60px)}.part-detail__visual p{color:#3b4548;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#dfe3e1;border-top:1px solid #c5cbca;margin:0;padding:12px 16px;font-size:9px;font-weight:700;line-height:1.45}.part-detail__summary{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(34px,5vw,72px);display:flex}.part-detail__summary h1{max-width:12ch;color:var(--mist);font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(44px,5.7vw,84px);font-weight:900;font-stretch:75%;line-height:.86}.part-detail__number{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:7px;margin:30px 0 0;font-size:10px;font-weight:700;display:grid}.part-detail__number strong{color:var(--signal);font-size:clamp(18px,2vw,26px)}.part-detail__note,.part-detail__availability{color:#d6dfdc;max-width:48ch;margin:18px 0 0;font-size:14px;line-height:1.55}.part-detail__availability{color:var(--muted);font-size:12px}.part-detail__summary .button{background:var(--signal);color:#080b0c;white-space:nowrap;margin-top:26px}.part-detail__information,.part-detail__compatibility,.part-detail__manual{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(34px,7vw,110px);padding-block:clamp(64px,8vw,112px);display:grid}.part-detail__heading h2,.part-detail__compatibility h2,.part-detail__manual h2{max-width:10ch;color:var(--mist);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(38px,4.7vw,70px);font-weight:900;font-stretch:75%;line-height:.9}.part-detail__specifications{border-top:1px solid var(--line);margin:0}.part-detail__specifications div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);gap:24px;padding:20px 0;display:grid}.part-detail__specifications dt,.part-detail__specifications dd{margin:0}.part-detail__specifications dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.part-detail__specifications dd{color:var(--mist);font-size:16px;line-height:1.45}.part-detail__compatibility{border-block:1px solid var(--line)}.part-detail__models{border:1px solid var(--line);align-self:start;display:grid}.part-detail__models a{background:linear-gradient(135deg,#c7ff3517,#0000 62%),#101516;gap:8px;padding:clamp(24px,3vw,38px);display:grid}.part-detail__models a:hover,.part-detail__models a:focus-visible{background:linear-gradient(135deg,#c7ff352b,#0000 68%),#121718}.part-detail__models span{color:var(--mist);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(24px,3vw,38px);font-weight:900}.part-detail__models small{color:var(--signal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.part-detail__manual{align-items:start}.part-detail__manual>div:last-child{justify-items:start;gap:18px;display:grid}.part-detail__manual>div:last-child p{max-width:58ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.part-detail__manual a{border-bottom:1px solid var(--signal);color:var(--signal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-bottom:5px;font-size:10px;font-weight:700}@media (max-width:900px){.part-detail__hero{grid-template-columns:1fr}.part-detail__visual{border-right:0;border-bottom:1px solid var(--line)}.part-detail__information,.part-detail__compatibility,.part-detail__manual{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.part-detail .breadcrumb{padding-block:18px}.part-detail__visual{grid-template-rows:minmax(270px,1fr) auto}.part-detail__visual img{min-height:270px;padding:20px}.part-detail__summary{padding:34px 20px 42px}.part-detail__summary h1{font-size:clamp(40px,14vw,62px)}.part-detail__summary .button{width:100%}.part-detail__specifications div{grid-template-columns:1fr;gap:8px}}.technology-reference{background:radial-gradient(circle at 76% 3%,#c7ff3513,#0000 22%),linear-gradient(#040607 0%,#090d0e 72%,#050708 100%);overflow:hidden}.technology-reference__hero{isolation:isolate;border-bottom:1px solid #edf1f024;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);min-height:510px;display:grid;position:relative}.technology-reference__hero:before,.technology-reference__hero:after{z-index:-1;content:"";position:absolute;inset:0}.technology-reference__hero:before{background:linear-gradient(90deg,#050708 4%,#050708f7 42%,#05070880 67%,#050708e6 100%),repeating-linear-gradient(112deg,#0000 0 44px,#edf1f009 45px 46px)}.technology-reference__hero:after{pointer-events:none;background:linear-gradient(#0000 58%,#050708 100%)}.technology-reference__hero-copy{place-self:center end;width:min(100% - 48px,690px);padding-block:80px}.technology-reference .section-kicker{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.technology-reference__hero h1,.technology-reference__core h2,.technology-reference__why h2,.technology-reference__action h2,.technology-reference__cta h2{color:#f2f6f3;font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(50px,5.4vw,90px);font-style:italic;font-weight:900;font-stretch:75%;line-height:.82}.technology-reference__hero h1{max-width:8.7ch;margin-top:11px}.technology-reference__hero h1 span{color:var(--signal)}.technology-reference__hero-copy>p:not(.section-kicker){color:#cbd6d2;max-width:42ch;margin-top:21px;font-size:14px;line-height:1.65}.technology-reference__hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.technology-reference__hero-actions .button,.technology-reference__cta .button{min-height:40px;padding-inline:17px}.technology-reference__hero-assembly{min-height:440px;margin-right:max(24px,50vw - 720px);position:relative}.technology-reference__hero-primary,.technology-reference__hero-part,.technology-reference__core-image,.technology-reference__system-image,.technology-reference__model>div{position:relative;overflow:hidden}.technology-reference__hero-primary{background:radial-gradient(circle,#343d3b,#0b0f10 69%);border:1px solid #c7ff3552;width:min(88%,610px);height:350px;position:absolute;bottom:40px;right:4%;transform:rotate(-4deg);box-shadow:0 28px 60px #00000075}.technology-reference__hero-primary img,.technology-reference__hero-part img,.technology-reference__core-image img,.technology-reference__system-image img,.technology-reference__model img{object-fit:contain}.technology-reference__hero-primary img{padding:28px;transform:scale(1.18)}.technology-reference__hero-part{background:#101617;border:1px solid #edf1f02e;width:154px;height:120px;position:absolute;box-shadow:0 14px 38px #00000061}.technology-reference__hero-part img{padding:10px}.technology-reference__hero-part--shock{top:42px;left:4%;transform:rotate(-9deg)}.technology-reference__hero-part--drive{top:34px;right:10%;transform:rotate(9deg)}.technology-reference__hero-part--battery{bottom:43px;right:0;transform:rotate(-7deg)}.technology-reference__systems{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-block:18px 54px;display:grid}.technology-reference__system{background:linear-gradient(145deg,#111617,#090d0e 78%);border:1px solid #edf1f029;min-width:0;transition:border-color .2s,transform .2s}.technology-reference__system:hover{border-color:#c7ff359e;transform:translateY(-4px)}.technology-reference__system-image{aspect-ratio:1.14;background:radial-gradient(circle at 50% 48%,#28312f,#0a0e0f 69%);border-bottom:1px solid #edf1f01f}.technology-reference__system-image img{padding:13px}.technology-reference__system-copy{padding:15px 13px 16px}.technology-reference__system-copy>p:first-child,.technology-reference__system-copy small,.technology-reference__model>p,.technology-reference__model>span{font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}.technology-reference__system-copy>p:first-child{color:#c1ceca}.technology-reference__system-copy>p:first-child span{color:var(--signal);margin-right:7px}.technology-reference__system h2{color:#f1f4f1;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:7px;font-size:clamp(18px,1.4vw,23px);font-style:italic;font-weight:900;font-stretch:75%;line-height:.95}.technology-reference__system-copy>p:nth-child(3){color:#aebcba;min-height:112px;margin-top:10px;font-size:11px;line-height:1.5}.technology-reference__system-copy small{color:var(--signal);line-height:1.45;display:block}.technology-reference__core{background:#edf1f01f;border:1px solid #edf1f029;grid-template-columns:minmax(190px,.56fr) minmax(320px,1.15fr) minmax(205px,.65fr);gap:1px;display:grid;overflow:hidden}.technology-reference__core-intro,.technology-reference__core-visual,.technology-reference__core-list{background:#0b0f10}.technology-reference__core-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 27px;display:flex}.technology-reference__core h2{margin-top:10px;font-size:clamp(34px,3.3vw,54px)}.technology-reference__core-intro>p:not(.section-kicker){color:#b9c5c1;margin-top:18px;font-size:12px;line-height:1.65}.technology-reference__core-intro .button{min-height:36px;margin-top:22px;padding-inline:14px}.technology-reference__core-visual{background:radial-gradient(circle at 50% 49%,#2a3431,#0a0e0f 70%);min-height:315px;position:relative;overflow:hidden}.technology-reference__core-image--main{width:74%;height:79%;position:absolute;top:10%;left:13%}.technology-reference__core-image--main img{padding:16px;transform:scale(1.12)rotate(-3deg)}.technology-reference__core-image--left,.technology-reference__core-image--right{background:#121718;border:1px solid #c7ff3559;width:106px;height:82px;position:absolute}.technology-reference__core-image--left{top:20px;left:18px}.technology-reference__core-image--right{bottom:20px;right:18px}.technology-reference__core-image--left img,.technology-reference__core-image--right img{padding:7px}.technology-reference__core-list{grid-template-columns:1fr;display:grid}.technology-reference__core-list article{border-bottom:1px solid #edf1f021;padding:16px 17px}.technology-reference__core-list article:last-child{border-bottom:0}.technology-reference__core-list span{color:var(--signal);font-family:var(--font-mono);font-size:9px;font-weight:700}.technology-reference__core-list h3{color:#f0f4f1;font-family:var(--font-display);text-transform:uppercase;margin-top:3px;font-size:16px;font-style:italic}.technology-reference__core-list p{color:#aeb9b6;margin-top:4px;font-size:10px;line-height:1.45}.technology-reference__why{padding-block:38px}.technology-reference__why>div:first-child{justify-content:space-between;align-items:end;gap:24px;display:flex}.technology-reference__why h2{margin-top:8px;font-size:clamp(32px,3.2vw,52px)}.technology-reference__why-grid{background:#edf1f01f;border:1px solid #edf1f026;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid}.technology-reference__why-grid article{background:#0b0f10;min-height:142px;padding:20px}.technology-reference__why-grid span{color:var(--signal);font-family:var(--font-mono);font-size:10px;font-weight:700}.technology-reference__why-grid h3{color:#f0f4f1;font-family:var(--font-display);text-transform:uppercase;margin-top:9px;font-size:22px;font-style:italic}.technology-reference__why-grid p{color:#aeb9b6;margin-top:5px;font-size:11px;line-height:1.45}.technology-reference__action{border-top:1px solid #edf1f021;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:20px;padding-block:25px 42px;display:grid}.technology-reference__action h2{margin-top:9px;font-size:clamp(32px,3vw,48px)}.technology-reference__action-heading>p:not(.section-kicker){color:#b4c0bc;margin-top:15px;font-size:12px;line-height:1.55}.technology-reference__action-heading .button{min-height:36px;margin-top:19px;padding-inline:14px}.technology-reference__model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technology-reference__model{background:#0b0f10;border:1px solid #edf1f029;padding:9px;transition:border-color .2s,transform .2s;display:block}.technology-reference__model:hover{border-color:var(--signal);transform:translateY(-3px)}.technology-reference__model>div{aspect-ratio:1.55;background:radial-gradient(circle,#303634,#0b0f10 70%)}.technology-reference__model img{object-fit:cover;padding:4px}.technology-reference__model>p{color:var(--signal);margin-top:10px}.technology-reference__model h3{color:#f0f4f1;min-height:2.15em;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin-top:4px;font-size:19px;font-style:italic;line-height:1.03}.technology-reference__model>span{color:#dce6e2;margin-top:9px;display:block}.technology-reference__cta{background:linear-gradient(105deg,#c7ff351f,#0000 44%),#0c1112;border:1px solid #c7ff3561;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;padding:26px 30px;display:flex}.technology-reference__cta h2{max-width:20ch;margin-top:8px;font-size:clamp(30px,3vw,48px)}@media (max-width:1180px){.technology-reference__systems{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-reference__system-copy>p:nth-child(3){min-height:0}.technology-reference__hero{grid-template-columns:minmax(0,.8fr) minmax(380px,1fr)}}@media (max-width:900px){.technology-reference__hero{grid-template-columns:1fr;min-height:auto}.technology-reference__hero-copy{width:var(--shell);justify-self:center;padding-block:68px 25px}.technology-reference__hero-assembly{width:min(100% - 48px,660px);min-height:390px;margin:0 auto}.technology-reference__hero-primary{right:8%}.technology-reference__core{grid-template-columns:.74fr 1.26fr}.technology-reference__core-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.technology-reference__core-list article{border-bottom:0;border-right:1px solid #edf1f021}.technology-reference__core-list article:last-child{border-right:0}.technology-reference__action{grid-template-columns:1fr}}@media (max-width:640px){.technology-reference__hero-copy{padding-block:50px 18px}.technology-reference__hero h1{letter-spacing:-.07em;max-width:100%;font-size:clamp(38px,11vw,46px)}.technology-reference__hero-copy>p:not(.section-kicker){font-size:13px}.technology-reference__hero-assembly{min-height:300px}.technology-reference__hero-primary{width:84%;height:228px;bottom:26px;right:7%}.technology-reference__hero-part{width:95px;height:72px}.technology-reference__hero-part--shock{top:25px;left:1%}.technology-reference__hero-part--drive{top:17px;right:4%}.technology-reference__hero-part--battery{bottom:27px;right:0}.technology-reference__systems{grid-template-columns:1fr;padding-block:15px 32px}.technology-reference__system{grid-template-columns:132px 1fr;display:grid}.technology-reference__system-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid #edf1f01f;min-height:100%}.technology-reference__system-copy>p:nth-child(3){margin-top:7px;font-size:10px}.technology-reference__core{grid-template-columns:1fr}.technology-reference__core-visual{min-height:260px}.technology-reference__core-list{grid-template-columns:1fr 1fr}.technology-reference__core-list article:nth-child(2){border-right:0}.technology-reference__core-list article:nth-child(-n+2){border-bottom:1px solid #edf1f021}.technology-reference__why{padding-block:30px}.technology-reference__why-grid{grid-template-columns:1fr 1fr}.technology-reference__why-grid article{min-height:132px;padding:16px}.technology-reference__why-grid h3{font-size:18px}.technology-reference__action{padding-bottom:30px}.technology-reference__model-grid{grid-template-columns:1fr}.technology-reference__model{grid-template-columns:125px 1fr;align-items:start;column-gap:12px;display:grid}.technology-reference__model>div{grid-row:1/span 3;align-self:stretch;min-height:100px}.technology-reference__model>p{margin-top:3px}.technology-reference__model h3{min-height:auto;font-size:19px}.technology-reference__model>span{margin-top:7px}.technology-reference__cta{flex-direction:column;align-items:flex-start;margin-bottom:24px;padding:24px 20px}}.whatsapp-inquiry{gap:8px;display:grid}.whatsapp-inquiry__status{min-height:1.3em;color:var(--muted);font-size:11px;line-height:1.4}.model-purchase{flex-wrap:wrap}.model-purchase .whatsapp-inquiry{margin-left:auto}.model-purchase>.button--outline{min-width:132px}.whatsapp-contact-dock{z-index:40;background:#0d1215f5;border:1px solid #edf1f02e;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 16px 42px #00000057}.whatsapp-contact-dock__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-contact-dock__actions{gap:4px;display:flex}.whatsapp-contact-dock__action{color:#edf3f0;min-height:38px;font-family:var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#161e21;border:1px solid #edf1f038;place-items:center;padding:0 10px;font-size:8px;font-weight:700;display:grid}.whatsapp-contact-dock__action--whatsapp{border-color:var(--signal);background:var(--signal);color:var(--ink)}.whatsapp-contact-dock__action:hover,.whatsapp-contact-dock__action:focus-visible{border-color:var(--signal);color:var(--signal);outline:0}.whatsapp-contact-dock__action--whatsapp:hover,.whatsapp-contact-dock__action--whatsapp:focus-visible{color:var(--ink);background:#e0ff7c}.whatsapp-contact-dock__action:active{transform:translateY(1px)}.whatsapp-contact-dock__qr{position:relative}.whatsapp-contact-dock__qr summary{color:#edf3f0;cursor:pointer;min-height:38px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#161e21;border:1px solid #edf1f038;place-items:center;padding:0 10px;font-size:8px;font-weight:700;list-style:none;display:grid}.whatsapp-contact-dock__qr summary::-webkit-details-marker{display:none}.whatsapp-contact-dock__qr summary:hover,.whatsapp-contact-dock__qr summary:focus-visible{border-color:var(--signal);color:var(--signal);outline:0}.whatsapp-contact-dock__panel{background:#0d1215;border:1px solid #c7ff35b3;justify-items:start;gap:10px;width:292px;padding:20px;display:grid;position:absolute;bottom:56px;right:0;box-shadow:0 18px 48px #00000073}.whatsapp-contact-dock__panel h2{color:var(--mist);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:28px;font-style:italic;line-height:.95}.whatsapp-contact-dock__panel>p:not(.section-kicker){color:#b4c0bd;font-size:12px;line-height:1.55}.whatsapp-contact-dock__panel img{image-rendering:auto;background:#f6f8f7;width:180px;height:180px;padding:6px}.whatsapp-contact-dock__panel a{border:1px solid var(--signal);min-height:34px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;place-items:center;padding:0 12px;font-size:9px;font-weight:700;display:inline-grid}.whatsapp-contact-dock__panel a:hover,.whatsapp-contact-dock__panel a:focus-visible{background:var(--signal);color:var(--ink)}:is(body:has(.support-chat) .whatsapp-contact-dock,body:has(.admin-console) .whatsapp-contact-dock,body:has(.admin-login) .whatsapp-contact-dock){display:none}.cart-page__intro{max-width:1120px;padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(32px,4vw,56px)}.cart-page__intro h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin-top:14px;font-size:clamp(42px,6vw,76px);font-style:italic;font-weight:900;font-stretch:75%;line-height:.9}.cart-page__intro>p:not(.section-kicker){max-width:620px;color:var(--mist);margin-top:22px;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.cart-page__steps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,760px);margin-top:34px;display:grid}.cart-page__steps span{background:var(--ink-raised);min-height:52px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:12px 16px;font-size:9px;font-weight:700;display:flex}.cart-page__steps span:last-child{color:var(--signal)}.cart-page__content{max-width:1420px}.cart-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:clamp(20px,2.4vw,36px)}.cart-items,.cart-totals{border:1px solid var(--line);background:var(--ink-raised)}.cart-section-heading{min-height:112px;padding:23px clamp(20px,3vw,34px)}.cart-section-heading__eyebrow,.cart-section-heading__count,.cart-item__identity>p,.cart-item__total>span,.cart-item__total button,.quantity-control{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.cart-section-heading__eyebrow{color:var(--signal);margin-bottom:8px}.cart-section-heading__count{white-space:nowrap;align-self:flex-end;padding-bottom:5px}.cart-items__list article{grid-template-columns:minmax(136px,.52fr) minmax(210px,1.15fr) auto minmax(130px,.4fr);gap:clamp(16px,2.2vw,30px);min-height:194px;padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,34px)}.cart-item__media{background:#101619;border:1px solid #edf1f01a;align-self:stretch;position:relative;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%;min-height:132px;display:block}.cart-item__identity h3{max-width:330px;margin-block:8px;font-size:clamp(24px,2.4vw,38px)}.cart-item__identity>p:last-of-type{color:var(--mist)}.cart-item__specs{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.cart-item__specs div{gap:2px;display:grid}.cart-item__specs dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.cart-item__specs dd{color:var(--mist);font-size:12px;font-weight:700}.quantity-control{border-color:#edf1f02e}.quantity-control button{transition:background-color .16s,color .16s}.quantity-control button:focus-visible,.cart-item__total button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.cart-item__total{gap:8px}.cart-item__total>span{color:var(--muted)}.cart-item__total>p{color:var(--mist);margin-bottom:10px;font-size:16px}.cart-empty{min-height:330px;color:var(--mist);background:linear-gradient(90deg,#0d1215f5,#0d1215b8),url(/images/models/vantage-rtr.png) 50%/cover;padding:clamp(26px,4vw,54px)}.cart-empty>p{max-width:300px;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(30px,4vw,48px);font-style:italic;font-weight:900;line-height:.94}.cart-empty .text-link{color:var(--signal)}.cart-totals{padding:clamp(24px,3vw,34px);top:92px;box-shadow:0 18px 38px #00000029}.cart-totals h2{max-width:260px;margin-top:12px;font-size:clamp(32px,3.2vw,46px);font-style:italic}.cart-totals dl{margin-top:30px}.cart-totals dl>div:last-child{border-bottom:1px solid var(--line)}.cart-totals dd{color:var(--mist);font-family:var(--font-mono)}.cart-totals__notice{margin-top:24px}.cart-totals__checks{gap:11px;margin-top:20px;padding:0;list-style:none;display:grid}.cart-totals__checks li{color:var(--muted);grid-template-columns:11px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.45;display:grid}.cart-totals__checks li:before{content:"✓";color:var(--signal);font-family:var(--font-mono);font-size:11px;font-weight:700}.cart-totals .whatsapp-inquiry{margin-top:22px}.cart-totals .button{margin-top:0}@media (max-width:1040px){.cart-layout{grid-template-columns:1fr}.cart-totals{position:static}.cart-totals h2{max-width:none}.cart-items__list article{grid-template-columns:170px minmax(0,1fr) auto}.cart-item__total{text-align:left;grid-column:2/-1;grid-template-columns:1fr auto;place-items:center start}.cart-item__total>p{margin:0}.cart-item__total button{grid-area:1/2/span 2}}@media (max-width:700px){.cart-page__intro{padding-top:48px}.cart-page__steps{grid-template-columns:1fr}.cart-page__steps span{min-height:44px}.cart-section-heading{min-height:98px}.cart-items__list article{grid-template-columns:minmax(112px,.46fr) minmax(0,1fr);gap:18px;padding:20px}.cart-item__media{min-height:154px}.cart-item__identity h3{font-size:26px}.cart-item__specs{gap:7px 12px;margin-top:14px}.quantity-control{grid-column:1/-1;width:100%}.cart-item__total{grid-column:1/-1}.cart-totals{padding:26px 20px}}@media (max-width:767px){.model-purchase{align-items:stretch;gap:12px}.model-purchase>p{width:100%}.model-purchase>.model-purchase__delivery{margin-top:0}.model-purchase .whatsapp-inquiry{width:100%;margin-left:0}.model-purchase .whatsapp-inquiry .button,.model-purchase>.button--outline{width:100%}.whatsapp-contact-dock{max-width:calc(100vw - 24px);bottom:12px;left:12px}.whatsapp-contact-dock__action,.whatsapp-contact-dock__qr summary{min-height:36px;padding-inline:8px;font-size:7px}.whatsapp-contact-dock__qr{display:none}.whatsapp-contact-dock__panel{width:min(292px,100vw - 24px);bottom:48px}}.support-chat-page{background:#0a0e10;min-height:calc(100dvh - 72px);padding:clamp(20px,3vw,42px)}.support-chat{background:#111719;border:1px solid #edf1f029;border-radius:14px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);width:min(1360px,100%);min-height:min(760px,100dvh - 156px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.support-chat__sidebar{background:#161d20;border-right:1px solid #edf1f01f;flex-direction:column;min-width:0;display:flex}.support-chat__brand{border-bottom:1px solid #edf1f01a;gap:3px;padding:28px 24px 22px;display:grid}.support-chat__brand span,.support-chat__brand small,.support-chat__sidebar-label,.support-chat__conversation time,.support-chat__thread-header>div>p,.support-chat__composer label,.support-chat__message time,.support-chat__start-form label,.support-chat__start-form label>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.support-chat__brand span{color:var(--mist);font-family:var(--font-display);letter-spacing:-.04em;font-size:27px;font-style:italic}.support-chat__brand small{color:var(--signal)}.support-chat__sidebar-label{color:var(--muted);margin:20px 24px 10px}.support-chat__conversation{width:100%;color:var(--mist);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.support-chat__conversation.is-active{box-shadow:inset 3px 0 0 var(--signal);background:#c7ff3514}.support-chat__conversation>span:first-child,.support-chat__message>span{background:var(--signal);width:38px;height:38px;color:var(--ink);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.support-chat__conversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.support-chat__conversation small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.support-chat__conversation time{color:var(--muted);text-align:right;align-self:start;font-size:8px}.support-chat__sidebar-note{color:var(--muted);border-top:1px solid #edf1f01a;margin-top:auto;padding:22px 24px}.support-chat__sidebar-note strong{color:var(--mist);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:19px;font-style:italic}.support-chat__sidebar-note p{margin-top:8px;font-size:12px;line-height:1.55}.support-chat__thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.support-chat__thread-header{border-bottom:1px solid #edf1f01f;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px clamp(22px,3vw,38px);display:flex}.support-chat__thread-header>div>p{color:var(--signal)}.support-chat__thread-header h1{color:var(--mist);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:5px;font-size:clamp(25px,3vw,36px);font-style:italic;line-height:.96}.support-chat__status{min-height:28px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #c7ff3559;place-items:center;padding-inline:10px;font-size:9px;font-weight:700;display:inline-grid}.support-chat__status--resolved{color:var(--muted);border-color:#edf1f033}.support-chat__messages{background:#111719;flex-direction:column;gap:18px;min-height:340px;padding:clamp(28px,4vw,48px);display:flex;overflow:auto}.support-chat__message{align-items:flex-start;gap:10px;max-width:min(78%,580px);display:flex}.support-chat__message--customer{flex-direction:row-reverse;align-self:flex-end}.support-chat__message--customer>span{color:var(--mist);background:#2c383b}.support-chat__message>div{background:#1b2427;border:1px solid #edf1f01f;border-radius:4px 14px 14px;min-width:0;padding:13px 15px 10px}.support-chat__message--customer>div{background:#c7ff351a;border-color:#c7ff3540;border-radius:14px 4px 14px 14px}.support-chat__message p{color:var(--mist);white-space:pre-wrap;font-size:14px;line-height:1.58}.support-chat__message time{color:var(--muted);margin-top:8px;font-size:8px;display:block}.support-chat__composer{background:#161d20;border-top:1px solid #edf1f01f;padding:18px clamp(22px,3vw,38px) 20px}.support-chat__composer label{color:var(--muted);margin-bottom:9px;display:block}.support-chat__composer textarea,.support-chat__start-form input,.support-chat__start-form textarea{width:100%;color:var(--mist);font:inherit;background:#0d1214;border:1px solid #edf1f02e;border-radius:8px;outline:none}.support-chat__composer textarea{resize:vertical;min-height:94px;padding:13px}.support-chat__composer textarea:focus,.support-chat__start-form input:focus,.support-chat__start-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #c7ff351a}.support-chat__composer>div,.support-chat__start-form>div{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.support-chat__composer>div p,.support-chat__start-form>div p{min-height:1.3em;color:var(--muted);font-size:11px}.support-chat__composer .button{min-width:150px}.support-chat__email-option{color:var(--muted);font-size:11px;line-height:1.45}.support-chat__email-option a{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.support-chat__empty{background:#111719;place-items:center;min-height:520px;padding:40px;display:grid}.support-chat__empty--start{grid-template-columns:minmax(230px,.7fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,7vw,96px)}.support-chat__empty h1{max-width:360px;color:var(--mist);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin-top:15px;font-size:clamp(40px,5vw,62px);font-style:italic;line-height:.9}.support-chat__empty>div>p:not(.section-kicker){max-width:400px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.6}.support-chat__start-form{background:#161d20;border:1px solid #edf1f01f;gap:15px;width:100%;padding:clamp(20px,3vw,34px);display:grid}.support-chat__start-form label{color:var(--mist);gap:8px;display:grid}.support-chat__start-form label>span{color:var(--muted)}.support-chat__start-form input{min-height:44px;padding:10px 12px}.support-chat__start-form textarea{resize:vertical;min-height:110px;padding:12px}.admin-support-chat__layout{background:#12191d;border:1px solid #29343a;border-radius:12px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.admin-support-chat__list{background:#192226;border-right:1px solid #29343a;min-width:0;overflow:auto}.admin-support-chat__list button{color:#edf1f0;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f014;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:17px 18px;display:grid}.admin-support-chat__list button:hover,.admin-support-chat__list button.is-selected{box-shadow:inset 3px 0 0 var(--signal);background:#c7ff3517}.admin-support-chat__list button>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-support-chat__list strong{color:#b9c5c1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-support-chat__list p{color:#7f8c89;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.admin-support-chat__list time{color:#7f8c89;align-self:start;font-size:9px}.admin-support-chat__thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.admin-support-chat__thread>header{border-bottom:1px solid #29343a;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 26px;display:flex}.admin-support-chat__thread header>div>p{color:#93a19e;font-size:11px}.admin-support-chat__thread h2{color:#edf1f0;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:4px;font-size:28px;font-style:italic}.admin-support-chat__thread header>div>span{color:#7f8c89;margin-top:5px;font-size:11px;display:block}.admin-support-chat__thread header label{color:#93a19e;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.admin-support-chat__thread select{color:#edf1f0;background:#182126;border:1px solid #415058;min-height:34px}.admin-support-chat__messages{flex-direction:column;gap:16px;min-height:330px;padding:30px;display:flex;overflow:auto}.admin-support-chat__message{gap:10px;max-width:min(76%,600px);display:flex}.admin-support-chat__message--customer{flex-direction:row-reverse;align-self:flex-end}.admin-support-chat__message>span{color:#edf1f0;width:32px;height:32px;font-family:var(--font-mono);background:#2d3b40;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.admin-support-chat__message--admin>span{background:var(--signal);color:#101416}.admin-support-chat__message>div{background:#202a2f;border:1px solid #34434a;border-radius:4px 12px 12px;padding:11px 13px}.admin-support-chat__message--customer>div{background:#c7ff351a;border-color:#c7ff3547;border-radius:12px 4px}.admin-support-chat__message p{color:#edf1f0;white-space:pre-wrap;font-size:13px;line-height:1.5}.admin-support-chat__message time{color:#8a9995;margin-top:7px;font-size:9px;display:block}.admin-support-chat__composer{background:#192226;border-top:1px solid #29343a;padding:18px 26px}.admin-support-chat__composer textarea{color:#edf1f0;resize:vertical;background:#11171a;border:1px solid #415058;width:100%;min-height:80px;padding:12px}.admin-support-chat__composer>div{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.admin-support-chat__composer p{color:#95a29f;min-height:1.3em;font-size:11px}.admin-support-chat__composer button{border:1px solid var(--signal);background:var(--signal);color:#101416;cursor:pointer;min-height:38px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:800}.admin-support-chat__empty{color:#95a29f;text-align:center;background:#141c20;place-items:center;min-height:100%;padding:38px;display:grid}.admin-support-chat__empty span{width:48px;height:48px;color:var(--signal);font-family:var(--font-mono);background:#c7ff351f;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.admin-support-chat__empty h2{margin-top:14px}.admin-support-chat__empty p{margin-top:8px;font-size:12px}@media (max-width:820px){.support-chat-page{padding:0}.support-chat{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh}.support-chat__sidebar{display:none}.support-chat__empty--start,.admin-support-chat__layout{grid-template-columns:1fr}.admin-support-chat__list{border-bottom:1px solid #29343a;border-right:0;max-height:220px}}@media (max-width:560px){.support-chat__thread-header{flex-direction:column;align-items:flex-start}.support-chat__messages{padding:22px 16px}.support-chat__message{max-width:92%}.support-chat__composer{padding:16px}.support-chat__empty{padding:28px 18px}.support-chat__empty--start{gap:30px}.admin-support-chat__thread>header{flex-direction:column;align-items:flex-start;padding:18px}.admin-support-chat__messages{padding:18px}.admin-support-chat__composer{padding:16px}}@media (max-width:767px){.wordmark{align-items:center;min-height:44px}.model-detail__summary,.model-purchase,.model-purchase>*,.part-detail__summary,.part-detail__heading,.part-detail__compatibility>*,.part-detail__manual>*{min-width:0;max-width:100%}.model-purchase{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.model-purchase>p{overflow-wrap:anywhere;width:100%}.model-purchase>p:not(.model-purchase__delivery){order:0}.model-purchase>.model-purchase__delivery{flex-basis:auto;order:1;margin-top:0}.model-purchase .whatsapp-inquiry{order:2;width:100%;margin-left:0}.model-purchase>.button--outline{order:3;width:100%;min-width:0}.model-purchase>.text-link{order:4;align-items:center;min-height:44px;display:inline-flex}.site-footer nav{width:100%;min-width:0}.site-footer nav a{overflow-wrap:anywhere;align-items:center;width:100%;min-width:0;min-height:44px;padding-block:6px;display:flex}.site-footer__inner{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.whatsapp-contact-dock{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-width:none}.whatsapp-contact-dock__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.whatsapp-contact-dock__action{white-space:nowrap;min-width:0;min-height:44px;padding-inline:7px;font-size:7px}}@media (max-width:420px){.home-hero h1{letter-spacing:-.05em;width:100%;max-width:100%;font-size:clamp(42px,12.4vw,52px)}.models-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(38px,11.2vw,44px)}.part-detail__summary h1{letter-spacing:-.05em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(36px,10.8vw,46px)}.part-detail__heading h2,.part-detail__compatibility h2,.part-detail__manual h2{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(32px,9.6vw,40px)}.site-footer__groups{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:820px){.wordmark{align-items:center;min-height:44px}.breadcrumb a,.manual-parts-card__content a,.parts-paths a,.part-detail__manual a{align-items:center;min-height:44px;display:inline-flex}.arrivals-grid a,.arrivals-launch button,.arrivals-coming button,.arrivals-signup button{place-items:center;min-height:44px;display:grid}.site-footer nav{width:100%;min-width:0}.site-footer nav a{overflow-wrap:anywhere;align-items:center;width:100%;min-width:0;min-height:44px;padding-block:6px;display:flex}}
