.apf-theme{font-family:var(--apf-font-family-base);background:var(--apf-surface-page);color:var(--apf-text-primary)}.apf-container{width:min(100% - 40px, var(--apf-container-max));margin-inline:auto}.apf-section{margin-bottom:clamp(48px, 6vw, 72px)}.apf-section--bleed-dark{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(72px, 8vw, 120px) clamp(24px, 5vw, 60px);background:var(--apf-color-dark)}.apf-section--bleed-dark .apf-container{width:min(100% - 48px, var(--apf-container-max))}.apf-surface-dark{background:var(--apf-color-dark);color:var(--apf-text-on-dark)}.apf-text-on-dark{color:var(--apf-text-on-dark)}.apf-text-on-dark-muted{color:var(--apf-text-on-dark-muted)}.apf-h1-hero{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-hero);font-weight:var(--apf-font-weight-light);line-height:var(--apf-line-height-hero);letter-spacing:var(--apf-letter-spacing-tight);color:var(--apf-text-heading)}.apf-h1{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-h1);font-weight:var(--apf-font-weight-light);line-height:var(--apf-line-height-hero);color:var(--apf-text-heading)}.apf-h2{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-h2);font-weight:var(--apf-font-weight-regular);line-height:var(--apf-line-height-heading-tight);color:var(--apf-text-heading)}.apf-h3{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-h3);font-weight:var(--apf-font-weight-regular);line-height:var(--apf-line-height-heading);color:var(--apf-text-heading)}.apf-h4{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-h4);font-weight:var(--apf-font-weight-regular);line-height:var(--apf-line-height-roomy);letter-spacing:var(--apf-letter-spacing-tight);color:var(--apf-text-heading)}.apf-h5{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-h5);font-weight:var(--apf-font-weight-regular);line-height:1.4;color:var(--apf-text-heading)}.apf-h6{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-h6);font-weight:var(--apf-font-weight-regular);line-height:1.35;color:var(--apf-text-heading)}.apf-body{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-body);font-weight:var(--apf-font-weight-regular);line-height:var(--apf-line-height-body);color:var(--apf-text-primary)}.apf-body-sm{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-body-sm);font-weight:var(--apf-font-weight-regular);line-height:var(--apf-line-height-body);color:var(--apf-text-primary)}.apf-eyebrow{display:inline-block;font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-label);font-weight:var(--apf-font-weight-bold);letter-spacing:var(--apf-letter-spacing-label);text-transform:uppercase;color:var(--apf-text-heading)}.apf-decorative-lg{font-family:var(--apf-font-family-display);font-size:var(--apf-font-size-display-lg);font-weight:200;line-height:1.075;color:var(--apf-color-brand-primary)}.apf-seminar-label{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-seminar-label);font-weight:var(--apf-font-weight-regular);line-height:calc(26 / 17);color:var(--apf-text-primary)}.apf-stat-number{font-family:var(--apf-font-family-display);font-size:var(--apf-font-size-stat-number);font-weight:var(--apf-font-weight-regular);line-height:1;color:var(--apf-color-brand-primary)}.apf-stat-label{font-family:var(--apf-font-family-condensed);font-size:var(--apf-font-size-stat-label);font-weight:var(--apf-font-weight-bold);line-height:1.4;text-transform:uppercase;color:var(--apf-color-text-muted-warm)}.apf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--apf-space-10);padding:var(--apf-button-padding);border:var(--apf-border-width-regular) solid transparent;border-radius:var(--apf-button-radius);background:0 0;color:inherit;font-family:var(--apf-font-family-base);font-size:var(--apf-button-font-size);font-weight:var(--apf-button-font-weight);letter-spacing:var(--apf-button-letter-spacing);line-height:16px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--apf-button-transition)}.apf-btn:focus-visible,.apf-toggle:focus-visible,.apf-pricing-format__tab:focus-visible,.apf-pricing-audience__option:focus-visible{outline:2px solid var(--apf-color-brand-primary);outline-offset:3px}.apf-btn--primary{background:var(--apf-color-brand-primary);color:var(--apf-color-white)}.apf-btn--primary:hover{filter:brightness(.88);transform:translateX(8px)}.apf-btn--secondary{border-color:var(--apf-color-surface-light);color:var(--apf-color-surface-light)}.apf-btn--secondary:hover{background:var(--apf-color-surface-light);color:#464545;transform:translateX(8px)}.apf-btn--text{padding:0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:3px}.apf-btn--text:hover{opacity:.7}.apf-btn--block{width:100%;padding:var(--apf-button-padding-block)}.apf-btn--block:hover{transform:none;filter:brightness(.92)}.apf-btn__arrow{font-size:16px;line-height:1;transition:transform var(--apf-duration-base) var(--apf-ease-standard)}.apf-btn--block:hover .apf-btn__arrow{transform:translateX(4px)}.apf-card-seminar{display:flex;flex-direction:column;overflow:hidden;background:var(--apf-surface-card);border-radius:var(--apf-radius-2xl);transition:background-color var(--apf-duration-slow) var(--apf-ease-standard)}.apf-card-seminar:hover{background:var(--apf-surface-card-hover)}.apf-card-seminar__image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.apf-card-seminar__body{display:flex;flex-direction:column;gap:var(--apf-space-10);padding:24px 24px 20px}.apf-card-seminar__title mark{padding:0 2px;border-radius:var(--apf-radius-xs);background:var(--apf-overlay-brand-subtle);color:var(--apf-color-brand-primary)}.apf-card-seminar__excerpt{font-size:clamp(13px, 1.1vw, 14px);line-height:1.6;color:var(--apf-text-primary)}.apf-card-promo{position:relative;display:flex;min-height:480px;aspect-ratio:4/6;overflow:hidden;border-radius:var(--apf-radius-2xl);background:var(--apf-color-dark)}.apf-card-promo__bg{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform var(--apf-duration-emphasis) var(--apf-ease-card)}.apf-card-promo:hover .apf-card-promo__bg{transform:scale(1.05)}.apf-card-promo__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.22) 0%,rgba(0,0,0,.32) 45%,rgba(0,0,0,.78) 100%)}.apf-card-promo__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--apf-space-24);width:100%;padding:var(--apf-space-28)}.apf-card-promo__badges,.apf-card-promo__main{display:flex;flex-direction:column}.apf-card-promo__badges{flex-direction:row;flex-wrap:wrap;gap:var(--apf-space-8)}.apf-card-promo__main{gap:var(--apf-space-18)}.apf-card-pill{display:inline-flex;align-items:center;gap:var(--apf-space-6);padding:6px 14px;border-radius:var(--apf-radius-pill);font-family:var(--apf-font-family-base);font-size:13px;font-weight:500;line-height:1.2;color:var(--apf-color-white)}.apf-card-pill--primary{background:var(--apf-color-brand-primary)}.apf-card-pill--dark{background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.apf-card-pill__play{width:0;height:0;margin-right:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}.apf-card-promo__title,.apf-card-promo__meta{color:var(--apf-text-on-dark)}.apf-card-promo__meta{font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-label);font-weight:var(--apf-font-weight-semibold);letter-spacing:var(--apf-letter-spacing-label);text-transform:uppercase}.apf-card-promo__meta strong{font-weight:var(--apf-font-weight-bold)}.apf-card-promo__meta-sep,.apf-card-promo__meta-suffix{opacity:.55}.apf-card-promo__cta{align-self:flex-start;padding:11px 22px;border:1px solid rgba(255,255,255,.6);border-radius:var(--apf-radius-pill);background:0 0;color:var(--apf-text-on-dark);font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-label);font-weight:var(--apf-font-weight-bold);letter-spacing:var(--apf-letter-spacing-label);text-transform:uppercase;transition:background-color var(--apf-duration-base) var(--apf-ease-standard),transform var(--apf-duration-base) var(--apf-ease-standard)}.apf-card-promo__cta:hover{background:rgba(255,255,255,.12);transform:translateX(4px)}.apf-method-stack{display:flex;flex-direction:column;gap:var(--apf-space-24)}.apf-method-card{overflow:hidden;background:var(--apf-surface-card);border-radius:var(--apf-radius-2xl);transition:background-color var(--apf-duration-slow) var(--apf-ease-standard)}.apf-method-card.is-open{background:var(--apf-surface-card-hover)}.apf-method-card__head,.apf-method-card__body{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px, 5vw, 64px)}.apf-method-card__head{align-items:center;padding:clamp(32px, 4vw, 56px)}.apf-method-card:nth-child(even) .apf-method-card__head-text,.apf-method-card:nth-child(even) .apf-method-card__body-left{order:2}.apf-method-card:nth-child(even) .apf-method-card__head-media,.apf-method-card:nth-child(even) .apf-method-card__body-right{order:1}.apf-method-card__head-text,.apf-method-card__body-left,.apf-method-card__body-right{display:flex;flex-direction:column}.apf-method-card__head-text{gap:var(--apf-space-18)}.apf-method-card__title em{font-style:normal;color:var(--apf-color-brand-primary)}.apf-method-card__head-media{aspect-ratio:4/3;overflow:hidden;border-radius:var(--apf-radius-xl);background:var(--apf-color-dark)}.apf-method-card__head-media img,.apf-method-video img{width:100%;height:100%;object-fit:cover;display:block}.apf-method-card__btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apf-space-16);margin-top:var(--apf-space-14)}.apf-toggle{display:inline-flex;align-items:center;gap:var(--apf-space-10);padding:10px 18px 10px 20px;border:var(--apf-border-width-regular) solid var(--apf-color-brand-primary);border-radius:var(--apf-radius-pill);background:0 0;color:var(--apf-color-brand-primary);font-family:var(--apf-font-family-base);font-size:var(--apf-font-size-label);font-weight:var(--apf-font-weight-bold);letter-spacing:var(--apf-letter-spacing-label);line-height:16px;text-transform:uppercase;cursor:pointer;transition:background-color var(--apf-duration-base) var(--apf-ease-standard),color var(--apf-duration-base) var(--apf-ease-standard),transform var(--apf-duration-base) var(--apf-ease-standard)}.apf-toggle:hover{background:var(--apf-color-brand-primary);color:var(--apf-color-white);transform:translateX(4px)}.apf-toggle__icon{flex-shrink:0;transition:transform var(--apf-duration-slower) var(--apf-ease-smooth)}.apf-method-card.is-open .apf-toggle__icon{transform:rotate(180deg)}.apf-toggle__text-open{display:none}.apf-method-card.is-open .apf-toggle__text-closed{display:none}.apf-method-card.is-open .apf-toggle__text-open{display:inline}.apf-method-card__body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--apf-ease-smooth)}.apf-method-card.is-open .apf-method-card__body-wrapper{grid-template-rows:1fr}.apf-method-card__body{min-height:0;overflow:hidden;padding:0 clamp(32px, 4vw, 56px) clamp(40px, 4vw, 56px)}.apf-method-card__body-wrapper>.apf-method-card__body{opacity:0;transform:translateY(-8px);transition:opacity var(--apf-duration-slow) var(--apf-ease-standard),transform var(--apf-duration-slower) var(--apf-ease-standard)}.apf-method-card.is-open .apf-method-card__body-wrapper>.apf-method-card__body{opacity:1;transform:translateY(0);transition:opacity .35s ease .18s,transform .4s ease .1s}.apf-method-card__body-left{gap:var(--apf-space-18)}.apf-method-card__body-right{gap:var(--apf-space-20)}.apf-method-card__quote{position:relative;padding:14px 0 14px 32px}.apf-method-card__quote:before{content:"\201C";position:absolute;top:-6px;left:0;font-family:var(--apf-font-family-display);font-size:clamp(48px, 6vw, 64px);font-weight:var(--apf-font-weight-regular);line-height:1;color:var(--apf-color-brand-primary)}.apf-method-card__quote p{font-family:var(--apf-font-family-base);font-size:clamp(16px, 1.5vw, 18px);font-weight:var(--apf-font-weight-regular);line-height:var(--apf-line-height-roomy);color:var(--apf-text-heading)}.apf-method-card__highlight{color:var(--apf-color-brand-primary);font-weight:var(--apf-font-weight-semibold)}.apf-method-stats{display:flex;flex-direction:column;gap:var(--apf-space-28);padding:var(--apf-space-32);border-radius:var(--apf-radius-2xl);background:var(--apf-color-dark);color:var(--apf-text-on-dark)}.apf-method-stats__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--apf-space-12)}.apf-method-stats__row .apf-stat-number{font-size:clamp(28px, 3vw, 36px)}.apf-method-stats__row .apf-stat-label{color:var(--apf-text-on-dark);font-size:11px;letter-spacing:.08em}.apf-method-stats__quote{padding:12px 0;text-align:center}.apf-method-stats__quote p{margin-bottom:var(--apf-space-16);font-family:var(--apf-font-family-base);font-size:clamp(16px, 1.6vw, 19px);font-weight:var(--apf-font-weight-light);line-height:1.4;color:var(--apf-text-on-dark)}.apf-method-stats__attr{position:relative;display:inline-block;padding-top:var(--apf-space-14);font-family:var(--apf-font-family-base);font-size:11px;font-weight:var(--apf-font-weight-bold);letter-spacing:var(--apf-letter-spacing-label-wide);text-transform:uppercase;color:var(--apf-color-brand-primary)}.apf-method-stats__attr:before{content:"";position:absolute;top:0;left:50%;width:56px;height:1px;background:var(--apf-color-brand-primary);transform:translateX(-50%)}.apf-method-video{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--apf-radius-2xl);background:var(--apf-color-dark-soft)}.apf-method-video img{opacity:.85}.apf-method-video__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--apf-radius-circle);background:var(--apf-color-brand-primary);box-shadow:var(--apf-shadow-focus-strong);cursor:pointer;transform:translate(-50%,-50%)}.apf-method-video__play:after{content:"";width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--apf-color-white)}.apf-pricing-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:28px;row-gap:28px;align-items:start}.apf-pricing-grid{display:contents}.apf-pricing-format{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:6px;max-width:100%;border-radius:var(--apf-radius-2xl);background:var(--apf-surface-section-alt)}.apf-pricing-format__tab{display:flex;flex-direction:column;gap:var(--apf-space-8);padding:16px 22px;border:0;border-radius:var(--apf-radius-lg);background:0 0;text-align:left;cursor:pointer;transition:background-color var(--apf-duration-slow) var(--apf-ease-standard)}.apf-pricing-format__tab.is-active{background:var(--apf-surface-page)}.apf-pricing-format__tab .apf-body-sm,.apf-pricing-audience__option .apf-body-sm{opacity:.78}.apf-pricing-format__name,.apf-pricing-audience__name,.apf-pricing-row__label-name,.apf-vip-prices__name{font-size:clamp(14px, 1.2vw, 16px);font-weight:var(--apf-font-weight-semibold)}.apf-pricing-audience{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--apf-space-16)}.apf-pricing-audience__option{display:flex;flex-direction:column;gap:var(--apf-space-10);padding:22px 26px;border:var(--apf-border-width-regular) solid transparent;border-radius:var(--apf-radius-xl);background:var(--apf-surface-section-alt);text-align:left;cursor:pointer;transition:background-color var(--apf-duration-slow) var(--apf-ease-standard),border-color var(--apf-duration-slow) var(--apf-ease-standard)}.apf-pricing-audience__option:hover{background:var(--apf-surface-card-hover)}.apf-pricing-audience__option.is-active{background:var(--apf-surface-page);border-color:var(--apf-color-heading)}.apf-pricing-card{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:0;padding:clamp(28px, 3.5vw, 40px);border-radius:var(--apf-radius-2xl);background:var(--apf-color-dark);color:var(--apf-text-on-dark)}.apf-pricing-card .apf-h3,.apf-pricing-card .apf-h4,.apf-pricing-card .apf-h6,.apf-pricing-card .apf-body-sm{color:var(--apf-text-on-dark)}.apf-pricing-card__eyebrow{margin:0 0 var(--apf-space-10);color:var(--apf-text-on-dark-muted)}.apf-pricing-card__title{margin:0 0 var(--apf-space-18);padding-bottom:var(--apf-space-18);border-bottom:1px solid var(--apf-overlay-divider-on-dark)}.apf-pricing-card__rows{display:flex;flex-direction:column}.apf-pricing-row{display:grid;grid-template-columns:1fr auto;gap:var(--apf-space-16);align-items:center;padding:18px 16px;border-bottom:1px solid rgba(237,237,237,.08)}.apf-pricing-row:last-child{border-bottom:none}.apf-pricing-row.is-current{border-bottom-color:transparent;border-radius:var(--apf-radius-md);background:var(--apf-overlay-brand-subtle);box-shadow:var(--apf-shadow-inset-accent)}.apf-pricing-row__label-name{display:block;margin-bottom:var(--apf-space-6)}.apf-pricing-row__label-sub,.apf-vip-prices__sub{display:block}.apf-pricing-card .apf-btn--block{margin-top:var(--apf-space-22)}.apf-pricing-card__footer{margin-top:var(--apf-space-14);text-align:center;color:var(--apf-text-on-dark-muted)}@keyframes apf-pricing-swap{from{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.apf-pricing-card.is-updating [data-bind]{animation:apf-pricing-swap .28s cubic-bezier(.2,0,.2,1)}.apf-vip-card{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px, 4vw, 56px);align-items:start;padding:clamp(36px, 4.5vw, 56px);overflow:hidden;border-radius:var(--apf-radius-3xl);background:var(--apf-color-dark)}.apf-vip-card:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(var(--apf-rgb-brand-primary),.12) 0%,transparent 65%);pointer-events:none}.apf-vip-card__left,.apf-vip-prices{position:relative;z-index:1}.apf-vip-card__eyebrow,.apf-vip-prices__eyebrow{color:var(--apf-text-on-dark-muted)}.apf-vip-card__eyebrow{display:inline-flex;align-items:center;gap:var(--apf-space-10);margin:0 0 var(--apf-space-22)}.apf-vip-card__eyebrow:before{content:"";width:8px;height:8px;border-radius:var(--apf-radius-circle);background:var(--apf-color-brand-primary)}.apf-vip-card__title{max-width:14ch;margin:0 0 36px;color:var(--apf-text-on-dark)}.apf-vip-benefits{display:flex;flex-direction:column;gap:var(--apf-space-22);margin:0;padding:0;list-style:none}.apf-vip-benefits li{display:grid;grid-template-columns:28px 1fr;gap:var(--apf-space-16);align-items:start}.apf-vip-benefits__check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--apf-radius-circle);background:var(--apf-color-brand-primary);color:var(--apf-color-white)}.apf-vip-benefits__title{margin:2px 0 var(--apf-space-10);color:var(--apf-text-on-dark-muted);font-weight:var(--apf-font-weight-semibold)}.apf-vip-benefits p{margin:0;color:var(--apf-text-on-dark)}.apf-vip-prices{display:flex;flex-direction:column;gap:0;padding:var(--apf-space-28);border:1px solid var(--apf-overlay-divider-on-dark);border-radius:var(--apf-radius-2xl);background:rgba(255,255,255,.04)}.apf-vip-prices__eyebrow{margin:0 0 var(--apf-space-16);padding-bottom:var(--apf-space-16);border-bottom:1px solid rgba(237,237,237,.08)}.apf-vip-prices__row{display:grid;grid-template-columns:1fr auto;gap:var(--apf-space-16);align-items:center;padding:14px 0;border-bottom:1px solid rgba(237,237,237,.08)}.apf-vip-prices .apf-btn--block{margin-top:var(--apf-space-20)}@media (max-width:860px){.apf-container{width:min(100% - 32px, var(--apf-container-max))}.apf-method-card__head,.apf-method-card__body,.apf-pricing-wrap,.apf-vip-card{grid-template-columns:1fr}.apf-method-card:nth-child(even) .apf-method-card__head-text,.apf-method-card:nth-child(even) .apf-method-card__head-media,.apf-method-card:nth-child(even) .apf-method-card__body-left,.apf-method-card:nth-child(even) .apf-method-card__body-right{order:initial}.apf-pricing-wrap{grid-template-rows:auto auto auto;row-gap:var(--apf-space-20)}.apf-pricing-format{grid-template-columns:1fr;grid-column:1;grid-row:1}.apf-pricing-audience{grid-column:1;grid-row:2}.apf-pricing-card{grid-column:1;grid-row:3}}@media (prefers-reduced-motion:reduce){.apf-btn,.apf-btn__arrow,.apf-card-promo__bg,.apf-card-promo__cta,.apf-toggle,.apf-toggle__icon,.apf-method-card__body-wrapper,.apf-method-card__body-wrapper>.apf-method-card__body,.apf-pricing-card.is-updating [data-bind]{transition-duration:.01ms !important;animation-duration:.01ms !important}}