@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--color-black:#000000;--color-black-soft:#06090c;--color-surface:#09131a;--color-panel:#0d171e;--color-panel-strong:#101c24;--color-line:rgba(65,181,231,0.32);--color-line-soft:rgba(255,255,255,0.12);--color-white:#ffffff;--color-text:rgba(255,255,255,0.84);--color-text-soft:rgba(255,255,255,0.66);--color-accent:#41b5e7;--color-accent-strong:#0ba8ef;--color-accent-dark:#0d6f96;--color-shadow:rgba(0,0,0,0.34);--container:1200px;--content:800px;--header-height:137px;--radius:0px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--color-black);color:var(--color-white);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}img,svg,video{display:block;max-width:100%}button{cursor:pointer}main{display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.skip-link{position:absolute;top:-120px;left:16px;z-index:300;padding:12px 16px;border:1px solid var(--color-accent);background:var(--color-black);color:var(--color-white)}.skip-link:focus{top:16px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 24px;border:1px solid transparent;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase}.button--outline,.button--primary,.contact-form__actions button,.site-header__action{border-color:var(--color-accent);background:transparent;color:var(--color-accent)}.button--outline:hover,.button--primary:hover,.contact-form__actions button:hover,.site-header__action:hover{background:var(--color-accent);color:var(--color-black)}.button--secondary{border-color:rgba(255,255,255,.36);background:transparent;color:var(--color-white)}.button--secondary:hover{border-color:var(--color-white);background:rgba(255,255,255,.08)}.section-kicker{margin:0 0 18px;color:var(--color-accent);font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.section-heading{margin-bottom:34px}.contact-card h2,.cta-panel h2,.detail-focus h2,.detail-section h2,.detail-sidebar__card h2,.faq-list__item h3,.home-copy-band h2,.home-perspective h2,.inner-hero h1,.metric-strip__card h2,.section-heading h2,.simple-panel h1,.taxonomy-card h3,.two-column-copy h2{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.01em;line-height:.95;text-transform:uppercase}.cta-panel h2,.home-copy-band h2,.home-perspective h2,.inner-hero h1,.section-heading h2,.simple-panel h1,.two-column-copy h2{font-size:clamp(3rem,7vw,5.6rem)}.contact-card li,.contact-card p,.contact-form__status,.cta-panel p,.detail-focus li,.detail-section p,.faq-list__item p,.home-copy-band p,.home-hero__subline,.home-intro p,.home-perspective__quote p,.inner-hero__lead,.legal-copy p,.metric-strip__card p,.page-copy p,.taxonomy-card p,.two-column-copy p{color:var(--color-text);font-size:20px;line-height:1.65}.page-section{padding:110px 0}.page-section--tight{padding-top:32px}.legal-copy,.page-copy{max-width:var(--content)}.site-header{position:fixed;top:0;left:0;z-index:200;width:100%}.site-header--transparent{background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.72) 72%,rgba(0,0,0,0))}.site-header--solid{background:rgba(0,0,0,.92);border-bottom:1px solid rgba(255,255,255,.06)}.site-header__bar{display:flex;align-items:flex-start;justify-content:space-between;width:min(var(--container),calc(100% - 40px));min-height:var(--header-height);margin:0 auto;padding:20px 0}.site-header__brand{flex:0 0 auto}.site-header__brand-logo{width:66px;height:auto}.site-header__actions{display:flex;align-items:center;gap:26px}.site-header__action{min-width:126px;min-height:82px;padding:0 24px;font-size:18px}.site-header__menu{position:relative}.site-header__menu-toggle{display:grid;place-items:center;grid-gap:7px;gap:7px;width:46px;height:46px;padding:0;border:0;background:transparent;list-style:none}.site-header__menu-toggle::-webkit-details-marker{display:none}.site-header__menu-toggle span{display:block;width:24px;height:2px;background:var(--color-white);transition:transform .18s ease,opacity .18s ease,width .18s ease}.site-header__menu-toggle span:nth-child(2){width:18px}.site-header__menu[open] .site-header__menu-toggle{position:fixed;top:46px;right:max(20px,calc((100vw - var(--container)) / 2));z-index:230}.site-header__menu[open] .site-header__menu-toggle span:first-child{transform:translateY(9px) rotate(45deg)}.site-header__menu[open] .site-header__menu-toggle span:nth-child(2){width:24px;opacity:0}.site-header__menu[open] .site-header__menu-toggle span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.site-header__menu[open] .site-header__menu-panel{opacity:1;visibility:visible;pointer-events:auto}.site-header__menu-panel{position:fixed;inset:0;z-index:220;padding:34px 0 42px;background:radial-gradient(circle at top left,rgba(65,181,231,.18),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.98));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;overflow-y:auto}.site-header__menu-shell{width:min(1120px,calc(100vw - 64px));min-height:calc(100vh - 76px);margin:0 auto;padding:102px 0 0}.site-header__menu-footer,.site-header__menu-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.site-header__menu-header{padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.site-header__menu-eyebrow{margin:0;color:var(--color-accent);font-size:14px;letter-spacing:.18em;text-transform:uppercase}.site-header__menu-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.site-header__menu-footer p,.site-header__menu-meta a,.site-header__menu-meta span{color:var(--color-text);font-size:18px;line-height:1.55}.site-header__menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px 28px;gap:36px 28px;padding:42px 0 52px}.site-header__menu-group,.site-header__menu-title{display:flex;flex-direction:column;gap:16px}.site-header__menu-title{color:var(--color-white);font-family:var(--font-display),sans-serif;font-size:clamp(2.7rem,4.8vw,4.45rem);line-height:.92;text-transform:uppercase}.site-header__menu-links{display:flex;flex-direction:column;gap:12px}.site-header__menu-link{color:var(--color-text);font-size:18px;line-height:1.4}.site-header__menu-link:hover,.site-header__menu-meta a:hover,.site-header__menu-title:hover{color:var(--color-accent)}.site-header__menu-footer{padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.site-header__menu-footer p{max-width:560px;margin:0}.site-header__menu-cta{min-width:198px}.home-page{background:var(--color-black)}.home-hero{min-height:1050px;padding-top:calc(var(--header-height) + 37px);overflow:clip}.home-hero__smoke{position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(7,84,166,.34),transparent 22%),radial-gradient(circle at 60% 14%,rgba(9,86,158,.18),transparent 18%),radial-gradient(circle at 82% 26%,rgba(8,63,132,.26),transparent 18%),linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 46%,rgba(0,0,0,.94));pointer-events:none}.home-hero__stage{position:absolute;top:37px;left:50%;width:min(1140px,calc(100vw - 90px));height:800px;transform:translateX(-50%)}.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .42s ease}.home-hero__slide--active{opacity:1}.home-hero__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.32) 32%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.74)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.58))}.home-hero__slide--2{animation-delay:6s}.home-hero__slide--3{animation-delay:12s}.home-hero__slide-image{width:100%;height:100%;object-fit:cover}.home-hero__inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:800px;padding:116px 0 82px}.home-hero__copy{position:relative;z-index:1;max-width:510px}.home-hero__headline{display:flex;flex-direction:column;gap:2px;margin-bottom:18px;font-family:var(--font-display),sans-serif;font-size:clamp(5.1rem,8.4vw,8rem);line-height:.84;letter-spacing:0;text-transform:uppercase}.home-hero__subline{max-width:420px;margin:0 0 20px;color:var(--color-white);font-size:clamp(1.5rem,2vw,2rem);line-height:1.25}.home-hero__body{max-width:410px;margin:0;color:var(--color-text);font-size:18px;line-height:1.55}.home-hero__programs{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;max-width:320px;margin-right:82px;padding-bottom:74px}.home-hero__program{padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top left,rgba(65,181,231,.18),transparent 58%),rgba(2,7,11,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.56;transition:opacity .18s ease,border-color .18s ease,background .18s ease}.home-hero__program--active{border-color:rgba(65,181,231,.62);background:radial-gradient(circle at top left,rgba(65,181,231,.28),transparent 56%),rgba(6,16,24,.82);opacity:1}.home-hero__program--2{transform:translateX(-18px)}.home-hero__program--3{transform:translateX(10px)}.home-hero__program span{display:block;margin-bottom:10px;color:var(--color-white);font-family:var(--font-display),sans-serif;font-size:26px;line-height:.95;text-transform:uppercase}.home-hero__program p{margin:0;color:var(--color-text);font-size:15px;line-height:1.45}.home-hero__arrows{position:absolute;right:0;bottom:44px;display:flex;gap:12px;z-index:1}.home-hero__arrows button,.home-perspective__arrow{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.4);border-radius:0;background:rgba(0,0,0,.32);color:var(--color-white);font-size:30px;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.home-hero__arrows button:hover,.home-perspective__arrow:hover{border-color:rgba(65,181,231,.78);background:rgba(8,18,26,.76);color:var(--color-accent)}.content-page,.home-capabilities,.home-copy-band,.home-intro,.home-perspective,.home-showcase,.taxonomy-page{position:relative;background:var(--color-black)}.home-intro{padding:70px 0 90px}.home-copy-band__inner,.home-intro__inner,.home-perspective__inner{max-width:950px}.home-intro__title{margin:0 0 16px;font-size:clamp(3.3rem,4.5vw,4.1rem);font-weight:400}.home-intro__lede,.home-intro__title{color:var(--color-white);font-family:var(--font-display),sans-serif;line-height:1.2;text-transform:uppercase}.home-intro__lede{margin:0 0 24px;font-size:clamp(2.8rem,4.1vw,3.7rem)}.contact-form__status,.home-copy-band p,.home-hero__subline,.home-intro__body,.home-perspective__card p{color:var(--color-text);font-size:24px;line-height:1.5}.home-intro__body{max-width:950px;margin:0}.home-intro__actions{display:flex;gap:20px;margin-top:34px}.home-capabilities{padding:0 0 78px}.home-capabilities__inner{max-width:950px;min-height:807px;margin:0 auto}.home-capabilities__stack{position:absolute;left:6px;bottom:90px;z-index:1}.home-capabilities__stack-word{margin:0;color:var(--color-white);font-family:var(--font-display),sans-serif;font-size:clamp(4rem,5.55vw,5rem);font-weight:400;line-height:1.2;text-transform:uppercase}.home-capabilities__media{position:absolute;inset:0}.home-capabilities__frame{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0b1116;box-shadow:0 30px 60px rgba(0,0,0,.34)}.home-capabilities__frame img{width:100%;height:100%;object-fit:cover}.home-capabilities__frame--primary{top:50px;left:314px;width:664px;height:443px}.home-capabilities__frame--secondary{top:-2px;left:-39px;width:399px;height:399px}.home-capabilities__frame--tertiary{top:437px;left:583px;width:356px;height:267px}.home-capabilities__cta{width:-moz-fit-content;width:fit-content;margin-top:24px}.home-copy-band{padding:0 0 58px}.home-copy-band h2{margin-bottom:26px;font-size:clamp(3.1rem,4.1vw,3.45rem);line-height:1}.home-copy-band h2 strong{font-weight:400}.home-showcase{padding:0 0 102px}.home-showcase__rail{display:flex;gap:10px;min-height:1025px;padding:50px 0 20px}.home-showcase__panel{flex:1 1;min-height:1025px;background:#0b1014;transition:flex .22s ease,transform .22s ease}.home-showcase__panel:after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.88))}.home-showcase__panel--featured,.home-showcase__panel:hover{flex:1.45 1}.home-showcase__panel-image{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.home-showcase__panel:hover .home-showcase__panel-image{transform:scale(1.04)}.home-showcase__panel-overlay{right:26px;bottom:34px;left:26px;z-index:1}.home-showcase__panel-overlay span{display:block;margin-bottom:14px;color:var(--color-accent);font-size:14px;letter-spacing:.16em}.home-showcase__panel-overlay h3{color:var(--color-white);font-family:var(--font-display),sans-serif;font-size:clamp(2.15rem,3vw,3.6rem);font-weight:400;line-height:.96;text-transform:uppercase}.home-showcase__action-row{display:flex;justify-content:center;padding-top:10px}.home-showcase__action{min-width:240px}.home-perspective{padding:40px 0 92px}.home-perspective h2{margin-bottom:28px;font-size:clamp(3.1rem,4.1vw,3.45rem);line-height:1}.home-perspective__quote{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;grid-gap:22px;gap:22px;align-items:center}.home-perspective__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.home-perspective__card{min-height:260px;padding:24px 24px 22px;border:1px solid rgba(255,255,255,.08);background:rgba(8,14,18,.7);opacity:.48;transform:translateY(12px) scale(.94);transform-origin:center center}.home-perspective__card--active{opacity:1;transform:translateY(0) scale(1);background:radial-gradient(circle at top left,rgba(65,181,231,.12),transparent 42%),rgba(8,14,18,.92)}.home-perspective__card p{margin:0 0 28px;font-size:21px;line-height:1.45}.home-perspective__card span,.home-perspective__card strong{display:block}.home-perspective__card strong{margin-bottom:10px;color:var(--color-accent);font-family:var(--font-display),sans-serif;font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}.home-perspective__card span{color:var(--color-text-soft);font-size:16px;line-height:1.45}@keyframes home-hero-fade{0%,28%{opacity:1}33%,to{opacity:0}}.inner-hero{padding:calc(var(--header-height) + 70px) 0 96px;border-bottom:1px solid rgba(255,255,255,.06)}.inner-hero--detail{padding-bottom:78px}.inner-hero__lead{max-width:980px;margin:22px 0 0}.taxonomy-hero{position:relative;display:grid;min-height:720px;padding:calc(var(--header-height) + 86px) 0 86px;overflow:clip;background:#020507;border-bottom:1px solid rgba(255,255,255,.08)}.taxonomy-hero--detail{min-height:760px}.taxonomy-hero--about{min-height:800px}.taxonomy-hero__image,.taxonomy-hero__shade{position:absolute;inset:0;width:100%;height:100%}.taxonomy-hero__image{object-fit:cover;opacity:.78;filter:saturate(1.08) contrast(1.08)}.taxonomy-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.72) 35%,rgba(0,0,0,.34) 68%,rgba(0,0,0,.88)),linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.12) 44%,rgba(0,0,0,.96))}.taxonomy-hero__content{position:relative;z-index:1;display:flex;min-height:520px;flex-direction:column;justify-content:flex-end}.taxonomy-hero h1{max-width:1040px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(4.5rem,10vw,9.2rem);font-weight:400;letter-spacing:.01em;line-height:.86;text-transform:uppercase}.taxonomy-hero__lead{max-width:900px;margin:28px 0 0;color:var(--color-text);font-size:22px;line-height:1.62}.taxonomy-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.taxonomy-hero__meta span{padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.38);color:rgba(255,255,255,.76);font-size:13px;letter-spacing:.14em;line-height:1;text-transform:uppercase}.breadcrumb{margin:0 0 28px;color:rgba(255,255,255,.68);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.breadcrumb a:hover{color:var(--color-accent)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.metric-strip__card{min-height:220px;padding:22px 20px;border:1px solid rgba(255,255,255,.08);background:var(--color-panel)}.metric-strip__label,.taxonomy-card__eyebrow{margin:0 0 12px;color:var(--color-accent);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.metric-strip__card h2{margin-bottom:12px;font-size:38px}.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.taxonomy-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:22px 20px 24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(16,28,36,.96),rgba(5,10,14,.98));overflow:hidden}.taxonomy-card:after{content:"";position:absolute;right:18px;bottom:18px;width:34px;height:1px;background:var(--color-accent);opacity:.62;transition:width .18s ease,opacity .18s ease}.taxonomy-card:hover{border-color:rgba(65,181,231,.58);transform:translateY(-2px)}.taxonomy-card:hover:after{width:72px;opacity:1}.taxonomy-card h3{margin-bottom:14px;font-size:34px}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:28px 30px;border:1px solid var(--color-line);background:radial-gradient(circle at right center,rgba(65,181,231,.12),transparent 28%),linear-gradient(180deg,rgba(8,14,18,1),rgba(0,0,0,1))}.two-column-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px;gap:44px}.contact-layout,.detail-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.detail-layout{grid-template-columns:minmax(0,1fr) 340px}.contact-card,.detail-sidebar__card,.related-links__item,.stat-grid__card{border:1px solid rgba(255,255,255,.08);background:var(--color-panel)}.contact-card,.detail-sidebar__card{padding:24px}.contact-card ul{padding-left:18px}.contact-card li{margin-bottom:10px}.contact-card--form{padding:0}.contact-form{padding:24px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;color:var(--color-text)}.contact-form__full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:var(--color-black-soft);color:var(--color-white);padding:14px 16px;border-radius:0}.contact-form textarea{resize:vertical}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.contact-form__actions button:disabled{opacity:.45;cursor:not-allowed}.contact-form__status{margin:0;flex:1 1 260px}.contact-form__status--success{color:var(--color-accent)}.contact-form__status--error{color:#ff6d6d}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.stat-grid__card{min-height:160px;padding:20px}.stat-grid__card p{margin:0 0 10px;color:var(--color-text-soft);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.stat-grid__card h2{font-size:28px;line-height:1.16}.detail-content{display:flex;flex-direction:column;gap:24px}.detail-focus,.detail-section{padding:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,23,30,.96),rgba(4,9,12,.98))}.detail-focus h2,.detail-section h2{margin-bottom:20px}.detail-section p+p{margin-top:18px}.detail-focus ul,.detail-section ul,.faq-list{margin:18px 0 0}.detail-focus li,.detail-section li{margin-bottom:12px}.detail-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);gap:18px}.detail-sidebar,.related-links{display:flex;flex-direction:column}.related-links{gap:14px}.related-links__item{padding:16px}.related-links__item h3{margin:0 0 8px;font-family:var(--font-display),sans-serif;font-size:26px;font-weight:400;line-height:.96;text-transform:uppercase}.faq-list{display:grid;grid-gap:16px;gap:16px}.faq-list__item{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.faq-list__item:first-child{padding-top:0;border-top:0}.about-lede__grid,.about-proof__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:54px;gap:54px;align-items:start}.about-lede h2,.about-operating-card h2,.about-proof h2{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.01em;line-height:.95;text-transform:uppercase}.about-lede h2,.about-proof h2{font-size:clamp(3.1rem,6.2vw,5.8rem)}.about-operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.about-operating-card{min-height:310px;padding:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,23,30,.98),rgba(1,5,7,.98))}.about-operating-card p{margin:0 0 26px;color:var(--color-accent);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.about-operating-card h2{margin-bottom:22px;font-size:clamp(2.45rem,4vw,3.6rem)}.about-coverage-item p,.about-operating-card span{color:var(--color-text);font-size:19px;line-height:1.58}.about-proof__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.about-proof__media{aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.about-proof__media img{width:100%;height:100%;object-fit:cover}.about-proof .button{margin-top:12px}.about-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.about-coverage-item{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px 20px;border:1px solid rgba(255,255,255,.08);background:rgba(13,23,30,.72)}.about-coverage-item span{width:8px;height:8px;margin-top:12px;background:var(--color-accent)}.about-coverage-item p{margin:0}.legal-copy h2,.page-copy h2{font-family:var(--font-display),sans-serif;font-size:40px;font-weight:400;line-height:.95;text-transform:uppercase}.simple-panel{max-width:820px;padding:34px;border:1px solid rgba(255,255,255,.08);background:var(--color-panel)}.site-footer{padding:90px 0 58px;min-height:668px;background:var(--color-black)}.site-footer__inner{width:min(1140px,calc(100% - 40px));margin:0 auto}.site-footer__grid{display:grid;grid-template-columns:minmax(0,351px) minmax(0,202px) minmax(0,218px) minmax(0,251px);justify-content:space-between;grid-gap:24px 20px;gap:24px 20px}.site-footer__brand-column{max-width:351px}.site-footer__logo{width:200px;height:auto;margin-bottom:20px}.site-footer__brand-column p,.site-footer__column a,.site-footer__column p{color:var(--color-text);font-size:16px;line-height:1.6}.site-footer__column{display:flex;flex-direction:column;gap:8px}.site-footer__column h2{margin:0 0 18px;font-size:16px;font-weight:400;letter-spacing:.14em;line-height:1.2}.site-footer__column h2,.site-footer__column-label{font-family:var(--font-display),sans-serif;text-transform:uppercase}.site-footer__column-label{margin:10px 0 0;color:var(--color-white);font-size:18px;line-height:1}.site-footer__rule{margin:36px 0 28px;border-top:1px solid rgba(255,255,255,.18)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer__bottom p,.site-footer__utility a{color:var(--color-white);font-size:14px;letter-spacing:.02em}.site-footer__icons,.site-footer__utility{display:flex;flex-wrap:wrap;gap:12px}.site-footer__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);color:var(--color-white);font-family:var(--font-display),sans-serif;font-size:14px;text-transform:uppercase}.site-footer__column a:hover,.site-footer__icon:hover,.site-footer__utility a:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:1200px){.about-lede__grid,.about-proof__grid,.contact-layout,.detail-layout,.site-footer__grid,.two-column-copy{grid-template-columns:1fr}.detail-sidebar{position:static}.metric-strip,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-coverage-grid,.about-operating-grid{grid-template-columns:1fr}.site-footer__brand-column{max-width:none}.home-hero__stage{width:min(1140px,calc(100vw - 64px))}.home-showcase__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase__panel,.home-showcase__panel--featured{min-height:560px}}@media (max-width:1024px){.site-header__action{min-height:62px}.site-header__menu-shell{width:calc(100vw - 48px)}.site-header__menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__menu-title{font-size:clamp(2.45rem,5vw,3.6rem)}.home-hero{min-height:980px}.home-hero__stage{top:58px;width:calc(100vw - 72px);height:720px}.home-hero__inner{min-height:760px;align-items:flex-end;padding-bottom:48px}.home-hero__programs{max-width:280px;margin-right:0;padding-bottom:54px}.home-copy-band p,.home-intro__body,.home-perspective__card p{font-size:22px}.home-capabilities__inner{min-height:720px}.home-capabilities__stack{bottom:40px}.home-capabilities__frame--primary{top:40px;left:260px;width:560px;height:374px}.home-capabilities__frame--secondary{left:-12px;width:330px;height:330px}.home-capabilities__frame--tertiary{top:374px;left:500px;width:300px;height:226px}.home-showcase__rail{min-height:0;padding-top:28px}.cta-panel{grid-template-columns:1fr}}@media (max-width:768px){.container,.site-header__bar{width:min(var(--container),calc(100% - 28px))}.site-header__bar{min-height:108px;padding:16px 0}.site-header__brand-logo{width:54px}.site-header__actions{gap:16px}.site-header__action{min-width:108px;min-height:54px;padding:0 16px;font-size:15px}.site-header__menu[open] .site-header__menu-toggle{top:34px;right:18px}.site-header__menu-shell{width:calc(100vw - 28px);min-height:calc(100vh - 28px);padding-top:84px}.site-header__menu-footer,.site-header__menu-header{flex-direction:column;align-items:flex-start}.site-header__menu-meta{justify-content:flex-start}.contact-form__grid,.metric-strip,.site-header__menu-grid,.stat-grid,.taxonomy-grid{grid-template-columns:1fr}.home-hero{min-height:920px;padding-top:124px}.home-hero__stage{top:96px;width:calc(100vw - 28px);height:620px}.home-hero__inner{min-height:720px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.home-hero__headline{font-size:clamp(4.2rem,18vw,6.5rem)}.home-hero__programs{width:min(320px,100%);margin:30px 0 0;padding-bottom:0}.about-coverage-item p,.about-operating-card span,.contact-card li,.contact-card p,.cta-panel p,.detail-focus li,.detail-section p,.faq-list__item p,.home-copy-band p,.home-hero__subline,.home-intro__body,.home-intro__lede,.home-perspective__card p,.inner-hero__lead,.legal-copy p,.metric-strip__card p,.page-copy p,.taxonomy-card p,.taxonomy-hero__lead,.two-column-copy p{font-size:18px}.taxonomy-hero{min-height:640px;padding:calc(var(--header-height) + 56px) 0 64px}.taxonomy-hero__content{min-height:420px}.taxonomy-hero h1{font-size:clamp(3.5rem,13vw,6.8rem)}.button{width:100%;min-height:52px;font-size:18px}.home-intro__actions{flex-direction:column}.home-capabilities{padding-bottom:70px}.home-capabilities__inner{min-height:705px}.home-capabilities__frame--primary{top:48px;left:154px;width:calc(100% - 138px);height:286px}.home-capabilities__frame--secondary{left:0;width:228px;height:228px}.home-capabilities__frame--tertiary{top:322px;left:208px;width:calc(100% - 208px);height:184px}.home-capabilities__stack{left:0;bottom:0}.home-showcase__rail{grid-template-columns:1fr;gap:14px}.home-showcase__panel,.home-showcase__panel--featured{min-height:420px}.home-perspective__quote,.home-perspective__track{grid-template-columns:1fr}.home-perspective__card{display:none}.home-perspective__card--active{display:block}.home-perspective__arrow{display:none}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.about-lede h2,.about-proof h2,.cta-panel h2,.home-copy-band h2,.home-perspective h2,.inner-hero h1,.section-heading h2,.simple-panel h1,.taxonomy-hero h1,.two-column-copy h2{font-size:clamp(2.5rem,13vw,4rem)}.taxonomy-hero{min-height:560px;padding:calc(var(--header-height) + 40px) 0 52px}.taxonomy-hero__content{min-height:360px}.taxonomy-hero__meta span{width:100%}.about-operating-card,.detail-focus,.detail-section{padding:22px}.home-copy-band,.home-intro,.home-perspective,.home-showcase,.page-section{padding-bottom:72px}.site-header__action{display:none}.site-header__menu-shell{padding-top:72px}.home-hero{min-height:860px}.home-hero__stage{top:102px;height:520px}.home-hero__programs{display:none}.home-hero__arrows{right:0;bottom:24px}.home-showcase__panel-overlay{right:18px;bottom:18px;left:18px}.home-capabilities__inner{min-height:620px}.home-capabilities__stack-word{font-size:clamp(3rem,11vw,3.8rem);line-height:1.05}.home-capabilities__frame--primary{left:96px;width:calc(100% - 84px);height:216px}.home-capabilities__frame--secondary{width:170px;height:170px}.home-capabilities__frame--tertiary{top:254px;left:124px;width:calc(100% - 124px);height:140px}.site-footer{padding-top:72px}.site-footer__inner{width:calc(100% - 28px)}}body,html{overflow-x:clip}body{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}h1{font-size:clamp(2rem,8vw,4rem);line-height:1.15}h2{font-size:clamp(1.5rem,5.5vw,2.75rem);line-height:1.2}h3{font-size:clamp(1.15rem,4vw,1.75rem);line-height:1.25}li,p{line-height:1.6}input,select,textarea{font-size:16px;min-height:44px}.btn,a.button,button{min-height:44px}iframe[src*="google.com/maps"],iframe[src*="maps.google"]{width:100%;aspect-ratio:16/9;height:auto;border:0}@media (max-width:900px){.desktop-nav,.site-header nav.desktop,.site-header__nav-desktop{display:none!important}.hamburger,.site-header__menu,button[aria-label=Menu]{display:inline-flex!important}.container,.wrap,main,section{padding-inline:clamp(16px,4vw,32px)}}@media (max-width:700px){.columns,.footer-columns,.grid,.row,.site-footer__columns,.site-footer__grid{grid-template-columns:1fr!important;display:grid!important;grid-gap:24px;gap:24px}.site-footer .col,.site-footer__col,footer .col{width:100%!important}}@media (max-width:900px){.site-header__drawer{position:fixed;inset:var(--header-height) 0 0;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header--open .site-header__bar,.site-header__drawer{background:#000;color:#fff}.site-header{z-index:1100}.site-header__drawer a,.site-header__nav a{min-height:44px;display:flex;align-items:center}}.home-hero{position:relative}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35) 40%,rgba(0,0,0,.75));z-index:1;pointer-events:none}.home-hero>.container,.home-hero__inner{position:relative;z-index:2}.home-hero__copy{max-width:640px}.home-hero__body,.home-hero__copy h1,.home-hero__headline,.home-hero__subline{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6)}.home-hero__program{background:rgba(8,14,22,.78)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.home-hero__program p,.home-hero__program span{color:#fff!important}.home-showcase__panel{position:relative;overflow:hidden}.home-showcase__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.35) 55%,rgba(0,0,0,.82));pointer-events:none;z-index:1}.home-showcase__panel-overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65)}.home-showcase__panel-overlay span{display:inline-block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.15);color:#fff;padding:.3rem .55rem;border-radius:4px;margin-bottom:.45rem}.home-showcase__panel-overlay h3{color:#fff;font-size:1.05rem;line-height:1.2;margin:0}.taxonomy-hero--contact{min-height:700px}.contact-main{padding-top:74px}.contact-layout--v2{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:22px;gap:22px;align-items:start}.contact-card--detail,.contact-card--form-v2{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,23,30,.98),rgba(2,7,10,.98))}.contact-card--detail{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);display:flex;flex-direction:column;gap:30px;padding:30px}.contact-card--detail h2,.contact-form-heading h2{margin:0 0 18px;font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.01em;line-height:.95;text-transform:uppercase}.contact-card--detail h2{font-size:clamp(2.8rem,4.7vw,4.7rem)}.contact-form-heading h2{font-size:clamp(3rem,5.4vw,5rem)}.contact-card--detail p{margin:0}.contact-card--form-v2{padding:30px}.contact-card--form-v2 .contact-form{padding:0}.contact-form-heading{margin-bottom:24px}.contact-form__grid{gap:18px}.contact-card--form-v2 label{gap:9px;color:rgba(255,255,255,.78);font-size:13px;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.contact-card--form-v2 input,.contact-card--form-v2 select,.contact-card--form-v2 textarea{min-height:54px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.34);color:var(--color-white);border-radius:0}.contact-card--form-v2 textarea{min-height:178px}.contact-card--form-v2 input:focus,.contact-card--form-v2 select:focus,.contact-card--form-v2 textarea:focus{border-color:var(--color-accent);outline:2px solid rgba(65,181,231,.28);outline-offset:0}.contact-card--form-v2 option{color:#061017}.contact-icon-badges{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.contact-icon-badge{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.08)}.contact-icon-badge:first-child{padding-top:0;border-top:0}.contact-icon-badge__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(65,181,231,.34);color:var(--color-accent);background:rgba(65,181,231,.08)}.contact-brief-list p,.contact-icon-badge__meta{margin:0 0 6px;color:var(--color-accent);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.contact-icon-badge__value{color:var(--color-white);font-size:17px;font-weight:500;line-height:1.45}.contact-icon-badge a:hover{color:var(--color-accent)}.contact-brief-list{padding:20px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.24)}.contact-brief-list ul{margin:12px 0 0;padding-left:20px}.contact-brief-list li{margin-bottom:10px;color:var(--color-text);font-size:17px;line-height:1.5}.contact-form__actions{align-items:flex-start;gap:18px;margin-top:24px}.contact-form__actions button{flex:0 0 auto}.contact-form__status{max-width:420px;color:var(--color-text-soft);font-size:16px;line-height:1.55}@media (max-width:900px){.contact-layout--v2{grid-template-columns:1fr}.contact-card--detail{position:static}}.breadcrumb{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:rgba(255,255,255,.65);margin-bottom:1rem;flex-wrap:wrap}.breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:#fff}.breadcrumb [aria-hidden]{color:rgba(255,255,255,.4);margin:0 .1rem}.site-header[data-site-header-v2] .site-header__bar{align-items:center;gap:24px;padding:14px 0;min-height:var(--header-height)}.site-header[data-site-header-v2] .site-header__brand{display:inline-flex;align-items:center;flex:0 0 auto}.site-header[data-site-header-v2] .site-header__brand-mark{width:auto;height:52px;max-height:52px;display:block}.site-header[data-site-header-v2] .site-header__nav-desktop{display:flex;align-items:center;gap:28px;margin-left:auto}.site-header[data-site-header-v2] .site-header__nav-desktop a{color:rgba(255,255,255,.92);font-size:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.site-header[data-site-header-v2] .site-header__nav-desktop a:hover{color:var(--color-accent)}.site-header[data-site-header-v2] .site-header__actions{display:flex;align-items:center;gap:16px;margin-left:8px}.site-header[data-site-header-v2] .site-header__phone{color:var(--color-white);font-size:15px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.site-header[data-site-header-v2] .site-header__phone:hover{color:var(--color-accent)}.site-header[data-site-header-v2] .site-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid rgba(255,255,255,.35);color:var(--color-white);font-size:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.site-header[data-site-header-v2] .site-header__cta:hover{background:rgba(255,255,255,.1);border-color:var(--color-white)}.site-header[data-site-header-v2] .site-header__menu-btn{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;z-index:1200}.site-header[data-site-header-v2] .site-header__menu-btn span{display:block;width:24px;height:2px;background:var(--color-white)}.site-header[data-site-header-v2] .site-header__menu-x{font-size:32px;line-height:1;color:var(--color-white)}.site-header[data-site-header-v2] .site-header__drawer{position:fixed;inset:var(--header-height) 0 0;z-index:1000;background:rgba(0,0,0,.98);color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.site-header[data-site-header-v2] .site-header__drawer--open{opacity:1;visibility:visible;pointer-events:auto}.site-header[data-site-header-v2] .site-header__drawer-inner{display:flex;flex-direction:column;gap:32px;width:min(var(--container),calc(100% - 40px));margin:0 auto;padding:40px 0 64px}.site-header[data-site-header-v2] .site-header__drawer-nav{display:flex;flex-direction:column;gap:18px}.site-header[data-site-header-v2] .site-header__drawer-nav a{color:var(--color-white);font-size:28px;font-family:var(--font-display),sans-serif;letter-spacing:.01em}.site-header[data-site-header-v2] .site-header__drawer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.site-header[data-site-header-v2] .site-header__drawer-meta>div{display:flex;flex-direction:column;gap:8px}.site-header[data-site-header-v2] .site-header__drawer-meta a{color:rgba(255,255,255,.85);font-size:15px}.site-header[data-site-header-v2] .site-header__meta-label{margin:0 0 4px;color:var(--color-accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}@media (max-width:960px){.site-header[data-site-header-v2] .site-header__cta,.site-header[data-site-header-v2] .site-header__nav-desktop,.site-header[data-site-header-v2] .site-header__phone{display:none}.site-header[data-site-header-v2] .site-header__menu-btn{display:inline-flex;margin-left:auto}.site-header[data-site-header-v2] .site-header__brand-mark{height:42px;max-height:42px}}@media (max-width:600px){.site-header[data-site-header-v2] .site-header__drawer-meta{grid-template-columns:1fr}}.home-capabilities{padding:86px 0 104px;background:linear-gradient(180deg,rgba(0,0,0,1),rgba(4,9,12,1) 54%,rgba(0,0,0,1))}.home-capabilities__inner{position:relative;max-width:var(--container);min-height:0}.home-capabilities__heading{max-width:880px;margin-bottom:30px}.home-capabilities__heading h2,.home-locations-network__copy h2,.home-venues-cinema__header h2{margin:0;color:var(--color-white);font-family:var(--font-display),sans-serif;font-size:clamp(3.05rem,5.4vw,5.25rem);font-weight:400;letter-spacing:0;line-height:.98;text-transform:uppercase}.home-capabilities__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.home-capabilities__card{position:relative;min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#081016;box-shadow:0 28px 70px rgba(0,0,0,.36);isolation:isolate}.home-capabilities__card:after,.home-venues-cinema__card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.34) 42%,rgba(0,0,0,.92)),linear-gradient(90deg,rgba(8,23,32,.46),rgba(0,0,0,0) 58%);pointer-events:none}.home-capabilities__card img,.home-locations-network__route img,.home-venues-cinema__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-capabilities__card img,.home-venues-cinema__card img{transform:scale(1.01);transition:transform .36s ease,filter .36s ease}.home-capabilities__card:hover img,.home-venues-cinema__card:hover img{filter:saturate(1.08) contrast(1.05);transform:scale(1.055)}.home-capabilities__label{position:absolute;top:18px;left:18px;z-index:2;padding:8px 10px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.36);color:var(--color-white);font-size:12px;letter-spacing:.16em;line-height:1}.home-capabilities__card-copy{position:absolute;right:18px;bottom:20px;left:18px;z-index:2}.home-capabilities__card-copy h3,.home-locations-network__route h3,.home-venues-cinema__copy h3{margin:0;color:var(--color-white);font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:0;line-height:.98;text-transform:uppercase}.home-capabilities__card-copy h3{font-size:clamp(2.1rem,2.5vw,3rem)}.home-capabilities__card-copy p{margin:16px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.48}.home-capabilities__action-row{display:flex;justify-content:flex-end;margin-top:26px}.home-capabilities__cta{margin-top:0}.home-venues-cinema{position:relative;padding:106px 0 114px;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(65,181,231,.16),transparent 24%),linear-gradient(180deg,#020608,#071018 52%,#000)}.home-venues-cinema__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.home-venues-cinema__header>div{max-width:840px}.home-venues-cinema__button{flex:0 0 auto}.home-venues-cinema__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(304px,auto);grid-gap:12px;gap:12px}.home-venues-cinema__card{position:relative;min-height:304px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#080d11;isolation:isolate}.home-venues-cinema__card--featured{grid-column:span 2;grid-row:span 2}.home-venues-cinema__copy{position:absolute;right:20px;bottom:22px;left:20px;z-index:2}.home-venues-cinema__copy span{display:inline-block;margin-bottom:12px;padding:7px 9px;background:rgba(65,181,231,.18);color:var(--color-white);font-size:12px;letter-spacing:.14em;line-height:1;text-transform:uppercase}.home-venues-cinema__copy h3{max-width:620px;font-size:clamp(2rem,3.6vw,4.3rem)}.home-venues-cinema__card:not(.home-venues-cinema__card--featured) .home-venues-cinema__copy h3{font-size:clamp(1.85rem,2.3vw,2.7rem)}.home-locations-network{position:relative;padding:108px 0;background:linear-gradient(90deg,rgba(65,181,231,.1),transparent 42%),linear-gradient(180deg,#000,#071016)}.home-locations-network__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:52px;gap:52px;align-items:start}.home-locations-network__copy{max-width:520px}.home-locations-network__copy p:not(.section-kicker){margin:24px 0 30px;color:var(--color-text);font-size:20px;line-height:1.58}.home-locations-network__routes{display:grid;grid-gap:12px;gap:12px}.home-locations-network__route{position:relative;display:grid;grid-template-columns:72px minmax(138px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;min-height:174px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(6,12,16,.86)}.home-locations-network__route:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(2,8,12,.18) 36%,rgba(2,8,12,.94) 62%);pointer-events:none}.home-locations-network__number{position:relative;z-index:2;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.1);color:var(--color-accent);font-family:var(--font-display),sans-serif;font-size:24px;line-height:1}.home-locations-network__route img{position:relative;z-index:1;min-height:174px}.home-locations-network__cluster,.home-locations-network__route h3,.home-locations-network__route p{position:relative;z-index:2;grid-column:3}.home-locations-network__cluster{align-self:end;margin-top:22px;color:var(--color-accent);font-size:12px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.home-locations-network__route h3{margin-top:8px;font-size:clamp(2.1rem,3vw,3.35rem)}.home-locations-network__route p{max-width:560px;margin:10px 22px 22px 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.45}.home-locations-network__route:hover{border-color:rgba(65,181,231,.46);background:rgba(8,18,25,.94)}@media (max-width:1180px){.home-capabilities__grid,.home-venues-cinema__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capabilities__card{min-height:460px}.home-venues-cinema__card--featured{grid-column:span 2}.home-locations-network__inner{grid-template-columns:1fr}.home-locations-network__copy{max-width:820px}}@media (max-width:768px){.home-capabilities,.home-locations-network,.home-venues-cinema{padding:76px 0}.home-capabilities__inner{min-height:0}.home-capabilities__grid,.home-venues-cinema__grid{grid-template-columns:1fr}.home-capabilities__card,.home-venues-cinema__card,.home-venues-cinema__card--featured{grid-column:auto;grid-row:auto;min-height:420px}.home-capabilities__action-row,.home-venues-cinema__header{align-items:stretch;flex-direction:column}.home-locations-network__route{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:250px}.home-locations-network__route:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(2,8,12,.9))}.home-locations-network__route img{position:absolute;grid-column:1/-1;min-height:250px}.home-locations-network__number{grid-row:1/5}.home-locations-network__cluster,.home-locations-network__route h3,.home-locations-network__route p{grid-column:2}.home-locations-network__cluster{margin-top:72px}}@media (max-width:560px){.home-capabilities__heading h2,.home-locations-network__copy h2,.home-venues-cinema__header h2{font-size:clamp(2.5rem,12vw,3.65rem)}.home-capabilities__card,.home-venues-cinema__card,.home-venues-cinema__card--featured{min-height:370px}.home-capabilities__card-copy h3,.home-locations-network__route h3,.home-venues-cinema__card:not(.home-venues-cinema__card--featured) .home-venues-cinema__copy h3,.home-venues-cinema__copy h3{font-size:clamp(1.8rem,8vw,2.45rem)}.home-capabilities__card-copy p,.home-locations-network__copy p:not(.section-kicker),.home-locations-network__route p{font-size:16px}}@media (max-width:960px){:root{--header-height:88px}.site-header[data-site-header-v2] .site-header__bar{width:calc(100% - 28px);min-height:var(--header-height);padding:10px 0}.site-header[data-site-header-v2] .site-header__brand-mark{width:auto;height:58px;max-height:58px}.site-header[data-site-header-v2] .site-header__menu-btn{display:inline-flex;width:54px;height:54px;margin-left:auto;border:1px solid rgba(255,255,255,.26);background:rgba(0,0,0,.54)}.site-header[data-site-header-v2] .site-header__menu-btn span{pointer-events:none}.site-header[data-site-header-v2] .site-header__menu-btn--open{border-color:rgba(65,181,231,.72);background:rgba(5,14,20,.96)}.site-header[data-site-header-v2] .site-header__menu-btn--open span:first-child{width:28px;transform:translateY(7px) rotate(45deg)}.site-header[data-site-header-v2] .site-header__menu-btn--open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header[data-site-header-v2] .site-header__menu-btn--open span:nth-child(3){width:28px;transform:translateY(-7px) rotate(-45deg)}.site-header[data-site-header-v2] .site-header__drawer{inset:var(--header-height) 0 0;background:linear-gradient(180deg,#000,#02080c)}.site-header[data-site-header-v2] .site-header__drawer-inner{width:calc(100% - 40px);min-height:calc(100dvh - var(--header-height));gap:24px;padding:24px 0 34px}.site-header[data-site-header-v2] .site-header__drawer-nav{gap:8px}.site-header[data-site-header-v2] .site-header__drawer-nav a{justify-content:space-between;min-height:52px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(2.1rem,8vw,3.35rem);line-height:.95;text-transform:uppercase}.site-header[data-site-header-v2] .site-header__drawer-nav a:after{content:"";width:34px;height:1px;background:var(--color-accent);opacity:.78}.site-header[data-site-header-v2] .site-header__drawer-meta{gap:18px;padding-top:20px}.site-header[data-site-header-v2] .site-header__drawer-meta>div{padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.site-header[data-site-header-v2] .site-header__drawer-meta a{min-height:34px;overflow-wrap:anywhere}.home-hero{min-height:auto;padding-top:calc(var(--header-height) + 28px);padding-bottom:72px}.home-hero__stage{top:var(--header-height);width:calc(100vw - 28px);height:min(620px,72vh)}.home-hero__inner{min-height:calc(100dvh - var(--header-height));padding-bottom:52px}.home-hero__headline{font-size:clamp(4rem,17vw,6.25rem);line-height:.88}.home-hero__body{max-width:34ch}.home-hero__arrows{right:0;bottom:0}}@media (max-width:560px){.taxonomy-hero h1{font-size:clamp(2.25rem,10.8vw,3.35rem);line-height:.94}.home-hero__arrows{display:none}.site-header[data-site-header-v2] .site-header__drawer-inner{width:calc(100% - 32px)}.home-locations-network__route{grid-template-columns:1fr;min-height:420px}.home-locations-network__cluster,.home-locations-network__number,.home-locations-network__route h3,.home-locations-network__route p{grid-column:1}.home-locations-network__number{position:absolute;top:16px;left:16px;z-index:3;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.45)}.home-locations-network__route img{position:absolute;min-height:100%}.home-locations-network__cluster,.home-locations-network__route h3,.home-locations-network__route p{margin-right:18px;margin-left:18px}}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_32ffff{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_32ffff{--font-display:"Oswald","Oswald Fallback"}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9f391679cb1c153b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aaac37cec8ca03f6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9b998f3707210b9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/104876ee0fca3fff-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5fc5d8e51c81f5bf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09579700c1f79373-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Didact Gothic Fallback;src:local("Arial");ascent-override:110.24%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:94.89%}.__className_93ad47{font-family:Didact Gothic,Didact Gothic Fallback;font-weight:400;font-style:normal}.__variable_93ad47{--font-body:"Didact Gothic","Didact Gothic Fallback"}