*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #FBF8F4;--black: #000000;--gold: #CAAA6B;--cream: #FBF8F4;--white: #FFFFFF;--gray-100: #F5F1EC;--gray-300: #D4CFC8;--gray-500: #8A857E;--gray-700: #4A4641;--red: #C0392B;--font: "Helvetica Neue", Helvetica, Arial, sans-serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--black);color:var(--white);line-height:1.6;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}::selection{background-color:var(--gold);color:var(--black)}input::placeholder{color:var(--gray-500)}a{color:inherit}.hero-grain,.faq-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;mix-blend-mode:overlay}.curriculum:after,.form-section--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;mix-blend-mode:overlay}.header{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;padding:0 5.5rem}.header--solid{position:relative;background:var(--black)}.header-inner{display:flex;align-items:center;height:87px}.header-logo-link{flex-shrink:0}.header-logo{width:125px;height:auto;display:block}.header-nav{display:flex;align-items:center;gap:3.25rem;margin:0 auto}.header-link{position:relative;font-family:var(--font);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-decoration:none}.header-link:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background-color:#fff;opacity:0;transition:opacity .3s}.header-link:hover:after{opacity:1}.header-cta{flex-shrink:0;font-family:var(--font);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.6);padding:.75rem 2.25rem;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,.3);transition:background-color .2s,color .2s,border-color .2s}.header-cta:hover{background-color:#fff;color:var(--black);border-color:#fff}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;border-bottom:1px solid transparent;padding:0 2.5rem;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease}.sticky-nav--scrolled{background:#000000bf;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.08)}.sticky-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px}.sticky-nav-logo{width:130px;height:auto;display:block}.sticky-nav-links{display:flex;align-items:center;gap:2.5rem}.sticky-nav-link{font-family:var(--font);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-decoration:none;transition:color .25s}.sticky-nav-link:hover{color:#fff9}.sticky-nav--scrolled .sticky-nav-link{color:#ffffff80}.sticky-nav--scrolled .sticky-nav-link:hover{color:var(--white)}.sticky-nav-cta{font-family:var(--font);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;padding:.5rem 1.375rem;text-decoration:none;transition:background .25s,border-color .25s,color .25s}.sticky-nav-cta:hover{background:var(--white);border-color:var(--white);color:var(--black)}.sticky-nav--scrolled .sticky-nav-cta{background:#caaa6b26;border:1px solid rgba(202,170,107,.35);color:var(--gold)}.sticky-nav--scrolled .sticky-nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.footer{background:var(--black);border-top:1px solid rgba(255,255,255,.06);padding:2rem;text-align:center}.footer p{font-family:var(--font);font-size:.625rem;font-weight:700;color:var(--gray-500);letter-spacing:.15em;text-transform:uppercase}.landing{display:flex;flex-direction:column;min-height:100vh}.section-label{font-family:var(--font);font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:.875rem}.section-headline{font-family:var(--font);font-weight:900;font-size:clamp(2.25rem,5.5vw,3.5rem);text-transform:uppercase;letter-spacing:-.05em;line-height:.95;margin-bottom:1.25rem}.hero{position:relative;background:var(--black);text-align:center;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000008c,#00000040 30%,#00000059 45%,#000000bf 70%,#000000eb);pointer-events:none}.hero-inner{position:relative;max-width:720px;margin:0 auto;z-index:2;padding:0 2rem 2rem}.hero-logo{display:block;width:clamp(200px,34vw,340px);margin:0 auto 1rem}.hero-tagline{font-family:var(--font);font-size:clamp(1.125rem,2.8vw,1.5rem);font-weight:500;font-style:italic;color:var(--gold);letter-spacing:.02em;margin-bottom:1.5rem}.hero-sub{font-family:var(--font);font-size:1rem;font-weight:400;color:#fff9;line-height:1.75;max-width:500px;margin:0 auto 2rem}.hero-cta{display:inline-block;width:auto;padding:1rem 3rem;text-decoration:none;text-align:center;background:#caaa6b33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(202,170,107,.45);color:var(--gold);font-size:.75rem;letter-spacing:.18em;transition:background .3s,border-color .3s,color .3s}.hero-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.stats-bar{position:absolute;bottom:0;left:0;right:0;z-index:2;background:transparent;border-top:1px solid rgba(255,255,255,.12);padding:1.75rem 2rem}.stats-bar-inner{max-width:650px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3rem}.stats-bar-item{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stats-bar-label{font-family:var(--font);font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.25em;color:#ffffff4d}.stats-bar-value{font-family:var(--font);font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:var(--white)}.stats-bar-divider{width:1px;height:36px;background:#ffffff14}.countdown-banner{background:var(--gold);padding:.75rem 2rem;display:flex;align-items:center;justify-content:center;gap:.875rem}.countdown-banner-label{font-family:var(--font);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--black);opacity:.6}.countdown-banner-time{font-family:var(--font);font-weight:900;font-size:.875rem;color:var(--black);letter-spacing:.04em}.vision{position:relative;background:var(--cream);padding:5.5rem 2rem;color:var(--black);overflow:hidden}.vision-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url("/Images/BTS/TCHX139-BTS-(45of80).jpg") center/cover no-repeat;opacity:.06;pointer-events:none}.vision-inner{position:relative;max-width:680px;margin:0 auto;z-index:1}.vision .section-headline{color:var(--black)}.vision-body{display:flex;flex-direction:column;gap:1.25rem}.vision-paragraph{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--gray-700);line-height:1.8}.vision-paragraph:first-child{font-size:1.0625rem;font-weight:600;color:var(--black);line-height:1.7}.faculty{background:var(--cream);padding:5.5rem 2rem;color:var(--black);border-top:1px solid rgba(0,0,0,.06)}.faculty-inner{max-width:880px;margin:0 auto}.faculty .section-headline{color:var(--black)}.faculty-intro{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--gray-700);line-height:1.7;max-width:480px;margin-bottom:2.5rem}.faculty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 1.25rem}.faculty-card{text-align:center}.faculty-headshot{width:100%;aspect-ratio:3 / 4;overflow:hidden;margin-bottom:1rem}.faculty-headshot-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(30%);transition:filter .4s ease,transform .4s ease}.faculty-card:hover .faculty-headshot-img{filter:grayscale(0%);transform:scale(1.04)}.faculty-headshot-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--gray-100);color:var(--gray-500);font-family:var(--font);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.faculty-name{font-family:var(--font);font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--black);margin-bottom:.625rem}.faculty-role,.faculty-church{display:none}.faculty-title{font-family:var(--font);font-size:.625rem;font-weight:500;letter-spacing:.04em;color:var(--gray-500);margin-bottom:.75rem;line-height:1.5}.faculty-summary{font-family:var(--font);font-size:.8125rem;font-weight:400;color:var(--gray-700);line-height:1.65;margin-bottom:1rem}.faculty-read-more{font-family:var(--font);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--black);background:none;border:none;cursor:pointer;padding:0;border-bottom:1px solid var(--black);transition:color .2s,border-color .2s}.faculty-read-more:hover{color:var(--gold);border-color:var(--gold)}.bio-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bio-modal{background:var(--white);max-width:640px;width:100%;max-height:80vh;overflow-y:auto;padding:2.5rem;position:relative}.bio-modal-close{position:absolute;top:1.25rem;right:1.5rem;background:none;border:none;font-size:1.75rem;color:var(--gray-500);cursor:pointer;line-height:1;transition:color .2s}.bio-modal-close:hover{color:var(--black)}.bio-modal-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;padding-right:2rem}.bio-modal-headshot{width:80px;height:80px;object-fit:cover;object-position:center top;flex-shrink:0}.bio-modal-name{font-family:var(--font);font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--black);margin-bottom:.25rem}.bio-modal-title{font-family:var(--font);font-size:.6875rem;font-weight:500;color:var(--gray-500);letter-spacing:.02em}.bio-modal-body{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--gray-700);line-height:1.8}.bio-modal-body p{margin-bottom:1.25rem}.bio-modal-body p:last-child{margin-bottom:0}.curriculum{position:relative;background:var(--black);padding:5.5rem 2rem;color:var(--white);overflow:hidden}.curriculum-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url("/Images/BTS/TCHX139-BTS-(23of80).jpg") center/cover no-repeat;opacity:.1;pointer-events:none}.curriculum-inner{position:relative;max-width:960px;margin:0 auto;z-index:2}.curriculum .section-headline{color:var(--white)}.curriculum-intro{font-family:var(--font);font-size:.9375rem;font-weight:400;color:#ffffff80;line-height:1.7;max-width:520px;margin-bottom:2.5rem}.framework-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.framework-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:1.75rem;transition:border-color .25s,background .25s,transform .25s}.framework-card:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-2px)}.framework-number{font-family:var(--font);font-weight:900;font-size:2.25rem;color:var(--gold);line-height:1;display:block;margin-bottom:.75rem;letter-spacing:-.04em}.framework-title{font-family:var(--font);font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1.25;margin-bottom:1rem}.framework-bullets{list-style:none;display:flex;flex-direction:column;gap:.375rem}.framework-bullet{font-family:var(--font);font-size:.75rem;font-weight:400;color:#ffffff73;line-height:1.5;padding-left:.875rem;position:relative}.framework-bullet:before{content:"";position:absolute;left:0;top:.5em;width:3px;height:3px;background:var(--gold)}.faq{position:relative;background:var(--black);padding:5.5rem 2rem;color:var(--white);overflow:hidden}.faq-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url("/Images/BTS/TCHX139-BTS-(69of80).jpg") center/cover no-repeat;opacity:.07;pointer-events:none}.faq-inner{position:relative;max-width:660px;margin:0 auto;z-index:2}.faq .section-headline{color:var(--white)}.faq-list{display:flex;flex-direction:column;margin-top:1.25rem}.faq-item{border-bottom:1px solid rgba(255,255,255,.07)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 0;background:none;border:none;font-family:var(--font);font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);text-align:left;cursor:pointer;line-height:1.35;transition:color .15s}.faq-question:hover{color:var(--gold)}.faq-chevron{flex-shrink:0;transition:transform .25s;color:var(--gold)}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 1.25rem}.faq-answer p{font-family:var(--font);font-size:.8125rem;font-weight:400;color:#ffffff80;line-height:1.7}.cta{position:relative;background:var(--cream);padding:6rem 2rem;text-align:center;color:var(--black);overflow:hidden}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/Images/Group_Photo/TCH-139BTS-1.jpg) center/cover no-repeat;opacity:.05;pointer-events:none}.cta-inner{position:relative;max-width:520px;margin:0 auto;z-index:1}.cta-headline{font-family:var(--font);font-weight:900;font-size:clamp(2.5rem,7vw,4rem);text-transform:uppercase;letter-spacing:-.05em;line-height:.9;color:var(--black);margin-bottom:1.25rem}.cta-sub{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--gray-700);line-height:1.7;margin-bottom:2.25rem}.cta-btn{display:inline-block;width:auto;padding:1rem 3.5rem;text-decoration:none;text-align:center;background:var(--black);color:var(--white)}.cta-btn:hover{background:var(--gold);color:var(--black)}.btn-primary{display:block;width:100%;padding:1rem 2rem;font-family:var(--font);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--white);background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:0;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn-primary:active{transform:scale(.99)}.btn-primary:disabled{opacity:.3;cursor:not-allowed}.btn-primary:disabled:hover{background:#0009;border-color:#ffffff1f;color:var(--white)}.btn-secondary{padding:.9375rem 2rem;font-family:var(--font);font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--black);background:transparent;border:2px solid var(--gray-300);border-radius:0;cursor:pointer;transition:border-color .2s,background .15s}.btn-secondary:hover{border-color:var(--black);background:var(--gray-100)}.form-section--dark .btn-primary{background:var(--white);color:var(--black);border-color:var(--white)}.form-section--dark .btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.form-section--dark .btn-primary:disabled{background:#ffffff26;border-color:#ffffff26;color:#ffffff59}.form-section--dark .btn-primary:disabled:hover{background:#ffffff26;border-color:#ffffff26;color:#ffffff59}.form-section--dark .btn-secondary{color:var(--white);border-color:#ffffff40}.form-section--dark .btn-secondary:hover{border-color:var(--white);background:#ffffff0f}.form-section--light .btn-primary{background:var(--black);color:var(--white);border-color:var(--black)}.form-section--light .btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.form-back-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font);font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:#fff6;text-decoration:none;margin-bottom:2rem;transition:color .2s}.form-back-link:hover{color:var(--white)}.form-section{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 1.5rem 4.5rem}.form-section--dark{background:var(--black);color:var(--white)}.form-section--light{background:var(--cream);color:var(--black)}.form-container{position:relative;width:100%;max-width:600px;z-index:2}.form-header{margin-bottom:2.5rem}.form-step-label{font-family:var(--font);font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:.75rem}.form-title{font-family:var(--font);font-weight:900;font-size:clamp(2rem,5vw,2.75rem);text-transform:uppercase;letter-spacing:-.05em;line-height:.95;margin-bottom:.625rem}.form-subtitle{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--gray-500);line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.form-field{display:flex;flex-direction:column;margin-bottom:1.25rem}.form-label{font-family:var(--font);font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--black);margin-bottom:.5rem}.form-section--dark .form-label{color:#ffffff80}.required{color:var(--gold)}.form-input{font-family:var(--font);font-size:.875rem;font-weight:500;padding:.8125rem .875rem;border:2px solid var(--gray-300);border-radius:0;background:var(--white);color:var(--black);transition:border-color .2s;outline:none}.form-input:focus{border-color:var(--black)}.form-section--dark .form-input{background:#ffffff0a;border-color:#ffffff1a;color:var(--white)}.form-section--dark .form-input:focus{border-color:var(--gold)}.form-input--error{border-color:var(--red)}.form-error{font-family:var(--font);font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-top:.375rem}.form-fieldset{border:none;margin-bottom:1.5rem}.coach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem;margin-top:.625rem}.coach-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:var(--white);border:2px solid var(--gray-300);border-radius:0;cursor:pointer;transition:border-color .2s;font-family:var(--font);overflow:hidden}.coach-card:hover{border-color:var(--black)}.coach-card--selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.coach-card--selected:hover{border-color:var(--gold)}.coach-headshot{width:100%;aspect-ratio:4 / 3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e8e4df}.coach-headshot-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.coach-headshot-label{font-family:var(--font);font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.coach-info{padding:.875rem 1rem 1rem;text-align:center;width:100%}.coach-name{font-family:var(--font);font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--black)}.coach-check{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px}.form-section--dark .coach-card{background:#ffffff08;border-color:#ffffff14}.form-section--dark .coach-card:hover{border-color:#fff3}.form-section--dark .coach-card--selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.form-section--dark .coach-headshot{background:#111}.form-section--dark .coach-name{color:var(--white)}.terms-label{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem;cursor:pointer;position:relative}.terms-checkbox{position:absolute;opacity:0;width:0;height:0}.terms-checkmark{flex-shrink:0;width:18px;height:18px;border:2px solid var(--gray-300);border-radius:0;background:var(--white);margin-top:1px;transition:background .15s,border-color .15s;position:relative}.terms-checkbox:checked+.terms-checkmark{background:var(--gold);border-color:var(--gold)}.terms-checkbox:checked+.terms-checkmark:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--black);border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-checkbox:focus-visible+.terms-checkmark{box-shadow:0 0 0 3px #caaa6b40}.terms-text{font-family:var(--font);font-size:.75rem;font-weight:400;color:var(--gray-700);line-height:1.5}.form-section--dark .terms-text{color:#ffffff73}.terms-link{color:var(--gold);text-decoration:none;background:none;border:none;border-bottom:1px solid var(--gold);padding:0;font:inherit;cursor:pointer;transition:color .15s,border-color .15s}.terms-link:hover{color:var(--white);border-color:var(--white)}.form-section--light .terms-link:hover{color:var(--black);border-color:var(--black)}.form-section--dark .terms-checkmark{background:#ffffff0a;border-color:#ffffff1f}.pricing-container{max-width:680px}.countdown-banner{background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:1.75rem;text-align:center;margin-bottom:2.25rem}.form-section--light .countdown-banner{background:var(--black);color:var(--white)}.countdown-label{font-family:var(--font);font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:1rem}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:.375rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:52px}.countdown-number{font-family:var(--font);font-weight:900;font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--white)}.form-section--light .countdown-number{color:var(--white)}.countdown-desc{font-family:var(--font);font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:var(--gray-500);margin-top:.25rem}.countdown-colon{font-family:var(--font);font-weight:900;font-size:1.5rem;color:var(--gray-500);align-self:flex-start;margin-top:.125rem}.countdown-ends{font-family:var(--font);font-size:.625rem;font-weight:600;color:var(--gray-500);margin-top:.75rem}.pricing-tier{margin-bottom:1.75rem}.pricing-tier-title{font-family:var(--font);font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--gray-500);margin-bottom:.875rem;display:flex;align-items:center;gap:.5rem}.form-section--dark .pricing-tier-title{color:#ffffff59}.pricing-tier-dot{width:6px;height:6px;flex-shrink:0}.pricing-tier-dot--gold{background:var(--gold)}.pricing-tier-sub{font-family:var(--font);font-size:.75rem;font-weight:400;color:var(--gray-500);margin-bottom:.875rem;margin-top:-.375rem}.pricing-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.875rem}.plan-card{position:relative;display:flex;flex-direction:column;padding:1.25rem;background:var(--white);border:2px solid var(--gray-300);border-radius:0;cursor:pointer;transition:border-color .2s,transform .2s;font-family:var(--font);text-align:left}.plan-card:hover{border-color:var(--black);transform:translateY(-1px)}.plan-card--selected{border-color:var(--gold);background:#fffcf5;box-shadow:0 0 0 2px var(--gold)}.plan-card--selected:hover{border-color:var(--gold);transform:none}.plan-card--early{border-color:#caaa6b59}.form-section--dark .plan-card{background:#ffffff06;border-color:#ffffff14}.form-section--dark .plan-card:hover{border-color:#fff3}.form-section--dark .plan-card--selected{border-color:var(--gold);background:#caaa6b0f;box-shadow:0 0 0 2px var(--gold)}.plan-badge{position:absolute;top:-1px;right:-1px;font-family:var(--font);font-size:.4375rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;background:var(--gold);color:var(--black);padding:.25rem .5rem}.plan-name{font-family:var(--font);font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--gray-500);margin-bottom:.5rem}.form-section--dark .plan-name{color:#ffffff4d}.plan-price-row{display:flex;align-items:baseline;gap:.125rem;margin-bottom:.375rem}.plan-price{font-family:var(--font);font-weight:900;font-size:1.5rem;line-height:1;color:var(--black);letter-spacing:-.04em}.form-section--dark .plan-price{color:var(--white)}.plan-interval{font-family:var(--font);font-size:.75rem;font-weight:500;color:var(--gray-500)}.plan-note{font-family:var(--font);font-size:.6875rem;font-weight:400;color:var(--gray-500);line-height:1.4}.plan-total{font-family:var(--font);font-size:.625rem;font-weight:700;color:var(--gray-500);margin-top:.25rem}.plan-check{position:absolute;top:.625rem;right:.625rem;width:20px;height:20px}.pricing-group-contact{font-family:var(--font);font-size:.75rem;font-weight:500;color:var(--gray-500);margin-top:.875rem}.pricing-group-link{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold);font-weight:900;transition:color .15s}.pricing-group-link:hover{color:var(--black);border-color:var(--black)}.pricing-live-callout{display:flex;align-items:center;gap:.5rem;background:var(--black);padding:.875rem 1.125rem;margin-top:.375rem;margin-bottom:.375rem;font-family:var(--font);font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.pricing-live-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}.order-summary{background:var(--white);border:2px solid var(--gray-300);border-radius:0;padding:1.5rem;margin-bottom:1.75rem}.form-section--dark .order-summary{background:#ffffff06;border-color:#ffffff12}.order-summary-title{font-family:var(--font);font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--gray-500);margin-bottom:1.25rem}.order-row{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem 0}.order-label{font-family:var(--font);font-size:.75rem;font-weight:500;color:var(--gray-500)}.order-value{font-family:var(--font);font-size:.8125rem;font-weight:900;color:var(--black)}.form-section--dark .order-value{color:var(--white)}.order-divider{height:1px;background:var(--gray-300);margin:.625rem 0}.form-section--dark .order-divider{background:#ffffff12}.order-row--policy{gap:.5rem;align-items:center}.order-policy-icon{flex-shrink:0;display:flex}.order-policy-text{font-family:var(--font);font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.stripe-card-wrapper{margin-bottom:1.5rem}.stripe-card-element{padding:.8125rem .875rem;border:2px solid var(--gray-300);border-radius:0;background:var(--white);transition:border-color .2s}.stripe-card-element:focus-within{border-color:var(--black)}.form-section--dark .stripe-card-element{background:#ffffff0a;border-color:#ffffff1a}.form-section--dark .stripe-card-element:focus-within{border-color:var(--gold)}.payment-recurring-note{font-family:var(--font);font-size:.6875rem;font-weight:400;color:var(--gray-500);margin-bottom:1.5rem;line-height:1.6}.payment-error{margin-bottom:.875rem}.success-card{text-align:center;padding:3.5rem 1rem}.success-icon{margin-bottom:1.75rem}.form-actions{display:flex;gap:.875rem}.btn-primary--payment{flex:1}@media (max-width: 768px){.header{padding:0 1.25rem}.header-inner{height:64px}.header-logo{width:95px}.header-nav{display:none}.header-cta{margin-left:auto;font-size:.75rem;padding:.5rem 1.125rem}.hero{padding:0;min-height:100vh}.hero-inner{padding:0 1.25rem 2rem}.stats-bar-inner{gap:1.5rem}.stats-bar-divider{display:none}.countdown-banner{flex-direction:column;gap:.25rem;padding:.5rem 1.25rem}.framework-grid{grid-template-columns:1fr}.faculty-grid{grid-template-columns:repeat(2,1fr)}.vision,.curriculum,.faculty,.faq,.cta{padding:3.5rem 1.25rem}.form-section{padding:2.5rem 1.25rem 3.5rem}.sticky-nav-links{display:none}}@media (max-width: 600px){.form-row{grid-template-columns:1fr;gap:0}.coach-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.header{padding:.875rem 1.25rem}.form-actions{flex-direction:column-reverse}.btn-primary--payment{width:100%}.pricing-row{grid-template-columns:1fr}.countdown-number{font-size:1.5rem}.countdown-unit{min-width:40px}}@media (max-width: 480px){.hero-cta{width:100%}.faculty-grid{grid-template-columns:1fr 1fr;gap:.625rem}.stats-bar-inner{flex-direction:column;gap:.75rem}}
