.page{overflow-x:hidden}.container{max-width:1120px;margin:0 auto;padding:0 20px}.site-header{z-index:20;background:color-mix(in srgb, var(--md-sys-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--md-sys-color-outline-variant);position:sticky;top:0}.site-header-inner{align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.wordmark{color:var(--md-sys-color-on-surface);align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark-badge{background:var(--md-sys-color-primary);width:40px;height:40px;color:var(--md-sys-color-on-primary);letter-spacing:.5px;border-radius:12px;place-items:center;font-weight:700;display:grid}.wordmark-title{font-weight:600;line-height:1.1}.wordmark-sub{color:var(--md-sys-color-on-surface-variant);font-size:12px}.site-nav{gap:28px;margin-left:auto;display:none}.site-nav a{color:var(--md-sys-color-on-surface-variant);text-decoration:none}.site-nav a:hover{color:var(--md-sys-color-primary)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-nav+.header-actions{margin-left:24px}.nav-toggle{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);width:44px;height:44px;color:var(--md-sys-color-on-surface);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.header-cta{display:none}.mobile-nav{border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);flex-direction:column;gap:4px;padding:12px 20px 20px;display:flex}.mobile-nav a{color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:12px 4px;text-decoration:none}.mobile-nav a:hover{color:var(--md-sys-color-primary)}.mobile-nav md-filled-button{margin-top:12px}.section{padding:72px 0}.section-tight{padding:48px 0}.eyebrow{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:9999px;margin:0 0 16px;padding:6px 16px;font-weight:600;display:inline-block}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-title{color:var(--md-sys-color-on-surface);text-wrap:balance;margin:0 0 12px}.section-subtitle{color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0}.hero{background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(70% 60% at 10% 0%, color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-grid{grid-template-columns:1fr;align-items:center;gap:40px;padding:56px 0 64px;display:grid;position:relative}.hero-eyebrow{color:var(--md-sys-color-primary);align-items:center;gap:8px;margin:0 0 20px;font-weight:600;display:inline-flex}.hero-title{color:var(--md-sys-color-on-surface);text-wrap:balance;margin:0 0 18px}.hero-lead{color:var(--md-sys-color-on-surface);margin:0 0 12px;font-weight:500}.hero-sub{max-width:56ch;color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0 0 28px}.hero-badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.badge{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.badge md-icon{color:var(--md-sys-color-primary);font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-media{width:100%;max-width:420px;margin:0 auto;position:relative}.hero-image{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;width:100%;height:auto;max-height:340px;display:block}.hero-person-card{background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:-18px;right:16px;box-shadow:0 12px 30px #0000004d}.hero-person-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.hero-person-name{color:var(--md-sys-color-on-surface);font-weight:700}.hero-person-role{color:var(--md-sys-color-on-surface-variant);font-size:12px}.card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;padding:24px}.grid-2,.grid-3{grid-template-columns:1fr;gap:20px;display:grid}.card-heading{color:var(--md-sys-color-on-surface);align-items:center;gap:12px;margin:0 0 12px;display:flex}.card-heading md-icon{color:var(--md-sys-color-primary)}.card-list{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.card-list li{color:var(--md-sys-color-on-surface-variant);gap:10px;display:flex}.card-list li md-icon{color:var(--md-sys-color-primary);flex-shrink:0;font-size:20px}.mistakes{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.mistake-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.mistake{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;gap:20px;padding:24px;display:flex}.mistake-num{color:var(--md-sys-color-primary);min-width:44px;font-size:28px;font-weight:800;line-height:1}.mistake-title{color:var(--md-sys-color-on-surface);margin:0 0 6px}.mistake-body{color:var(--md-sys-color-on-surface-variant);margin:0}.roadmap-grid{grid-template-columns:1fr;gap:20px;display:grid}.phase-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;padding:24px;position:relative;overflow:hidden}.phase-card:before{content:"";background:var(--phase-accent,var(--md-sys-color-primary));width:4px;position:absolute;top:0;bottom:0;left:0}.phase-tags{gap:8px;margin-bottom:12px;display:flex}.phase-tag{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600}.phase-tag.accent{background:color-mix(in srgb, var(--phase-accent) 22%, transparent);color:var(--md-sys-color-on-surface)}.phase-title{color:var(--md-sys-color-on-surface);margin:0 0 14px}.roadmap-note{text-align:center;color:var(--md-sys-color-on-surface-variant);margin:28px 0 0;font-style:italic}.why-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.why-media{width:100%;max-width:360px;margin:0 auto;position:relative}.why-image{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;width:100%;height:auto;display:block}.why-media-tag{background:color-mix(in srgb, var(--md-sys-color-surface) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:10px 14px;position:absolute;bottom:16px;left:16px}.why-media-tag strong{color:var(--md-sys-color-primary);display:block}.why-media-tag span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.feature-grid{grid-template-columns:1fr;gap:16px;display:grid}.feature{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding:20px}.feature md-icon{color:var(--md-sys-color-primary);margin-bottom:8px;font-size:28px}.feature-title{color:var(--md-sys-color-on-surface);margin:0 0 6px}.feature-body{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.availability{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.month-grid{grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto 28px;display:grid}.month-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding:22px}.month-card.open{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary) inset}.month-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.month-name{color:var(--md-sys-color-on-surface);margin:0}.status-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.status-full{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.status-limited{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.status-open{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.month-desc{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.availability-note{text-align:center;color:var(--md-sys-color-on-surface-variant);margin:0}.pricing-card{background:linear-gradient(160deg, var(--md-sys-color-surface-container-high), var(--md-sys-color-surface-container));border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;max-width:720px;margin:0 auto;padding:8px}.pricing-inner{padding:32px}.pricing-fee-label{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--md-sys-color-on-surface-variant);margin:0 0 8px;font-size:12px}.pricing-price{text-align:center;color:var(--md-sys-color-primary);margin:0 0 4px;font-weight:800}.pricing-sub{text-align:center;color:var(--md-sys-color-on-surface-variant);margin:0 0 28px}.pricing-features{grid-template-columns:1fr;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--md-sys-color-on-surface);gap:10px;display:flex}.pricing-features li md-icon{color:var(--md-sys-color-primary);flex-shrink:0;font-size:20px}.pricing-cta{justify-content:center;margin-bottom:16px;display:flex}.pricing-cta md-filled-button{min-width:260px}.pricing-secure{color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.pricing-secure md-icon{font-size:18px}.pay-methods{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pay-methods li{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pay-badge{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.pricing-trust{text-align:center;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:13px}.checkout-panel{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;margin-top:24px;padding:16px}.booking-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;max-width:960px;margin:0 auto;display:grid}.calendar-card,.booking-details{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:20px;padding:20px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-header span{color:var(--md-sys-color-on-surface)}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.calendar-weekdays span{text-align:center;color:var(--md-sys-color-on-surface-variant);padding:4px 0}.calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-empty{aspect-ratio:1}.cal-day{aspect-ratio:1;color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cal-day:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.cal-day:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 28%, transparent);cursor:default}.cal-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.cal-day.is-selected{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.calendar-legend{color:var(--md-sys-color-on-surface-variant);text-align:center;margin:12px 0 0}.booking-details{flex-direction:column;gap:20px;min-height:320px;display:flex}.booking-empty{text-align:center;color:var(--md-sys-color-on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.booking-empty md-icon{color:var(--md-sys-color-primary);font-size:44px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.slot-chip{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border-radius:999px;padding:10px 8px;transition:background .15s,color .15s,border-color .15s}.slot-chip:hover{border-color:var(--md-sys-color-primary)}.slot-chip.is-selected{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.booking-fields{flex-direction:column;gap:12px;display:flex}.booking-fields md-outlined-text-field{width:100%}.booking-details md-filled-button{align-self:flex-start}.booking-confirmed{border:1px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;max-width:620px;margin:0 auto;padding:40px 28px;display:flex}.booking-confirmed md-icon{color:var(--md-sys-color-primary);font-size:56px}@media (max-width:700px){.booking-grid{grid-template-columns:1fr}}.booking-note{text-align:center;color:var(--md-sys-color-on-surface-variant);margin:20px 0 0;font-size:14px}.booking-note a{color:var(--md-sys-color-primary)}.contact{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant)}.contact-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.contact-lead{color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0 0 24px}.contact-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact-list li{color:var(--md-sys-color-on-surface);align-items:center;gap:12px;display:flex}.contact-list li md-icon{color:var(--md-sys-color-primary)}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form md-filled-text-field,.contact-form md-outlined-text-field{width:100%}.form-status{color:var(--md-sys-color-tertiary);margin:0}.site-footer{border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low)}.footer-inner{max-width:1120px;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 20px;font-size:14px;display:flex}@media (min-width:600px){.grid-2{grid-template-columns:repeat(2,1fr)}.month-grid{grid-template-columns:repeat(3,1fr)}.pricing-features,.feature-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1fr}}@media (min-width:840px){.site-nav{display:flex}.nav-toggle{display:none}.header-cta{display:inline-flex}.mobile-nav{display:none}.header-actions{margin-left:0}.hero-grid{grid-template-columns:1.1fr .9fr;padding:80px 0 88px}.grid-3,.roadmap-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:.8fr 1.2fr}}@media (min-width:1040px){.roadmap-grid{grid-template-columns:repeat(4,1fr)}}.phero{color:#fff;background:radial-gradient(90% 90% at 80% 10%,#1c3a86 0%,#0000 55%),linear-gradient(150deg,#0a1122 0%,#0c1a3d 55%,#12275c 100%);position:relative;overflow:hidden}.phero-grid{grid-template-columns:1fr;align-items:center;gap:36px;padding:48px 0 56px;display:grid;position:relative}.phero-eyebrow{color:#f2e388;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:9999px;margin:0 0 22px;padding:8px 16px;font-weight:600;display:inline-block}.phero-title{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-weight:800}.phero-subtitle{color:#f2e388;margin:0 0 22px;font-weight:700}.phero-body{color:#ffffffd1;text-wrap:pretty;max-width:56ch;margin:0 0 28px}.phero-chips{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.phero-chip{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.phero-chip md-icon{color:#f2e388;font-size:18px}.phero-actions{--md-filled-button-container-color:#f2e388;--md-filled-button-label-text-color:#0a1122;--md-filled-button-icon-color:#0a1122;--md-outlined-button-label-text-color:#fff;--md-outlined-button-outline-color:#fff6;flex-wrap:wrap;gap:12px;display:flex}.phero-media{width:100%;max-width:380px;margin:0 auto;position:relative}.phero-image{aspect-ratio:4/5;object-fit:cover;object-position:center 15%;border:1px solid #ffffff1f;border-radius:20px;width:100%;height:auto;display:block}.phero-badge{background:#16296a;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:2px;padding:12px 18px;display:flex;position:absolute;bottom:-16px;right:16px;box-shadow:0 14px 34px #0006}.phero-badge strong{color:#f2e388;letter-spacing:.04em}.phero-badge span{color:#ffffffd1;font-size:12px}@media (min-width:840px){.phero-grid{grid-template-columns:1.15fr .85fr;padding:72px 0 80px}}.section-alt{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.container-narrow{max-width:820px}.audience-grid{grid-template-columns:1fr;gap:20px;display:grid}.audience-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;padding:26px 24px}.audience-icon{background:var(--md-sys-color-primary-container);width:52px;height:52px;color:var(--md-sys-color-on-primary-container);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.audience-icon md-icon{font-size:26px}.audience-card h3{color:var(--md-sys-color-on-surface);margin:0 0 8px}.audience-card p{color:var(--md-sys-color-on-surface-variant);margin:0}.audience-callout{text-align:center;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;max-width:860px;margin:28px auto 0;padding:24px 28px}.audience-callout strong{color:var(--md-sys-color-primary);margin-bottom:6px;display:block}.audience-callout p{color:var(--md-sys-color-on-surface-variant);margin:0}.journey-grid{grid-template-columns:1fr;gap:20px;display:grid}.journey-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;padding:24px;position:relative}.journey-index{color:var(--md-sys-color-primary);margin-bottom:12px;font-weight:800;display:inline-block}.journey-card h3{color:var(--md-sys-color-on-surface);margin:0 0 8px}.journey-card p{color:var(--md-sys-color-on-surface-variant);margin:0}.avail-grid{grid-template-columns:1fr;gap:16px;max-width:960px;margin:0 auto;display:grid}.avail-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:18px;padding:24px}.avail-card.avail-open{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary) inset}.avail-month{color:var(--md-sys-color-on-surface);margin-bottom:10px;display:block}.avail-status{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.avail-full .avail-status{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.avail-low .avail-status{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.avail-open .avail-status{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.avail-card p{color:var(--md-sys-color-on-surface-variant);margin:0}.avail-footnote{text-align:center;color:var(--md-sys-color-on-surface-variant);margin:28px 0 0}.tier-grid{grid-template-columns:1fr;align-items:stretch;gap:22px;max-width:1040px;margin:0 auto;display:grid}.tier-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;flex-direction:column;padding:30px 26px;display:flex;position:relative}.tier-card-featured{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary) inset}.tier-badge{white-space:nowrap;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier-name{color:var(--md-sys-color-on-surface);margin:6px 0}.tier-price{color:var(--md-sys-color-primary);margin:0 0 12px;font-weight:800}.tier-cadence{color:var(--md-sys-color-on-surface-variant);font-size:15px;font-weight:500}.tier-bestfor{color:var(--md-sys-color-on-surface-variant);margin:0 0 20px}.tier-features-heading{color:var(--md-sys-color-on-surface);margin:0 0 12px;font-weight:700;display:block}.tier-features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tier-features li{color:var(--md-sys-color-on-surface);gap:10px;display:flex}.tier-features li md-icon{color:var(--md-sys-color-primary);flex-shrink:0;font-size:20px}.tier-cta{margin-top:auto}.tier-cta md-filled-button,.tier-cta md-outlined-button{width:100%}.tier-payinfo{text-align:center;max-width:720px;margin:36px auto 0}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:16px;overflow:hidden}.faq-item.open{border-color:var(--md-sys-color-primary)}.faq-q{text-align:left;width:100%;color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.faq-q md-icon{color:var(--md-sys-color-primary);flex-shrink:0}.faq-a{color:var(--md-sys-color-on-surface-variant);margin:0;padding:0 22px 22px}@media (min-width:600px){.audience-grid,.journey-grid{grid-template-columns:repeat(2,1fr)}.avail-grid{grid-template-columns:repeat(3,1fr)}.tier-count-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.journey-grid,.tier-count-3{grid-template-columns:repeat(3,1fr)}}.hero{background:radial-gradient(90% 90% at 80% 10%,#1c3a86 0%,#0000 55%),linear-gradient(150deg,#0a1122 0%,#0c1a3d 55%,#12275c 100%);border-bottom:none}.hero:before{background:radial-gradient(70% 60% at 12% 0,#f2e38814,#0000 70%)}.hero-eyebrow,.hero-eyebrow md-icon{color:#f2e388}.hero-title{color:#fff;letter-spacing:-.02em;font-weight:800}.hero-lead{color:#f2e388;font-weight:700}.hero-sub{color:#ffffffd1}.hero-badges .badge{color:#fff;background:#ffffff0d;border:1px solid #ffffff29}.hero-badges .badge md-icon{color:#f2e388}.hero-actions{--md-filled-button-container-color:#f2e388;--md-filled-button-label-text-color:#0a1122;--md-filled-button-icon-color:#0a1122;--md-outlined-button-label-text-color:#fff;--md-outlined-button-outline-color:#fff6}.hero-media{isolation:isolate}.hero-media:before{content:"";z-index:-1;background:linear-gradient(150deg,#16296a 0%,#0c1a3d 100%);border:1px solid #ffffff1a;border-radius:26px;position:absolute;inset:-18px -18px -26px;box-shadow:0 24px 60px #00000080}.hero-image{z-index:1;border:1px solid #ffffff1f;position:relative}.hero-person-card{z-index:2;background:#16296a;border:1px solid #ffffff24;box-shadow:0 14px 34px #00000073}.hero-person-name{color:#f2e388}.hero-person-role{color:#ffffffd1}.courses-grid{grid-template-columns:1fr;gap:22px;max-width:960px;margin:0 auto;display:grid}.course-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;flex-direction:column;padding:30px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.course-card:hover{border-color:var(--md-sys-color-primary);transform:translateY(-4px);box-shadow:0 16px 40px #00000024}.course-icon{background:var(--md-sys-color-primary-container);width:54px;height:54px;color:var(--md-sys-color-on-primary-container);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.course-icon md-icon{font-size:28px}.course-eyebrow{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.course-title{color:var(--md-sys-color-on-surface);margin:0 0 10px}.course-body{color:var(--md-sys-color-on-surface-variant);margin:0 0 18px}.course-price{color:var(--md-sys-color-primary);margin-bottom:18px;font-weight:800}.course-link{color:var(--md-sys-color-on-surface);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.course-link md-icon{color:var(--md-sys-color-primary);font-size:20px;transition:transform .18s}.course-card:hover .course-link md-icon{transform:translate(4px)}@media (min-width:720px){.courses-grid{grid-template-columns:repeat(2,1fr)}}.payment-success{text-align:center;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-primary);border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:40px 28px;display:flex}.payment-success md-icon{width:56px;height:56px;color:var(--md-sys-color-primary);font-size:56px}.payment-success p{color:var(--md-sys-color-on-surface-variant);max-width:46ch}
