:root{--color-background:#fff;--color-surface:#f5f5f7;--color-surface-dark:#0a0a0c;--color-surface-dark-raised:#16161a;--color-text:#131316;--color-text-muted:#6b6b70;--color-text-inverse:#f5f5f7;--color-text-inverse-muted:#a3a3aa;--color-accent:#ff6a00;--color-border:#00000014;--color-border-dark:#ffffff1f;--page-max-width:1440px;--content-max-width:1200px;--page-padding:clamp(1.25rem, 4vw, 4rem);--header-height:56px;--section-spacing:clamp(4rem, 10vw, 9rem);--radius-small:10px;--radius-medium:20px;--radius-large:32px;--shadow-product:0 40px 100px #00000024;--shadow-soft:0 12px 32px #00000014;--duration-fast:.18s;--duration-medium:.5s;--duration-slow:1.1s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--font-family-base:"Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", sans-serif;--font-size-hero:clamp(3.5rem, 10vw, 9rem);--font-size-section:clamp(2.75rem, 6vw, 6.5rem);--font-size-vehicle:clamp(2.5rem, 5vw, 5.5rem);--font-size-body-large:clamp(1.125rem, 2vw, 1.5rem);--font-size-metric:clamp(2.25rem, 5vw, 4.5rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5}img,picture,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,p{overflow-wrap:break-word}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-text);color:var(--color-text-inverse);border-radius:0 0 var(--radius-small) 0;transition:transform var(--duration-fast) var(--ease-standard);padding:.75rem 1.25rem;position:fixed;top:0;left:0;transform:translateY(-100%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.content{max-width:var(--content-max-width);padding-inline:max(var(--page-padding), env(safe-area-inset-left));margin-inline:auto}.section{padding-block:var(--section-spacing)}.section--dark{background:var(--color-surface-dark);color:var(--color-text-inverse)}.section--surface{background:var(--color-surface)}.eyebrow{letter-spacing:.02em;color:var(--color-text-muted);margin-block-end:.75rem;font-size:.9375rem;font-weight:600;display:block}.section--dark .eyebrow{color:var(--color-text-inverse-muted)}.section-heading{font-size:var(--font-size-section);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-weight:600;line-height:1.02}.section-lede{max-width:42ch;font-size:var(--font-size-body-large);color:var(--color-text-muted);margin-block-start:1.25rem}.section--dark .section-lede{color:var(--color-text-inverse-muted)}.actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:2rem;display:flex}.button{transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.button--primary{background:var(--color-text);color:var(--color-text-inverse)}.section--dark .button--primary{background:var(--color-text-inverse);color:var(--color-surface-dark)}.button--primary:hover{transform:translateY(-2px)}.button--secondary{color:var(--color-text);border-bottom:1px solid var(--color-border);gap:.4em;padding-inline:.25rem;font-weight:500}.section--dark .button--secondary{color:var(--color-text-inverse);border-color:var(--color-border-dark)}.button--secondary:after{content:"→";transition:transform var(--duration-fast) var(--ease-standard)}.button--secondary:hover:after{transform:translate(.2em)}@keyframes reveal{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;filter:blur(6px);transform:translateY(1.5rem)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.hero-enter{animation:hero-enter var(--duration-slow) var(--ease-emphasized) both}@supports (animation-timeline:view()){.scroll-reveal{animation:linear both reveal view();animation-range:entry 10% cover 45%}.story-scene__visual{animation:linear both story-scale view();animation-range:entry cover}@keyframes story-scale{0%{filter:brightness(.92);transform:scale(.92)translateY(2%)}35%{filter:brightness();transform:scale(1)translateY(0%)}70%{filter:brightness(1.03);transform:scale(1.03)translateY(-1%)}to{filter:brightness(1.06);transform:scale(1.08)translateY(-2%)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.hero-enter,.scroll-reveal,.story-scene__visual{opacity:1;filter:none;animation:none;transform:none}}html,body{overflow-x:clip}@media (width<=480px){.actions{gap:.85rem}.button{padding:.75rem 1.4rem;font-size:.9375rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-height);border-bottom:1px solid var(--color-border);transition:transform var(--duration-medium) var(--ease-standard);background:#ffffffb8;position:sticky;top:0}.site-header--hidden[data-astro-cid-nen7h5rs]{transform:translateY(-100%)}@supports (backdrop-filter:blur(1px)){.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(14px);background:#ffffff8c}}.site-header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:700}.site-header__navigation[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.75rem;display:flex}.site-header__navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard);font-size:.9375rem;font-weight:500}.site-header__navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{padding:.55rem 1.25rem;font-size:.875rem}.site-header__menu[data-astro-cid-nen7h5rs]{display:none;position:relative}.site-header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:var(--radius-small);border:1px solid var(--color-border);padding:.5rem .75rem;font-size:.875rem;font-weight:600;list-style:none}.site-header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.site-header__menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--color-surface)}.site-header__menu-list[data-astro-cid-nen7h5rs]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:200px;box-shadow:var(--shadow-soft);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.site-header__menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-small);padding:.6rem .75rem;font-size:.9375rem;display:block}.site-header__menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface)}@media (width<=720px){.site-header__navigation[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__menu[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface-dark);color:var(--color-text-inverse);padding-block:var(--section-spacing) 2.5rem}.site-footer__top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-border-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:2.5rem;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{font-size:1.25rem;font-weight:700}.site-footer__contact[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-dark);font-weight:600}.site-footer__groups[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:2.5rem;display:grid}.site-footer__group[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;margin-block-end:1rem;font-size:.9375rem;font-weight:600;list-style:none}.site-footer__group[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.site-footer__group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.6rem;display:grid}.site-footer__group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse-muted);font-size:.9375rem}.site-footer__group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-inverse)}.site-footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border-dark);color:var(--color-text-inverse-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block-start:2rem;font-size:.8125rem;display:flex}.site-footer__legal-text[data-astro-cid-jo6i4kqk]{gap:.4rem;max-width:44ch;display:grid}.site-footer__legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:1.25rem;display:flex}@media (width<=720px){.site-footer__groups[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:.5rem}.site-footer__group[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;border-bottom:1px solid var(--color-border-dark);padding-block:.75rem}.site-footer__group[data-astro-cid-jo6i4kqk][open] summary[data-astro-cid-jo6i4kqk]{margin-block-end:.75rem}.site-footer__group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding-block-end:.75rem}}
