:root{--color-red: #c70000;--color-black: #000000;--color-darkgray: #0d0d0d;--color-white: #ffffff}:root{--color-background: #00090e;--color-surface: rgba(8, 12, 18, .95);--color-panel: rgba(13, 19, 27, .85);--color-elevated: rgba(17, 25, 36, .75);--color-accent: #d10000;--color-accent-soft: hsl(0, 99%, 59%);--color-text: #fffefe;--color-text-muted: rgba(246, 247, 251, .7);--color-border: rgba(255, 23, 19, .35);--shadow-strong: 0 24px 20px rgba(0, 0, 0, .35);--shadow-soft: 0 20px 20px rgba(0, 0, 0, .25)}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-background);color:var(--color-text);scroll-behavior:smooth}.site-shell.svelte-12qhfyh{position:relative;min-height:100vh;background:linear-gradient(180deg,#040609eb,#040609fa);display:flex;flex-direction:column}.top-anchor.svelte-12qhfyh{position:absolute;inset:0;width:0;height:0}.top-nav.svelte-12qhfyh{top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem;background:linear-gradient(90deg,#040609a6,#0a0e16d9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,23,19,.35);z-index:20;gap:1.75rem;box-shadow:0 12px 32px #00000059}.top-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;margin:0;padding:0}.top-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text);text-decoration:none;font-weight:600;letter-spacing:.08em;font-size:.85rem;text-transform:uppercase;transition:color .2s ease}.top-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.top-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus{color:var(--color-accent-soft)}.nav-logo.svelte-12qhfyh{width:50px;height:56px;border-radius:0%;overflow:hidden;border:2px solid rgba(196,3,0,.6);box-shadow:0 12px 32px #ff171359;display:grid;place-items:top;background:#040609;padding:0}.nav-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){width:100%;height:100%;object-fit:cover;display:block}.nav-list.svelte-12qhfyh{display:none;list-style:none;gap:1.25rem}.nav-list.svelte-12qhfyh>li:where(.svelte-12qhfyh){position:relative;display:flex;align-items:center}.nav-list.svelte-12qhfyh>li:where(.svelte-12qhfyh):not(:last-child):after{content:"";width:2px;height:26px;margin-left:1.2rem;background:linear-gradient(180deg,#d1000000,#d10000,#d1000000)}.nav-list.svelte-12qhfyh>li:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh){color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em;white-space:nowrap;font-weight:600}.nav-list.svelte-12qhfyh>li:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh):hover{color:red}.has-dropdown.svelte-12qhfyh{position:relative}.has-dropdown.svelte-12qhfyh:before{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}.has-dropdown.svelte-12qhfyh .dropdown:where(.svelte-12qhfyh){position:absolute;top:calc(100% + 14px);left:0;background:#040609d9;border:1px solid rgba(255,0,0,.3);border-radius:12px;padding:.4rem 0;min-width:160px;display:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.has-dropdown.svelte-12qhfyh:hover .dropdown:where(.svelte-12qhfyh),.has-dropdown.svelte-12qhfyh:focus-within .dropdown:where(.svelte-12qhfyh){display:block}.dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.5rem .9rem;color:#fff;text-decoration:none;font-size:.85rem}.dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#00000059}.nav-toggle.svelte-12qhfyh{background:none;border:1px solid rgba(255,255,255,.15);width:36px;height:32px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 6px;cursor:pointer}.nav-toggle.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;height:2px;background:#fff;width:100%}.mobile-nav.svelte-12qhfyh{top:58px;inset-inline:0;background:#000000f2;border-bottom:1px solid rgba(255,0,0,.4);z-index:40}.mobile-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;margin:0;padding:.5rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.3rem}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.85rem;padding:.4rem 0}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:red}.mobile-sub.svelte-12qhfyh{list-style:none;padding-left:1.1rem;margin-top:.25rem;border-left:2px solid rgba(255,0,0,.35)}.mobile-sub.svelte-12qhfyh a:where(.svelte-12qhfyh){text-transform:none;font-size:.8rem;opacity:.9}.top-anchor.svelte-12qhfyh{height:58px}@media(min-width:768px){.nav-list.svelte-12qhfyh{display:flex;list-style:none;gap:1.4rem;margin-left:auto}.nav-toggle.svelte-12qhfyh,.mobile-nav.svelte-12qhfyh{display:none}.top-nav.svelte-12qhfyh{height:62px;padding-inline:2rem}.top-anchor.svelte-12qhfyh{height:62px}}.site-footer.svelte-12qhfyh{padding:3rem 4rem;background:linear-gradient(180deg,#000000d9,#040609f2);text-align:center;border-top:1px solid rgba(255,23,19,.35);margin-top:auto}.footer-links.svelte-12qhfyh{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-muted);text-decoration:none;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):focus{color:var(--color-accent-soft)}.page-surface{margin-top:0;background:var(--color-surface)}.section{padding:6rem 4rem;position:relative;background:linear-gradient(180deg,#080c12cc,#080c12eb);border-top:1px solid rgba(255,23,19,.35);border-bottom:1px solid rgba(255,23,19,.35);scroll-margin-top:120px}@media(max-width:768px){.section{padding:4rem 1.5rem}}.section:nth-of-type(2n){background:linear-gradient(180deg,#0a0f17e0,#0a0f17f5)}.section-header{max-width:760px;margin:0 auto 3rem;text-align:center}.section-header h2{font-size:clamp(2rem,3vw,3.1rem);margin-bottom:.75rem;letter-spacing:.16em;text-transform:uppercase}.section-header h2:after{content:"";display:block;width:96px;height:3px;margin:1rem auto 0;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.section-header p{color:var(--color-text-muted);margin:0}.section-actions{margin-top:2.5rem;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:#fff;font-weight:700;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 10px #ff171359}.button:hover,.button:focus{transform:translateY(-2px);box-shadow:0 22px 44px #ff171359}button.button,input[type=submit].button{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:#fff;font-weight:700;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 36px #ff171359}label{font-weight:600;letter-spacing:.04em}.form-field{display:flex;flex-direction:column;gap:.5rem}input,textarea{background:#080c12cc;border:1px solid var(--color-border);border-radius:12px;padding:.9rem 1rem;color:var(--color-text);font-size:1rem}input:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.team-card{background:var(--color-panel);border:1px solid rgba(255,23,19,.35);border-radius:20px;padding:1.5rem;text-align:center;box-shadow:var(--shadow-soft)}.team-card img{width:100%;border-radius:16px;margin-bottom:1rem;object-fit:cover;border:2px solid rgba(255,23,19,.35)}.team-card h3{margin:.5rem 0 .25rem}.team-card .member-number{color:var(--color-accent-soft);font-weight:600;margin:0}.team-card .member-role{color:var(--color-text-muted);margin:.25rem 0 .75rem}.team-card .member-bio{color:var(--color-text-muted);line-height:1.6}details{background:var(--color-panel);padding:1.75rem 2rem;border-radius:20px;border:1px solid rgba(255,23,19,.35);transition:border-color .2s ease,box-shadow .2s ease}details[open]{border-color:#ff171359;box-shadow:var(--shadow-strong)}summary{font-weight:600;cursor:pointer;letter-spacing:.04em;color:var(--color-text);text-transform:uppercase}summary::marker{color:var(--color-accent)}details p{margin-top:1rem;color:var(--color-text-muted);line-height:1.6}
