*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0f;--bg-elevated: #12121a;--text: #f0f0f0;--text-muted: #a0a0b0;--accent: #ff6b00;--accent-hover: #ff8533;--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--nav-height: 64px;--section-padding: clamp(4rem, 10vh, 8rem) clamp(1rem, 5vw, 4rem);--max-width: 1200px}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body{min-height:100vh;background:var(--bg)}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}h2{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1.5rem}p{max-width:65ch}.section{padding:var(--section-padding);max-width:var(--max-width);margin:0 auto}.section-label{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.btn{display:inline-block;padding:.9rem 2.4rem;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s,transform .15s}.btn:hover{background:var(--accent-hover);color:var(--bg);transform:translateY(-2px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:#0a0a0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,107,0,.1);transition:background .3s}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,5vw,4rem)}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.nav-logo[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:2rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--text);transition:transform .3s,opacity .3s}@media(max-width:640px){.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-links[data-astro-cid-dmqpwcec]{position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;background:#0a0a0ff2;backdrop-filter:blur(12px);padding:1.5rem clamp(1rem,5vw,4rem);gap:1.25rem;border-bottom:1px solid rgba(255,107,0,.1);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}.nav-links[data-astro-cid-dmqpwcec].open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.hero[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;text-align:center;overflow:hidden;background:var(--bg)}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.35;z-index:0}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 20%,var(--bg) 75%);z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;padding:2rem}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(4rem,15vw,12rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.hero-tagline[data-astro-cid-bbe6dxrz]{margin:1.5rem auto 2.5rem;font-size:clamp(1rem,2.5vw,1.5rem);color:var(--text-muted);letter-spacing:.05em;max-width:none}.hero-fade[data-astro-cid-bbe6dxrz]{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg));z-index:1}.about[data-astro-cid-v2cbyr3p]{background:var(--bg);border-top:1px solid rgba(255,107,0,.08)}.about-text[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:1.25rem}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--text-muted);font-size:1.1rem;line-height:1.7}.videos[data-astro-cid-paoz6lpb]{background:var(--bg-elevated)}.video-grid[data-astro-cid-paoz6lpb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1rem}.video-slot[data-astro-cid-paoz6lpb]{aspect-ratio:16 / 9;border-radius:4px;overflow:hidden}.video-slot[data-astro-cid-paoz6lpb] video[data-astro-cid-paoz6lpb]{width:100%;height:100%;object-fit:cover;background:#000}.video-placeholder[data-astro-cid-paoz6lpb]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#ffffff08;border:1px dashed rgba(255,107,0,.2);color:var(--text-muted);font-size:.875rem}.video-placeholder[data-astro-cid-paoz6lpb] svg[data-astro-cid-paoz6lpb]{opacity:.3}.video-note[data-astro-cid-paoz6lpb]{margin-top:1.5rem;font-size:.8rem;color:var(--text-muted);opacity:.6}.video-note[data-astro-cid-paoz6lpb] code[data-astro-cid-paoz6lpb]{font-size:.75rem;background:#ffffff0d;padding:.15em .4em;border-radius:3px}.contact[data-astro-cid-xmivup5a]{background:var(--bg);border-top:1px solid rgba(255,107,0,.08)}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:3rem}}.field[data-astro-cid-xmivup5a]{margin-bottom:1.25rem}label[data-astro-cid-xmivup5a]{display:block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}input[data-astro-cid-xmivup5a],textarea[data-astro-cid-xmivup5a]{width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text);font-family:var(--font-body);font-size:1rem;transition:border-color .2s}input[data-astro-cid-xmivup5a]:focus,textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--accent)}textarea[data-astro-cid-xmivup5a]{resize:vertical}.form-status[data-astro-cid-xmivup5a]{margin-top:1rem;font-size:.875rem}.form-status[data-astro-cid-xmivup5a].success{color:#4ade80}.form-status[data-astro-cid-xmivup5a].error{color:#f87171}.contact-info[data-astro-cid-xmivup5a]{padding-top:.5rem}.contact-info[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem}.contact-link[data-astro-cid-xmivup5a]{display:block;font-size:1rem;margin-bottom:.75rem}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,107,0,.1);padding:3rem clamp(1rem,5vw,4rem);background:var(--bg)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.footer-location[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--text-muted)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-copy[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-muted);opacity:.6}@media(max-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column}}
