body{background:#0b1728;color:#edf4ff}.position-home{--home-line:#30445e;--home-muted:#a8bbd3}.position-home h2 span{color:#8bc7ff}.home-preview-label{display:flex;justify-content:center;align-items:center;gap:20px;font-size:.66rem;color:#91abc9;background:#11223a;padding:7px 20px;border-bottom:1px solid #2a3b53}.home-preview-label span:first-child{color:#c7def9}.position-hero{background:radial-gradient(ellipse 50% 100% at 95% 0%,#27416644,transparent),#0b1728;border-bottom:1px solid var(--home-line)}.position-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:75px;align-items:center;padding-block:65px 70px}.position-hero-copy h1{font-size:clamp(3.7rem,5.6vw,5.5rem);line-height:1.025;letter-spacing:-.045em;margin-top:24px}.position-hero-copy h1>span{color:#8bc7ff}.hero-position-lead{font-size:1.13rem;line-height:1.65;color:#b9cbe1;max-width:49ch;margin-top:28px}.home-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.home-hero-actions .paths-button{font-size:.94rem;padding:13px 20px;min-height:51px}.home-hero-actions .text-link{font-size:.88rem;gap:10px}.hero-position-note{font-size:1.1rem;color:#839ebf;margin-top:18px;line-height:1.6}.hero-decision{min-width:0;border:1px solid #3c5376;border-radius:17px;background:linear-gradient(145deg,#21395866,transparent 80%),#10223a;box-shadow:0 25px 80px #020b171c;padding:22px}.decision-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.58rem;color:#99b2d4;letter-spacing:.07em}.decision-status{display:block;width:6px;height:6px;border-radius:50%;background:#a5ceff;box-shadow:0 0 13px #7ab8ff88}.hero-decision>h2{font:700 1.55rem/1.2 'Inter Tight',Arial,sans-serif;letter-spacing:-.02em;margin:18px 0 16px}.decision-tabs{display:flex;gap:6px;margin-bottom:18px}.decision-tabs button{background:transparent;color:#a0b8d4;border:1px solid #415978;border-radius:99px;font-size:.67rem;cursor:pointer;padding:8px 11px;white-space:nowrap;flex:1}.decision-tabs button[aria-pressed=true]{background:#d7e9ff;color:#183250;border-color:#d7e9ff}.hero-decision .balanced-course{border-color:#4c5e79;border-radius:12px}.hero-decision .course-art{height:173px}.hero-decision .balanced-body{padding:19px 20px 17px}.hero-decision .balanced-body h3{font-size:1.65rem;line-height:1.15;margin:11px 0 20px}.hero-decision .card-teacher{padding-top:14px}.hero-decision .card-topic{font-size:.6rem}.hero-decision .card-topic svg{width:15px;height:15px}.hero-decision .art-icon{width:78px;height:78px}.hero-decision .card-teacher small{font-size:.6rem}.hero-decision #hero-course-context{font-size:.76rem;line-height:1.55;color:#94aecf;margin:17px 1px 13px}.decision-link{font-size:.78rem;color:#badcff;display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #344e70}.decision-link svg{width:20px;height:20px}.home-situations{padding-block:35px 45px;border-bottom:1px solid var(--home-line);background:#0d1c30}.home-situations .eyebrow{font-size:.6rem}.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:26px}.situation-grid article{display:grid;grid-template-columns:21px 1fr;gap:9px 15px;align-items:start}.situation-grid article>span{font-size:.7rem;line-height:1.7;color:#87b7ef;grid-row:1/3}.situation-grid h2{font:700 1.35rem/1.2 'Inter Tight',Arial,sans-serif;letter-spacing:-.025em}.situation-grid p{grid-column:2;font-size:.87rem;line-height:1.65;color:#99afcb}.home-delegation{padding-block:80px;background:radial-gradient(ellipse 70% 55% at 0% 0%,#28476b22,transparent 80%),#0a192c;border-bottom:1px solid var(--home-line)}.delegation-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.delegation-grid h2{font-size:clamp(2.8rem,4.5vw,4.3rem);line-height:1.06;letter-spacing:-.04em;margin-top:23px}.delegation-copy .delegation-scene{font-size:1.12rem;line-height:1.65;color:#d4e2f3;margin-top:4px}.delegation-copy>p+p{font-size:.98rem;line-height:1.75;color:#a9bfd9;margin-top:23px}.meeting-questions{border-top:1px solid #3b5372;padding-top:19px;margin-top:27px}.meeting-questions>span{color:#89a6ca;font-size:.58rem;letter-spacing:.08em}.meeting-questions p{font-size:.87rem;color:#c4d5eb;display:flex;gap:17px;margin-top:14px}.meeting-questions b{font-size:.66rem;font-weight:400;color:#8ac0ff;padding-top:2px}.home-course-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:45px 0 23px;padding-top:30px;border-top:1px solid #314863}.home-course-section-head>h3{font:700 1.4rem/1.2 'Inter Tight',Arial,sans-serif;margin:0;letter-spacing:-.02em}.home-course-section-head .text-link{font-size:.78rem}.home-report-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-report-courses .course-art{height:172px}.home-report-courses .balanced-body h3{font-size:1.47rem;margin-bottom:25px}.home-report-courses .balanced-body{padding:23px}.home-paths{padding-block:80px;background:#0c1c32;border-bottom:1px solid var(--home-line);scroll-margin-top:25px}.position-home .section-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:37px}.position-home .section-heading h2{font-size:clamp(2.7rem,4.3vw,4.1rem);line-height:1.07;letter-spacing:-.04em;margin-top:21px}.position-home .section-heading>p{color:#a9bfd8;font-size:1rem;line-height:1.7;max-width:39ch;margin:0}.home-paths .path-card{background:#10253e;border-color:#34506e;padding:27px;min-height:360px}.home-paths .path-card h3{font-size:1.65rem;line-height:1.17}.home-paths .path-card>p{font-size:.94rem;color:#a9bfd9}.home-paths .path-outcomes{font-size:.83rem}.home-paths .path-card .path-meta{font-size:.71rem}.home-paths .path-card-top{margin-bottom:21px}.home-paths .path-icon{width:53px;height:53px;border-radius:13px}.home-paths .path-icon svg{width:32px;height:32px}.home-paths .path-discover{font-size:.85rem;margin-top:23px}.home-paths-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #344b67;padding-top:27px;margin-top:36px}.home-paths-bottom>span{color:#94adcd;font-size:.83rem}.home-paths-bottom .text-link{font-size:.9rem}.home-study{padding-block:80px;background:#0b1728}.study-intro{display:flex;align-items:end;justify-content:space-between;gap:60px}.study-intro h2{font-size:clamp(2.7rem,4.2vw,4rem);line-height:1.07;letter-spacing:-.04em;margin-top:21px}.study-intro>p{max-width:38ch;font-size:.99rem;color:#a3b8d2;line-height:1.7}.study-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:38px}.study-product-grid>article{padding:31px;border:1px solid #3a5272;border-radius:16px;background:radial-gradient(ellipse 100% 70% at 100% 0%,#2f46673c,transparent),#11243b;display:flex;flex-direction:column;min-width:0}.feature-kicker{font-size:.63rem;letter-spacing:.07em;color:#9eb8d8}.study-product-grid h3{font:700 2.05rem/1.13 'Inter Tight',Arial,sans-serif;letter-spacing:-.03em;margin:21px 0 18px}.study-product-grid article>p:not(.feature-kicker){font-size:.93rem;line-height:1.7;color:#a7bdd8}.study-product-grid .text-link{font-size:.88rem;margin-top:auto;padding-top:26px}.plan-product-sample{border:1px solid #405a7a;border-radius:12px;background:#0f2036;margin-top:26px;padding:23px}.plan-product-sample>span{font-size:.58rem;letter-spacing:.08em;color:#8faacb}.plan-product-sample>strong{display:block;font:700 1.17rem/1.2 'Inter Tight',Arial,sans-serif;margin:14px 0 22px}.plan-product-sample>div{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #2e445f}.plan-product-sample>div>b{font-weight:400;color:#87baff;font-size:.66rem}.plan-product-sample>div>span{font-size:.82rem;color:#c4d8ef;line-height:1.4}.plan-product-sample small{display:block;font-size:.64rem;color:#829fbe;margin-top:4px}.studio-product-sample{border:1px solid #48567a;border-radius:12px;background:#102039;overflow:hidden;margin-top:26px}.studio-sample-top{padding:19px 21px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #394c6d}.studio-sample-top svg{width:24px;height:24px;color:#b6a0ec}.studio-sample-top>span{font-size:1rem;color:#dae6fa}.studio-sample-top small{font-size:.62rem;color:#8ea7c7;margin-left:auto}.studio-tabs{padding:18px 18px 0;display:flex;gap:7px}.studio-tabs button{background:#182e4a;border:1px solid #42587a;border-radius:7px;color:#a9c3e3;padding:9px 12px;font-size:.69rem;cursor:pointer}.studio-tabs button[aria-pressed=true]{border-color:#a590d0;background:#a28add21;color:#d6c8f5}.studio-sample-body{padding:26px 23px 27px;min-height:184px}.studio-demo-label{color:#93aaca;font-size:.56rem;letter-spacing:.08em;display:block;margin-bottom:13px}.studio-sample-body>strong{font:700 1.2rem/1.2 'Inter Tight',Arial,sans-serif;color:#dae5f7}.studio-sample-body>p{font-size:.84rem;color:#9eb5d2;line-height:1.7;margin-top:13px}.home-teachers-section{background:#0c1e34;border-top:1px solid #2f4661;padding-block:70px 50px}.home-teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 22px}.home-teacher{display:flex;align-items:center;gap:17px;padding:20px;background:#142840;border:1px solid #344d6e;border-radius:12px;min-width:0}.home-teacher:hover{border-color:#7297c6}.home-teacher>img{width:64px;height:64px;object-fit:cover;border-radius:15px;flex:none;border:1px solid #516987}.home-teacher strong{font-size:.95rem;font-weight:500;color:#d8e7fa;line-height:1.3}.home-teacher span{display:block;margin-top:6px;font-size:.73rem;color:#96afcd;line-height:1.45;white-space:pre-line}.teacher-proof-line{display:flex;align-items:center;gap:32px;border-top:1px solid #324b69;padding-top:25px;margin-top:31px}.teacher-proof-line>span{font-size:.78rem;color:#9ab1ce}.teacher-proof-line strong{font:700 1.55rem/1 'Inter Tight',Arial,sans-serif;color:#c7e2ff;margin-right:9px}.teacher-proof-line>a{margin-left:auto;font-size:.86rem}.position-home .pricing-proof-section{padding-block:70px}.position-home .proof-heading h2{font-size:clamp(2.7rem,4.3vw,4.1rem)}.position-home .proof-review h3{font-size:1.5rem}.position-home .proof-review blockquote p{font-size:.96rem}.home-access{padding-block:80px;background:#0d1b30;border-bottom:1px solid #2f4662}.home-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.home-access-card{display:flex;flex-direction:column;padding:34px;border:1px solid #405979;border-radius:16px;background:#12253d}.home-access-card.subscription-access{border-color:#6b8fbc;background:radial-gradient(ellipse 80% 80% at 100% 0%,#234c7d55,transparent),#132943}.home-access-card h3{font:700 2.1rem/1.12 'Inter Tight',Arial,sans-serif;letter-spacing:-.03em;margin:22px 0 18px}.home-access-card>p:not(.feature-kicker){font-size:.96rem;line-height:1.7;color:#a9bfd9}.home-price{display:flex;align-items:center;gap:20px;margin:27px 0 24px;color:#a5bfdc}.home-price>strong{font:700 4.5rem/1.1 'Inter Tight',Arial,sans-serif;color:#edf5ff;letter-spacing:-.045em}.home-price>strong>span{font-size:2rem;vertical-align:top;line-height:1.7;margin-left:3px}.home-price>span{font-size:.82rem;line-height:1.6}.home-access-card ul{list-style:none;padding:23px 0 0;margin:0 0 30px;border-top:1px solid #3c5674}.home-access-card li{font-size:.88rem;line-height:1.55;color:#bbcee6;position:relative;padding-left:21px;margin-top:13px}.home-access-card li:first-child{margin-top:0}.home-access-card li:before{content:'✓';position:absolute;left:0;color:#9cc8fa;font-size:.75rem;top:1px}.home-access-card .button{width:100%;justify-content:space-between;margin-top:auto;min-height:49px;font-size:.93rem;padding:12px 19px;border-radius:8px}.home-outline{background:transparent;color:#c7dffb;border:1px solid #6084af}.home-outline:hover{background:#233e60}.home-outline svg{width:21px;height:21px}.home-plan-select-label{font-size:.74rem;color:#b1c8e5;margin-bottom:9px}.home-access-card select{width:100%;background:#102239;color:#d6e7fc;font:400 .88rem Montreal,Arial,sans-serif;border:1px solid #4e6b8f;border-radius:8px;min-height:46px;padding:10px 14px}.home-access-card .home-total{font-size:.75rem!important;line-height:1.5!important;margin:11px 0 24px;color:#9db8d9}.single-access ul{margin-top:auto}.home-team-line{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:29px;padding:22px;border:1px solid #344b69;border-radius:12px;color:#9fb7d4;font-size:.88rem}.home-team-line a{color:#c1ddff;display:flex;align-items:center;gap:12px}.home-team-line svg{width:20px;height:20px}.home-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;padding-block:75px}.home-faq h2{font-size:3.5rem;line-height:1.06;letter-spacing:-.035em;margin-top:20px}.home-faq details{border-top:1px solid #3a4f6b;padding:22px 0}.home-faq details:last-child{border-bottom:1px solid #3a4f6b}.home-faq summary{font-size:.98rem;line-height:1.5;cursor:pointer;color:#d6e4f6;padding-right:10px}.home-faq details p{color:#9eb4d0;font-size:.92rem;line-height:1.7;margin-top:17px}.home-final{text-align:center;padding-block:65px 75px;background:radial-gradient(ellipse 70% 90% at 50% 100%,#27517944,transparent),#10233b;border-top:1px solid #344d6b}.home-final h2{font-size:clamp(2.7rem,4.4vw,4.3rem);line-height:1.08;letter-spacing:-.04em;margin-top:22px}.home-final p:not(.eyebrow){color:#b0c5df;font-size:1rem;line-height:1.7;margin:23px auto 0;max-width:60ch}.home-final .wrap>div{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:28px}.home-final .text-link{font-size:.88rem}.site-footer{margin-top:0}@media(max-width:1100px){.position-hero-grid{gap:38px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.position-hero-copy h1{font-size:3.4rem}.hero-position-lead{font-size:1.02rem}.hero-decision{padding:20px}.home-hero-actions{gap:19px}.home-hero-actions .paths-button{font-size:.84rem;padding:12px 17px}.home-hero-actions .text-link{font-size:.8rem}.delegation-grid{gap:45px}.delegation-grid h2{font-size:3.4rem}.delegation-copy .delegation-scene{font-size:1.02rem}.position-home .section-heading{gap:35px}.position-home .section-heading h2{font-size:3.25rem}.home-paths .path-card{padding:23px}.home-paths .path-card h3{font-size:1.45rem}.home-paths .path-card .path-meta{display:block}.home-paths .path-card .path-meta span{display:block}.home-paths .path-card .path-meta span+span{padding:0;border:0;margin-top:5px}.study-intro{gap:35px}.study-intro h2{font-size:3.1rem}.study-product-grid>article{padding:26px}.study-product-grid h3{font-size:1.8rem}.studio-tabs button{padding:8px;font-size:.63rem}.studio-sample-top small{font-size:.55rem}.home-teacher{padding:17px;gap:12px}.home-teacher>img{width:54px;height:54px;border-radius:13px}.home-teacher strong{font-size:.83rem}.home-teacher span{font-size:.68rem}.home-access-card{padding:28px}.home-faq{gap:45px}}@media(max-width:850px){.position-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:30px;padding-block:45px 50px}.position-hero-copy h1{font-size:3rem}.position-hero-copy .eyebrow{font-size:.6rem}.hero-position-lead{font-size:.94rem;margin-top:22px}.hero-decision{padding:17px}.hero-decision .course-art{height:150px}.hero-decision .balanced-body h3{font-size:1.45rem}.decision-tabs button{font-size:.57rem;padding:8px}.decision-top{font-size:.49rem}.hero-decision>h2{font-size:1.35rem}.hero-position-note{font-size:.68rem}.situation-grid{gap:25px}.situation-grid h2{font-size:1.15rem}.situation-grid p{font-size:.82rem}.home-delegation,.home-paths,.home-study,.home-access{padding-block:60px}.delegation-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.delegation-grid h2{font-size:2.8rem}.delegation-grid .eyebrow{font-size:.56rem}.delegation-copy .delegation-scene{font-size:.97rem}.delegation-copy>p+p{font-size:.9rem}.home-report-courses{gap:18px}.home-report-courses .balanced-body{padding:19px}.home-report-courses .balanced-body h3{font-size:1.25rem}.home-report-courses .course-art{height:145px}.home-course-section-head .text-link{font-size:.7rem;max-width:36ch}.home-course-section-head h3{font-size:1.25rem}.position-home .section-heading{align-items:start;gap:30px}.position-home .section-heading h2{font-size:2.8rem}.position-home .section-heading>p{font-size:.91rem;max-width:32ch}.study-intro h2{font-size:2.6rem}.study-intro>p{font-size:.88rem;max-width:32ch}.study-product-grid{gap:20px}.study-product-grid>article{padding:23px}.study-product-grid h3{font-size:1.65rem}.study-product-grid article>p:not(.feature-kicker){font-size:.86rem}.studio-sample-top{padding:16px}.studio-sample-top small{display:none}.studio-tabs{gap:5px;padding-inline:12px;flex-wrap:wrap}.studio-tabs button{font-size:.6rem}.studio-sample-body{padding:23px 19px;min-height:198px}.plan-product-sample{padding:20px}.plan-product-sample>strong{font-size:1.06rem}.plan-product-sample>div>span{font-size:.74rem}.home-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-proof-line{gap:22px}.teacher-proof-line strong{font-size:1.4rem}.home-access-card h3{font-size:1.8rem}.home-access-card>p:not(.feature-kicker){font-size:.88rem}.home-access-card li{font-size:.81rem}.home-price>strong{font-size:4rem}.home-price{gap:15px}.home-access-card .button{font-size:.84rem}.home-team-line{font-size:.8rem;gap:17px}.home-faq{grid-template-columns:.8fr 1.2fr;gap:30px}.home-faq h2{font-size:2.8rem}.home-faq summary{font-size:.89rem}.home-faq details p{font-size:.85rem}}@media(max-width:650px){.position-home .wrap{width:calc(100% - 40px)}.home-preview-label{font-size:.55rem;gap:14px;justify-content:space-between;padding-inline:20px}.home-preview-label>span:last-child{max-width:26ch;text-align:right}.position-hero-grid{grid-template-columns:1fr;padding-block:36px 40px;gap:30px}.position-hero-copy .eyebrow{font-size:.59rem}.position-hero-copy h1{font-size:clamp(3rem,10vw,4rem);margin-top:20px;line-height:1.04}.hero-position-lead{font-size:1.02rem;line-height:1.65;max-width:none;margin-top:23px}.home-hero-actions{gap:21px}.home-hero-actions .paths-button{font-size:.9rem;min-height:49px;padding-inline:18px}.home-hero-actions .text-link{font-size:.83rem}.hero-position-note{font-size:1.1rem}.hero-decision{padding:20px}.hero-decision>h2{font-size:1.5rem}.decision-top{font-size:.55rem}.decision-tabs button{font-size:.69rem;padding:9px 11px}.hero-decision .course-art{height:170px}.hero-decision .balanced-body h3{font-size:1.65rem}.hero-decision #hero-course-context{font-size:.8rem}.hero-decision .balanced-body{padding:21px}.decision-link{font-size:.84rem}.home-situations{padding-block:30px 35px}.home-situations .eyebrow{font-size:.57rem;max-width:45ch}.situation-grid{grid-template-columns:1fr;gap:26px;margin-top:25px}.situation-grid h2{font-size:1.35rem}.situation-grid p{font-size:.9rem}.home-delegation,.home-paths,.home-study,.home-access{padding-block:45px}.delegation-grid{grid-template-columns:1fr;gap:25px}.delegation-grid .eyebrow{font-size:.57rem}.delegation-grid h2{font-size:3.05rem;line-height:1.06;margin-top:18px}.delegation-copy .delegation-scene{font-size:1.03rem}.delegation-copy>p+p{font-size:.94rem;margin-top:19px}.meeting-questions{margin-top:24px}.meeting-questions p{font-size:.84rem;gap:13px}.meeting-questions>span{font-size:.55rem}.home-course-section-head{display:block;margin-top:32px;padding-top:24px}.home-course-section-head h3{font-size:1.3rem}.home-course-section-head .text-link{font-size:.77rem;max-width:none;margin-top:15px;display:flex}.home-report-courses{grid-template-columns:1fr;gap:20px}.home-report-courses .course-art{height:170px}.home-report-courses .balanced-body h3{font-size:1.6rem}.home-report-courses .balanced-body{padding:23px}.position-home .section-heading{display:block;margin-bottom:28px}.position-home .section-heading h2{font-size:2.65rem;margin-top:18px}.position-home .section-heading>p{font-size:.97rem;max-width:none;margin-top:22px}.home-paths .paths-grid{grid-template-columns:1fr;gap:19px}.home-paths .path-card{padding:26px;min-height:0}.home-paths .path-card h3{font-size:1.7rem}.home-paths .path-card>p{font-size:.96rem}.home-paths .path-card .path-meta{font-size:.76rem;display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.home-paths .path-card .path-meta span+span{margin-top:0;padding-left:10px;border-left:1px solid #4d6480}.home-paths .path-discover{font-size:.9rem}.home-paths-bottom{align-items:start;flex-direction:column;gap:20px;margin-top:28px;padding-top:23px}.home-paths-bottom>span{font-size:.8rem}.study-intro{display:block}.study-intro h2{font-size:2.6rem;margin-top:18px}.study-intro>p{font-size:.96rem;max-width:none;margin-top:22px}.study-product-grid{grid-template-columns:1fr;margin-top:27px;gap:21px}.study-product-grid>article{padding:25px}.feature-kicker{font-size:.59rem}.study-product-grid h3{font-size:1.95rem;margin-top:19px}.study-product-grid article>p:not(.feature-kicker){font-size:.92rem}.plan-product-sample{padding:21px}.plan-product-sample>strong{font-size:1.13rem}.plan-product-sample>div>span{font-size:.81rem}.studio-sample-top{padding:18px}.studio-sample-top small{display:block;font-size:.55rem}.studio-tabs{padding:18px 14px 0;gap:6px}.studio-tabs button{font-size:.65rem;padding:9px 10px}.studio-sample-body{min-height:177px;padding:24px 21px}.studio-sample-body>p{font-size:.84rem}.home-teachers-section{padding-block:45px 36px}.home-teacher-grid{grid-template-columns:1fr;gap:12px}.home-teacher{padding:19px;gap:17px}.home-teacher>img{width:58px;height:58px;border-radius:14px}.home-teacher strong{font-size:.95rem}.home-teacher span{font-size:.76rem}.teacher-proof-line{flex-wrap:wrap;gap:22px 25px;padding-top:23px;margin-top:25px}.teacher-proof-line>span{font-size:.75rem}.teacher-proof-line strong{font-size:1.6rem;margin-right:5px}.teacher-proof-line>a{margin:0;width:100%;font-size:.86rem}.position-home .pricing-proof-section{padding-block:45px}.position-home .proof-heading h2{font-size:2.65rem}.home-access-grid{grid-template-columns:1fr;gap:22px}.home-access-card{padding:26px}.home-access-card h3{font-size:2rem}.home-access-card>p:not(.feature-kicker){font-size:.95rem}.home-access-card li{font-size:.88rem}.home-price>strong{font-size:4.5rem}.home-price{gap:20px}.home-price>span{font-size:.8rem}.single-access ul{margin-top:0}.home-access-card .button{font-size:.9rem}.home-team-line{align-items:start;flex-direction:column;gap:13px;padding:21px;margin-top:22px;font-size:.86rem}.home-team-line a{font-size:.85rem;gap:10px}.home-faq{grid-template-columns:1fr;gap:26px;padding-block:45px}.home-faq h2{font-size:2.8rem;margin-top:18px}.home-faq summary{font-size:.95rem}.home-faq details p{font-size:.9rem}.home-final{padding-block:45px 50px}.home-final .eyebrow{font-size:.55rem;max-width:48ch;margin:auto}.home-final h2{font-size:2.8rem;margin-top:20px}.home-final h2 br{display:none}.home-final p:not(.eyebrow){font-size:.95rem;margin-top:22px}.home-final .wrap>div{flex-direction:column;gap:22px}.home-final .paths-button{font-size:.92rem}.home-final .text-link{font-size:.86rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.balanced-course,.paths-button{transition:none!important}}
@media(min-width:651px) and (max-width:1100px){.position-home .section-heading,.study-intro{display:block}.position-home .section-heading>p,.study-intro>p{max-width:65ch;margin-top:22px}.position-home .section-heading h2,.study-intro h2{font-size:3.15rem}}
/* Course wall: a real multi-column masonry layout, using the approved cover/avatar design. */
.position-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:55px;padding-block:40px 45px}.hero-masonry{position:relative;max-height:650px;overflow:hidden;min-width:0;padding:20px 5px;mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%)}.hero-masonry-columns{columns:3;column-gap:13px;transform:translateY(-15px)}.hero-masonry-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 13px;border:1px solid #40516b;border-radius:12px;overflow:hidden;background:#122239;box-shadow:0 8px 24px #020b1722;vertical-align:top;transition:transform .18s,border-color .18s}.hero-masonry-card:hover{transform:translateY(-4px);border-color:rgb(var(--tint,139,199,255))}.hero-masonry-card:focus-visible{outline:3px solid #a8ceff;outline-offset:2px}.masonry-cover{height:140px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 45% 45%,rgba(var(--tint,139,199,255),.19),transparent 85%),#16253c;border-bottom:1px solid #34465f}.hero-masonry-card:nth-child(3n+2) .masonry-cover{height:170px}.hero-masonry-card:nth-child(4n) .masonry-cover{height:125px}.masonry-cover-orbit{position:absolute;width:135px;height:135px;border-radius:50%;border:1px solid rgba(var(--tint,139,199,255),.19)}.masonry-cover-orbit:before,.masonry-cover-orbit:after{content:'';position:absolute;inset:14px;border:1px solid rgba(var(--tint,139,199,255),.17);border-radius:50%}.masonry-cover-orbit:after{inset:28px}.masonry-cover img{position:relative;width:54px;height:54px;object-fit:cover;border-radius:14px;border:1px solid rgba(var(--tint,139,199,255),.45);background:#20334d}.masonry-card-body{display:block;padding:12px 12px 14px}.masonry-category{display:flex;align-items:center;gap:5px;color:rgb(var(--tint,139,199,255));font-size:.49rem;line-height:1.35;min-height:18px}.masonry-category svg{width:12px;height:12px;flex:none}.masonry-card-body>strong{display:block;font:700 .93rem/1.18 'Inter Tight',Arial,sans-serif;letter-spacing:-.018em;margin-top:9px;color:#e6f0ff}.masonry-teacher{display:block;font-size:.57rem;color:#8fa8c7;line-height:1.4;margin-top:12px;padding-top:9px;border-top:1px solid #2d405c}@media(max-width:1100px){.position-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding-block:40px 45px}.hero-masonry-columns{columns:2;column-gap:13px}.hero-masonry{max-height:650px}.masonry-card-body>strong{font-size:.92rem}}@media(max-width:850px){.position-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25px}.hero-masonry{max-height:620px}.masonry-card-body{padding:11px}.masonry-card-body>strong{font-size:.86rem}.masonry-category{font-size:.45rem}}@media(max-width:650px){.position-hero-grid{grid-template-columns:1fr;padding-block:36px 15px;gap:15px}.hero-masonry{max-height:470px;padding-top:18px;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 84%,transparent 100%)}.hero-masonry-columns{columns:2;column-gap:13px;transform:translateY(-10px)}.masonry-card-body>strong{font-size:.98rem}.masonry-card-body{padding:13px}.masonry-cover{height:145px}.hero-masonry-card:nth-child(3n+2) .masonry-cover{height:175px}.hero-masonry-card:nth-child(4n) .masonry-cover{height:130px}.masonry-category{font-size:.5rem}.masonry-teacher{font-size:.61rem}}@media(prefers-reduced-motion:reduce){.hero-masonry-card{transition:none}.hero-masonry-card:hover{transform:none}}
/* Seamless loop: the middle desktop column runs in the opposite direction. */
@media(min-width:1101px){.masonry-column:nth-child(2) .masonry-track{animation-direction:reverse}}
.hero-masonry{height:650px;max-height:650px;padding-block:0}.hero-masonry-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;columns:auto;transform:none;height:100%;align-items:start}.masonry-column{min-width:0}.masonry-track{animation:masonry-up 109.55565s linear infinite;will-change:transform}.masonry-group{display:flex;flex-direction:column;gap:13px;padding-bottom:13px}.masonry-group .hero-masonry-card{display:block;flex:none;margin:0}.hero-masonry:hover .masonry-track,.hero-masonry:focus-within .masonry-track{animation-play-state:paused}@keyframes masonry-up{from{transform:translateY(0)}to{transform:translateY(-33.333333%)}}@media(max-width:1100px){.hero-masonry-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.hero-masonry{height:620px;max-height:620px}}@media(max-width:650px){.hero-masonry{height:470px;max-height:470px;padding-top:0}.hero-masonry-columns{columns:auto;transform:none}.masonry-track{animation-duration:141.6667s}}@media(prefers-reduced-motion:reduce){.masonry-track{animation:none;will-change:auto}}

