@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--ink:#f5f6fa;--muted:#afb8c9;--surface:#101a2c;--surface-alt:#142039;--accent:#c0a2ff;--accent-dark:#7051af;--line:#ffffff24;--paper:#f4f5f8;--paper-ink:#142039;--paper-muted:#596276;--paper-line:#17264025;font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}img{max-width:100%;display:block}p,h1,h2,h3,h4,figure{margin:0}a,button,label{touch-action:manipulation}::selection{background:var(--accent);color:var(--surface)}:focus-visible{outline:3px solid #9670ee;outline-offset:6px}.container{width:min(100% - 7rem,1220px);margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-7rem;z-index:100;padding:.8rem 1.2rem;background:var(--accent);color:var(--surface)}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:50;background:#101a2cf5;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{min-height:94px;display:flex;align-items:center;gap:1.8rem}.brand{display:flex;align-items:center;gap:1.3rem;flex-shrink:0}.brand img{width:142px;height:auto;max-height:57px;object-fit:contain}.brand-divider{height:34px;border-left:1px solid #ffffff42}.wordmark{font-size:1.85rem;font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap}.wordmark>span{display:block;font-size:.94rem;font-weight:500;color:var(--accent);letter-spacing:.23em;margin-top:.4rem}.main-nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto;font-size:.875rem}.main-nav a{color:#c7ceda;position:relative;padding:.75rem 0;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a::after{content:'';position:absolute;left:0;right:100%;bottom:.25rem;height:1px;background:var(--accent);transition:right .2s}.main-nav a:hover::after,.main-nav a.active::after{right:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:56px;padding:.9rem 1.45rem;border:1px solid transparent;border-radius:4px;background:var(--accent);color:#142039;font-size:.94rem;line-height:1.5;font-weight:700;transition:background .2s,transform .2s}.button>span{font-size:1.35rem;font-weight:400;line-height:1}.button:hover{background:#d3bcff;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{font-size:.875rem;min-height:46px;padding:.65rem 1.1rem;gap:1.5rem}.header-cta{flex-shrink:0;margin-left:.6rem}.menu-toggle{display:none;border:1px solid var(--line);background:none;width:44px;height:44px;padding:10px;border-radius:4px}.menu-toggle span{display:block;height:1px;background:#fff;margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{position:relative;isolation:isolate;overflow:hidden}.hero-visual{position:absolute;inset:0 0 0 45%;z-index:-2;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:brightness(.6) saturate(.7);transform:scale(1.025)}.hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101a2c 0%,#101a2cce 16%,#101a2c1a 65%),linear-gradient(0deg,#101a2cbb 0%,transparent 60%)}.hero-inner{position:relative;padding-block:3rem 4.5rem;min-height:740px}.hero-copy{max-width:760px}.event-dateline{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.75rem;letter-spacing:.16em;font-weight:600;color:#d1d7e3;margin-bottom:2.85rem}.dateline-separator{width:28px;height:1px;background:#9198a9}.eyebrow{font-size:.75rem;letter-spacing:.17em;font-weight:700;line-height:1.7;color:var(--accent);margin:0 0 1.5rem}.hero-eyebrow{margin-bottom:1.35rem;letter-spacing:.17em}h1{font-size:clamp(4.6rem,8.45vw,7.35rem);font-weight:500;line-height:1.01;letter-spacing:-.065em;margin:0 0 1.8rem}h1>span{color:var(--accent)}.hero-description{color:#c6ccda;font-size:1.06rem;line-height:1.8;margin-bottom:2.2rem;max-width:450px}.hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:1.4rem;font-size:.875rem;font-weight:600;line-height:1.5}.text-link>span{font-size:1.2rem;color:var(--accent)}.text-link:hover{color:var(--accent)}.hero-note{position:absolute;right:0;top:3rem;text-align:right}.hero-note-line{display:block;width:36px;height:2px;background:var(--accent);margin:0 0 1rem auto}.hero-note p{font-size:.75rem;letter-spacing:.14em;line-height:1.7;font-weight:600}.hero-note-small{display:block;font-size:.875rem;margin-top:1rem;color:#d0d3db}.hero-cpe{position:absolute;right:0;bottom:4.5rem;display:flex;align-items:center;gap:1.25rem;padding:1.3rem 1.6rem;background:#111b2db3;backdrop-filter:blur(14px);border:1px solid #e4e0ff5c;border-radius:6px;max-width:340px}.cpe-number{font-size:3.15rem;line-height:1.1;letter-spacing:-.07em;color:var(--accent)}.cpe-number>span{font-size:1.9rem;vertical-align:top;margin-left:.1rem}.hero-cpe>span:last-child{font-size:.75rem;letter-spacing:.1em;line-height:1.7}.cpe-sub{font-size:.75rem;letter-spacing:0;color:#c6ccda}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:2.2rem 2.5rem}.metrics-inner>div{display:flex;align-items:center;justify-content:center;gap:1.2rem;border-right:1px solid var(--line)}.metrics-inner>div:first-child{justify-content:flex-start}.metrics-inner>div:last-child{border:0}.metrics strong{font-size:2.9rem;letter-spacing:-.06em;font-weight:500;line-height:1.2;white-space:nowrap}.metrics strong>span{font-size:1.55rem;vertical-align:top;color:var(--accent);margin-left:.15rem}.metrics-inner>div>span{font-size:.875rem;color:var(--muted);max-width:110px;line-height:1.55}
.section-light{color-scheme:light;background:var(--paper);color:var(--paper-ink)}.section-light .eyebrow{color:#7051af}h2{font-size:clamp(2.55rem,4.3vw,3.65rem);font-weight:500;line-height:1.12;letter-spacing:-.055em}.section-kicker{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3.2rem}.section-kicker .eyebrow{margin:0}.section-side-note{font-size:.875rem;color:var(--paper-muted)}.overview{padding-block:6.5rem 3.8rem}.overview-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6rem}.body-lead{margin:1.8rem 0 1rem;max-width:440px;font-size:1.125rem;line-height:1.75;color:#25334c}.body-copy{color:var(--paper-muted);font-size:1rem;line-height:1.8;max-width:470px}.inline-link{display:inline-flex;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:600;line-height:1.6;text-underline-offset:5px}.inline-link>span:last-child{font-size:1.25rem;color:var(--accent);font-weight:400}.inline-link:hover{text-decoration:underline}.dark-link>span:last-child{color:var(--accent-dark)}.overview .inline-link{margin-top:2.2rem}.play-icon{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #7051af66;color:#7051af;font-size:.75rem;padding-left:1px;margin-right:-.8rem}.value-list article{display:flex;gap:1.3rem;padding:1.8rem 0 2rem;border-top:1px solid var(--paper-line)}.value-list article:first-child{padding-top:1.5rem}.value-number{font-size:.875rem;color:#80609d;padding-top:.25rem}.value-list h3{font-size:1.45rem;font-weight:600;letter-spacing:-.035em;margin-bottom:.65rem}.value-list p{color:var(--paper-muted);font-size:1rem;line-height:1.75;max-width:410px}.audience-line{display:flex;align-items:flex-start;gap:2.5rem;border-top:1px solid var(--paper-line);padding-top:2rem;margin-top:4rem}.audience-line>span{font-size:.75rem;letter-spacing:.08em;white-space:nowrap;color:var(--accent-dark);font-weight:700;padding-top:.2rem}.audience-line>p{font-size:.875rem;color:#5e6777;line-height:1.9}.audience-line b{font-weight:400;padding:0 .6rem;color:#9379b4}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem}.section-heading>.inline-link{margin-bottom:.3rem;flex-shrink:0}
.agenda{padding-block:3.5rem 5.5rem;background:#fff}.agenda-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:2.5rem}.agenda-tab{border:1px solid #dfe1e8;border-radius:5px;background:#f4f5f8;color:var(--paper-ink);padding:1.3rem 1.4rem;text-align:left;display:flex;align-items:center;gap:1.2rem;min-width:0;transition:background .2s,color .2s}.agenda-tab:hover{background:#eeebf6}.agenda-tab[aria-selected=true]{background:var(--surface);border-color:var(--surface);color:white}.tab-number{font-size:2.1rem;letter-spacing:-.065em;font-weight:400;color:#8b91a2}.agenda-tab[aria-selected=true] .tab-number{color:var(--accent)}.tab-date{display:block;font-size:.75rem;letter-spacing:.04em;font-weight:600;color:#616a7e;line-height:1.6;margin-bottom:.3rem}.agenda-tab[aria-selected=true] .tab-date{color:#b9c0d0}.agenda-tab strong{display:block;font-size:1rem;font-weight:600;line-height:1.45}.tab-arrow{margin-left:auto;align-self:flex-start;color:#9070bc;font-size:1.2rem}.agenda-tab[aria-selected=true] .tab-arrow{color:var(--accent)}.agenda-panel{display:grid;grid-template-columns:.86fr 1.8fr;gap:4rem;border-top:1px solid var(--paper-line);padding-top:2.5rem}.agenda-panel[hidden]{display:none}.small-label{font-size:.75rem;letter-spacing:.1em;line-height:1.6;font-weight:700}.day-intro>.small-label{color:var(--accent-dark)}.day-intro h3{font-weight:500;font-size:2.2rem;line-height:1.17;letter-spacing:-.045em;margin:1.1rem 0 1.3rem}.day-intro>p{font-size:1rem;color:var(--paper-muted);line-height:1.8}.day-host{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem}.day-host img{object-fit:cover;border-radius:50%}.day-host span{font-size:.875rem;color:#697185}.day-host strong{display:block;color:var(--paper-ink);font-weight:600}.day-intro>p.time-note{margin-top:1.8rem;font-size:.75rem;color:#606b80}.day-format{font-size:.75rem;line-height:2;letter-spacing:.04em;color:#7051af;margin-top:1.5rem}.day-format span{padding-inline:.3rem}.session{display:grid;grid-template-columns:112px 1fr;gap:1.4rem;padding:1.1rem 0;border-bottom:1px solid var(--paper-line)}.session:first-child{padding-top:0}.session time{font-variant-numeric:tabular-nums;font-size:1rem;color:#1e2a41;font-weight:600;line-height:1.6;padding-top:1.6rem}.session time>span{display:block;font-size:.875rem;color:#687186;font-weight:400}.session-type{font-size:.75rem;letter-spacing:.06em;line-height:1.65;color:#7051a8;font-weight:700;display:block;margin-bottom:.3rem}.session h4{font-size:1rem;line-height:1.55;font-weight:600;letter-spacing:-.015em}.session p{font-size:.875rem;line-height:1.7;color:#616c81;margin-top:.3rem}.agenda-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.3rem;padding-top:1.7rem;border-top:1px solid var(--paper-line)}.agenda-bottom>p{font-size:.875rem;color:var(--paper-muted)}
.speakers{padding-block:6rem 3rem}.speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.speaker-photo{position:relative;aspect-ratio:1.14;background:#dfe0e4;overflow:hidden;border-radius:3px}.speaker-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 27%;filter:grayscale(1);transition:filter .45s,transform .6s}.speaker-card:hover .speaker-photo>img{filter:grayscale(0);transform:scale(1.025)}.speaker-tag{position:absolute;bottom:1rem;left:1rem;padding:.4rem .7rem;background:#101a2cf2;color:#dac8ff;font-size:.75rem;letter-spacing:.05em;font-weight:600;border-radius:2px}.speaker-info{padding:1.25rem .1rem .8rem}.speaker-info h3{font-size:1.22rem;line-height:1.4;letter-spacing:-.03em;font-weight:600;margin-bottom:.45rem}.speaker-info p{font-size:.875rem;color:#acb5c6;line-height:1.65;max-width:350px}.speakers-note{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:2.2rem;border-top:1px solid var(--line);margin-top:2.2rem}.speakers-note>span{color:#b4bdd0;font-size:.875rem}.partners{padding-block:5rem 3.2rem;background:#fff}.partners .section-heading{margin-bottom:1.1rem}.partners h2{font-size:2.65rem}.partners-intro{font-size:1rem;color:var(--paper-muted);margin-bottom:2.3rem}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e6ec;border-left:1px solid #e5e6ec}.partner-grid>div{min-height:138px;border-bottom:1px solid #e5e6ec;border-right:1px solid #e5e6ec;display:flex;align-items:center;justify-content:center;padding:1.2rem 2rem;background:#fff}.partner-grid img{width:180px;height:92px;object-fit:contain}.partner-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.7rem}.partner-contact p{font-size:.875rem;color:var(--paper-muted)}
.registration{background:#17223a;padding-block:6rem 3.8rem}.registration h2{font-size:clamp(2.5rem,4.1vw,3.5rem)}.membership-select{border:0;padding:0;margin:0;min-width:0}.membership-select legend{font-size:.875rem;color:#bdc6d8;margin-bottom:.7rem}.membership-select>div{padding:4px;display:flex;gap:3px;border:1px solid #ffffff35;border-radius:5px;background:#101a2c}.membership-select label{display:block;position:relative;cursor:pointer}.membership-select input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.membership-select span{display:block;padding:.72rem 1rem;font-size:.875rem;color:#c1c9da;border-radius:2px;white-space:nowrap;transition:background .2s,color .2s}.membership-select input:checked+span{background:#c0a2ff;color:#142039;font-weight:700}.membership-select input:focus-visible+span{outline:3px solid #fff;outline-offset:4px}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.price-card{background:#f5f6f9;color:var(--paper-ink);padding:2.4rem 2.5rem 2.5rem;border-radius:5px;display:flex;flex-direction:column}.price-card-featured{background:#e8ddff}.price-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-topline>.small-label{color:#665676}.day-pill{font-size:.75rem;padding:.35rem .6rem;border:1px solid #15253e33;border-radius:3px;letter-spacing:.07em;font-weight:600;white-space:nowrap}.price-card h3{font-size:1.5rem;letter-spacing:-.035em;font-weight:600;margin-top:1.5rem;line-height:1.4}.price-date{font-size:.875rem;color:#62697a;margin-top:.35rem}.price{display:flex;align-items:baseline;gap:.25rem;margin:1.6rem 0 0;line-height:1.2;flex-wrap:wrap}.currency{font-size:1.85rem;font-weight:400;align-self:flex-start;padding-top:.35rem}.price-amount{font-size:3.9rem;letter-spacing:-.07em;font-weight:500}.price-unit{font-size:.875rem;color:#62697a;margin-left:.9rem}.rate-label{font-size:.875rem;color:#5e6677;margin-top:.5rem}.price-features{list-style:none;padding:1.7rem 0 0;margin:1.7rem 0 2rem;border-top:1px solid #1420392b;font-size:1rem;line-height:1.8}.price-features li{position:relative;padding-left:1.65rem;margin-bottom:.75rem}.price-features li::before{content:'✓';position:absolute;left:0;color:#6e5494;font-weight:600}.price-features strong{font-weight:700}.full-width{width:100%;margin-top:auto}.button-outline-dark{background:transparent;color:var(--paper-ink);border-color:#14203966}.button-outline-dark:hover{background:#ebe8f4}.button-navy{color:white;background:var(--surface)}.button-navy:hover{background:#263556}.registration-note{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem}.registration-note p{font-size:.875rem;color:#b1bcd0}.registration-note .inline-link{flex-shrink:0}.group-registration{margin-top:2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:1rem}.group-registration summary{display:flex;justify-content:space-between;font-size:1rem;cursor:pointer;list-style:none;padding:.35rem 0}.group-registration summary::-webkit-details-marker{display:none}.group-registration summary>span{font-size:1.5rem;color:var(--accent);line-height:1}.group-registration[open] summary>span{transform:rotate(45deg)}.group-registration>div{padding:1rem 0 .4rem}.group-registration p{font-size:1rem;color:#c0c8d8;max-width:680px}.group-registration p a{text-decoration:underline;text-underline-offset:4px}.group-registration .inline-link{margin-top:1rem}
.venue{padding-block:6rem;background:#f5f6f9}.venue>.container>.eyebrow{margin-bottom:2.2rem}.venue-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:4.5rem;align-items:center}.venue-photo{position:relative;align-self:stretch;min-height:440px;overflow:hidden;border-radius:4px;background:#d1d5e1}.venue-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%}.venue-photo::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#0e1625c9,transparent)}.venue-photo figcaption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:2;color:white;font-size:.875rem}.venue-copy>.small-label{color:#77568e}.venue h2{margin:1.2rem 0 1.5rem;font-size:3rem}.venue h3{font-size:1.04rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.venue-copy>p{font-size:1rem;line-height:1.8;color:var(--paper-muted);max-width:410px}.venue-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.6rem}.venue-links .button{font-size:.875rem;gap:1.2rem;padding:.8rem 1.2rem;min-height:50px}.venue-links .inline-link{gap:.6rem}.hotel-terms{border-top:1px solid var(--paper-line);margin-top:1.6rem;padding-top:1rem}.hotel-terms summary{font-size:.875rem;color:#596176;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.hotel-terms summary::-webkit-details-marker{display:none}.hotel-terms summary>span{color:#7755a6;font-size:1.2rem;line-height:1.2}.hotel-terms[open] summary>span{transform:rotate(45deg)}.hotel-terms ul{padding-left:1.1rem;font-size:.875rem;color:#60697a;line-height:1.9;margin-bottom:0}
.site-footer{padding-block:4.5rem 1.8rem;background:#0c1423}.footer-top{display:flex;justify-content:space-between;gap:3rem;padding-bottom:3.5rem}.footer-top h2{font-size:2.5rem}.footer-email{display:inline-flex;align-items:center;gap:2.5rem;font-size:1.35rem;margin-top:1.5rem;letter-spacing:-.025em}.footer-email>span{color:var(--accent)}.footer-email:hover{color:var(--accent)}.footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:1.3rem;padding-top:.5rem}.footer-contact img{width:185px;height:auto;margin-bottom:.5rem}.footer-contact>a{font-size:.9rem;color:#c2cad9}.footer-contact>a>span{margin-left:2rem;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid var(--line);padding-top:1.8rem}.footer-wordmark{display:flex;align-items:baseline;gap:.5rem;font-size:1.5rem}.footer-wordmark>span{font-size:1.5rem;letter-spacing:-.055em;margin:0;font-weight:400}.footer-bottom>p{font-size:.75rem;color:#9ba5b7}.footer-bottom>a:last-child{font-size:.875rem;color:#c1c8d6}.footer-bottom>a:last-child>span{margin-left:1rem;color:var(--accent)}.mobile-register{display:none}.noscript-note{padding:1rem;background:#fff;color:#142039;font-size:.9rem}.noscript-note a{text-decoration:underline}
@media(min-width:1700px){.hero-visual{inset:0 0 0 47%}.hero-inner{min-height:760px;padding-top:3.5rem;padding-bottom:5rem}.hero-visual::after{background:linear-gradient(90deg,#101a2c,#101a2c88 20%,transparent 70%),linear-gradient(0deg,#101a2cbb,transparent 60%)}}
@media(max-width:1180px){.container{width:calc(100% - 4rem)}.header-inner{gap:1.2rem}.brand{gap:1rem}.brand img{width:123px}.main-nav{gap:1.15rem}.header-cta{margin-left:0;gap:1rem}.wordmark{font-size:1.65rem}.wordmark>span{font-size:.875rem}.hero-inner{min-height:720px}.hero-cpe{padding:1rem;max-width:280px}.overview-grid{gap:3.5rem}.metrics-inner>div{gap:.8rem}.metrics strong{font-size:2.6rem}.agenda-tab{padding:1.1rem;gap:.8rem}.agenda-tab strong{font-size:.94rem}.tab-arrow{display:none}.agenda-panel{gap:3rem}.venue-grid{gap:3rem}.price-card{padding:2rem}.registration .section-heading{align-items:flex-start}.membership-select{margin-top:2.1rem}}
@media(max-width:1020px){.header-inner{min-height:80px}.brand img{width:130px}.main-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;background:#101a2c;border-bottom:1px solid var(--line);padding:1.5rem 2rem;gap:.3rem;font-size:1rem;box-shadow:0 20px 30px #0003}.main-nav.is-open{display:flex}.main-nav a{padding:.8rem .2rem}.main-nav a::after{display:none}.menu-toggle{display:block;flex-shrink:0}.header-cta{margin-left:auto}.hero-inner{min-height:695px}.hero-note{top:3rem}.hero-cpe{bottom:3.5rem;max-width:240px;gap:.8rem}.cpe-sub{display:none}.hero-copy{max-width:590px}h1{font-size:6rem}.hero-description{font-size:1rem;max-width:360px}.hero-actions{gap:1.5rem}.hero-actions .text-link{gap:.7rem}.hero-actions .button{font-size:.875rem;gap:1.2rem}.event-dateline{letter-spacing:.05em}.hero-eyebrow{letter-spacing:.1em}.metrics-inner>div{flex-direction:column;align-items:center;gap:.4rem}.metrics-inner>div:first-child{justify-content:center}.metrics-inner>div>span{max-width:none}.overview-grid{gap:3rem}.overview-grid h2{font-size:2.9rem}.value-list h3{font-size:1.25rem}.value-list article{gap:1rem}.audience-line{flex-direction:column;gap:.65rem;margin-top:2.5rem}.section-heading{gap:2rem}.agenda-panel{grid-template-columns:.78fr 1.6fr;gap:2rem}.day-intro h3{font-size:1.9rem}.session{grid-template-columns:88px 1fr;gap:1rem}.agenda-tabs{gap:8px}.tab-date{letter-spacing:0}.tab-number{font-size:1.8rem}.agenda-tab{padding:1.1rem .9rem}.speaker-grid{gap:1.5rem 1rem}.speaker-info h3{font-size:1.1rem}.speaker-photo{aspect-ratio:.9}.partners h2{font-size:2.2rem}.partner-grid>div{padding:1rem;min-height:115px}.partner-grid img{height:78px}.registration .section-heading{flex-direction:column;gap:1.8rem}.membership-select{margin:0}.price-card{padding:1.8rem}.price-card h3{font-size:1.3rem}.price-amount{font-size:3.5rem}.price-unit{margin-left:.6rem}.venue-grid{gap:2.5rem;grid-template-columns:1fr 1fr}.venue h2{font-size:2.6rem}.footer-top h2{font-size:2.2rem}.footer-email{font-size:1.15rem}.registration-note{align-items:flex-start}.registration-note p{max-width:420px}}
@media(max-width:780px){.hero-cpe{position:static;background:none;backdrop-filter:none;border:0;border-top:1px solid var(--line);padding:1.25rem 0 0;margin-top:2rem;border-radius:0;max-width:none;gap:.9rem;width:fit-content}.cpe-number{font-size:2.2rem}.cpe-number>span{font-size:1.25rem}.cpe-sub{display:inline}.hero-note{display:none}.hero-copy{max-width:100%}.hero-visual{inset:0;opacity:.65}.hero-visual::after{background:linear-gradient(90deg,#101a2cf5 3%,#101a2ccf 50%,#101a2c45),linear-gradient(0deg,#101a2c 0%,transparent 70%)}.hero-inner{min-height:auto;padding-block:2.7rem 3rem}.hero-actions{max-width:550px}.event-dateline{margin-bottom:2.2rem}.overview-grid{grid-template-columns:1fr;gap:2.5rem}.overview-grid h2 br:last-child{display:none}.value-list p{max-width:none}.value-list article:last-child{padding-bottom:0}.section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.agenda-panel{grid-template-columns:1fr;gap:2rem}.day-intro h3 br{display:contents}.day-intro h3 br::after{content:' '}.day-intro h3{font-size:2rem}.day-intro>p{max-width:600px}.day-intro>p.time-note{margin-top:1rem}.day-host,.day-format{margin-top:1rem}.venue-grid{grid-template-columns:1fr;gap:2rem}.venue-photo{min-height:330px;aspect-ratio:1.75}.venue-copy{max-width:600px}.venue-copy h2 br{display:contents}.venue-copy h2 br::after{content:' '}.venue-copy>p{max-width:none}.footer-top{gap:2rem}.footer-top h2{font-size:2rem}}
@media(max-width:600px){html{scroll-padding-top:6rem}.container{width:calc(100% - 2.5rem)}.header-inner{min-height:74px;gap:.75rem}.brand{gap:.8rem}.brand img{width:112px}.brand-divider{height:30px}.wordmark{font-size:1.45rem}.wordmark>span{font-size:.75rem;margin-top:.3rem}.header-cta{display:none}.menu-toggle{margin-left:auto}.main-nav{padding:1rem 1.25rem}.hero-inner{padding-block:2rem 2.5rem}.hero-visual>img{object-position:54% 50%}.event-dateline{font-size:.75rem;letter-spacing:.035em;gap:.65rem;margin-bottom:2rem}.dateline-separator{width:18px}.hero-eyebrow{font-size:.75rem;letter-spacing:.05em;margin-bottom:1.2rem}h1{font-size:clamp(3.5rem,12.4vw,5.8rem);line-height:1.05;letter-spacing:-.06em;margin-bottom:1.5rem}.hero-description{font-size:1rem;line-height:1.8;margin-bottom:1.8rem;max-width:340px}.hero-actions{gap:1.3rem}.hero-actions .button{min-height:52px;padding:.8rem 1.1rem;gap:1.5rem}.hero-actions .text-link{gap:.8rem}.hero-cpe{width:100%;margin-top:1.8rem}.hero-cpe>span:last-child{letter-spacing:.07em;line-height:1.6}.metrics-inner{grid-template-columns:repeat(2,1fr);padding-block:1.5rem;row-gap:1.5rem}.metrics-inner>div{flex-direction:row;justify-content:flex-start;gap:.9rem;min-height:45px;padding-left:1.3rem}.metrics-inner>div:nth-child(odd){padding-left:0}.metrics-inner>div:nth-child(even){border-right:0}.metrics-inner>div:first-child{justify-content:flex-start}.metrics strong{font-size:2.15rem}.metrics strong>span{font-size:1.1rem}.metrics-inner>div>span{font-size:.75rem;max-width:85px}.countdown-metric strong{min-width:43px}.overview{padding-block:3.5rem 2.5rem}.section-kicker{margin-bottom:1.8rem}.section-kicker .eyebrow{letter-spacing:.08em}.section-side-note{display:none}.overview-grid{gap:2.4rem}.overview-grid h2{font-size:2.65rem}.body-lead{font-size:1.125rem;margin-top:1.4rem;max-width:100%}.body-copy{max-width:100%}.overview .inline-link{margin-top:1.4rem}.value-list h3{font-size:1.3rem}.value-list article{padding-block:1.4rem}.audience-line{margin-top:2rem;padding-top:1.5rem}.audience-line b{padding:0 .3rem}.eyebrow{letter-spacing:.1em;margin-bottom:1.1rem}h2{font-size:2.65rem}.agenda{padding-block:3.5rem}.section-heading{gap:1.3rem;margin-bottom:2rem}.section-heading>.inline-link{gap:1rem}.agenda-tabs{display:flex;flex-direction:column;gap:7px;margin-bottom:1.8rem}.agenda-tab{display:flex;align-items:center;padding:.8rem 1rem;gap:1rem}.tab-number{font-size:1.6rem;line-height:1;min-width:32px}.tab-date{font-size:.75rem;letter-spacing:.02em;margin:0}.agenda-tab>span:nth-child(2){display:flex;flex-wrap:wrap;column-gap:1rem;align-items:center;justify-content:space-between;width:100%}.agenda-tab strong{font-size:.875rem}.agenda-panel{gap:1.8rem;padding-top:1.5rem}.day-intro h3{font-size:1.8rem;line-height:1.3;margin-block:.75rem}.session{grid-template-columns:78px 1fr;gap:.9rem;padding-block:1.2rem}.session time{font-size:.94rem;padding-top:1.6rem}.session time>span{font-size:.875rem}.session-type{letter-spacing:.03em}.agenda-bottom{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding-top:1.2rem}.speakers{padding-block:3.5rem 2.5rem}.speaker-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem .85rem}.speaker-photo{aspect-ratio:.88}.speaker-tag{left:.5rem;right:.5rem;bottom:.5rem;letter-spacing:0;font-size:.75rem;padding:.3rem .45rem;text-align:center;line-height:1.5}.speaker-info{padding:1rem 0 .4rem}.speaker-info h3{font-size:1.02rem;line-height:1.45}.speaker-info p{font-size:.875rem;line-height:1.6}.speakers-note{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.8rem;padding-top:1.5rem}.partners{padding-block:3.5rem 2.5rem}.partners h2{font-size:2.25rem}.partners-intro{margin-bottom:1.5rem}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-grid>div{min-height:110px;padding:.8rem 1.2rem}.partner-grid img{height:78px;width:150px}.partner-contact{flex-direction:column;align-items:flex-start;gap:.8rem}.registration{padding-block:3.5rem 2.5rem}.registration h2{font-size:2.5rem}.membership-select{width:100%}.membership-select>div{width:fit-content;max-width:100%}.membership-select span{font-size:.875rem;padding:.7rem .85rem}.price-grid{grid-template-columns:1fr;gap:1.1rem}.price-card{padding:1.7rem}.price-card h3{font-size:1.4rem;margin-top:1.1rem}.price-topline .small-label{letter-spacing:.04em}.price-amount{font-size:3.8rem}.price-features{padding-top:1.4rem;margin:1.4rem 0 1.7rem}.price-features li{margin-bottom:.7rem}.price-card .button{font-size:.875rem}.registration-note{flex-direction:column;align-items:flex-start;gap:.8rem}.group-registration{margin-top:1.8rem}.venue{padding-block:3.5rem}.venue-photo{min-height:260px;aspect-ratio:1.5}.venue-photo figcaption{left:1rem;bottom:1rem}.venue h2{font-size:2.65rem;margin-block:1rem}.venue h3{margin-top:1.4rem}.venue-links{gap:1.2rem}.hotel-terms{margin-top:1.5rem}.site-footer{padding-block:3rem 6.5rem}.footer-top{flex-direction:column;gap:2.5rem;padding-bottom:2.5rem}.footer-top h2{font-size:2rem}.footer-email{font-size:1.05rem;gap:1.7rem;margin-top:1.2rem}.footer-contact{padding:0;gap:1rem}.footer-contact img{width:160px}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:1.2rem;padding-top:1.5rem}.footer-bottom p{grid-row:2;grid-column:1/-1}.footer-wordmark,.footer-wordmark>span{font-size:1.35rem}.mobile-register{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#101a2cf5;backdrop-filter:blur(20px);border-top:1px solid #ffffff2e;padding:.8rem 1.25rem max(.8rem,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mobile-register>span{font-size:.75rem;color:#c7cdd9;max-width:155px}.mobile-register .button{font-size:.875rem;gap:.8rem;min-height:44px;padding:.6rem .8rem}}
@media(max-width:370px){.brand img{width:102px}.brand{gap:.6rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.3rem}.event-dateline{column-gap:.5rem;letter-spacing:0}.dateline-separator{width:10px}.metrics-inner>div{padding-left:.8rem;gap:.6rem}.metrics-inner>div>span{max-width:68px}.metrics strong{font-size:2rem}.speaker-grid{grid-template-columns:1fr}.speaker-photo{aspect-ratio:1.15}.speaker-tag{left:.75rem;right:auto;padding:.4rem .7rem}.speaker-info h3{font-size:1.15rem}.price-card{padding:1.4rem}.price-unit{margin-left:.5rem}.mobile-register>span{max-width:110px;line-height:1.5}.membership-select span{padding:.7rem .65rem;white-space:normal}.venue-links .button{gap:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Language controls remain visible outside the mobile navigation. */
.language-switch{display:flex;align-items:center;flex-shrink:0;gap:.2rem;padding:.2rem;border:1px solid #ffffff35;border-radius:5px;font-size:.875rem;line-height:1.5}
.language-switch a{padding:.4rem .55rem;border-radius:3px;min-height:36px;display:flex;align-items:center;color:#cbd2df}
.language-switch a[aria-current=true]{background:#c0a2ff;color:#101a2c;font-weight:700}
.language-switch a:hover{color:#fff;background:#ffffff15}.language-switch a[aria-current=true]:hover{background:#d3bcff;color:#101a2c}
[lang=ar]{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1{font-size:clamp(3.5rem,6.4vw,5.7rem);line-height:1.32;letter-spacing:0}
html[lang=ar] :is(h2,h3,h4){letter-spacing:0;line-height:1.45}
html[lang=ar] :is(.eyebrow,.event-dateline,.small-label,.speaker-tag,.session-type,.hero-note p,.hero-cpe>span:last-child,.day-pill,.day-format,.tab-date,.audience-line>span){letter-spacing:0;font-size:.875rem}
html[lang=ar] :is(.hero-description,.body-copy,.body-lead,.value-list p,.day-intro>p,.venue-copy>p){line-height:1.95}
html[dir=rtl] .main-nav{margin-left:0;margin-right:auto}
html[dir=rtl] .header-cta{margin-left:0;margin-right:.6rem}
html[dir=rtl] .hero-visual{inset:0 45% 0 0}
html[dir=rtl] .hero-visual::after{background:linear-gradient(270deg,#101a2c 0%,#101a2cce 16%,#101a2c1a 65%),linear-gradient(0deg,#101a2cbb 0%,transparent 60%)}
html[dir=rtl] .hero-note{right:auto;left:0;text-align:left}
html[dir=rtl] .hero-note-line{margin:0 auto 1rem 0}
html[dir=rtl] .hero-cpe{right:auto;left:0}
html[dir=rtl] .metrics-inner>div{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .metrics-inner>div:last-child{border:0}
html[dir=rtl] .agenda-tab{text-align:right}
html[dir=rtl] .tab-arrow{margin-left:0;margin-right:auto}
html[dir=rtl] .speaker-tag{left:auto;right:1rem}
html[dir=rtl] .price-features li{padding-left:0;padding-right:1.65rem}
html[dir=rtl] .price-features li::before{left:auto;right:0}
html[dir=rtl] .hotel-terms ul{padding-left:0;padding-right:1.1rem}
html[dir=rtl] .price-unit{margin-left:0;margin-right:.9rem}
html[dir=rtl] .manage-site-link{right:auto;left:1.25rem}
.wordmark,.metrics strong,.cpe-number,.price-amount,.currency,.session time,.tab-number{direction:ltr;unicode-bidi:isolate}
@media(min-width:1021px) and (max-width:1260px){.header-inner{gap:.8rem}.main-nav{gap:.85rem}.header-cta{font-size:.875rem;gap:.6rem;padding:.65rem .8rem}.brand{gap:.6rem}.brand img{width:112px}.language-switch a{padding:.4rem}}
@media(max-width:1020px){.language-switch{margin-inline-start:auto}.header-cta{margin-left:0}html[dir=rtl] .header-cta{margin-right:0}html[dir=rtl] .main-nav{margin:0}}
@media(max-width:780px){html[dir=rtl] .hero-visual{inset:0}html[dir=rtl] .hero-visual::after{background:linear-gradient(270deg,#101a2cf5 3%,#101a2ccf 50%,#101a2c45),linear-gradient(0deg,#101a2c 0%,transparent 70%)}}
@media(max-width:600px){.header-inner{gap:.55rem}.brand{gap:.5rem}.brand img{width:88px}.brand-divider,.brand .wordmark{display:none}.menu-toggle{margin-left:0;width:40px;height:40px}.language-switch a{padding:.35rem .45rem}html[lang=ar] h1{font-size:clamp(2.6rem,10.2vw,4.2rem);line-height:1.4}html[dir=rtl] .metrics-inner>div{padding-left:0;padding-right:1.3rem}html[dir=rtl] .metrics-inner>div:nth-child(odd){padding-right:0}html[dir=rtl] .metrics-inner>div:nth-child(even){border-left:0}html[dir=rtl] .speaker-tag{left:.5rem;right:.5rem}html[lang=ar] .speaker-info h3{font-size:1rem;line-height:1.7}.preview-bar{flex-wrap:wrap;gap:.3rem 1rem}.preview-mode .site-header{position:relative;top:0}.session time{text-align:start}}

.preview-bar{position:sticky;top:0;z-index:60;background:#c0a2ff;color:#101a2c;min-height:44px;padding:.6rem 1.5rem;display:flex;justify-content:center;align-items:center;gap:2rem;font-size:.85rem}.preview-bar a{font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.preview-mode .site-header{top:44px}.manage-site-link{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;background:#c0a2ff;color:#101a2c;border:1px solid #e9dcff;border-radius:7px;padding:.65rem 1rem;font-size:.85rem;font-weight:800;box-shadow:0 4px 24px #0004}.manage-site-link:hover{background:#dbc7ff}@media(max-width:620px){.preview-bar{font-size:.7rem;gap:1rem;padding:.6rem 1rem}.preview-bar>span{max-width:210px}.preview-mode .site-header{top:55px}.manage-site-link{bottom:5.4rem;right:.8rem}}

@media(max-width:600px){.preview-mode .site-header{position:relative;top:0}}

@media(min-width:601px) and (max-width:780px){.header-cta{display:none}}
