:root{--primary-color:#c80909;--secondary-color:#b30000;--accent-color:#f59e0b;--background-color:#fff;--text-color:#1f2937;--text-light:#6b7280;--white:#fff;--black:#000;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--max-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--background-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .3s}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{text-align:center;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);background:0 0}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.header{min-height:var(--header-height);z-index:1000;background:#fffffffa;border-bottom:1px solid #ede9e9;align-items:center;display:flex;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.logo{letter-spacing:-.06em;white-space:nowrap;font-size:1.4rem;font-weight:650}.nav-menu{align-items:center;gap:30px;display:flex}.nav-link{color:#38323a;padding-block:14px;font-size:.875rem;font-weight:550;display:inline-block}.nav-link:hover{color:#bd151b}.nav-contact{border:1px solid #29262a;border-radius:999px;align-items:center;gap:16px;padding:10px 20px;display:flex}.mobile-toggle{color:#29262a;background:0 0;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:.9375rem;display:none}.skip-navigation{color:#29262a;z-index:1100;background:#fff;padding:10px 18px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-navigation:focus{transform:translateY(0)}.header a:focus-visible,.header button:focus-visible{outline-offset:4px;outline:3px solid #bd151b}@media (max-width:760px){.header{min-height:70px}.nav-menu{background:#fff;border-bottom:1px solid #ded8d8;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 18px #0000000f}.nav-menu.active{display:flex}.nav-link{width:100%;padding:12px}.nav-contact{width:fit-content;margin-top:8px;padding:10px 20px}.mobile-toggle{display:flex}}.footer{color:#f3f4f6;background-color:#111827;padding:60px 0 30px}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.footer-brand h3{color:var(--white);margin-bottom:16px;font-size:1.5rem}.footer-brand p{color:#9ca3af;max-width:300px}.footer-links h4{color:var(--white);margin-bottom:20px;font-size:1.1rem}.footer-links ul li{margin-bottom:12px}.footer-links a{color:#9ca3af}.footer-links a:hover{color:var(--white)}.footer-bottom{text-align:center;color:#6b7280;border-top:1px solid #374151;padding-top:30px;font-size:.875rem}.main-hero{background:#fff;padding:78px 0 62px}.hero-split{grid-template-columns:1.25fr .85fr;align-items:center;gap:72px;display:grid}.hero-top{min-width:0}.main-hero h1{letter-spacing:-.065em;color:#bd151b;margin:22px 0 26px;font-size:clamp(3.5rem,6.7vw,6.25rem);font-weight:600;line-height:1.06}.hero-intro{letter-spacing:-.025em;color:#252324;max-width:530px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.2}.hero-description{color:#5c5c62;max-width:480px;margin-top:22px;font-size:1.0625rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.hero-photo-wrap{min-width:0;margin:0}.hero-photo{aspect-ratio:4/4.6;object-fit:cover;object-position:center 18%;background:#f4f2f2;border-radius:18px;width:100%}.hero-photo-wrap figcaption{color:#64646b;margin-top:14px;font-size:.8125rem}@media (max-width:800px){.main-hero{padding:42px 0}.hero-split{grid-template-columns:1fr .75fr;gap:28px}.main-hero h1{font-size:clamp(3rem,7vw,4.5rem)}}@media (max-width:600px){.hero-split{grid-template-columns:1fr;gap:32px}.main-hero h1{font-size:clamp(3.25rem,12vw,4.5rem)}.hero-photo{aspect-ratio:1.15;object-position:center 23%}.hero-actions{gap:18px}}.newsletter{background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);padding:100px 0}.newsletter-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.newsletter-story{padding-right:20px}.newsletter-title{color:var(--text-color);margin-bottom:30px;font-size:2.5rem;font-weight:800;line-height:1.2}.newsletter-text{color:var(--text-light);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.newsletter-highlight{color:var(--primary-color);margin-top:30px;font-size:1.3rem;font-weight:700}.newsletter-form-wrapper{background:var(--white);border-radius:16px;padding:40px;box-shadow:0 20px 25px -5px #c809091a,0 10px 10px -5px #c809090a}.newsletter-form-wrapper h3{color:var(--text-color);margin-bottom:16px;font-size:1.8rem;font-weight:700}.newsletter-subtitle{color:var(--text-light);margin-bottom:30px;line-height:1.6}.newsletter-form{flex-direction:column;gap:16px;display:flex}.mc-field-group{width:100%}.newsletter-input{width:100%;font-size:1rem;font-family:var(--font-sans);box-sizing:border-box;border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:border-color .3s}.newsletter-input:focus{border-color:var(--primary-color);outline:none}.newsletter-btn{box-sizing:border-box;width:100%;padding:16px;font-size:1.1rem}.newsletter-privacy{color:var(--text-light);text-align:center;margin-top:16px;font-size:.875rem}.newsletter-error{color:#991b1b;background:#fff5f5;border:1px solid #fca5a5;border-radius:8px;padding:16px;line-height:1.6}.newsletter-error a{color:inherit;text-decoration:underline}.subscribed-email{overflow-wrap:anywhere}.success-message{text-align:center;padding:20px 0;animation:.5s fadeInScale}.success-icon{margin-bottom:20px;font-size:4rem;animation:.6s bounce}.success-title{color:var(--primary-color);margin-bottom:20px;font-size:2rem;font-weight:800}.success-text{color:var(--text-color);margin-bottom:20px;font-size:1.1rem;line-height:1.7}.subscribed-email{color:var(--text-color);background:#f0fdf4;border:2px solid #86efac;border-radius:8px;margin:20px 0;padding:12px 20px;font-size:1rem}.subscribed-email strong{color:#16a34a}.success-next-steps{color:var(--text-light);margin:20px 0;font-size:.95rem;line-height:1.6}.subscribe-another-btn{color:var(--text-light);cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:8px;margin-top:20px;padding:10px 20px;font-size:.9rem;transition:all .3s}.subscribe-another-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#fff5f5}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.newsletter-content{grid-template-columns:1fr;gap:40px}.newsletter-story{text-align:center;padding-right:0}.newsletter-title{font-size:2rem}}.contact-section{color:#29262a;background:#fff;padding:80px 0;scroll-margin-top:104px}.contact-section-grid{grid-template-columns:.8fr 1.3fr;gap:76px;display:grid}.contact-intro h2{letter-spacing:-.03em;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:400;line-height:1.12}.contact-intro>p:not(.home-eyebrow){color:#65616a;max-width:350px;line-height:1.8}.contact-intro .contact-note{margin-top:22px;font-size:.9375rem}.contact-form{min-width:0}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form label{margin-bottom:20px;font-size:.875rem;font-weight:600;display:block}.contact-fields-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#29262a;width:100%;font:inherit;background:#fff;border:1px solid #bdb7ba;border-radius:8px;min-height:48px;margin-top:8px;padding:13px 14px;font-size:1rem;font-weight:400;display:block}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.contact-submit:focus-visible{outline-offset:3px;outline:3px solid #bd151b}.contact-form .contact-field-hint{color:#65616a;margin:-10px 0 22px;font-size:.8125rem}.contact-submit{cursor:pointer;border:0}.contact-form fieldset:disabled{opacity:.65}.contact-form fieldset:disabled button{cursor:wait}.contact-privacy{color:#65616a;margin-top:16px;font-size:.8125rem}.contact-honeypot,.contact-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-error{color:#971015;background:#fff1f1;border-radius:8px;margin-bottom:20px;padding:14px}.contact-feedback{background:#f6f4f3;border:1px solid #dcd7d8;border-radius:12px;align-self:start;padding:32px}.contact-feedback h3{margin-bottom:12px;font-size:1.4rem}.contact-feedback p{color:#65616a;line-height:1.8}.contact-another{margin-top:20px}@media (max-width:800px){.contact-section{padding:56px 0}.contact-section-grid{gap:34px}}@media (max-width:600px){.contact-section-grid{grid-template-columns:1fr;gap:28px}.contact-fields-row{grid-template-columns:1fr;gap:0}}.social-following{color:#29262a;background:#f6f4f3;border-block:1px solid #e5e1e1;padding:58px 0}.social-following-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:84px;display:grid}.social-following h2{letter-spacing:-.03em;margin:14px 0 20px;font:400 clamp(2rem,3.5vw,2.85rem)/1.12 Georgia,Times New Roman,serif}.social-following-total{letter-spacing:-.06em;color:#bd151b;font-size:clamp(3.8rem,6.5vw,5.5rem);font-weight:650;line-height:1}.social-following-total span{vertical-align:12%;margin-left:3px;font-size:.65em}.social-following-total-label{margin-top:10px;font-size:1rem;font-weight:600}.social-following-description{color:#65616a;max-width:345px;margin-top:20px;line-height:1.8}.social-following-list{margin:0;padding:0;list-style:none}.social-following-link{border-radius:4px;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:8px 14px;padding:13px 0;display:grid}.social-following-icon{font-size:1.6rem}.social-following-platform{font-size:1rem;font-weight:600}.social-following-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:1.15}.social-following-arrow{color:#bd151b;font-size:1.3rem}.social-following-track{background:#e5dedd;border-radius:999px;grid-column:2/-1;height:9px;display:block;overflow:hidden}.social-following-track>span{border-radius:inherit;background:#bd151b;height:100%;display:block}.social-following-link:hover .social-following-platform{color:#bd151b;text-underline-offset:4px;text-decoration:underline}.social-following-link:hover .social-following-track>span{background:#971015}.social-following a:focus-visible{outline-offset:5px;outline:3px solid #bd151b}.social-following-note{color:#65616a;max-width:450px;margin-top:16px;font-size:.75rem;line-height:1.65}@media (max-width:800px){.social-following-grid{gap:34px}}@media (max-width:600px){.social-following{padding:42px 0}.social-following-grid{grid-template-columns:1fr;gap:24px}.social-following-description{max-width:none}.social-following-link{grid-template-columns:26px 1fr auto 18px;column-gap:10px}.social-following-icon{font-size:1.4rem}.social-following-count{font-size:1.6rem}}.home-page{color:#29262a}.home-page .container{max-width:1180px;padding-inline:28px}.home-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#6f5558;font-size:.8125rem;font-weight:650}.home-button{color:#fff;background:#bd151b;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:15px 24px;font-size:.9375rem;font-weight:650;display:inline-flex}.home-button:hover{color:#fff;background:#971015}.home-text-link{text-underline-offset:5px;align-items:center;gap:12px;padding-block:10px;font-size:.9375rem;font-weight:650;text-decoration:underline;display:inline-flex}.home-text-link:hover{color:#bd151b}.home-section{padding:80px 0;scroll-margin-top:104px}.home-section-grid{grid-template-columns:.8fr 1.3fr;gap:76px;display:grid}.home-section h2{letter-spacing:-.03em;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:400;line-height:1.12}.home-section-intro>p:last-child{color:#65616a;max-width:280px;line-height:1.8}.home-pathway{border-top:1px solid #dcd7d8;grid-template-columns:28px 1fr 22px;align-items:start;gap:18px;padding:26px 0;display:grid}.home-pathway:last-of-type{border-bottom:1px solid #dcd7d8}.pathway-number{color:#957e81;padding-top:3px;font-size:.875rem}.pathway-audience{color:#72656b;font-size:.8125rem}.home-pathway h3{letter-spacing:-.025em;margin:7px 0 9px;font-size:1.55rem;font-weight:550;line-height:1.25}.home-pathway div>p:last-child{color:#65616a;font-size:1rem;line-height:1.7}.pathway-arrow{color:#bd151b;font-size:1.5rem}.home-pathway:hover h3{color:#bd151b;text-underline-offset:5px;text-decoration:underline}.home-help{color:#65616a;margin-top:24px;font-size:.9375rem}.home-help a{text-underline-offset:3px;color:#29262a;text-decoration:underline}.home-about{background:#f6f4f3}.home-about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;display:grid}.home-about img{object-fit:cover;border-radius:12px;width:100%;max-height:430px}.home-about p:not(.home-eyebrow){color:#65616a;max-width:520px;margin-bottom:18px;line-height:1.8}.home-about p.home-about-lead{color:#29262a;font-weight:600}.home-resource-link{border-bottom:1px solid #dcd7d8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.15rem;font-weight:550;display:flex}.home-resource-link:first-child{border-top:1px solid #dcd7d8}.home-resource-link small{color:#72656b;margin-bottom:5px;font-size:.8125rem;font-weight:400;display:block}.home-resource-link:hover{color:#bd151b}.home-resource-note{color:#65616a;margin-top:16px;font-size:.875rem}.home-newsletter .newsletter{background:#f6f4f3;padding:58px 0;scroll-margin-top:100px}.home-newsletter .newsletter-content{gap:60px}.home-newsletter .newsletter-title{letter-spacing:-.03em;color:#29262a;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.home-newsletter .newsletter-text{font-size:1rem;line-height:1.8}.home-newsletter .newsletter-form-wrapper{box-shadow:none;border:1px solid #e1dbdc;padding:26px}.home-newsletter .newsletter-highlight{font-size:.9375rem}.home-page a:focus-visible{outline-offset:5px;outline:3px solid #bd151b}@media (max-width:800px){.home-section-grid,.home-about-grid{gap:34px}.home-section{padding:56px 0}.home-newsletter .newsletter-content{gap:26px}}@media (max-width:600px){.home-page .container{padding-inline:22px}.home-section-grid,.home-about-grid{grid-template-columns:1fr;gap:24px}.home-section-intro>p:last-child{max-width:none}.home-section h2 br{display:none}.home-pathway{grid-template-columns:22px 1fr 18px;gap:10px}.home-pathway h3{font-size:1.4rem}.home-about img{object-position:center 25%;max-height:310px}.home-newsletter .newsletter-title{font-size:2rem}}.recruitment-page{min-height:100vh}.page-hero{text-align:center;background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);padding:140px 0 80px}.recruitment-hero{text-align:center;background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);margin-bottom:60px;padding:100px 0 80px}.recruitment-hero h1{color:var(--text-color);letter-spacing:-.02em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.recruitment-hero p{color:var(--text-light);max-width:700px;margin:0 auto;font-size:1.25rem;font-weight:400;line-height:1.6}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:920px;margin-bottom:60px;margin-left:auto;margin-right:auto;display:grid}.recruitment-page .resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.resource-card{background:var(--white);border:1px solid #f3f4f6;border-radius:20px;flex-direction:column;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0000000d}.resource-card:hover{border-color:#fee2e2;transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.resource-icon{background:#fff1f2;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:2.5rem;display:flex}.resource-card h2{color:var(--text-color);margin-bottom:15px;font-size:1.5rem;font-weight:700}.resource-card p{color:var(--text-light);flex-grow:1;margin-bottom:25px;line-height:1.6}.resource-price{color:var(--primary-color);margin:0 0 24px;font-size:2.25rem;font-weight:800}.resource-placeholder{color:#9ca3af;background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;height:200px;margin-top:auto;font-weight:500;display:flex}.podcast-buttons{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.podcast-btn{border:2px solid;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.libsyn-btn{color:#f97316;background:#fff;border-color:#f97316}.libsyn-btn:hover{color:#fff;background:#f97316}.spotify-btn{color:#fff;background:#1db954;border-color:#1db954}.spotify-btn:hover{background:#1ed760;border-color:#1ed760}@media (max-width:768px){.recruitment-hero{padding:60px 0 40px}.recruitment-hero h1{font-size:2.5rem}.resources-grid,.recruitment-page .resources-grid{grid-template-columns:1fr}}.offering-icon{margin-bottom:20px;font-size:3rem}.offering-card h3{color:var(--text-color);margin-bottom:16px;font-size:1.5rem;font-weight:700}.offering-card p{color:var(--text-light);margin-bottom:24px;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);color:var(--white)}.cta-box{text-align:center;max-width:700px;margin:0 auto}.cta-box h2{color:var(--white);margin-bottom:20px;font-size:2.5rem;font-weight:800}.cta-box p{opacity:.95;margin-bottom:30px;font-size:1.2rem}.btn-large{background:var(--white);color:var(--primary-color);padding:18px 40px;font-size:1.2rem}.btn-large:hover{background:#f9fafb;transform:translateY(-2px)}@media (max-width:900px){.page-title{font-size:2.5rem}.page-subtitle{font-size:1.2rem}.content-grid{grid-template-columns:1fr;gap:40px}.content-image{text-align:center}.offerings-grid{grid-template-columns:1fr}.cta-box h2{font-size:2rem}}.career-coaching-page{min-height:100vh}.coaching-hero{text-align:center;background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);padding:120px 0 80px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.btn-large{padding:16px 32px;font-size:1.1rem}.results-section{color:#fff;background:#1f2937;padding:60px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.stat-box{padding:20px}.stat-number{color:var(--primary-color);margin-bottom:10px;font-size:3rem;font-weight:800}.stat-label{color:#d1d5db;font-size:1rem;font-weight:500}.section-subtitle{text-align:center;color:var(--text-light);margin-bottom:50px;font-size:1.1rem}.packages-section{background:#f9fafb}.packages-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;display:grid}.package-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;flex-direction:column;padding:40px;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.package-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.package-card.featured{border-color:var(--primary-color);box-shadow:0 20px 40px #c8090926}.popular-badge{background:var(--primary-color);color:#fff;border-radius:20px;padding:6px 20px;font-size:.85rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.package-header{text-align:center;margin-bottom:30px}.package-header h3{color:var(--text-color);margin-bottom:10px;font-size:1.8rem;font-weight:700}.package-description{min-height:48px;color:var(--text-light);margin:0 0 18px;line-height:1.5}.package-price{color:var(--primary-color);font-size:3rem;font-weight:800}.package-save{color:#10b981;margin-top:5px;font-weight:600}.package-features{flex-grow:1;margin:0 0 30px;padding:0;list-style:none}.package-features li{color:var(--text-color);align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;display:flex}.package-features svg{color:#10b981;flex-shrink:0;margin-top:3px}.package-best-for{text-align:center;color:var(--text-light);background:#f3f4f6;border-radius:10px;margin-bottom:20px;padding:15px;font-size:.9rem;font-weight:500}.payment-note{max-width:780px;color:var(--text-light);text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 auto;padding:18px 22px;line-height:1.6;box-shadow:0 8px 24px #0000000a}.process-section{background:#fff}.process-timeline{grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:relative}.process-step{text-align:center;position:relative}.step-number{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;font-weight:800;display:flex}.process-step h3{color:var(--text-color);margin-bottom:10px;font-size:1.2rem;font-weight:700}.process-step p{color:var(--text-light);line-height:1.6}.testimonials-section{background:#f9fafb}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:35px;box-shadow:0 10px 30px #0000000d}.stars{color:#fbbf24;gap:4px;margin-bottom:20px;font-size:1.1rem;display:flex}.testimonial-text{color:var(--text-color);margin-bottom:25px;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:15px;display:flex}.author-avatar{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.1rem;font-weight:700;display:flex}.author-name{color:var(--text-color);font-weight:700}.author-title{color:var(--text-light);font-size:.9rem}.faq-section{background:#fff}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{cursor:pointer;width:100%;color:var(--text-color);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:25px 0;font-size:1.1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--primary-color)}.faq-answer{color:var(--text-light);padding-bottom:25px;line-height:1.8;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{background:#f9fafb}.final-cta-box{text-align:center;max-width:700px;margin:0 auto}.final-cta-box h2{color:var(--text-color);margin-bottom:20px;font-size:2.5rem;font-weight:800}.final-cta-box p{color:var(--text-light);margin-bottom:30px;font-size:1.1rem}@media (max-width:1024px){.packages-grid{grid-template-columns:1fr}.process-timeline{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.coaching-hero{padding:80px 0 60px}.page-title{font-size:2.5rem}.section{padding:60px 0}.section-title{font-size:2rem}.process-timeline{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:30px}.stat-number{font-size:2.5rem}.package-header h3{font-size:1.5rem}.package-price{font-size:2.5rem}.hero-cta{flex-direction:column;align-items:stretch}.btn-large{width:100%}}.life-success-page{min-height:100vh}.life-hero{text-align:center;background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);padding:120px 0 80px}.life-hero h1{color:var(--text-color);letter-spacing:-.02em;margin-bottom:24px;font-size:3.5rem;font-weight:800}.hero-tagline{color:var(--text-color);margin-bottom:16px;font-size:1.5rem;font-style:italic;font-weight:600}.hero-subtitle{color:var(--text-light);max-width:700px;margin:0 auto;font-size:1.1rem}.section{padding:80px 0}.section-title{text-align:center;color:var(--text-color);margin-bottom:16px;font-size:2.5rem;font-weight:800}.section-subtitle{text-align:center;color:var(--text-light);max-width:700px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:1.1rem}.wealth-section{background:#fff}.trifecta-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.trifecta-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:40px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.trifecta-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.trifecta-card.featured{border-color:var(--primary-color);background:linear-gradient(135deg,#fff5f5 0%,#fff 100%)}.trifecta-icon{margin-bottom:20px;font-size:4rem}.trifecta-card h3{color:var(--primary-color);margin-bottom:15px;font-size:1.8rem;font-weight:700}.trifecta-card p{color:var(--text-color);margin-bottom:20px;line-height:1.6}.trifecta-list{margin:0;padding:0;list-style:none}.trifecta-list li{color:var(--text-light);padding:8px 0 8px 25px;position:relative}.trifecta-list li:before{content:"✓";color:var(--primary-color);font-weight:700;position:absolute;left:0}.social-hub-section{background:#f9fafb}.social-platforms-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.platform-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;padding:40px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000d}.platform-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.platform-card.tiktok:hover{border-color:#000}.platform-card.rednote:hover{border-color:#ff2442}.platform-card.instagram:hover{border-color:#e4405f}.platform-card.youtube:hover{border-color:red}.platform-card.linkedin:hover{border-color:#0077b5}.platform-card.facebook:hover{border-color:#1877f2}.platform-icon{margin-bottom:20px;font-size:4rem}.platform-card.tiktok .platform-icon{color:#000}.platform-card.instagram .platform-icon{color:#e4405f}.platform-card.youtube .platform-icon{color:red}.platform-card.linkedin .platform-icon{color:#0077b5}.platform-card.facebook .platform-icon{color:#1877f2}.platform-card.rednote .platform-icon{color:#ff2442;font-size:3rem;font-weight:700}.platform-info h3{color:var(--text-color);margin-bottom:10px;font-size:1.3rem;font-weight:700}.follower-count{color:var(--primary-color);margin-bottom:10px;font-size:2rem;font-weight:800}.platform-info p{color:var(--text-light);font-size:.95rem}.fire-story-section{background:#fff}.fire-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.fire-text h2{color:var(--text-color);margin-bottom:24px;font-size:2.5rem;font-weight:700}.fire-text p{color:var(--text-light);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.fire-stats{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.fire-stat{text-align:center;background:#f9fafb;border-radius:12px;padding:20px}.fire-stat-number{color:var(--primary-color);margin-bottom:10px;font-size:3rem;font-weight:800}.fire-stat-label{color:var(--text-light);font-size:.9rem;font-weight:600}.fire-image{background:#f3f4f6;border-radius:16px;justify-content:center;align-items:center;min-height:400px;display:flex}.fire-placeholder{color:#9ca3af;font-weight:500}@media (max-width:1024px){.trifecta-grid{grid-template-columns:1fr}.social-platforms-grid{grid-template-columns:repeat(2,1fr)}.fire-content{grid-template-columns:1fr}}@media (max-width:768px){.life-hero{padding:80px 0 60px}.life-hero h1{font-size:2.5rem}.hero-tagline{font-size:1.2rem}.section{padding:60px 0}.section-title{font-size:2rem}.social-platforms-grid{grid-template-columns:1fr}.fire-stats{grid-template-columns:1fr;gap:20px}.fire-stat-number{font-size:2.5rem}}.contact-page{padding-bottom:80px}.contact-hero{text-align:center;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);margin-bottom:60px;padding:80px 0}.contact-hero h1{color:var(--text-color);margin-bottom:16px;font-size:3rem}.contact-hero p{color:var(--text-light);font-size:1.2rem}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:820px;margin-bottom:80px;margin-left:auto;margin-right:auto;display:grid}.contact-card{background:var(--white);text-align:center;border:1px solid #e5e7eb;border-radius:16px;padding:40px 30px;transition:all .3s}.contact-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.icon-wrapper{width:60px;height:60px;color:var(--primary-color);background:#c809091a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.5rem;display:flex}.contact-card h3{color:var(--text-color);margin-bottom:12px;font-size:1.4rem}.contact-card p{color:var(--text-light);margin-bottom:24px;line-height:1.6}.social-connect{text-align:center;border-top:1px solid #e5e7eb;padding-top:40px}.social-connect h2{margin-bottom:12px;font-size:2rem}.social-subtitle{color:var(--text-light);margin-bottom:30px;font-size:1.1rem}.social-icons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.social-link{border-radius:50px;align-items:center;gap:12px;padding:14px 28px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-link svg{flex-shrink:0;font-size:1.5rem}.social-info{flex-direction:column;align-items:flex-start;display:flex}.platform-name{font-size:1rem;font-weight:600}.follower-count{opacity:.9;font-size:.85rem;font-weight:500}.social-link.tiktok{color:#fff;background:#000}.social-link.instagram{color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-link.linkedin{color:#fff;background:#0077b5}.social-link.facebook{color:#fff;background:#1877f2}.social-link.twitter{color:#fff;background:#000}.social-link.rednote{color:#fff;background:#ff2442}.rednote-icon{flex-shrink:0;font-size:1.5rem;font-weight:700}.social-link:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.social-icons{flex-direction:column;align-items:center}.social-link{justify-content:center;width:200px}}.coaching-confirmed-page{background:#fff;min-height:100vh}.confirmed-hero{text-align:center;background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);padding:100px 0 70px}.confirmed-kicker{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.9rem;font-weight:800}.confirmed-hero h1{color:var(--text-color);margin-bottom:18px;font-size:3rem;font-weight:800;line-height:1.12}.confirmed-hero p:last-child{max-width:760px;color:var(--text-light);margin:0 auto;font-size:1.15rem;line-height:1.7}.confirmed-state{max-width:760px;margin:0 auto}.confirmed-state-error h1{max-width:720px;margin-left:auto;margin-right:auto}.confirmed-state-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.verification-spinner{border:4px solid #fecdd3;border-top-color:var(--primary-color);border-radius:50%;width:44px;height:44px;margin:0 auto 22px;animation:.8s linear infinite verification-spin}@keyframes verification-spin{to{transform:rotate(360deg)}}.confirmed-form-section{background:#f9fafb;padding:70px 0 90px}.coaching-intake-form{background:var(--white);border:1px solid #e5e7eb;border-radius:8px;max-width:820px;margin:0 auto;padding:38px;box-shadow:0 16px 36px #0000000f}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.coaching-intake-form label{margin-bottom:22px;display:block}.coaching-intake-form span{color:var(--text-color);margin-bottom:8px;font-weight:700;display:block}.field-note{color:var(--text-light);margin-top:7px;font-size:.85rem;display:block}.coaching-intake-form input,.coaching-intake-form select,.coaching-intake-form textarea{width:100%;color:var(--text-color);font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.coaching-intake-form textarea{resize:vertical}.coaching-intake-form input:focus,.coaching-intake-form select:focus,.coaching-intake-form textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #c809091f}.confirmed-submit{min-width:220px}.confirmed-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.intake-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.confirmed-success{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;max-width:720px;margin:0 auto;padding:42px 38px}.confirmed-success h2{color:#047857;margin-bottom:12px;font-size:2rem}.confirmed-success p{color:#065f46;margin-bottom:24px;line-height:1.6}.form-message{border-radius:8px;margin-top:18px;padding:14px 16px;line-height:1.5}.form-message.success{color:#047857;background:#ecfdf5}.form-message.error{color:#b91c1c;background:#fef2f2}@media (max-width:768px){.confirmed-hero{padding:80px 0 55px}.confirmed-hero h1{font-size:2.3rem}.confirmed-form-section{padding:50px 0 70px}.coaching-intake-form{padding:26px 20px}.form-grid{grid-template-columns:1fr;gap:0}.confirmed-submit,.confirmed-state-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.verification-spinner{animation:none}}
