:root{--brand-cinema-rgb:7 18 17;--brand-cinema:rgb(var(--brand-cinema-rgb));--brand-dark-deep-rgb:32 53 50;--brand-dark-deep:rgb(var(--brand-dark-deep-rgb));--brand-dark-rgb:35 54 52;--brand-dark:rgb(var(--brand-dark-rgb));--brand-dark-raised-rgb:45 68 65;--brand-dark-raised:rgb(var(--brand-dark-raised-rgb));--brand-ink-rgb:35 54 52;--brand-ink:rgb(var(--brand-ink-rgb));--brand-ink-soft-rgb:66 99 91;--brand-ink-soft:rgb(var(--brand-ink-soft-rgb));--brand-muted-rgb:89 111 105;--brand-muted:rgb(var(--brand-muted-rgb));--brand-muted-light-rgb:146 169 161;--brand-muted-light:rgb(var(--brand-muted-light-rgb));--brand-border-strong-rgb:175 194 186;--brand-border-strong:rgb(var(--brand-border-strong-rgb));--brand-border-rgb:203 216 209;--brand-border:rgb(var(--brand-border-rgb));--brand-surface-tint-rgb:220 231 225;--brand-surface-tint:rgb(var(--brand-surface-tint-rgb));--brand-surface-soft-rgb:233 238 235;--brand-surface-soft:rgb(var(--brand-surface-soft-rgb));--brand-milk-rgb:244 241 234;--brand-milk:rgb(var(--brand-milk-rgb));--brand-surface-rgb:251 250 247;--brand-surface:rgb(var(--brand-surface-rgb));--brand-accent-rgb:36 119 99;--brand-accent:rgb(var(--brand-accent-rgb));--brand-accent-strong-rgb:38 102 84;--brand-accent-strong:rgb(var(--brand-accent-strong-rgb));--brand-accent-light-rgb:143 199 183;--brand-accent-light:rgb(var(--brand-accent-light-rgb));--bg:var(--brand-milk);--bg-deep:var(--brand-surface-tint);--bg-soft:var(--brand-surface);--panel:#ffffffd1;--panel-solid:var(--brand-surface);--text:var(--brand-ink);--text-soft:var(--brand-ink-soft);--muted:var(--brand-muted);--accent:var(--brand-accent);--accent-blue:#557f91;--line:rgb(var(--brand-dark-rgb) / .14);--line-strong:rgb(var(--brand-dark-rgb) / .25);--danger:#a84242;--success:var(--brand-accent);--shell:min(1280px, calc(100vw - 80px));--header:72px;--radius:24px;--radius-lg:38px;--button-radius:10px;--button-light:var(--brand-milk);--heading-size:clamp(2.5rem, 4.5vw, 4.5rem);--heading-weight:500;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px)}body{background:radial-gradient(circle at 82% -12%, rgb(var(--brand-accent-rgb) / .16), transparent 40rem), radial-gradient(circle at 8% 44%, rgb(var(--brand-muted-rgb) / .09), transparent 36rem), var(--bg);min-width:320px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:clip}.status-page{align-content:center;gap:20px;width:min(720px,100% - 40px);min-height:100svh;margin:0 auto;padding:80px 0;display:grid}.status-page h1{max-width:12ch;margin:0;font-size:clamp(2.7rem,8vw,5.8rem);line-height:.95}.status-page p{max-width:52ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.status-page__actions{flex-wrap:wrap;gap:12px;display:flex}body.menu-open{overflow:hidden}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-deep);background:rgb(var(--brand-accent-light-rgb) / .35);border-radius:999px}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-shell{min-height:100vh}#main-content:focus{outline:none}.skip-link{z-index:1000;color:var(--text);box-shadow:0 12px 34px rgb(var(--brand-dark-deep-rgb) / .24);transition:transform .22s var(--ease);background:#fff;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:760;position:fixed;top:10px;left:16px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--shell);margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.button{cursor:pointer;border-radius:var(--button-radius);letter-spacing:0;min-height:54px;transition:transform .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:17px;padding:0 24px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.button--primary{background:var(--text);color:#f8f6ef;box-shadow:none}.button--primary:hover{background:var(--brand-dark);box-shadow:0 6px 18px rgb(var(--brand-dark-rgb) / .12)}.button:disabled{cursor:wait;opacity:.68}.brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.brand__mark{flex:none;place-items:center;width:72px;height:50px;display:grid}.brand__mark img{object-fit:contain;width:100%;height:auto;display:block}.brand__text{gap:4px;display:grid}.brand__text strong{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1}.brand__text small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-16px)}}@keyframes mobile-nav-group-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes mobile-subnav-enter{0%{opacity:0;transform:translateY(-8px)}}.section-heading{gap:20px;max-width:870px;margin-bottom:58px;display:grid}.section-heading h2{font-size:var(--heading-size);font-weight:var(--heading-weight);letter-spacing:-.045em;margin:0;line-height:1.08}.section-heading>p,.section-heading--split>p{max-width:650px;color:var(--text-soft);margin:0;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72}.section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:end;gap:70px;max-width:none}.section-heading--split>div{gap:20px;display:grid}@media (max-width:1180px){:root{--shell:min(100% - 48px, 1120px)}}@media (max-width:899px){:root{--header:72px}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:24px}}@media (max-width:680px){:root{--shell:calc(100% - 36px);--radius:20px;--radius-lg:26px;--mobile-section-space:68px;--mobile-card-radius:20px}.brand__text small{display:none}.brand__mark{width:58px;height:40px}.section-heading{gap:16px;margin-bottom:30px}.section-heading h2{letter-spacing:-.052em;font-size:clamp(2.1rem,10vw,2.85rem);line-height:1.02}.section-heading>p,.section-heading--split>p{max-width:38ch;font-size:.94rem;line-height:1.62}.eyebrow{letter-spacing:.15em;gap:9px;font-size:9px}.eyebrow:before{width:24px}}@media (max-width:440px){.brand__text strong{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
