@font-face{font-family:sans;src:url(../media/worksans-s.p.2xhghglq35dij.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.sans_820cc03e-module__Qy1MyG__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sans_820cc03e-module__Qy1MyG__variable{--font-sans-local:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
@font-face{font-family:"serif";src:url(../media/lora-s.42zqtbxrnmb37.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:"serif";src:url(../media/lora_italic-s.0c18nz734fydv.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.serif_58357c9f-module__UwXS2G__className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.serif_58357c9f-module__UwXS2G__variable{--font-serif-local:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:mono;src:url(../media/jetbrainsmono-s.p.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_977e029-module__gyDVqG__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Consolas,monospace}.mono_977e029-module__gyDVqG__variable{--font-mono-local:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Consolas, monospace}
.Logo-module__rR2vdG__logo{color:var(--color-text);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Logo-module__rR2vdG__mark{width:34px;height:34px;box-shadow:var(--shadow-sm);flex-shrink:0;display:block}.Logo-module__rR2vdG__wordmark{flex-direction:column;gap:2px;line-height:1;display:flex}.Logo-module__rR2vdG__name{font-family:var(--font-sans);letter-spacing:.02em;font-size:clamp(.82rem,1.9vw,.95rem);font-weight:700}.Logo-module__rR2vdG__claim{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary-dark);font-size:.6rem;font-weight:500}.Logo-module__rR2vdG__inverse{color:var(--color-text-inverse)}.Logo-module__rR2vdG__inverse .Logo-module__rR2vdG__claim{color:var(--color-accent)}.Logo-module__rR2vdG__compact .Logo-module__rR2vdG__mark{width:28px;height:28px}.Logo-module__rR2vdG__compact .Logo-module__rR2vdG__claim{display:none}@media (max-width:400px){.Logo-module__rR2vdG__claim{display:none}}
.Reveal-module__RyAmyW__reveal{opacity:0;transition:opacity var(--duration-slow) ease var(--reveal-delay,0s), transform var(--duration-slow) var(--ease) var(--reveal-delay,0s);transform:translateY(24px)}.Reveal-module__RyAmyW__in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__RyAmyW__reveal{opacity:1;transform:none}}
.DealerBand-module__mJf-xa__band{border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--color-secondary) 0%, var(--color-secondary-darker) 100%);color:var(--color-text-inverse-muted);border:1px solid #f5f2ea24;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:clip}.DealerBand-module__mJf-xa__band:before{content:"";pointer-events:none;background-image:linear-gradient(#f5f2ea0d 1px,#0000 1px),linear-gradient(90deg,#f5f2ea0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 120% at 90% 10%,#000 0%,#0000 70%);mask-image:radial-gradient(100% 120% at 90% 10%,#000 0%,#0000 70%)}.DealerBand-module__mJf-xa__text{position:relative}.DealerBand-module__mJf-xa__band h2{color:var(--color-text-inverse);font-size:clamp(1.6rem,3.8vw,2.9rem);line-height:1.14}.DealerBand-module__mJf-xa__band h2 .DealerBand-module__mJf-xa__accentLight{font-family:var(--font-serif);color:var(--color-accent);font-style:italic;font-weight:600}.DealerBand-module__mJf-xa__band p{max-width:50ch;margin-top:16px}.DealerBand-module__mJf-xa__actions{flex-direction:column;gap:12px;display:flex;position:relative}@media (max-width:960px){.DealerBand-module__mJf-xa__band{grid-template-columns:minmax(0,1fr)}}
.HeroBackground-module__W5v0sW__bg{z-index:var(--z-hero-bg);pointer-events:none;position:absolute;inset:0;overflow:clip}.HeroBackground-module__W5v0sW__base{background:linear-gradient(180deg, var(--color-background) 0%, var(--color-surface) 100%);position:absolute;inset:0}.HeroBackground-module__W5v0sW__grid{background-image:linear-gradient(#1f1a150e 1px,#0000 1px),linear-gradient(90deg,#1f1a150e 1px,#0000 1px);background-position:top;background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 90% at 68% 30%,#000 0%,#00000059 55%,#0000 78%);mask-image:radial-gradient(115% 90% at 68% 30%,#000 0%,#00000059 55%,#0000 78%)}.HeroBackground-module__W5v0sW__fineGrid{background-image:linear-gradient(#a66a2217 1px,#0000 1px),linear-gradient(90deg,#a66a2217 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0 0 0 46%;-webkit-mask-image:radial-gradient(60% 55% at 46% 58%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 55% at 46% 58%,#000 0%,#0000 72%)}.HeroBackground-module__W5v0sW__glow{background:radial-gradient(46% 52% at 72% 58%,#a66a2233 0%,#a66a2200 68%),radial-gradient(40% 40% at 6% 8%,#2e533917 0%,#2e533900 70%);position:absolute;inset:0}.HeroBackground-module__W5v0sW__photo{opacity:.055;mix-blend-mode:multiply;filter:saturate(.55)contrast(.85);position:absolute;inset:0 -6% -12% 42%;-webkit-mask-image:radial-gradient(70% 80% at 55% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 80% at 55% 45%,#000 0%,#0000 72%)}.HeroBackground-module__W5v0sW__photo img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.HeroBackground-module__W5v0sW__seam{background:linear-gradient(180deg, transparent 0%, var(--color-border-strong) 22%, var(--color-border-strong) 78%, transparent 100%);opacity:.7;width:1px;position:absolute;top:12%;bottom:18%;left:47%}.HeroBackground-module__W5v0sW__tick{background:var(--color-primary);opacity:.55;width:14px;height:1px;position:absolute;left:47%;transform:translate(-6px)}.HeroBackground-module__W5v0sW__tickTop{top:22%}.HeroBackground-module__W5v0sW__tickBottom{bottom:28%}.HeroBackground-module__W5v0sW__fade{background:linear-gradient(180deg, transparent 0%, var(--color-background) 100%);height:22%;position:absolute;inset:auto 0 0}@media (max-width:1024px){.HeroBackground-module__W5v0sW__fineGrid,.HeroBackground-module__W5v0sW__seam,.HeroBackground-module__W5v0sW__tick{display:none}}@media (max-width:900px){.HeroBackground-module__W5v0sW__photo{opacity:.05;inset:34% -10% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 40%,#0000 100%)}.HeroBackground-module__W5v0sW__glow{background:radial-gradient(70% 34% at 50% 72%,#a66a222e 0%,#a66a2200 70%)}}
.Specs-module__86oHbG__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.Specs-module__86oHbG__list{flex-direction:column;margin:0;display:flex}.Specs-module__86oHbG__row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.Specs-module__86oHbG__row:first-child{border-top:1px solid var(--color-border)}.Specs-module__86oHbG__key{color:var(--color-text-muted);margin:0;font-size:.95rem}.Specs-module__86oHbG__value{text-align:right;color:var(--color-text);margin:0;font-weight:600}.Specs-module__86oHbG__price{font-family:var(--font-serif);color:var(--color-primary-dark);font-size:1.35rem}.Specs-module__86oHbG__terms{color:var(--color-text-muted);margin-top:18px;font-size:.86rem;line-height:1.5}.Specs-module__86oHbG__note{border-left:2px solid var(--color-primary);color:var(--color-text-muted);margin-top:26px;padding-left:18px;font-size:.93rem}@media (max-width:1080px){.Specs-module__86oHbG__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.Specs-module__86oHbG__row{flex-direction:column;align-items:stretch;gap:3px;padding:13px 0}.Specs-module__86oHbG__key{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:500}.Specs-module__86oHbG__value{text-align:left;font-size:1.02rem;line-height:1.4}.Specs-module__86oHbG__price{font-size:1.5rem}.Specs-module__86oHbG__terms{font-size:.82rem}}
.ProductSpecs-module__Zeh0vG__parts{margin-top:clamp(24px,3vw,36px)}.ProductSpecs-module__Zeh0vG__partsTitle{margin-bottom:14px;display:block}.ProductSpecs-module__Zeh0vG__partsList{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.ProductSpecs-module__Zeh0vG__part{background:var(--color-background);padding:14px 16px}.ProductSpecs-module__Zeh0vG__partKey{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-weight:500;display:block}.ProductSpecs-module__Zeh0vG__partValue{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600;display:block}.ProductSpecs-module__Zeh0vG__disclaimer{border-top:1px solid var(--color-border);color:var(--color-text-faint);margin-top:clamp(28px,4vw,44px);padding-top:18px;font-size:.83rem}@media (max-width:520px){.ProductSpecs-module__Zeh0vG__partsList{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ProductSpecs-module__Zeh0vG__partsList{grid-template-columns:minmax(0,1fr)}.ProductSpecs-module__Zeh0vG__disclaimer{font-size:.8rem}}
