@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500;1,9..144,600&family=Inter:wght@300;400;500;600;700&display=swap');:root{--tf-navy-deepest:#0a0e1f;--tf-navy:#0f1530;--tf-navy-soft:#1a2148;--tf-navy-line:#232a52;--tf-parchment:#f4ead5;--tf-parchment-warm:#ede0c4;--tf-cream:#fbf6e9;--tf-gold:#c9a35a;--tf-gold-light:#e3c98c;--tf-gold-deep:#a68341;--tf-gold-glow:rgba(201,163,90,.18);--tf-lotus:linear-gradient(135deg,#4d8de0 0%,#b04a8b 35%,#ff6b3d 70%,#f5b54a 100%);--tf-font-display:"Fraunces","Cormorant Garamond",Georgia,serif;--tf-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tf-space-xs:.5rem;--tf-space-sm:1rem;--tf-space-md:2rem;--tf-space-lg:4rem;--tf-space-xl:6rem;--tf-space-2xl:8rem;--tf-radius-sm:4px;--tf-radius:8px;--tf-radius-lg:16px;--tf-shadow-soft:0 4px 24px rgba(0,0,0,.25);--tf-shadow-deep:0 12px 48px rgba(0,0,0,.45)}body,.wp-site-blocks{background:var(--tf-navy-deepest);color:var(--tf-parchment);font-family:var(--tf-font-body);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}html,body{overflow-x:hidden}.wp-site-blocks{padding:0 !important}header .wp-block-spacer,.wp-block-template-part .wp-block-spacer,.wp-block-template-part header .wp-block-spacer,.wp-site-blocks>header .wp-block-spacer,.wp-site-blocks>.wp-block-template-part .wp-block-spacer{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important}.wp-block-post-title,.entry-title,h1.wp-block-post-title,h2.wp-block-post-title,.page .wp-block-post-title,.page .entry-title{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.single-post .wp-block-post-title,.archive .wp-block-post-title{display:block !important;height:auto !important}.entry-content,.wp-block-post-content,.wp-block-group.is-layout-constrained,.is-layout-constrained{max-width:none !important}section[class*=tf-],.tf-hero,.tf-trust-strip,.tf-levels,.tf-from-robert,.tf-final-cta,.tf-resources,.tf-faq,.tf-page-hero,.tf-who,.tf-calendar{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;box-sizing:border-box}.tf-section-inner,.tf-hero-inner,.tf-trust-inner,.tf-final-inner{box-sizing:border-box}.tf-hero .tf-hero-inner{display:block !important;max-width:900px;margin:0 auto;text-align:center;grid-template-columns:none !important}.tf-hero .tf-eyebrow{text-align:center;margin-bottom:1.5rem}.tf-hero .tf-h1{text-align:center;font-size:clamp(2.8rem,6vw,5rem)}.tf-hero .tf-sub{text-align:center;max-width:680px;margin:1.5rem auto}.tf-hero .tf-cta-row{justify-content:center}.tf-hero .tf-trust-micro,.tf-hero .tf-trust-line{text-align:center}.tf-hero{min-height:80vh;padding-top:var(--tf-space-lg) !important;padding-bottom:var(--tf-space-2xl)}.tf-page-hero{padding-top:var(--tf-space-lg) !important;padding-bottom:var(--tf-space-xl)}.wp-block-template-part header,header.wp-block-template-part,.wp-site-blocks>header{position:relative;z-index:100;background:linear-gradient(180deg,rgba(10,14,31,.95) 0%,rgba(10,14,31,.8) 80%,rgba(10,14,31,0) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.75rem 0 !important;margin:0 !important}.wp-site-blocks>header>.wp-block-group,.wp-site-blocks>header>.wp-block-template-part__content{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.wp-block-template-part footer .wp-block-site-title,footer .powered-by,footer .wp-block-paragraph:last-child{display:none !important}.tf-h1,.tf-h2,.tf-h3{font-family:var(--tf-font-display);font-weight:500;color:var(--tf-cream);line-height:1.1;letter-spacing:-.015em;margin:0 0 var(--tf-space-md)}.tf-h1{font-size:clamp(2.5rem,5vw + 1rem,5.25rem)}.tf-h2{font-size:clamp(2rem,3vw + 1rem,3.5rem)}.tf-h3{font-size:clamp(1.5rem,1.5vw + 1rem,2rem)}.tf-h1 em,.tf-h2 em,.tf-h3 em{font-style:italic;font-weight:400;color:var(--tf-gold-light)}.tf-h2-center,.tf-lede-center{text-align:center}.tf-eyebrow{font-family:var(--tf-font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--tf-gold);margin:0 0 var(--tf-space-sm)}.tf-sub,.tf-lede{font-size:clamp(1.0625rem,.4vw + 1rem,1.25rem);line-height:1.65;color:var(--tf-parchment);max-width:56ch;margin:0 0 var(--tf-space-md)}.tf-lede-center{margin-left:auto;margin-right:auto}p{margin:0 0 var(--tf-space-sm);color:var(--tf-parchment)}a{color:var(--tf-gold-light);transition:color .18s cubic-bezier(.23,1,.32,1)}a:hover{color:var(--tf-cream)}strong{color:var(--tf-cream);font-weight:600}em{color:var(--tf-gold-light);font-style:italic}.tf-section-inner{max-width:1180px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.tf-section-inner{padding:0 3rem}}section{padding:var(--tf-space-xl) 0;position:relative}@media (max-width:767px){section{padding:var(--tf-space-lg) 0}}.tf-two-col{display:grid;grid-template-columns:1fr;gap:var(--tf-space-lg);align-items:center}@media (min-width:900px){.tf-two-col{grid-template-columns:1.2fr 1fr;gap:var(--tf-space-xl)}}.tf-hero{display:flex;align-items:center;background-size:cover;background-position:center;position:relative}.tf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,14,31,.92) 0%,rgba(10,14,31,.7) 50%,rgba(10,14,31,.5) 100%)}.tf-hero-inner{position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.tf-hero-inner{padding:0 3rem}}.tf-trust-micro{font-family:var(--tf-font-body);font-size:.8125rem;letter-spacing:.06em;color:var(--tf-gold);margin-top:var(--tf-space-md);opacity:.85;text-align:center}.tf-page-hero{background:var(--tf-navy);background-image:radial-gradient(circle at 30% 30%,var(--tf-gold-glow) 0%,transparent 60%);border-bottom:1px solid var(--tf-navy-line)}.tf-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tf-space-md);margin:var(--tf-space-md) 0;padding:var(--tf-space-md);background:rgba(255,255,255,.02);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius)}@media (min-width:700px){.tf-stats-row{grid-template-columns:repeat(4,1fr)}}.tf-stats-row>div{display:flex;flex-direction:column}.tf-stats-row strong{font-family:var(--tf-font-display);font-size:1.5rem;color:var(--tf-gold-light);margin-bottom:.25rem;font-weight:500}.tf-stats-row span{font-size:.8125rem;color:var(--tf-parchment);opacity:.75}.tf-btn{display:inline-block;padding:.95rem 1.75rem;font-family:var(--tf-font-body);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--tf-radius-sm);transition:all .18s cubic-bezier(.23,1,.32,1);cursor:pointer;border:1px solid transparent}.tf-btn-primary{background:var(--tf-gold);color:var(--tf-navy-deepest);border-color:var(--tf-gold)}.tf-btn-primary:hover{background:var(--tf-gold-light);border-color:var(--tf-gold-light);transform:translateY(-1px);box-shadow:0 8px 24px rgba(201,163,90,.25);color:var(--tf-navy-deepest)}.tf-btn-primary:active{transform:scale(.97)}.tf-btn-secondary{background:0 0;color:var(--tf-parchment);border-color:var(--tf-gold)}.tf-btn-secondary:hover{background:var(--tf-gold-glow);color:var(--tf-cream)}.tf-cta-row{display:flex;gap:var(--tf-space-sm);flex-wrap:wrap;margin-top:var(--tf-space-md)}.tf-cta-row-center{justify-content:center}.tf-btn-sm{padding:.5rem 1rem;font-size:.85rem}.tf-btn-full{width:100%;text-align:center;justify-content:center}.tf-btn-gold{background:var(--tf-gold);color:var(--tf-navy-deepest);border-color:var(--tf-gold);font-weight:700}.tf-btn-gold:hover{background:var(--tf-gold-light);border-color:var(--tf-gold-light);color:var(--tf-navy-deepest)}.tf-trust-strip{background:var(--tf-navy);border-top:1px solid var(--tf-gold-deep);border-bottom:1px solid var(--tf-gold-deep)}.tf-trust-inner{max-width:1180px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:var(--tf-space-lg);align-items:center}@media (min-width:900px){.tf-trust-inner{grid-template-columns:220px 1fr;padding:0 3rem;gap:var(--tf-space-xl)}}.tf-seal-wrap{display:flex;justify-content:center;position:relative}.tf-seal-wrap:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,var(--tf-gold-glow) 0%,transparent 70%);z-index:0}.tf-seal-img{width:200px;height:200px;object-fit:cover;border-radius:50%;box-shadow:0 0 40px var(--tf-gold-glow),var(--tf-shadow-deep);position:relative;z-index:1;animation:tf-rotate 60s linear infinite}@keyframes tf-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tf-credentials-grid{display:grid;grid-template-columns:1fr;gap:var(--tf-space-sm);margin-top:var(--tf-space-sm)}@media (min-width:600px){.tf-credentials-grid{grid-template-columns:1fr 1fr}}.tf-credentials-grid>div{padding:var(--tf-space-sm) 0 var(--tf-space-sm) 1.25rem;border-left:2px solid var(--tf-gold)}.tf-credentials-grid strong{display:block;color:var(--tf-cream);font-size:.9375rem}.tf-credentials-grid span{font-size:.8125rem;color:var(--tf-parchment);opacity:.75}.tf-levels{background:var(--tf-navy-deepest);position:relative}.tf-levels:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,var(--tf-gold-glow) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(176,74,139,.08) 0%,transparent 40%);pointer-events:none}.tf-levels .tf-section-inner{position:relative;z-index:1}.tf-pyramid-wrap{margin:var(--tf-space-lg) auto;max-width:900px;display:flex;justify-content:center}.tf-pyramid-img{width:100%;height:auto;filter:drop-shadow(0 12px 40px rgba(201,163,90,.15))}.tf-levels-list{display:grid;grid-template-columns:1fr;gap:var(--tf-space-sm);margin-top:var(--tf-space-lg)}@media (min-width:700px){.tf-levels-list{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.tf-levels-list{grid-template-columns:1fr 1fr 1fr}}.tf-level-card{padding:var(--tf-space-md);background:rgba(255,255,255,.02);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius);transition:all .22s cubic-bezier(.23,1,.32,1)}.tf-level-card:hover{border-color:var(--tf-gold);transform:translateY(-2px);box-shadow:var(--tf-shadow-soft)}.tf-level-card h3{font-family:var(--tf-font-display);font-size:1.0625rem;font-weight:500;color:var(--tf-gold-light);margin:0 0 .5rem;line-height:1.3}.tf-level-card p{font-size:.9375rem;color:var(--tf-parchment);opacity:.85;margin:0}.tf-c2x-card{background:linear-gradient(135deg,rgba(201,163,90,.08),rgba(176,74,139,.04));border-color:var(--tf-gold)}.tf-persona-grid,.tf-free-grid{display:grid;grid-template-columns:1fr;gap:var(--tf-space-md);margin-top:var(--tf-space-lg)}@media (min-width:800px){.tf-persona-grid,.tf-free-grid{grid-template-columns:repeat(3,1fr)}}.tf-persona,.tf-free-card{padding:var(--tf-space-md);background:rgba(255,255,255,.02);border-top:2px solid var(--tf-gold);border-radius:0 0 var(--tf-radius) var(--tf-radius)}.tf-persona h3,.tf-free-card h3{font-family:var(--tf-font-display);font-size:1.25rem;font-weight:500;color:var(--tf-cream);margin:0 0 .75rem}table{width:100%;border-collapse:collapse;font-family:var(--tf-font-body);font-size:.9375rem}th,td{text-align:left;padding:.95rem 1rem;border-bottom:1px solid var(--tf-navy-line);vertical-align:top}thead th{font-family:var(--tf-font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tf-gold);font-weight:600;border-bottom:1px solid var(--tf-gold)}tbody tr.tf-featured td{background:linear-gradient(90deg,var(--tf-gold-glow),transparent);color:var(--tf-cream)}tbody tr.tf-featured td strong{color:var(--tf-gold-light)}.tf-from-robert{background:var(--tf-navy);border-top:1px solid var(--tf-navy-line);border-bottom:1px solid var(--tf-navy-line)}.tf-rob-photo img{width:100%;height:auto;border-radius:var(--tf-radius-lg);box-shadow:var(--tf-shadow-deep);border:1px solid var(--tf-gold-deep)}.tf-signoff{font-family:var(--tf-font-display);font-style:italic;font-size:1.125rem;color:var(--tf-gold-light);margin-top:var(--tf-space-md)}.tf-signoff span{display:block;font-style:normal;font-size:.8125rem;color:var(--tf-parchment);opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem}.tf-resources{background:var(--tf-navy)}.tf-resource-card{padding:var(--tf-space-lg);background:rgba(255,255,255,.025);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius-lg);transition:all .24s cubic-bezier(.23,1,.32,1);margin-bottom:var(--tf-space-md)}.tf-resource-card:hover{border-color:var(--tf-gold);transform:translateY(-3px);box-shadow:var(--tf-shadow-deep)}.tf-resource-paid{background:linear-gradient(135deg,rgba(201,163,90,.08),rgba(255,255,255,.02));border-color:var(--tf-gold-deep)}.tf-curriculum-list{display:grid;grid-template-columns:1fr;gap:var(--tf-space-md);margin-top:var(--tf-space-lg)}@media (min-width:800px){.tf-curriculum-list{grid-template-columns:1fr 1fr}}.tf-curriculum-list>div{padding:var(--tf-space-md);border-left:2px solid var(--tf-gold);background:rgba(255,255,255,.015)}.tf-curriculum-list h3{font-family:var(--tf-font-display);font-size:1.0625rem;font-weight:500;color:var(--tf-gold-light);margin:0 0 .5rem}.tf-pricing-section{padding:var(--tf-space-xl) 0;background:var(--tf-navy-deepest)}.tf-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-space-md);margin:var(--tf-space-lg) 0}@media (max-width:680px){.tf-pricing-grid{grid-template-columns:1fr}}.tf-pricing-card{background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius-lg);padding:var(--tf-space-md);display:flex;flex-direction:column;gap:var(--tf-space-sm);position:relative}.tf-pricing-card--featured{border-color:var(--tf-gold);box-shadow:0 0 0 1px var(--tf-gold)}.tf-pricing-card__badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--tf-gold);color:var(--tf-navy-deepest);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .9rem;border-radius:999px;white-space:nowrap}.tf-pricing-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tf-parchment-warm);opacity:.7;margin:0}.tf-pricing-card__price{font-family:var(--tf-font-display);font-size:2.5rem;color:var(--tf-gold);margin:0;line-height:1.1}.tf-pricing-card__savings{font-size:.9rem;color:var(--tf-parchment-warm);margin:0}.tf-pricing-card__note{font-size:.78rem;color:var(--tf-parchment-warm);opacity:.6;margin:0;line-height:1.5}.tf-price-card{padding:var(--tf-space-lg);background:rgba(255,255,255,.02);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius);text-align:center}.tf-price-card h3{font-family:var(--tf-font-body);font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tf-gold);margin:0 0 var(--tf-space-sm)}.tf-price-card .tf-price{font-family:var(--tf-font-display);font-size:2.75rem;font-weight:500;color:var(--tf-cream);line-height:1;margin-bottom:var(--tf-space-sm)}.tf-price-card.tf-featured{background:linear-gradient(135deg,var(--tf-gold-glow),rgba(255,255,255,.02));border-color:var(--tf-gold);transform:translateY(-4px);box-shadow:var(--tf-shadow-soft)}.tf-price-card.tf-featured .tf-price{color:var(--tf-gold-light)}.tf-faq{background:var(--tf-navy);border-top:1px solid var(--tf-navy-line)}.tf-faq-list{max-width:820px;margin:var(--tf-space-lg) auto 0}.tf-faq-list details{border-bottom:1px solid var(--tf-navy-line);padding:var(--tf-space-md) 0;cursor:pointer}.tf-faq-list details summary{font-family:var(--tf-font-display);font-size:1.125rem;font-weight:500;color:var(--tf-cream);list-style:none;position:relative;padding-right:2rem}.tf-faq-list details summary::-webkit-details-marker{display:none}.tf-faq-list details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--tf-gold);font-weight:300;transition:transform .18s cubic-bezier(.23,1,.32,1)}.tf-faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.tf-faq-list details p{margin-top:var(--tf-space-sm);color:var(--tf-parchment);opacity:.9}.tf-pullquote{border-left:3px solid var(--tf-gold);padding:var(--tf-space-md) 0 var(--tf-space-md) var(--tf-space-md);margin:0;font-family:var(--tf-font-display);font-size:1.0625rem;font-style:italic;color:var(--tf-parchment);line-height:1.65}.tf-kv-grid{display:grid;grid-template-columns:1fr;gap:var(--tf-space-sm);margin:var(--tf-space-md) 0;padding:var(--tf-space-md);background:rgba(255,255,255,.02);border-radius:var(--tf-radius);border:1px solid var(--tf-navy-line)}@media (min-width:700px){.tf-kv-grid{grid-template-columns:1fr 1fr 1fr}}.tf-kv{display:flex;flex-direction:column;gap:.25rem}.tf-kv-key{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tf-gold);font-weight:600}.tf-kv-val{color:var(--tf-cream);font-size:.9375rem}.tf-final-cta{background:radial-gradient(ellipse at center,rgba(201,163,90,.15) 0%,transparent 60%),var(--tf-navy-deepest);text-align:center;border-top:1px solid var(--tf-gold-deep);position:relative}.tf-final-inner{max-width:720px;margin:0 auto;padding:0 1.5rem}.tf-final-seal{width:120px;height:120px;border-radius:50%;margin:0 auto var(--tf-space-md);display:block;box-shadow:0 0 40px var(--tf-gold-glow);animation:tf-rotate 80s linear infinite}.tf-ghl-form-placeholder{margin-top:var(--tf-space-md);padding:var(--tf-space-lg);background:rgba(255,255,255,.02);border:2px dashed var(--tf-gold-deep);border-radius:var(--tf-radius);text-align:center}.tf-ghl-form-placeholder p{margin:0 0 .5rem;color:var(--tf-gold-light)}.tf-address{font-style:normal;font-size:1rem;line-height:1.8;color:var(--tf-parchment);padding:var(--tf-space-md);background:rgba(255,255,255,.02);border-left:2px solid var(--tf-gold);border-radius:0 var(--tf-radius) var(--tf-radius) 0}.tf-address strong{color:var(--tf-cream)}.tf-address a{color:var(--tf-gold-light)}.wp-block-site-title a,.wp-block-site-title{color:var(--tf-cream) !important;font-family:var(--tf-font-display);font-weight:500;letter-spacing:-.005em}.wp-block-navigation{font-family:var(--tf-font-body)}.wp-block-navigation .wp-block-navigation-item__content{color:var(--tf-parchment) !important;transition:color .18s cubic-bezier(.23,1,.32,1);font-weight:500}.wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--tf-gold-light) !important}.wp-block-navigation__submenu-container,.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-container{background-color:var(--tf-navy-soft) !important;border:1px solid var(--tf-gold-deep) !important;border-radius:var(--tf-radius) !important;box-shadow:var(--tf-shadow-deep) !important;padding:.5rem 0 !important;min-width:240px}.wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--tf-parchment) !important;padding:.6rem 1rem !important;font-size:.95rem;font-weight:500;display:block;text-decoration:none}.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:var(--tf-gold-light) !important;background:rgba(201,163,90,.08) !important}.wp-block-site-logo img,.custom-logo{max-height:56px;width:auto;filter:drop-shadow(0 2px 8px rgba(201,163,90,.25));transition:transform .22s cubic-bezier(.23,1,.32,1)}.wp-block-site-logo a:hover img{transform:scale(1.04)}.tf-session-cards{padding:var(--tf-space-xl) 0}.tf-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--tf-space-md);margin-top:var(--tf-space-md)}.tf-session-card{background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius-lg);padding:var(--tf-space-md);display:flex;flex-direction:column;gap:var(--tf-space-sm);transition:border-color .2s,transform .2s}.tf-session-card:hover{border-color:var(--tf-gold);transform:translateY(-2px)}.tf-session-card__icon{font-size:2rem;color:var(--tf-gold)}.tf-session-card .tf-btn{margin-top:auto;align-self:flex-start}.tf-session-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--tf-parchment-warm)}.tf-session-details li strong{color:var(--tf-gold);margin-right:.4rem}.tf-booking-what{padding:var(--tf-space-lg) 0;background:var(--tf-navy)}.tf-what-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-space-lg)}@media (max-width:768px){.tf-what-grid{grid-template-columns:1fr}}.tf-booking-embed{padding:var(--tf-space-xl) 0}.tf-calendar-wrap{margin-top:var(--tf-space-md);border-radius:var(--tf-radius-lg);overflow:hidden;background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);min-height:600px}.tf-calendar-wrap iframe{display:block;min-height:600px}.tf-booking-reassurance{padding:var(--tf-space-md) 0;background:var(--tf-navy)}.tf-reassurance-row{display:flex;gap:var(--tf-space-lg);flex-wrap:wrap;justify-content:center}.tf-reassurance-row>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.tf-reassurance-row strong{color:var(--tf-gold);font-size:.95rem}.tf-reassurance-row span{font-size:.85rem;color:var(--tf-parchment-warm)}.tf-hero-compact .tf-section-inner{padding-top:var(--tf-space-lg);padding-bottom:var(--tf-space-lg)}.tf-hero-compact .tf-h1{font-size:clamp(2.4rem,5vw,4rem)}.tf-hero-thankyou{background:linear-gradient(180deg,var(--tf-navy-deepest) 0%,var(--tf-navy-soft) 100%)}.tf-thankyou-icon{font-size:3rem;color:var(--tf-gold);margin-bottom:var(--tf-space-sm)}.tf-text-center{text-align:center}.tf-section-inner--narrow{max-width:820px}.tf-thankyou-next-steps{padding:var(--tf-space-xl) 0;background:var(--tf-navy)}.tf-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tf-space-md);margin-top:var(--tf-space-md)}.tf-step{background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius-lg);padding:var(--tf-space-md)}.tf-step-num{display:block;font-family:var(--tf-font-display);font-size:2.5rem;color:var(--tf-gold);line-height:1;margin-bottom:.5rem}.tf-thankyou-explore{padding:var(--tf-space-xl) 0}.tf-thankyou-calendar{padding:var(--tf-space-xl) 0;background:var(--tf-navy-deepest)}.tf-cohort-card{background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius-lg);overflow:hidden;max-width:480px}.tf-cohort-card__header{background:var(--tf-navy);padding:var(--tf-space-md);border-bottom:1px solid var(--tf-navy-line)}.tf-cohort-status{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px;margin-bottom:.75rem}.tf-status-open{background:rgba(201,163,90,.2);color:var(--tf-gold);border:1px solid var(--tf-gold)}.tf-status-filling{background:rgba(255,140,0,.2);color:#ff8c00;border:1px solid #ff8c00}.tf-status-waitlist{background:rgba(100,100,200,.2);color:#88f;border:1px solid #88f}.tf-status-closed{background:rgba(100,100,100,.2);color:#888;border:1px solid #555}.tf-status-soon{background:rgba(201,163,90,.1);color:var(--tf-parchment-warm);border:1px solid var(--tf-navy-line)}.tf-cohort-card__name{font-size:1.3rem;margin:0}.tf-cohort-card__meta{padding:var(--tf-space-md);display:flex;flex-direction:column;gap:.75rem}.tf-cohort-meta-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--tf-navy-line);padding-bottom:.5rem}.tf-cohort-meta-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tf-parchment-warm);opacity:.7}.tf-cohort-meta-value{font-weight:600;color:var(--tf-parchment)}.tf-cohort-price{color:var(--tf-gold) !important;font-size:1.1rem}.tf-cohort-earlybird{display:block;font-size:.8rem;color:var(--tf-parchment-warm);font-weight:400}.tf-cohort-card__certs{padding:0 var(--tf-space-md)}.tf-cohort-certs-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tf-parchment-warm);opacity:.7;margin-bottom:.25rem}.tf-cohort-certs-value{font-size:.9rem;color:var(--tf-parchment)}.tf-cohort-accred{font-size:.8rem;color:var(--tf-gold);letter-spacing:.06em;margin-top:.25rem}.tf-cohort-card__cta{padding:var(--tf-space-md)}.tf-cohort-card__cta .tf-btn{width:100%;text-align:center}.tf-all-cohorts{display:flex;flex-direction:column;gap:1rem}.tf-cohort-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--tf-space-md);background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius);padding:var(--tf-space-sm) var(--tf-space-md)}@media (max-width:600px){.tf-cohort-row{grid-template-columns:1fr}}.tf-cohort-row__info{display:flex;flex-direction:column;gap:.25rem}.tf-cohort-row__name{font-weight:600;color:var(--tf-parchment)}.tf-cohort-row__date{font-size:.9rem;color:var(--tf-gold)}.tf-cohort-row__format{font-size:.8rem;color:var(--tf-parchment-warm);opacity:.7}.tf-cohort-row__price{font-weight:700;color:var(--tf-gold);white-space:nowrap}.tf-cohort-row__eb{display:block;font-size:.75rem;font-weight:400;color:var(--tf-parchment-warm)}.tf-newsletter{background:var(--tf-navy);border-top:1px solid var(--tf-navy-line);border-bottom:1px solid var(--tf-navy-line);padding:var(--tf-space-xl) 0}.tf-newsletter-inner{max-width:640px;margin:0 auto;text-align:center;padding:0 var(--tf-space-md)}.tf-newsletter-inner .tf-eyebrow{margin-bottom:var(--tf-space-sm)}.tf-newsletter-inner .tf-h2{margin-bottom:var(--tf-space-sm)}.tf-newsletter-inner .tf-lede{margin-bottom:var(--tf-space-md)}.tf-newsletter-embed{margin-top:var(--tf-space-md)}.tf-newsletter-embed iframe{border-radius:var(--tf-radius)}.tf-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tf-space-sm);margin-top:var(--tf-space-md)}.tf-day-card{background:var(--tf-navy-soft);border:1px solid var(--tf-navy-line);border-radius:var(--tf-radius);padding:var(--tf-space-sm) var(--tf-space-md);display:flex;flex-direction:column;gap:.25rem}.tf-day-card__num{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-gold)}.tf-day-card strong{color:var(--tf-parchment);font-size:.95rem}.tf-day-card p{font-size:.85rem;color:var(--tf-parchment-warm);margin:0;opacity:.8}.tf-credentials-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.tf-credentials-list ul li{font-size:.9rem;color:var(--tf-parchment-warm);padding-left:1.2rem;position:relative}.tf-credentials-list ul li:before{content:'—';position:absolute;left:0;color:var(--tf-gold)}@media (max-width:600px){.tf-stats-row strong{font-size:1.25rem}.tf-price-card .tf-price{font-size:2rem}.tf-cta-row .tf-btn{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.tf-seal-img,.tf-final-seal{animation:none}*,*:before,*:after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.tf-lotus-text{background:var(--tf-lotus);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:781px){.wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important}.wp-block-navigation__responsive-container-open{display:flex !important;color:#f4ead5 !important}.wp-block-navigation{position:relative}.wp-block-navigation__responsive-container.is-menu-open{background-color:#0a0e1f !important;padding:2rem !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{color:#f4ead5 !important;font-size:1.25rem !important}.wp-block-navigation__responsive-container-close{color:#f4ead5 !important}}.wp-block-navigation .wp-block-navigation__submenu-container{background-color:#0a0e1f !important;border:1px solid rgba(201,163,90,.3) !important;border-radius:6px !important;padding:.5rem 0 !important}.wp-block-navigation .wp-block-navigation__submenu-container a{color:#f4ead5 !important;padding:.6rem 1.25rem !important}.wp-block-navigation .wp-block-navigation__submenu-container a:hover{color:#c9a35a !important;background-color:rgba(201,163,90,.08) !important}@media (max-width:1024px){.wp-block-navigation>ul,.wp-block-navigation>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open),.wp-block-navigation .wp-block-navigation__responsive-container-content{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}.wp-block-navigation__responsive-container-open,button.wp-block-navigation__responsive-container-open{display:flex !important;visibility:visible !important;align-items:center;justify-content:center;color:#f4ead5 !important;background:0 0 !important;border:1px solid rgba(201,163,90,.4) !important;border-radius:6px !important;padding:.4rem .6rem !important;cursor:pointer}.wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex !important;visibility:visible !important;height:auto !important;overflow:visible !important;background-color:#0a0e1f !important;padding:2rem !important;position:fixed !important;inset:0 !important;z-index:9999 !important;flex-direction:column !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#f4ead5 !important;font-size:1.4rem !important;padding:.75rem 0 !important;display:block !important}.wp-block-navigation__responsive-container-close{color:#f4ead5 !important;align-self:flex-end;margin-bottom:2rem}}@media (max-width:1024px){nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open),nav.wp-block-navigation .wp-block-navigation__responsive-container-content:not(.is-menu-open *){display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;position:absolute !important;width:0 !important;clip:rect(0,0,0,0) !important}nav.wp-block-navigation .wp-block-navigation__responsive-container-open,nav.wp-block-navigation>button.wp-block-navigation__responsive-container-open{display:flex !important;visibility:visible !important;align-items:center;justify-content:center;cursor:pointer;color:#f4ead5 !important;background:0 0 !important;border:1px solid rgba(201,163,90,.4) !important;border-radius:6px !important;padding:.4rem .6rem !important;position:relative !important;width:auto !important;height:auto !important;clip:auto !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{display:flex !important;visibility:visible !important;height:100vh !important;width:100vw !important;overflow:auto !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:999999 !important;background-color:#0a0e1f !important;flex-direction:column !important;padding:5rem 2rem 2rem !important;clip:auto !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex !important;visibility:visible !important;height:auto !important;width:100% !important;overflow:visible !important;position:relative !important;flex-direction:column !important;clip:auto !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex !important;flex-direction:column !important;width:100% !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block !important;width:100% !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a,nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#f4ead5 !important;font-size:1.2rem !important;nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex !important;flex-direction:column !important;width:100% !important;overflow:visible !important;padding-right:1rem !important}display:block !important;padding:0.9rem 0 !important;border-bottom:1px solid rgba(201,163,90,0.15) !important;text-decoration:none !important;}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.current-menu-item{border:none !important;outline:none !important;box-shadow:none !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:absolute !important;top:1.5rem !important;right:1.5rem !important;color:#f4ead5 !important;display:flex !important;z-index:1000000 !important}nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background:rgba(26,33,72,.95) !important;border:1px solid rgba(201,163,90,.2) !important;border-radius:6px !important;padding:.5rem 1rem !important;margin-top:.5rem !important;position:relative !important;width:100% !important;left:auto !important;top:auto !important}}@media (max-width:768px){.newsletter-clip{height:200px !important}}.testimonials-section{padding:4rem 0;background-color:#0a0e1f;color:beige;text-align:center}.testimonials-section .section-title{font-family:\'Cormorant Garamond\',serif;font-size:2.5rem;color:#c9a35a;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.testimonial-card{background-color:#1a1e2f;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center}.testimonial-photo{width:100px;height:100px;border-radius:50%;background-size:cover;background-position:center;margin-bottom:1rem;border:3px solid #c9a35a}.testimonial-quote{font-style:italic;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.testimonial-author{font-weight:700;color:#c9a35a;margin-top:.5rem}.star-rating{color:#c9a35a;font-size:1.2rem;margin-top:1rem}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonials-section .section-title{font-size:2rem}}@media (max-width:768px){.tf-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:linear-gradient(180deg,transparent 0%,#0a0e1f 20%);padding:1rem 1.5rem 1.25rem;text-align:center}.tf-sticky-cta a{display:inline-block;background:linear-gradient(135deg,#c9a35a 0%,#a68341 100%);color:#0a0e1f;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 2rem;border-radius:4px;text-decoration:none}}@media (min-width:769px){.tf-sticky-cta{display:none}}.urgency-indicator{font-size:.85em;color:#c9a35a;font-weight:600;margin-left:10px;display:inline-block}