.site-footer{background:var(--bg-footer);text-align:center;padding:clamp(3rem,8vh,5rem) 1.5rem clamp(4rem,10vh,6rem)}.site-footer__social{justify-content:center;gap:1.75rem;margin-bottom:1.75rem;display:flex}.site-footer__social a{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:.85rem;font-weight:100;transition:color .25s}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:#fff}.site-footer__copy{font-family:var(--font);color:#ffffffd9;text-align:center;max-width:40rem;margin:0 auto 2rem;font-size:clamp(.85rem,1.8vw,1rem);font-weight:100;line-height:1.6}.site-footer__logo{opacity:.95;width:auto;height:140px;margin:0 auto}@media (width<=640px){.site-footer__logo{height:100px}}.hero{text-align:center;background:#000 url(/video/thumb-slide.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__veil{z-index:1;background:linear-gradient(#00000059 0%,#00000026 45%,#000000bf 100%);position:absolute;inset:0}.hero__content{z-index:2;max-width:44rem;margin:0 auto;padding:2rem 1.5rem 4rem;animation:1.4s ease-out both heroFade;position:relative}.hero__logo{opacity:.85;width:clamp(88px,14vw,140px);height:auto;margin:0 auto 1.75rem}.hero__title{font-family:var(--font);letter-spacing:.08em;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:1.5rem;font-size:clamp(2.4rem,7vw,4.25rem);line-height:1}.hero__title-n{font-weight:900}.hero__title-rest{font-weight:100}.hero__tagline{font-family:var(--font);color:#fff;text-align:center;max-width:36rem;margin:0 auto;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:100;line-height:1.55}@keyframes heroFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s,transform .9s;transform:translateY(22px)}.reveal--in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page{background:var(--bg);overflow-x:hidden}.section{padding:var(--space-section) 1.5rem;max-width:var(--max-copy);text-align:center;margin:0 auto}.section--tight{padding-top:var(--space-block);padding-bottom:var(--space-block)}.heading{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-align:center;margin-bottom:1.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.heading--light{letter-spacing:.12em;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:100}.body{font-family:var(--font);color:var(--text-muted);text-align:center;text-transform:none;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:100;line-height:1.65}.body--spaced{margin-top:1.75rem}.body--mission{max-width:40rem;margin-inline:auto;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.7}.media-block{padding:var(--space-block) 0;background:var(--bg);justify-content:center;display:flex}.media-block--overlap{padding-top:0}.media-block__img{object-fit:cover;width:min(100%,920px);margin:0 auto}.media-block__img--wide{width:min(100%,1100px)}.vinyl{justify-content:center;padding:2rem 1.5rem 3rem;display:flex}.vinyl__img{opacity:.95;width:180px;height:auto;margin:0 auto}.calling{isolation:isolate;text-align:center;padding:clamp(3rem,8vh,5rem) 1.5rem clamp(4rem,10vh,7rem);position:relative;overflow:hidden}.calling__sky{z-index:-1;background:linear-gradient(#0000008c 0%,#0003 40%,#00000073 100%),url(/images/car_top.jpg) top/cover no-repeat;position:absolute;inset:0}.calling__inner{max-width:var(--max-copy);margin:0 auto}.calling__list{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.calling__list li{font-family:var(--font);color:var(--text-muted);text-align:center;max-width:44rem;font-size:.85rem;font-weight:100;line-height:1.55}.footer-visual{background:#000;width:100%;line-height:0}.footer-visual__img{width:100%;height:auto;display:block}@media (width<=640px){.media-block__img,.media-block__img--wide{width:100%}.calling__list li{padding-inline:.25rem;font-size:.78rem}}:root{--bg:#000;--bg-deep:#01040d;--bg-footer:#040507;--text:#fff;--text-muted:#e8e8e8;--font:"Alegreya Sans SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--max-copy:52rem;--space-section:clamp(5rem, 14vh, 10rem);--space-block:clamp(3rem, 8vh, 6rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:100}#root{background:var(--bg);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}button{font:inherit}
