.funnel .container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.funnel .text-block{max-width:var(--measure);margin-inline:auto}.funnel .section{padding-block:var(--space-2xl);background:var(--color-surface)}.funnel .section--wash{background:var(--color-wash)}.funnel h1,.funnel h2,.funnel h3,.funnel h4{color:var(--color-ink);margin:0 0 var(--space-m);text-wrap:balance}.funnel h1{font-family:var(--font-display);font-size:var(--funnel-h1);font-weight:var(--weight-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-hero)}.funnel h2{font-family:var(--font-display);font-size:var(--funnel-h2);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.funnel h3{font-size:var(--funnel-h3);font-weight:var(--weight-heading);line-height:1.2}.funnel p{margin:0 0 var(--space-m)}.funnel p:last-child{margin-bottom:0}.funnel .highlight{color:var(--color-accent)}.funnel .cta{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:var(--funnel-cta);font-weight:var(--weight-strong);line-height:var(--leading-body);padding:var(--btn-pad-lg);border:1px solid var(--color-cta);border-radius:var(--radius-btn);background:var(--color-cta);color:var(--color-on-ink);cursor:pointer;box-shadow:var(--funnel-shadow-cta);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.funnel .cta:hover{color:var(--color-on-ink);background:var(--color-cta-hover);border-color:var(--color-cta-hover);box-shadow:var(--funnel-shadow-cta-hover);transform:translateY(-1px)}.funnel .cta:active{transform:translateY(0)}.funnel .hero{isolation:isolate;padding-block:var(--space-xl);text-align:center;background:var(--color-ink-surface);color:var(--color-on-ink);--heading-color:currentColor;position:relative;overflow:hidden}.funnel .hero:after{content:"";z-index:-1;background:var(--funnel-hero-wash);pointer-events:none;position:absolute;inset:0}.funnel .hero .container{max-width:900px}.funnel .hero h1{color:var(--color-on-ink);margin-inline:auto}.funnel .hero-eyebrow{font-size:var(--funnel-eyebrow);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-lift);margin-bottom:var(--space-s)}.funnel .hero-subhead{font-size:var(--funnel-lede);line-height:var(--leading-body);color:var(--color-on-dark);max-width:var(--measure);margin:0 auto var(--space-m)}.funnel .hero-cta{margin-top:var(--space-m)}.funnel .hero-datetime{margin:var(--space-l) auto var(--space-m);font-size:var(--funnel-datetime);color:var(--color-on-ink);justify-content:center;align-items:center;gap:var(--space-s);flex-wrap:wrap;line-height:1.3;display:inline-flex}.funnel .hero-datetime strong{color:var(--color-accent-lift);font-weight:var(--weight-heading)}.funnel .hero-datetime-sep{color:var(--funnel-on-ink-faint)}.funnel .hero-timezones{margin:var(--space-s) 0 0;justify-content:center;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.funnel .tz-chip{align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);background:var(--color-on-ink-ghost);border:1px solid var(--color-on-ink-rule);border-radius:var(--radius-pill);font-size:var(--funnel-fine);color:var(--color-on-ink-soft);display:inline-flex}.funnel .tz-chip strong{color:var(--color-on-ink);font-weight:var(--weight-strong)}.funnel .hero-meta{color:var(--color-on-ink-soft);font-size:var(--funnel-fine);margin-top:var(--space-m)}.funnel .countdown{justify-content:center;align-items:center;gap:var(--space-xs);margin-block:var(--space-l);display:flex}.funnel .countdown-block{min-width:88px;padding:var(--space-xs) var(--space-m);background:var(--funnel-on-ink-box);border:1px solid var(--color-on-ink-rule);border-radius:var(--radius-m);flex-direction:column;align-items:center;display:flex}.funnel .countdown-num{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--funnel-countdown);color:var(--color-on-ink);font-variant-numeric:tabular-nums;line-height:1}.funnel .countdown-label{font-size:var(--funnel-countdown-label);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-on-ink-soft);margin-top:var(--space-2xs)}.funnel .countdown-sep{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--funnel-countdown-sm);color:var(--funnel-on-ink-faint);line-height:1}.funnel .learn-grid,.funnel .who-grid{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}.funnel .learn-card,.funnel .who-card{background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:var(--radius-m);padding:var(--space-l);box-shadow:var(--funnel-shadow-card);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex}.funnel .learn-card:hover,.funnel .who-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.funnel .learn-num{border-radius:var(--radius-s);background:var(--funnel-accent-ghost);width:48px;height:48px;font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--step-2b);color:var(--color-accent-strong);margin-bottom:var(--space-m);justify-content:center;align-items:center;line-height:1;display:flex}.funnel .learn-title,.funnel .who-title{font-size:var(--step-2b);font-weight:var(--weight-heading);margin-bottom:var(--space-s);line-height:1.3}.funnel .learn-body,.funnel .who-body{color:var(--color-text-body);font-size:var(--funnel-body);line-height:var(--leading-body);margin:0}.funnel .who-icon{border-radius:var(--radius-s);background:var(--funnel-accent-ghost);width:48px;height:48px;color:var(--color-accent);margin-bottom:var(--space-m);justify-content:center;align-items:center;display:flex}.funnel .who-icon svg{width:24px;height:24px}.funnel .who-note{max-width:var(--measure);margin:var(--space-l) auto 0;text-align:center;color:var(--color-subtle)}.funnel .about{gap:var(--space-l);grid-template-columns:220px 1fr;align-items:center;display:grid}.funnel .about img{object-fit:cover;object-position:center 25%;width:220px;height:220px;box-shadow:var(--shadow-cover);border-radius:50%}.funnel .about img.about-photo--portrait{border-radius:var(--radius-l);object-fit:contain;height:auto}.funnel .agenda{margin:var(--space-l) 0 0;background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:var(--radius-m);box-shadow:var(--funnel-shadow-card);padding:0;list-style:none;overflow:hidden}.funnel .agenda-row{align-items:flex-start;gap:var(--space-m);padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-line-soft);display:flex}.funnel .agenda-row:last-child{border-bottom:none}.funnel .agenda-pill{border-radius:var(--radius-s);background:var(--funnel-accent-ghost);height:32px;color:var(--color-accent-strong);font-size:var(--text-ui);font-weight:var(--weight-strong);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.funnel .agenda-row-title{font-weight:var(--weight-heading);font-size:var(--text-md);color:var(--color-ink);margin-bottom:var(--space-2xs);line-height:1.3}.funnel .agenda-row-body{color:var(--color-text-body);font-size:var(--funnel-body-sm);line-height:var(--leading-body);margin:0}.funnel .faq-list{max-width:760px;margin-inline:auto}.funnel .faq-item{border-bottom:1px solid var(--color-line-soft)}.funnel .faq-item:first-child{border-top:1px solid var(--color-line-soft)}.funnel .faq-item>summary{cursor:pointer;padding:var(--space-m) 0;font-weight:var(--weight-heading);font-size:var(--funnel-faq-q);color:var(--color-ink);justify-content:space-between;align-items:center;gap:var(--space-m);list-style:none;display:flex}.funnel .faq-item>summary::-webkit-details-marker{display:none}.funnel .faq-item>summary:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease);flex-shrink:0;margin-top:-4px;margin-right:6px;transform:rotate(45deg)}.funnel .faq-item[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.funnel .faq-item>summary:hover{color:var(--color-accent)}.funnel .faq-answer{padding:0 0 var(--space-m);color:var(--color-text-body);font-size:var(--text-sm);max-width:var(--measure);line-height:1.65}.popup-backdrop{z-index:var(--z-modal);background:var(--funnel-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-m);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.popup-backdrop[aria-hidden=false]{display:flex}.popup-card{width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--space-m));padding:var(--space-l);background:var(--color-card);border-radius:var(--radius-l);box-shadow:var(--funnel-shadow-modal);position:relative;overflow-y:auto}.popup-close{border-radius:var(--radius-s);cursor:pointer;width:32px;height:32px;font-size:var(--step-2b);color:var(--color-subtle);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.popup-close:hover{background:var(--color-wash);color:var(--color-text-dark)}.popup-eyebrow{font-size:var(--funnel-eyebrow-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-cta);margin-bottom:var(--space-xs);display:inline-block}.funnel .popup-title,.popup-title{font-family:var(--font-sans);font-size:var(--funnel-popup-title);font-weight:var(--weight-strong);letter-spacing:0;color:var(--color-ink);margin:0 0 6px;line-height:1.25}.popup-sub{font-size:var(--text-ui);color:var(--color-text-body);margin:0 0 var(--space-m)}.form-group{gap:var(--space-2xs);flex-direction:column;margin-bottom:10px;display:flex}.form-label{font-size:var(--funnel-label);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-strong);color:var(--color-ink)}.form-control{font-family:var(--font-sans);font-size:var(--funnel-field);border:1px solid var(--color-line);border-radius:var(--radius-s);background:var(--color-card);color:var(--color-text-dark);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:6px 10px;line-height:1.4}.form-control::placeholder{color:var(--color-subtle)}.form-control:hover{border-color:var(--color-subtle)}.form-control:focus{border-color:var(--color-accent);box-shadow:var(--funnel-focus-ring);outline:none}.form-error{color:var(--color-cta-hover);font-size:var(--funnel-fine);margin-top:var(--space-2xs)}.form-trust{text-align:center;font-size:var(--funnel-fine);color:var(--color-subtle);margin-top:10px}.form-submit{width:100%;margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--funnel-submit);font-weight:var(--weight-strong);line-height:var(--leading-body);padding:var(--btn-pad-md);border:1px solid var(--color-cta);border-radius:var(--radius-btn);background:var(--color-cta);color:var(--color-on-ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.form-submit:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none}@media (width<=900px){.funnel .learn-grid,.funnel .who-grid{grid-template-columns:1fr}}@media (width<=720px){.funnel .about{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=600px){.funnel .section{padding-block:var(--space-xl)}.funnel .cta{width:100%;font-size:var(--funnel-cta-mobile);padding:var(--btn-pad-xl)}.funnel .hero-datetime{gap:var(--space-2xs);flex-direction:column}.funnel .hero-datetime-sep{display:none}.funnel .countdown{gap:var(--space-2xs)}.funnel .countdown-block{min-width:64px;padding:var(--space-2xs) var(--space-xs)}.funnel .countdown-num{font-size:var(--funnel-countdown-sm)}.funnel .learn-card,.funnel .who-card{padding:var(--space-m)}.funnel .agenda-row{padding:var(--space-m);gap:var(--space-s)}.popup-backdrop{padding:var(--space-m) var(--space-xs)}.popup-card{padding:var(--space-m);border-radius:var(--radius-m)}.form-control{font-size:var(--funnel-field-mobile);padding:8px 10px}}:root:has(.funnel){scroll-behavior:auto}.funnel-header[data-astro-cid-eapof54z]{background:var(--color-ink-surface);border-bottom:1px solid var(--color-on-ink-rule)}.funnel-header[data-astro-cid-eapof54z] .container[data-astro-cid-eapof54z]{max-width:var(--container);padding:0 var(--gutter);justify-content:center;align-items:center;min-height:64px;margin-inline:auto;display:flex}.funnel-header[data-astro-cid-eapof54z] img[data-astro-cid-eapof54z]{filter:brightness(0)invert();width:auto;height:28px;display:block}.funnel-footer[data-astro-cid-eapof54z]{background:var(--color-wash);border-top:1px solid var(--color-line-soft);color:var(--color-subtle);padding-block:var(--space-l);text-align:center}.funnel-footer[data-astro-cid-eapof54z] .container[data-astro-cid-eapof54z]{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.funnel-footer__links[data-astro-cid-eapof54z]{justify-content:center;gap:var(--space-m);margin:0 0 var(--space-s);font-size:var(--funnel-fine);flex-wrap:wrap;display:flex}.funnel-footer[data-astro-cid-eapof54z] a[data-astro-cid-eapof54z]{color:var(--color-text-body);text-underline-offset:.12em;transition:color var(--dur-fast) var(--ease);text-decoration:underline}.funnel-footer[data-astro-cid-eapof54z] a[data-astro-cid-eapof54z]:hover{color:var(--color-text-dark)}.funnel-footer__disclaimer[data-astro-cid-eapof54z]{font-size:var(--funnel-fine);font-style:italic;line-height:var(--leading-body);margin:0}
