@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";:root{--nav-height: 96px;--page-viewport-scale: clamp( .6, calc(clamp(320px, 100vw, 1200px) / 600), 2 );--color-page-bg: #050505;--color-page-bg-alt: #0a0a0a;--color-surface: #0b1220;--color-surface-alt: #111827;--color-panel: rgba(6, 10, 22, .97);--color-card-bg: #1a1a1a;--color-card-border: #2a2a2a;--color-text: #f5f7ff;--color-text-muted: #b7c0d3;--color-text-subtle: #8b95a7;--color-border: rgba(255, 255, 255, .12);--color-accent: #2da0dc;--color-accent-strong: #4b6fff;--color-accent-soft: #6ae0ff;--color-shadow: rgba(0, 0, 0, .45);--color-nav-bg: rgba(6, 8, 14, .88);--color-nav-border: rgba(255, 255, 255, .08);--color-footer-bg: #050505;--color-footer-border: rgba(255, 255, 255, .12);--color-hero-text: #ffffff;--color-hero-overlay: rgba(0, 0, 0, .2);font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text);background-color:var(--color-page-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{color-scheme:light;--color-page-bg: #f5f7fb;--color-page-bg-alt: #e9eef5;--color-surface: rgba(255, 255, 255, .92);--color-surface-alt: #ffffff;--color-panel: rgba(255, 255, 255, .92);--color-card-bg: #ffffff;--color-card-border: rgba(15, 23, 42, .12);--color-text: #111827;--color-text-muted: #4b5563;--color-text-subtle: #6b7280;--color-border: rgba(15, 23, 42, .12);--color-accent: #2563eb;--color-accent-strong: #1d4ed8;--color-accent-soft: #93c5fd;--color-shadow: rgba(15, 23, 42, .12);--color-nav-bg: rgba(255, 255, 255, .9);--color-nav-border: rgba(15, 23, 42, .12);--color-footer-bg: #eef2f7;--color-footer-border: rgba(15, 23, 42, .12);--color-hero-text: #ffffff;--color-hero-overlay: rgba(0, 0, 0, .35)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-text)}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-page-bg);color:var(--color-text);overflow-x:hidden;width:100%}html{overflow-x:hidden;width:100%}@media (max-width: 600px){:root{--page-viewport-scale: .5}}*{box-sizing:border-box}.navbar{--navbar-gap: clamp(1rem, 2.4vw, 3.5rem);--navbar-padding-block: clamp(.7rem, .35rem + 1.2vw, 1.6rem);--navbar-padding-inline: clamp(1rem, .6rem + 3vw, 3rem);--navbar-link-gap: clamp(.75rem, 2vw, 1.75rem);--navbar-menu-gap: clamp(.8rem, 1.4vw, 1.6rem);--navbar-brand-gap: clamp(.5rem, 1.2vw, 1.4rem);--navbar-logo-size: clamp(5.6rem, 8.8vw, 9.2rem);--navbar-button-font-size: clamp(.68rem, .4rem + .5vw, .9rem);--navbar-button-padding-block: clamp(.3rem, .18rem + .45vw, .7rem);--navbar-button-padding-inline: clamp(.8rem, .45rem + 1.3vw, 1.85rem);--navbar-button-min-width: clamp(4.5rem, 12vw, 8.25rem);--navbar-dropdown-gap: clamp(.5rem, .4rem + .5vw, .85rem);position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:var(--navbar-gap);padding:var(--navbar-padding-block) var(--navbar-padding-inline);background:var(--color-nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-nav-border)}.navbar__brand{display:flex;align-items:center;gap:var(--navbar-brand-gap);min-width:0}.navbar__logo{display:inline-flex;align-items:center}.navbar__logo-img{width:var(--navbar-logo-size);height:auto;display:block}.navbar__logo-img--light,html[data-theme=light] .navbar__logo-img--dark{display:none}html[data-theme=light] .navbar__logo-img--light{display:block}.navbar__menu{display:flex;align-items:center;gap:var(--navbar-menu-gap)}.navbar__menu-toggle{display:none;align-items:center;justify-content:center;padding:clamp(.32rem,.22rem + .45vw,.6rem) clamp(.85rem,.5rem + .9vw,1.25rem);font-size:clamp(.7rem,.42rem + .5vw,.95rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background-color:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-muted);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.navbar__menu-toggle:hover,.navbar__menu-toggle:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text)}.navbar__menu-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:2px}.navbar__menu-toggle:after{content:"";width:clamp(.45rem,.3rem + .4vw,.65rem);height:clamp(.28rem,.2rem + .3vw,.4rem);margin-left:clamp(.35rem,.25rem + .3vw,.55rem);background:currentColor;clip-path:polygon(50% 100%,0 0,100% 0);transition:transform .2s ease}.navbar__menu-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.navbar__links{display:flex;align-items:center;gap:var(--navbar-link-gap)}.navbar__join{position:relative;display:flex;align-items:center}.navbar__theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:var(--navbar-button-padding-block) var(--navbar-button-padding-inline);min-width:var(--navbar-button-min-width);font-size:var(--navbar-button-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-accent) 28%,transparent);background-color:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-muted);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.navbar__theme-toggle:hover,.navbar__theme-toggle:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text);box-shadow:0 12px 26px var(--color-shadow)}.navbar__theme-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:3px}.navbar__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--navbar-button-padding-block) var(--navbar-button-padding-inline);min-width:var(--navbar-button-min-width);font-size:var(--navbar-button-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:999px;border:1.5px solid transparent;background-color:var(--color-surface);color:var(--color-text-muted);box-shadow:0 10px 26px var(--color-shadow);cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.navbar__button:hover,.navbar__button:focus-visible{transform:translateY(-1px);color:var(--color-text)}.navbar__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:3px}.navbar__button--basic{background-color:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.navbar__button--basic:hover,.navbar__button--basic:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 12px 28px var(--color-shadow)}.navbar__button--active{background-color:var(--color-accent);border-color:transparent;color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--color-accent) 45%,transparent)}.navbar__button--active:hover,.navbar__button--active:focus-visible{box-shadow:0 18px 36px color-mix(in srgb,var(--color-accent) 55%,transparent);color:#fff}.navbar__button--has-arrow{padding-right:calc(var(--navbar-button-padding-inline) + clamp(.3rem,.2rem + .6vw,.8rem))}.navbar__button--has-arrow:after{content:"";width:clamp(.5rem,.35rem + .6vw,.85rem);height:clamp(.32rem,.2rem + .4vw,.6rem);margin-left:clamp(.45rem,.25rem + .6vw,.9rem);background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .2s ease}.navbar__button--dropdown-open.navbar__button--has-arrow:after{transform:rotate(180deg)}.navbar__button--dropdown-open{background-color:color-mix(in srgb,var(--color-accent-strong) 65%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);color:#fff;box-shadow:0 16px 32px color-mix(in srgb,var(--color-accent) 40%,transparent)}.navbar__dropdown{position:absolute;top:calc(100% + .65rem);right:0;display:flex;flex-direction:column;gap:var(--navbar-dropdown-gap);padding:clamp(.85rem,.55rem + .8vw,1.25rem) clamp(1rem,.75rem + .8vw,1.5rem);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 20px 40px var(--color-shadow)}.navbar__dropdown .navbar__button{min-width:max(var(--navbar-button-min-width),clamp(6.5rem,16vw,9.5rem));text-align:center}@media (max-width: 1100px){.navbar{--navbar-logo-size: clamp(4.6rem, 7vw, 7.8rem);--navbar-gap: clamp(.7rem, 2.2vw, 2.4rem);--navbar-link-gap: clamp(.55rem, 1.4vw, 1.25rem)}.navbar__button,.navbar__theme-toggle{min-width:clamp(4rem,12vw,7rem)}}@media (max-width: 900px){.navbar{--navbar-gap: clamp(.75rem, 3vw, 2rem);--navbar-link-gap: clamp(.6rem, 1.6vw, 1.4rem);--navbar-menu-gap: clamp(.65rem, 1.3vw, 1.4rem)}.navbar__button{min-width:clamp(4.2rem,16vw,7.5rem)}}@media (max-width: 600px){.navbar{align-items:center}.navbar__menu-toggle{display:inline-flex;margin-left:auto}.navbar__menu{position:absolute;top:calc(100% + .45rem);right:var(--navbar-padding-inline);left:var(--navbar-padding-inline);display:none;flex-direction:column;align-items:stretch;gap:clamp(.5rem,.35rem + .6vw,.85rem);padding:clamp(.7rem,.45rem + .6vw,1rem) clamp(.8rem,.55rem + .8vw,1.25rem);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.1rem;box-shadow:0 18px 34px var(--color-shadow)}.navbar__menu--open{display:flex}.navbar__links{flex-direction:column;align-items:stretch;gap:clamp(.45rem,.3rem + .5vw,.75rem)}.navbar__button,.navbar__theme-toggle{width:100%;min-width:0}.navbar__join{width:100%;justify-content:center}.navbar__dropdown{position:static;top:auto;right:auto;width:100%;padding:clamp(.6rem,.4rem + .4vw,.85rem) clamp(.75rem,.5rem + .5vw,1rem);align-items:stretch}.navbar__dropdown .navbar__button{width:100%;min-width:0}}.home-hero{--home-hero-fluid-step: clamp(0rem, calc((clamp(320px, 100vw, 1200px) - 320px)*.003) , 3rem);--home-hero-bg-offset: clamp(-3rem, calc(var(--home-hero-fluid-step) * -.55), 0rem);--home-hero-content-offset: clamp(-2.25rem, calc(var(--home-hero-fluid-step) * -.45), 0rem);--home-hero-bg-size: clamp(420px, calc(clamp(320px, 100vw, 1200px)*.95) , 1200px);--home-hero-bg-bleed: 0px;--home-hero-title-size: clamp(2.75rem, calc(3.5rem + var(--home-hero-fluid-step)), 8.5rem);--home-hero-tagline-size: clamp(.85rem, calc(.95rem + var(--home-hero-fluid-step) * .18), 1.8rem);--home-hero-title-spacing: clamp(.03em, calc(.04em + var(--home-hero-fluid-step) * .01), .08em);--home-hero-letter-spacing: clamp(.14em, calc(.14em + var(--home-hero-fluid-step) * .008), .28em);--home-hero-content-gap: clamp(1.25rem, calc(1.25rem + var(--home-hero-fluid-step) * .25), 2.4rem);--home-hero-cta-padding-y: clamp(.65rem, calc(.65rem + var(--home-hero-fluid-step) * .08), 1rem);--home-hero-cta-padding-x: clamp(1.5rem, calc(1.75rem + var(--home-hero-fluid-step) * .35), 3rem);--home-hero-cta-font: clamp(.9rem, calc(.95rem + var(--home-hero-fluid-step) * .05), 1.12rem);--home-hero-image-ratio: .65;position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:max(calc(24rem + var(--home-hero-fluid-step)),calc(100vh - var(--nav-height, 0px)),calc(100vw * var(--home-hero-image-ratio)));padding:clamp(2.5rem,calc(3rem + var(--home-hero-fluid-step) * .4),5.5rem) clamp(1rem,calc(1.5rem + var(--home-hero-fluid-step) * .4),3rem) clamp(3rem,calc(3.5rem + var(--home-hero-fluid-step) * .5),6rem);background-color:var(--color-page-bg);background-image:linear-gradient(135deg,#03081440,#05183626 55%,#03081440),url(/assets/home-hero-bg-D-TmiiwS.JPG);background-repeat:no-repeat;background-position:center;background-size:cover;filter:brightness(.9) contrast(1.05) saturate(1.05);color:var(--color-hero-text);overflow:hidden}.home-hero__overlay{position:absolute;inset:0;background:none;pointer-events:none}.home-hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--home-hero-content-gap);transform:translateY(var(--home-hero-content-offset));z-index:1}.home-hero__tagline{margin:0;font-size:var(--home-hero-tagline-size);letter-spacing:var(--home-hero-letter-spacing);font-weight:500;opacity:.95;text-shadow:0 4px 16px rgba(0,0,0,.45);color:var(--color-hero-text)}.home-hero__title{margin:0;font-size:var(--home-hero-title-size);line-height:clamp(.92,.86 + .1vw,1.05);text-transform:uppercase;font-weight:800;letter-spacing:var(--home-hero-title-spacing);text-shadow:0 6px 24px rgba(0,0,0,.5);color:var(--color-hero-text)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.home-hero__title,.home-hero__tagline{position:relative;display:inline-block;color:var(--color-hero-text);overflow:visible}}.home-hero__actions{display:flex;gap:clamp(.75rem,calc(.75rem + var(--home-hero-fluid-step) * .1),1.5rem);flex-wrap:wrap;justify-content:center}.home-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--home-hero-cta-padding-y) var(--home-hero-cta-padding-x);border:2px solid var(--color-hero-text);border-radius:999px;font-size:var(--home-hero-cta-font);font-weight:600;letter-spacing:.08em;color:var(--color-hero-text);transition:background-color .2s ease,color .2s ease}.home-hero__cta:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.home-hero__cta--secondary{background:transparent}@media (max-width: 600px){.home-hero{min-height:auto;height:auto;padding-bottom:clamp(3rem,calc(3.5rem + var(--home-hero-fluid-step) * .3),5rem);padding-top:clamp(2rem,8vw,3rem);background-size:cover;background-position:center;--home-hero-content-offset: 0px;filter:brightness(.82) contrast(1.05)}.home-hero__title{font-size:calc(var(--home-hero-title-size) * .62);letter-spacing:calc(var(--home-hero-title-spacing) * .78)}.home-hero__tagline{font-size:calc(var(--home-hero-tagline-size) * .7);letter-spacing:calc(var(--home-hero-letter-spacing) * .82)}.home-hero__actions{gap:clamp(.5rem,calc(.5rem + var(--home-hero-fluid-step) * .04),1rem)}.home-hero__cta{width:100%;max-width:12rem;font-size:calc(var(--home-hero-cta-font) * .62);padding:calc(var(--home-hero-cta-padding-y) * .64) calc(var(--home-hero-cta-padding-x) * .6)}}@media (min-width: 768px) and (max-width: 1199px){.home-hero{--home-hero-bg-bleed: clamp(0px, (100vh - .9 * 100vw) * .45, 260px)}}@media (min-width: 1200px){.home-hero{background-size:cover;background-position:center}}@media (min-width: 768px){.home-hero{--home-hero-content-offset: clamp(-3rem, calc(var(--home-hero-fluid-step) * -.6), -1rem)}.home-hero__title{font-size:calc(var(--home-hero-title-size) * 2)}.home-hero__tagline{font-size:calc(var(--home-hero-tagline-size) * 2);letter-spacing:calc(var(--home-hero-letter-spacing) * 1.25)}.home-hero__cta{font-size:calc(var(--home-hero-cta-font) * 2);padding:calc(var(--home-hero-cta-padding-y) * 1.4) calc(var(--home-hero-cta-padding-x) * 1.4)}}.home-hero__title,.home-hero__tagline{animation:home-hero-blue-glow 3.8s ease-in-out infinite}@keyframes home-hero-blue-glow{0%{text-shadow:0 4px 16px rgba(0,0,0,.45),0 0 12px rgba(45,160,220,.3)}40%{text-shadow:0 6px 20px rgba(0,0,0,.45),0 0 24px rgba(45,160,220,.65),0 0 48px rgba(45,160,220,.35)}70%{text-shadow:0 5px 18px rgba(0,0,0,.45),0 0 26px rgba(45,160,220,.55),0 0 54px rgba(45,160,220,.25)}to{text-shadow:0 4px 16px rgba(0,0,0,.45),0 0 12px rgba(45,160,220,.3)}}.stats{--stats-padding-block: clamp(3rem, 6vw, 5rem);--stats-padding-inline: clamp(1.25rem, 6vw, 4rem);--stats-gap: clamp(2rem, 5vw, 4rem);--stats-radius: clamp(1rem, 2vw, 1.75rem);--stats-card-min: clamp(9rem, 26vw, 13rem);position:relative;padding:var(--stats-padding-block) var(--stats-padding-inline);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--color-page-bg) 85%,transparent),color-mix(in srgb,var(--color-page-bg-alt) 80%,transparent) 60%,color-mix(in srgb,var(--color-page-bg-alt) 70%,transparent));color:var(--color-text);overflow:hidden;isolation:isolate}.stats:before,.stats:after{content:"";position:absolute;width:clamp(220px,38vw,420px);height:clamp(220px,38vw,420px);border-radius:50%;background:radial-gradient(circle,rgba(45,160,220,.35),transparent 60%);z-index:0;filter:blur(2px)}.stats:before{top:-20%;right:-10%;opacity:.8}.stats:after{bottom:-25%;left:-15%;opacity:.6}.stats__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;gap:var(--stats-gap)}.stats__header{text-align:center;display:grid;gap:.9rem;max-width:720px;margin:0 auto}.stats__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.7rem,1.8vw,.9rem);color:var(--color-text-subtle)}.stats__title{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:.08em}.stats__description{margin:0;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);line-height:1.6}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stats-card-min),1fr));gap:clamp(1rem,2.5vw,2rem)}.stats__item{border-radius:var(--stats-radius);padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-card-bg);border:1px solid var(--color-card-border);box-shadow:0 20px 40px var(--color-shadow);display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;position:relative;overflow:hidden}.stats__item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.stats__item--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 15%,transparent),color-mix(in srgb,var(--color-accent) 4%,transparent));border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.stats__value{font-size:clamp(2.5rem,8vw,4.75rem);font-weight:700;color:var(--color-accent);line-height:1}.stats__item--featured .stats__value{color:var(--color-accent-soft);font-size:clamp(3rem,9vw,5.5rem)}.stats__label{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.8rem,1.8vw,.95rem);color:var(--color-text-subtle)}@media (max-width: 600px){.stats{--stats-card-min: 100%;padding-inline:clamp(1rem,8vw,2rem)}.stats__item{align-items:center;text-align:center}.stats__label{letter-spacing:.14em}}.mission{--mission-gap: clamp(2rem, 5vw, 4.5rem);--mission-padding-block: clamp(3rem, 7vw, 5.5rem);--mission-padding-inline: clamp(1.25rem, 6vw, 4.5rem);--mission-radius: clamp(1rem, 2vw, 1.75rem);position:relative;padding:var(--mission-padding-block) var(--mission-padding-inline);color:var(--color-text);background:var(--mission-background) center / cover no-repeat;overflow:hidden}.mission:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#030c1a00,#03122400);z-index:0}.mission__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;gap:var(--mission-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.mission__content{display:grid;gap:1.25rem;order:1;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--mission-radius);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 25px 50px var(--color-shadow)}.mission__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.75rem,1.5vw,.95rem);color:var(--color-text-subtle)}.mission__title{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:.08em;line-height:1.15}.mission__statement{margin:0;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);line-height:1.7}.mission__list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(.5rem,1.5vw,.9rem)}.mission__list li{padding-left:1.75rem;position:relative;font-size:clamp(.95rem,2vw,1.05rem);color:var(--color-text-muted);line-height:1.5}.mission__list li:before{content:"";position:absolute;width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));left:.35rem;top:.55rem;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 60%,transparent)}.mission__media{order:2;display:grid;gap:clamp(1rem,2.5vw,1.75rem)}.mission__stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(.75rem,2vw,1.25rem)}.mission__stat{padding:clamp(1rem,2vw,1.5rem);border-radius:var(--mission-radius);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-alt) 85%,transparent);box-shadow:0 16px 36px var(--color-shadow)}.mission__stat-value{display:block;font-size:clamp(2rem,6vw,3.2rem);font-weight:700;color:var(--color-accent-soft);line-height:1}.mission__stat-label{display:block;margin-top:.35rem;text-transform:uppercase;font-size:.85rem;letter-spacing:.2em;color:var(--color-text-subtle)}.mission__note{border-radius:var(--mission-radius);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);padding:clamp(1rem,2.2vw,1.6rem);background:color-mix(in srgb,var(--color-surface-alt) 88%,transparent);box-shadow:0 20px 40px var(--color-shadow);font-size:clamp(.95rem,2.2vw,1.05rem);color:var(--color-text-muted)}.mission__note strong{display:block;margin-top:.35rem;letter-spacing:.15em;font-size:.85rem;text-transform:uppercase;color:var(--color-accent)}@media (max-width: 720px){.mission__media{order:1}.mission__content{order:2}.mission__inner{gap:clamp(1.25rem,4vw,2rem)}}.who-we-are{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,4.5rem);background:var(--color-page-bg-alt);color:var(--color-text)}.who-we-are__inner{max-width:1200px;margin:0 auto;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.who-we-are__content{display:grid;gap:1.25rem}.who-we-are__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.75rem,1.5vw,.95rem);color:var(--color-text-subtle)}.who-we-are__title{margin:0;font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:.08em}.who-we-are__description{margin:0;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);line-height:1.7}.who-we-are__chips{display:flex;flex-wrap:wrap;gap:.75rem}.who-we-are__chips span{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--color-border);text-transform:uppercase;font-size:.78rem;letter-spacing:.2em;color:var(--color-text-subtle)}.who-we-are__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(.75rem,2vw,1.25rem)}.who-we-are__cards article{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.6rem);box-shadow:0 24px 48px var(--color-shadow)}.who-we-are__cards h3{margin:0 0 .4rem;font-size:clamp(1.05rem,2.3vw,1.3rem);color:var(--color-accent)}.who-we-are__cards p{margin:0;font-size:clamp(.9rem,2vw,1rem);color:var(--color-text-muted);line-height:1.5}.who-we-are__media{position:relative}.who-we-are__media-card{border-radius:clamp(1rem,2vw,1.75rem);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 70%),color-mix(in srgb,var(--color-surface-alt) 92%,transparent);border:1px solid var(--color-border);padding:clamp(.75rem,2vw,1.25rem);box-shadow:0 35px 70px var(--color-shadow)}.who-we-are__media-card img{width:100%;display:block;border-radius:calc(clamp(1rem,2vw,1.75rem) - .5rem);object-fit:cover}.who-we-are__media-note{margin-top:clamp(.75rem,2vw,1rem);padding:.9rem 1.25rem;border-radius:.8rem;text-align:center;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 90%,transparent);font-size:1rem;color:var(--color-text-muted);line-height:1.4}.who-we-are__media-note strong{display:block;margin-top:.2rem;font-size:1.1rem;color:var(--color-accent)}@media (max-width: 640px){.who-we-are__cards{grid-template-columns:1fr}.who-we-are__chips{justify-content:center}}.last-screen{--last-padding-block: clamp(3rem, 8vw, 6rem);--last-padding-inline: clamp(1.25rem, 6vw, 4.5rem);position:relative;padding:var(--last-padding-block) var(--last-padding-inline);color:var(--color-text);background:var(--last-screen-background, linear-gradient(145deg, var(--color-page-bg), var(--color-page-bg-alt) 55%, var(--color-page-bg-alt) 100%)) center / cover no-repeat;overflow:hidden}.last-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#030c1a00,#03122400);z-index:0}.last-screen__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center}.last-screen__hero-text{display:grid;gap:1rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 25px 50px var(--color-shadow)}.last-screen__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.75rem,1.5vw,.95rem);color:var(--color-text-subtle)}.last-screen__title{margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);letter-spacing:.08em;line-height:1.2}.last-screen__body{margin:0;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);line-height:1.7}.last-screen__cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.last-screen__cta{border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 2.5rem;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.last-screen__cta--primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:var(--color-surface-alt)}.last-screen__cta--ghost{border-color:color-mix(in srgb,var(--color-text) 40%,transparent);color:var(--color-text)}.last-screen__cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px color-mix(in srgb,var(--color-accent) 40%,transparent)}.last-screen__systems-block{background:var(--color-panel);border:1px solid var(--color-border);border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 25px 50px var(--color-shadow);display:grid;gap:1rem}.last-screen__systems-label{margin:0;text-transform:uppercase;letter-spacing:.25em;font-size:.8rem;color:var(--color-text-subtle)}.last-screen__system-grid{display:grid;gap:.85rem}.last-screen__system-card{padding:.85rem 1rem;border-radius:clamp(.8rem,1.6vw,1rem);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-alt) 85%,transparent)}.last-screen__system-card strong{display:block;font-size:clamp(1rem,2.3vw,1.2rem);color:var(--color-accent-soft);margin-bottom:.2rem}.last-screen__system-card p{margin:0;font-size:clamp(.95rem,2vw,1.05rem);color:var(--color-text-muted);line-height:1.4}.team-highlights{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,4.5rem);background:var(--color-page-bg-alt);color:var(--color-text)}.team-highlights__inner{max-width:1200px;margin:0 auto}.team-highlights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,3vw,2rem)}.team-highlights__card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 20px 40px var(--color-shadow)}.team-highlights__banner{margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.4rem);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-subtle)}.team-highlights__list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.team-highlights__list li{padding-left:1.5rem;position:relative;line-height:1.5;color:var(--color-text-muted)}.team-highlights__list li:before{content:"";position:absolute;left:0;top:.6rem;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 60%,transparent)}.team-highlights__media{position:relative;border-radius:clamp(1rem,2vw,1.5rem);padding:clamp(.75rem,2vw,1.5rem);background:var(--color-panel);border:1px solid var(--color-border);box-shadow:0 30px 60px var(--color-shadow);display:grid;gap:.75rem}.team-highlights__media-img{width:100%;border-radius:clamp(.8rem,1.6vw,1.2rem);object-fit:cover}.team-highlights__media-img--light,html[data-theme=light] .team-highlights__media-img--dark{display:none}html[data-theme=light] .team-highlights__media-img--light{display:block}.team-highlights__media-note{padding:.75rem 1.1rem;border-radius:clamp(.8rem,1.6vw,1rem);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 90%,transparent);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.team-highlights__media-note strong{display:block;margin-top:.3rem;font-size:1.2rem;letter-spacing:normal;color:var(--color-accent-soft)}.sponsors-section{padding:clamp(3rem,7vw,5rem) clamp(1.25rem,6vw,4rem);background:linear-gradient(145deg,var(--color-page-bg) 0%,var(--color-page-bg-alt) 60%,var(--color-page-bg-alt) 100%);color:var(--color-text)}.sponsors-section__inner{max-width:1100px;margin:0 auto;display:grid;gap:clamp(1.25rem,3vw,1.75rem)}.sponsors-section__header{text-align:center;display:grid;gap:.75rem}.sponsors-section__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.75rem,1.5vw,.95rem);color:var(--color-text-subtle)}.sponsors-section__title{margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:.08em}.sponsors-section__body{margin:0;font-size:clamp(1rem,2.2vw,1.15rem);color:var(--color-text-muted);line-height:1.6}.sponsors-section__track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.sponsors-section__carousel{display:flex;gap:clamp(.85rem,2vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent}.sponsors-section__carousel::-webkit-scrollbar{height:4px}.sponsors-section__carousel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 25%,transparent);border-radius:999px}.sponsors-section__carousel.is-dragging{cursor:grabbing}.sponsors-section__card{flex:0 0 clamp(180px,24vw,260px);background:var(--color-card-bg);border-radius:clamp(.9rem,1.6vw,1.2rem);min-height:clamp(110px,18vw,150px);display:flex;align-items:center;justify-content:center;box-shadow:0 25px 45px var(--color-shadow);border:1px solid var(--color-card-border);scroll-snap-align:center;padding:clamp(.75rem,2vw,1.25rem)}html[data-theme=dark] .sponsors-section__card{background:#fff;border-color:#0f172a1f}.sponsors-section__card img{max-width:clamp(120px,30vw,200px);max-height:70px;object-fit:contain}.sponsors-section__nav{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-alt) 85%,transparent);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.sponsors-section__nav:hover{border-color:var(--color-accent-soft);color:var(--color-accent-soft)}.info-page{--info-page-image-ratio: .5;--info-page-fluid-step: clamp( 0rem, calc((clamp(320px, 100vw, 1440px) - 320px)*.0035) , 4rem );--info-page-overlay: none;position:relative;display:flex;align-items:center;justify-content:center;min-height:max(calc(100vh - var(--nav-height, 0px)),calc(100vw * var(--info-page-image-ratio)));padding:clamp(4rem,8vw,6.5rem) clamp(1.5rem,6vw,5rem);text-align:center;overflow:hidden;color:var(--color-hero-text)}.info-page:before{content:"";position:absolute;inset:0;background:var(--info-page-overlay);z-index:0}.info-page__content{position:relative;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);max-width:40rem;z-index:2}.info-page__eyebrow{margin:0;font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:.4em;text-transform:uppercase;color:color-mix(in srgb,var(--color-hero-text) 72%,transparent)}.info-page__title{margin:0;font-size:clamp(3rem,10vw,5rem);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.info-page__body{margin:0;font-size:clamp(1.05rem,2.6vw,1.4rem);line-height:1.6;color:color-mix(in srgb,var(--color-hero-text) 85%,transparent)}.info-page__cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:12rem;padding:.85rem 2.5rem;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-surface-alt);background-color:var(--color-accent-strong);text-decoration:none;transition:transform .2s ease,filter .2s ease}.info-page__cta:hover,.info-page__cta:focus-visible{transform:translateY(-1px);filter:brightness(1.05);color:#fff}@media (max-width: 600px){.info-page{padding-top:6rem;padding-bottom:6rem}.info-page__body{font-size:clamp(1rem,4vw,1.25rem)}}.projects-page{background-color:var(--color-page-bg);color:var(--color-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;overflow-x:hidden;--projects-fluid-step: clamp( 0rem, calc((clamp(320px, 100vw, 1440px) - 320px)/250) , 4rem );--projects-hero-height: clamp(40rem, calc(45rem + var(--projects-fluid-step)), 80rem);--projects-hero-padding: clamp(2rem, calc(2rem + var(--projects-fluid-step) * .35), 6rem);--projects-hero-title-size: clamp(2.1rem, calc(2.4rem + var(--projects-fluid-step) * .55), 4.8rem);--projects-hero-body-size: clamp(.95rem, calc(1rem + var(--projects-fluid-step) * .12), 1.4rem);--projects-timeline-size: clamp(1.6rem, calc(1.9rem + var(--projects-fluid-step) * .25), 3rem);--projects-category-size: clamp(1.1rem, calc(1.2rem + var(--projects-fluid-step) * .18), 2rem);--projects-card-width: clamp(220px, 72vw, 360px);--projects-card-gap: clamp(.75rem, calc(1rem + var(--projects-fluid-step) * .08), 1.75rem);--projects-card-radius: clamp(10px, calc(12px + var(--projects-fluid-step) * .1), 18px);--projects-card-title: clamp(1rem, calc(1.1rem + var(--projects-fluid-step) * .12), 1.5rem);--projects-card-body: clamp(.85rem, calc(.9rem + var(--projects-fluid-step) * .08), 1.05rem)}.info-page--projects{background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1rem 4rem;box-sizing:border-box;--info-page-overlay: rgba(0, 0, 0, .2)}@media (max-width: 767px){.info-page--projects{background-position:center 20%;min-height:80vh;padding-top:3rem;text-align:center}}.info-page--projects .info-page__content{gap:clamp(.75rem,2vw,1.25rem);margin:0;width:100%;max-width:800px;align-items:center;box-sizing:border-box}@media (max-width: 767px){.info-page--projects .info-page__content{width:auto;max-width:100%;padding:0 1rem}}.projects-hero{position:relative;min-height:var(--projects-hero-height);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--projects-hero-padding) 2rem;background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;background-color:var(--color-bg)}.hero-overlay{position:absolute;inset:0;background-color:#0000;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px}.hero-content h1{font-size:var(--projects-hero-title-size);font-weight:700;text-transform:uppercase;margin:0 0 1rem;letter-spacing:.1em}.hero-content p{font-size:var(--projects-hero-body-size);line-height:1.6;color:var(--color-text-subtle);max-width:650px;margin:0 auto}.projects-content-wrapper{width:min(1600px,100%);margin:0 auto;padding:clamp(2.5rem,calc(3rem + var(--projects-fluid-step) * .4),5rem) clamp(1rem,4vw,2.5rem)}.project-section{margin-bottom:4rem}.section-timeline{font-size:var(--projects-timeline-size);font-weight:700;text-transform:uppercase;margin-bottom:3rem;padding-bottom:.5rem;text-align:center;letter-spacing:.05em}.project-row{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:3rem;position:relative}.carousel-arrow{background:transparent;border:2px solid var(--color-text-muted);color:var(--color-text);border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:10}.carousel-arrow:hover{background-color:var(--color-page-bg-alt);border-color:var(--color-text);transform:scale(1.1);color:var(--color-text)}.carousel-arrow.left{margin-right:1rem}.carousel-arrow.right{margin-left:1rem}.row-content{flex:1;overflow:hidden;min-width:0;position:relative}.category-title{font-size:var(--projects-category-size);font-weight:600;text-transform:uppercase;margin-bottom:1.5rem;color:var(--color-text);letter-spacing:.05em;text-align:center}.cards-wrapper{display:flex;gap:var(--projects-card-gap);overflow-x:auto;padding:.5rem .5rem 1.5rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent;justify-content:flex-start;cursor:grab;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none}.cards-wrapper.is-dragging{cursor:grabbing}.cards-wrapper::-webkit-scrollbar{height:8px}.cards-wrapper::-webkit-scrollbar-track{background:var(--color-page-bg);border-radius:4px}.cards-wrapper::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:4px;border:2px solid var(--color-page-bg)}.cards-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.project-card{background-color:var(--color-card-bg);border-radius:var(--projects-card-radius);border:1px solid var(--color-card-border);overflow:hidden;width:var(--projects-card-width);flex-shrink:0;transition:all .3s ease;cursor:pointer;position:relative;scroll-snap-align:start}.project-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0009;border-color:color-mix(in srgb,var(--color-text) 25%,transparent)}.card-image-container{position:relative;overflow:hidden;aspect-ratio:16 / 10}.card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.project-card:hover .card-image{transform:scale(1.05)}.year-badge{position:absolute;top:1rem;right:1rem;background-color:#000c;padding:.4rem .8rem;border-radius:6px;font-size:.875rem;font-weight:600;z-index:2}.project-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);opacity:1;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.project-modal-container{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:16px;width:100%;max-width:900px;max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080;position:relative;transform:scale(.95);animation:scaleUp .3s forwards}@keyframes scaleUp{to{transform:scale(1)}}.project-modal-close{position:absolute;top:1rem;right:1rem;background:color-mix(in srgb,var(--color-page-bg) 55%,transparent);border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.project-modal-close:hover{background:var(--color-text);color:var(--color-page-bg)}.project-modal-image-wrapper{flex:1.2;position:relative;min-height:300px;background:var(--color-page-bg-alt)}.project-modal-image{width:100%;height:100%;object-fit:contain}.project-modal-content{flex:1.5;padding:3rem;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 768px){.project-modal-container{flex-direction:column;max-height:85vh;overflow-y:auto}.project-modal-image-wrapper{flex:none;height:250px;min-height:auto}.project-modal-content{padding:1.5rem;flex:1}.project-modal-title{font-size:1.8rem}}.card-content{padding:1.5rem;width:100%;position:relative}.card-title{font-size:var(--projects-card-title);font-weight:700;margin:0 0 .25rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.02em}.card-subtitle{font-size:.95rem;font-weight:400;color:var(--color-text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.02em}.card-description{font-size:var(--projects-card-body);color:var(--color-text-subtle);line-height:1.6;min-height:clamp(60px,10vw,80px);margin-bottom:.75rem}.read-more{background:transparent;border:1px solid color-mix(in srgb,var(--color-text) 40%,transparent);border-radius:999px;padding:.5em 1.2em;font-family:inherit;color:var(--color-text);font-weight:600;text-decoration:none;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:all .3s ease;display:inline-block;cursor:pointer;position:relative;z-index:5;margin-top:.5rem}.project-card:hover .read-more{opacity:1;transform:translateY(-2px)}@media (max-width: 1200px){.read-more{opacity:1;border-color:color-mix(in srgb,var(--color-text) 60%,transparent)}}.read-more:hover{background-color:var(--color-text);color:var(--color-page-bg);border-color:var(--color-text);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 30%,transparent)}@media (max-width: 1200px){.projects-content-wrapper{width:100%}.carousel-arrow{width:44px;height:44px;font-size:1.3rem}}@media (max-width: 767px){.projects-hero{min-height:60vh;align-items:center;padding:calc(var(--projects-hero-padding) * .9) 1.5rem}.hero-content h1{font-size:calc(var(--projects-hero-title-size) * .8)}.hero-content p{font-size:calc(var(--projects-hero-body-size) * .95)}.section-timeline{font-size:calc(var(--projects-timeline-size) * .85)}.category-title{font-size:calc(var(--projects-category-size) * .9)}.carousel-arrow{display:none}.project-row{width:100%;justify-content:flex-start}.cards-wrapper{padding:0 1rem 1.5rem;scroll-snap-type:x mandatory;touch-action:pan-x pan-y}.project-modal-container{max-height:92vh}}:root{--bg-0: var(--color-page-bg);--bg-1: var(--color-page-bg-alt);--text: var(--color-text);--muted: var(--color-text-muted);--brand: var(--color-accent);--radius: 16px;--frame: color-mix(in srgb, var(--color-text) 65%, transparent);--caption: var(--color-text-subtle);--band-charcoal: color-mix(in srgb, var(--color-surface-alt) 70%, var(--color-page-bg));--band-teal: color-mix(in srgb, var(--color-accent) 20%, var(--color-surface-alt));--member-card-max: 300px;--content-max: 1280px;--content-vw: 96vw;--content-pad: clamp(1.25rem, 2vw, 2.25rem);--carousel-ratio: 16 / 9}.team-page{position:relative;isolation:isolate;background-color:var(--bg-0);min-height:100vh}.team-page__bg{position:fixed;inset:0;pointer-events:none;z-index:-1}.team-page__drone{position:absolute;width:260px;height:260px;background:url(/assets/home/last-screen/drone.png) center/contain no-repeat;opacity:.3;filter:drop-shadow(0 0 24px rgba(0,0,0,.8));will-change:transform;transition:transform .12s ease-out}.team-content{display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,5vw,6rem);margin-top:clamp(3rem,8vh,5rem);padding-bottom:2rem;width:100%;max-width:1000px;padding-inline:clamp(1rem,4vw,2.5rem);margin-inline:auto;box-sizing:border-box}.team-section{width:100%;max-width:min(var(--content-max),var(--content-vw));margin-inline:auto;background-color:var(--bg-1);padding:var(--content-pad);border-radius:var(--radius);text-align:center;position:relative;overflow:visible}.team-section__title{color:var(--text);margin-bottom:.3rem;margin-top:.2rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;font-family:Montserrat,Arial,sans-serif}.team-section__subtitle{font-family:Montserrat,Arial,sans-serif;margin:0 0 1.25rem;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700;color:var(--muted);opacity:.9}.team-section--charcoal{background-color:var(--band-charcoal);box-shadow:none;transform:none}.team-section--teal{background-color:var(--band-teal);box-shadow:none;transform:none}.team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,2vw,2rem);justify-items:center;margin-bottom:clamp(1.25rem,2vw,1.75rem)}.member-col{display:flex;flex-direction:column;align-items:center}.member-heading{color:var(--text);font-weight:700;font-size:clamp(1.5rem,3.2vw,2rem);margin-bottom:.6rem}.member-card{background:transparent;border-radius:12px;text-align:center;width:100%;max-width:var(--member-card-max);position:relative}.member-card img{display:block;width:100%;max-width:var(--member-card-max);aspect-ratio:4 / 5;object-fit:cover;border-radius:15px;border:2px solid var(--frame);box-shadow:0 6px 24px #0000004d;margin:0 auto}.name-row{display:flex;justify-content:center;align-items:baseline;gap:.45rem;margin:.55rem auto 0;width:100%;max-width:var(--member-card-max)}.member-card .name{margin:2px;text-align:center;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300;font-size:clamp(23px,1.8vw,26px);line-height:1;letter-spacing:0;color:var(--text);white-space:nowrap}.role{margin-top:.25rem;font-size:.95rem;color:var(--muted)}.linkedin-btn{width:40px;height:40px;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC5klEQVR4nO3cz4tOURzH8cMxRkr5/WuMjZqSPYWVspA1C5KFhZThP2DnR0nJKGuhhJ0UZetHKWMhO1bKYkrjGfL7rdtc9XjqzDlnxj3Oee7nVbOb+32+993TfX7MdI0REREREREREREDLAJOAs+AKfrXFPAUOAEMpo68AXhJ+4xX557ymdzGyN2xm39m15eLthtNEbq6JrfdkxShO//7LDPQSRFaAIVORKETUehEFLrloSeA08AOYDOwB7gG/KBQOYZ+DqxxzNpV6tvF3EJ/ANZ65h2kQLmFPhswbx7wmsLkFnp34MwrFCa30NsCZ56hMLmFPhA48zaFyS30vYB5K4CPFCa30JX9nhfCmxQox9Bf6z8WLOiZsxq4RaFyDP3HO+A6cLm6pACfKVjOofuKQiei0NO+AG+BV8B74CctCH0eODfDz1XHcQ88x431/P4kcLH6kAQM9Ow8H9gIHAIe0qehrWfeJsdxxzzHrev63eot4sqIc9gJvGEOTNMyDH1qluexqr60KLTxh747x3MZAT4p9AyAxcByM0fAJYVOABgGvit0ArP5N7fWhmb6W8C9wOH6j79LI46N/j7ctC00MABcqD+kdKu+ej0SOGOfQnvUkV1+AdsDZmyNPSnTtJxCA0PAN8/j3wmYsz72pEzTMgt9NODxJwLmLIk9KdO0zEKPBe6wLOA6H8U0LbPQNwJ3GA6YFfUNn2kaeYW+H7jDSMCsqP8DNE0jr9CPAnfYEjBLoV0U+m/WM0+hHQvFsp55Cu1YKJb1zFNox0KxrGeeQjsWimU98xTasVAs65mn0I6FYlnPPIV2LBTLeuYptGOhWNYzT6EdC8WynnkK7VgolvXMU2jHQrGsZ55COxYSFDoZhU5EoRNR6EQUuo9CF3l/jX9sMkVo3WCQNDcYrO4623bHU4QerG+E2lYvgIWNh+66rfF4SyMPJYnc88wera5Xff4C2QEeV5eLZM9kERERERERERGTt98vozsj0hH+/QAAAABJRU5ErkJggg==) center/100% 100% no-repeat;opacity:.95;position:relative;top:.55em;vertical-align:baseline}.linkedin-btn:hover{opacity:1}.linkedin-btn:focus-visible{outline:0cqb solid var(--frame);outline-offset:2px}html[data-theme=light] .linkedin-btn{width:60px;height:35px;display:inline-block;background:url(/assets/blue_linkedIn-Cn0hBPRj.png) center/100% 100% no-repeat;opacity:.95;position:relative;top:.55em;vertical-align:baseline}.group-photo--framed{width:100%;margin:0 auto;display:grid;justify-items:center;gap:.5rem}.group-photo--framed img{display:block;width:100%;max-width:85%;height:auto;border-radius:14px;border:2px solid var(--frame);box-shadow:0 12px 30px #00000059}.group-photo__caption{width:85%;text-align:center;max-width:none;font-size:1.2rem;color:var(--caption);line-height:1.5;font-family:Montserrat,Arial,sans-serif}.carousel{position:relative;width:min(var(--content-max),92vw);margin:1.25rem auto 2rem}.carousel__viewport{overflow:hidden;border-radius:14px;border:2px solid var(--frame);box-shadow:0 12px 30px #00000059;aspect-ratio:var(--carousel-ratio);touch-action:pan-y}.carousel__track{display:flex;transition:transform .36s ease;will-change:transform;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.carousel__track.is-dragging{cursor:grabbing}.carousel__slide{min-width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text) 45%,transparent);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;line-height:1;cursor:pointer;transition:all .3s ease;z-index:2}.carousel__arrow:hover{background-color:color-mix(in srgb,var(--color-text) 12%,transparent);border-color:var(--color-accent);transform:translateY(-50%) scale(1.08);color:var(--color-accent)}.carousel__arrow[disabled]{opacity:.35;cursor:default;pointer-events:none;transform:translateY(-50%)}.carousel__arrow--left{left:-16px}.carousel__arrow--right{right:-16px}.carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.carousel__dot{width:2px;height:2px;border-radius:10px;background:var(--color-accent);opacity:.55;border:none;cursor:pointer}.carousel__dot.is-active{opacity:1;background:var(--color-text)}.team-heading-wrap{width:100%;max-width:min(var(--content-max),var(--content-vw));margin:clamp(1rem,3vw,2rem) auto 0;text-align:center}.team-heading{margin:20px 0 10px;text-transform:uppercase;font-weight:800;font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:clamp(.04em,.02em + .05vw,.08em);line-height:clamp(.92,.86 + .1vw,1.05);color:var(--text);text-shadow:0 6px 24px rgba(0,0,0,.5);text-align:center}@media (max-width: 760px){.carousel__arrow--left{left:4px}.carousel__arrow--right{right:4px}}@media (max-width: 900px){.team-members{grid-template-columns:1fr}}@media (max-width: 820px){.team-page{--team-banner-width: clamp(16rem, 66vw, 40rem);--team-art-width: clamp(20rem, 78vw, 56rem);--team-art-height: clamp(18rem, 58vh, 34rem)}}@media (max-width: 640px){.member-heading{margin-top:.25rem}}@media (max-width: 600px){.member-card img{aspect-ratio:3 / 4}.group-photo--framed{width:100%}.team-section{padding:1.1rem .9rem}.member-card .name{white-space:normal}}@media (prefers-reduced-motion: reduce){.team-section,.member-card,.team-page__drone{transition:none!important}}@media (max-width: 700px){.group-photo--framed img{max-width:100%}.group-photo__caption{font-size:.95rem;line-height:1.6;text-align:center;max-width:85%;padding-inline:.6rem}}html{scroll-behavior:smooth}.info-page--recruitment{--info-page-image-ratio: .746;--info-page-overlay: linear-gradient( 135deg, rgba(3, 8, 20, .5) 0%, rgba(5, 24, 54, .3) 55%, rgba(3, 8, 20, .5) 100% );background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#050814}@media (max-width: 420px){.info-page--recruitment .info-page__content{max-width:22rem;gap:1rem}.info-page--recruitment .info-page__eyebrow{font-size:.85rem;letter-spacing:.28em}.info-page--recruitment .info-page__title{font-size:clamp(2.2rem,10vw,3rem);letter-spacing:.06em}.info-page--recruitment .info-page__body{font-size:clamp(.95rem,4vw,1.1rem)}}.recruitment-cycle{scroll-margin-top:110px}.recruitment-details{background:#050814;padding:4.5rem 0 5.5rem;display:flex;justify-content:center}.recruitment-panel{width:100%;max-width:1080px;padding:clamp(2rem,3vw,2.6rem) clamp(1.6rem,4vw,3.25rem) clamp(2.4rem,4vw,3.1rem);border-radius:1.8rem;background:var(--color-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 48px #0009;color:var(--color-text);text-align:center}.recruitment-panel__header{margin-bottom:2.3rem}.recruitment-panel__title-main{font-size:2.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}.recruitment-panel__body{font-size:1.5rem;line-height:1.6;max-width:45rem;color:var(--color-text-muted);margin:0 auto 1.6rem}.recruitment-panel__cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.4rem;border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#3a9bff,#2f89ff);color:#fff;text-decoration:none;box-shadow:0 14px 34px #2f89ff47,0 10px 26px #00000059;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.recruitment-panel__cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 42px #2f89ff59,0 12px 30px #0000006b}.recruitment-section{margin-top:2.2rem}.recruitment-section__heading{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.5rem;color:var(--color-text-subtle);align-self:center}.recruitment-section__heading--timeline{font-size:1.1rem;letter-spacing:.18em;text-align:center;margin-bottom:4rem}.recruitment-timeline{display:flex;flex-direction:column;align-items:center}.recruitment-timeline__canvas{position:relative;width:min(100%,800px);margin:0 auto;aspect-ratio:600 / 360}.recruitment-timeline__path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.recruitment-timeline__path-line{fill:none;stroke:#2da0dc;stroke-width:2px;stroke-dasharray:10 30;stroke-linecap:round}.recruitment-timeline__path-line--animated{stroke-dasharray:1000;stroke-dashoffset:1000;animation:timeline-draw 2s ease-out forwards,timeline-dashify .01s linear 2s forwards,timeline-soft-scroll 2.2s ease-out 2s forwards,timeline-scroll 4s linear 4.2s infinite}@keyframes timeline-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes timeline-dashify{to{stroke-dasharray:10 30}}@keyframes timeline-soft-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes timeline-scroll{0%{stroke-dashoffset:-20}to{stroke-dashoffset:-60}}.recruitment-timeline__icon,.recruitment-timeline__flag-icon{pointer-events:none}.recruitment-timeline__list{position:absolute;inset:0;margin:0;padding:0;list-style:none;font-size:clamp(.78rem,1.6vw,.9rem);color:#f5f7ff}.recruitment-timeline__item{position:absolute;max-width:260px}.recruitment-timeline__item--imagine{top:15%;right:58%;text-align:right}.recruitment-timeline__item--apps-open{top:-10%;left:7%;text-align:left}.recruitment-timeline__item--in-person{top:9%;left:55%;text-align:left}.recruitment-timeline__item--online{top:38%;right:-7%;text-align:center}.recruitment-timeline__item--close{top:62%;right:24%;text-align:left}.recruitment-timeline__item--results{top:68%;right:60%;text-align:left}.recruitment-timeline__item--meeting{top:92%;left:8%;text-align:left}.recruitment-timeline__label{font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.1;letter-spacing:.03em;color:#fff}.recruitment-timeline__meta{font-size:.78rem;color:#b7c0d3}.recruitment-teams__intro{font-size:1.2rem;line-height:1.5;color:var(--color-text-muted);max-width:45rem;margin:.25rem auto 2rem;text-align:center}.recruitment-teams__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;justify-items:center}.recruitment-team{max-width:300px;text-align:center}.recruitment-team__name{font-size:1.25rem;font-weight:700;margin-bottom:.4rem}.recruitment-team__body{font-size:1.1rem;line-height:1.5;color:#c5cde0}@media (max-width: 768px){.recruitment-timeline__canvas{aspect-ratio:auto}.recruitment-timeline__path{display:none}.recruitment-timeline__list{position:static;padding-top:.5rem}.recruitment-timeline__item{position:static;max-width:none;margin-bottom:1.5rem;text-align:left}.recruitment-teams__grid{grid-template-columns:1fr}}.recruitment-winter__wrap{width:100%;display:grid;gap:1.1rem;justify-items:center}.recruitment-winter__card{position:relative;width:min(100%,920px);padding:2.2rem 2rem 1.7rem;border-radius:1.6rem;background:#0a101ea6;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;transform:translateZ(0)}.recruitment-winter__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(120,210,255,.18),transparent 55%),radial-gradient(circle at 15% 25%,rgba(255,255,255,.06),transparent 40%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.05),transparent 45%);opacity:1}.recruitment-winter__card:after{content:"";position:absolute;inset:-60px;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:44px 44px,70px 70px;background-position:0 0,18px 28px;opacity:.16;animation:winter-snow-drift 16s linear infinite}@keyframes winter-snow-drift{0%{transform:translateZ(0)}to{transform:translate3d(-70px,90px,0)}}.recruitment-winter__path{position:relative;width:min(100%,840px);margin:0 auto;display:block;z-index:1}.recruitment-winter__path-line{fill:none;stroke:#c8f0ffe6;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:2 14;stroke-dashoffset:240;filter:drop-shadow(0 0 10px rgba(120,210,255,.25));animation:winter-draw 1.6s ease-out forwards,winter-flow 4.4s linear 1.6s infinite}@keyframes winter-draw{0%{stroke-dashoffset:240;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes winter-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-90}}.recruitment-winter__icon,.recruitment-winter__flag{pointer-events:none;filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}.recruitment-winter__list{position:absolute;inset:0;margin:0;padding:0;list-style:none;z-index:2}.recruitment-winter__item{position:absolute;max-width:280px;padding:.95rem 1.05rem;border-radius:1.1rem;background:#060a168c;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff0f;animation:winter-pop .7s ease both}@keyframes winter-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.recruitment-winter__label{margin:0 0 .3rem;font-weight:800;font-size:1.06rem;color:#fff;letter-spacing:.02em}.recruitment-winter__meta{margin:0;font-size:.95rem;color:#c7cfe0f2;line-height:1.25}.recruitment-winter__item--open{left:2.5%;top:60%}.recruitment-winter__item--results{left:37%;top:26%}.recruitment-winter__item--meeting{right:2%;top:14%;text-align:left}.recruitment-winter__note{margin:0;font-size:1.02rem;line-height:1.5;color:#c7cfe0eb;max-width:58rem;text-align:center}@media (max-width: 768px){.recruitment-winter__path{display:none}.recruitment-winter__list{position:static;display:grid;gap:1rem;padding:0}.recruitment-winter__item{position:static;max-width:none}.recruitment-winter__card{padding:1.4rem}}html[data-theme=light] .info-page--recruitment{background-color:var(--color-page-bg)}html[data-theme=light] .recruitment-details{background:var(--color-page-bg)}html[data-theme=light] .recruitment-timeline__path-line{stroke:var(--color-accent)}html[data-theme=light] .recruitment-timeline__list,html[data-theme=light] .recruitment-timeline__label{color:var(--color-text)}html[data-theme=light] .recruitment-timeline__meta,html[data-theme=light] .recruitment-team__body{color:var(--color-text-muted)}html[data-theme=light] .recruitment-winter__card{background:color-mix(in srgb,var(--color-surface-alt) 92%,transparent);border:1px solid var(--color-card-border);box-shadow:0 18px 40px var(--color-shadow)}html[data-theme=light] .recruitment-winter__card:before{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 55%),radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--color-text) 8%,transparent),transparent 40%),radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--color-text) 6%,transparent),transparent 45%)}html[data-theme=light] .recruitment-winter__card:after{background-image:radial-gradient(rgba(15,23,42,.14) 1px,transparent 1px),radial-gradient(rgba(15,23,42,.08) 1px,transparent 1px);opacity:.12}html[data-theme=light] .recruitment-winter__path-line{stroke:color-mix(in srgb,var(--color-accent) 70%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-accent) 35%,transparent))}html[data-theme=light] .recruitment-winter__item{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-card-border);box-shadow:0 14px 32px var(--color-shadow)}html[data-theme=light] .recruitment-winter__label{color:var(--color-text)}html[data-theme=light] .recruitment-winter__meta,html[data-theme=light] .recruitment-winter__note{color:var(--color-text-muted)}.info-page--sponsorship{--info-page-image-ratio: .746;--info-page-overlay: linear-gradient(135deg, rgba(3, 8, 20, .6) 0%, rgba(5, 24, 54, .6) 55%, rgba(3, 8, 20, .6) 100%);background:url(/assets/hero-background-BBqq4m8t.png) center / cover no-repeat}@media (max-width: 420px){.info-page--sponsorship .info-page__content{max-width:22rem;gap:1rem}.info-page--sponsorship .info-page__eyebrow{font-size:.85rem;letter-spacing:.28em}.info-page--sponsorship .info-page__title{font-size:clamp(2.2rem,10vw,3rem);letter-spacing:.06em}.info-page--sponsorship .info-page__body{font-size:clamp(.95rem,4vw,1.1rem)}}.sponsorship-details{background-color:var(--color-page-bg);padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,8vw,5rem) clamp(4rem,10vw,7rem);color:var(--color-text);position:relative;overflow:hidden}.sponsorship-details__container{max-width:60rem;margin:0 auto;display:grid;gap:clamp(1.5rem,3vw,2.5rem);text-align:left;position:relative;z-index:1}.sponsorship-details__title{margin:0;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);text-transform:uppercase;letter-spacing:clamp(.18em,.1em + .24vw,.32em);font-weight:800;color:var(--color-text)}.sponsorship-details__body{margin:0;font-size:clamp(1rem,.95rem + .55vw,1.35rem);line-height:1.75;letter-spacing:.03em;color:var(--color-text-muted)}.sponsorship-details__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,1.75rem);margin-top:clamp(1.5rem,4vw,2.5rem)}.sponsorship-details__cta{align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.75rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-soft) 100%);color:var(--color-surface-alt);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;text-decoration:none;box-shadow:0 18px 38px color-mix(in srgb,var(--color-accent) 35%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sponsorship-details__cta:hover,.sponsorship-details__cta:focus-visible{transform:translateY(-2px);box-shadow:0 22px 44px color-mix(in srgb,var(--color-accent) 45%,transparent);filter:brightness(1.05);color:#fff}.sponsorship-details__cta--secondary{background:transparent;border:2px solid color-mix(in srgb,var(--color-text) 55%,transparent);color:var(--color-text);box-shadow:none}.sponsorship-details__cta--secondary:hover,.sponsorship-details__cta--secondary:focus-visible{background:color-mix(in srgb,var(--color-text) 12%,transparent);filter:none;box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent) 25%,transparent);color:#fff}.sponsor-tiers{background:radial-gradient(circle at top,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 60%),var(--color-page-bg-alt);padding:clamp(3rem,7vw,6rem) clamp(1.5rem,8vw,5rem) clamp(3.5rem,9vw,6rem);color:var(--color-text)}html[data-theme=light] .sponsor-tiers{background:var(--color-page-bg-alt)}.sponsor-tiers__container{max-width:72rem;margin:0 auto;display:grid;gap:clamp(2rem,4vw,3rem);text-align:center}.sponsor-tiers__title{margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.sponsor-tiers__tier{display:grid;gap:clamp(1rem,3vw,1.75rem)}.sponsorship-details__drone{display:none}.sponsor-tiers__tier-title{margin:0;font-size:clamp(1.35rem,1rem + 1.5vw,2rem);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.sponsor-tiers__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}.sponsor-tiers__link{display:inline-flex;align-items:center;justify-content:center;padding:clamp(.75rem,2.2vw,1.1rem) clamp(1.25rem,3vw,2rem);border-radius:24px;background-color:var(--color-card-bg);border:1px solid var(--color-card-border);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}html[data-theme=dark] .sponsor-tiers__link{background-color:#fff;border-color:#0f172a1f}.sponsor-tiers__link:hover,.sponsor-tiers__link:focus-visible{transform:translateY(-3px);filter:none;box-shadow:0 22px 44px color-mix(in srgb,var(--color-accent) 25%,transparent);color:#fff}.sponsor-tiers__image{display:block;width:clamp(6.5rem,3.5rem + 8vw,13rem);height:auto;max-height:clamp(3.75rem,2rem + 3.6vw,5.5rem)}.sponsor-tiers__logos--title .sponsor-tiers__image{width:clamp(8rem,4.5rem + 10vw,15rem);max-height:clamp(4.25rem,2.8rem + 3.6vw,6.5rem)}.sponsor-tiers__logos--gold .sponsor-tiers__image{width:clamp(6rem,3.25rem + 7vw,11rem);max-height:clamp(3.4rem,1.8rem + 2.8vw,4.75rem)}.sponsor-tiers__logos--silver .sponsor-tiers__image{width:clamp(5.5rem,3rem + 6vw,10rem);max-height:clamp(3.1rem,1.6rem + 2.4vw,4.25rem)}.sponsor-tiers__logos--bronze .sponsor-tiers__image{width:clamp(5rem,2.8rem + 5.5vw,9rem);max-height:clamp(3rem,1.6rem + 2vw,4rem)}.sponsor-tiers__logos--contributor .sponsor-tiers__image{width:clamp(4.75rem,2.6rem + 5vw,8.5rem);max-height:clamp(2.9rem,1.5rem + 1.9vw,3.8rem)}@media (max-width: 720px){.sponsorship-details__container,.sponsor-tiers__container{text-align:center}.sponsorship-details__actions{flex-direction:column;align-items:stretch}.sponsorship-details__cta{width:100%;max-width:24rem}}.footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem 3rem 3.25rem;background:var(--color-footer-bg);border-top:1px solid var(--color-footer-border);color:var(--color-text)}.footer__brand{display:flex;align-items:center;gap:1.25rem;padding-bottom:2.5rem}.footer__email{color:var(--color-text);text-align:center}.footer__social-block{align-items:center;padding-bottom:2.5rem}.footer__legal-stuff{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);text-align:center;white-space:nowrap}.footer__logo{width:7rem;height:auto;display:block}.footer__wordmark{display:flex;flex-direction:column;gap:.25rem;text-transform:uppercase;letter-spacing:.12em}.footer__name{font-size:1.05rem;font-weight:700}.footer__tagline{font-size:.75rem;font-weight:500;opacity:.7}.footer__social{display:flex;align-items:center;gap:1rem}.footer__social-icon{width:1.3rem;height:1.3rem;display:block}.footer__social-icon--light{display:none}html[data-theme=light] .footer__social-icon--light{display:block}html[data-theme=light] .footer__social-icon--dark{display:none}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.05em;color:inherit;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.footer__social-link:hover{background:var(--color-accent);color:#fff}.footer__visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width: 768px){.footer{flex-direction:column;align-items:flex-start;padding:2rem 1.5rem 0rem}.footer__legal-stuff{position:static;transform:none;text-align:left;white-space:normal}.footer__social{gap:.75rem}.footer__social-link{width:2.2rem;height:2.2rem}}@media (max-width: 600px){.footer{gap:.75rem;padding:1rem 1rem 1.5rem;align-items:center;text-align:center}.footer__brand{gap:.75rem;flex-direction:column;align-items:center;padding-bottom:1rem}.footer__logo{width:clamp(2.6rem,16vw,3.6rem)}.footer__wordmark{letter-spacing:.08em}.footer__name{font-size:clamp(.9rem,3.8vw,1rem)}.footer__tagline{font-size:clamp(.6rem,3.2vw,.75rem)}.footer__legal-stuff{position:static;font-size:clamp(.65rem,3vw,.8rem);opacity:.8;text-align:center;width:100%}.footer__email{font-size:clamp(.75rem,3.4vw,.95rem);text-align:center}.footer__social-block{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem}.footer__social{gap:.4rem;justify-content:center}.footer__social-link{width:clamp(1.8rem,9vw,2rem);height:clamp(1.8rem,9vw,2rem)}}#root{min-height:100vh}.app{display:flex;flex-direction:column;min-height:100vh;background:var(--color-page-bg);color:var(--color-text)}.app__content{flex:1;display:flex;flex-direction:column}.app__content>*:first-child{flex:1}@media (max-width: 600px){.app__content>*{margin:0}}@media (min-width: 1200px){.app__content>:not(:first-child){font-size:1.08em}}
