@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Thin100.woff2) format("woff2"),url(/fonts/BuenosAires-Thin100.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Light300.woff2) format("woff2"),url(/fonts/BuenosAires-Light300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Book350.woff2) format("woff2"),url(/fonts/BuenosAires-Book350.woff) format("woff");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Regular400.woff2) format("woff2"),url(/fonts/BuenosAires-Regular400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Italic400.woff2) format("woff2"),url(/fonts/BuenosAires-Italic400.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-SemiBold600.woff2) format("woff2"),url(/fonts/BuenosAires-SemiBold600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Bold700.woff2) format("woff2"),url(/fonts/BuenosAires-Bold700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-Black900.woff2) format("woff2"),url(/fonts/BuenosAires-Black900.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/BuenosAires-BlackItalic900.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--sur-green: #01DBA2;--sur-orange: #FD7857;--sur-purple: #827AFE;--sur-ink: #14201C;--sur-ink-soft: #2C3A35;--sur-paper: #FFFFFF;--sur-bone: #F4F3EE;--sur-mist: #ECF7F2;--green-50: #E6FBF4;--green-100: #C2F5E4;--green-200: #8AECCB;--green-300: #4DE3B5;--green-400: #01DBA2;--green-500: #00C190;--green-600: #009B74;--green-700: #007557;--green-800: #00513C;--orange-100: #FFE2D8;--orange-300: #FFA488;--orange-400: #FD7857;--orange-600: #E2542F;--orange-800: #9C3417;--purple-100: #E6E3FF;--purple-300: #ADA6FF;--purple-400: #827AFE;--purple-600: #5B51E6;--purple-800: #372EA0;--grey-50: #F7F7F4;--grey-100: #EDEDE8;--grey-200: #DCDCD5;--grey-300: #C2C2B9;--grey-400: #9A9A90;--grey-500: #71716A;--grey-600: #51514B;--grey-700: #353531;--grey-800: #20201D;--grey-900: #14201C;--status-success: #00C190;--status-warning: #FD7857;--status-danger: #E2542F;--status-info: #827AFE;--text-primary: var(--sur-ink);--text-secondary: var(--grey-600);--text-muted: var(--grey-400);--text-inverse: #FFFFFF;--text-accent: var(--green-600);--surface-page: var(--sur-paper);--surface-bone: var(--sur-bone);--surface-card: #FFFFFF;--surface-sunken: var(--grey-50);--surface-ink: var(--sur-ink);--surface-mint: var(--sur-mist);--border-subtle: var(--grey-200);--border-default: var(--grey-300);--border-strong: var(--sur-ink);--accent-primary: var(--sur-green);--accent-hover: var(--green-500);--accent-press: var(--green-600);--accent-on: var(--sur-ink);--focus-ring: var(--purple-400);--font-brand: "Buenos Aires", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-brand);--font-body: var(--font-brand);--fw-thin: 100;--fw-light: 300;--fw-book: 350;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--text-hero: clamp(3.5rem, 7vw, 6rem);--text-d1: 4rem;--text-d2: 3rem;--text-d3: 2.25rem;--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-tight: .95;--lh-snug: 1.1;--lh-heading: 1.15;--lh-body: 1.55;--lh-relaxed: 1.7;--ls-display: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-label: .08em;--ls-wide: .16em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-none: 0;--radius-sm: 4px;--radius-card: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--border-hairline: 1px;--border-regular: 1.5px;--border-bold: 2px;--shadow-xs: 0 1px 2px rgba(20, 32, 28, .06);--shadow-sm: 0 2px 8px rgba(20, 32, 28, .07);--shadow-md: 0 8px 24px rgba(20, 32, 28, .09);--shadow-lg: 0 20px 48px rgba(20, 32, 28, .13);--shadow-focus: 0 0 0 3px rgba(130, 122, 254, .45);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--container-max: 1200px;--container-narrow: 760px}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--text-base);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}*{box-sizing:border-box}a{color:var(--green-600);text-decoration:none}a:hover{color:var(--green-700)}img,picture,video,svg{border-radius:0}:root{--color-black: #000000;--color-white: #ffffff;--color-muted: #525252;--color-line: #000000;--color-coral: #fd7857;--color-coral-dark: #e5623e;--color-turquoise: #01DBA2;--color-turquoise-dark: #01B386;--color-violet: #827afe;--color-violet-dark: #5C5BD9;--color-text: var(--color-black);--color-text-muted: var(--color-muted);--color-text-on-dark: var(--color-white);--color-background: var(--color-white);--color-accent-section: var(--color-coral);--color-border: #e2e2e2}:root[data-accent=turquoise]{--color-coral: var(--color-turquoise);--color-coral-dark: var(--color-turquoise-dark)}:root[data-accent=violet]{--color-coral: var(--color-violet);--color-coral-dark: var(--color-violet-dark)}:root{--font-display: "Inter", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-display);--font-buenos-aires: "BuenosAires", "Inter", sans-serif;--text-hero: clamp(2.75rem, 2rem + 3.5vw, 5.5rem);--text-2xl: clamp(2rem, 1.5rem + 2vw, 3.75rem);--text-xl: clamp(1.375rem, 1.1rem + 1vw, 2rem);--text-lg: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--container-max: 80rem;--container-padding: clamp(1.25rem, 4vw, 3rem);--section-spacing: clamp(3.5rem, 7vw, 5.5rem);--section-spacing-sm: clamp(2rem, 4vw, 3rem);--section-spacing-compact: clamp(2.5rem, 5vw, 4rem);--radius: 0;--radius-lg: 0;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.03em;--tracking-wide: .08em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-background);line-height:1.6;min-height:100vh}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.08;color:var(--color-text);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-bold)}h1{font-size:var(--text-hero);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}p{max-width:42ch}a{color:inherit;text-underline-offset:.15em}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-spacing)}.section--sm{padding-block:var(--section-spacing-sm)}.section--compact{padding-block:var(--section-spacing-compact)}.section--black{background:var(--color-black);color:var(--color-text-on-dark)}.section--black h2,.section--black h3,.section--black p{color:var(--color-text-on-dark)}.section--coral{background:var(--color-coral);color:var(--color-black)}.section--coral h2,.section--coral h3,.section--coral p{color:var(--color-black)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;min-height:3.25rem;border:2px solid var(--color-black);border-radius:0;background:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.btn:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.btn:hover{background:var(--color-white);color:var(--color-black)}.btn--block{width:100%}.btn--lg{padding:1.125rem 2.5rem;min-height:3.5rem}.btn--on-dark{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.btn--on-dark:hover{background:transparent;color:var(--color-white)}.btn--coral{background:var(--color-coral);border-color:var(--color-coral);color:var(--color-black)}.btn--coral:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn--outline{background:transparent;color:var(--color-black)}.btn--outline:hover{background:var(--color-black);color:var(--color-white)}.divider-list{list-style:none;border-top:1px solid var(--color-line)}.divider-list__item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--color-line)}.divider-list__item p{max-width:none;font-size:var(--text-base);line-height:1.5}.number-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;border-radius:50%;background:var(--color-black);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:768px){.split--intro-pricing{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}}@media(min-width:1100px){.split--intro-pricing{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem)}}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--40-60{grid-template-columns:.9fr 1.1fr}}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.form-field input,.form-field textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--color-black);border-radius:0;font:inherit;background:var(--color-white);color:var(--color-black)}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--color-black);outline-offset:1px}.form-grid{display:grid;gap:1rem}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.section--width-narrow .container{max-width:48rem}.section--width-wide .container{max-width:90rem}.section--width-full .container{max-width:100%;padding-inline:clamp(.5rem,2vw,2rem)}.section--bg-muted{background:var(--color-border)}.section--bg-dark{background:var(--color-black);color:var(--color-text-on-dark)}.section--bg-dark h2,.section--bg-dark h3,.section--bg-dark p,.section--bg-dark li{color:var(--color-text-on-dark)}.section--bg-dark .location__label,.section--bg-dark .program__type,.section--bg-dark .speakers__tagline,.section--bg-dark .speakers__title{color:var(--color-text-on-dark);opacity:.7}.section--bg-accent{background:var(--color-coral);color:var(--color-black)}.section--bg-accent h2,.section--bg-accent h3,.section--bg-accent p,.section--bg-accent li{color:var(--color-black)}.section--align-center .split,.section--align-center .split--40-60,.section--align-center .split--intro-pricing{grid-template-columns:1fr;justify-items:center;text-align:center;max-width:48rem;margin-inline:auto}.section--align-center h2,.section--align-center h3,.section--align-center p,.section--align-center .problem__intro,.section--align-center .benefits__intro-text,.section--align-center .content-preview__intro,.section--align-center .location__intro,.section--align-center .program__intro,.section--align-center .speakers__tagline,.section--align-center .faq__intro-text{margin-inline:auto}.section--align-center .program__header,.section--align-center .speakers__header,.section--align-center .benefits__intro,.section--align-center .content-preview__copy{text-align:center;width:100%}.section--text-align-center p,.section--text-align-center .program__description,.section--text-align-center .speakers__bio{text-align:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-800.ttf) format("truetype")}@font-face{font-family:BuenosAires;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BuenosAiresWeb-Black.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Black.woff) format("woff")}.skip-link[data-astro-cid-2d6zlvbr]{position:absolute;top:-100%;left:1rem;padding:.5rem 1rem;background:var(--color-black);color:var(--color-white);z-index:1000;text-decoration:none;font-size:var(--text-sm)}.skip-link[data-astro-cid-2d6zlvbr]:focus{top:.5rem}.nav-shell[data-astro-cid-2d6zlvbr]{position:sticky;top:0;z-index:100}.nav[data-astro-cid-2d6zlvbr]{background:var(--color-white);border-bottom:1px solid var(--color-border)}.nav__inner[data-astro-cid-2d6zlvbr]{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;gap:1rem}.nav__inner[data-astro-cid-2d6zlvbr]:not(:has(.nav__logo--left)){display:grid;grid-template-columns:1fr auto 1fr}.nav__side[data-astro-cid-2d6zlvbr]{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.nav__side--right[data-astro-cid-2d6zlvbr]{justify-content:flex-end}.nav__link[data-astro-cid-2d6zlvbr]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:var(--color-black);white-space:nowrap}.nav__link[data-astro-cid-2d6zlvbr]:hover{opacity:.65}.nav__logo[data-astro-cid-2d6zlvbr]{justify-self:center;display:inline-flex;text-decoration:none}.nav__logo--left[data-astro-cid-2d6zlvbr]{justify-self:auto}.nav__logo[data-astro-cid-2d6zlvbr] img[data-astro-cid-2d6zlvbr],.nav__logo-img[data-astro-cid-2d6zlvbr]{height:1.2rem;width:auto}.nav__cta[data-astro-cid-2d6zlvbr]{padding:.75rem 1.25rem;min-height:auto;font-size:var(--text-xs);white-space:nowrap}@media(min-width:768px){.nav__logo[data-astro-cid-2d6zlvbr] img[data-astro-cid-2d6zlvbr],.nav__logo-img[data-astro-cid-2d6zlvbr]{height:1.32rem}}.footer[data-astro-cid-tgc5tww7]{background:var(--color-black);color:var(--color-white);padding-block:2.5rem 2rem}.footer__landing[data-astro-cid-tgc5tww7]{display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center}.footer__claim[data-astro-cid-tgc5tww7]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-coral);max-width:none;margin:0}.footer__grid[data-astro-cid-tgc5tww7]{display:grid;gap:2rem;margin-bottom:2.5rem}@media(min-width:768px){.footer__grid[data-astro-cid-tgc5tww7]{grid-template-columns:1fr 1fr;align-items:start}}.footer__nav[data-astro-cid-tgc5tww7],.footer__legal[data-astro-cid-tgc5tww7]{display:flex;flex-direction:column;gap:.75rem}.footer__legal--center[data-astro-cid-tgc5tww7]{justify-self:end;text-align:right}.footer__nav[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7],.footer__legal[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{color:var(--color-white);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.footer__nav[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover,.footer__legal[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{text-decoration:underline}.footer__landing[data-astro-cid-tgc5tww7] .footer__legal[data-astro-cid-tgc5tww7]{flex-direction:row;gap:1.5rem;justify-content:center}.footer__copy[data-astro-cid-tgc5tww7]{font-size:var(--text-xs);letter-spacing:.04em;opacity:.65;max-width:none}
