/* R5: a short homepage with five clear destinations. */
@media(min-width:801px) and (max-width:1050px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:block;margin-left:auto}.site-header .mobile-nav:not([hidden]){display:flex;position:absolute;left:0;top:100%;width:100%;height:calc(100dvh - 100px);overflow:auto;background:var(--bg);padding:25px 24px 60px;flex-direction:column}.mobile-nav a{font-family:var(--display);font-size:2rem;padding:20px 0;border-bottom:1px solid var(--border)}}
.site-header{position:relative;height:auto;min-height:100px;background:#0b0c10;padding:12px 32px;gap:24px}.desktop-nav{gap:22px;align-items:center}.desktop-nav a{font-size:.875rem;max-width:160px;line-height:1.4}.desktop-nav a[aria-current=page]{color:var(--blue)}.desktop-nav a:last-child{background:var(--button);padding:12px 18px;color:white;white-space:nowrap}.wordmark{width:180px;height:70px}.wrap{width:min(1240px,calc(100% - 64px))}.eyebrow{font-size:.875rem;letter-spacing:.1em;color:#c7cbd5;margin-bottom:22px}.home-hub{position:relative;isolation:isolate;min-height:calc(100svh - 190px);display:flex;align-items:center;padding:64px 0 36px}.hub-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}.hub-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a12eb,#080a1285),linear-gradient(0deg,#0b0c10,transparent)}.hub-photo img{object-position:center 45%}.hub-content h1{font-size:clamp(3.2rem,6.3vw,6.4rem);line-height:1.03;max-width:1000px}.hub-intro{font-size:1.15rem;margin:28px 0 18px}.path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.path-card{position:relative;display:flex;flex-direction:column;padding:25px 20px 48px;background:#111620ed;border:1px solid #647089;min-height:195px;transition:background .2s,border-color .2s}.path-card:hover{background:#1e2b48;border-color:var(--blue)}.path-card:nth-child(2){background:#2349bd;border-color:#7da2ff}.path-card:nth-child(2):hover{background:#2d57dd}.path-card h2{font-size:1.8rem;line-height:1.1;letter-spacing:0}.path-card p{font-size:.875rem;line-height:1.5;color:#d6dbe6;margin-top:12px}.path-arrow{position:absolute;bottom:13px;right:18px;font-size:1.3rem}.hub-proof{font-size:.875rem;color:#c2c8d5;margin-top:28px}.hub-proof span{padding:0 12px}.compact-footer{padding:26px 0;background:#0b0c10;border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;color:#bac0ce}.footer-inner>div{display:flex;flex-wrap:wrap;gap:20px}.footer-inner a:hover{color:white}.back-link{display:inline-block;color:var(--muted);margin-bottom:32px;font-size:.875rem}.back-link:hover{color:white}.event-page,.booking-page{padding-block:36px 70px}.event-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.event-copy h1,.booking-page h1,.meet-copy h1{font-size:clamp(3.5rem,6vw,6rem);line-height:1.03}.event-intro{font-size:1.15rem;line-height:1.7;color:#c8ccd6;margin:24px 0 30px;max-width:560px}.event-image img{height:auto;aspect-ratio:1.15;object-fit:cover}.portrait-image img{object-position:38% center}.event-image figcaption,.event-reel figcaption{font-size:.875rem;color:var(--muted);margin-top:12px}.event-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;border-top:1px solid var(--border);margin-top:50px}.event-notes h2{font-family:var(--body);font-size:1.1rem;line-height:1.4;letter-spacing:0;margin-bottom:12px}.event-notes p{color:#b7bfce}.event-reel{width:min(100%,300px);justify-self:center}.event-reel video{display:block;width:100%;aspect-ratio:512/910;max-height:510px;background:#000;object-fit:contain}.section{padding-block:65px}.meet-visual{min-height:420px}.meet-copy .section-label{font-size:.875rem;line-height:1.6}.meet-copy h1{margin-bottom:24px}.page-cta{padding-bottom:60px}.booking-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.booking-contact{display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.booking-contact>a:first-child{font-size:1.5rem}.booking-contact p{font-size:.875rem;color:var(--muted)}.inquiry-panel{padding:30px;background:var(--surface);border:1px solid var(--border)}.inquiry-panel h2{font-size:2.1rem;line-height:1.2;margin-bottom:14px}.inquiry-panel>p{color:#b7bfce;font-size:.95rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form{margin-top:22px}label{display:block;font-size:.875rem;margin-bottom:18px}input,select,textarea{display:block;width:100%;min-width:0;background:#080b12;border:1px solid #596275;color:white;padding:12px;font:inherit;font-size:1rem;border-radius:2px;margin-top:7px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.booking-note{margin-top:20px!important;font-size:.875rem!important}#form-status:not(:empty){margin:18px 0;color:#d6e1ff}#email-fallback[hidden]{display:none}.event-layout>*,.booking-grid>*{min-width:0}
@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:.875rem;max-width:135px}.site-header{gap:18px}.wordmark{width:145px}.path-grid{grid-template-columns:repeat(6,1fr)}.path-card{grid-column:span 2;min-height:155px}.path-card:nth-child(-n+2){grid-column:span 3}.path-card h2 br{display:none}.event-layout,.booking-grid{gap:32px}}
@media(max-width:800px){.site-header{min-height:84px;padding:8px 24px;justify-content:space-between}.wordmark{height:60px;width:150px}.wrap{width:calc(100% - 40px)}.home-hub{padding:40px 0 30px;min-height:0}.hub-content h1{font-size:clamp(2.8rem,8vw,4.5rem)}.event-layout,.booking-grid{grid-template-columns:1fr}.event-image{max-width:600px}.event-reel{justify-self:start}.event-notes{gap:24px}.footer-inner{flex-direction:column;align-items:start;gap:10px}.event-copy h1,.booking-page h1{font-size:clamp(3.2rem,9vw,5rem)}.mobile-nav a[aria-current=page]{color:var(--blue)}.mobile-nav a{font-size:1.9rem}.section-label{font-size:.875rem}.video-under{font-size:.875rem}.awards-grid{gap:30px}}
@media(max-width:540px){.path-grid{grid-template-columns:1fr;gap:9px}.path-card,.path-card:nth-child(-n+2){grid-column:auto;min-height:0;padding:16px 42px 16px 18px}.path-card h2{font-size:1.65rem;line-height:1.15}.path-card p{display:none}.path-arrow{top:13px;bottom:auto}.hub-intro{margin:20px 0 12px}.hub-proof{font-size:.875rem;line-height:1.7;margin-top:20px}.hub-proof span{display:block;height:0;visibility:hidden}.home-hub{padding-top:28px}.hub-content .eyebrow{font-size:.875rem;letter-spacing:.03em;margin-bottom:16px}.hub-content h1{font-size:2.85rem}.event-notes{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.form-row{grid-template-columns:1fr;gap:0}.inquiry-panel{padding:22px 18px}.event-page,.booking-page{padding-bottom:45px}.section{padding-block:45px}.meet-visual{min-height:380px}.hub-photo img{object-position:60% center}}
