@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&display=swap";
.checkout-header{background:var(--surface-inverse);padding-block:var(--s-2);--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);--border-subtle:color-mix(in srgb, var(--text-inverse) 10%, transparent);color:var(--text-inverse);border-bottom:1px solid #ffffff14}.checkout-header .inner{max-width:1100px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}@media (max-width:768px){.checkout-header .inner{padding-inline:var(--s-5)}}.checkout-header .logo{font-family:var(--font-display);color:var(--text-inverse);letter-spacing:.01em;font-size:20px}.trust-badges{align-items:center;gap:var(--s-5);display:flex}.trust-badge{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.trust-badge-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.checkout-header .trust-badge-icon{background:color-mix(in srgb, var(--accent-secondary-on-dark) 22%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary-on-dark) 30%, transparent);color:var(--accent-secondary-on-dark)}.trust-badge-icon svg{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.checkout-header .trust-badge-icon svg{stroke:currentColor}@media (max-width:600px){.trust-badges{gap:var(--s-3)}.trust-badge span{display:none}}.checkout-wrap{max-width:1100px;padding:var(--s-5) var(--s-7) var(--s-8);gap:var(--s-8);grid-template-columns:1fr 380px;align-items:start;margin-inline:auto;display:grid}@media (max-width:1024px){.checkout-wrap{gap:var(--s-6);grid-template-columns:1fr 340px}}@media (max-width:768px){.checkout-wrap{padding:var(--s-5) var(--s-5);gap:var(--s-6);grid-template-columns:1fr}}.form-col{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.form-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.form-card-header{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-primary) 4%, var(--surface-raised));justify-content:space-between;align-items:center;display:flex}.form-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);margin:0;font-size:13px;font-weight:600}.form-card-body{padding:var(--s-6)}.price-range-label{color:var(--text-secondary);margin-bottom:var(--s-5);font-size:15px}.price-range-label strong{color:var(--text-primary)}.price-input-wrap{align-items:center;display:inline-flex;position:relative}.price-currency{left:var(--s-4);font-family:var(--font-display);color:var(--text-tertiary);pointer-events:none;font-size:24px;position:absolute}.price-input{font-family:var(--font-display);color:var(--text-primary);border:2px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-4) var(--s-5) var(--s-4) 40px;background:var(--surface-canvas);letter-spacing:-.02em;outline:none;width:180px;font-size:clamp(32px,5vw,48px);font-weight:400;transition:border-color .2s}.price-input:focus{border-color:var(--accent-primary)}.price-hint{margin-top:var(--s-3);color:var(--text-tertiary);font-size:13px}.price-presets{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.price-preset{border:1px solid var(--border-subtle);border-radius:var(--r-full);color:var(--text-secondary);background:var(--surface-canvas);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.price-preset[data-tier="1"]{color:color-mix(in srgb, var(--accent-primary) 35%, var(--text-tertiary));border-color:color-mix(in srgb, var(--accent-primary) 20%, var(--border-subtle))}.price-preset[data-tier="2"]{color:color-mix(in srgb, var(--accent-primary) 55%, var(--text-secondary));border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle))}.price-preset[data-tier="3"]{color:color-mix(in srgb, var(--accent-primary) 75%, var(--text-primary));border-color:color-mix(in srgb, var(--accent-primary) 50%, transparent)}.price-preset[data-tier="4"]{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 65%, transparent)}.price-preset[data-tier="5"]{color:var(--accent-secondary,var(--accent-primary));border-color:color-mix(in srgb, var(--accent-secondary,var(--accent-primary)) 70%, transparent)}.price-preset[data-tier="1"]:hover,.price-preset[data-tier="2"]:hover,.price-preset[data-tier="3"]:hover,.price-preset[data-tier="4"]:hover{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.price-preset[data-tier="5"]:hover{background:color-mix(in srgb, var(--accent-secondary,var(--accent-primary)) 8%, transparent)}.price-preset.active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}.price-preset[data-tier="5"].active{border-color:var(--accent-secondary,var(--accent-primary));background:var(--accent-secondary,var(--accent-primary));color:var(--text-inverse)}.order-summary-toggle{align-items:center;gap:var(--s-2);color:var(--accent-primary);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;display:flex}.order-summary-toggle svg{width:14px;height:14px;transition:transform .2s}.order-summary-toggle.open svg{transform:rotate(180deg)}.order-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:var(--s-5);word-break:break-word;font-size:15px}.order-table td{padding:var(--s-3) 0;color:var(--text-secondary)}.order-table td:last-child{text-align:right;color:var(--text-primary);font-weight:500}.order-table tr+tr td{border-top:1px solid var(--border-subtle)}.order-table .total-row td{padding-top:var(--s-4);color:var(--text-primary);font-size:17px;font-weight:600}.coupon-row{gap:var(--s-3);margin-top:var(--s-4);display:flex}.coupon-input{padding:10px var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:14px;font-family:var(--font-body);color:var(--text-primary);background:var(--surface-canvas);outline:none;flex:1}.coupon-input:focus{border-color:var(--accent-primary)}.coupon-btn{padding:10px var(--s-5);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;font-size:13px;font-weight:600}.field-group{gap:var(--s-4);display:grid}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.field input,.field select{padding:12px var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-family:var(--font-body);color:var(--text-primary);background:var(--surface-canvas);outline:none;font-size:15px;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--accent-primary)}.payment-tabs{border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-bottom:var(--s-5);display:flex;overflow:hidden}.payment-tab{padding:var(--s-4) var(--s-5);background:var(--surface-canvas);font-family:var(--font-body);color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-2);border:none;border-right:1px solid var(--border-subtle);flex:1;font-size:14px;font-weight:600;transition:all .15s;display:flex}.payment-tab:last-child{border-right:none}.payment-tab.active{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-primary)}.payment-tab svg{width:18px;height:18px}@media (max-width:480px){.payment-tab{padding:var(--s-3) var(--s-3);font-size:13px}}.card-fields{gap:var(--s-4);display:grid}.card-number-wrap{position:relative}.card-number-icons{right:var(--s-4);gap:var(--s-2);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.card-icon{background:var(--surface-sunken);border:1px solid var(--border-subtle);letter-spacing:.04em;width:32px;height:20px;color:var(--text-tertiary);border-radius:3px;place-items:center;font-size:8px;font-weight:700;display:grid}.paypal-option{padding:var(--s-5);background:var(--surface-canvas);border-radius:var(--r-md);border:1px solid var(--border-subtle);text-align:center}.paypal-option p{color:var(--text-secondary);margin:0;font-size:14px}.paypal-btn{align-items:center;gap:var(--s-2);color:#003087;border-radius:var(--r-md);cursor:pointer;margin-top:var(--s-4);background:#ffc439;border:none;padding:12px 28px;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-flex}.paypal-btn:hover{opacity:.9}.privacy-notice{color:var(--text-tertiary);margin:0 0 var(--s-5) 0;font-size:13px;line-height:1.55}.privacy-notice a{color:var(--accent-primary);text-decoration:underline}.submit-btn{background:var(--accent-primary);width:100%;color:var(--text-inverse);border-radius:var(--r-md);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;border:none;padding:18px;font-size:17px;font-weight:700;transition:background .2s,transform .2s}.submit-guarantee{text-align:center;color:var(--text-tertiary);margin-top:var(--s-3);font-size:13px}.sales-col{min-width:0;position:sticky;top:88px}@media (max-width:768px){.sales-col{order:-1;position:static}}.sales-card{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--r-lg);overflow:hidden}.sales-card-hero{padding:var(--s-7) var(--s-6) var(--s-5);background:radial-gradient(80% 60% at 80% 10%, color-mix(in srgb, var(--accent-light) 20%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--surface-inverse) 92%, white) 0%, var(--surface-inverse) 100%);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent)}.sales-live-tag{border:1px solid color-mix(in srgb, var(--accent-light) 30%, transparent);border-radius:var(--r-full);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light);margin-bottom:var(--s-4);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sales-live-tag .dot{background:var(--accent-light);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}.sales-event-name{font-family:var(--font-display);color:var(--text-inverse);letter-spacing:-.01em;margin:0 0 var(--s-3);font-size:28px;font-weight:400;line-height:1.15}.sales-tagline{color:#efc860;margin:0;font-size:14px;line-height:1.5}.sales-details{padding:var(--s-5) var(--s-6);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);gap:var(--s-3);display:grid}.sales-detail-row{align-items:baseline;gap:var(--s-3);font-size:14px;display:flex}.sales-detail-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 45%, transparent);min-width:60px;font-size:11px;font-weight:600}.sales-detail-value{color:color-mix(in srgb, var(--text-inverse) 85%, transparent)}.sales-detail-value strong{color:var(--text-inverse);font-weight:500}.sales-countdown{padding:var(--s-4) var(--s-6);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);align-items:center;gap:var(--s-4);display:flex}.sales-countdown-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 40%, transparent);font-size:11px;font-weight:600}.countdown-units{gap:var(--s-3);display:flex}.countdown-unit{align-items:baseline;gap:4px;display:inline-flex}.countdown-number{font-family:var(--font-mono);color:var(--text-inverse);font-size:20px;font-weight:500;line-height:1}.countdown-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 40%, transparent);font-size:9px}.sales-price{padding:var(--s-4) var(--s-6);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent)}.sales-price-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 40%, transparent);margin-bottom:var(--s-2);font-size:11px;font-weight:600}.sales-price-value{font-family:var(--font-display);color:var(--accent-light);letter-spacing:-.01em;font-size:22px}.sales-benefits{padding:var(--s-5) var(--s-6) var(--s-6)}.sales-benefits-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 40%, transparent);margin-bottom:var(--s-4);font-size:11px;font-weight:600}.sales-benefit-list{gap:var(--s-3);display:grid}.sales-benefit{gap:var(--s-3);color:color-mix(in srgb, var(--text-inverse) 78%, transparent);grid-template-columns:20px 1fr;align-items:start;font-size:14px;line-height:1.5;display:grid}.sales-benefit svg{width:16px;height:16px;color:var(--accent-light);flex-shrink:0;margin-top:2px}.sales-benefit strong{color:var(--text-inverse);font-weight:600}.mobile-summary-wrap{display:none}.mobile-summary-toggle{width:100%;padding:var(--s-4) var(--s-5);background:var(--surface-accent);color:var(--text-inverse);font-family:var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);border:none;border-radius:0;font-size:14px;font-weight:600;display:none}.mobile-summary-toggle svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.mobile-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:768px){.mobile-summary-wrap{display:block}.mobile-summary-toggle{display:flex}.sales-card{display:none}.sales-col.is-open .sales-card{display:block}}.checkout-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--s-6);margin-top:var(--s-8)}.checkout-footer .inner{max-width:1100px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:768px){.checkout-footer .inner{padding-inline:var(--s-5);text-align:center;flex-direction:column}}.checkout-footer .copy{color:color-mix(in srgb, var(--text-inverse) 50%, transparent);font-size:13px}.checkout-footer .links{gap:var(--s-5);color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-size:13px;display:flex}.checkout-footer .links a:hover{color:var(--text-inverse)}.checkout-ftc{max-width:1100px;padding:var(--s-7);margin-inline:auto}@media (max-width:768px){.checkout-ftc{padding-inline:var(--s-5)}}.checkout-ftc h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-3);font-size:12px;font-weight:600}.checkout-ftc p{color:var(--text-tertiary);max-width:900px;margin:0;font-size:13px;line-height:1.65}.progress-bar{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);padding-block:var(--s-4)}.progress-bar .inner{max-width:1100px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-4);margin-inline:auto;display:flex}@media (max-width:768px){.progress-bar .inner{padding-inline:var(--s-5)}}.progress-logo{font-family:var(--font-display);color:var(--text-primary);font-size:18px}.progress-steps{align-items:center;gap:var(--s-3);display:flex}.progress-step{align-items:center;gap:var(--s-2);font-size:13px;font-weight:500;display:flex}.step-number{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.step-done .step-number,.step-current .step-number{background:var(--accent-primary);color:#fff}.step-pending .step-number{background:color-mix(in srgb, var(--accent-primary) 10%, transparent);color:color-mix(in srgb, var(--accent-primary) 55%, transparent)}.step-done .step-label{color:var(--text-tertiary)}.step-current .step-label{color:var(--text-primary);font-weight:600}.step-pending .step-label{color:var(--text-tertiary)}.step-divider{background:var(--border-subtle);width:24px;height:1px}@media (max-width:480px){.step-label{display:none}}.confirm-banner{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--s-3) var(--s-7);text-align:center;letter-spacing:.02em;justify-content:center;align-items:center;gap:var(--s-2);font-size:14px;font-weight:600;display:flex}.confirm-banner svg{flex-shrink:0;width:16px;height:16px}.upsell-page{max-width:680px;padding:var(--s-9) var(--s-7) var(--s-10);margin-inline:auto}@media (max-width:768px){.upsell-page{padding:var(--s-7) var(--s-5) var(--s-9)}}.offer-eyebrow{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--s-4);font-size:13px;font-weight:600}.offer-title{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--s-4);text-wrap:balance;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.08}.offer-tagline{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-secondary);margin:0 0 var(--s-5);text-wrap:balance;max-width:36ch;margin-inline:auto;font-size:clamp(20px,2.8vw,26px);font-weight:400;line-height:1.35}.offer-desc{text-align:center;color:var(--text-secondary);margin-bottom:var(--s-7);max-width:48ch;margin-inline:auto;font-size:17px;line-height:1.65}.offer-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--s-7) 0}.included-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-5);font-size:13px;font-weight:600}.included-list{gap:var(--s-5);margin-bottom:var(--s-7);display:grid}.included-item{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.included-icon{border-radius:var(--r-md);background:var(--surface-sunken);color:var(--accent-primary);flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}.included-item h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--s-1);letter-spacing:-.005em;font-size:20px;font-weight:400}.included-item p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.price-block{background:var(--surface-sunken);border-radius:var(--r-lg);padding:var(--s-6);text-align:center;margin-bottom:var(--s-6)}.price-was{color:var(--text-tertiary);margin-bottom:var(--s-2);font-size:15px}.price-was s{color:var(--text-tertiary)}.price-now{font-family:var(--font-display);color:var(--accent-primary);letter-spacing:-.02em;margin-bottom:var(--s-3);font-size:clamp(40px,6vw,56px);font-weight:400;line-height:1}.price-saving{align-items:center;gap:var(--s-2);border-radius:var(--r-full);color:var(--success);background:#5c7a4f1f;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.price-saving svg{width:14px;height:14px}.price-note{margin-top:var(--s-4);color:var(--text-tertiary);font-size:13px;line-height:1.5}.price-note strong{color:var(--text-secondary)}.yes-btn{background:var(--accent-primary);width:100%;color:var(--text-inverse);border-radius:var(--r-md);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;text-align:center;margin-bottom:var(--s-4);border:none;padding:20px;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.yes-btn:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.yes-btn-sub{text-align:center;color:var(--text-tertiary);margin-bottom:var(--s-5);font-size:13px}.no-link{text-align:center;color:var(--text-tertiary);cursor:pointer;padding:var(--s-3);font-size:14px;text-decoration:underline;transition:color .2s;display:block}.no-link:hover{color:var(--text-secondary)}.offer-quotes{gap:var(--s-4);margin:var(--s-7) 0;flex-direction:column;display:flex}.offer-quotes .offer-quote{margin:0}.offer-quote{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-6);margin:var(--s-7) 0}.offer-quote .quote-glyph{font-family:var(--font-display);color:var(--accent-primary);opacity:.4;margin-bottom:var(--s-4);font-size:64px;font-style:italic;line-height:.5;display:block}.offer-quote blockquote{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:20px;font-style:italic;line-height:1.45}.offer-quote cite{margin-top:var(--s-4);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:13px;font-style:normal;display:block}.offer-quote cite strong{color:var(--text-secondary)}.upsell-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--s-6)}.upsell-footer .inner{max-width:720px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:768px){.upsell-footer .inner{padding-inline:var(--s-5);text-align:center;flex-direction:column}}.upsell-footer .copy{color:color-mix(in srgb, var(--text-inverse) 50%, transparent);font-size:13px}.upsell-footer .links{gap:var(--s-5);color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-size:13px;display:flex}.upsell-footer .links a:hover{color:var(--text-inverse)}.ty-hero.on-dark:before{background:radial-gradient(ellipse 110% 80% at 50% -10%, color-mix(in srgb, var(--accent-primary) 50%, black), black 58%), radial-gradient(ellipse 55% 45% at 88% 60%, color-mix(in srgb, var(--accent-secondary) 40%, black), black 55%), radial-gradient(ellipse 50% 40% at 5% 95%, color-mix(in srgb, var(--accent-tertiary) 30%, black), black 60%);mix-blend-mode:screen}.ty-hero:after{content:"";mix-blend-mode:overlay;opacity:.4;z-index:-1;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}@media (max-width:768px){.ty-hero .inner{padding-inline:var(--s-5)}}.ty-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary-on-dark);background:color-mix(in srgb, var(--accent-secondary-on-dark) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary-on-dark) 32%, transparent);margin:0 0 var(--s-5);border-radius:9999px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.ty-check{background:color-mix(in srgb, var(--accent-secondary) 18%, #ffffff0f);border:2px solid color-mix(in srgb, var(--accent-secondary) 55%, #ffffff59);width:64px;height:64px;margin:0 auto var(--s-6);border-radius:50%;place-items:center;display:grid}.ty-check svg{width:28px;height:28px;color:var(--text-inverse)}.ty-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-inverse);margin:0 0 var(--s-5);text-wrap:balance;font-size:clamp(48px,7vw,72px);font-weight:400;line-height:1}.ty-event-name{font-family:var(--font-display);color:var(--accent-secondary-on-dark);letter-spacing:-.01em;margin:0 0 var(--s-4);text-wrap:balance;font-size:clamp(22px,3vw,30px);font-weight:400}.ty-event-details{align-items:center;gap:var(--s-4);color:var(--text-muted-on-inverse,var(--text-inverse));flex-wrap:wrap;justify-content:center;font-size:15px;display:inline-flex}.ty-event-details>span:first-child{color:var(--accent-primary-on-dark)}.ty-event-details .sep{background:var(--text-muted-on-inverse,color-mix(in srgb, var(--text-inverse) 50%, transparent));border-radius:50%;width:4px;height:4px}.ty-email-note{margin-top:var(--s-6);padding:var(--s-4) var(--s-5);background:color-mix(in srgb, var(--text-inverse) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);border-radius:var(--r-md);color:var(--text-muted-on-inverse,var(--text-inverse));font-size:14px;display:inline-block}.ty-hero.on-dark .inner{text-align:left;max-width:1180px;margin-inline:auto}.ty-hero.on-dark .inner>*{max-width:32rem;margin-inline:0}.ty-hero.on-dark .ty-check{margin-left:0;margin-right:0}.ty-hero.on-dark .ty-headline{text-shadow:0 2px 28px #0000008c;max-width:15ch}.ty-hero.on-dark .ty-event-name{max-width:26ch}.ty-hero.on-dark .ty-event-details{flex-wrap:wrap;justify-content:flex-start;max-width:34rem;display:flex}.ty-hero.on-dark .ty-label,.ty-hero.on-dark .ty-event-name{color:var(--accent-secondary-on-dark)!important}.ty-hero.on-dark .ty-label{font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.ty-hero.on-dark .ty-event-name{font-family:var(--font-display)!important;font-size:clamp(22px,3vw,30px)!important;font-weight:400!important;line-height:1.25!important}.ty-hero.on-dark .ty-event-details{color:#ffffffdb}.ty-hero.on-dark .ty-event-details>span:first-child{color:color-mix(in srgb, var(--accent-primary-on-dark) 55%, white)}.ty-hero.on-dark .ty-email-note{color:#ffffffd1;width:fit-content;max-width:32rem;display:block}.ty-hero.light-hero{background:var(--surface-canvas);color:var(--text-primary)}.ty-hero.light-hero:before{background:radial-gradient(ellipse 110% 80% at 50% -10%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 58%), radial-gradient(ellipse 55% 45% at 88% 60%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 55%), linear-gradient(180deg, var(--surface-canvas) 0%, var(--surface-sunken) 100%)}.ty-hero.light-hero .ty-label{color:var(--accent-secondary-on-light);background:color-mix(in srgb, var(--accent-secondary-on-light) 12%, transparent);border-color:color-mix(in srgb, var(--accent-secondary-on-light) 30%, transparent)}.ty-hero.light-hero .ty-check{background:color-mix(in srgb, var(--accent-secondary-on-light) 12%, transparent);border-color:color-mix(in srgb, var(--accent-secondary-on-light) 40%, transparent)}.ty-hero.light-hero .ty-check svg,.ty-hero.light-hero .ty-headline{color:var(--text-primary)}.ty-hero.light-hero .ty-event-name{color:var(--accent-secondary-on-light)}.ty-hero.light-hero .ty-event-details{color:var(--text-secondary)}.ty-hero.light-hero .ty-event-details>span:first-child{color:var(--accent-primary-on-light)}.ty-hero.light-hero .ty-event-details .sep{background:var(--border-subtle)}.ty-hero.light-hero .ty-email-note{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}.ty-hero.light-hero .ty-email-note strong{color:var(--accent-secondary-on-light)}@media (max-width:768px){.ty-content{padding-inline:var(--s-5)}}.next-steps-section{padding-block:var(--s-9)}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-6);font-size:13px;font-weight:600}.step-item{gap:var(--s-5);grid-template-columns:40px 1fr;align-items:start;display:grid}.step-num{background:var(--surface-sunken);border:2px solid var(--border-subtle);width:40px;height:40px;font-family:var(--font-mono);color:var(--accent-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.calendar-section{padding-block:var(--s-8);background:color-mix(in srgb, var(--accent-secondary) 6%, var(--surface-canvas));border-top:1px solid color-mix(in srgb, var(--accent-secondary) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-secondary) 20%, transparent)}.calendar-inner{text-align:center}.calendar-headline{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 var(--s-3);font-size:clamp(26px,3.5vw,36px);font-weight:400}.calendar-sub{color:var(--text-secondary);margin-bottom:var(--s-6);font-size:16px}.addeventatc{align-items:center;gap:var(--s-2);background:var(--accent-primary)!important;color:var(--text-inverse)!important;border-radius:var(--r-md)!important;font-family:var(--font-body)!important;box-shadow:none!important;cursor:pointer!important;border:none!important;padding:14px 28px!important;font-size:15px!important;font-weight:600!important;transition:background .2s,transform .2s!important;display:inline-flex!important}.addeventatc:hover{background:var(--accent-primary-hover)!important;transform:translateY(-1px)!important}.addeventatc .addeventatc_icon,.addeventatc_icon{opacity:0!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.addeventatc:before{content:"";background-color:var(--text-inverse);flex-shrink:0;width:18px;height:18px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.addeventatc,.addeventatc *,.addeventatc .atc_node,.atc_node{color:#fff!important}.calendar-fallback{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;justify-content:center;display:flex}.cal-btn{align-items:center;gap:var(--s-2);border:1px solid color-mix(in srgb, var(--accent-secondary) 30%, transparent);border-radius:var(--r-md);color:#b27a23;background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface-raised));cursor:pointer;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cal-btn:hover{border-color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 14%, var(--surface-raised))}.cal-btn svg{width:16px;height:16px}.calendar-date-reminder{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-sunken));border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);border-left:3px solid var(--accent-primary);border-radius:var(--r-md);color:var(--text-secondary);text-align:center;font-size:14px}.calendar-date-reminder strong{color:var(--accent-primary)}.details-section{padding-block:var(--s-10);background:var(--surface-inverse);color:var(--text-inverse)}.details-section .section-title{color:#f7f3ec!important}.details-grid{border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);border-top:3px solid var(--accent-tertiary);border-radius:var(--r-lg);background:#ffffff08;gap:0;display:grid;overflow:hidden}.detail-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.detail-row:last-child{border-bottom:none}.detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-tertiary);font-size:12px;font-weight:600}.detail-value{color:var(--text-inverse);font-size:15px}.detail-value .live-badge{border-radius:var(--r-full);background:color-mix(in srgb, var(--accent-secondary) 20%, transparent);color:color-mix(in srgb, var(--accent-secondary) 80%, white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.detail-value .live-badge .dot{background:color-mix(in srgb, var(--accent-secondary) 80%, white);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}.zoom-note{margin-top:var(--s-5);color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-size:14px;font-style:italic;line-height:1.6}.details-section .zoom-note{color:#f7f3ec!important}.share-section{padding-block:var(--s-8);background:color-mix(in srgb, var(--accent-tertiary) 5%, var(--surface-canvas));border-top:1px solid color-mix(in srgb, var(--accent-tertiary) 20%, transparent)}.share-headline{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 var(--s-3);text-wrap:balance;font-size:clamp(24px,3vw,32px);font-weight:400}.share-sub{color:var(--text-secondary);margin-bottom:var(--s-5);font-size:16px}.share-buttons{gap:var(--s-3);flex-wrap:wrap;display:flex}.share-btn{align-items:center;gap:var(--s-2);border-radius:var(--r-md);cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.share-btn:hover{opacity:.85}.share-btn svg{width:16px;height:16px}.share-email{background:color-mix(in srgb, var(--accent-secondary) 9%, var(--surface-raised));color:#b27a23;border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, transparent)}.share-facebook{color:#fff;background:#1877f2}.share-x{color:#fff;background:#000}.share-copy{background:color-mix(in srgb, var(--accent-secondary) 9%, var(--surface-raised));color:#b27a23;border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, transparent)}.personal-note-section{padding-block:var(--s-9);background:var(--surface-sunken)}.personal-note-section .ty-content{text-align:left}.personal-note-section .note-headline{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--s-6);letter-spacing:-.01em;font-size:clamp(22px,2.8vw,30px);font-weight:400}.personal-note-section blockquote{padding-left:var(--s-6);border-left:2px solid var(--accent-primary);font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.55}.personal-note-section blockquote p{margin-bottom:var(--s-5)}.personal-note-section .signature{margin-top:var(--s-6);text-align:right;font-family:var(--font-display);color:var(--text-secondary);font-size:18px;font-style:italic}.ty-footer .inner{max-width:760px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:768px){.ty-footer .inner{padding-inline:var(--s-5);text-align:center;flex-direction:column}}.ty-footer .brand{font-family:var(--font-display);margin-bottom:var(--s-1);font-size:18px}.ty-footer .copy{color:var(--text-muted-on-inverse,var(--text-inverse));font-size:13px}.ty-footer .links{gap:var(--s-5);color:var(--text-muted-on-inverse,var(--text-inverse));font-size:13px;display:flex}.ty-footer .links a:hover{color:var(--text-inverse)}.replay-offer-bar{z-index:100;background:var(--surface-inverse);color:var(--text-inverse);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);position:sticky;top:0}.replay-offer-bar .inner{max-width:1080px;padding:var(--s-4) var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-6);margin-inline:auto;display:flex}@media (max-width:768px){.replay-offer-bar .inner{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-direction:column}}.offer-bar-left{flex-direction:column;gap:2px;display:flex}.offer-bar-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary-on-dark);font-size:10px;font-weight:700}.offer-bar-title{font-family:var(--font-display);color:var(--text-inverse);font-size:17px;font-weight:600;line-height:1.2}.offer-bar-urgency{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 50%, transparent);margin-top:1px;font-size:12px}.offer-bar-right{align-items:center;gap:var(--s-5);flex-shrink:0;display:flex}.offer-bar-price{flex-direction:column;align-items:flex-end;gap:1px;display:flex}@media (max-width:768px){.offer-bar-price{align-items:flex-start}}.offer-bar-price-main{font-family:var(--font-body);color:var(--text-inverse);font-size:18px;font-weight:700}.offer-bar-price-plan{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 45%, transparent);font-size:11px}.offer-bar-cta{background:var(--accent-light);color:var(--text-on-accent);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.offer-bar-cta:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.replay-header{background:var(--surface-canvas);padding:var(--s-10) 0 var(--s-8);border-bottom:1px solid var(--border-subtle);text-align:center}.replay-header .container{max-width:700px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.replay-header .container{padding-inline:var(--s-5)}}.replay-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary-on-dark);margin-bottom:var(--s-4);font-size:11px;font-weight:700}.replay-event-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--s-4);text-wrap:balance;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.05}.replay-subtitle{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--s-6);font-size:16px;line-height:1.6}.replay-meta{font-family:var(--font-body);color:var(--text-tertiary);justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-size:13px;display:flex}.replay-meta-dot{background:var(--border-subtle);border-radius:50%;width:3px;height:3px;display:inline-block}.resources-section{background:var(--surface-sunken);padding:var(--s-7) 0;border-bottom:1px solid var(--border-subtle)}.resources-section .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.resources-section .container{padding-inline:var(--s-5)}}.resources-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s-4);text-align:center;font-size:11px;font-weight:700}.resources-list{justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.resource-btn{align-items:center;gap:var(--s-3);background:var(--surface-raised);border:1px solid var(--border-subtle);font-family:var(--font-body);color:var(--text-primary);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.resource-btn:hover{border-color:var(--accent-primary);box-shadow:0 2px 12px color-mix(in srgb, var(--accent-primary) 10%, transparent);transform:translateY(-1px)}.resource-btn-icon{background:color-mix(in srgb, var(--accent-primary-on-light) 10%, var(--surface-sunken));border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.resource-btn-icon svg{fill:none;width:14px;height:14px;color:var(--accent-primary-on-light);stroke:currentColor}.resource-btn-text{flex-direction:column;gap:1px;display:flex}.resource-btn-name{color:var(--text-primary);font-size:13px;font-weight:600}.resource-btn-size{color:var(--text-tertiary);font-size:11px;font-weight:400}.videos-section{padding:var(--s-11) 0 var(--s-10)}.videos-section .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.videos-section .container{padding-inline:var(--s-5)}}.video-part{margin-bottom:var(--s-12)}.video-part:last-child{margin-bottom:0}.video-part-header{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.video-part-num{border:1.5px solid var(--border-subtle);width:40px;height:40px;font-family:var(--font-body);color:var(--text-tertiary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:3px;font-size:13px;font-weight:700;display:grid}.video-part-num.active{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 5%, transparent)}.video-part-meta{flex:1}.video-part-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s-2);font-size:11px;font-weight:700}.video-part-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--s-3);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15}.video-part-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:640px;font-size:15px;line-height:1.65}.video-part-duration{font-family:var(--font-body);color:var(--text-tertiary);margin-top:var(--s-2);align-items:center;gap:var(--s-2);font-size:12px;display:flex}.video-player{aspect-ratio:16/9;background:var(--surface-inverse);width:100%;margin-bottom:var(--s-7);--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);color:var(--text-inverse);border-radius:12px;position:relative;overflow:hidden}.video-player-inner{justify-content:center;align-items:center;gap:var(--s-4);flex-direction:column;display:flex;position:absolute;inset:0}.video-play-btn{background:color-mix(in srgb, var(--text-inverse) 10%, transparent);border:1.5px solid color-mix(in srgb, var(--text-inverse) 20%, transparent);cursor:pointer;border-radius:50%;place-items:center;width:72px;height:72px;transition:background .15s,transform .15s;display:grid}.video-play-btn:hover{background:color-mix(in srgb, var(--text-inverse) 18%, transparent);transform:scale(1.06)}.video-play-btn svg{fill:currentColor;width:26px;height:26px;color:color-mix(in srgb, var(--text-inverse) 90%, transparent);margin-left:3px}.video-player-title{font-family:var(--font-display);color:color-mix(in srgb, var(--text-inverse) 55%, transparent);text-align:center;max-width:400px;padding-inline:var(--s-5);font-size:16px}.video-player-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 25%, transparent);font-size:11px;font-weight:600}.part-quotes{gap:var(--s-4) var(--s-7);padding:var(--s-6) var(--s-7);background:var(--surface-sunken);margin-top:var(--s-2);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.part-quotes{grid-template-columns:1fr 1fr}}@media (max-width:600px){.part-quotes{padding:var(--s-5);grid-template-columns:1fr}}.part-quote-item{gap:var(--s-2);flex-direction:column;display:flex}.part-quote-text{font-family:var(--font-display);color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.5}.part-quote-author{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px;font-weight:600}.part-divider{background:var(--border-subtle);height:1px;margin:var(--s-10) 0}.live-comments-section{background:var(--surface-raised);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--s-10) 0;overflow:hidden}.live-comments-section .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.live-comments-section .container{padding-inline:var(--s-5)}}.live-comments-header{text-align:center;margin-bottom:var(--s-8)}.live-comments-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s-3);font-size:11px;font-weight:700}.live-comments-title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(22px,3vw,30px);font-weight:600}.comments-track{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.comments-track{grid-template-columns:1fr 1fr}}@media (max-width:600px){.comments-track{grid-template-columns:1fr}}.comment-card{background:var(--surface-canvas);border:1px solid var(--border-subtle);padding:var(--s-5) var(--s-6);gap:var(--s-3);border-radius:10px;flex-direction:column;display:flex}.comment-bubble{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;line-height:1.6}.comment-name{font-family:var(--font-body);color:var(--text-tertiary);align-items:center;gap:var(--s-2);font-size:12px;font-weight:700;display:flex}.comment-dot{background:var(--accent-secondary-on-light);border-radius:50%;width:6px;height:6px;display:inline-block}.program-cta-section{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--s-12) 0}.program-cta-section .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.program-cta-section .container{padding-inline:var(--s-5)}}.program-cta-inner{gap:var(--s-10);padding-top:var(--s-4);grid-template-columns:1fr auto;align-items:center;display:grid}@media (max-width:900px){.program-cta-inner{gap:var(--s-8);grid-template-columns:1fr}}.program-cta-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary-on-dark);margin-bottom:var(--s-4);font-size:11px;font-weight:700}.program-cta-headline{font-family:var(--font-display);color:var(--text-inverse);margin-bottom:var(--s-5);font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.1}.program-cta-desc{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 65%, transparent);max-width:560px;margin-bottom:var(--s-6);font-size:16px;line-height:1.65}.program-cta-benefits{margin:0 0 var(--s-8) 0;gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.program-cta-benefits li{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 75%, transparent);align-items:flex-start;gap:var(--s-3);font-size:15px;line-height:1.5;display:flex}.benefit-check{background:color-mix(in srgb, var(--accent-light) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.benefit-check svg{fill:none;width:9px;height:9px;color:var(--accent-primary-on-dark);stroke:currentColor}.program-price-block{background:color-mix(in srgb, var(--text-inverse) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);padding:var(--s-7) var(--s-8);text-align:center;align-items:center;gap:var(--s-4);border-radius:16px;flex-direction:column;min-width:280px;display:flex}@media (max-width:900px){.program-price-block{min-width:unset;width:100%;max-width:360px}}.program-name{font-family:var(--font-display);color:var(--text-inverse);font-size:20px;font-weight:700}.program-price-divider{background:color-mix(in srgb, var(--text-inverse) 15%, transparent);width:32px;height:1px}.program-price-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 35%, transparent);font-size:11px;font-weight:700}.program-price-main{font-family:var(--font-body);color:var(--text-inverse);text-wrap:balance;font-size:42px;font-weight:800;line-height:1}.program-price-main sup{vertical-align:super;font-size:22px;font-weight:700;line-height:0}.program-price-plan{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 45%, transparent);font-size:13px;line-height:1.5}.program-price-plan strong{color:color-mix(in srgb, var(--text-inverse) 70%, transparent);font-weight:600}.program-cta-btn{background:var(--accent-light);width:100%;color:var(--text-on-accent);font-family:var(--font-body);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.program-cta-btn:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.program-cta-sub{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 30%, transparent);font-size:12px;line-height:1.5}.program-urgency{align-items:center;gap:var(--s-2);font-family:var(--font-body);color:var(--panel-urgency-fg,var(--accent-secondary-on-dark));background:var(--panel-urgency-bg,color-mix(in srgb, var(--accent-secondary-on-dark) 12%, transparent));border:1px solid var(--panel-urgency-border,color-mix(in srgb, var(--accent-secondary-on-dark) 28%, transparent));border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.program-urgency svg{stroke:currentColor;fill:none}.replay-disclaimer{background:var(--surface-canvas);padding:var(--s-8) 0;border-top:1px solid var(--border-subtle)}.replay-disclaimer .container{max-width:760px;padding-inline:var(--s-7);text-align:center;margin-inline:auto}@media (max-width:768px){.replay-disclaimer .container{padding-inline:var(--s-5)}}.disclaimer-heading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-4);font-size:14px;font-weight:600}.disclaimer-text{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px;line-height:1.7}.replay-footer{background:var(--surface-inverse);padding:var(--s-6) 0;--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);color:var(--text-inverse)}.replay-footer .container{max-width:1080px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:768px){.replay-footer .container{padding-inline:var(--s-5);align-items:flex-start;gap:var(--s-3);flex-direction:column}}.footer-logo{font-family:var(--font-display);color:color-mix(in srgb, var(--text-inverse) 50%, transparent);font-size:16px;font-weight:600}.footer-links{gap:var(--s-5);flex-wrap:wrap;display:flex}.footer-links a{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 35%, transparent);font-size:12px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:color-mix(in srgb, var(--text-inverse) 70%, transparent)}:root{--accent-primary-light:var(--accent-light);--accent-primary-hover-light:var(--accent-light-hover)}.prog-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--s-12) 0 var(--s-11);isolation:isolate;position:relative;overflow:hidden}.prog-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 0%, color-mix(in srgb, var(--accent-light) 6%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.prog-hero.accent-bg{background:var(--surface-accent);color:var(--text-inverse)}.prog-hero.light-bg{background:var(--surface-canvas);color:var(--text-primary)}.prog-hero.light-bg:before{display:none}.prog-hero.light-bg .prog-hero-title{color:var(--text-primary)}.prog-hero.light-bg .prog-hero-sub{color:var(--text-secondary)}.prog-hero.light-bg .prog-hero-eyebrow{color:var(--accent-secondary-on-light)}.prog-hero.light-bg .prog-hero-meta-item{color:var(--text-tertiary)}.prog-hero.light-bg .prog-hero-meta-item strong{color:var(--text-secondary)}.prog-hero.light-bg .prog-hero-meta-dot{background:color-mix(in srgb, var(--text-primary) 25%, transparent)}.prog-hero .container{max-width:var(--content-max);padding-inline:var(--s-7);padding-block:var(--s-9);gap:var(--s-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-inline:auto;display:grid}@media (max-width:1024px){.prog-hero .container{gap:var(--s-5);grid-template-columns:1fr}}@media (max-width:768px){.prog-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0;display:flex}.prog-hero .container{padding-inline:var(--s-5);padding-block:var(--s-6);width:100%}}.prog-hero-main{min-width:0}.prog-hero-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary-on-dark);margin-bottom:var(--s-5);font-size:11px;font-weight:700}.prog-hero-title{font-family:var(--font-display);color:var(--text-inverse);margin-bottom:var(--s-5);text-wrap:pretty;overflow-wrap:break-word;font-size:clamp(36px,4.5vw,68px);font-weight:700;line-height:1.05}.prog-hero-sub{font-family:var(--font-display);color:color-mix(in srgb, var(--text-inverse) 60%, transparent);max-width:min(720px,100%);margin-bottom:var(--s-7);font-size:clamp(17px,2vw,22px);font-style:italic;font-weight:300;line-height:1.5}.prog-hero-meta{align-items:center;gap:var(--s-3);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}@media (max-width:768px){.prog-hero-meta{row-gap:var(--s-2);margin-bottom:0}}.prog-hero-meta-item{align-items:center;gap:var(--s-2);font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 55%, transparent);white-space:nowrap;font-size:13px;display:flex}.prog-hero-meta-item strong{color:color-mix(in srgb, var(--text-inverse) 85%, transparent);font-weight:600}.prog-hero-meta-dot{background:color-mix(in srgb, var(--text-inverse) 25%, transparent);border-radius:50%;flex-shrink:0;align-self:center;width:3px;height:3px;display:block}.prog-hero-cta{align-items:center;gap:var(--s-3);background:var(--accent-light);color:var(--text-on-accent);font-family:var(--font-body);letter-spacing:.01em;border-radius:8px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}@media (max-width:768px){.prog-hero-cta{display:none}}.prog-hero-cta:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.prog-hero-price-card{background:color-mix(in srgb, var(--text-inverse) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);padding:var(--s-7);text-align:center;align-items:center;gap:var(--s-3);border-radius:14px;flex-direction:column;flex-shrink:0;min-width:220px;display:flex}@media (max-width:1024px){.prog-hero-price-card{min-width:unset;text-align:left;max-width:360px;padding:var(--s-5) var(--s-6);align-items:flex-start}}.hero-price-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 30%, transparent);font-size:10px;font-weight:700}.hero-price-main{font-family:var(--font-body);color:var(--text-inverse);font-size:36px;font-weight:800;line-height:1}.hero-price-main sup{vertical-align:super;font-size:18px;line-height:0}.hero-price-plan{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 40%, transparent);font-size:12px;line-height:1.5}.hero-price-plan button{color:var(--accent-secondary-on-dark);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.hero-price-divider{background:color-mix(in srgb, var(--text-inverse) 10%, transparent);width:24px;height:1px}.hero-enrol-btn{background:var(--accent-light);width:100%;color:var(--text-on-accent);font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.hero-enrol-btn:hover{background:var(--accent-light-hover)}.hero-urgency{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 30%, transparent);text-align:center;font-size:11px;line-height:1.5}.promise{padding:var(--s-11) 0;background:var(--surface-canvas)}.promise .container{max-width:1080px;padding-inline:var(--s-7);column-gap:var(--s-9);row-gap:var(--s-8);grid-template-columns:1fr 1fr;align-items:start;margin-inline:auto;display:grid}@media (max-width:860px){.promise .container{gap:var(--s-8);grid-template-columns:1fr}}@media (max-width:768px){.promise{padding:var(--s-8) 0}.promise .container{padding-inline:var(--s-5)}}.promise-headline{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--s-5);font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.1}.promise-body{font-family:var(--font-body);color:var(--text-secondary);font-size:16px;line-height:1.7}.promise-list{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.promise-list-item{gap:var(--s-4);align-items:flex-start;display:flex}.promise-check{background:color-mix(in srgb, var(--accent-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 20%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-self:start;align-items:center;margin-top:2px;display:flex}.promise-list-item p{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;line-height:1.6}.promise-list-item strong{color:var(--text-primary);font-weight:600}.includes{background:var(--surface-sunken);padding:var(--s-11) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.includes .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.includes{padding:var(--s-8) 0}.includes .container{padding-inline:var(--s-5)}}.includes .section-header{text-align:center;max-width:600px;margin-inline:auto;margin-bottom:var(--s-10)}@media (max-width:768px){.includes .section-header{margin-bottom:var(--s-7)}}.includes-grid{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.includes-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.includes-grid{grid-template-columns:1fr}}.includes-item{background:var(--surface-raised);border:1px solid var(--border-subtle);padding:var(--s-6) var(--s-6) var(--s-7);gap:var(--s-4);border-radius:12px;flex-direction:column;display:flex}.includes-item-num{font-family:var(--font-body);letter-spacing:.1em;color:var(--accent-primary);font-size:11px;font-weight:700}.includes-item-icon{background:color-mix(in srgb, var(--accent-primary) 7%, transparent);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.includes-item-icon svg{width:20px;height:20px;stroke:var(--accent-primary)}.includes-item h3{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2}.includes-item p{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;line-height:1.65}.includes-item-tag{align-items:center;gap:var(--s-2);font-family:var(--font-body);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.video-testimonials{padding:var(--s-11) 0}.video-testimonials .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.video-testimonials{padding:var(--s-8) 0}.video-testimonials .container{padding-inline:var(--s-5)}}.video-testimonials .section-header{max-width:560px;margin-bottom:var(--s-9)}.video-testimonials .section-header .eyebrow{color:var(--accent-secondary-ctx)}.video-testimonials .section-header h2{color:var(--text-primary)}.vt-track{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.vt-track{grid-template-columns:1fr 1fr}}@media (max-width:600px){.vt-track{grid-template-columns:1fr}}.vt-card{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.vt-thumb{aspect-ratio:16/9;background:color-mix(in srgb, currentColor 7%, transparent);place-items:center;display:grid;position:relative}.vt-play{background:color-mix(in srgb, currentColor 12%, transparent);border:1.5px solid color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .15s,transform .15s;display:grid}.vt-play:hover{background:color-mix(in srgb, currentColor 20%, transparent);transform:scale(1.06)}.vt-play svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.vt-duration{bottom:var(--s-3);right:var(--s-3);font-family:var(--font-body);color:#f5f1ea;background:#0006;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute}.vt-info{padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.vt-quote{font-family:var(--font-display);color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.55}.vt-author{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px;font-weight:600}section.credibility{padding:var(--s-9) 0}section.credibility.inline{padding:var(--s-4) 0;border:none}section.outcomes{padding:var(--s-11) 0}.prog-outcomes-cta{text-align:center;margin-top:var(--s-9);align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.testimonials{padding:var(--s-11) 0;background:var(--surface-raised);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.testimonials .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.testimonials{padding:var(--s-8) 0}.testimonials .container{padding-inline:var(--s-5)}}.testimonials .section-header{text-align:left;max-width:none;margin-inline:0;margin-bottom:var(--s-9)}.testimonials-carousel{position:relative}.testimonials-track{gap:var(--s-5) var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.testimonials-track{grid-template-columns:1fr 1fr}}@media (max-width:600px){.testimonials-track{grid-template-columns:1fr}}.testimonial-card{background:var(--surface-canvas);border:1px solid var(--border-subtle);padding:var(--s-6) var(--s-6) var(--s-7);gap:var(--s-4);border-radius:12px;flex-direction:column;display:flex}.testimonial-stars{gap:3px;display:flex}.testimonial-star{width:14px;height:14px;fill:var(--accent-primary)}.testimonial-body{font-family:var(--font-display);color:var(--text-secondary);flex:1;font-size:16px;font-style:italic;line-height:1.6}.testimonial-author{border-top:1px solid var(--border-subtle);padding-top:var(--s-4);flex-direction:column;gap:2px;display:flex}.testimonial-name{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:700}.testimonial-handle{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px}.testimonials-nav{justify-content:center;gap:var(--s-4);margin-top:var(--s-8);display:flex}.testimonials-nav-btn{background:var(--surface-canvas);border:1px solid var(--border-subtle);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:grid}.testimonials-nav-btn:hover{background:var(--surface-sunken);border-color:var(--accent-primary)}.testimonials-nav-btn svg{width:16px;height:16px;stroke:var(--text-secondary)}.pricing{padding:var(--s-11) 0;background:var(--surface-canvas);text-align:center}.pricing .container{max-width:680px;padding-inline:var(--s-7);padding-block:var(--s-6);margin-inline:auto}@media (max-width:768px){.pricing{padding:var(--s-8) 0}.pricing .container{padding-inline:var(--s-5);padding-block:var(--s-5)}}.pricing .section-header{margin-bottom:var(--s-9)}.pricing-card{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--s-9) var(--s-10);align-items:center;gap:var(--s-5);margin-bottom:var(--s-6);border-radius:20px;flex-direction:column;display:flex}@media (max-width:600px){.pricing-card{padding:var(--s-7) var(--s-6)}}.pricing-program-name{font-family:var(--font-display);color:var(--text-inverse);font-size:22px;font-weight:700}.pricing-divider{background:color-mix(in srgb, var(--text-inverse) 12%, transparent);width:32px;height:1px}.pricing-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 30%, transparent);font-size:11px;font-weight:700}.pricing-amount{font-family:var(--font-body);color:var(--text-inverse);font-size:56px;font-weight:800;line-height:1}.pricing-amount sup{vertical-align:super;font-size:28px;line-height:0}.pricing-or-plans{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 40%, transparent);font-size:14px}.pricing-plans-trigger{border:1px solid color-mix(in srgb, var(--text-inverse) 20%, transparent);font-family:var(--font-body);color:var(--accent-light);cursor:pointer;background:0 0;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.pricing-plans-trigger:hover{background:color-mix(in srgb, var(--accent-light) 8%, transparent);border-color:color-mix(in srgb, var(--accent-light) 40%, transparent)}.pricing-enrol-btn{background:var(--accent-light);width:100%;color:var(--text-on-accent);font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.pricing-enrol-btn:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.pricing-fine-print{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 30%, transparent);font-size:12px;line-height:1.6}.pricing-urgency{font-family:var(--font-body);color:var(--text-tertiary);text-align:center;text-wrap:balance;font-size:13px}.pricing-urgency svg{vertical-align:middle;margin-right:4px;display:inline;position:relative;top:-1px}.host{background:var(--surface-sunken);padding:var(--s-11) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.host .container{max-width:1080px;padding-inline:var(--s-7);gap:var(--s-10);grid-template-columns:auto 1fr;align-items:start;margin-inline:auto;display:grid}@media (max-width:860px){.host .container{gap:var(--s-7);grid-template-columns:1fr}}@media (max-width:768px){.host{padding:var(--s-8) 0}.host .container{padding-inline:var(--s-5)}}.host-photo{aspect-ratio:3/4;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;flex-shrink:0;width:240px;overflow:hidden}@media (max-width:860px){.host-photo{aspect-ratio:1;width:100%;max-width:280px}}.host-photo-inner{place-items:center;width:100%;height:100%;display:grid}.host-photo-label{font-family:var(--font-body);color:var(--text-tertiary);text-align:center;padding:var(--s-4);font-size:11px}.host-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s-4);font-size:11px;font-weight:700}.host-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--s-5);font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.1}.host-bio{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--s-6);font-size:15px;line-height:1.75}.host-credentials{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.host-credentials li{font-family:var(--font-body);color:var(--text-tertiary);align-items:flex-start;gap:var(--s-3);font-size:13px;display:flex}.host-cred-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.faq{padding:var(--s-11) 0;background:var(--surface-canvas)}.faq .container{max-width:720px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.faq{padding:var(--s-8) 0}.faq .container{padding-inline:var(--s-5)}}.faq .section-header{text-align:center;margin-bottom:var(--s-9)}.faq-list{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-question{width:100%;padding:var(--s-6) 0;justify-content:space-between;align-items:center;gap:var(--s-5);text-align:left;cursor:pointer;font-family:var(--font-display);color:var(--text-primary);background:0 0;border:none;font-size:17px;font-weight:600;line-height:1.3;display:flex}.faq-icon{background:var(--surface-sunken);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .15s,transform .2s;display:grid}.faq-icon svg{width:12px;height:12px;stroke:var(--text-tertiary);transition:transform .2s}.faq-item.open .faq-icon{background:var(--surface-canvas)}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .28s,padding .2s;overflow:hidden}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{padding-bottom:var(--s-6);font-family:var(--font-body);color:var(--text-secondary);font-size:15px;line-height:1.75}.prog-disclaimer{background:var(--surface-canvas);padding:var(--s-8) 0;border-top:1px solid var(--border-subtle)}.prog-disclaimer .container{max-width:760px;padding-inline:var(--s-7);text-align:center;margin-inline:auto}@media (max-width:768px){.prog-disclaimer{padding:var(--s-6) 0}.prog-disclaimer .container{padding-inline:var(--s-5)}}.prog-disclaimer p{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px;line-height:1.7}.prog-footer{background:var(--surface-inverse);padding:var(--s-6) 0;--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);color:var(--text-inverse)}.prog-footer .container{max-width:1080px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:768px){.prog-footer .container{padding-inline:var(--s-5);align-items:flex-start;gap:var(--s-3);flex-direction:column}}.prog-footer-logo{font-family:var(--font-display);color:color-mix(in srgb, var(--text-inverse) 50%, transparent);font-size:16px;font-weight:600}.prog-footer-links{gap:var(--s-5);flex-wrap:wrap;display:flex}.prog-footer-links a{font-family:var(--font-body);color:color-mix(in srgb, var(--text-inverse) 35%, transparent);font-size:12px;text-decoration:none;transition:color .15s}.prog-footer-links a:hover{color:color-mix(in srgb, var(--text-inverse) 70%, transparent)}#plans-modal-backdrop{background:color-mix(in srgb, var(--surface-inverse) 75%, transparent);z-index:1000;padding:var(--s-6);opacity:0;pointer-events:none;place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}#plans-modal-backdrop.open{opacity:1;pointer-events:auto}#plans-modal{background:var(--surface-raised);border:1px solid var(--border-subtle);padding:var(--s-8);border-radius:20px;width:100%;max-width:780px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)translateY(12px);box-shadow:0 24px 64px #0000004d}#plans-modal-backdrop.open #plans-modal{transform:scale(1)translateY(0)}.modal-header{margin-bottom:var(--s-7);justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:700}.modal-sub{font-family:var(--font-body);color:var(--text-tertiary);margin-top:2px;font-size:13px}.modal-close{background:var(--surface-sunken);border:1px solid var(--border-subtle);cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;transition:background .15s;display:grid}.modal-close:hover{background:var(--surface-canvas);color:var(--text-primary)}.plans-grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}#plans-modal{padding:var(--s-6) var(--s-5)}}.plan-col{border:1px solid var(--border-subtle);padding:var(--s-6);align-items:center;gap:var(--s-3);text-align:center;border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.plan-col:hover{border-color:var(--accent-primary);box-shadow:0 4px 20px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.plan-col.featured{background:var(--surface-inverse);--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);--text-accent:var(--accent-light);color:var(--text-inverse);border-color:#0000}.plan-col.featured:hover{border-color:color-mix(in srgb, var(--accent-light) 40%, transparent)}.plan-badge{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-light) 15%, transparent);color:var(--accent-light);border-radius:9999px;padding:3px 10px;font-size:10px;font-weight:700}.plan-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:700}.plan-col.featured .plan-label{color:color-mix(in srgb, var(--text-inverse) 45%, transparent)}.plan-price{font-family:var(--font-body);color:var(--text-primary);font-size:32px;font-weight:800;line-height:1}.plan-price sup{vertical-align:super;font-size:16px;line-height:0}.plan-col.featured .plan-price{color:var(--text-inverse)}.plan-cadence{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px;line-height:1.5}.plan-col.featured .plan-cadence{color:color-mix(in srgb, var(--text-inverse) 40%, transparent)}.plan-saving{font-family:var(--font-body);color:var(--accent-secondary);font-size:12px;font-weight:600}.plan-col.featured .plan-saving{color:var(--accent-secondary)}.plan-enrol{width:100%;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.plan-enrol-outline{border:1px solid var(--border-subtle);color:var(--text-primary);background:0 0}.plan-enrol-outline:hover{background:var(--surface-sunken)}.plan-enrol-filled{background:var(--accent-light);color:var(--text-on-accent)}.plan-enrol-filled:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.modal-footer-note{text-align:center;margin-top:var(--s-6);font-family:var(--font-body);color:var(--text-tertiary);font-size:12px}.vision{padding:var(--s-11) 0;background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}.vision .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.vision{padding:var(--s-8) 0}.vision .container{padding-inline:var(--s-5)}}.vision .section-header{max-width:560px;margin-bottom:var(--s-9)}.vision-grid{gap:var(--s-5) var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.vision-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.vision-grid{grid-template-columns:1fr}}.vision-item{gap:var(--s-4);align-items:flex-start;display:flex}.vision-bullet{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.vision-item p{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;line-height:1.65}.vision-item strong{color:var(--text-primary);font-weight:600}.vision-cta{margin-top:var(--s-8);align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.vision-cta-note{font-family:var(--font-body);color:var(--text-tertiary);font-size:13px}.already-tried{padding:var(--s-11) 0}.already-tried .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.already-tried{padding:var(--s-8) 0}.already-tried .container{padding-inline:var(--s-5)}}.already-tried-inner{gap:var(--s-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:860px){.already-tried-inner{gap:var(--s-8);grid-template-columns:1fr}}.already-tried-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--s-4);font-size:11px;font-weight:700}.already-tried-headline{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--s-5);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.15}.already-tried-body{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;line-height:1.75}.tried-cloud{gap:var(--s-3);flex-wrap:wrap;display:flex}.tried-tag{font-family:var(--font-body);color:var(--text-tertiary);background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--accent-secondary-ctx);text-decoration-color:var(--accent-secondary-ctx);border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:500}.session-breakdown{background:var(--surface-sunken);padding:var(--s-11) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.session-breakdown .container{max-width:800px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.session-breakdown{padding:var(--s-8) 0}.session-breakdown .container{padding-inline:var(--s-5)}}.session-breakdown .section-header{text-align:center;margin-bottom:var(--s-9)}.week-list{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.week-item{border-bottom:1px solid var(--border-subtle)}.week-trigger{width:100%;padding:var(--s-5) 0;align-items:center;gap:var(--s-5);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.week-num{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);flex-shrink:0;min-width:48px;font-size:11px;font-weight:700}.week-title{font-family:var(--font-display);color:var(--text-primary);flex:1;font-size:17px;font-weight:600;line-height:1.3}.week-date{font-family:var(--font-body);color:var(--text-tertiary);margin-right:var(--s-4);flex-shrink:0;font-size:12px}@media (max-width:600px){.week-date{display:none}}.week-icon{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .15s;display:grid}.week-icon svg{width:12px;height:12px;stroke:var(--text-tertiary);transition:transform .2s}.week-item.open .week-icon{background:var(--surface-raised)}.week-item.open .week-icon svg{transform:rotate(45deg)}.week-body{max-height:0;transition:max-height .28s;overflow:hidden}.week-item.open .week-body{max-height:400px}.week-body-inner{padding:0 0 var(--s-6) calc(48px + var(--s-5))}@media (max-width:600px){.week-body-inner{padding-left:0}}.week-points{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week-points li{font-family:var(--font-body);color:var(--text-secondary);gap:var(--s-3);align-items:flex-start;font-size:14px;line-height:1.6;display:flex}.week-points li:before{content:"—";color:var(--accent-primary);flex-shrink:0;margin-top:2px;font-size:12px}.bonuses{padding:var(--s-11) 0;background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}.bonuses .container{max-width:1080px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.bonuses{padding:var(--s-8) 0}.bonuses .container{padding-inline:var(--s-5)}}.bonuses .section-header{text-align:center;max-width:560px;margin-inline:auto;margin-bottom:var(--s-9)}.bonus-list{gap:var(--s-5);margin-bottom:var(--s-8);flex-direction:column;display:flex}.bonus-card{background:var(--surface-raised);border:1px solid var(--border-subtle);padding:var(--s-6) var(--s-7);gap:var(--s-6);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;display:grid}@media (max-width:700px){.bonus-card{padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}}.bonus-num{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 15%, transparent);padding:var(--s-2) var(--s-3);white-space:nowrap;border-radius:8px;height:fit-content;font-size:11px;font-weight:700}.bonus-content{min-width:0}.bonus-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--s-3);font-size:18px;font-weight:600;line-height:1.2}.bonus-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:14px;line-height:1.65}.bonus-value{font-family:var(--font-body);color:var(--text-tertiary);white-space:nowrap;background:var(--surface-sunken);padding:var(--s-2) var(--s-3);height:fit-content;text-decoration:line-through;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);border-radius:6px;font-size:13px;font-weight:700}.bonus-total{text-align:center;padding:var(--s-6) var(--s-7);background:color-mix(in srgb, var(--accent-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 12%, transparent);border-radius:12px}.bonus-total-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--s-2);font-size:12px;font-weight:700}.bonus-total-value{font-family:var(--font-display);color:var(--accent-primary);font-size:clamp(22px,3vw,30px);font-weight:700}.bonus-total-note{font-family:var(--font-body);color:var(--text-tertiary);margin-top:var(--s-2);font-size:13px}.price-repeat{padding:var(--s-10) 0}.price-repeat .container{max-width:700px;padding-inline:var(--s-7);text-align:center;align-items:center;gap:var(--s-5);flex-direction:column;margin-inline:auto;display:flex}@media (max-width:768px){.price-repeat{padding:var(--s-7) 0}.price-repeat .container{padding-inline:var(--s-5)}}.price-repeat-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary-ctx);font-size:11px;font-weight:700}.price-repeat-name{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.price-repeat-amount{font-family:var(--font-body);color:var(--text-primary);font-size:52px;font-weight:800;line-height:1}.price-repeat-amount sup{vertical-align:super;font-size:26px;line-height:0}.price-repeat-plan{font-family:var(--font-body);color:var(--text-tertiary);font-size:14px}.price-repeat-plan button{color:var(--accent-secondary-ctx);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.price-repeat-btn{background:var(--accent-light);color:var(--text-on-accent);font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:15px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.price-repeat-btn:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.price-repeat-urgency{font-family:var(--font-body);color:var(--text-tertiary);font-size:12px}.final-cta{padding:var(--s-11) 0}.final-cta .container{max-width:680px;padding-inline:var(--s-7);text-align:center;align-items:center;gap:var(--s-5);flex-direction:column;margin-inline:auto;display:flex}@media (max-width:768px){.final-cta{padding:var(--s-8) 0}.final-cta .container{padding-inline:var(--s-5)}}.final-cta-headline{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.final-cta-body{font-family:var(--font-body);color:var(--text-secondary);max-width:520px;font-size:16px;line-height:1.7}.final-cta-btn{background:var(--accent-light);color:var(--text-on-accent);font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;align-items:center;padding:17px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.final-cta-btn:hover{background:var(--accent-light-hover);transform:translateY(-1px)}.final-cta-deadline{font-family:var(--font-body);color:var(--text-tertiary);font-size:13px}@media (max-width:768px){section.outcomes{padding:var(--s-8) 0}.video-testimonials .section-header,.testimonials .section-header,.pricing .section-header,.faq .section-header,.vision .section-header,.session-breakdown .section-header,.bonuses .section-header{margin-bottom:var(--s-6)}}body{background:var(--surface-inverse);color:var(--text-inverse)}.co-header{z-index:50;background:color-mix(in srgb, var(--surface-inverse) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 7%, transparent);padding-block:var(--s-4);--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);color:var(--text-inverse);position:sticky;top:0}.co-header .inner{max-width:1160px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-5);margin-inline:auto;display:flex}@media (max-width:768px){.co-header .inner{padding-inline:var(--s-5)}}.co-logo{font-family:var(--font-display);color:var(--text-inverse);letter-spacing:.005em;font-size:18px;font-weight:400}.co-trust{align-items:center;gap:var(--s-5);display:flex}.co-trust-item{color:color-mix(in srgb, var(--text-inverse) 45%, transparent);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.co-trust-item svg{width:14px;height:14px;color:var(--accent-secondary);flex-shrink:0}@media (max-width:600px){.co-trust{gap:var(--s-3)}.co-trust-item span{display:none}}.co-secure-lock{color:color-mix(in srgb, var(--text-inverse) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.co-secure-lock svg{width:12px;height:12px}.co-wrap{width:100%;max-width:none;padding-block:var(--s-9) var(--s-12);padding-inline:max(var(--s-7), calc(50% - 580px + var(--s-7)));gap:var(--s-10);border-radius:0;grid-template-columns:1fr 420px;align-items:start;margin-inline:0;display:grid}@media (max-width:1024px){.co-wrap{gap:var(--s-8);grid-template-columns:1fr 360px}}@media (max-width:860px){.co-wrap{padding-block:var(--s-6) var(--s-10);padding-inline:var(--s-5);gap:var(--s-7);grid-template-columns:1fr}}.form-box{background:var(--surface-canvas);color:var(--text-primary);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 100px #00000073,0 8px 24px #0003}.form-section{padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--border-subtle)}.form-section:last-child{border-bottom:none}@media (max-width:480px){.form-section{padding:var(--s-5)}}.form-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-5);font-size:11px;font-weight:700}.field-grid{gap:var(--s-4);display:grid}.field-row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.field{gap:var(--s-2);flex-direction:column;display:flex}.field label{color:var(--text-secondary);letter-spacing:.02em;font-size:13px;font-weight:600}.field input{padding:12px var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-family:var(--font-body);color:var(--text-primary);background:var(--surface-canvas);outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.field input::placeholder{color:var(--text-tertiary)}.plan-card-grid{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:480px){.plan-card-grid{grid-template-columns:1fr}}.plan-card{border:2px solid color-mix(in srgb, var(--text-primary) 14%, transparent);padding:var(--s-4) var(--s-3) var(--s-3);background:var(--surface-raised);cursor:pointer;text-align:center;font-family:var(--font-body);border-radius:12px;flex-direction:column;align-items:center;gap:3px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000f}.plan-card:hover{border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);box-shadow:0 2px 8px #0000001a}.plan-card.selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 2px 8px #0000001a}.plan-card-featured{background:var(--surface-inverse);--text-primary:var(--text-inverse);--text-secondary:color-mix(in srgb, var(--text-inverse) 75%, transparent);--text-tertiary:color-mix(in srgb, var(--text-inverse) 50%, transparent);--text-accent:var(--accent-light);color:var(--text-inverse);border-color:#0000;box-shadow:0 4px 20px #0003}.plan-card-featured:hover{border-color:color-mix(in srgb, var(--accent-light) 40%, transparent)}.plan-card-featured.selected{border-color:var(--accent-light);box-shadow:0 0 0 1px var(--accent-light)}.plan-card-badge{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-light) 20%, transparent);color:var(--accent-light);border-radius:9999px;margin-bottom:2px;padding:2px 8px;font-size:9px;font-weight:700}.plan-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.plan-card-featured .plan-card-label{color:color-mix(in srgb, var(--text-inverse) 45%, transparent)}.plan-card-price{color:var(--text-primary);margin:var(--s-1) 0;white-space:nowrap;font-size:clamp(18px,3.5vw,26px);font-weight:800;line-height:1}.plan-card-featured .plan-card-price{color:var(--text-inverse)}.plan-card-cadence{color:var(--text-tertiary);font-size:11px;line-height:1.5}.plan-card-featured .plan-card-cadence{color:color-mix(in srgb, var(--text-inverse) 40%, transparent)}.plan-card-saving{color:var(--accent-secondary);margin-top:2px;font-size:10px;font-weight:600}.plan-card-selector{border:2px solid var(--border-subtle);width:18px;height:18px;margin-top:var(--s-2);border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .15s,background .15s;display:grid}.plan-card-featured .plan-card-selector{border-color:color-mix(in srgb, var(--text-inverse) 20%, transparent)}.plan-card.selected .plan-card-selector{border-color:var(--accent-primary);background:var(--accent-primary)}.plan-card-featured.selected .plan-card-selector{border-color:var(--accent-light);background:var(--accent-light)}.plan-card-selector svg{color:#fff;opacity:0;width:10px;height:10px;transition:opacity .15s}.plan-card.selected .plan-card-selector svg{opacity:1}.card-icons{margin-top:var(--s-2);justify-content:flex-end;align-items:center;gap:5px;display:flex}.card-chip{background:var(--surface-sunken);border:1px solid var(--border-subtle);letter-spacing:.03em;width:30px;height:19px;color:var(--text-tertiary);border-radius:3px;place-items:center;font-size:7px;font-weight:700;display:grid}.card-chip.visa{color:#1a1f71;background:#f0f2ff;border-color:#c8cde0}.card-chip.mc{color:#eb001b;background:#f5f0ee;border-color:#ddd}.card-chip.amex{color:#2e77bc;background:#f0f5ff;border-color:#ccd8ee}.stripe-field{padding:12px var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-tertiary);background:var(--surface-canvas);font-size:15px;font-family:var(--font-body);align-items:center;gap:var(--s-3);-webkit-user-select:none;user-select:none;display:flex}.stripe-field svg{opacity:.4;flex-shrink:0;width:16px;height:16px}.stripe-field-label{letter-spacing:.02em;font-size:12px;font-weight:500}.stripe-pill{letter-spacing:.04em;color:color-mix(in srgb, var(--accent-primary) 60%, transparent);background:color-mix(in srgb, var(--accent-primary) 7%, transparent);border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.stripe-branding{align-items:center;gap:var(--s-2);margin-top:var(--s-3);color:var(--text-tertiary);font-size:12px;display:flex}.stripe-branding svg{opacity:.5;width:38px;height:auto}.payment-divider{align-items:center;gap:var(--s-4);margin:var(--s-4) 0 var(--s-4);color:var(--text-tertiary);font-size:12px;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.paypal-btn{width:100%;padding:12px var(--s-5);border-radius:var(--r-md);cursor:pointer;font-family:var(--font-body);color:#003087;letter-spacing:.01em;background:#ffc439;border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:flex}.paypal-btn:hover{background:#ffd060;transform:translateY(-1px)}.paypal-btn+.submit-security{margin-top:var(--s-5)}.submit-section{padding:var(--s-6) var(--s-7) var(--s-7)}@media (max-width:480px){.submit-section{padding:var(--s-5)}}.submit-btn{width:100%;padding:19px var(--s-6);background:var(--accent-primary);color:var(--text-inverse);border-radius:var(--r-md);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;text-align:center;margin-bottom:var(--s-4);border:none;font-size:17px;font-weight:700;transition:background .2s,transform .15s;display:block}.submit-btn:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.submit-security{justify-content:center;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.submit-security-item{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:flex}.submit-security-item svg{width:12px;height:12px;color:var(--accent-secondary)}.submit-security-sep{background:var(--border-subtle);border-radius:50%;width:3px;height:3px}.order-col{color:var(--text-inverse);position:sticky;top:80px}@media (max-width:860px){.order-col{position:static}}.order-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary-on-dark);margin-bottom:var(--s-3);font-size:11px;font-weight:700}.order-program-name{font-family:var(--font-display);color:var(--text-inverse);letter-spacing:-.015em;margin:0 0 var(--s-4);font-size:clamp(28px,3.5vw,38px);font-weight:400;line-height:1.1}.order-meta{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.order-meta-chip{color:color-mix(in srgb, var(--text-inverse) 80%, transparent);background:color-mix(in srgb, var(--text-inverse) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 14%, transparent);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.order-meta-chip svg{width:12px;height:12px;color:var(--accent-secondary-on-dark);opacity:.9}.order-summary{background:color-mix(in srgb, var(--text-inverse) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);border-radius:var(--r-lg);margin-bottom:var(--s-6);overflow:hidden}.order-summary-header{padding:var(--s-4) var(--s-5);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 35%, transparent);font-size:11px;font-weight:700}.order-line{padding:var(--s-4) var(--s-5);justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 6%, transparent);display:flex}.order-line:last-child{border-bottom:none}.order-line-label{color:color-mix(in srgb, var(--text-inverse) 65%, transparent);font-size:14px;line-height:1.4}.order-line-label .sub{color:color-mix(in srgb, var(--text-inverse) 35%, transparent);margin-top:2px;font-size:12px;display:block}.order-line-value{color:var(--text-inverse);white-space:nowrap;font-size:14px;font-weight:600}.order-total{padding:var(--s-5);border-top:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);background:color-mix(in srgb, var(--text-inverse) 3%, transparent);justify-content:space-between;align-items:baseline;display:flex}.order-total-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 50%, transparent);font-size:13px;font-weight:600}.order-total-value{font-family:var(--font-display);color:var(--accent-light);letter-spacing:-.01em;font-size:24px;font-weight:400}.plan-schedule{margin-top:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent)}.plan-schedule-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 35%, transparent);margin-bottom:var(--s-3);font-size:11px;font-weight:700}.plan-schedule-row{padding:var(--s-2) 0;border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 5%, transparent);justify-content:space-between;font-size:13px;display:flex}.plan-schedule-row:last-child{border-bottom:none}.plan-schedule-date{color:color-mix(in srgb, var(--text-inverse) 50%, transparent)}.plan-schedule-amount{color:color-mix(in srgb, var(--text-inverse) 80%, transparent);font-weight:500}.plan-schedule-amount.today{color:var(--accent-light);font-weight:600}.plan-schedule-note{color:color-mix(in srgb, var(--text-inverse) 30%, transparent);margin-top:var(--s-3);font-size:12px;line-height:1.5}.order-benefits{margin-bottom:var(--s-6)}.order-benefits-title{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 30%, transparent);margin-bottom:var(--s-4);font-size:11px;font-weight:700}.order-benefit{gap:var(--s-3);margin-bottom:var(--s-3);color:color-mix(in srgb, var(--text-inverse) 70%, transparent);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.order-benefit:last-child{margin-bottom:0}.order-benefit svg{width:15px;height:15px;color:var(--accent-light);flex-shrink:0;margin-top:2px}.order-benefit strong{color:var(--text-inverse);font-weight:600}.order-guarantee{gap:var(--s-4);padding:var(--s-5);background:color-mix(in srgb, var(--text-inverse) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);border-radius:var(--r-md);margin-bottom:var(--s-5);align-items:flex-start;display:flex}.guarantee-icon{background:color-mix(in srgb, var(--accent-secondary) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary) 25%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.guarantee-icon svg{width:18px;height:18px;color:var(--accent-secondary)}.guarantee-text h4{font-family:var(--font-body);color:var(--text-inverse);margin:0 0 var(--s-1);font-size:14px;font-weight:600}.guarantee-text p{color:color-mix(in srgb, var(--text-inverse) 55%, transparent);margin:0;font-size:13px;line-height:1.5}.order-attribution{color:color-mix(in srgb, var(--text-inverse) 35%, transparent);font-size:13px;font-style:italic;line-height:1.6}.order-attribution strong{color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-style:normal;font-weight:600}.state-full{display:none}.state-spread{display:block}.state-extended{display:none}body.plan-full .state-full{display:block}body.plan-full .state-spread,body.plan-full .state-extended,body.plan-extended .state-full,body.plan-extended .state-spread{display:none}body.plan-extended .state-extended{display:block}.co-ftc{max-width:1160px;padding:var(--s-7) var(--s-7) 0;border-top:1px solid color-mix(in srgb, var(--text-inverse) 7%, transparent);margin-inline:auto}@media (max-width:768px){.co-ftc{padding-inline:var(--s-5)}}.co-ftc h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-on-inverse,var(--text-inverse));margin:0 0 var(--s-3);font-size:11px;font-weight:700}.co-ftc p{color:var(--text-muted-on-inverse,var(--text-inverse));max-width:860px;margin:0;font-size:13px;line-height:1.65}.programme-checkout-page .ty-footer .inner{max-width:1160px}.co-footer{max-width:1160px;padding:var(--s-7) var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:768px){.co-footer{padding-inline:var(--s-5);text-align:center;flex-direction:column}}.co-footer-copy{color:var(--text-muted-on-inverse,var(--text-inverse));font-size:13px}.co-footer-links{gap:var(--s-5);color:var(--text-muted-on-inverse,var(--text-inverse));font-size:13px;display:flex}.co-footer-links a:hover{color:var(--text-inverse)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}body{background:var(--surface-canvas)}.ty-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--s-12) 0 var(--s-11);isolation:isolate;position:relative;overflow:hidden}.ty-hero:before{content:"";background:radial-gradient(ellipse 60% 55% at 50% -10%, color-mix(in srgb, var(--accent-light) 22%, transparent) 0%, transparent 65%), radial-gradient(ellipse 40% 50% at 80% 60%, color-mix(in srgb, var(--accent-secondary) 35%, transparent) 0%, transparent 65%), radial-gradient(ellipse 50% 40% at 10% 80%, color-mix(in srgb, var(--surface-inverse) 50%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-inverse) 92%, white) 0%, var(--surface-inverse) 100%);z-index:-1;position:absolute;inset:0}.ty-hero:after{content:"";opacity:.6;z-index:-1;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}@media (max-width:768px){.ty-hero{padding:var(--s-10) 0 var(--s-9)}}.ty-hero .inner{max-width:720px;padding-inline:var(--s-7);text-align:center;margin-inline:auto}@media (max-width:768px){.ty-hero .inner{padding-inline:var(--s-5)}}.ty-celebration{width:80px;height:80px;margin:0 auto var(--s-7);place-items:center;display:grid;position:relative}.ty-celebration-ring{border:1.5px solid color-mix(in srgb, var(--accent-light) 40%, transparent);border-radius:50%;animation:2.4s ease-out infinite ringExpand;position:absolute;inset:0}.ty-celebration-ring:nth-child(2){animation-delay:.8s}.ty-celebration-ring:nth-child(3){animation-delay:1.6s}@keyframes ringExpand{0%{opacity:0;transform:scale(.85)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.ty-celebration-check{background:color-mix(in srgb, var(--accent-light) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--accent-light) 35%, transparent);z-index:1;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.ty-celebration-check svg{width:32px;height:32px;color:var(--accent-light)}.ty-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary-on-dark);background:color-mix(in srgb, var(--accent-secondary-on-dark) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary-on-dark) 32%, transparent);margin-bottom:var(--s-5);border-radius:9999px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.ty-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-inverse);margin:0 0 var(--s-5);font-size:clamp(52px,8vw,88px);font-weight:400;line-height:.95}.ty-subheadline{font-family:var(--font-display);color:var(--text-muted-on-inverse,var(--text-inverse));margin:0 0 var(--s-7);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(20px,2.8vw,30px);font-style:italic;font-weight:400;line-height:1.3}.ty-chips{justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-7);flex-wrap:wrap;display:inline-flex}.ty-chip{background:color-mix(in srgb, var(--text-inverse) 7%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);border-radius:var(--r-full);color:var(--text-muted-on-inverse,var(--text-inverse));align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.ty-chip svg{opacity:.6;width:13px;height:13px}.ty-chip.gold{background:color-mix(in srgb, var(--accent-secondary-on-dark) 14%, transparent);border-color:color-mix(in srgb, var(--accent-secondary-on-dark) 32%, transparent);color:var(--accent-secondary-on-dark)}.ty-chip.gold svg{opacity:1;color:var(--accent-secondary-on-dark)}.ty-email-note{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:color-mix(in srgb, var(--text-inverse) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 9%, transparent);border-radius:var(--r-md);color:var(--text-muted-on-inverse,var(--text-inverse));text-align:left;flex-wrap:wrap;font-size:14px;line-height:1.5;display:inline-flex}.ty-email-note svg{width:18px;height:18px;color:var(--accent-light);flex-shrink:0}.ty-email-note strong{color:var(--accent-secondary-on-dark);font-weight:600}.ty-content{max-width:720px;padding-inline:var(--s-7);margin-inline:auto}@media (max-width:768px){.ty-content{padding-inline:var(--s-5)}}.ty-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-6);font-size:11px;font-weight:700}.next-section{padding-block:var(--s-10)}@media (max-width:768px){.next-section{padding-block:var(--s-8)}}.next-headline{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;margin:0 0 var(--s-8);text-wrap:balance;font-size:clamp(28px,3.5vw,40px);font-weight:400}.steps-list{gap:0;display:grid}.step-item{gap:var(--s-6);padding-bottom:var(--s-8);grid-template-columns:52px 1fr;align-items:start;display:grid;position:relative}.step-item:last-child{padding-bottom:0}.step-item:not(:last-child):before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:52px;bottom:0;left:25px}.step-num{background:var(--surface-canvas);border:2px solid var(--border-subtle);width:52px;height:52px;font-family:var(--font-mono);color:var(--accent-primary);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:500;display:grid;position:relative}.step-content{padding-top:var(--s-3)}.step-content h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--s-3);letter-spacing:-.01em;font-size:22px;font-weight:400}.step-content p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.step-tag{margin-top:var(--s-3);background:color-mix(in srgb, var(--accent-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 15%, transparent);border-radius:var(--r-full);color:var(--accent-primary);letter-spacing:.02em;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.schedule-section{padding-block:var(--s-9);border-top:1px solid var(--border-subtle)}@media (max-width:768px){.schedule-section{padding-block:var(--s-8)}}.schedule-intro{margin-bottom:var(--s-7)}.schedule-headline{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 var(--s-3);text-wrap:balance;font-size:clamp(24px,3vw,34px);font-weight:400}.schedule-sub{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.schedule-grid{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.schedule-header{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:80px 1fr 1fr;font-size:11px;font-weight:700;display:grid}@media (max-width:600px){.schedule-header{grid-template-columns:60px 1fr}.schedule-header .col-protocol,.schedule-row .col-protocol{display:none}}.schedule-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:80px 1fr 1fr;align-items:baseline;display:grid}.schedule-row:last-child{border-bottom:none}@media (max-width:600px){.schedule-row{grid-template-columns:60px 1fr}}.schedule-row.upcoming{background:color-mix(in srgb, var(--accent-primary) 3%, transparent)}.col-week{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px;font-weight:500}.col-title{color:var(--text-primary);font-size:15px;line-height:1.4}.col-protocol{color:var(--text-secondary);font-size:13px}.schedule-row.locked .col-title,.schedule-row.locked .col-protocol{color:var(--text-tertiary);font-style:italic}.schedule-week-date{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.schedule-dates{margin-top:var(--s-5);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.schedule-dates-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.schedule-dates-item svg{width:14px;height:14px;color:var(--accent-primary)}.note-section{padding-block:var(--s-10);background:var(--surface-sunken)}@media (max-width:768px){.note-section{padding-block:var(--s-8)}}.note-section .ty-content{text-align:left}.note-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--s-6);font-size:11px;font-weight:700}.note-body{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;border-left:2px solid var(--accent-primary);padding-left:var(--s-6);font-size:clamp(19px,2.2vw,24px);font-style:italic;font-weight:300;line-height:1.6}.note-body p{margin:0 0 var(--s-6)}.note-body p:last-child{margin-bottom:0}.note-signature{margin-top:var(--s-7);padding-left:var(--s-6)}.note-signature-name{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-style:italic;font-weight:400}.note-signature-title{color:var(--text-tertiary);margin-top:var(--s-1);font-size:13px}.commitment-section{padding-block:var(--s-10);border-top:1px solid var(--border-subtle)}@media (max-width:768px){.commitment-section{padding-block:var(--s-8)}}.commitment-headline{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 var(--s-7);text-wrap:balance;font-size:clamp(24px,3vw,34px);font-weight:400}.commitment-list{gap:var(--s-5);display:grid}.commitment-item{gap:var(--s-4);grid-template-columns:24px 1fr;align-items:flex-start;display:grid}.commitment-marker{background:color-mix(in srgb, var(--accent-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 20%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.commitment-marker svg{width:10px;height:10px;color:var(--accent-primary)}.commitment-item-text{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(16px,1.8vw,19px);font-style:italic;font-weight:300;line-height:1.55}.access-section{padding-block:var(--s-9);border-top:1px solid var(--border-subtle)}@media (max-width:768px){.access-section{padding-block:var(--s-7)}}.access-card{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--r-xl);padding:var(--s-8) var(--s-7);position:relative;overflow:hidden}.access-card:before{content:"";background:radial-gradient(60% 55% at 80% 20%, color-mix(in srgb, var(--accent-light) 15%, transparent), transparent 60%);position:absolute;inset:0}@media (max-width:768px){.access-card{padding:var(--s-6) var(--s-5)}}.access-card-inner{position:relative}.access-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-light) 80%, transparent);margin-bottom:var(--s-4);font-size:11px;font-weight:700}.access-card-headline{font-family:var(--font-display);color:var(--text-inverse);letter-spacing:-.01em;margin:0 0 var(--s-5);font-size:clamp(22px,3vw,30px);font-weight:400}.access-details{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.access-detail-row{gap:var(--s-4);align-items:baseline;font-size:15px;display:flex}.access-detail-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-inverse) 35%, transparent);flex-shrink:0;min-width:100px;font-size:11px;font-weight:700}.access-detail-value{color:color-mix(in srgb, var(--text-inverse) 85%, transparent)}.access-detail-value strong{color:var(--text-inverse);font-weight:500}.access-note{padding:var(--s-4) var(--s-5);background:color-mix(in srgb, var(--text-inverse) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 9%, transparent);border-radius:var(--r-md);color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-size:14px;line-height:1.6}.access-note strong{color:color-mix(in srgb, var(--text-inverse) 90%, transparent)}.ty-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--s-7)}.ty-footer .inner{max-width:720px;padding-inline:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-5);margin-inline:auto;display:flex}.ty-footer-left{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}@media (max-width:768px){.ty-footer .inner{padding-inline:var(--s-5);text-align:center;flex-direction:column;align-items:center}.ty-footer-left{align-items:center}}.ty-footer-brand{font-family:var(--font-display);color:var(--text-inverse);font-size:16px}.ty-footer-links{gap:var(--s-5);color:var(--text-muted-on-inverse,var(--text-inverse));font-size:13px;display:flex}.ty-footer-links a{color:inherit;text-decoration:none}.ty-footer-links a:hover{color:var(--text-inverse)}.ty-footer-copy{color:var(--text-muted-on-inverse,var(--text-inverse));font-size:13px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ty-hero .inner>*{animation:.6s both fadeUp}.ty-hero .inner>:first-child{animation-delay:.1s}.ty-hero .inner>:nth-child(2){animation-delay:.2s}.ty-hero .inner>:nth-child(3){animation-delay:.3s}.ty-hero .inner>:nth-child(4){animation-delay:.4s}.ty-hero .inner>:nth-child(5){animation-delay:.5s}.ty-hero .inner>:nth-child(6){animation-delay:.6s}
:root{--accent-primary:#7b5ba6;--accent-primary-hover:#5d4396;--accent-secondary:#d4a853;--accent-tertiary:#f5e6c8;--accent-light:#8668ad;--accent-light-hover:#987fb9;--color-link:#d4a853;--text-accent:#7b5ba6;--accent-primary-on-dark:#8668ad;--accent-primary-on-light:#7b5ba6;--text-on-primary:#2a2211;--accent-secondary-on-dark:#d4a853;--accent-secondary-on-light:#8a6d36;--text-on-secondary:#2a2211;--accent-tertiary-on-dark:#f5e6c8;--accent-tertiary-on-light:#676255;--text-on-tertiary:#2a2211;--text-on-accent:#2a2211;--surface-canvas:#f7f3ec;--surface-sunken:#eeeaf3;--surface-raised:#fbfafc;--surface-accent:#7f6532;--surface-inverse:#352a15;--text-primary:#2a2211;--text-secondary:#554321;--text-tertiary:#7b6130;--text-inverse:#fcfaf5;--text-muted-on-inverse:#9c9689;--panel-urgency-fg:#d4a853;--panel-urgency-bg:#4f4024;--panel-urgency-border:#816736;--border-subtle:#e7e1ef;--logo-hue-rotate:5deg;--logo-saturate:.6;--font-display:"Cormorant Garamond", "GT Sectra", Georgia, serif;--font-body:"Open Sans", -apple-system, system-ui, sans-serif}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body)}
