@font-face{font-family:Plus Jakarta Sans;src:url("./plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #061637;--navy-900: #071d4f;--navy: #0a2a6e;--royal: #0b3aa8;--blue: #1e56c8;--blue-600: #1a4bb0;--blue-200: #c9daf6;--blue-100: #dce8fb;--blue-50: #eef4fd;--sky: #eef8fe;--red: #e1262d;--red-700: #c41c23;--red-50: #fdeeee;--ink: #0b1b3f;--muted: #4a5a78;--line: #dbe4f2;--line-strong: #c3d1e8;--surface: #ffffff;--surface-alt: #f4f8fe;--radius-control: 8px;--radius-card: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(10 42 110 / .06), 0 2px 8px rgb(10 42 110 / .05);--shadow-md: 0 2px 6px rgb(10 42 110 / .06), 0 16px 40px rgb(10 42 110 / .1);--shadow-lg: 0 4px 12px rgb(10 42 110 / .08), 0 32px 80px rgb(10 42 110 / .16);--font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--header-h: 76px;--gutter: clamp(16px, 4vw, 40px);--container: 1240px;--section-y: clamp(64px, 8vw, 112px);--z-float: 10;--z-sticky: 40;--z-header: 50;--z-mobile-nav: 60;--z-skip: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.15em;height:1.15em;flex:none;fill:currentColor}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--z-skip);padding:10px 16px;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-weight:600;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:none}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-700)}.section-title{font-size:clamp(1.75rem,1.15rem + 2.2vw,2.625rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.section-title--sm{font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem)}.eyebrow+.section-title{margin-top:10px}.section-lede{margin-top:14px;max-width:60ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:var(--muted);text-wrap:pretty}.btn{--btn-bg: transparent;--btn-fg: var(--navy);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:1.5px solid var(--btn-border);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);font-size:1rem;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease-out),box-shadow .25s ease}.btn .icon--trail{transition:transform .3s var(--ease-out)}.btn:hover .icon--trail{transform:translate(3px)}.btn:active{transform:translateY(1px) scale(.985)}.btn--primary{--btn-bg: var(--red);--btn-fg: #fff;--btn-border: var(--red);box-shadow:0 1px #fff3 inset,0 8px 20px -8px #e1262d8c}.btn--primary:hover{--btn-bg: var(--red-700);--btn-border: var(--red-700);box-shadow:0 1px #fff3 inset,0 12px 26px -10px #e1262db3}.btn--outline{--btn-bg: rgb(255 255 255 / .75);--btn-fg: var(--royal);--btn-border: var(--royal)}.btn--outline:hover{--btn-bg: var(--royal);--btn-fg: #fff}.btn--ghost{--btn-bg: var(--blue-50);--btn-fg: var(--navy);--btn-border: var(--blue-100)}.btn--ghost:hover{--btn-bg: var(--blue-100)}.btn--sm{min-height:42px;padding:0 18px;font-size:.9375rem}.btn--lg{min-height:56px;padding:0 30px;font-size:1.0625rem}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--royal)}.link-arrow .icon{transition:transform .3s var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}.link-arrow:hover{color:var(--blue)}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:120px;padding:0 20px;border:1.5px solid var(--royal);border-radius:var(--radius-control);background:var(--surface);color:var(--royal);font-size:.9375rem;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.chip:hover{background:var(--blue-50)}.chip[aria-pressed=true]{background:var(--royal);border-color:var(--royal);color:#fff;box-shadow:0 8px 18px -10px #0b3aa8cc}@media(max-width:559px){.chip{min-width:0;min-height:38px;padding:0 14px;font-size:.875rem}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:.08s}.js .reveal[data-delay="2"]{transition-delay:.16s}.js .reveal[data-delay="3"]{transition-delay:.24s}.js .reveal[data-delay="4"]{transition-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}::view-transition-group(hero-visual){animation-duration:.6s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}@view-transition{navigation:none}}.nav-sentinel{position:absolute;top:0;height:24px;width:1px}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);background:#fffffff0;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease;view-transition-name:site-header}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -20px #0a2a6e66}.site-header__inner{display:flex;align-items:center;gap:28px;height:100%}.brand{flex:none}.brand img{width:200px;height:auto}.site-nav{margin-left:auto}.site-nav__list{display:flex;gap:clamp(10px,2.2vw,34px)}.site-nav__list a{position:relative;display:block;padding:10px 2px;font-size:.9375rem;font-weight:600;color:var(--navy);transition:color .2s ease}.site-nav__list a:after{content:"";position:absolute;inset:auto 0 1px;height:2px;border-radius:2px;background:var(--royal);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.site-nav__list a:hover:after,.site-nav__list a[aria-current=page]:after{transform:scaleX(1)}.site-nav__list a[aria-current=page]{color:var(--royal)}.site-header__cta{margin-left:clamp(8px,1.5vw,20px)}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--navy)}.nav-toggle .icon{width:28px;height:28px}.mobile-nav{position:fixed;inset:var(--header-h) 0 auto;z-index:var(--z-mobile-nav);max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 24px;background:#fff;box-shadow:0 24px 40px -20px #0a2a6e59;animation:drop-in .35s var(--ease-out)}.mobile-nav ul{margin-bottom:18px}.mobile-nav a:not(.btn){display:flex;align-items:center;justify-content:space-between;padding:15px 4px;border-bottom:1px solid var(--line);font-size:1.0625rem;font-weight:600;color:var(--navy)}.mobile-nav a[aria-current=page]{color:var(--royal);box-shadow:inset 3px 0 0 var(--royal);padding-left:14px}@media(max-width:1023px){:root{--header-h: 64px}.site-nav,.site-header__cta{display:none}.nav-toggle{display:inline-flex}.brand img{width:150px}}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--navy)}.breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--muted)}.breadcrumb a{color:var(--muted);transition:color .2s ease}.breadcrumb a:hover{color:var(--royal)}.cta-band{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-900);color:#fff}.cta-band__media{position:absolute;inset:0;z-index:-1}.cta-band__media picture,.cta-band__media img{width:100%;height:100%}.cta-band__media img{object-fit:cover;object-position:right 72%;transform:scale(1.04);transition:transform 1.6s var(--ease-out)}.cta-band:hover .cta-band__media img{transform:scale(1.07)}.cta-band__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071d4ff7,#092268e6 30%,#0a2a7873 55%,#0a2a7800 78%),linear-gradient(0deg,#071d4f59,#071d4f00 50%)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;gap:24px clamp(28px,4vw,56px);min-height:clamp(190px,17vw,240px);padding-block:40px}.cta-band__copy{max-width:32rem}.cta-band__title{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.cta-band__text{margin-top:8px;font-size:1.0625rem;color:#ffffffd6}.cta-band__actions{flex:none;display:grid;justify-items:center;gap:12px}.js .cta-band__actions.reveal{transition-delay:.12s}.cta-band__how{font-size:.9375rem;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff80}.cta-band__how:hover{text-decoration-color:#fff}@media(max-width:767px){.cta-band__inner{align-items:stretch;flex-direction:column;justify-content:center;padding-block:44px 132px}.cta-band__btn{width:100%}.cta-band__media img{object-position:82% 82%}.cta-band__media:after{background:linear-gradient(180deg,#071d4ff5,#092268d9 45%,#0a2a781a 80%)}}.sticky-cta{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,#fffffff7 62%,#fff0);transform:translateY(115%);transition:transform .45s var(--ease-out);pointer-events:none}.sticky-cta.is-visible{transform:none;pointer-events:auto}.sticky-cta .btn{box-shadow:0 14px 30px -12px #e1262dbf}@media(min-width:1024px){.sticky-cta{display:none}}.site-footer{border-top:1px solid var(--line);background:#fff;font-size:.875rem}.site-footer__top{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:24px clamp(24px,3vw,44px);padding-block:36px 26px}.site-footer__brand img{width:176px}.site-footer__blurb{margin-top:10px;max-width:32ch;font-size:.8125rem;line-height:1.5;color:var(--muted)}.site-footer__joint{display:grid;gap:8px;padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--line)}.site-footer__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}.site-footer__logos{display:flex;align-items:center;gap:16px}.site-footer__logos img{height:28px;width:auto;transition:opacity .2s ease}.site-footer__logos a:hover img{opacity:.75}.site-footer__rule{width:1px;height:26px;background:var(--line-strong)}.site-footer__nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 24px}.site-footer__nav a{font-weight:600;color:var(--navy);transition:color .2s ease}.site-footer__nav a:hover,.site-footer__nav a[aria-current=page]{color:var(--royal)}.site-footer__social{display:flex;gap:8px}.site-footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue-50);color:var(--navy);transition:background-color .2s ease,color .2s ease,transform .3s var(--ease-out)}.site-footer__social a:hover{background:var(--royal);color:#fff;transform:translateY(-2px)}.site-footer__social .icon{width:20px;height:20px}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:18px 30px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.site-footer__joint-text{margin-right:auto}.site-footer__legal{display:flex;flex-wrap:wrap}.site-footer__legal li+li{margin-left:12px;padding-left:12px;border-left:1px solid var(--line-strong)}.site-footer__legal a{font-weight:600;color:var(--navy)}.site-footer__legal a:hover,.site-footer__legal a[aria-current=page]{color:var(--royal);text-decoration:underline;text-underline-offset:3px}.site-footer--compact .site-footer__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:28px 14px}.site-footer--compact .site-footer__brand img{width:150px}.site-footer--compact .site-footer__joint-text{color:var(--muted)}.site-footer--compact .site-footer__copy{padding-bottom:28px;font-size:.8125rem;color:var(--muted)}@media(max-width:1023px){.site-footer__top{grid-template-columns:1fr auto}.site-footer__joint{grid-column:1 / -1;grid-row:2;padding-left:0;border-left:0}.site-footer__nav{grid-column:1 / -1}.site-footer__nav ul{justify-content:flex-start}.site-footer__social{grid-column:2;grid-row:1}}@media(max-width:767px){.site-footer__joint-text{flex-basis:100%}.site-footer--compact .site-footer__rule{display:none}}.hero{position:relative;overflow:hidden;padding-top:calc(var(--header-h) + clamp(22px,4vh,48px));padding-bottom:clamp(32px,5vh,64px);background:radial-gradient(80% 60% at 78% 0%,rgb(220 236 252 / .9) 0%,transparent 70%),linear-gradient(180deg,var(--sky) 0%,#f6fbff 62%,#fff 100%)}.hero__grid{position:relative}.hero__copy{position:relative;z-index:2;max-width:620px}.hero__crumb{margin-bottom:12px}.hero__eyebrow{margin-bottom:14px}.hero__title{font-size:clamp(2.6rem,1.2rem + 4.4vw,4.4rem);line-height:1.02;font-weight:800;letter-spacing:-.04em;color:var(--navy)}.hero__title .line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.hero__title .line>span{display:inline-block;animation:line-up 1.05s var(--ease-out) both}.hero__title .line[data-line="1"]>span{animation-delay:.09s}.hero__title .line[data-line="2"]>span{animation-delay:.18s}@keyframes line-up{0%{transform:translateY(108%)}}.hero__tagline{margin-top:18px;font-size:clamp(1.2rem,.95rem + 1vw,1.6rem);line-height:1.28;font-weight:700;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.hero__theme{margin-top:22px;font-size:clamp(1.15rem,.8rem + 1.05vw,1.6rem);line-height:1.22;font-weight:800;text-wrap:balance;color:var(--navy)}.hero__theme:before{content:"";display:block;width:44px;height:3px;margin-bottom:14px;border-radius:2px;background:var(--red);transform-origin:left center;animation:rule-draw .8s var(--ease-out) .55s both}@keyframes rule-draw{0%{transform:scaleX(0)}}.hero__theme-lead{color:var(--red-700)}.hero--home .hero__tagline{margin-top:10px;font-size:clamp(1.05rem,.9rem + .45vw,1.3rem);font-weight:600;color:var(--muted)}.hero__details{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px 28px;font-weight:600;color:var(--ink)}.hero__meta li{display:inline-flex;align-items:center;gap:10px}.hero__meta .icon{width:20px;height:20px;color:var(--navy)}.hero__meta--split{gap:10px 0}.hero__meta--split li+li{margin-left:20px;padding-left:20px;border-left:1px solid var(--line-strong)}.meta-sep{display:inline-block;width:1px;height:14px;margin:0 12px;vertical-align:-2px;background:var(--line-strong)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero__actions .btn{min-width:190px}.hero__visual{position:relative;view-transition-name:hero-visual}.hero__stage{position:absolute;inset:0;isolation:isolate}.hero__globe{--globe-x: .56;--globe-y: .44;--globe-r: .24;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:grab;touch-action:pan-y;transition:opacity 1.4s var(--ease-out)}.hero__globe.is-ready{opacity:1}.hero__globe.is-instant{transition:none}.hero__globe.is-dragging{cursor:grabbing}.hero__skyline{position:absolute;inset:auto 0 0;pointer-events:none}.hero__skyline img{width:100%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%),linear-gradient(to bottom,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 24%),linear-gradient(to bottom,transparent 0%,#000 22%);mask-composite:intersect}.hero__lockup{position:absolute;z-index:var(--z-float);top:4%;right:clamp(16px,4vw,48px);display:grid;justify-items:start;gap:8px;color:var(--navy);animation:rise 1s var(--ease-out) .5s both}.hero__lockup-mark{font-size:clamp(1.9rem,1rem + 2.4vw,3rem);font-weight:800;line-height:.92;letter-spacing:-.04em}.hero__lockup-rule{width:44px;height:3px;border-radius:2px;background:var(--red)}.hero__lockup-name{font-size:.6875rem;font-weight:700;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.countdown{position:absolute;z-index:var(--z-float);right:clamp(16px,3vw,44px);bottom:6%;padding:14px 18px 12px;border:1px solid rgb(255 255 255 / .7);border-radius:var(--radius-card);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,var(--shadow-md);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:var(--navy);animation:rise 1s var(--ease-out) .9s both}.countdown__label{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.countdown__units{display:flex;gap:16px;margin-top:4px}.countdown__units span{display:grid;justify-items:center}.countdown__units b{font-size:1.75rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.countdown__units small{font-size:.6875rem;font-weight:600;color:var(--muted)}.countdown.is-live .countdown__label{color:var(--red-700)}.reveal-load{animation:rise .9s var(--ease-out) both}.hero__crumb.reveal-load{animation-delay:0s}.hero__eyebrow.reveal-load{animation-delay:.04s}.hero__theme.reveal-load{animation-delay:.22s}.hero__tagline.reveal-load{animation-delay:.26s}.hero__details.reveal-load{animation-delay:.34s}.hero__actions.reveal-load{animation-delay:.42s}.hero--page .hero__title{font-size:clamp(2.2rem,1.1rem + 2.75vw,3.4rem);letter-spacing:-.035em}.hero--page .hero__tagline{font-size:clamp(1.1rem,.95rem + .6vw,1.35rem)}.hero--page .hero__globe{--globe-x: .6;--globe-y: .46;--globe-r: .22}@media(min-width:1024px){.hero{display:flex;align-items:center}.hero--home{min-height:clamp(620px,88dvh,820px)}.hero--page{min-height:clamp(480px,60dvh,560px)}.hero__grid{width:100%}.hero__copy{max-width:min(640px,50vw);padding-block:16px 24px}.hero__visual{position:absolute;top:var(--header-h);right:0;bottom:0;width:min(58vw,1040px)}.hero>.hero__grid{position:static}.hero--page .hero__copy{max-width:min(700px,50vw)}.hero--page .hero__visual{width:min(52vw,900px)}.hero--page:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:56vw;background:linear-gradient(180deg,var(--sky) 0%,#f6fbff 62%,#fff 100%);-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .94) 55%,transparent);mask-image:linear-gradient(90deg,rgb(0 0 0 / .94) 55%,transparent);pointer-events:none}}@media(max-width:1023px){.hero{padding-bottom:36px}.hero__grid{display:flex;flex-direction:column}.hero__copy,.hero__details{display:contents}.hero__crumb{order:0}.hero__eyebrow{order:1}.hero__title,.hero__heading{order:2}.hero__tagline{order:3;margin-top:12px}.hero__theme{margin-top:16px}.hero__theme:before{margin-bottom:10px}.hero__meta{order:4;flex-direction:column;gap:8px;margin-top:18px}.hero__meta--split li+li{margin-left:0;padding-left:0;border-left:0}.hero__visual{order:5;margin:4px calc(var(--gutter) * -1) 0;aspect-ratio:3 / 2.3}.hero__skyline img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%);mask-image:linear-gradient(to bottom,transparent 0%,#000 26%)}.hero__globe{--globe-x: .42;--globe-y: .38;--globe-r: .25;--globe-label: left}.hero--page .hero__globe{--globe-r: .22}.hero__actions{order:6;display:grid;margin-top:18px;gap:12px}.hero__download{order:6;width:100%;min-height:50px;margin-top:14px}.hero__lockup{top:2%;right:var(--gutter)}.countdown{right:var(--gutter);bottom:5%;padding:9px 12px 7px}.countdown__label{font-size:.6875rem}.countdown__units{gap:10px}.countdown__units b{font-size:1.2rem}}@media(max-width:1023px)and (min-width:640px){.hero__visual{aspect-ratio:3 / 2}.hero__globe{--globe-x: .46;--globe-y: .36;--globe-r: .19;--globe-label: right}}.hero--plain{padding-bottom:clamp(28px,4vw,48px)}.hero--plain .hero__title{font-size:clamp(2.25rem,1.4rem + 2.8vw,3.5rem)}.hero__lede{margin-top:14px;max-width:56ch;font-size:1.125rem;color:var(--muted)}@media(max-width:1023px){.hero--plain .hero__title{order:initial}}.tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:calc(var(--radius-control) + 4px);background:var(--blue-50)}.tabs [role=tab]{position:relative;z-index:1;min-height:42px;padding:0 18px;border:0;border-radius:var(--radius-control);background:none;font-size:.9375rem;font-weight:700;color:var(--navy);white-space:nowrap;transition:color .3s ease}.tabs [role=tab][aria-selected=true]{color:#fff}.tabs__indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-control);background:var(--royal);box-shadow:0 6px 16px -6px #0b3aa8b3;transition:transform .5s var(--ease-out)}.tabs[data-index="1"] .tabs__indicator{transform:translate(100%)}@media(max-width:479px){.tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs [role=tab]{padding:6px 8px;font-size:.8125rem;line-height:1.2;white-space:normal}}.tab-panel:focus-visible{outline-offset:6px}.live-pill{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--red-50);font-weight:700;color:var(--red-700)}.live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--red)}.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--red);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.cal-menu{position:relative;display:inline-block}.cal-menu__list{position:absolute;z-index:var(--z-float);top:calc(100% + 8px);left:0;min-width:240px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-lg);animation:drop-in .25s var(--ease-out)}.cal-menu__list a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-control);font-weight:600;color:var(--navy)}.cal-menu__list a:hover{background:var(--blue-50)}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{border-color:var(--blue-200);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;list-style:none;cursor:pointer;font-weight:700;color:var(--navy)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--royal)}.faq-item p{padding:0 18px 18px;max-width:62ch;color:var(--muted)}.faq-item[open] p{animation:fade-up .4s var(--ease-out) both}.faq-item__sign{position:relative;flex:none;width:16px;height:16px}.faq-item__sign:before,.faq-item__sign:after{content:"";position:absolute;inset:7px 0 auto;height:2px;border-radius:2px;background:var(--royal);transition:transform .35s var(--ease-out)}.faq-item__sign:after{transform:rotate(90deg)}.faq-item[open] .faq-item__sign:after{transform:rotate(0)}.avatar-stack{display:flex}.avatar-stack li+li{margin-left:-10px}.avatar-stack img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 0 0 2px #fff;background:var(--blue-100)}.avatar-stack a{display:block;border-radius:50%;transition:transform .25s var(--ease-out)}.avatar-stack a:hover{transform:translateY(-3px)}.person-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.person-chip a{display:flex;align-items:center;gap:12px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .25s var(--ease-out)}.person-chip a:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.person-chip img{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;object-position:top;background:var(--blue-100)}.person-chip__text{display:grid;min-width:0}.person-chip__name{font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--navy)}.person-chip__name em{margin-left:4px;font-size:.6875rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red-700)}.person-chip__role{font-size:.8125rem;line-height:1.35;color:var(--muted)}.section-head{max-width:760px}.filters{display:flex;flex-wrap:wrap;gap:10px}.organisers{border-block:1px solid var(--line);background:linear-gradient(90deg,#fff 0%,var(--surface-alt) 50%,#fff 100%)}.organisers__inner{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,48px);padding-block:24px}.organisers__label{font-size:.875rem;font-weight:600;color:var(--muted);white-space:nowrap}.organisers__logos{display:flex;align-items:center;gap:clamp(20px,4vw,48px)}.organisers__logos img{height:clamp(32px,3.6vw,46px);width:auto}.organisers__divider{width:1px;height:44px;background:var(--line-strong)}@media(max-width:639px){.organisers__inner{flex-direction:column;align-items:flex-start;gap:10px;padding-block:18px}.organisers__inner>.organisers__divider{display:none}.organisers__logos{gap:14px;max-width:100%}.organisers__logos img{height:auto;max-height:28px;min-width:0}.organisers__divider{flex:none;height:28px}}.about{padding-bottom:clamp(32px,4vw,56px)}.about__head{max-width:760px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,48px)}.pillar{min-width:0}.pillar+.pillar{border-left:1px solid var(--line)}.pillar__link{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px;height:100%;padding:8px clamp(20px,3vw,44px) 12px;border-radius:var(--radius-card);transition:background-color .35s ease}.pillar:first-child .pillar__link{padding-left:0}.pillar__num{grid-column:1;font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:#5e8fe2}.pillar__label{grid-column:1 / -1;margin-top:8px;font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red-700)}.pillar__title{grid-column:1 / -1;max-width:18ch;font-size:clamp(1.125rem,1rem + .5vw,1.3rem);font-weight:600;line-height:1.32;color:var(--navy);transition:color .25s ease}@media(min-width:768px){.pillar__title{min-height:2.64em}}.pillar__chev{grid-column:2;grid-row:1;align-self:center;width:20px;height:20px;color:var(--navy);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .35s var(--ease-out)}.pillar__more{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.pillar__time{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:var(--navy)}.pillar__link:hover .pillar__title,.pillar__link:focus-visible .pillar__title{color:var(--royal)}.pillar__link:hover .pillar__chev,.pillar__link:focus-visible .pillar__chev{opacity:1;transform:none}@media(max-width:767px){.pillars{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.pillar+.pillar{border-left:0}.pillar{border-bottom:1px solid var(--line)}.pillar__link,.pillar:first-child .pillar__link{grid-template-columns:auto 1fr auto;column-gap:18px;padding:16px 0}.pillar__num{grid-row:1 / span 2;align-self:center;font-size:2.1rem}.pillar__label{grid-column:2;margin-top:0;font-size:.75rem}.pillar__title{grid-column:2;max-width:none;font-size:1rem}.pillar__chev{grid-column:3;grid-row:1 / span 2;opacity:1;transform:none}.pillar__more{display:none}}.speakers-preview{padding-top:clamp(40px,5vw,64px)}.speakers-preview__grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,3fr);gap:clamp(24px,4vw,56px);align-items:start}.speakers-preview__head .section-lede{font-size:1rem}.speakers-preview__all{margin-top:20px}.mini-speakers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.mini-speaker a{display:grid;overflow:hidden;height:100%;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.mini-speaker a:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.mini-speaker__photo{display:block;aspect-ratio:4 / 3.4;overflow:hidden;background:var(--navy-900)}.mini-speaker__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform .8s var(--ease-out)}.mini-speaker a:hover .mini-speaker__photo img{transform:scale(1.05)}.mini-speaker__name{padding:14px 16px 0;font-weight:800;line-height:1.25;color:var(--navy)}.mini-speaker__org{padding:2px 16px 16px;font-size:.875rem;color:var(--muted)}@media(max-width:1023px){.speakers-preview__grid{grid-template-columns:minmax(0,1fr)}.speakers-preview__head{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:16px}.speakers-preview__head .section-lede{grid-column:1 / -1;grid-row:2}.speakers-preview__all{grid-column:2;grid-row:1;margin-top:0;font-size:.9375rem;white-space:nowrap}}@media(max-width:767px){.mini-speakers{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-speaker__name{padding:10px 12px 0;font-size:.9375rem}.mini-speaker__org{padding:2px 12px 12px;font-size:.8125rem}}.programme-preview{background:var(--surface-alt)}.programme-preview__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(28px,5vw,72px);align-items:center}.programme-preview__panel{padding:clamp(14px,2vw,22px);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-md)}.programme-preview__panel .tab-panel{margin-top:10px}.preview-rows li+li{border-top:1px solid var(--line)}.preview-row a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 10px;border-radius:var(--radius-control);transition:background-color .2s ease}.preview-row a:hover{background:var(--blue-50)}.preview-row__time{font-size:.9375rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.preview-row__time .icon{width:22px;height:22px;color:var(--royal)}.preview-row__title{font-weight:700;color:var(--navy)}.preview-row__chev{width:18px;height:18px;color:var(--royal);transition:transform .3s var(--ease-out)}.preview-row a:hover .preview-row__chev{transform:translate(3px)}.preview-row.is-now a{background:var(--red-50)}.preview-row.is-past{opacity:.55}.programme-preview__all{margin:14px 10px 4px}@media(max-width:1023px){.programme-preview__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.preview-row a{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:13px 6px}}.partners-strip{padding-block:clamp(48px,6vw,72px);border-top:1px solid var(--line)}.partners-strip__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.partners-strip__title{font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:800;letter-spacing:-.01em;color:var(--navy)}.marquee{margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;align-items:center;gap:clamp(36px,5vw,64px);padding-right:clamp(36px,5vw,64px)}.marquee__list img{height:44px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.marquee__list img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;width:auto}.marquee__list{flex-wrap:wrap;justify-content:center;padding-right:0}.marquee__list[aria-hidden=true]{display:none}}.programme{padding-top:clamp(48px,6vw,80px)}.programme__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.programme__note{margin-top:8px;font-size:.9375rem;color:var(--muted)}.programme__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.tabs--wide{min-width:min(100%,380px)}.programme__room{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:var(--navy)}.programme__room .icon{width:20px;height:20px;color:var(--navy)}.programme .tab-panel{margin-top:clamp(20px,3vw,32px)}.programme .live-pill{margin-top:18px}.dayline{margin:0 0 18px}.dayline__svg{width:100%;height:auto;overflow:visible;font-family:var(--font)}.dayline__base{stroke:var(--line);stroke-width:2}.dayline__seg rect{fill:var(--blue-100);transition:fill .2s ease,opacity .2s ease}.dayline__seg--panel rect{fill:var(--royal)}.dayline__seg--announcement rect{fill:var(--red)}.dayline__seg--break rect{fill:#cfdcf0}.dayline__seg--draw rect{fill:var(--blue-200)}.dayline__seg--closing rect,.dayline__seg--takeaways rect{fill:var(--navy)}.dayline__seg text{fill:#fff;font-size:13px;font-weight:700;pointer-events:none}.dayline__seg--break text{fill:var(--navy)}.dayline__seg:hover rect,.dayline__seg:focus-visible rect{opacity:.82}.dayline__tick line{stroke:var(--line-strong);stroke-width:1.5}.dayline__tick text{fill:var(--muted);font-size:12px;font-weight:600}.dayline__now{opacity:0;transition:opacity .3s ease}.dayline__now line{stroke:var(--red);stroke-width:2.5}.dayline__now circle{fill:var(--red)}.dayline.is-live .dayline__now{opacity:1}@media(max-width:719px){.dayline{display:none}}.agenda{border-top:1px solid var(--line)}.agenda__item{position:relative;border-bottom:1px solid var(--line);transition:background-color .3s ease}.agenda__item--panel{background:#edf3fd}.agenda__item--panel:before{content:"";position:absolute;inset:-1px auto -1px -14px;width:4px;border-radius:2px;background:var(--royal)}.agenda__item--break{background:#f3f6fa}.agenda__row{display:grid;grid-template-columns:132px 200px minmax(0,1fr) 36px;align-items:center;min-height:58px;padding:10px 14px 10px 6px;list-style:none;cursor:pointer}.agenda__row::-webkit-details-marker{display:none}.agenda__time{font-size:.9375rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda__kicker,.agenda__main{padding-left:22px;border-left:1px solid var(--line-strong)}.agenda__kicker{align-self:stretch;display:flex;align-items:center;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red-700)}.agenda__main{display:grid;gap:2px}.agenda__title{font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--navy);transition:color .2s ease}.agenda__byline{font-size:.875rem;color:var(--muted)}.agenda__row:hover .agenda__title{color:var(--royal)}.agenda__toggle{position:relative;justify-self:end;width:26px;height:26px;border:1.5px solid var(--royal);border-radius:50%;transition:background-color .25s ease,transform .4s var(--ease-out)}.agenda__toggle:before,.agenda__toggle:after{content:"";position:absolute;inset:11px 6px auto;height:1.5px;border-radius:1px;background:var(--royal);transition:transform .35s var(--ease-out),background-color .25s ease}.agenda__toggle:after{transform:rotate(90deg)}.agenda__row:hover .agenda__toggle{background:var(--blue-50)}.agenda__details[open] .agenda__toggle{background:var(--royal);transform:rotate(180deg)}.agenda__details[open] .agenda__toggle:before,.agenda__details[open] .agenda__toggle:after{background:#fff}.agenda__details[open] .agenda__toggle:after{transform:rotate(0)}.agenda__icon{justify-self:end;width:24px;height:24px;color:var(--royal)}.agenda__more{display:grid;gap:16px;padding:2px 64px 22px 360px;animation:fade-up .45s var(--ease-out) both}.agenda__desc{max-width:70ch;color:var(--ink)}.agenda__topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px}.agenda__topics li{position:relative;padding-left:20px;font-size:.9375rem;color:var(--muted)}.agenda__topics li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:2px;border-radius:2px;background:var(--red)}.agenda__item.is-target{animation:target-flash 2.4s ease both}@keyframes target-flash{0%,40%{background-color:#fff6d6}}.agenda__item.is-now{background:var(--red-50)}.agenda__item.is-now:before{content:"";position:absolute;inset:-1px auto -1px -14px;width:4px;border-radius:2px;background:var(--red)}.agenda__item.is-now .agenda__time:after{content:"Now";display:block;width:max-content;margin-top:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--red);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}.agenda__item.is-past{opacity:.6}.agenda-aws__intro{max-width:70ch;margin-bottom:16px;color:var(--muted)}.agenda--aws .agenda__row{cursor:default}.agenda--aws .agenda__time{white-space:normal;font-size:.875rem}.programme__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}@media(max-width:1023px){.agenda__row{grid-template-columns:112px 170px minmax(0,1fr) 32px}.agenda__more{padding-left:310px;padding-right:40px}}@media(max-width:767px){.programme__controls,.tabs--wide{width:100%}.agenda__item--panel:before,.agenda__item.is-now:before{left:calc(var(--gutter) * -1)}.agenda__row{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"time toggle" "kicker toggle" "main toggle";row-gap:2px;padding:14px 4px 14px 0}.agenda__time{grid-area:time;font-size:.875rem}.agenda__kicker{grid-area:kicker;padding-left:0;border-left:0;font-size:.6875rem}.agenda__main{grid-area:main;padding-left:0;border-left:0}.agenda__title{font-size:1rem}.agenda__toggle,.agenda__icon{grid-area:toggle;align-self:center}.agenda__more{padding:0 0 20px}.agenda__item.is-now .agenda__time:after{display:inline-block;margin:0 0 0 8px}}.highlights{background:var(--surface-alt)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,44px)}.tile--scholarship{grid-column:1 / 3;grid-row:1 / 3}.tile--workshop{grid-column:3 / 5;grid-row:1}.tile--lunch{grid-column:3;grid-row:2}.tile--dialogue{grid-column:4;grid-row:2}.tile--talent{grid-column:1 / 3;grid-row:3}.tile--draw{grid-column:3 / 5;grid-row:3}.tile{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--radius-card);background-color:var(--navy-950);isolation:isolate}.tile__media,.tile__media img{position:absolute;inset:0;width:100%;height:100%}.tile__media{z-index:-2}.tile__media img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.tile:hover .tile__media img{transform:scale(1.04)}.tile__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06163700 30%,#0616378c 60%,#061637eb)}.tile__content{position:relative;padding:clamp(20px,2.4vw,32px)}.tile__title{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:800;line-height:1.25;letter-spacing:-.01em}.tile__text{margin-top:8px;max-width:46ch;font-size:.9375rem;line-height:1.55}.tile__media~.tile__content{color:#fff}.tile__media~.tile__content .tile__text{color:#ffffffdb}.tile__figure{font-size:clamp(2.75rem,1.6rem + 4.4vw,5rem);font-weight:800;line-height:1;letter-spacing:-.045em;margin-bottom:12px}.tile__icon{width:34px;height:34px;margin-bottom:18px}.tile--dialogue{background:radial-gradient(120% 90% at 100% 0%,#1e56c8 0%,var(--navy) 55%,var(--navy-950) 100%);color:#fff}.tile--dialogue .tile__text{color:#ffffffd1}.tile__codes{display:flex;gap:10px;margin-bottom:16px}.tile__codes span{display:grid;place-items:center;width:46px;height:46px;border:1.5px solid rgb(255 255 255 / .4);border-radius:50%;font-size:.875rem;font-weight:800;letter-spacing:.04em}.tile__codes span:first-child{border-color:var(--red);background:var(--red)}.tile--talent{background:var(--red-50);color:var(--ink)}.tile--talent .tile__icon{color:var(--red)}.tile--talent .tile__title{color:var(--red-700)}.tile--draw{background:#fff;border:1px solid var(--line);color:var(--ink)}.tile--draw .tile__icon{color:var(--blue)}.tile--draw .tile__title{color:var(--navy)}.tile--talent .tile__text,.tile--draw .tile__text{color:var(--muted)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tile__media img{animation:tile-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes tile-drift{0%{transform:scale(1.12) translateY(-3%)}to{transform:scale(1.12) translateY(3%)}}}}@media(max-width:1023px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--scholarship{grid-column:1 / -1;grid-row:auto;min-height:380px}.tile--workshop{grid-column:1 / -1;grid-row:auto;min-height:300px}.tile--lunch,.tile--dialogue,.tile--talent,.tile--draw{grid-column:auto;grid-row:auto}}@media(max-width:639px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.tile{min-height:220px}.tile--scholarship,.tile--workshop,.tile--lunch{min-height:280px}}.speakers{padding-top:clamp(48px,6vw,80px)}.speakers__head .filters{margin-top:26px}.speaker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(26px,3vw,40px)}@media(max-width:1023px){.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.speaker-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s ease}.speaker-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--blue-200)}.js .speaker-card.is-hidden{display:none}.speaker-card__photo{aspect-ratio:4 / 3.3;overflow:hidden;background:var(--navy-900)}.speaker-card__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 16%;transition:transform .8s var(--ease-out)}.speaker-card:hover .speaker-card__photo img{transform:scale(1.05)}.speaker-card__body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.speaker-card__label{font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red-700)}.speaker-card__name{margin-top:6px;font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--navy)}.speaker-card__role{margin-top:6px;font-size:.875rem;line-height:1.4;color:var(--muted)}.speaker-card__org{font-size:.875rem;line-height:1.4;color:var(--muted)}.speaker-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:.9375rem;font-weight:700;color:var(--royal)}.speaker-card__more:after{content:"";position:absolute;inset:0}.speaker-card__more .icon{transition:transform .3s var(--ease-out)}.speaker-card:hover .speaker-card__more .icon{transform:translate(4px)}.speaker-card:has(.speaker-card__more:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.speaker-card__more:focus-visible{outline:none}@media(max-width:639px){.speaker-card__body{padding:12px 12px 14px}.speaker-card__label{font-size:.625rem}.speaker-card__name{font-size:1rem}.speaker-card__role,.speaker-card__org{font-size:.8125rem}.speaker-card__more{font-size:.875rem}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-out)}.conversations{background:var(--surface-alt);border-block:1px solid var(--line)}.conversations__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.85fr);align-items:center;gap:24px clamp(24px,4vw,56px);padding-block:clamp(36px,4.5vw,56px)}.conversations__title{font-size:clamp(1.5rem,1.15rem + .9vw,1.875rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.conversations__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.conversation+.conversation{border-left:1px solid var(--line-strong)}.conversation a{position:relative;display:grid;gap:6px;padding:4px clamp(18px,2.4vw,32px)}.conversation__num{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:600;line-height:1;color:#3f74d6}.conversation__label{justify-self:start;padding-bottom:4px;border-bottom:2px solid var(--red);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red-700)}.conversation__title{font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--navy)}.conversation__more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.875rem;font-weight:700;color:var(--royal)}.conversation__more .icon{transition:transform .3s var(--ease-out)}.conversation a:hover .conversation__more .icon{transform:translate(4px)}.conversation a:hover .conversation__title{color:var(--royal)}.conversation__chev{display:none}@media(max-width:1023px){.conversations__inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.conversations__list{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-strong)}.conversation+.conversation{border-left:0}.conversation{border-bottom:1px solid var(--line-strong)}.conversation a{grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:14px;padding:14px 0}.conversation__num{font-size:1.6rem}.conversation__label{border-bottom:0;padding:0;font-size:.6875rem}.conversation__title{font-size:.9375rem;font-weight:600}.conversation__more{display:none}.conversation__chev{display:block;width:18px;height:18px;color:var(--navy)}}.featured-speaker{padding-block:clamp(36px,5vw,64px)}.featured-speaker__card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px clamp(20px,3vw,40px);padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm)}.featured-speaker__photo{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-control);background:var(--navy-900)}.featured-speaker__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.featured-speaker__label{font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red-700)}.featured-speaker__name{margin-top:2px;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.featured-speaker__role{font-size:.875rem;color:var(--muted)}.featured-speaker__text{margin-top:6px;max-width:64ch;color:var(--ink)}.featured-speaker__meta{display:grid;justify-items:end;gap:10px;padding-right:8px}.featured-speaker__time{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--blue-50);font-size:.875rem;font-weight:700;color:var(--navy)}@media(max-width:1023px){.featured-speaker__card{grid-template-columns:150px minmax(0,1fr)}.featured-speaker__meta{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:space-between;align-items:center;padding:0}}@media(max-width:559px){.featured-speaker__card{grid-template-columns:minmax(0,1fr)}.featured-speaker__meta{grid-auto-flow:row}}.profile-dialog{width:min(920px,calc(100vw - 32px));max-height:min(88dvh,760px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 40px 120px -20px #0616378c;overflow:auto;overscroll-behavior:contain;opacity:1;transform:none;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),overlay .35s allow-discrete,display .35s allow-discrete}.profile-dialog::backdrop{background:#0616379e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;transition:opacity .35s ease,overlay .35s allow-discrete,display .35s allow-discrete}@starting-style{.profile-dialog[open]{opacity:0;transform:translateY(24px) scale(.98)}.profile-dialog[open]::backdrop{opacity:0}}.profile-dialog:not([open]){opacity:0;transform:translateY(12px) scale(.99)}.profile-dialog:not([open])::backdrop{opacity:0}.profile-dialog__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.profile-dialog__btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);transition:background-color .2s ease,border-color .2s ease}.profile-dialog__btn:hover{background:var(--blue-50);border-color:var(--blue-200)}.profile-dialog__btn .icon{width:18px;height:18px}.profile-dialog__count{min-width:64px;font-size:.875rem;font-weight:700;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.profile-dialog__copy{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;font-size:.875rem;font-weight:700;color:var(--navy)}.profile-dialog__copy:hover{background:var(--blue-50)}.profile-dialog__copy-done{display:none;color:#0f8a4b}.profile-dialog__copy.is-copied .profile-dialog__copy-link{display:none}.profile-dialog__copy.is-copied .profile-dialog__copy-done{display:block}.profile-dialog__content{touch-action:pan-y}.profile-dialog__content.is-switching .profile{animation:profile-in .45s var(--ease-out) both}.profile__name:focus{outline:none}.profile__name:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@keyframes profile-in{0%{opacity:0;transform:translate(14px)}}.profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.profile__media{position:relative;background:var(--navy-900)}.profile__media img{position:sticky;top:0;width:100%;height:100%;max-height:640px;object-fit:cover;object-position:50% 15%}.profile__body{padding:clamp(22px,3vw,36px)}.profile__label{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red-700)}.profile__name{margin-top:6px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--navy)}.profile__role{margin-top:10px;font-weight:600;color:var(--ink)}.profile__org{color:var(--muted)}.profile__note{margin-top:6px;font-size:.875rem;color:var(--muted);font-style:italic}.profile__logo{margin-top:16px}.profile__logo img{height:36px;width:auto;max-width:160px;object-fit:contain}.profile__heading{margin-top:26px;font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.profile__sessions{display:grid;gap:8px;margin-top:10px}.profile__sessions a{position:relative;display:grid;gap:2px;padding:12px 44px 12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);transition:border-color .2s ease,background-color .2s ease}.profile__sessions a:hover{border-color:var(--blue-200);background:var(--blue-50)}.profile__time{font-size:.8125rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.profile__kicker{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red-700)}.profile__session{font-weight:700;line-height:1.35;color:var(--navy)}.profile__go{position:absolute;top:14px;right:14px;width:18px;height:18px;color:var(--royal)}.profile__tbc{margin-top:10px;color:var(--muted)}.profile__panel{margin-top:20px}.profile__desc{color:var(--ink)}.profile__with{margin-top:16px;font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.profile__peers{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile__peers a{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;color:var(--navy);transition:border-color .2s ease,background-color .2s ease}.profile__peers a:hover{border-color:var(--blue-200);background:var(--blue-50)}.profile__peers img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:top}.profile__peers em{font-size:.625rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red-700)}@media(max-width:719px){.profile-dialog{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}@starting-style{.profile-dialog[open]{transform:translateY(40%)}}.profile{grid-template-columns:minmax(0,1fr)}.profile__media img{position:static;max-height:300px;aspect-ratio:4 / 3}.profile-dialog__copy{padding:0 12px}.profile-dialog__copy [data-copy-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.partner-block{padding-block:clamp(44px,5vw,72px)}.partner-block--tint{background:var(--surface-alt);border-block:1px solid var(--line)}.partner-block__grid{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,2.2fr);align-items:center;gap:28px clamp(28px,5vw,72px)}.partner-block__head .section-lede{font-size:1rem}@media(max-width:1023px){.partner-block__grid{grid-template-columns:minmax(0,1fr)}}.logo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}.logo-card>a,.logo-card>div{position:relative;display:grid;place-items:center;gap:10px;height:100%;min-height:clamp(130px,13vw,170px);padding:26px 24px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .3s ease,box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.logo-card>a:before,.logo-card>div:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 120%,rgb(30 86 200 / .08),transparent 60%);opacity:0;transition:opacity .4s ease}.logo-card:hover>a,.logo-card:hover>div{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.logo-card:hover>a:before,.logo-card:hover>div:before{opacity:1}.logo-card__img{position:relative;max-width:min(100%,340px);max-height:78px;width:auto;object-fit:contain}.logo-card--sponsor .logo-card__img{max-height:92px}.logo-card__caption{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--muted)}.logo-card__caption .icon{width:14px;height:14px;opacity:0;transform:translate(-4px,4px);transition:opacity .3s ease,transform .35s var(--ease-out)}.logo-card:hover .logo-card__caption .icon{opacity:1;transform:none}@media(max-width:559px){.logo-cards--stack-sm{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.logo-card>a,.logo-card>div{min-height:110px;padding:18px 14px 12px}.logo-card__img{max-height:54px}}.name-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.name-card{display:grid;grid-template-rows:54px auto;place-items:center;gap:10px;padding:16px 12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;text-align:center;transition:border-color .3s ease,box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.name-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.name-card__logo img{max-height:46px;max-width:120px;width:auto;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.8;transition:filter .35s ease,opacity .35s ease}.name-card:hover .name-card__logo img{filter:none;opacity:1}.name-card__name{font-size:.875rem;font-weight:700;line-height:1.3;color:var(--navy);text-wrap:balance}.name-cards--quiet .name-card{background:transparent}.partner-block--quiet{padding-top:0}@media(max-width:1023px){.name-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.name-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.name-card{grid-template-rows:44px auto;padding:12px 10px}.name-card__logo img{max-height:38px}}.regional{padding-bottom:clamp(48px,6vw,80px)}.regional__band{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);align-items:center;gap:24px clamp(24px,4vw,48px);padding:clamp(24px,3.4vw,40px) clamp(22px,3.4vw,44px);overflow:hidden;border:1px solid var(--blue-100);border-radius:var(--radius-card);background:radial-gradient(circle at 1px 1px,rgb(30 86 200 / .13) 1.2px,transparent 1.6px) 0 0 / 16px 16px,linear-gradient(120deg,#eaf2fd,#f3f8fe 60%,#eaf2fd)}.regional__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--navy)}.regional__text{margin-top:10px;color:var(--muted)}.regional__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.regional__points li{padding:4px clamp(14px,2vw,26px)}.regional__points li+li{border-left:1px solid var(--line-strong)}.regional__dash{display:block;width:26px;height:3px;margin-bottom:12px;border-radius:2px;background:var(--red)}.regional__points h3{font-size:1rem;font-weight:800;color:var(--navy)}.regional__points p{margin-top:4px;font-size:.875rem;color:var(--muted)}@media(max-width:1023px){.regional__band{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.regional__points{grid-template-columns:minmax(0,1fr);gap:16px}.regional__points li{padding:0}.regional__points li+li{border-left:0;padding-top:16px;border-top:1px solid var(--line-strong)}}.venue-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px clamp(28px,5vw,72px)}.venue-facts{margin:24px 0 28px;border-top:1px solid var(--line)}.venue-facts>div{display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.venue-facts dt{display:contents}.venue-facts dt .icon{grid-row:1 / span 2;width:24px;height:24px;margin-top:2px;color:var(--navy)}.venue-facts dt span{font-weight:800;color:var(--navy)}.venue-facts dd{grid-column:2;color:var(--muted);font-size:1.0625rem}.venue-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.venue-intro__actions .btn{min-width:210px}.venue-intro__copy .cal-menu{margin-top:20px}.map-card{padding:16px;border:1px solid var(--blue-100);border-radius:var(--radius-card);background:#f1f6fe;box-shadow:var(--shadow-sm)}.map-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:0 4px 12px}.map-card__title{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.map-card__note{font-size:.75rem;color:var(--muted)}.map-card__canvas{position:relative;aspect-ratio:586 / 320;overflow:hidden;border-radius:var(--radius-control);background:#e6effc}.map-card__svg{width:100%;height:100%}.map-card__ground{fill:#e7f0fd}.map-card__water{fill:#c9dcf6}.map-card__park{fill:#cdebd3}.map-card__block{fill:#d6e4f8}.map-card__road{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round}.map-card__road--major{stroke-width:16}.map-card__route{fill:none;stroke:var(--royal);stroke-width:3;stroke-dasharray:2 9;stroke-linecap:round;animation:route 1.6s linear infinite}@keyframes route{to{stroke-dashoffset:-22}}.map-card__pin{position:absolute;left:48.8%;top:51.3%;width:52px;height:52px;transform:translate(-50%,-88%)}.map-card__pin-icon{position:relative;width:52px;height:52px;color:var(--royal);filter:drop-shadow(0 10px 10px rgb(11 58 168 / .35));animation:pin-drop .9s var(--ease-out) .3s both,bob 2.8s ease-in-out 1.4s infinite}.map-card__pulse{position:absolute;left:50%;bottom:-6px;width:22px;height:10px;margin-left:-11px;border-radius:50%;background:#e1262d59;animation:pulse-ring 2.2s ease-out infinite}@keyframes pin-drop{0%{opacity:0;transform:translateY(-40px)}60%{transform:translateY(4px)}}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.map-card__label{position:absolute;left:48.8%;top:58%;transform:translate(-50%);padding:8px 14px;border-radius:var(--radius-control);background:#fff;box-shadow:var(--shadow-md);font-size:.875rem;font-weight:700;color:var(--royal);white-space:nowrap}.map-card__load{position:absolute;right:12px;bottom:12px;background:#ffffffeb}.map-card__canvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-card__fine{margin-top:10px;padding:0 4px;font-size:.75rem;color:var(--muted)}@media(max-width:1023px){.venue-intro__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.map-card{padding:10px}.map-card__canvas{aspect-ratio:4 / 3}.map-card__svg{width:150%;max-width:none;margin-left:-25%}.map-card__label{font-size:.8125rem;padding:6px 10px}.venue-intro__actions .btn{width:100%}.venue-intro__actions{justify-content:center}}.getting-there{background:var(--surface-alt);border-block:1px solid var(--line);padding-block:clamp(44px,5vw,72px)}.getting-there__grid{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,3fr);align-items:start;gap:24px clamp(24px,4vw,48px)}.travel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.travel-card{display:grid;grid-template-columns:auto 1fr;gap:16px;height:100%;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.travel-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.travel-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--blue-50);color:var(--royal)}.travel-card__icon .icon{width:28px;height:28px}.travel-card__title{font-size:1.0625rem;font-weight:800;color:var(--navy)}.travel-card__text{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--muted)}@media(max-width:1023px){.getting-there__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.travel-cards{grid-template-columns:minmax(0,1fr)}}.prepare__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px clamp(32px,5vw,72px)}.prepare__faq{padding-left:clamp(0px,4vw,56px);border-left:1px solid var(--line)}.prepare__faq .faq-list,.checklist{margin-top:22px}.checklist{display:grid;gap:4px}.checklist li{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist__item{position:relative;display:flex;align-items:center;gap:14px;padding:10px 0;cursor:pointer}.checklist__item input{position:absolute;opacity:0;width:1px;height:1px}.checklist__box{display:grid;place-items:center;width:26px;height:26px;flex:none;border:2px solid var(--royal);border-radius:50%;color:var(--royal);transition:background-color .25s ease,color .25s ease,transform .3s var(--ease-out)}.checklist__box .icon{width:14px;height:14px;opacity:.35;transition:opacity .2s ease,transform .3s var(--ease-out)}.checklist__item:hover .checklist__box{transform:scale(1.06)}.checklist__item input:checked+.checklist__box{background:var(--royal);color:#fff}.checklist__item input:checked+.checklist__box .icon{opacity:1;animation:pop .4s var(--ease-out)}.checklist__item input:focus-visible+.checklist__box{outline:3px solid var(--blue);outline-offset:3px}.checklist__text{font-size:1.0625rem;font-weight:600;color:var(--navy);transition:color .2s ease}.checklist__item input:checked~.checklist__text{color:var(--muted);text-decoration:line-through;text-decoration-color:#4a5a7880}.checklist__link{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700;color:var(--royal)}@keyframes pop{0%{transform:scale(.4)}}.prepare__note{margin-top:18px;font-size:.875rem;color:var(--muted)}@media(max-width:1023px){.prepare__grid{grid-template-columns:minmax(0,1fr)}.prepare__faq{padding-left:0;border-left:0}}.register{padding-top:clamp(28px,4vw,48px);background:linear-gradient(180deg,#fff 0%,var(--surface-alt) 100%)}.register__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-areas:"main pass" "main steps";grid-template-rows:auto 1fr;gap:clamp(18px,2.4vw,28px) clamp(20px,3vw,40px);align-items:start}.register__main{grid-area:main;min-width:0}.register__pass{grid-area:pass}.register__steps{grid-area:steps}@media(max-width:1023px){.register__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pass" "main" "steps"}}.register__card{position:relative;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:calc(var(--radius-card) + 4px);background:#fff;box-shadow:var(--shadow-lg)}.register__card:before{content:"";position:absolute;inset:0 24px auto;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--red),var(--royal))}.booking{display:grid;gap:18px}.booking__lede{color:var(--muted);max-width:56ch}.booking__points{display:grid;gap:12px;padding:18px 20px;border-radius:var(--radius-card);background:var(--surface-alt)}.booking__points li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.booking__points .icon{flex:none;width:22px;height:22px;color:var(--royal)}.booking__btn{margin-top:4px}.booking__legal{font-size:.8125rem;color:var(--muted);text-align:center}.booking__legal a{color:var(--royal);text-decoration:underline;text-underline-offset:2px}.register .pass__name{color:#fff}.register .pass__role{color:#ffffffd9}.form{display:grid;gap:18px}.form__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.form__title{font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--navy)}.form__required{font-size:.875rem;color:var(--muted)}.req{color:var(--red-700);font-weight:800}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:639px){.form__row{grid-template-columns:minmax(0,1fr)}}.field{display:grid;gap:7px;align-content:start}.field label{font-size:.9375rem;font-weight:700;color:var(--navy)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select{width:100%;min-height:50px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder{color:#8090ad}.field select{-webkit-appearance:none;appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%230a2a6e' d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") no-repeat right 14px center / 16px}.field select:invalid,.field select option[value=""]{color:#8090ad}.field select option{color:var(--ink)}.field input:hover,.field select:hover{border-color:#9fb3d6}.field input:not([type=checkbox]):focus-visible,.field select:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1e56c82e}.field [aria-invalid=true]{border-color:var(--red-700)!important}.field [aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px #e1262d29}.field__error{font-size:.8125rem;font-weight:600;color:var(--red-700)}.field__error:empty{display:none}.field--hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.phone{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px}.field--check{grid-template-columns:auto 1fr;column-gap:12px;align-items:start;padding:4px 0}.field--check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--royal)}.field--check label{font-size:.875rem;font-weight:500;line-height:1.55;color:var(--muted)}.field--check label a{display:inline-block;font-weight:700;color:var(--royal);text-decoration:underline;text-underline-offset:3px}.field--check .field__error{grid-column:2}.form__submit{margin-top:4px;font-size:1.125rem}.form__spinner{display:none;animation:spin .9s linear infinite}.form.is-sending .form__spinner{display:block}.form.is-sending .form__arrow{display:none}.form.is-sending .form__submit{pointer-events:none;opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}.form__fine{margin-top:-6px;font-size:.8125rem;color:var(--muted);text-align:center}.form__status{font-size:.9375rem;font-weight:600}.form__status:empty{display:none}.form__status.is-error{padding:12px 14px;border-radius:var(--radius-control);background:var(--red-50);color:var(--red-700)}.form-done{display:grid;justify-items:start;gap:12px;padding:12px 0}.form-done:focus{outline:none}.form-done__icon{width:56px;height:56px;color:var(--royal);animation:pop-in .6s var(--ease-out) both}.form-done h2{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.form-done p{color:var(--muted)}.form-done__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px}@keyframes pop-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}.register__faq{margin-top:clamp(28px,4vw,44px)}.register__faq .faq-list{margin-top:16px}.pass{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 30%;position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(90% 70% at 100% 0%,rgb(30 86 200 / .55) 0%,transparent 60%),linear-gradient(160deg,#0d3aa6 0%,var(--navy) 45%,var(--navy-950) 100%);color:#fff;box-shadow:0 30px 60px -28px #061637b3,inset 0 1px #ffffff26;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .5s var(--ease-out);animation:rise .9s var(--ease-out) .3s both}.pass__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent calc(var(--shine-x) - 22%),rgb(255 255 255 / .14) var(--shine-x),transparent calc(var(--shine-x) + 22%));pointer-events:none;mix-blend-mode:screen}.pass__top{display:flex;justify-content:space-between;gap:16px;padding:22px 22px 0}.pass__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#ff7c80}.pass__title{margin-top:6px;font-size:1.5rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pass__mark{flex:none;align-self:flex-start;padding:8px 10px;border:1px solid rgb(255 255 255 / .3);border-radius:10px;font-size:.875rem;font-weight:800;line-height:.95;letter-spacing:-.02em;text-align:center}.pass__facts{display:grid;gap:8px;padding:18px 22px 20px;font-size:.9375rem;color:#ffffffe6}.pass__facts li{display:flex;align-items:center;gap:10px}.pass__facts .icon{width:18px;height:18px;color:#9cc0ff}.pass__perf{position:relative;height:0;margin:0 14px;border-top:2px dashed rgb(255 255 255 / .25)}.pass__perf:before,.pass__perf:after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--surface-alt)}.pass__perf:before{left:-27px}.pass__perf:after{right:-27px}.pass__holder{position:relative;padding:18px 22px 16px}.pass__holder-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.pass__name{margin-top:4px;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:#ffffff73;overflow-wrap:anywhere;transition:color .3s ease}.pass__role{font-size:.9375rem;color:#ffffff73;overflow-wrap:anywhere;transition:color .3s ease}.pass.has-name .pass__name{color:#fff}.pass.has-role .pass__role{color:#ffffffd9}.pass__stamp{position:absolute;right:18px;top:14px;padding:6px 12px;border:2px solid #7dffb0;border-radius:8px;font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7dffb0;opacity:0;transform:rotate(-8deg) scale(1.6)}.pass.is-requested .pass__stamp{animation:stamp .55s var(--ease-out) .2s forwards}@keyframes stamp{to{opacity:1;transform:rotate(-8deg) scale(1)}}.pass__badge{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:12px 14px;border:1px solid rgb(255 255 255 / .16);border-radius:12px;background:#ffffff14}.pass__badge .icon{width:30px;height:30px;color:#ff7c80;transform:rotate(-12deg)}.pass__badge p{display:grid;font-size:.8125rem;color:#ffffffbf}.pass__badge b{font-size:.9375rem;color:#fff}.register__closes{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:.875rem;font-weight:600;color:var(--navy)}.register__closes .icon{width:18px;height:18px;color:var(--red)}.register__steps{padding:clamp(20px,2.6vw,28px);border:1px solid var(--blue-100);border-radius:var(--radius-card);background:#eef4fd}.register__steps-title{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.steps{position:relative;display:grid;gap:18px;margin-top:18px}.steps:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:var(--blue-200)}.step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:14px}.step__num{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--blue-200);border-radius:50%;background:#fff;font-weight:800;color:var(--royal);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.step__title{font-weight:800;color:var(--navy)}.step__text{margin-top:2px;font-size:.875rem;color:var(--muted)}.step.is-done .step__num{border-color:var(--royal);background:var(--royal);color:#fff}.step.is-active .step__num{border-color:var(--red);color:var(--red-700);box-shadow:0 0 0 5px #e1262d1f}.register__steps-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--blue-200);font-size:.875rem;color:var(--muted)}.prose-page{padding-top:clamp(24px,3vw,40px)}.prose-page__grid{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);gap:32px clamp(32px,6vw,96px);align-items:start}.prose-page__toc{position:sticky;top:calc(var(--header-h) + 24px)}.prose-page__toc-title{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.prose-page__toc ol{display:grid;gap:2px;margin-top:12px;border-left:2px solid var(--line)}.prose-page__toc a{display:block;padding:6px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:.9375rem;font-weight:600;color:var(--navy)}.prose-page__toc a:hover{border-left-color:var(--royal);color:var(--royal)}.prose{max-width:68ch}.prose h2{margin-top:36px;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--navy);scroll-margin-top:calc(var(--header-h) + 24px)}.prose h2:first-child{margin-top:0}.prose p,.prose ul{margin-top:12px;color:var(--ink)}.prose ul{display:grid;gap:8px}.prose li{position:relative;padding-left:20px}.prose li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;border-radius:2px;background:var(--red)}.prose a{font-weight:600;color:var(--royal);text-decoration:underline;text-underline-offset:3px}.prose__updated{margin-top:40px!important;padding-top:16px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)!important}@media(max-width:767px){.prose-page__grid{grid-template-columns:minmax(0,1fr)}.prose-page__toc{position:static}}