.position-home .eyebrow {
    font-size: 1.1rem;
    letter-spacing: .099em;
    color: #8bc7ff;
    line-height: 1.5;
}

/* Mouse wheel moves the course columns in either direction. */
.masonry-column{transform:translate3d(0,var(--masonry-wheel-y,0px),0)}
/* Match the numbered benefit cards on individual course pages. */
.home-situations{padding-block:54px;background:#0d1a2c;border-bottom:1px solid #25354a}.home-situations .situation-grid{gap:18px}.home-situations .situation-grid article{display:block;min-height:260px;padding:29px 25px;border:1px solid #354b65;border-radius:16px;background:linear-gradient(135deg,#172b44,#122238)}.home-situations .situation-grid article>span{display:block;margin-bottom:22px;color:#8bc8ff;font:700 2.5rem/1 'Inter Tight',Arial,sans-serif;letter-spacing:-.035em}.home-situations .situation-grid h2{font-size:1.38rem;line-height:1.17;margin:0 0 15px}.home-situations .situation-grid p{font-size:.94rem;color:#adbed3;line-height:1.6;margin:0}@media(max-width:650px){.home-situations{padding-block:35px}.home-situations .situation-grid{grid-template-columns:1fr;gap:15px}.home-situations .situation-grid article{min-height:0;padding:25px}.home-situations .situation-grid h2{font-size:1.4rem}.home-situations .situation-grid p{font-size:.95rem}}
/* Full-width, seamless company and media logo strips. */
.home-company-proof,.home-press-proof{padding-block:38px 30px;border-bottom:1px solid #293b52;background:#0e1c2e;min-width:0}.position-home .home-company-proof h2,.position-home .home-press-proof h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.025em;margin-top:12px}.home-press-proof{padding-block:42px 30px;background:#102034}.home-logo-rail{width:100%;margin-top:0px;mask-image:linear-gradient(to right,transparent,rgb(0,0,0) 3%,rgb(0,0,0) 97%,transparent);overflow:hidden}.home-logo-track{display:flex;width:max-content;animation:home-logos-slide 42s linear infinite;will-change:transform}.home-logo-rail:hover .home-logo-track{animation-play-state:paused}.home-company-logos,.home-press-logos{display:flex;flex:none;align-items:center;list-style:none;gap:44px;min-width:100vw;box-sizing:border-box;padding:0 22px;margin:0}.home-company-logos li,.home-press-logos li{flex:1 0 140px;display:flex;align-items:center;justify-content:center;height:104px;min-width:140px;background:transparent;border:0;border-radius:0}.home-company-logos img,.home-press-logos img{display:block;width:150px;height:104px;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.8}.home-press-logos img{width:160px}.home-press-proof .home-logo-track{animation-duration:38s}@keyframes home-logos-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:650px){.home-company-proof,.home-press-proof{padding-block:30px 20px}.position-home .home-company-proof h2,.position-home .home-press-proof h2{font-size:1.5rem}.home-company-logos,.home-press-logos{gap:24px;padding-inline:12px}.home-company-logos li,.home-press-logos li{min-width:120px;flex-basis:120px;height:88px}.home-company-logos img,.home-press-logos img{width:130px;height:88px}.home-logo-rail{margin-top:0px}}@media(prefers-reduced-motion:reduce){.home-logo-track{animation:none;will-change:auto}.home-logo-rail{overflow-x:auto}.home-logo-track>ul[aria-hidden=true]{display:none}}
.home-company-logos li{background:#0e1c2e}.home-press-logos li{background:#102034}

.masonry-card-body>.masonry-category{margin-top:14px;padding-top:12px;border-top:1px solid #34465f;gap:7px;align-items:flex-start;font-size:.8125rem;font-weight:500;line-height:1.45;color:color-mix(in srgb,rgb(var(--tint,139,199,255)) 80%,white);min-height:0}.masonry-card-body>.masonry-category svg{width:17px;height:17px;margin-top:1px}.masonry-card-body>.masonry-category>span{min-width:0}

.hero-trust-proof{display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;margin-top:20px;color:#c8d9ec;font-size:.86rem;line-height:1.5;text-decoration:none;width:fit-content}.hero-trust-proof strong{font-weight:500;color:#edf4ff}.hero-trust-stars{display:block;flex:none;width:24px;height:24px}.hero-trust-count{color:#a8bbd3;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.hero-trust-proof:hover .hero-trust-count{color:#8bc7ff}

@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#recensioni{scroll-margin-top:100px}

/* Same floating CTA geometry as course-sticky.css and path-landing.css. */
.home-sticky-cta{position:fixed;z-index:50;bottom:16px;left:50%;width:min(900px,calc(100% - 40px));border:1px solid #4a6085;border-radius:13px;background:rgba(12,29,53,.96);backdrop-filter:blur(12px);box-shadow:0 8px 50px #0005;padding:15px 20px;transform:translate(-50%,calc(100% + 36px));visibility:hidden;transition:transform .24s ease,visibility .24s}
.home-sticky-cta.is-visible{transform:translateX(-50%);visibility:visible}
.home-sticky-cta .home-sticky-inner.wrap{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;margin:0;padding:0;gap:30px}
.home-sticky-copy{min-width:0;flex:1}
.home-sticky-copy strong{display:block;font:700 1.05rem/1.3 'Inter Tight',Arial,sans-serif;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-sticky-copy span{display:block;font-size:.78rem;color:#a9c1de;margin-top:4px}
.home-sticky-cta .paths-button{flex:none;min-height:46px;font-size:.9rem;white-space:nowrap;padding:11px 17px;gap:17px}
.home-sticky-visible .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
@media(max-width:650px){
 .home-sticky-cta{width:calc(100% - 24px);bottom:10px;padding:12px}
 .home-sticky-cta .home-sticky-inner.wrap{gap:13px}
 .home-sticky-copy strong{font-size:.83rem;max-width:22ch;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 .home-sticky-copy span{display:none}
 .home-sticky-cta .paths-button{width:auto;font-size:.8rem;gap:8px;padding:11px 12px;white-space:normal;max-width:48%;justify-content:center}
 .home-sticky-cta .paths-button svg{width:17px}
}
@media(prefers-reduced-motion:reduce){.home-sticky-cta{transition:none}}
