:root{--color-logo-red:#c93b32;--color-apollo-red:#e63946;--color-apollo-red-highlight:#e63946cc;--color-text-highlight:#b1171733;--color-gray:#3a3939;--color-footer-gray:#212529;--color-black:#000;--color-white:#fff;--color-page-background:#f5f5f5;--color-surface:var(--color-white);--color-surface-muted:#f2f2f2;--color-surface-recessed:#ededed;--color-surface-icon:#f1f1f1;--color-surface-placeholder:#eceff1;--color-surface-accent:#fff7f7;--color-service-panel:#e7edf4;--color-text-muted:#1f2937d1;--color-border:#3a39391f;--color-border-subtle:#3a393914;--color-border-muted:#d9d9d9;--color-border-strong:#abadaf;--font-xs:.64rem;--font-sm:.8rem;--font-base:1rem;--font-lg:1.25rem;--font-xl:1.5625rem;--font-2xl:1.95313rem;--font-3xl:2.44141rem;--font-4xl:3.05176rem;--font-5xl:3.8147rem;--font-24:1.5rem;--font-29:1.8125rem;--font-32:2rem;--font-34:2.125rem;--font-36:2.25rem;--font-40:2.5rem;--font-48:3rem;--text-micro:var(--font-xs);--text-caption:var(--font-sm);--text-supporting:clamp(var(--font-sm), calc(.742857rem + .285714vw), var(--font-base));--text-body:var(--font-base);--text-body-large:clamp(var(--font-base), calc(.928571rem + .357143vw), var(--font-lg));--text-control:var(--font-base);--text-card-title:clamp(var(--font-lg), calc(1.16071rem + .446429vw), var(--font-xl));--text-heading-3:clamp(var(--font-lg), calc(1.16071rem + .446429vw), var(--font-xl));--text-heading-2:clamp(var(--font-xl), calc(1.31138rem + 1.25558vw), var(--font-3xl));--text-heading-1:clamp(var(--font-2xl), calc(1.63923rem + 1.56948vw), var(--font-4xl));--text-display:clamp(var(--font-3xl), calc(2.04904rem + 1.96184vw), var(--font-5xl));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--section-space:80px;--section-space-mobile:56px;--content-max-width:1140px;--content-wide-max-width:1296px;--page-gutter:clamp(24px, 5vw, 72px);--page-gutter-double:clamp(48px, 10vw, 144px);--radius-sm:8px;--radius-button:7px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 4px 12px #00000014;--shadow-card-hover:0 10px 18px #0000001f;--shadow-logo:0 8px 22px #181d222e;--shadow-panel:0 5px 13px #00000030;--shadow-panel-offset:7px 11px 10px #00000040;--focus-ring:0 0 0 3px #e639464d;--transition-fast:.18s ease;--transition-image:.22s ease;color:var(--color-black);background:var(--color-page-background);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.horizontal-carousel-track{scroll-snap-type:none;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;overflow-x:auto}.horizontal-carousel-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.horizontal-carousel-track{scroll-behavior:auto}}.drag-scroll--active,.drag-scroll--coasting{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;scroll-behavior:auto!important}.drag-scroll--active,.drag-scroll--active *{cursor:grabbing!important}.drag-scroll--active *,.drag-scroll--coasting *{-webkit-user-drag:none}html,body{min-height:100%;overflow-x:clip}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-size:var(--text-body);margin:0;line-height:1.5}button,input,textarea,select{font:inherit}.form-action-button{width:min(100%,260px);min-height:54px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-apollo-red);border-radius:var(--radius-button);cursor:pointer;font:inherit;font-size:var(--text-body-large);text-align:center;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:22px;font-weight:700;display:inline-flex}.form-action-button:disabled{cursor:wait;opacity:.7}.form-action-button:focus-visible{outline:3px solid var(--color-apollo-red);outline-offset:3px}.site-shell{width:min(calc(100% - var(--page-gutter-double)), var(--content-max-width));margin-inline:auto}.site-section{margin-top:var(--section-space)}@media (width<=760px){:root{--page-gutter:24px;--section-space:var(--section-space-mobile)}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms}}.site-header-shell{--site-header-default-gap:var(--space-8);--site-header-sticky-gap:var(--space-4);view-transition-name:site-header;display:contents}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}.site-header{display:contents}.site-header__mobile-bar{display:none}.site-header__brand-shell,.site-header__nav-shell{width:min(calc(100% - var(--page-gutter-double)), var(--content-max-width));pointer-events:none;margin-inline:auto}.site-header__brand-shell{z-index:49;height:var(--site-header-default-gap);view-transition-name:site-header-brand;position:relative}::view-transition-group(site-header-brand),::view-transition-old(site-header-brand),::view-transition-new(site-header-brand){animation:none}.site-header__nav-shell{top:var(--site-header-sticky-gap,var(--space-4));z-index:50;view-transition-name:site-header-nav;height:84px;position:sticky}.site-header__brand{top:var(--site-header-default-gap);pointer-events:auto;width:206px;text-decoration:none;display:block;position:absolute;left:0}.site-header__brand img{width:100%;height:auto;display:block}.site-header__nav{border-radius:var(--radius-pill);background:var(--color-apollo-red);pointer-events:auto;align-items:center;gap:28px;width:fit-content;min-height:48px;margin:3px auto 0;padding:7px 28px;display:flex;box-shadow:0 4px 7px #00000040}.site-header__nav-mark{flex:none;place-items:center;width:33px;height:33px;display:grid}.site-header__nav-mark--active{border-radius:var(--radius-pill);background:var(--color-white)}.site-header__nav-mark--active img{filter:brightness(0)saturate()invert(35%)sepia(95%)saturate(2442%)hue-rotate(333deg)brightness(95%)contrast(91%)}.site-header__nav-mark img{width:29px;height:auto;display:block}.site-header__links{align-items:center;gap:36px;min-width:0;display:inline-flex}.site-header__nav-link{color:#fff;font-size:var(--text-control);letter-spacing:0;white-space:nowrap;align-items:flex-start;gap:3px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-header__nav-link--active{isolation:isolate;color:var(--color-apollo-red)}.site-header__nav-link--active:before{z-index:-1;border-radius:var(--radius-pill);background:var(--color-white);content:"";position:absolute;inset:-11px -24px}.site-header__nav-link:focus-visible,.site-header__nav-mark:focus-visible{outline-offset:4px;outline:2px solid #fffc}@media (hover:hover){.site-header__nav-link:hover{text-underline-offset:4px;text-decoration:underline 1px}}@media (width>=761px) and (width<=920px){.site-header__nav{gap:20px;padding-inline:28px}.site-header__links{gap:28px}.site-header__nav-link{font-size:var(--text-control)}}@media (width>=761px) and (width<=1120px){.site-header__brand-shell,.site-header__nav-shell{width:min(calc(100% - var(--page-gutter-double)), 920px)}}@media (width>=761px) and (width<=1200px){.site-header__brand-shell{height:auto;padding-top:var(--site-header-default-gap);padding-bottom:var(--space-5)}.site-header__brand{position:static}}@media (width<=760px){.site-header__brand-shell,.site-header__nav-shell{width:100%;padding-inline:24px}.site-header__brand-shell{height:auto;padding-top:var(--site-header-default-gap);padding-bottom:18px}.site-header__nav-shell{height:48px}.site-header__brand{width:min(206px,70vw);position:static}.site-header__nav{display:none}.site-header__mobile-bar{align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-apollo-red);pointer-events:auto;display:flex;position:relative;box-shadow:0 4px 7px #00000040}.site-header__mobile-shortcuts{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.site-header__mobile-menu{flex-shrink:0}.site-header__mobile-shortcuts .site-header__nav-link{flex-shrink:0;align-items:center;min-height:44px}.site-header__mobile-shortcuts .site-header__nav-link--active{padding-inline:var(--space-2)}.site-header__mobile-shortcuts .site-header__nav-link--active:before{inset:var(--space-1) 0}.site-header__mobile-bar [hidden]{display:none}.site-header__mobile-trigger{min-height:48px;padding:var(--space-3);border-radius:var(--radius-pill);background:var(--color-apollo-red);color:var(--color-white);font-size:var(--text-control);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;display:flex}.site-header__menu-icon{width:var(--space-5);height:var(--space-4);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-block:2px solid;flex-shrink:0}.site-header__mobile-links{top:calc(100% + var(--space-2));gap:var(--space-1);max-height:min(60dvh,100dvh - 96px);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-white);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 4px 7px #00000040}.site-header__mobile-menu.is-open .site-header__mobile-links{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header__mobile-link{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-black);font-size:var(--text-control);align-items:center;font-weight:600;text-decoration:none;display:flex}.site-header__mobile-link:hover{color:var(--color-apollo-red)}.site-header__mobile-link--active{border-radius:var(--radius-pill);color:var(--color-apollo-red);box-shadow:inset 0 0 0 1px var(--color-apollo-red)}.site-header__mobile-trigger:focus-visible,.site-header__mobile-link:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.site-header__mobile-links{transition:none}}@media (width<=420px){.site-header__brand-shell,.site-header__nav-shell{padding-inline:18px}}.cookie-consent{z-index:1000;inset:auto 16px 16px auto;border-radius:var(--radius-lg);width:min(100% - 32px,580px);max-width:580px;max-height:calc(100vh - 32px);color:var(--color-black);border:0;margin:0;padding:0;position:fixed;left:auto;overflow:auto;transform:none;box-shadow:0 20px 60px #00000047}.cookie-consent__content{gap:var(--space-4);padding:24px;display:grid}.cookie-consent__title,.cookie-consent__description,.cookie-consent__legend{margin:0}.cookie-consent__title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;font-size:var(--text-heading-2);border:0;margin:-1px;padding:0;font-weight:600;line-height:1.1;position:absolute;overflow:hidden}.cookie-consent__description,.cookie-consent__option small{font-size:var(--text-body);line-height:1.5}.cookie-consent__description{text-align:center;max-width:460px;margin-inline:auto}.cookie-consent__policy-link{color:var(--color-apollo-red);font-size:var(--text-caption);justify-self:center;font-weight:500}.cookie-consent__options{border:0;min-width:0;margin:0;padding:0}.cookie-consent__legend{margin-bottom:var(--space-3);font-size:var(--text-body-large);font-weight:600}.cookie-consent__option{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.cookie-consent__option input{width:20px;height:20px;accent-color:var(--color-apollo-red);margin:2px 0 0}.cookie-consent__option+.cookie-consent__option{margin-top:var(--space-3)}.cookie-consent__option span{gap:var(--space-1);display:grid}.cookie-consent__option strong{font-size:var(--text-control)}.cookie-consent__option small{color:var(--color-text-muted)}.cookie-consent__actions{justify-content:center;gap:12px;display:flex}.cookie-consent__button{border:1px solid var(--color-apollo-red);border-radius:var(--radius-md);cursor:pointer;min-height:68px;font-size:var(--text-caption);flex:1 1 0;padding:10px 12px;font-weight:700;line-height:1.15;transition:background-color .18s,color .18s,border-color .18s}.cookie-consent__button--primary{background:var(--color-apollo-red);color:var(--color-surface)}.cookie-consent__button--secondary{color:var(--color-apollo-red);background:0 0}@media (hover:hover){.cookie-consent__button--primary:hover{background:var(--color-surface);color:var(--color-apollo-red)}.cookie-consent__button--secondary:hover{background:var(--color-apollo-red);color:var(--color-surface)}}.cookie-consent__button:focus-visible,.cookie-consent__option input:focus-visible{box-shadow:var(--focus-ring);outline:0}@media (width<=560px){.cookie-consent__content{padding:20px}.cookie-consent__actions{display:grid}.cookie-consent__button{width:100%}}
