:root{--bg:#f5f7fb;--surface:#fff;--surface-muted:#e8edf4;--ink:#172033;--muted:#59657a;--line:#d9e0ea;--primary:#00629b;--primary-dark:#073d68;--accent:#16a085;--warning:#b45309;--shadow:0 18px 50px #12233e24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.siteHeader{z-index:30;background:#fffffff0;border-bottom:1px solid #d9e0eae6;justify-content:space-between;align-items:center;gap:32px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;left:0;right:0}.brand{align-items:center;gap:12px;min-width:190px;display:flex}.brand img{object-fit:contain;width:54px;height:48px}.brand strong,.brand small{display:block}.brand strong{color:var(--primary-dark);font-size:1rem}.brand small{color:var(--muted);font-size:.78rem}.siteNav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.siteNav a{color:var(--muted);border-radius:999px;padding:9px 12px;font-size:.9rem}.siteNav a:hover{background:var(--surface-muted);color:var(--primary-dark)}.hero{align-items:end;min-height:680px;padding:92px clamp(18px,5vw,72px) 34px;display:grid;position:relative;overflow:hidden}.heroMedia,.heroOverlay{position:absolute;inset:0}.heroMedia img{object-fit:cover}.heroOverlay{background:linear-gradient(90deg,#041224f0,#062746c7 48%,#0b3f6370),linear-gradient(#0000 58%,#071423e0)}.heroInner{color:#fff;z-index:1;width:100%;min-width:0;max-width:920px;position:relative}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800}.hero h1{max-width:980px;margin-bottom:24px;font-size:clamp(2.7rem,6.7vw,5.7rem);line-height:1}.hero h1 span{overflow-wrap:normal;word-break:keep-all;display:block}.heroLead{color:#ffffffe0;max-width:730px;margin-bottom:28px;font-size:clamp(1.08rem,2.2vw,1.45rem);line-height:1.55}.heroFacts{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.heroFacts span{background:#ffffff1f;border:1px solid #ffffff3d;align-items:center;gap:9px;max-width:100%;padding:10px 14px;display:inline-flex}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.button{align-items:center;gap:8px;max-width:100%;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.button.primary{background:var(--accent);color:#fff}.button.secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff42}.heroNotice{box-shadow:var(--shadow);color:var(--primary-dark);z-index:1;background:#fffffff2;align-items:center;gap:10px;width:100%;min-width:0;max-width:820px;margin-top:58px;padding:14px 18px;display:flex;position:relative}.section{padding:86px clamp(18px,5vw,72px)}.sectionHeading{max-width:760px}.sectionHeading.compact{margin-bottom:32px}.section h2{color:var(--primary-dark);margin-bottom:20px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05}.sectionLead,.prose p{color:var(--muted);font-size:1.08rem;line-height:1.72}.introGrid{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;display:grid}.prose{max-width:760px}.featureGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featureCard,.dateItem,.committeeCard,.ctaCard{background:var(--surface);border:1px solid var(--line);padding:24px}.featureCard{min-height:190px}.featureCard svg{color:var(--primary);margin-bottom:16px}.featureCard h3,.dateItem h3,.committeeCard h3,.ctaCard h3{color:var(--primary-dark);margin-bottom:10px;font-size:1.1rem}.featureCard p,.dateItem p,.committeeCard p,.ctaCard p{color:var(--muted);margin-bottom:0;line-height:1.6}.splitSection{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:42px;display:grid}.cfpPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:24px;display:flex}.cfpButton{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 18px;font-weight:800;display:inline-flex}.cfpButtonSolid{background:var(--primary-dark);color:#fff}.cfpButtonSolid:hover{background:var(--primary)}.cfpButtonGhost{border:1px solid var(--primary-dark);color:var(--primary-dark);background:0 0}.cfpButtonGhost:hover{background:var(--surface-muted)}.cfpDatesHeading{color:var(--primary-dark);margin:18px 0 4px;font-size:1.1rem}.cfpDates{border-left:3px solid var(--accent);gap:12px;padding-left:16px;display:grid}.cfpDateRow{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;line-height:1.4;display:flex}.cfpDateRow strong{color:var(--primary-dark);text-align:right;font-weight:800}.scopeList{color:var(--muted);columns:2;column-gap:32px;margin:16px 0 0;padding-left:18px}.scopeList li{break-inside:avoid;margin-bottom:8px;line-height:1.5}.scopeList li::marker{color:var(--primary)}.mutedSection{background:var(--surface-muted)}.sponsorsSection{background:#fbfcff;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:44px;display:grid}.sponsorsIntro{min-width:0}.hostLogoPanel{border:1px solid var(--line);background:#fff;margin-top:28px;padding:18px;overflow:hidden}.hostLogoPanel img{object-fit:contain;max-width:100%;height:auto;display:block}.sponsorList{gap:16px;display:grid}.hostCard,.coSponsorCard{background:var(--surface);border:1px solid var(--line);padding:24px}.hostCard span,.coSponsorCard span{color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:900;display:block}.hostCard h3{color:var(--primary-dark);margin-bottom:12px;font-size:1.4rem}.hostCard p,.coSponsorCard li{color:var(--muted);line-height:1.55}.hostCard a{color:var(--primary);margin-top:4px;font-weight:900;display:inline-block}.coSponsorCard ul{columns:2;gap:28px;margin:0;padding-left:18px}.coSponsorCard li{break-inside:avoid;margin-bottom:8px}.dateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tag{color:var(--warning);background:#fff4df;margin-bottom:16px;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-block}.tag.ok{color:#087056;background:#dff8ef}.venueSection{background:var(--surface);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.venueImage{aspect-ratio:4/3;width:100%;max-width:100%;min-height:360px;position:relative;overflow:hidden}.venueImage img{object-fit:cover}.venueSection h2 span{color:var(--muted);margin-top:12px;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.35;display:block}.textLink{color:var(--primary);align-items:center;gap:8px;margin-top:14px;font-weight:900;display:inline-flex}.categoryList{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.categoryList span{background:var(--surface);border:1px solid var(--line);color:var(--primary-dark);padding:10px 12px;font-weight:800}.ctaStack{gap:14px;display:grid}.ctaCard span{color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:900;display:block}.committeeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.committeeCard ul{color:var(--primary-dark);margin:18px 0 0;padding-left:18px;font-weight:800}.committeeCardWide{grid-column:1/-1}.committeeCardWide ul{columns:2;column-gap:32px}.committeeCardWide li{break-inside:avoid;margin-bottom:8px}.contactSection{background:var(--primary-dark);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.contactSection h2,.contactSection .sectionLead{color:#fff}.contactSection .sectionLead{color:#ffffffbd}.contactLink{color:var(--primary-dark);white-space:nowrap;background:#fff;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:1.05rem;font-weight:900;display:inline-flex}.pageIntro{background:var(--surface)}.pageIntro h1{color:var(--primary-dark);margin-bottom:20px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.pageIntroLead{max-width:760px}.actionRow{gap:16px;max-width:900px;margin-top:34px;display:flex}.actionRow .cfpButton{flex:1}.trackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.trackTile{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);color:var(--primary-dark);align-items:baseline;gap:12px;padding:16px 18px;font-weight:700;line-height:1.45;display:flex}.trackNumber{color:var(--accent);flex-shrink:0;font-size:.85rem;font-weight:900}.submissionSection .sectionHeading{margin-bottom:8px}.specGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.specItem{background:var(--surface);border:1px solid var(--line);padding:22px 24px}.specLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.specValue{color:var(--primary-dark);margin-bottom:8px;font-size:1.2rem;font-weight:900;display:block}.specDetail{color:var(--muted);margin:0;line-height:1.55;display:block}.specLink{color:var(--primary)}.specLink:hover{text-decoration:underline}.submissionNote{max-width:900px}.xploreBlock{max-width:860px;margin-top:44px}.xploreBlock h3{color:var(--primary-dark);margin-bottom:14px;font-size:1.4rem}.xploreList{color:var(--muted);margin:16px 0;padding-left:20px}.xploreList li{margin-bottom:10px;line-height:1.6}.xploreList li::marker{color:var(--accent)}.xploreNote{margin-top:12px;font-style:italic}.pageFooter{background:var(--primary-dark);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:32px clamp(18px,5vw,72px);display:flex}.footerEmail{color:#fff;align-items:center;gap:10px;font-weight:800;display:inline-flex}.footerEmail:hover{color:var(--accent)}.footerCopy{color:#ffffffbd;font-weight:700}@media (max-width:980px){.siteHeader{flex-direction:column;align-items:flex-start;gap:12px;position:static}.siteNav{justify-content:flex-start}.hero{min-height:660px}.introGrid,.splitSection,.venueSection,.sponsorsSection,.contactSection,.featureGrid,.dateGrid,.committeeGrid,.trackGrid,.specGrid{grid-template-columns:1fr}.actionRow{flex-direction:column}.pageFooter{justify-content:flex-start}.coSponsorCard ul,.committeeCardWide ul,.scopeList{columns:1}.contactLink{white-space:normal;justify-content:center}}@media (max-width:620px){.siteNav a{background:var(--surface-muted);font-size:.84rem}.hero{min-height:720px;padding-top:56px}.hero h1{font-size:clamp(2.25rem,12vw,3.9rem)}.heroActions,.heroFacts{flex-direction:column;align-items:stretch}.button,.heroFacts span{justify-content:center;width:100%}.heroNotice{align-items:flex-start}.section{padding-top:64px;padding-bottom:64px}.venueImage{min-height:280px}}
