:root{--font-display:"Archivo",ui-sans-serif,system-ui,sans-serif;--font-body:"Sora",ui-sans-serif,system-ui,sans-serif;--leaf:#5b9453;--leaf-deep:#456e54;--mint:#2fcc88;--navy:#09293f;--bone:#faf8f2;--cream:#f2efe5;--stone:#e6e2d6;--char:#14201a;--bg:#faf8f2;--bg-alt:#fff;--surface:#fff;--ink:#14201a;--ink-mute:#5a6259;--line:#dcd7c6;--hairline:rgba(20,32,26,.12);--brand:var(--leaf-deep);--brand-2:var(--leaf);--accent:var(--mint);--on-brand:#fff;--on-accent:#09293f;--radius-sm:4px;--radius:12px;--radius-lg:22px;--shadow-1:0 1px 0 rgba(20,32,26,.04),0 1px 2px rgba(20,32,26,.04);--shadow-2:0 10px 40px -12px rgba(20,32,26,.18),0 2px 6px rgba(20,32,26,.06);--maxw:1280px}html[data-palette=electric]{--bg:#fff;--bg-alt:#f2f5f1;--surface:#fff;--ink:#09293f;--ink-mute:#4d6473;--line:#e2e6e0;--hairline:rgba(9,41,63,.12);--brand:#09293f;--brand-2:#2fcc88;--accent:#2fcc88;--on-brand:#fff;--on-accent:#09293f}html[data-palette=night]{--bg:#07212f;--bg-alt:#09293f;--surface:#0f3651;--ink:#eef3ea;--ink-mute:#95a8a8;--line:#1b4863;--hairline:hsla(93,27%,94%,.12);--brand:#2fcc88;--brand-2:#5b9453;--accent:#2fcc88;--on-brand:#07212f;--on-accent:#07212f;--shadow-1:0 1px 0 rgba(0,0,0,.3);--shadow-2:0 20px 60px -16px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.3);--logo-filter:invert(1) hue-rotate(180deg) saturate(0.6) brightness(1.4)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}.display,h1.display,h2.display{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-variation-settings:"wdth" 125;letter-spacing:-.02em;line-height:.95;text-wrap:balance}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap{padding:0 20px}}.section{padding:96px 0}.section--lg{padding:128px 0}.section--sm{padding:56px 0}.divider{height:1px;background:var(--hairline)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn .arrow{display:inline-block;transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.btn--accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--hairline)}.btn--ghost:hover,.btn--ink{border-color:var(--ink)}.btn--ink{background:var(--ink);color:var(--bg)}.btn--sm{padding:10px 16px;font-size:13px}.linkish{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:14px;border-bottom:1px solid var(--hairline);padding-bottom:2px;transition:border-color .15s}.linkish:hover{border-color:var(--ink)}.linkish .arrow{transition:transform .2s}.linkish:hover .arrow{transform:translate(2px,-2px)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px}.card--flat{border-color:transparent}.card--flat,.pill{background:var(--bg-alt)}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);color:var(--ink)}.pill .dot{width:6px;height:6px;border-radius:99px;background:var(--accent);display:inline-block}.pill--accent{background:color-mix(in oklab,var(--accent) 16%,var(--bg));border-color:transparent;color:var(--ink)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 80%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--hairline)}.nav__row{justify-content:space-between;height:72px}.nav__links,.nav__row{display:flex;align-items:center}.nav__links{gap:4px}.nav__link{font-size:13.5px;font-weight:500;padding:8px 14px;border-radius:999px;color:var(--ink-mute);transition:color .15s,background .15s;cursor:pointer}.nav__link:hover{color:var(--ink)}.nav__link.is-active{color:var(--ink);background:var(--bg-alt)}.footer{background:var(--ink);color:color-mix(in oklab,var(--bg) 88%,transparent);padding:96px 0 32px;margin-top:96px}html[data-palette=night] .footer{background:#04161f;color:#c9d4d2}.footer .display{color:var(--bg)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:64px;gap:64px;padding-bottom:72px;border-bottom:1px solid hsla(0,0%,100%,.08)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:48px}}.footer__col h5{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 18px}.footer__col a{display:block;padding:6px 0;font-size:14px;opacity:.8}.footer__col a:hover{opacity:1}.footer__bot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;opacity:.55}.marquee{--speed:50s;overflow:hidden;border-block:1px solid var(--hairline);background:var(--bg)}.marquee__track{display:flex;gap:56px;width:max-content;padding:22px 0;animation:marquee var(--speed) linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);font-stretch:125%;font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.marquee__item .star{color:var(--brand-2)}@keyframes marquee{to{transform:translateX(-50%)}}.hero{position:relative;min-height:720px;display:flex;flex-direction:column;color:#faf8f2;overflow:hidden;isolation:isolate}.hero__photo{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#1a3324,#07212f 50%,#143b25)}.hero__photo image-slot{position:absolute;inset:0;width:100%;height:100%}.hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,33,47,.35),rgba(7,33,47,.6) 60%,rgba(7,33,47,.85));pointer-events:none}.hero__inner{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;padding:140px 0 64px}.hero__eyebrow{color:#fff;opacity:.8;margin-bottom:24px}.hero__eyebrow:before{background:#fff}.hero__title{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-variation-settings:"wdth" 125;font-size:clamp(48px,8.2vw,132px);line-height:.92;letter-spacing:-.025em;margin:0 0 28px;max-width:14ch;text-wrap:balance}.hero__sub{max-width:540px;font-size:17px;line-height:1.55;color:hsla(0,0%,100%,.85);margin:0 0 36px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero__meta{top:96px;flex-direction:column;gap:8px;align-items:flex-end;font-size:12px;color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__corner,.hero__meta{position:absolute;right:32px;z-index:3;display:flex}.hero__corner{left:32px;bottom:32px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.6);gap:24px;align-items:center;flex-wrap:wrap}.hero__corner a:hover{opacity:1!important}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-block:1px solid var(--hairline)}.stats__item{padding:40px 28px;border-right:1px solid var(--hairline)}.stats__item:last-child{border-right:0}.stats__num{font-family:var(--font-display);font-stretch:125%;font-weight:700;font-size:56px;line-height:1;letter-spacing:-.03em}.stats__lab{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:16px}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}.stats__item:nth-child(2){border-right:0}.stats__item:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}.eventcard{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:900px){.eventcard{grid-template-columns:1fr}}.eventcard__photo{background:linear-gradient(135deg,#1a3324,#07212f 50%,#2b5236);min-height:480px;position:relative}.eventcard__photo image-slot{position:absolute;inset:0;width:100%;height:100%}.eventcard__body{padding:48px;display:flex;flex-direction:column;gap:24px}.eventcard__date{font-family:var(--font-display);font-stretch:125%;font-weight:700;font-size:52px;line-height:.95;letter-spacing:-.02em}.eventcard__where{display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--ink-mute)}.eventcard__where strong{color:var(--ink);font-weight:600}.eventcard__agenda{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--hairline);padding-top:24px;margin-top:8px}.eventcard__agenda .row{display:grid;grid-template-columns:76px 1fr;align-items:baseline;font-size:14px;padding:6px 0}.eventcard__agenda .row time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:13px}.logos{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;border-block:1px solid var(--hairline)}@media (max-width:900px){.logos{grid-template-columns:repeat(3,1fr)}}.logo-cell{display:flex;align-items:center;justify-content:center;min-height:120px;border-right:1px solid var(--hairline);font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.04em;color:var(--ink-mute);font-stretch:100%}.logo-cell:last-child{border-right:0}@media (max-width:900px){.logo-cell:nth-child(3n){border-right:0}.logo-cell{border-bottom:1px solid var(--hairline)}.logo-cell:nth-last-child(-n+3){border-bottom:0}}.tiers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:640px){.tiers{grid-template-columns:1fr}}.tier{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:18px;position:relative}.tier.is-flagship{background:var(--ink);color:var(--bg);border-color:transparent}.tier.is-flagship .tier__bullet{color:var(--bg)}.tier.is-flagship .tier__bullet:before{background:var(--accent)}.tier__name{font-size:28px;letter-spacing:-.01em}.tier__name,.tier__price{font-family:var(--font-display);font-stretch:125%;font-weight:700}.tier__price{font-size:32px}.tier__price small{font-family:var(--font-body);font-weight:500;font-size:13px;opacity:.65;margin-left:8px}.tier__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tier__bullet{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-mute)}.tier.is-flagship .tier__bullet{color:hsla(0,0%,100%,.78)}.tier__bullet:before{content:"";width:14px;height:14px;border-radius:99px;background:var(--brand-2);flex-shrink:0;margin-top:3px;background-image:radial-gradient(circle at 50% 50%,var(--brand-2) 32%,transparent 33%)}.spk-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.spk-grid{grid-template-columns:1fr 1fr}}.spk{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.spk:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.spk__photo{aspect-ratio:4/5;background:linear-gradient(160deg,var(--leaf-deep),var(--navy));position:relative;overflow:hidden}.spk__photo image-slot{position:absolute;inset:0;width:100%;height:100%}.spk__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45))}.spk__body{padding:18px 20px 22px}.spk__name{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:20px;letter-spacing:-.01em;line-height:1.1}.spk__role{font-size:13px;color:var(--ink-mute);margin-top:6px}.spk__tag{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:99px;background:hsla(0,0%,100%,.92);color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.04em}.past-list{display:flex;flex-direction:column}.past-row{display:grid;grid-template-columns:100px 1.4fr 1fr 1.4fr 120px;align-items:center;grid-gap:32px;gap:32px;padding:32px 0;border-top:1px solid var(--hairline);cursor:pointer;transition:background .2s}.past-row:hover{background:var(--bg-alt);padding-inline:16px;margin-inline:-16px}.past-row__num{font-stretch:125%;font-size:28px;color:var(--ink-mute)}.past-row__num,.past-row__title{font-family:var(--font-display);font-weight:700}.past-row__title{font-stretch:115%;font-size:24px;letter-spacing:-.01em;line-height:1.1}.past-row__meta{font-size:13px;color:var(--ink-mute)}.past-row__photo{width:100%;aspect-ratio:5/3;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--leaf-deep),var(--navy));position:relative}.past-row__photo image-slot{position:absolute;inset:0;width:100%;height:100%}.past-row__cta{text-align:right}@media (max-width:900px){.past-row{grid-template-columns:1fr;gap:12px}}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.field textarea{min-height:120px;resize:vertical}.checkrow{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-mute)}.checkrow input{margin-top:3px;accent-color:var(--brand)}.spinner-leaf{animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.faded-text{color:var(--ink-mute)}.h-xxl{font-size:clamp(40px,6vw,88px)}.h-xl{font-size:clamp(34px,4.4vw,64px)}.h-lg{font-size:clamp(28px,3vw,44px)}.h-md{font-size:clamp(22px,2vw,28px)}.featured-speaker{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--hairline);border-radius:22px;overflow:hidden}@media (max-width:900px){.featured-speaker{grid-template-columns:1fr}}.featured-speaker__photo{position:relative;background:linear-gradient(160deg,var(--leaf-deep) 0,var(--navy) 100%);min-height:520px}.featured-speaker__body{padding:48px;display:flex;flex-direction:column;gap:18px}.featured-speaker__facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:8px;padding-top:24px;border-top:1px solid var(--hairline)}.spk__tba{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 2px,transparent 2px,transparent 8px),linear-gradient(160deg,color-mix(in oklab,var(--leaf-deep) 80%,var(--ink)),color-mix(in oklab,var(--navy) 80%,var(--ink)));color:hsla(0,0%,100%,.78);text-align:center}.spk__tba-glyph{font-family:var(--font-display);font-stretch:125%;font-weight:700;font-size:64px;letter-spacing:-.02em;color:#fff;opacity:.9}.spk__tba-sub{margin-top:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.spk--tba{opacity:.92}.spk--tba .spk__name{color:var(--ink-mute);font-style:italic}.spk--featured{box-shadow:0 0 0 2px var(--accent) inset}.nav__brand img{height:24px!important}.nav__row{gap:16px}.nav__links{flex-wrap:nowrap}@media (max-width:1100px){.nav__link{padding:8px 10px;font-size:13px}}html[data-palette=electric] .hero__photo{background:linear-gradient(135deg,#0a3b27,#07212f)}html[data-palette=night] .hero__photo{background:linear-gradient(135deg,#07212f,#143b25 60%,#0d2f1a)}.toast{position:fixed;left:50%;top:32px;transform:translateX(-50%) translateY(-12px);background:var(--ink);color:var(--bg);padding:14px 22px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:1000}.toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}.page{animation:pageIn .35s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}