@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--navy:#0b1b3a;--navy-deep:#061226;--navy-soft:#14284c;--cream:#f5f1e9;--cream-deep:#e9e1d4;--white:#fff;--blue:#001fff;--ink-muted:#526079;--line:#0b1b3a24;--shadow:0 24px 70px #06122621}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--navy);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}section[id]{scroll-margin-top:96px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f1e9ed;border-bottom:1px solid #0b1b3a1a;justify-content:space-between;align-items:center;width:100%;min-height:84px;padding-inline:max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand{flex:none}.brand img{width:188px;height:auto;display:block}.site-header nav{align-items:center;gap:31px;font-size:14px;font-weight:650;display:flex}.site-header nav a{padding-block:8px;transition:color .16s;position:relative}.site-header nav a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--blue)}.site-header nav a:hover:after{transform:scaleX(1)}.button{background:var(--navy);min-height:56px;color:var(--white);letter-spacing:-.01em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:15px;font-weight:760;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #06122629}.button:hover{background:var(--navy-deep);transform:translateY(-2px);box-shadow:0 18px 36px #06122638}.button span{font-size:18px}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:5px}.button--compact{min-height:43px;padding-inline:18px;font-size:13px}.button--light{background:var(--white);color:var(--navy);box-shadow:0 14px 34px #00000029}.button--light:hover{background:var(--cream);color:var(--navy-deep)}.eyebrow{color:#40506b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:780;display:flex}.eyebrow span{background:var(--blue);flex:none;width:22px;height:3px}.eyebrow--light{color:#ffffffb3}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;width:min(1180px,100% - 48px);min-height:calc(100vh - 84px);margin:0 auto;padding:48px 0 64px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:#001fff0b;border-radius:50%;width:430px;height:430px;position:absolute;top:1%;left:-31%;box-shadow:0 0 0 80px #001fff06}.hero__content{z-index:2;max-width:660px;position:relative}.hero h1{letter-spacing:-.066em;max-width:700px;margin:0;font-size:clamp(54px,6vw,84px);font-weight:520;line-height:.95}.hero h1 em{color:var(--navy);font-style:normal;font-weight:800;display:block}.hero__lead{max-width:610px;color:var(--ink-muted);margin:28px 0 0;font-size:19px;line-height:1.65}.hero__actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero__actions>p{margin:0;font-size:14px;line-height:1.45}.hero__actions>p strong{letter-spacing:-.04em;font-size:22px}.hero__actions>p span{color:var(--ink-muted)}.hero__proof{flex-wrap:wrap;gap:14px 26px;margin:38px 0 0;padding:0;font-size:14px;font-weight:650;list-style:none;display:flex}.hero__proof li:before{content:"✓";color:var(--blue);margin-right:8px;font-weight:900}.hero__visual{isolation:isolate;align-self:end;min-height:610px;position:relative}.hero__halo{z-index:-2;background:var(--navy);border-radius:48% 48% 18px 18px;position:absolute;inset:18% 0 2% 5%}.hero__halo:before{content:"";border:1px solid #001fff66;border-radius:50%;width:140px;height:140px;position:absolute;top:-28px;right:-24px;box-shadow:0 0 0 28px #001fff0b,0 0 0 56px #001fff06}.hero__visual>img{object-fit:cover;object-position:center 24%;width:86%;height:100%;box-shadow:var(--shadow);border:8px solid #ffffff7a;border-radius:52% 52% 18px 18px;position:absolute;inset:0 0 0 10%}.hero__caption{border-left:4px solid var(--blue);background:var(--white);gap:2px;min-width:208px;padding:14px 17px;display:grid;position:absolute;bottom:54px;right:0;box-shadow:0 14px 38px #0612262e}.hero__caption strong{font-size:16px}.hero__caption span{color:var(--ink-muted);font-size:13px}.trust-band{background:var(--navy-deep);width:100%;color:var(--white)}.trust-band__inner{grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:0 auto;padding:36px 0;display:grid}.trust-item{border-right:1px solid #ffffff21;align-items:center;gap:18px;min-height:58px;padding:4px 30px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0;padding-right:0}.trust-item>span{color:#91a0bd;font-size:13px;font-weight:780}.trust-item div{gap:5px;display:grid}.trust-item strong{font-size:18px;line-height:1.2}.trust-item small{color:#ffffffb8;font-size:14px;line-height:1.35}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:118px 0}.section-heading h2,.recognition h2,.school h2,.mentor h2,.offer h2,.final-cta h2{letter-spacing:-.057em;margin:0;font-size:clamp(42px,5vw,65px);font-weight:650;line-height:1.02}.section-heading--split{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading--split>p{color:var(--ink-muted);margin:0 0 4px;font-size:17px;line-height:1.7}.section-heading--center{text-align:center;max-width:760px;margin:0 auto 64px}.section-heading--center .eyebrow{justify-content:center}.video-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:24px;display:grid}.video-frame{aspect-ratio:16/9;background:var(--navy-deep);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-note{background:var(--navy);color:var(--white);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.video-note__mark{color:#ffffffc2;letter-spacing:.15em;border:1px solid #ffffff40;border-radius:99px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800}.video-note blockquote{letter-spacing:-.035em;margin:44px 0 18px;font-size:25px;font-weight:630;line-height:1.25}.video-note p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.65}.video-note a{color:var(--white);margin-top:28px;font-size:14px;font-weight:700}.section--white{background:var(--white);border-radius:28px;position:relative;box-shadow:0 18px 50px #0612260d}.recognition{grid-template-columns:.8fr 1.2fr;gap:72px;padding-inline:62px;display:grid}.recognition__intro h2{font-size:clamp(39px,4.4vw,57px)}.recognition__grid{grid-template-columns:1fr 1fr;display:grid}.recognition__grid article{border-top:1px solid var(--line);min-height:208px;padding:25px 30px 24px 0}.recognition__grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.recognition__grid article>span{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:820}.recognition__grid h3{letter-spacing:-.035em;margin:25px 0 12px;font-size:26px;line-height:1.2}.recognition__grid p{color:var(--ink-muted);margin:0;font-size:17px;line-height:1.62}.school{background:var(--navy);color:var(--white);border-radius:28px;grid-template-columns:1fr .8fr;gap:110px;margin-top:48px;padding-inline:62px;display:grid;overflow:hidden}.school__statement{position:relative}.school__statement:after{content:"+";color:#ffffff06;font-size:330px;font-weight:200;line-height:1;position:absolute;bottom:-90px;right:-22px}.school__content>p{color:#ffffffc2;margin:0 0 24px;font-size:17px;line-height:1.75}.school__pillars{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.school__pillars span{border:1px solid #ffffff3d;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:650}.courses.section{background:var(--navy-deep);width:100%;max-width:none;color:var(--white);margin-block:clamp(28px,3.2vw,56px);padding-inline:max(24px,50% - 590px);overflow:hidden}.courses .section-heading--split>p{color:#ffffffad}.courses .eyebrow{color:#ffffff9e}.course-carousel{background:linear-gradient(180deg, #07162f 0%, var(--navy-deep) 100%);isolation:isolate;border:1px solid #ffffff0f;border-radius:22px;padding:0 14px 16px;position:relative;box-shadow:0 22px 54px #00000024}@media (min-width:861px){.courses.section{--courses-gutter:clamp(32px, 4vw, 88px);padding-inline:var(--courses-gutter)}.courses .course-carousel{margin-inline:calc(-1 * var(--courses-gutter));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.courses .course-carousel__track{padding-inline:var(--courses-gutter)}.courses .course-carousel__status{margin-right:var(--courses-gutter)}}.course-carousel__controls{width:0;height:0}.course-carousel__controls button{z-index:8;cursor:pointer;width:50px;height:96px;color:var(--white);font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061226db;border:1px solid #ffffff21;place-items:center;font-size:31px;transition:width .16s,background .16s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 38px #00000042}.course-carousel__nav--back{border-radius:0 12px 12px 0;left:0}.course-carousel__nav--forward{border-radius:12px 0 0 12px;right:0}.course-carousel__controls button:hover:not(:disabled){background:#001fffe6;width:56px}.course-carousel__controls button:disabled{visibility:hidden;opacity:0}.course-carousel__controls button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.course-carousel__track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin:0;padding:28px 6px 30px;scroll-padding-inline:6px;list-style:none;display:flex;overflow-x:auto}.course-carousel__track::-webkit-scrollbar{display:none}.course-carousel__slide{scroll-snap-align:start;flex:0 0 clamp(258px,22.5%,318px);min-width:0;position:relative}.course-carousel__slide:hover,.course-carousel__slide:focus-within{z-index:4}.course-card{--course-start:#0b1b3a;--course-end:#001fff;--course-glow:#001fffa6;background:radial-gradient(circle at 82% 18%, var(--course-glow), transparent 37%), linear-gradient(135deg, var(--course-start), var(--course-end));height:100%;min-height:228px;color:var(--white);isolation:isolate;transform-origin:50%;border:1px solid #ffffff1f;border-radius:10px;transition:border-color .2s,transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.course-card:before{content:"";z-index:-1;border:1px solid #ffffff3d;border-radius:50%;width:190px;height:190px;position:absolute;top:-96px;right:-56px;box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff05}.course-card:after{content:"";z-index:-1;background:linear-gradient(#06122605 12%,#061226eb 100%);position:absolute;inset:0}.course-card:hover,.course-card:focus-visible{border-color:#ffffff61;transform:scale(1.055);box-shadow:0 22px 48px #0000006b}.course-card--faith{--course-start:#14284c;--course-end:#284fc4;--course-glow:#6085ff94}.course-card--roots{--course-start:#0b1b3a;--course-end:#001fff;--course-glow:#001fffa6}.course-card--fatherhood{--course-start:#061226;--course-end:#315a8f;--course-glow:#4b8bc18c}.course-card--renewal{--course-start:#0b1b3a;--course-end:#194f78;--course-glow:#279ec27a}.course-card--relationships{--course-start:#14284c;--course-end:#243a72;--course-glow:#001fff85}.course-card--marriage{--course-start:#061226;--course-end:#173c62;--course-glow:#3e70ab85}.course-card__brand{color:#ffffffb8;letter-spacing:.22em;font-size:10px;font-weight:840;position:absolute;top:17px;left:18px}.course-card__number{color:#ffffff2b;letter-spacing:-.08em;font-size:52px;font-weight:820;line-height:1;position:absolute;top:4px;right:13px}.course-card__content{z-index:2;position:absolute;bottom:17px;left:18px;right:18px}.course-card__area{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;background:#0612264d;border:1px solid #ffffff38;border-radius:99px;margin-bottom:9px;padding:5px 8px;font-size:9px;font-weight:780;display:inline-block}.course-card__content h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:22px;line-height:1.08}.course-card__content p{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.course-card__action{color:var(--white);align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:760;display:flex}.course-card__play{background:var(--white);width:24px;height:24px;color:var(--navy-deep);border-radius:50%;place-items:center;padding-left:1px;font-size:8px;display:grid}.course-carousel__status{color:#ffffff9e;letter-spacing:.08em;width:fit-content;margin:-10px 6px 0 auto;font-size:12px;font-weight:700}.course-carousel__status strong{color:var(--white)}.courses__note{color:#ffffffa3;text-align:right;margin:24px 0 0;font-size:14px;line-height:1.65}@media (min-width:1021px){.courses .course-carousel__slide{flex-basis:clamp(340px,30%,480px)}.courses .course-card{min-height:280px}.courses .course-card__number{font-size:68px}.courses .course-card__content{bottom:23px;left:24px;right:24px}.courses .course-card__content h3{font-size:27px}}@media (hover:hover) and (pointer:fine){.course-card__content p,.course-card__action{opacity:0;max-height:0;margin-top:0;transition:max-height .2s,margin .2s,opacity .16s,transform .2s;transform:translateY(8px)}.course-card:hover .course-card__content p,.course-card:focus-visible .course-card__content p{opacity:1;max-height:38px;margin-top:9px;transform:none}.course-card:hover .course-card__action,.course-card:focus-visible .course-card__action{opacity:1;max-height:28px;margin-top:12px;transform:none}}.course-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:calc(100vh - 84px);margin:0 auto;padding:72px 0 88px;display:grid}.breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:48px;font-size:13px;display:flex}.breadcrumb a{border-bottom:1px solid #52607959;padding-bottom:2px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb span[aria-current=page]{color:var(--navy);font-weight:680}.course-detail-hero h1{letter-spacing:-.067em;max-width:760px;margin:0;font-size:clamp(58px,7vw,92px);font-weight:720;line-height:.94}.course-detail-hero__lead{max-width:700px;color:var(--ink-muted);margin:30px 0 0;font-size:21px;line-height:1.62}.course-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid #0b1b3a52;padding-bottom:5px;font-size:14px;font-weight:760}.text-link:hover{color:var(--blue);border-color:var(--blue)}.course-detail-hero__panel{background:var(--navy);color:var(--white);box-shadow:var(--shadow);border-radius:26px;padding:48px 44px}.course-detail-hero__badge{color:#ffffffbd;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:780;display:inline-flex}.course-detail-hero__panel h2{letter-spacing:-.045em;margin:34px 0 36px;font-size:35px;line-height:1.08}.course-detail-hero__panel dl{margin:0}.course-detail-hero__panel dl div{border-top:1px solid #ffffff24;grid-template-columns:.45fr 1fr;gap:20px;padding:18px 0;display:grid}.course-detail-hero__panel dt{color:#ffffff8a;text-transform:uppercase;font-size:12px;font-weight:720}.course-detail-hero__panel dd{color:#ffffffdb;margin:0;font-size:14px;line-height:1.48}.course-overview{grid-template-columns:.8fr 1fr;gap:90px;padding-inline:62px;display:grid}.course-overview h2{letter-spacing:-.057em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:650;line-height:1.02}.course-overview__copy p{color:var(--ink-muted);margin:0 0 22px;font-size:18px;line-height:1.74}.course-overview__copy p:last-child{margin-bottom:0}.course-overview__copy strong{color:var(--navy)}.course-access__steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.course-access__steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px;padding:30px 32px}.course-access__steps article>span{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:820}.course-access__steps h3{letter-spacing:-.035em;margin:43px 0 12px;font-size:24px}.course-access__steps p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.course-related{padding-top:76px}.journey{padding-inline:62px}.journey__steps{grid-template-columns:repeat(4,1fr);gap:34px;display:grid;position:relative}.journey__steps:before{content:"";background:var(--line);height:1px;position:absolute;top:23px;left:10%;right:10%}.journey__steps article{text-align:center;position:relative}.journey__steps article>span{z-index:2;border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:13px;font-weight:800;display:grid;position:relative}.journey__steps h3{letter-spacing:-.025em;margin:0 0 11px;font-size:19px}.journey__steps p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.mentor{background:var(--navy-deep);color:var(--white);border-radius:28px;grid-template-columns:.82fr 1.18fr;gap:0;padding:0;display:grid;overflow:hidden}.mentor__portrait{min-height:1080px;position:relative;overflow:hidden}.mentor__portrait:after{content:"";background:linear-gradient(90deg, transparent 62%, var(--navy-deep) 100%);position:absolute;inset:0}.mentor__portrait img{object-fit:cover;object-position:center 24%;filter:saturate(.82);width:100%;height:100%}.mentor__content{flex-direction:column;justify-content:center;padding:68px 62px;display:flex}.mentor__content .eyebrow{color:#ffffffa6}.mentor__content h2{max-width:650px;margin-bottom:8px;font-size:clamp(42px,4.6vw,61px)}.mentor__name-note{color:#ffffffc2;margin:0 0 10px;font-size:16px}.mentor__name-note strong{color:var(--white)}.mentor__role{color:var(--white);margin:0 0 32px;font-size:18px;font-weight:750}.mentor__bio{max-width:680px}.mentor__bio p{color:#ffffffbd;margin:0 0 15px;font-size:16px;line-height:1.72}.mentor__milestones{background:#ffffff0b;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:700px;margin:22px 0 32px;display:grid}.mentor__milestones div{border-right:1px solid #ffffff21;align-content:start;gap:8px;padding:19px 17px;display:grid}.mentor__milestones div:last-child{border-right:0}.mentor__milestones strong{color:#91a0ff;letter-spacing:.06em;font-size:14px}.mentor__milestones span{color:#ffffffc7;font-size:13px;line-height:1.5}.mentor__formation h3{letter-spacing:-.025em;margin:0 0 16px;font-size:19px}.mentor__formation ul{grid-template-columns:1fr 1fr;gap:0 28px;max-width:700px;margin:0;padding:0;list-style:none;display:grid}.mentor__formation li{border-top:1px solid #ffffff1f;gap:3px;padding:13px 0;display:grid}.mentor__formation strong{font-size:14px;line-height:1.4}.mentor__formation span{color:#ffffff94;font-size:13px}.mentor__book{border-left:3px solid var(--blue);background:#ffffff0e;align-items:center;gap:14px;max-width:700px;margin-top:24px;padding:14px 17px;display:flex}.mentor__book span{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.mentor__book p{margin:0;font-size:17px;font-weight:700}.mentor__contacts{flex-wrap:wrap;gap:14px 26px;margin-top:28px;display:flex}.mentor__contacts a{color:#ffffffb3;border-bottom:1px solid #ffffff61;padding-bottom:6px;font-size:14px}.mentor__contacts a strong{color:var(--white)}.offer{background:var(--navy);color:var(--white);border-radius:28px;grid-template-columns:1fr minmax(390px,.75fr);align-items:center;gap:100px;margin-top:48px;padding-inline:72px;display:grid}.offer__intro>p:last-child{color:#ffffffbd;max-width:520px;margin:28px 0 0;font-size:17px;line-height:1.7}.offer-card{background:var(--white);color:var(--navy);border-radius:20px;padding:34px;box-shadow:0 26px 64px #0000003b}.offer-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-card__top p{margin:0;font-size:15px;font-weight:750}.offer-card__top span{background:var(--cream);color:var(--ink-muted);border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}.offer-card__price{letter-spacing:-.07em;align-items:flex-start;margin:27px 0 24px;display:flex}.offer-card__price sup{margin:15px 7px 0 0;font-size:14px;font-weight:750}.offer-card__price>strong{font-size:77px;line-height:.85}.offer-card__price>div{margin-top:5px;display:grid}.offer-card__price b{font-size:26px}.offer-card__price small{color:var(--ink-muted);letter-spacing:0;margin-top:-2px;font-size:13px}.offer-card ul{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.offer-card li{color:#34435e;gap:10px;font-size:14px;line-height:1.5;display:flex}.offer-card li:before{content:"✓";color:var(--blue);font-weight:900}.offer-card .button{width:100%}.offer-card__secure{color:var(--ink-muted);text-align:center;margin:15px 0 0;font-size:11px;line-height:1.45}.faq{padding-inline:62px}.faq__heading{margin-bottom:74px}.faq__groups{gap:74px;display:grid}.faq__group{grid-template-columns:.36fr 1fr;gap:68px;display:grid}.faq__group>h3{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:30px;min-height:80px;padding:0 4px;font-size:17px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:none;width:18px;height:18px;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--navy);width:16px;height:1.5px;transition:transform .16s;position:absolute;top:8px;left:1px}.faq summary span:after{transform:rotate(90deg)}.faq details[open] summary span:after{transform:rotate(0)}.faq__answer{max-width:760px;color:var(--ink-muted);padding:0 48px 30px 4px;font-size:15px;line-height:1.72}.faq__answer p{margin:0 0 12px}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul{margin:-2px 0 14px;padding-left:20px}.final-cta{background:var(--navy-deep);width:min(1180px,100% - 48px);color:var(--white);text-align:center;border-radius:28px;flex-direction:column;align-items:center;display:flex}.final-cta>img{border-radius:10px;width:210px;margin-bottom:34px}.final-cta>p{color:#ffffffb3;margin:0 0 18px;font-size:15px}.final-cta h2{max-width:760px}.final-cta .button{margin-top:38px}footer{background:var(--navy-deep);color:var(--white);margin-top:48px;padding:56px max(24px,50% - 590px) 32px}.footer__top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:42px;display:flex}.footer__top>img{border-radius:8px;width:180px}.footer__links{flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;font-size:14px;font-weight:700;display:flex}.footer__bottom{justify-content:space-between;gap:40px;padding-top:26px;display:flex}.footer__bottom p{color:#ffffff94;max-width:560px;margin:0;font-size:12px;line-height:1.6}.footer__bottom p:last-child{text-align:right}.mobile-buy-bar{display:none}@media (max-width:1020px){.site-header nav{gap:18px}.hero{grid-template-columns:1fr .8fr;gap:30px}.hero__visual{min-height:560px}.trust-band__inner{grid-template-columns:1fr 1fr;padding:0}.trust-item{min-height:98px;padding:24px}.trust-item:first-child{padding-left:24px}.trust-item:last-child{padding-right:24px}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(n+3){border-top:1px solid #ffffff21}.section-heading--split{gap:42px}.recognition{grid-template-columns:1fr;gap:52px}.recognition__intro{max-width:780px}.recognition__grid article{min-height:195px}.school{gap:56px}.course-carousel__slide{flex-basis:calc(33.3333% - 9.33333px)}.course-detail-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:42px}.course-detail-hero__panel{padding:40px 34px}.course-overview{gap:52px}.offer{gap:52px;padding-inline:52px}}@media (max-width:860px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:66px}.hero__content{max-width:700px}.hero__visual{width:min(560px,100%);min-height:620px;margin:0 auto}.trust-band__inner{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(n+3){border-top:1px solid #ffffff21;padding-top:24px}.section{padding-top:92px;padding-bottom:92px}.section-heading--split{grid-template-columns:1fr;gap:24px}.video-grid{grid-template-columns:1fr}.video-note{min-height:330px}.recognition,.school{grid-template-columns:1fr}.recognition{gap:58px}.school{gap:48px}.course-carousel__slide{flex-basis:calc(50% - 7px)}.course-detail-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.course-detail-hero__content{max-width:760px}.course-detail-hero__panel{width:min(680px,100%)}.course-overview{grid-template-columns:1fr;gap:38px}.course-access__steps{border-left:0;grid-template-columns:1fr}.course-access__steps article{border-left:1px solid var(--line);min-height:0}.journey__steps{grid-template-columns:1fr 1fr;row-gap:48px}.journey__steps:before{display:none}.mentor{grid-template-columns:1fr;padding:0}.mentor__portrait{min-height:580px}.mentor__portrait:after{background:linear-gradient(0deg, var(--navy-deep) 0%, transparent 35%)}.mentor__content{padding-top:18px}.mentor__milestones{grid-template-columns:1fr}.mentor__milestones div{border-bottom:1px solid #ffffff21;border-right:0}.mentor__milestones div:last-child{border-bottom:0}.offer{grid-template-columns:1fr}.offer__intro{max-width:680px}.offer-card{width:min(480px,100%)}.faq__group{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){body{padding-bottom:70px}.site-header{min-height:74px;padding-inline:16px}.brand img{width:150px}.site-header .button{display:none}.hero,.section,.trust-band__inner{width:min(100% - 32px,1180px)}.hero{min-height:auto;padding:44px 0 48px}.hero h1{font-size:clamp(47px,14.8vw,61px)}.hero__lead{font-size:17px}.hero__actions{flex-direction:column;align-items:flex-start;gap:16px}.hero__actions .button{width:100%}.hero__proof{gap:11px 17px;margin-top:30px}.hero__visual{min-height:470px}.hero__visual>img{border-width:5px;width:88%;left:6%}.hero__caption{min-width:190px;bottom:28px;right:0}.trust-band__inner{grid-template-columns:1fr 1fr;width:100%;padding:0 16px}.trust-item{gap:11px;min-height:92px;padding:20px 12px}.trust-item:first-child{padding-left:12px}.trust-item:last-child{padding-right:12px}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-child(n+3){padding-top:20px}.trust-item>span{font-size:12px}.trust-item strong{font-size:15px}.trust-item small{font-size:12px}.section{padding-top:78px;padding-bottom:78px}.section-heading h2,.recognition h2,.school h2,.mentor h2,.offer h2,.final-cta h2{font-size:clamp(38px,12vw,51px)}.section-heading--split{margin-bottom:42px}.video-note{min-height:300px;padding:26px}.video-note blockquote{margin-top:38px;font-size:22px}.section--white,.school,.mentor,.offer,.final-cta{border-radius:20px;width:calc(100% - 20px)}.mentor{padding:0}.recognition,.school,.journey,.faq{padding-inline:24px}.recognition__grid{grid-template-columns:1fr}.recognition__grid article,.recognition__grid article:nth-child(2n){border-left:0;min-height:0;padding:28px 0}.recognition__grid h3{margin-top:22px;font-size:24px}.school{gap:40px}.courses.section{width:100%;padding-inline:16px}.courses .section-heading--split{margin-bottom:26px}.course-carousel__controls{display:none}.course-carousel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:-16px;padding:0}.course-carousel__track{gap:11px;padding:16px 16px 24px;scroll-padding-inline:16px}.course-carousel__slide{flex-basis:82%}.course-card{min-height:252px}.course-card:hover,.course-card:focus-visible{transform:none}.course-card__content{bottom:19px;left:20px;right:20px}.course-card__content h3{overflow-wrap:anywhere;font-size:25px}.course-card__content p{font-size:13px}.course-carousel__status{margin-top:-7px;margin-right:16px}.courses__note{text-align:left;line-height:1.5}.course-detail-hero{width:min(100% - 32px,1180px);padding:46px 0 68px}.breadcrumb{margin-bottom:34px}.course-detail-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(42px,13vw,67px)}.course-detail-hero__lead{font-size:18px}.course-detail-hero__actions{flex-direction:column;align-items:flex-start;gap:22px}.course-detail-hero__actions .button{width:100%}.course-detail-hero__panel{border-radius:20px;padding:30px 24px}.course-detail-hero__panel h2{font-size:30px}.course-detail-hero__panel dl div{grid-template-columns:1fr;gap:7px}.course-overview{padding-inline:24px}.course-overview__copy p{font-size:17px}.course-access__steps article{padding:27px 24px}.course-access__steps h3{margin-top:28px}.journey__steps{grid-template-columns:1fr;gap:44px}.journey__steps article{max-width:300px;margin:0 auto}.mentor__portrait{min-height:470px}.mentor__content{padding:18px 28px 64px}.mentor__content h2{font-size:clamp(38px,11vw,49px)}.mentor__name-note{font-size:15px}.mentor__role{font-size:17px}.mentor__bio p{font-size:16px}.mentor__formation ul{grid-template-columns:1fr}.mentor__contacts{flex-direction:column;align-items:flex-start}.offer{gap:48px;padding-inline:24px}.offer-card{padding:25px 20px}.offer-card__top{flex-direction:column;align-items:flex-start}.faq__heading{margin-bottom:54px}.faq__groups{gap:56px}.faq summary{min-height:74px;font-size:16px}.faq__answer{padding-right:26px}.final-cta{padding-inline:22px}.final-cta>p{max-width:300px;line-height:1.5}.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start}.footer__links{flex-wrap:wrap;gap:18px 24px}.footer__bottom p:last-child{text-align:left}.mobile-buy-bar{z-index:100;min-height:70px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061226f5;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-buy-bar p{align-items:baseline;margin:0;display:flex}.mobile-buy-bar strong{letter-spacing:-.04em;font-size:18px}.mobile-buy-bar p span{color:#ffffffad;font-size:11px}.mobile-buy-bar>a{background:var(--white);min-height:44px;color:var(--navy);border-radius:6px;align-items:center;gap:12px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.course-carousel__track{scroll-snap-type:inline proximity}.course-card:hover,.course-card:focus-visible{transform:none}}
