@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--navy-900: #000E39;--navy-800: #0e0537;--navy-700: #140f56;--navy-600: #183075;--navy: #1B0A66;--navy-light: #2f1e7a;--brand: #0f059d;--accent: #007fff;--teal: #41fdfe;--blue-mid: #0065cc;--cta-grad: linear-gradient(135deg, #25caf4 0%, #150b84 100%);--text-dark: #000e38;--text-muted: #647285;--surface: #f1f4f8;--border: #e0e5ea;--radius-full: 100px;--radius-xl: 1.25rem;--radius-md: .75rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--track-1: #1B0A66;--track-1-bg: #ecebf6;--track-2: #22009C;--track-2-bg: #eceaf7;--track-3: #007EFF;--track-3-bg: #e5f1ff}.agenda-page .container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.gradient-text{background:linear-gradient(90deg,#41fdfe,#25caf4 40%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;border-radius:var(--radius-full);cursor:pointer;transition:opacity .2s,transform .2s;border:none;text-decoration:none}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-grad{background:var(--cta-grad);color:#fff;padding:.875rem 2.25rem}.btn-outline-white{background:transparent;color:#fff;padding:.75rem 2rem;border:2px solid rgba(255,255,255,.5)}.btn-outline-white:hover{border-color:#fff;opacity:1}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;background:#090325eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);transition:background .3s}.nav.scrolled{background:#090325fa}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--sp-8)}.nav__links{display:flex;align-items:center;gap:var(--sp-6)}.nav__links a{font-size:.9rem;font-weight:500;color:#ffffffbf;transition:color .2s}.nav__cta{background:var(--cta-grad);color:#fff;font-size:.875rem;font-weight:700;padding:.5rem 1.4rem;border-radius:var(--radius-full);white-space:nowrap;transition:opacity .2s,transform .2s}.nav__cta:hover{opacity:.85;transform:translateY(-1px)}.nav__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:.25rem}.nav__hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.nav__mobile{display:none;position:fixed;top:64px;left:0;right:0;background:var(--navy-900);flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) clamp(1.5rem,5vw,4rem);z-index:99;border-bottom:1px solid rgba(255,255,255,.08)}.nav__mobile a{font-size:1rem;font-weight:500;color:#ffffffbf;padding:var(--sp-2) 0;border-bottom:1px solid rgba(255,255,255,.06)}.nav__mobile .nav__cta{margin-top:var(--sp-2);text-align:center;border:none}.hero{position:relative;background:url(/site/hero-agenda-ballroom.jpg) center 55% / cover no-repeat;padding:calc(3.2rem + 51px) 0 3.2rem;text-align:center;overflow:hidden}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#090325d1,#090325b8 60%,#090325e0);z-index:1}.hero>.container,.hero__content{position:relative;z-index:2}.hero__content{max-width:760px;margin:0 auto}.hero__eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1.5px solid var(--teal);border-radius:var(--radius-full);padding:.35rem 1.1rem;margin-top:5%;margin-bottom:var(--sp-5)}.hero h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:900;color:#fff;line-height:1.1;margin-bottom:var(--sp-5);letter-spacing:-.02em}.hero__sub{font-size:1.125rem;font-weight:400;color:#ffffffd9;max-width:580px;margin:0 auto calc(var(--sp-8) * .8);line-height:1.65}.hero__disclaimer{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--sp-6);padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;font-size:.875rem;font-style:normal;color:#ffffffd9;letter-spacing:.01em}.hero__disclaimer:before{content:"";width:7px;height:7px;border-radius:50%;background:#5ce1e6;flex:0 0 auto}.track-legend{background:var(--navy-900);padding:var(--sp-6) 0;border-bottom:1px solid rgba(255,255,255,.07)}.track-legend__inner{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);align-items:center}.track-legend__label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.track-legend__pills{display:flex;flex-wrap:nowrap;gap:var(--sp-3);flex:1;min-width:0}.track-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;padding:.38rem .8rem;border-radius:var(--radius-full);border:1.5px solid;white-space:nowrap;cursor:default}.track-pill .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.track-pill--1{color:#b9b2e6;border-color:#1b0a66b3;background:#1b0a6659}.track-pill--1 .dot{background:#6f63c9}.track-pill--2{color:#bdb0ff;border-color:#22009cb3;background:#22009c4d}.track-pill--2 .dot{background:#6a4dff}.track-pill--3{color:#a9d4ff;border-color:#007effb3;background:#007eff40}.track-pill--3 .dot{background:#41a8ff}.filter-bar{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:96px;z-index:50;padding:var(--sp-4) 0}.filter-bar__inner{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center}.filter-group{display:contents}.filter-group__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.filter-btn{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;padding:.35rem .9rem;border-radius:var(--radius-full);border:1.5px solid var(--border);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .18s;white-space:nowrap}.filter-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid)}.filter-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.filter-sep{width:1px;height:28px;background:var(--border);flex-shrink:0;margin:0 var(--sp-2)}.filter-count{font-size:.8125rem;color:var(--text-muted);margin-left:auto;white-space:nowrap}.agenda-section{padding:clamp(2.25rem,4.5vw,3.75rem) 0 clamp(3rem,6vw,5rem)}.agenda-section+.agenda-section{padding-top:0}.day-header{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8)}.day-header__badge{display:inline-block;background:var(--navy);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.35rem 1rem;border-radius:var(--radius-full);white-space:nowrap}.day-header__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--text-dark)}.day-header__line{flex:1;height:1px;background:var(--border)}.session-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);align-items:stretch}@media (max-width: 1024px){.session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.session-list{grid-template-columns:1fr}}.session-card--plenary{background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-700) 100%);border-radius:var(--radius-xl);padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);height:100%}.session-card--plenary .session-body{flex:1 1 auto;width:100%}.session-card--plenary .session-time{font-size:.8125rem;font-weight:700;color:var(--teal);white-space:nowrap;min-width:90px}.session-card--plenary .session-format-pill{background:#43fefe26;color:var(--teal);border:1px solid rgba(67,254,254,.35)}.session-card--plenary .session-title{font-size:1rem;font-weight:700;color:#fff}.session-body{display:flex;flex-direction:column;gap:.3rem;flex:1 1 320px;min-width:0}.session-card--plenary .session-snippet{font-size:.875rem;line-height:1.5;color:#ffffffb8;font-weight:400}.session-card--plenary .session-meta{color:#fff9}.session-card--break{background:var(--surface);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-6);display:flex;align-items:center;gap:var(--sp-6)}.session-card--break .session-time{font-size:.8125rem;font-weight:700;color:var(--text-muted);min-width:90px}.session-card--break .session-title{font-size:.9375rem;font-weight:600;color:var(--text-muted)}.session-row{display:grid;grid-template-columns:90px 1fr;gap:0 var(--sp-6);align-items:start}.session-row__time{font-size:.8125rem;font-weight:700;color:var(--text-muted);padding-top:1.1rem;text-align:right;white-space:nowrap}.session-row__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.session-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-5);transition:box-shadow .2s,transform .2s;cursor:pointer;position:relative}.session-card:hover{box-shadow:0 6px 24px #0f059d1a;transform:translateY(-2px)}.session-card.expanded{border-color:var(--blue-mid)}.session-card__track-bar{height:3px;border-radius:2px;margin-bottom:var(--sp-4)}.session-card__track-bar--1{background:#1b0a66}.session-card__track-bar--2{background:#22009c}.session-card__track-bar--3{background:#007eff}.session-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.session-format-pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .65rem;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.format--session{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.format--keynote{background:#43fefe1f;color:#0891b2;border:1px solid rgba(67,254,254,.4)}.format--workshop,.format--lab{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.format--roundtable{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.format--panel{background:#fdf4ff;color:#7e22ce;border:1px solid #e9d5ff}.format--networking{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.format--closing{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.session-card__title{font-size:.9375rem;font-weight:700;color:var(--text-dark);line-height:1.35;margin-bottom:var(--sp-2)}.session-card__snippet{font-size:.8125rem;line-height:1.5;color:var(--text-muted);margin:0 0 var(--sp-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.session-card__track-label{font-size:.75rem;font-weight:600;margin-top:var(--sp-2)}.session-card__track-label--1{color:#1b0a66}.session-card__track-label--2{color:#22009c}.session-card__track-label--3{color:#0059c9}.session-card__expand-icon{color:var(--text-muted);transition:transform .2s;flex-shrink:0;margin-top:.1rem}.session-card.expanded .session-card__expand-icon{transform:rotate(180deg)}.session-card__body{display:none;padding-top:var(--sp-4);border-top:1px solid var(--border);margin-top:var(--sp-4)}.session-card.expanded .session-card__body{display:block}.session-card__desc{font-size:.875rem;color:var(--text-muted);line-height:1.6}.session-row[hidden],.session-card[hidden]{display:none!important}.no-results{display:none;text-align:center;padding:var(--sp-12) 0;color:var(--text-muted);font-size:1rem}.no-results.visible{display:block}.tracks-overview{background:var(--surface);padding:clamp(1.89rem,3.78vw,3.15rem) 0 clamp(3rem,6vw,5rem);border-top:1px solid var(--border)}.tracks-overview .section-label{color:#06c}.tracks-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:var(--sp-10)}.tracks-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid transparent;text-align:left;padding:var(--sp-5) var(--sp-5);cursor:pointer;font-family:inherit;transition:border-color .2s ease;border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;z-index:2;margin-bottom:-2px}.tracks-tab__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.tracks-tab__title{display:block;font-size:1rem;font-weight:800;color:var(--text-dark);line-height:1.3}.tracks-tab[aria-selected=true]{background:#fff;border-bottom-color:#fff}.tracks-tab--1[aria-selected=true]{border-color:#1b0a66;border-bottom-color:#fff}.tracks-tab--2[aria-selected=true]{border-color:#22009c;border-bottom-color:#fff}.tracks-tab--3[aria-selected=true]{border-color:#007eff;border-bottom-color:#fff}.tracks-panel{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:clamp(1.75rem,3vw,2.5rem);display:none;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);position:relative;z-index:1;transition:border-top-left-radius .2s ease,border-top-right-radius .2s ease}.tracks-panel.is-active{display:grid}.tracks-panel[data-active="1"]{border-top-left-radius:0}.tracks-panel[data-active="3"]{border-top-right-radius:0}.tracks-panel__num{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem}.tracks-panel__num--1{color:#1b0a66}.tracks-panel__num--2{color:#22009c}.tracks-panel__num--3{color:#007eff}.tracks-panel__bar{width:48px;height:3px;border-radius:2px;margin-bottom:var(--sp-6)}.tracks-panel__bar--1{background:#1b0a66}.tracks-panel__bar--2{background:#22009c}.tracks-panel__bar--3{background:#007eff}.tracks-panel h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;color:var(--text-dark);margin-bottom:var(--sp-5);line-height:1.25}.tracks-panel__meta-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55rem}.tracks-panel__built{font-size:.95rem;color:var(--text-dark);line-height:1.55;margin-bottom:var(--sp-5)}.tracks-panel__scenario{font-style:italic;color:var(--text-muted);font-size:.95rem;line-height:1.55;padding:var(--sp-4) var(--sp-5);background:#0f172a08;border-left:3px solid currentColor;margin-bottom:var(--sp-6)}.tracks-panel--1{border-color:#1b0a66}.tracks-panel--2{border-color:#22009c}.tracks-panel--3{border-color:#007eff}.tracks-panel--1 .tracks-panel__scenario{color:#1b0a66}.tracks-panel--2 .tracks-panel__scenario{color:#22009c}.tracks-panel--3 .tracks-panel__scenario{color:#007eff}.tracks-panel__scenario span{color:var(--text-muted);display:block}.tracks-panel__topics{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:var(--sp-5);border-top:1px solid var(--border)}.tracks-panel__topic{font-size:.8125rem;font-weight:700;padding:.4rem .85rem;border-radius:999px}.tracks-panel--1 .tracks-panel__topic{color:#1b0a66;background:#ecebf6}.tracks-panel--2 .tracks-panel__topic{color:#22009c;background:#eceaf7}.tracks-panel--3 .tracks-panel__topic{color:#0059c9;background:#e5f1ff}.tracks-panel__answers,.tracks-panel__ready{margin-bottom:var(--sp-6)}.tracks-panel__answers ul,.tracks-panel__ready ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.tracks-panel__answers li,.tracks-panel__ready li{font-size:.95rem;color:var(--text-dark);line-height:1.45;padding-left:1.4rem;position:relative}.tracks-panel__answers li:before{content:"→";position:absolute;left:0;color:var(--text-muted)}.tracks-panel__ready li:before{content:"✓";position:absolute;left:0;font-weight:700}.tracks-panel--1 .tracks-panel__ready li:before{color:#1b0a66}.tracks-panel--2 .tracks-panel__ready li:before{color:#22009c}.tracks-panel--3 .tracks-panel__ready li:before{color:#007eff}.tracks-panel__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-5);border-top:1px solid var(--border)}.tracks-panel__count{font-size:.95rem;color:var(--text-muted)}.tracks-panel__count strong{font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-right:.4rem}.tracks-panel__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border-radius:999px;border:1.5px solid currentColor;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease}.tracks-panel--1 .tracks-panel__cta{color:#1b0a66}.tracks-panel--2 .tracks-panel__cta{color:#22009c}.tracks-panel--3 .tracks-panel__cta{color:#007eff}.tracks-panel--1 .tracks-panel__cta:hover{background:#1b0a66;color:#fff}.tracks-panel--2 .tracks-panel__cta:hover{background:#22009c;color:#fff}.tracks-panel--3 .tracks-panel__cta:hover{background:#007eff;color:#fff}.cta-banner{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy) 100%);padding:clamp(3.5rem,7vw,5.5rem) 0;text-align:center}.cta-banner h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;color:#fff;margin-bottom:var(--sp-4)}.cta-banner p{color:#ffffffbf;font-size:1.0625rem;margin-bottom:var(--sp-8);max-width:520px;margin-left:auto;margin-right:auto}.cta-banner__btns{display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap}.footer{background:var(--navy-900);padding:var(--sp-12) 0 var(--sp-8);border-top:1px solid rgba(255,255,255,.06)}.footer__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-10);margin-bottom:var(--sp-10)}.footer__brand p{font-size:.875rem;color:#ffffff80;margin-top:var(--sp-4);line-height:1.65;max-width:280px}.footer__col h4{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:var(--sp-4)}.footer__col a{display:block;font-size:.875rem;color:#fff9;margin-bottom:var(--sp-2);transition:color .2s}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:var(--sp-6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4)}.footer__bottom p{font-size:.8125rem;color:#ffffff59}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}@media (max-width: 900px){.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}.session-row{grid-template-columns:1fr}.session-row__time{text-align:left;padding-top:0;margin-bottom:var(--sp-2)}.session-row__cards,.tracks-tabs{grid-template-columns:1fr}.tracks-tab{border-radius:var(--radius-md);border:1.5px solid var(--border);border-bottom:2px solid var(--border)}.tracks-panel{border-radius:var(--radius-xl);border-top-width:1.5px}.tracks-panel.is-active{grid-template-columns:1fr}.filter-bar__inner{gap:var(--sp-2) var(--sp-4)}.filter-count{width:100%;margin-left:0}}@media (max-width: 640px){.hero h1{font-size:2rem}.day-header__title{font-size:1.375rem}.footer__inner{grid-template-columns:1fr;gap:var(--sp-8)}.track-legend__inner{gap:var(--sp-3)}.track-legend__pills{flex-wrap:wrap}.track-pill{font-size:.72rem;padding:.32rem .65rem}}.nav__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.session-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;background:#090325b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.session-modal.open{display:flex}.session-modal__card{background:#fff;border-radius:18px;max-width:720px;width:100%;max-height:calc(100vh - 3rem);overflow-y:auto;position:relative;padding:2.25rem;box-shadow:0 30px 80px #0006}.session-modal__close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:#f4f6fb;border:0;cursor:pointer;font-size:1.25rem;color:var(--text-dark);display:flex;align-items:center;justify-content:center}.session-modal__close:hover{background:#e8edf6}.session-modal__meta{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:.5rem}.session-modal__title{font-size:1.6rem;font-weight:800;color:var(--text-dark);line-height:1.25;margin:0 0 .5rem}.session-modal__track{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem;font-weight:600}.session-modal__desc{font-size:1rem;color:#1f2a44;line-height:1.7;margin:0 0 1.5rem}.session-modal__speakers{background:#f4f6fb;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.session-modal__speakers-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-mid);margin:0 0 .25rem}.session-modal__speakers-tbd{font-size:.875rem;color:var(--text-muted);margin:0}.session-modal__share label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.session-modal__share-row{display:flex;gap:.5rem}.session-modal__share-row input{flex:1;padding:.55rem .75rem;border:1px solid #dde3ef;border-radius:8px;font-size:.8rem;font-family:inherit;color:var(--text-dark);background:#f4f6fb}.session-modal__share-row button{padding:.55rem 1rem;border:0;border-radius:8px;background:var(--blue-mid);color:#fff;font-weight:700;font-size:.8rem;cursor:pointer}.sessions-hub{background:linear-gradient(180deg,#0d0530,#150a3d 60%,#100737);padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,7vw,5.5rem);color:#fff}.sessions-hub__intro{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem)}.sessions-hub__eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5ce1e6}.sessions-hub__title{margin:0 0 .9rem;color:#fff;font-weight:800;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.08;letter-spacing:-.02em}.sessions-hub__sub{margin:0;color:#ffffffb8;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.sess-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sess-toolbar{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.sess-toolbar__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.sess-search{display:flex;align-items:center;gap:.6rem;padding:.95rem 1.15rem;color:#fff9;min-width:0}.sess-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:1rem;font-weight:600;font-family:inherit}.sess-search input::-moz-placeholder{color:#ffffff8c;font-weight:600}.sess-search input::placeholder{color:#ffffff8c;font-weight:600}.sess-filters-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem clamp(1.1rem,4vw,2.5rem);border:0;border-left:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.sess-filters-btn:hover{background:#ffffff1f}.sess-filters-btn.is-open{background:#007eff;color:#fff}.sess-filter-panel{display:grid;gap:1rem 1.25rem;padding:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));border-top:1px solid rgba(255,255,255,.12)}.sess-field label{display:block;margin-bottom:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.sess-field select{width:100%;padding:.8rem .9rem;border-radius:10px;background:#0b042de6;color:#fff;font:inherit;font-weight:600;border:1px solid rgba(255,255,255,.22);cursor:pointer}.sess-field select:focus-visible{outline:2px solid #5ce1e6;outline-offset:1px}.sess-resultbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.95rem;color:#ffffffb3;font-weight:600}.sess-clear{border:0;background:none;color:#5ce1e6;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.sess-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start}.sess-empty{grid-column:1 / -1;color:#ffffffb3;margin:0}.sess-card{display:flex;flex-direction:column;gap:.75rem;height:100%;background:#fff;border-radius:14px;padding:1.4rem;border-top:4px solid #d9dee9;cursor:pointer;box-shadow:0 10px 30px -18px #0000008c;transition:transform .18s ease,box-shadow .18s ease;text-align:left}.sess-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #0009}.sess-card:focus-visible{outline:2px solid #5ce1e6;outline-offset:3px}.sess-card--t1{border-top-color:#1b0a66}.sess-card--t2{border-top-color:#22009c}.sess-card--t3{border-top-color:#007eff}.sess-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sess-card__type{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#eef2fb;color:#1b0a66}.sess-card__type.format--keynote{background:#e6e2fb;color:#22009c}.sess-card__type.format--panel{background:#e0edff;color:#0a4fa8}.sess-card__type.format--lab{background:#e0f2f3;color:#0b6e77}.sess-card__type.format--roundtable{background:#fdeee2;color:#93490d}.sess-card__type.format--networking{background:#eaf6ec;color:#1d6b39}.sess-card__type.format--closing{background:#f3eaf7;color:#6a2b86}.sess-card__type.format--session{background:#eef2fb;color:#1b0a66}.sess-card__time{font-size:.8rem;font-weight:700;color:var(--text-muted)}.sess-card__tracks-label{display:block;margin-bottom:.35rem;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a93a8}.sess-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.sess-card__chip{font-size:.74rem;font-weight:600;padding:.3rem .6rem;border-radius:8px;background:#f1f4fa;color:#3c4560}.sess-card__title{margin:0;font-size:1.06rem;font-weight:800;line-height:1.3;color:var(--text-dark, #14162b);letter-spacing:-.01em}.sess-card__desc{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sess-card__speakers{margin-top:auto;padding-top:.85rem;border-top:1px solid #eceff6;display:flex;flex-direction:column;gap:.35rem}.sess-card__speaker{display:flex;align-items:center;gap:.55rem}.sess-card__speaker-photo{width:40px;height:40px;flex:0 0 40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#eceff6;border:1px solid #e2e6f0}.sess-card__speaker-photo--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#1b0a66}.sess-card__speaker-text{display:flex;flex-direction:column;min-width:0}.sess-card__speaker-name{font-size:.86rem;font-weight:700;color:var(--text-dark, #14162b)}.sess-card__speaker-org{font-size:.78rem;color:var(--text-muted)}.sess-card__sponsor{margin:.85rem 0 0;padding-top:.7rem;border-top:1px dashed #dfe4ef;font-size:.82rem;font-weight:700;color:var(--text-dark, #14162b)}.sess-card__speakers+.sess-card__sponsor{margin-top:.7rem}.sess-card__sponsor:not(.sess-card__speakers+.sess-card__sponsor){margin-top:auto}.sess-card__sponsor-label{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800;color:var(--text-muted);margin-right:.35rem}.session-modal__full-link{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:.6rem 1.1rem;border-radius:999px;background:var(--brand-blue, #007eff);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:filter .15s ease}.session-modal__full-link:hover{filter:brightness(.92)}.speakers-page .container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.spk-hub{padding-top:clamp(7rem,12vw,10rem);font-family:Inter,system-ui,sans-serif}.spk-hero{padding-bottom:clamp(2rem,4vw,3.25rem)}.spk-hero .sessions-hub__intro{margin-bottom:0}.spk-section{border-top:1px solid rgba(255,255,255,.12);background:#ffffff08;padding-block:clamp(2.25rem,5vw,3.75rem)}.spk-section__title{margin:0 0 1.5rem;text-align:center;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.01em;color:#fff}.spk-toolbar{max-width:46rem;margin-inline:auto}.sessions-hub__note{display:inline-flex;align-items:center;gap:.5rem;margin:1.25rem auto 0;padding:.45rem 1rem;border-radius:9999px;border:1px solid rgba(92,225,230,.35);background:#5ce1e61a;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#b8f6f8}.sessions-hub__note-dot{width:7px;height:7px;border-radius:50%;background:#41fdfe}.spk-count{margin:0 0 1.25rem;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;text-align:center}.spk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(1rem,2vw,1.35rem)}.spk-card{display:flex;flex-direction:column;background:transparent;border:0;padding:0;font:inherit;text-align:inherit;cursor:pointer;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease}a.spk-card:hover,button.spk-card:hover{transform:translateY(-3px)}button.spk-card:hover .spk-card__name{color:#4da3ff}button.spk-card:hover .spk-card__photo{transform:scale(1.04)}.spk-modal__head{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.25rem}.spk-modal__photo{width:110px;height:110px;border-radius:14px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#eef1f8;flex:none}.spk-modal__photo--initials{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#1f2a44}.spk-modal__org{margin:.15rem 0 0;font-weight:700;color:#1550c8;font-size:.95rem}.spk-modal__sessions{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.6rem}.spk-modal__sessions a{color:#1550c8;font-weight:700;text-decoration:none}.spk-modal__sessions a:hover{text-decoration:underline}.spk-modal__session-track{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#5a6580}.spk-card__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:transparent}.spk-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .5s ease;filter:grayscale(1) contrast(1.05);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 52%,rgba(0,0,0,.55) 66%,transparent 74%);mask-image:radial-gradient(circle at 50% 46%,#000 52%,rgba(0,0,0,.55) 66%,transparent 74%)}a.spk-card:hover .spk-card__photo{transform:scale(1.04)}.spk-card__photo--initials{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:2.4rem;color:#fff;background:#ffffff1f}.spk-card__body{padding:.9rem .1rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;flex:1}.spk-card__name{margin:0;font-size:1.05rem;font-weight:800;color:#fff;line-height:1.25}a.spk-card:hover .spk-card__name{color:#4da3ff}.spk-card__role{margin:0;font-size:.84rem;line-height:1.35;color:#ffffffb8;max-width:none}.spk-card__org{margin:.25rem 0 0;font-size:.84rem;font-weight:700;color:#4da3ff;max-width:none}.spk-detail__head{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);flex-wrap:wrap;margin-bottom:2rem}.spk-detail__photo{width:200px;height:200px;border-radius:16px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#ffffff14;flex:none}.spk-detail__photo--initials{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#fff;background:#ffffff1f}.spk-detail__role{margin:.6rem 0 0;font-size:1rem;color:#ffffffc7;max-width:none}.spk-detail__org{margin:.25rem 0 0;font-size:1rem;font-weight:700;color:#41fdfe;max-width:none}.spk-detail__sessions .spk-detail__session-track{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.spk-empty{text-align:center;color:#ffffffc7;font-size:1rem;max-width:40rem;margin-inline:auto}.spk-empty p{max-width:none}.spk-empty__cta{display:inline-block;margin-top:1.5rem;background:linear-gradient(135deg,#25caf4,#150b84);color:#fff;font-weight:700;font-size:.9rem;padding:.85rem 2rem;border-radius:9999px;text-decoration:none}.session-page{background:linear-gradient(180deg,#0d0530,#150a3d 60%,#100737);padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,6rem);color:#fff;font-family:Inter,system-ui,sans-serif}.session-page .container{max-width:68rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.session-page__loading{color:#ffffffbf}.session-page__crumbs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.5rem}.session-page__crumbs a{color:#41fdfe;text-decoration:none}.session-page__crumbs a:hover{text-decoration:underline}.session-page__eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#41fdfe;margin:0 0 .75rem}.session-page__meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.session-page__meta-pill{padding:.35rem .85rem;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.session-page__title{margin:0;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;font-weight:800;letter-spacing:-.02em}.session-page__track{margin:.75rem 0 0;font-weight:700;color:#41fdfe}.session-page__where{margin:.4rem 0 0;color:#ffffffc7}.session-page__head{margin-bottom:2.5rem}.session-page__body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media (max-width: 900px){.session-page__body{grid-template-columns:minmax(0,1fr)}}.session-page__h2{margin:2.25rem 0 .85rem;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.session-page__h2:first-child{margin-top:0}.session-page__desc{margin:0;color:#ffffffd1;line-height:1.7;max-width:none}.session-page__list{margin:0;padding-left:1.15rem;color:#ffffffd1;line-height:1.7}.session-page__list li+li{margin-top:.6rem}.session-page__list a{color:#fff;font-weight:700;text-decoration:none}.session-page__list a:hover{color:#41fdfe}.session-page__speakers{display:grid;gap:1.25rem}.session-page__speaker{display:flex;gap:1rem;padding:1.15rem;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.session-page__speaker-photo{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;flex:none;background:#e7eaf5}.session-page__speaker-photo--initials{display:flex;align-items:center;justify-content:center;font-weight:800;color:#1b0a66}.session-page__speaker-name{margin:0;font-weight:800}.session-page__speaker-role{margin:.2rem 0 0;font-size:.86rem;color:#41fdfe}.session-page__speaker-bio{margin:.5rem 0 0;font-size:.86rem;line-height:1.6;color:#ffffffbf;max-width:none}.session-page__aside{display:grid;gap:1.25rem;position:sticky;top:6rem}.session-page__card{padding:1.5rem;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.session-page__card-label{margin:0 0 .5rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#41fdfe}.session-page__card-copy{margin:0 0 1.15rem;font-size:.92rem;color:#ffffffd1;max-width:none}.session-page__card .btn,.session-page__card .btn-grad{display:inline-block;background:linear-gradient(135deg,#25caf4,#150b84);color:#fff;font-weight:700;font-size:.9rem;padding:.8rem 1.6rem;border-radius:9999px;text-decoration:none}.session-page__back{display:block;margin-top:1rem;font-size:.85rem;font-weight:700;color:#ffffffbf;text-decoration:none}.session-page__back:hover{color:#41fdfe}.session-page__related{margin:0;padding-left:1.1rem;line-height:1.6}.session-page__related a{color:#fff;text-decoration:none;font-size:.9rem}.session-page__related a:hover{color:#41fdfe}:root{--navy-900: #000E39;--navy-800: #0e0537;--navy-700: #140f56;--navy-600: #183075;--navy: #1B0A66;--navy-light: #2f1e7a;--brand: #0f059d;--accent: #007fff;--teal: #41fdfe;--blue-mid: #0065cc;--cta-grad: linear-gradient(135deg, #25caf4 0%, #150b84 100%);--text-dark: #000e38;--text-muted: #647285;--surface: #f1f4f8;--border: #e0e5ea;--radius-full: 100px;--radius-xl: 1.25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}img{display:block;max-width:100%}.sponsors-page .container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.section-pad{padding:clamp(2.25rem,4.5vw,3.75rem) 0}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-4)}.section-label--light{color:var(--blue-mid)}.section-label--dark{color:var(--teal)}.gradient-text{background:linear-gradient(90deg,#41fdfe,#25caf4,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:transparent;transition:background .3s,box-shadow .3s,padding .3s}.nav.scrolled{background:#090325f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff0f;padding:.75rem 0}.nav__inner{display:flex;align-items:center;gap:2rem}.nav__logo img{display:block;height:36px!important;width:auto!important;max-width:none!important}.nav__links{display:flex;align-items:center;gap:1.75rem;margin-left:auto;font-size:.9rem;font-weight:500;color:#ffffffbf}.nav__links a{transition:color .2s}.nav__links a:hover,.nav__links a.active{color:#fff}.nav__cta{margin-left:1rem;background:var(--cta-grad);color:#fff;font-size:.875rem;font-weight:700;padding:.55rem 1.35rem;border-radius:var(--radius-full);white-space:nowrap;transition:opacity .2s}.nav__cta:hover{opacity:.85}.nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.nav__hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.nav__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:#090325fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.nav__mobile.open{display:flex}.nav__mobile a{padding:.75rem clamp(1.5rem,5vw,4rem);font-size:1rem;font-weight:500;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s}.nav__mobile a.active,.nav__mobile a:hover{color:#fff}.nav__mobile .nav__cta{margin:1rem clamp(1.5rem,5vw,4rem) 0;text-align:center;display:block}@media (max-width: 768px){.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}}.hero{background:url(/site/hero-sponsors.webp) center 40% / cover no-repeat;position:relative;padding:calc(4rem + 64px) 0 4rem}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#090325e0,#090325b8,#090325e6)}.hero>.container{position:relative;z-index:2;text-align:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#43fefe14;border:1px solid rgba(67,254,254,.3);border-radius:var(--radius-full);padding:.3rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--sp-5)}.hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:#fff;max-width:760px;margin:0 auto var(--sp-5)}.hero__sub{font-size:clamp(1rem,1.8vw,1.175rem);color:#ffffffbf;max-width:560px;line-height:1.65;margin:0 auto var(--sp-8)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--cta-grad);color:#fff;font-size:.9375rem;font-weight:700;padding:.75rem 1.75rem;border-radius:var(--radius-full);transition:opacity .2s;white-space:nowrap}.btn-primary:hover{opacity:.85}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:.9375rem;font-weight:600;padding:.75rem 1.75rem;border-radius:var(--radius-full);transition:border-color .2s,background .2s;white-space:nowrap}.btn-ghost:hover{border-color:#ffffffb3;background:#ffffff0f}.sponsors-section{background:#fff}.tier-block{margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.tier-block:last-child{margin-bottom:0}.tier-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.tier-divider{display:none}.tier-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.3rem 1rem;border-radius:var(--radius-full)}.tier-badge--platinum{background:linear-gradient(135deg,#e8e0ff,#c0b4f0);color:#2a1060}.tier-badge--gold{background:linear-gradient(135deg,#fff3c0,#f5d44a);color:#6b4a00}.tier-badge--silver{background:linear-gradient(135deg,#e8ecf0,#c8d0d8);color:#3a4a5a}.tier-divider{flex:1;height:1px;background:var(--border)}.sponsor-grid--platinum,.sponsor-grid--gold,.sponsor-grid--silver{display:flex;flex-direction:column;align-items:center;gap:2rem}.sponsor-grid--platinum .sponsor-card,.sponsor-grid--gold .sponsor-card,.sponsor-grid--silver .sponsor-card{width:min(700px,100%)}.sponsor-card{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;text-align:center}.sponsor-card:hover{border-color:#b8c8f0;box-shadow:0 8px 32px #0065cc1a;transform:translateY(-2px)}.sponsor-card__logo-wrap{display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;border-bottom:1px solid var(--border)}.sponsor-card--gold .sponsor-card__logo-wrap{padding:1.75rem 2rem}.sponsor-card--silver .sponsor-card__logo-wrap{padding:1.5rem}.sponsor-card__logo-wrap img{width:85%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.sponsor-card--gold .sponsor-card__logo-wrap img{width:80%;max-height:160px}.sponsor-card--silver .sponsor-card__logo-wrap img{width:75%;max-height:130px}.sponsor-card__body{padding:1.5rem 2rem;flex:1;display:flex;flex-direction:column;gap:.75rem;text-align:center;align-items:center}.sponsor-card--silver .sponsor-card__body{padding:1rem 1.5rem;text-align:center;align-items:center}.sponsor-card__name{font-size:1.1rem;font-weight:800;color:var(--text-dark);line-height:1.2}.sponsor-card--silver .sponsor-card__name{font-size:.95rem}.sponsor-card__desc{font-size:.875rem;color:var(--text-muted);line-height:1.65;flex:1}.sponsor-card__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;color:var(--blue-mid);margin-top:auto;transition:gap .2s;align-self:center}.sponsor-card__link:hover{gap:.55rem}.sponsor-card__link svg{flex-shrink:0}.why-sponsor{background:linear-gradient(160deg,var(--navy-900) 0%,var(--navy) 60%,var(--navy-900) 100%);position:relative;overflow:hidden}.why-sponsor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 60% 50%,rgba(67,254,254,.05) 0%,transparent 70%);pointer-events:none}.why-sponsor__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center;position:relative;z-index:1}.why-sponsor__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:#fff;margin-bottom:var(--sp-5)}.why-sponsor__body{font-size:1.0625rem;color:#ffffffa6;line-height:1.7;margin-bottom:var(--sp-8)}.why-sponsor__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.stat-card{background:#ffffff0a;border:1px solid rgba(67,254,254,.12);border-radius:var(--radius-xl);padding:1.75rem 1.5rem;transition:border-color .25s,background .25s}.stat-card:hover{border-color:#43fefe4d;background:#43fefe0a}.stat-card__number{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--teal);margin-bottom:.4rem}.stat-card__label{font-size:.875rem;font-weight:600;color:#ffffff8c;line-height:1.4}.become-sponsor{background:#fff}.become-sponsor__inner{background:linear-gradient(135deg,var(--navy-900) 0%,var(--brand) 60%,var(--navy-900) 100%);border-radius:2rem;padding:clamp(3rem,6vw,5rem) clamp(2rem,6vw,5rem);display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;position:relative;overflow:hidden}.become-sponsor__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 80% 50%,rgba(67,254,254,.07) 0%,transparent 70%);pointer-events:none}.become-sponsor__content{position:relative;z-index:1}.become-sponsor__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:#fff;margin-bottom:var(--sp-4)}.become-sponsor__body{font-size:1.0625rem;color:#ffffffb3;line-height:1.7;max-width:560px}.become-sponsor__ctas{display:flex;flex-direction:column;gap:var(--sp-3);flex-shrink:0;position:relative;z-index:1}.btn-teal{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--teal);color:var(--navy-900);font-size:.9375rem;font-weight:800;padding:.875rem 2rem;border-radius:var(--radius-full);white-space:nowrap;transition:opacity .2s}.btn-teal:hover{opacity:.88}.audience-section{background:var(--surface)}.audience-section .section-label--light{color:var(--blue-mid)}.audience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:2.5rem}.audience-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:1.5rem 1.25rem;text-align:center;transition:border-color .2s,box-shadow .2s}.audience-card:hover{border-color:#b8c8f0;box-shadow:0 4px 16px #0065cc14}.audience-card__icon{font-size:1.75rem;margin-bottom:.75rem;line-height:1}.audience-card__role{font-size:.875rem;font-weight:700;color:var(--text-dark);line-height:1.3}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.footer a{transition:color .2s}.footer a:hover{color:#ffffffd9!important}@media (max-width: 900px){.why-sponsor__grid,.become-sponsor__inner{grid-template-columns:1fr}.become-sponsor__ctas{flex-direction:row;flex-wrap:wrap}}@media (max-width: 600px){.sponsor-grid--platinum .sponsor-card,.sponsor-grid--gold .sponsor-card,.sponsor-grid--silver .sponsor-card{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:repeat(2,1fr)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.left-2\.5{left:.625rem}.left-4{left:1rem}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-full{height:100%}.max-h-\[480px\]{max-height:480px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-7xl{max-width:80rem}.max-w-\[180px\]{max-width:180px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:hsl(var(--border) / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-500\/20{border-color:#f59e0b33}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-emerald-500\/20{border-color:#10b98133}.border-sky-500\/20{border-color:#0ea5e933}.border-transparent{border-color:transparent}.border-violet-500\/20{border-color:#8b5cf633}.bg-\[\#0f059d\]\/\[0\.07\]{background-color:#0f059d12}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-yellow-50{--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pl-11{padding-left:2.75rem}.pl-8{padding-left:2rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-snug{line-height:1.375}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0f059d\]{--tw-text-opacity: 1;color:rgb(15 5 157 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-200\/90{color:#a5f3fce6}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive\/70{color:hsl(var(--destructive) / .7)}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.line-through{text-decoration-line:line-through}.placeholder-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder-white\/30::placeholder{color:#ffffff4d}.opacity-60{opacity:.6}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.admin-scope{--radius: .625rem;--background: 0 0% 100%;--foreground: 224 71% 4%;--card: 0 0% 100%;--card-foreground: 224 71% 4%;--popover: 0 0% 100%;--popover-foreground: 224 71% 4%;--primary: 226 76% 16%;--primary-foreground: 213 27% 98%;--secondary: 220 14% 96%;--secondary-foreground: 226 76% 16%;--muted: 220 14% 96%;--muted-foreground: 220 9% 46%;--accent: 220 14% 96%;--accent-foreground: 226 76% 16%;--destructive: 0 84% 60%;--destructive-foreground: 213 27% 98%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 224 76% 48%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:opacity-90:hover{opacity:.9}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:p-10{padding:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:block{display:block}.md\:hidden{display:none}.md\:h-screen{height:100vh}.md\:w-\[280px\]{width:280px}.md\:w-full{width:100%}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-3{gap:.75rem}.md\:space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.md\:overflow-y-auto{overflow-y:auto}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-3{padding:.75rem}.md\:p-5{padding:1.25rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}}
