*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Segoe UI,Helvetica Neue,sans-serif;color:#1f2a3a;background:linear-gradient(180deg,#f8fbff,#f1f5fa);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0 0 .6rem;line-height:1.2}p{margin:0 0 1rem}ol,ul{margin:0;padding:0}.container{width:min(100% - 2rem,1120px);margin-inline:auto}.section{padding:3.75rem 0}.section--narrow .container{width:min(100% - 2rem,920px)}.section--tint{background:#edf3fa;border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef}.lead{color:#5f6e82;max-width:70ch}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:.8rem}.btn,.eyebrow{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:.72rem 1.2rem;border:1px solid transparent;transition:.2s ease}.btn:focus-visible{outline:3px solid rgba(42,91,143,.35);outline-offset:2px}.btn--primary{background:#058ef7;color:#fff}.btn--primary:hover{background:#0476cd}.btn--secondary{background:#fff;color:#058ef7;border-color:#058ef7}.btn--secondary:hover{background:#f2f7fd}.btn--ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.btn--ghost:hover{background:hsla(0,0%,100%,.12)}.btn--small{padding:.5rem .9rem;font-size:.9rem}.card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media(min-width:900px){.card-grid--2{grid-template-columns:repeat(2,1fr)}}.card{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:1.15rem;box-shadow:0 8px 24px rgba(24,41,68,.08)}.card--muted{background:#fafcff}.check-list{list-style:none}.check-list li{position:relative;padding-left:1.35rem;margin-bottom:.65rem}.check-list li:before{content:"✓";color:#058ef7;position:absolute;left:0;font-weight:700}.check-list--x li:before{content:"×"}.inline-link{color:#058ef7;font-weight:700;text-decoration:underline}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell main{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(11,28,47,.96);border-bottom:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header a{color:#e3edf8}.site-header__inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center}.logo img{display:block;height:34px;width:auto;object-fit:contain}.nav{display:none;gap:1rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}@media(min-width:920px){.nav{display:flex}}.site-header__actions{display:flex;align-items:center;gap:.7rem}.site-header__actions .btn{display:none}@media(min-width:920px){.site-header__actions .btn{display:inline-flex}}.lang-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.lang-switch a{opacity:.9}.lang-switch a:hover{opacity:1}.menu-toggle{width:40px;height:36px;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid rgba(227,237,248,.45);border-radius:6px;background:transparent;padding:0 9px;cursor:pointer}.menu-toggle span{display:block;height:2px;width:100%;background:#e3edf8;border-radius:3px}.menu-toggle:focus-visible{outline:3px solid rgba(47,111,176,.45);outline-offset:2px}@media(min-width:920px){.menu-toggle{display:none}}.mobile-menu{max-height:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .22s ease,border-color .22s ease;background:#102d49}@media(min-width:920px){.mobile-menu{display:none}}.mobile-menu.is-open{max-height:340px;border-top-color:hsla(0,0%,100%,.14)}.mobile-menu__links{width:min(100% - 2rem,1120px);margin-inline:auto;padding:.9rem 0 1.1rem;display:grid;grid-gap:.7rem;gap:.7rem}.mobile-menu__links a{color:#e3edf8;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.mobile-menu__links .btn{justify-self:start;text-transform:none;letter-spacing:0}.hero{position:relative;min-height:min(76vh,740px);display:flex;align-items:center;overflow:hidden;padding:0}.hero__media,.hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:linear-gradient(94deg,rgba(9,25,45,.8) 2%,rgba(9,25,45,.47) 52%,rgba(9,25,45,.24))}.hero__content{position:relative;z-index:2;color:#f2f7fd;max-width:760px}.hero__content h1{font-size:clamp(2rem,3.2vw,3.2rem);margin-bottom:.9rem}.hero__subtitle{max-width:62ch;color:#d5e1ef}.hero__actions{margin:1.3rem 0 .9rem;display:flex;gap:.72rem;flex-wrap:wrap}.hero__cred{color:#d2ddec;font-size:.92rem}.hero__cred-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(8,26,46,.46);border:1px solid rgba(224,236,250,.2);border-radius:6px;padding:.38rem .55rem}.hero__cred-badge img{width:34px;height:34px;border-radius:999px;object-fit:cover;flex:0 0 auto}.hero__cred-badge p{margin:0}.section--compact{padding:2.25rem 0}.section-title-center{text-align:center;margin-bottom:1rem}.section-panels{margin-top:-1.2rem;position:relative;z-index:3}.panel-grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}@media(min-width:900px){.panel-grid--3{grid-template-columns:repeat(3,1fr)}}.panel-card{background:#f6f9fd;border:1px solid #d3deeb;border-radius:6px;padding:.9rem;box-shadow:0 6px 16px rgba(24,41,68,.08)}.panel-card h2{font-size:1.02rem;margin-bottom:.55rem}.panel-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:.7rem}.panel-card li,.panel-card p{font-size:.9rem;color:#324860}.cert-badge{margin-top:.7rem;display:inline-flex;align-items:center;gap:.55rem;background:#eef4fc;border:1px solid #cfdeef;border-radius:6px;padding:.35rem .55rem}.cert-badge img{width:34px;height:34px;margin:0;border-radius:999px;object-fit:cover;flex:0 0 auto}.cert-badge span{font-size:.78rem;font-weight:700;color:#284865;line-height:1.2}.section--band{background:linear-gradient(180deg,rgba(10,35,61,.85),rgba(24,56,89,.88)),url(/hero_desktop.png) 50%/cover no-repeat;border-top:1px solid hsla(0,0%,100%,.22);border-bottom:1px solid hsla(0,0%,100%,.2)}.section--band h2{color:#eaf2fb}.principles-feature{position:relative;background:linear-gradient(180deg,rgba(9,29,50,.84),rgba(12,38,65,.86)),url(/hero_desktop.png) 50%/cover no-repeat;border-top:1px solid hsla(0,0%,100%,.14);border-bottom:1px solid hsla(0,0%,100%,.14)}.principles-frame{background:rgba(245,250,255,.95);border:1px solid rgba(207,223,239,.95);border-radius:8px;padding:1rem;box-shadow:0 10px 26px rgba(13,33,57,.18)}.principles-frame h2{margin-bottom:.75rem}.principles-list{list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr}@media(min-width:940px){.principles-list{grid-template-columns:repeat(2,1fr)}}.principles-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;border:1px solid #d7e4f2;border-radius:6px;background:#fff;padding:.7rem}.principles-list h3{margin:0 0 .2rem;font-size:.98rem;color:#17324e}.principles-list p{margin:0;font-size:.9rem;color:#445a72}.principles-list__num{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#e5f3ff;color:#058ef7;font-size:.78rem;font-weight:800;letter-spacing:.04em}.who-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}@media(min-width:820px){.who-grid{grid-template-columns:repeat(3,1fr)}}.who-card{text-align:center;background:rgba(242,248,255,.94);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;padding:1rem}.who-card h3{margin:.2rem 0 .3rem;font-size:1rem;color:#0e2742}.who-card p{margin:0;font-size:.88rem;color:#2d4763}.who-card__icon{width:86px;height:86px;margin:0 auto;color:#058ef7}.who-card__icon svg{width:100%;height:100%;display:block;fill:currentColor}.steps{list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.steps li{background:#fff;border:1px solid #d7e2ee;border-radius:6px;padding:1rem;box-shadow:0 6px 16px rgba(24,41,68,.06)}.steps h3{font-size:1rem}.steps p{margin-bottom:0;color:#435870;font-size:.92rem}@media(min-width:940px){.steps--row{grid-template-columns:repeat(3,1fr)}}.section--cta{background:linear-gradient(180deg,#eaf2fc,#dfeaf8)}.development-block{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:900px){.development-block{grid-template-columns:1.1fr .9fr;align-items:center}}.development-image{margin:0;border-radius:8px;overflow:hidden;border:1px solid #c7d8ea;box-shadow:0 8px 20px rgba(20,41,66,.08)}.development-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.cta-box{background:#f9fcff;border:1px solid #cfdeee;border-radius:6px;padding:1.2rem}.cta-box,.resources-preview{text-align:center}.contact-page h1,.resources-page h1{margin-bottom:.5rem}.resource-link{position:relative;display:inline-flex;align-items:center}.resource-link__button{border:0;background:transparent;padding:0;cursor:pointer}.resource-link__tooltip{position:absolute;left:0;top:calc(100% + .35rem);background:#0d243d;color:#d7e3f2;font-size:.76rem;line-height:1.25;border-radius:4px;padding:.33rem .46rem;white-space:nowrap;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.resource-link.is-visible .resource-link__tooltip{opacity:1;transform:translateY(0)}.contact-form{margin-top:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.contact-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dbe4ef;background:#fff;border-radius:10px;padding:.7rem .8rem;font:inherit;color:inherit}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid rgba(42,91,143,.27);outline-offset:1px;border-color:#058ef7}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.small-note{font-size:.9rem;color:#5f6e82}.form-error{margin:.25rem 0 0;color:#b42318;font-size:.92rem;font-weight:600}.thank-you-card{text-align:center}.privacy-page h1{margin-bottom:.4rem}.privacy-page .lead{margin-bottom:1rem}.legal-card,.privacy-page .card-grid{margin-top:1rem}.legal-list{display:grid;grid-gap:.7rem;gap:.7rem}.legal-list h3{margin:0 0 .2rem;font-size:1rem}.legal-list p{margin:0}.site-footer{background:#0d243d;color:#d7e3f2;padding:1.3rem 0;margin-top:auto}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.site-footer__links{display:flex;gap:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-footer__links a{font-size:.92rem}.site-footer__socials{display:inline-flex;align-items:center;gap:.6rem}.site-footer__social{display:inline-flex;align-items:center;justify-content:center;color:#d7e3f2;font-size:1.35rem;line-height:1}.site-header{background:hsla(0,0%,100%,.94);border-bottom:1px solid #dce5ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header a{color:#10233d}.logo--wordmark{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:#0d2340!important}.menu-toggle{border-color:#b9c7d6}.menu-toggle span{background:#18314f}.mobile-menu{background:#fff;border-color:#dce5ef}.mobile-menu a{color:#10233d}.new-hero{position:relative;min-height:min(82vh,760px);display:flex;align-items:center;overflow:hidden;background:#0d223b}.new-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center}.new-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,250,253,.93),rgba(247,250,253,.82) 30%,rgba(247,250,253,.44) 48%,rgba(247,250,253,.08) 70%,rgba(247,250,253,.02))}.new-hero__content{position:relative;z-index:2}.new-hero__copy{max-width:640px;padding:4.8rem 0}.new-hero__copy .eyebrow{color:#0870df}.new-hero__copy h1{max-width:10ch;font-size:clamp(2.8rem,5.7vw,5.4rem);line-height:.96;letter-spacing:-.045em;color:#0c203b;margin-bottom:1.15rem}.new-hero__subtitle{max-width:37rem;font-size:clamp(1rem,1.6vw,1.2rem);color:#40566d}.new-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.new-hero__actions .btn{gap:.55rem;min-height:48px}.new-hero__secondary{background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:900px){.new-hero{min-height:720px;align-items:flex-start}.new-hero__bg{object-position:69% center}.new-hero__overlay{background:linear-gradient(180deg,rgba(247,250,253,.95),rgba(247,250,253,.88) 40%,rgba(247,250,253,.55) 58%,rgba(247,250,253,.1) 78%,rgba(247,250,253,.02))}.new-hero__copy{max-width:100%;padding:3rem 0 12.5rem}.new-hero__copy h1{max-width:9ch;font-size:clamp(2.7rem,10vw,4.4rem)}.new-hero__subtitle{max-width:32rem}}@media(max-width:560px){.new-hero{min-height:690px}.new-hero__bg{object-position:72% center}.new-hero__copy{padding:2.4rem 0 12.5rem}.new-hero__copy h1{max-width:8.5ch;font-size:clamp(2.6rem,11vw,3.55rem)}.new-hero__subtitle{font-size:1rem;line-height:1.55}.new-hero__actions{gap:.65rem}.new-hero__actions .btn{width:auto}}.value-section{background:#fff}.value-section__title{text-align:center;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.03em;margin-bottom:2rem}.value-section__title span{display:block;color:#0867d9}.benefit-grid{display:grid;grid-gap:1rem;gap:1rem}.benefit-item{display:grid;grid-template-columns:42px 1fr;grid-gap:.8rem;gap:.8rem;align-items:start;padding:1rem;border:1px solid #e1e8f0;border-radius:14px;background:#fbfdff}.benefit-item>svg{width:32px;height:32px;color:#0870df}.benefit-item h3{font-size:1rem;color:#122b48}.benefit-item p{margin:0;color:#55697d;font-size:.92rem}@media(min-width:760px){.benefit-grid{grid-template-columns:repeat(4,1fr)}}.pricing-section{background:linear-gradient(180deg,#f7fbff,#f2f7fc)}.pricing-section>.container>h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.pricing-section .eyebrow{color:#0867d9}.pricing-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.pricing-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:1.4rem;box-shadow:0 10px 30px rgba(20,45,75,.06)}.pricing-card h3{font-size:1.45rem;color:#112947}.pricing-card--featured{border:2px solid #0870df;background:linear-gradient(180deg,#f3f9ff,#fff)}.pricing-card__tag{align-self:flex-start;margin:-2rem 0 .7rem;padding:.32rem .75rem;border-radius:999px;background:#0870df;color:#fff;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pricing-card__summary{color:#5b6d80;min-height:3.2em}.pricing-card__price{display:flex;align-items:baseline;gap:.35rem;margin:.4rem 0 1rem}.pricing-card__price strong{font-size:2.5rem;line-height:1;color:#0c2340}.pricing-card__price span{color:#52677d}.pricing-card__list{list-style:none;display:grid;grid-gap:.62rem;gap:.62rem;margin-bottom:1.3rem}.pricing-card__list li{position:relative;padding-left:1.45rem;color:#314a62}.pricing-card__list li:before{content:"✓";position:absolute;left:0;color:#0870df;font-weight:900}.pricing-card__cta{margin-top:auto}@media(min-width:820px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.process-section{background:#fff}.process-section .eyebrow{color:#0867d9}.process-section>.container>h2{max-width:720px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.process-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.process-step{position:relative;border:1px solid #dfe8f1;border-radius:14px;padding:1.15rem;background:#fbfdff}.process-step>svg{width:28px;height:28px;color:#0870df;margin-bottom:.75rem}.process-step h3{color:#132d4b}.process-step p{margin:0;color:#586b7e;font-size:.92rem}.process-step__number{position:absolute;top:.9rem;right:.9rem;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#e8f3ff;color:#0870df;font-weight:800}@media(min-width:780px){.process-grid{grid-template-columns:repeat(4,1fr)}}.intake-section{background:#f4f8fc}.intake-section .eyebrow{color:#0867d9}.intake-layout{display:grid;grid-gap:1.5rem;gap:1.5rem}.intake-form{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:1fr;margin-top:1.5rem;padding:1rem;background:#fff;border:1px solid #dce6f0;border-radius:16px;box-shadow:0 10px 28px rgba(18,46,77,.06)}.intake-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700;color:#213c58;font-size:.9rem}.intake-form input,.intake-form select{width:100%;min-height:46px;border:1px solid #cad7e3;background:#fff;border-radius:9px;padding:.72rem .8rem;font:inherit;color:#17324f}.intake-form input:focus-visible,.intake-form select:focus-visible{outline:3px solid rgba(8,112,223,.18);border-color:#0870df}.intake-layout__image{min-height:320px;overflow:hidden;border-radius:18px}.intake-layout__image img{width:100%;height:100%;object-fit:cover}@media(min-width:760px){.intake-form{grid-template-columns:repeat(2,1fr)}.intake-form__wide{grid-column:1/-1}}@media(min-width:900px){.intake-layout{grid-template-columns:1fr .9fr;align-items:center}}.about-section{background:#fff}.about-section .eyebrow{color:#0867d9}.about-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.about-layout__photo{width:100%;max-width:520px;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 12px 32px rgba(15,40,69,.12)}.about-trust{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.4rem}.about-trust span{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:#34506b}.about-trust svg{width:20px;height:20px;color:#0870df}@media(min-width:760px){.about-layout{grid-template-columns:.85fr 1.15fr}.about-trust{grid-template-columns:repeat(2,1fr)}}.faq-section{background:#f7fafc}.faq-section .eyebrow{color:#0867d9}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.faq-list details{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:1rem 1.1rem}.faq-list summary{cursor:pointer;font-weight:800;color:#183653}.faq-list p{margin:.75rem 0 0;color:#53687c}.final-cta{background:linear-gradient(180deg,rgba(238,246,255,.9),rgba(226,239,252,.94)),url(/coaching-landscape.jpg) 50%/cover no-repeat}.final-cta__box{text-align:center;max-width:780px}.final-cta__box h2{font-size:clamp(2rem,4vw,3rem);color:#102b48;letter-spacing:-.035em}.final-cta__box p{color:#51687e;max-width:60ch;margin:0 auto 1.2rem}.final-cta__box .btn{gap:.55rem}@media(max-width:919px){.site-header__actions{gap:.5rem}.site-header__actions>.lang-switch{display:none}.site-header__actions .btn{display:inline-flex;white-space:nowrap;padding:.5rem .7rem;font-size:.78rem}.logo--wordmark{font-size:.92rem}.lang-switch--mobile{display:inline-flex;margin-bottom:.25rem}}@media(max-width:430px){.site-header__inner{gap:.45rem}.site-header__actions .btn{padding-inline:.6rem}.menu-toggle{width:36px}}.intake-layout__image img{object-position:center}.final-cta{background-position:center 58%}.new-hero__trust{display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.42rem .7rem;border:1px solid rgba(13,35,64,.1);border-radius:999px;background:hsla(0,0%,100%,.68);color:#29435f;font-size:.84rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.new-hero__trust img{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.pricing-card__difference{margin:-.2rem 0 1rem;color:#0d5fc0;font-weight:800;font-size:1rem}.pricing-card--featured{box-shadow:0 16px 38px rgba(8,112,223,.12);transform:translateY(-2px)}.about-layout__visual{position:relative;width:-moz-fit-content;width:fit-content;max-width:520px}.about-layout__badge{position:absolute;right:.8rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.55rem;max-width:calc(100% - 1.6rem);padding:.48rem .7rem;border:1px solid hsla(0,0%,100%,.72);border-radius:10px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 22px rgba(14,38,66,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-layout__badge img{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.about-layout__badge span{font-size:.78rem;font-weight:800;line-height:1.2;color:#183653}.intake-form{gap:.78rem;padding:.9rem}.intake-form__time{margin:0;color:#35536f;font-size:.86rem;font-weight:700}.intake-form__reassurance{margin:-.15rem 0 0;color:#66798b;font-size:.82rem;text-align:center}@media(max-width:560px){.new-hero__trust{max-width:100%;border-radius:12px;align-items:flex-start;line-height:1.35}.pricing-card--featured{transform:none}.about-layout__badge{right:.6rem;bottom:.6rem}.about-section,.faq-section,.final-cta,.intake-section,.pricing-section,.process-section,.value-section{padding-top:3rem;padding-bottom:3rem}}