.courseHero{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:64px;max-width:1240px;margin:auto;padding:76px 32px 80px;display:grid}.courseHero h1{letter-spacing:-.07em;margin:24px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(44px,5.3vw,76px);line-height:1.04}.courseHero h1 em{color:var(--blue);font-style:normal}.coursePromise{color:#aab7c3;max-width:580px;font-size:15px;line-height:1.7}.courseFacts{color:#c1ced8;flex-wrap:wrap;gap:20px;margin:28px 0;font-size:12px;display:flex}.courseFacts span{align-items:center;gap:8px;display:flex}.courseFacts svg{color:var(--blue)}.courseHeroActions{align-items:center;gap:25px;margin:26px 0;display:flex}.courseHeroActions>a:last-child{color:#bbc9d4;text-underline-offset:5px;font-size:13px;text-decoration:underline}.courseDisclaimer{color:#9babb9;max-width:550px;font-size:12px;line-height:1.6}.courseOffer{background:#15212b;border:1px solid #3b4d60;padding:30px;box-shadow:0 20px 60px #0003}.coursePrice{color:#eef4f8;letter-spacing:-.055em;margin:20px 0 8px;font-size:56px;display:block}.courseOffer>p{color:#aebbc6;font-size:12px;line-height:1.6}.courseOfferStatus{color:#bbcde0;border-top:1px solid #3b4d60;border-bottom:1px solid #3b4d60;margin:22px 0;padding:14px 0;font-size:11px;line-height:1.7}.courseOffer ul{gap:16px;margin:26px 0;padding:0;list-style:none;display:grid}.courseOffer li{color:#d2dde5;gap:10px;font-size:13px;line-height:1.5;display:flex}.courseOffer li svg{color:var(--blue);flex:none}.courseOffer .button{box-sizing:border-box;justify-content:space-between;width:100%}.courseOffer small{color:#a8b7c4;margin-top:18px;font-size:11px;line-height:1.65;display:block}.courseVsl{background:#15212b;border-block:1px solid #2d3b48;grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;padding:65px max(32px,50% - 588px);display:grid}.courseVsl h2,.courseSection h2,.courseTeaser h2{letter-spacing:-.06em;margin:16px 0 24px;font-size:clamp(32px,4vw,52px);line-height:1.08}.courseVsl p{color:#a8b7c4;font-size:14px;line-height:1.7}.courseSection{background:var(--paper);color:var(--ink);padding:80px max(32px,50% - 588px)}.courseSection .eyebrow{color:#466176}.courseSection h2 em{color:#1749d1}.courseOutcomes ul{grid-template-columns:1fr 1fr;gap:24px 45px;margin:38px 0 0;padding:0;list-style:none;display:grid}.courseOutcomes li{color:#455968;gap:15px;font-size:15px;line-height:1.7;display:flex}.courseOutcomes svg,.courseFit svg{color:#1749d1;flex:none;margin-top:4px}.courseCurriculum{background:#e7edf1;border-block:1px solid #d4dde4;scroll-margin-top:24px}.courseSectionHeading{justify-content:space-between;align-items:center;gap:36px;display:flex}.courseSectionHeading>p{color:#506370;max-width:320px;font-size:13px;line-height:1.8}.trackChoices{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 30px;display:grid}.trackChoices button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:#f6f8fa;border:1px solid #b8c6d1;padding:26px}.trackChoices button[aria-pressed=true]{background:#fff;border:2px solid #1749d1;padding:25px;box-shadow:0 5px 20px #1749d110}.trackChoices span{color:#456273;font:11px DM Mono,monospace}.trackChoices strong{letter-spacing:-.045em;margin:15px 0;font-size:23px;display:block}.trackChoices p{color:#506370;font-size:14px;line-height:1.7}.trackChoices small{color:#1749d1;align-items:center;gap:10px;margin-top:20px;font-weight:700;display:flex}.curriculumStatus{color:#566a78;margin-bottom:24px;font-size:12px;line-height:1.7}.curriculumModules details{background:#f9fbfc;border:1px solid #c1cdd6;margin-bottom:12px}.curriculumModules summary{cursor:pointer;align-items:center;gap:22px;padding:23px;list-style:none;display:flex}.curriculumModules summary::-webkit-details-marker{display:none}.courseFaq summary::-webkit-details-marker{display:none}.moduleNumber{color:#1749d1;font:12px DM Mono,monospace}.curriculumModules summary>div{flex:1}.curriculumModules summary strong{letter-spacing:-.025em;font-size:18px;display:block}.curriculumModules summary small{color:#657988;margin-top:8px;font-size:12px;display:block}.curriculumModules details[open] summary>svg{transform:rotate(180deg)}.moduleContent{padding:0 24px 20px 60px}.moduleContent ol{border-top:1px solid #d4dde4;margin:0;padding:0;list-style:none}.moduleContent li{color:#455968;border-bottom:1px solid #dfe6eb;align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.moduleContent li svg{color:#647e90;flex:none}.moduleContent li small{color:#1749d1;white-space:nowrap;margin-left:auto;font-size:10px}.moduleContent>p{color:#4d6576;margin:20px 0 0;font-size:12px;line-height:1.7}.courseFit{grid-template-columns:1fr 1fr;gap:65px;display:grid}.courseFit p{color:#566a78;max-width:440px;line-height:1.7}.courseFit ul{align-self:center;margin:0;padding:0;list-style:none}.courseFit li{color:#455968;border-bottom:1px solid #d4dde4;gap:16px;padding:20px 0;font-size:14px;line-height:1.7;display:flex}.courseFaq{padding-top:20px}.courseFaq details{border-bottom:1px solid #c8d4dc}.courseFaq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-weight:700;list-style:none;display:flex}.courseFaq p{color:#566a78;max-width:850px;margin:0 0 25px;font-size:14px;line-height:1.8}.courseTeaser{justify-content:space-between;align-items:center;gap:40px;max-width:1176px;margin:auto;padding:65px 32px;display:flex}.courseTeaser p{color:#acbbc7;font-size:17px;line-height:1.6}.courseTeaser span{color:#9babb9;font-size:12px}.courseTeaser .button{flex:none}.coursePage button:focus-visible,.coursePage a:focus-visible,.coursePage summary:focus-visible{outline-offset:5px;outline:3px solid #548df3}@media (width<=960px){.courseHero{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.courseHero h1{font-size:52px}.courseFacts{gap:15px}.courseHeroActions{flex-direction:column;align-items:flex-start}.courseVsl{gap:30px}}@media (width<=760px){.courseHero,.courseVsl,.courseFit{grid-template-columns:1fr}.courseHero{padding:48px 20px}.courseHero h1{font-size:clamp(39px,10vw,64px)}.courseHeroCopy .eyebrow{line-height:1.7}.courseHeroActions{gap:22px}.courseOffer{padding:25px}.courseSection,.courseVsl{padding:56px 20px}.courseOutcomes ul,.trackChoices{grid-template-columns:1fr}.courseSectionHeading{display:block}.courseSectionHeading>p{max-width:none}.curriculumModules summary{gap:15px;padding:20px 15px}.curriculumModules summary strong{font-size:16px}.moduleContent{padding:0 15px 20px}.moduleContent li{align-items:flex-start;line-height:1.6}.courseFit{gap:18px}.courseTeaser{flex-direction:column;align-items:flex-start;padding:48px 20px}.courseTeaser h2{font-size:36px}}.lmPage{--lm-paper:var(--paper);--lm-ink:var(--ink);--lm-blue:var(--blue);background:var(--ink);color:#eaf0f4;font-family:Arial,Helvetica,sans-serif}.lmPage h1,.lmPage h2,.lmPage h3,.lmPage p{margin:0}.lmPage em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--blue)}.lmPage a:focus-visible,.lmPage button:focus-visible,.lmPage input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.lmPage button,.lmPage input{font:inherit}.lmEyebrow{letter-spacing:.11em;color:#91a2b1;align-items:center;gap:10px;font:500 11px/1.6 DM Mono,monospace;display:flex}.lmDot{background:var(--blue);border-radius:50%;width:6px;height:6px}.lmHero{grid-template-columns:1.12fr 1fr;align-items:center;gap:46px;max-width:1240px;margin:auto;padding:76px 32px 80px;display:grid}.lmHero h1{letter-spacing:-.07em;margin:24px 0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(48px,5.6vw,78px);font-weight:900;line-height:1.04}.lmHeroDescription{color:#aab7c3;max-width:490px;font-size:18px;line-height:1.6}.lmHeroSupporting{color:#9babb9;max-width:490px;font-size:14px;line-height:1.8;margin-top:15px!important}.lmHeroSupporting strong{color:#d2dde5;font-weight:600}.lmOptin{margin-top:30px;scroll-margin-top:30px}.lmOptin label{color:#d2dde5;margin-bottom:11px;font-size:12px;font-weight:700;display:block}.lmFormRow{gap:8px;display:flex}.lmFormRow input{color:#eaf0f4;background:#15212b;border:1px solid #536575;border-radius:3px;flex:1;width:100%;min-width:0;padding:15px 14px;font-size:13px}.lmFormRow input::placeholder{color:#a1b0be}.lmPrimary{white-space:nowrap;background:var(--blue);color:var(--ink);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:17px;padding:15px 19px;font-size:13px;font-weight:800;transition:background .15s;display:inline-flex}.lmPrimary:hover{background:#95baff}.lmFormNote{color:#a1b0be;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.lmPreviewNote{color:#95a6b5;max-width:490px;margin-top:8px;font-size:10px;line-height:1.6;display:block}.lmInsideLink{color:#bbc9d4;border-bottom:1px solid #526575;align-items:center;gap:10px;margin-top:29px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.lmSuccess{background:#15212b;border:1px solid #536575;grid-template-columns:28px 1fr;gap:13px;padding:22px;display:grid}.lmSuccessIcon{background:var(--blue);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lmSuccess h2{letter-spacing:-.04em;font-size:21px}.lmSuccess p{color:#aab7c3;margin-top:8px;font-size:13px;line-height:1.6}.lmSuccess .lmPrimary,.lmSuccess .lmTextLink,.lmSuccess small{grid-column:2}.lmSuccess small{color:#9babb9;font-size:10px}.lmTextLink{color:var(--blue);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.lmVisual{min-width:0;height:600px;padding-top:30px;position:relative}.lmVisualLabel{letter-spacing:.08em;color:#91a2b1;justify-content:space-between;font:10px DM Mono,monospace;display:flex;position:absolute;top:0;left:35px;right:0}.lmBook{width:330px;height:453px;color:var(--ink);background:var(--blue);z-index:2;border-left:1px solid #b5d0ff;padding:26px 28px 22px;position:absolute;top:67px;left:24px;transform:rotate(-7deg);box-shadow:-2px 2px #426ca5,-6px 6px #355b8e,-9px 9px #d6dfe6,-12px 12px #8094a6,0 27px 36px #0008}.lmBook:before{content:"";border-right:1px solid #33598d33;position:absolute;inset:0 auto 0 9px;box-shadow:4px 0 11px #355b8e22}.lmBookBrand{letter-spacing:-.015em;align-items:center;gap:.16em;font-size:12px;font-weight:750;display:flex}.lmBookBrand span{font-weight:400}.lmBookBrand svg{margin-left:auto}.lmBookTitle{letter-spacing:-.065em;margin-top:37px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:43px;font-weight:900;line-height:1.04}.lmBookTitle em{color:var(--ink)}.lmBookDiagram{border-top:1px solid #426ca5;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;padding-top:16px;display:grid}.lmBookDiagram>div{flex-direction:column;gap:12px;display:flex}.lmBookDiagram span{font:8px monospace}.lmBookFoot{color:#274a75;justify-content:space-between;align-items:end;margin-top:25px;font-size:9px;line-height:1.5;display:flex}.lmBookFoot>span:last-child{font:18px monospace}.lmWorksheet{background:var(--paper);width:282px;height:386px;color:var(--ink);z-index:1;border:1px solid #c1cdd6;padding:27px;position:absolute;top:109px;right:-3px;transform:rotate(9deg);box-shadow:0 20px 35px #0004}.lmWorksheetTop{color:#5b6874;border-bottom:1px solid #c6ccd0;justify-content:space-between;padding-bottom:13px;font:8px monospace;display:flex}.lmWorksheet h3{letter-spacing:-.045em;margin:23px 0!important;font:800 26px/1.1 Arial,Helvetica,sans-serif!important}.lmWorksheetRow{margin-top:22px}.lmWorksheetRow span{color:#62727c;margin-bottom:9px;font:7px monospace;display:block}.lmWorksheetRow i{border-bottom:1px solid #c4ccd0;height:15px;display:block}.lmWorksheetBottom{color:#68757d;margin-top:27px;font:9px Arial,Helvetica,sans-serif}.lmVisualCaption{align-items:center;gap:14px;display:flex;position:absolute;bottom:6px;left:95px}.lmCaptionLine{background:#526575;width:32px;height:1px}.lmVisualCaption p{color:#91a2b1;font:13px/1.6 Arial,Helvetica,sans-serif}.lmVisualCaption strong{color:#d2dde5;font-weight:700}.lmBenefitStrip{background:#15212b;border-block:1px solid #2d3b48;justify-content:space-between;align-items:center;gap:24px;padding:23px max(32px,50% - 588px);display:flex}.lmBenefitStrip>div{color:#c1ced8;align-items:center;gap:10px;font-size:12px;display:flex}.lmBenefitStrip svg{color:var(--blue)}.lmStripEnd{letter-spacing:.1em;color:#91a2b1;font:9px monospace}.lmInside,.lmFit,.lmServices,.lmFaq{background:var(--paper);color:var(--ink);padding:80px max(32px,50% - 588px)}.lmInside{scroll-margin-top:25px}.lmInside .lmEyebrow,.lmFit .lmEyebrow,.lmServices .lmEyebrow,.lmFaq .lmEyebrow{color:#466176}.lmInside em,.lmFit em,.lmServices em{color:#1749d1}.lmSectionIntro{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:43px;display:grid}.lmSectionIntro h2,.lmFit h2{letter-spacing:-.075em;margin-top:20px;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.lmSectionIntro>p{color:#65727d;max-width:380px;margin-bottom:3px;font-size:14px;line-height:1.8}.lmContents{border-top:2px solid var(--ink)}.lmContents article{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 215px;align-items:start;gap:28px;padding:31px 0;display:grid}.lmNumber{color:#2253c6;padding-top:7px;font:12px DM Mono,monospace}.lmContents h3{letter-spacing:-.06em;font-size:26px;line-height:1.2}.lmContents article p{color:#65727d;max-width:560px;margin-top:12px;font-size:14px;line-height:1.7}.lmToolLabel{color:#1749d1;align-items:center;gap:7px;margin-top:19px;font:10px monospace;display:inline-flex}.lmMiniGraphic{background:#e7edf1;border:1px solid #c1cdd6;min-height:133px;padding:18px 21px;font:10px monospace}.lmMiniGraphic.filter{color:#5c6b77;flex-direction:column;align-items:center;gap:13px;padding-top:21px;display:flex}.lmMiniGraphic strong{color:#1749d1;background:#fff;border:1px solid #bfc9d0;padding:9px;font-size:9px;font-weight:400}.lmMiniGraphic.canvas{color:#687a86;grid-template-columns:1fr;gap:5px;font-size:8px;display:grid}.lmMiniGraphic.canvas i{border-bottom:1px solid #b9c5cc;height:11px;margin-bottom:3px}.lmMiniGraphic.message{position:relative}.lmMiniGraphic.message>span{letter-spacing:.04em;color:#647381;font-size:8px}.lmContents .message p{letter-spacing:-.035em;color:#263d50;margin-top:12px;font:700 17px/1.3 Arial,Helvetica,sans-serif}.lmMiniGraphic.message svg{color:#1749d1;position:absolute;bottom:20px;right:17px}.lmExample{color:#eaf0f4;background:#15212b;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(32px,50% - 588px);display:grid}.lmExample h2{letter-spacing:-.075em;margin:23px 0;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.lmExampleCopy>p{color:#aab7c3;max-width:410px;font-size:14px;line-height:1.8}.lmExampleSecond{margin-top:17px!important}.lmExampleCopy .lmTextLink{border-bottom:1px solid #51677b;margin-top:26px;padding-bottom:7px}.lmBeforeAfter>div{padding:25px 29px}.lmBefore{background:#101a24;border:1px solid #344351}.lmBeforeAfter>div>span{letter-spacing:.08em;color:#a4b5c6;font:10px monospace}.lmBeforeAfter h3{letter-spacing:-.04em;margin-top:16px;font-size:26px;line-height:1.18}.lmBefore h3{color:#9cabb8}.lmBeforeAfter p{color:#aab7c3;max-width:330px;margin-top:16px;font-size:12px;line-height:1.7}.lmAfter{background:#1d3045;border:1px solid #78a7ff;margin-top:12px}.lmAfter h3{color:#eaf0f4}.lmAfter>div{color:#bcd3f3;border-top:1px solid #547193;align-items:center;gap:7px;margin-top:20px;padding-top:15px;font:9px monospace;display:flex}.lmBeforeAfter small{color:#9babb9;margin-top:13px;font-size:10px;line-height:1.6;display:block}.lmFit{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.lmFit p{color:#65727d;font-size:15px;line-height:1.8}.lmFit p+p{margin-top:17px}.lmServices{border-bottom:1px solid var(--line)}.lmServiceGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lmServiceGrid article{border-top:2px solid var(--ink);padding:25px 0 0}.lmServiceGrid h3{letter-spacing:-.055em;margin:18px 0 13px;font-size:25px}.lmServiceGrid p{color:#65727d;font-size:14px;line-height:1.8}.lmServiceResult{color:#1749d1;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.lmServiceNote{color:#65727d;max-width:780px;font-size:11px;line-height:1.7;margin-top:27px!important}.lmFaq{padding-top:0}.lmFaq h2{letter-spacing:-.065em;margin:18px 0 30px;font-size:clamp(32px,4vw,48px)}.lmFaq details{border-top:1px solid #bac8d2;padding:19px 0}.lmFaq details:last-child{border-bottom:1px solid #bac8d2}.lmFaq summary{cursor:pointer;font-size:16px;font-weight:700}.lmFaq summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.lmFaq details p{color:#65727d;max-width:780px;margin-top:14px;font-size:14px;line-height:1.8}.lmClosing{color:var(--ink);text-align:center;background:#e7edf1;padding:80px 32px}.lmClosingMark{background:var(--blue);width:58px;height:58px;color:var(--ink);border-radius:3px;place-items:center;margin:0 auto 24px;display:grid}.lmClosing .lmEyebrow{color:#466176;justify-content:center}.lmClosing h2{letter-spacing:-.075em;margin:19px 0 28px;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.lmClosing h2 em{color:#1749d1}.lmClosing p{color:#65727d;margin-top:16px;font-size:12px}@media (width<=1050px){.lmHero{grid-template-columns:1.1fr 1fr;gap:20px}.lmHero h1{font-size:58px}.lmFormRow{flex-direction:column}.lmFormRow .lmPrimary{justify-content:space-between}.lmVisual{height:560px}.lmBook{width:287px;height:423px;padding:24px;left:15px}.lmBookTitle{margin-top:32px;font-size:38px}.lmWorksheet{width:230px;top:130px;right:-8px}.lmVisualCaption{left:50px}.lmStripEnd{display:none}.lmExample{gap:40px}.lmContents article{grid-template-columns:40px 1fr 180px;gap:20px}}@media (width<=760px){.lmHero{grid-template-columns:1fr;gap:28px;padding:48px 20px}.lmHero h1{margin:24px 0;font-size:clamp(39px,10vw,64px)}.lmHeroDescription{font-size:18px}.lmHeroSupporting{font-size:14px}.lmPrimary{min-height:49px}.lmVisual{width:100%;max-width:430px;height:490px;margin:15px auto 0}.lmVisualLabel{left:14px;right:14px}.lmBook{width:268px;height:391px;padding:22px;top:50px;left:22px}.lmBookTitle{margin-top:27px;font-size:36px}.lmBookDiagram{margin-top:24px}.lmBookFoot{margin-top:21px}.lmWorksheet{width:219px;height:329px;padding:22px;top:87px;right:12px}.lmWorksheet h3{font-size:24px!important}.lmWorksheetRow{margin-top:14px}.lmWorksheetBottom{margin-top:17px}.lmVisualCaption{gap:10px;bottom:0;left:55px}.lmVisualCaption p br{display:none}.lmVisualCaption strong{margin-left:4px}.lmBenefitStrip{flex-wrap:wrap;gap:14px 24px;padding:23px 20px}.lmBenefitStrip>div{gap:7px;font-size:11px}.lmInside,.lmFit,.lmExample,.lmServices,.lmFaq{padding:56px 20px}.lmFaq{padding-top:0}.lmServiceGrid{grid-template-columns:1fr;gap:29px}.lmSectionIntro{grid-template-columns:1fr;gap:20px;margin-bottom:31px}.lmSectionIntro h2,.lmFit h2{font-size:39px}.lmSectionIntro>p{font-size:14px}.lmContents article{grid-template-columns:27px 1fr;gap:12px;padding:26px 0}.lmContents h3{font-size:24px}.lmMiniGraphic{grid-column:2;width:215px;min-height:116px;margin-top:7px}.lmExample{grid-template-columns:1fr;gap:33px}.lmExample h2{font-size:43px}.lmBeforeAfter>div{padding:23px}.lmFit{grid-template-columns:1fr;gap:26px}.lmClosing{padding:56px 20px}.lmClosing h2{font-size:40px}.lmSuccess{gap:10px;padding:18px}.lmSuccess .lmPrimary{gap:10px;font-size:11px}}@media (width<=370px){.lmHero h1{font-size:39px}.lmBook{width:245px;height:375px;left:13px}.lmBookTitle{font-size:33px}.lmBookDiagram{gap:4px}.lmBookDiagram span{font-size:7px}.lmWorksheet{width:196px;right:2px}.lmVisualCaption{left:30px}}@media (prefers-reduced-motion:reduce){.lmPrimary{transition:none}}.consentBanner{z-index:100;color:#0c131d;background:#edf1f4;border:1px solid #9eafc2;align-items:center;gap:28px;max-width:1100px;margin:auto;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 50px #0006}.consentBanner strong{font-size:15px}.consentBanner p{max-width:600px;margin:7px 0 0;font-size:12px;line-height:1.6}.consentBanner a,.privacyPage a,.lmPreviewNote a{text-underline-offset:3px;text-decoration:underline}.consentActions{flex-shrink:0;gap:10px;display:flex}.consentActions button,.privacySettings{color:#0c131d;cursor:pointer;background:0 0;border:1px solid #0c131d;padding:12px;font:700 12px Arial}.consentActions button:last-child{color:#edf1f4;background:#0c131d}.privacyFooter{color:#aab7c3;gap:24px;max-width:1240px;margin:auto;padding:15px 32px 30px;font-size:12px;display:flex}.privacyFooter button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.privacyPage{max-width:900px}.privacyPage h1{font-size:clamp(40px,6vw,70px)}.privacyPage h2{margin:35px 0 12px;font-size:25px}.privacyPage p{color:#b7c3ce;font-size:15px;line-height:1.8}.privacySettings{color:#edf1f4;border-color:#aab7c3}.lmOptin .lmConsent{align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.lmConsent input{accent-color:#78a7ff;flex:0 0 16px;width:16px;height:16px;margin:2px 0}.lmHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lmFormError{color:#ffb1b1;font-size:13px;line-height:1.6}.lmOptin button:disabled{opacity:.65;cursor:wait}@media (width<=760px){.consentBanner{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.consentActions{flex-wrap:wrap}.consentActions button{flex:1}}:root{color:#eaf0f4;--blue:#78a7ff;--paper:#f4f7f9;--ink:#0c131d;--muted:#8997a5;--line:#d4dde4;background:#0c131d;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.header{border-bottom:1px solid #273441;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 32px;display:flex}.logo{letter-spacing:-.07em;font-size:19px;font-weight:800}.logo span{font-weight:500}.header nav{color:#a9b6c2;gap:30px;font-size:13px;display:flex}.header nav a:hover{color:#fff}.navCta{border:1px solid #4e5e6d;border-radius:3px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.hero{max-width:1240px;margin:auto;padding:100px 32px 95px}.eyebrow{letter-spacing:.11em;color:#91a2b1;font:500 11px DM Mono,monospace}.hero h1{letter-spacing:-.09em;margin:22px 0 25px;font-size:clamp(52px,8vw,105px);line-height:.97}.hero em,h2 em{color:var(--blue);font-style:normal}.heroText{color:#aab7c3;max-width:550px;font-size:18px;line-height:1.6}.actions{align-items:center;gap:27px;margin:34px 0 70px;display:flex}.button{background:var(--blue);color:var(--ink);border-radius:3px;align-items:center;gap:17px;padding:15px 19px;font-size:13px;font-weight:800;display:inline-flex}.button.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0;margin-top:25px}.watch{color:#b4c1cc;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.watch span{border:1px solid #607080;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.vsl{background:#131e29;border:1px solid #2d3b48;align-items:center;gap:18px;max-width:820px;padding:24px;display:flex}.vslPlay{background:var(--blue);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;padding-left:2px;display:grid}.vsl b{font-size:15px}.vsl p{color:#94a2af;margin:6px 0 0;font-size:12px}.vsl small{text-align:right;color:#708191;margin-left:auto;font:10px DM Mono}.statement{background:var(--blue);color:var(--ink);grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;padding:80px max(32px,50% - 588px);display:grid}.statement .eyebrow{color:#36589c}.statement h2,.section h2,.call h2,.about h2,.dark h2{letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.statement h2 em{color:#0c131d}.statement p{max-width:480px;font-size:18px;line-height:1.55}.section{background:var(--paper);color:var(--ink);padding:100px max(32px,50% - 588px)}.section h2{max-width:700px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.cards article{border-top:2px solid var(--ink);padding:22px 4px 10px 0}.num{color:#2253c6;font:12px DM Mono}.cards h3{letter-spacing:-.06em;margin:32px 0 13px;font-size:26px}.cards p{color:#65727d;min-height:75px;line-height:1.55}.cards a{color:#1749d1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dark{background:#15212b;padding:92px max(32px,50% - 588px)}.darkInner{grid-template-columns:1fr 1fr;gap:100px;display:grid}.dark h2 em{color:var(--blue)}blockquote{color:#e2e9ee;border-left:1px solid #536270;margin:0;padding:18px 0 18px 30px;font-size:22px;line-height:1.45}cite{color:#8c9aa6;margin-top:24px;font:11px DM Mono;display:block}.split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.checklist{border-top:1px solid var(--line);align-self:center}.checklist div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;font-size:15px;display:flex}.checklist svg{color:#1749d1}.call{color:var(--ink);background:#e7edf1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:100px max(32px,50% - 588px);display:grid}.callCopy p{color:#65727d;max-width:390px;margin-top:24px;line-height:1.55}.calendar{color:var(--ink);background:#fff;border:1px solid #ccd7de;border-radius:4px;box-shadow:0 16px 36px #0e1c281a}.calHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.calHead strong,.calHead span{display:block}.calHead strong{font-size:14px}.calHead span{color:#71808c;margin-top:5px;font-size:11px}.calGrid{grid-template-columns:1fr 1.15fr;display:grid}.calGrid aside{border-right:1px solid var(--line);padding:25px}.avatar{color:#1749d1;background:#e0eaf0;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:20px;font-weight:800;display:grid}.calGrid h3{letter-spacing:-.05em;margin:0 0 10px;font-size:19px}.calGrid p{color:#71808c;font-size:12px;line-height:1.5}.meta{color:#60707c;flex-direction:column;gap:15px;margin-top:25px;font-size:11px;display:flex}.meta span{align-items:center;gap:7px;display:flex}.slots{padding:25px}.slots strong,.slots small{display:block}.slots small{color:#71808c;margin-top:6px;font-size:11px}.slotGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.slotGrid button{color:#1749d1;background:#fff;border:1px solid #c9d5dc;border-radius:3px;padding:10px;font-size:12px}.slotGrid button.selected{color:#fff;background:#1749d1;border-color:#1749d1}.about{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:85px max(32px,50% - 588px)}.about p{color:#65727d;max-width:540px;font-size:17px;line-height:1.55}.about h2{max-width:680px}footer{color:#8594a1;border-top:1px solid #273441;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:25px 32px;font-size:11px;display:flex}footer div{gap:20px;display:flex}@media (width<=760px){.header nav{display:none}.hero{padding-top:70px}.actions{flex-direction:column;align-items:flex-start;margin-bottom:48px}.statement,.darkInner,.split,.call{grid-template-columns:1fr;gap:38px}.cards{grid-template-columns:1fr;gap:35px}.cards p{min-height:0}.section,.call,.about{padding-top:72px;padding-bottom:72px}.calGrid{grid-template-columns:1fr}.calGrid aside{border-right:0;border-bottom:1px solid var(--line)}footer{flex-wrap:wrap;gap:15px}}.pageHero{max-width:1240px;margin:auto;padding:105px 32px 90px}.pageHero h1{letter-spacing:-.085em;margin:22px 0;font-size:clamp(50px,7vw,90px);line-height:.98}.pageHero h1 em{color:var(--blue);font-style:normal}.homeCta{color:var(--ink);background:#e7edf1;padding:95px max(32px,50% - 588px)}.homeCta h2{letter-spacing:-.075em;margin:15px 0 32px;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.homeCta h2 em{color:#1749d1;font-style:normal}.call h1{letter-spacing:-.08em;margin:18px 0 25px;font-size:clamp(45px,6vw,76px);line-height:1}.call h1 em{color:#1749d1;font-style:normal}.hero h1,.pageHero h1{letter-spacing:-.095em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.testimonials{color:#0c131d;background:#f4f7f9;padding:92px max(32px,50% - 588px)}.testimonials h2{letter-spacing:-.075em;max-width:650px;margin:15px 0 44px;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonialGrid article{background:#fff;border:1px solid #d6e0e6;min-height:270px;padding:25px;position:relative}.stars{color:#1749d1;align-items:center;gap:9px;display:flex}.starIcons{align-items:center;gap:3px;display:inline-flex}.starIcons svg{display:block}.ratingValue{color:#71808c;letter-spacing:.02em;font:11px DM Mono,monospace}.testimonialGrid p{margin:22px 0 28px;font-size:15px;line-height:1.55}.testimonialGrid strong,.testimonialGrid small{display:block}.testimonialGrid small{color:#71808c;margin-top:5px;font-size:11px}.testimonialGrid .mock{color:#a5b1ba;font:9px DM Mono;position:absolute;bottom:15px;right:16px}@media (width<=760px){.testimonialGrid{grid-template-columns:1fr}}.hero h1,.pageHero h1{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900}.testimonialGrid h3{letter-spacing:-.04em;color:#0c131d;margin:18px 0 0;font-size:19px;line-height:1.2}.header .logo,footer .logo{letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:.16em;font-family:Arial,Helvetica,sans-serif;font-size:1.625rem;font-weight:750;line-height:1.2;display:inline-flex}.header .logo span,footer .logo span{font-weight:400}.header{gap:24px;height:auto;min-height:88px;padding-block:22px}.header nav{scrollbar-width:none;gap:22px}.header nav::-webkit-scrollbar{display:none}.header nav a:last-child{color:inherit}@media (width<=760px){.header{flex-wrap:wrap;gap:16px;padding-inline:20px}.header .logo{font-size:1.375rem}.header nav{order:3;gap:20px;width:100%;padding-top:6px;display:flex;overflow-x:auto}.header nav a{white-space:nowrap}}.header .logo,footer .logo{align-items:center;font-size:1.42rem}.header .logo:before,footer .logo:before{content:"";background:url(/brand/retainer-school-mark-v2.png) 50%/150% no-repeat;flex:0 0 34px;width:34px;height:34px;margin-right:6px;display:block}@media (width<=760px){.header .logo{font-size:1.25rem}}.bookingCard .calHead svg{color:#1749d1}.bookingDetails{padding:34px}.bookingDetails h3{letter-spacing:-.05em;margin:0 0 10px;font-size:1.6rem}.bookingDetails>p{color:#65727d;max-width:29rem;margin:0;font-size:.95rem;line-height:1.6}.bookingDetails .meta{flex-flow:wrap;margin:24px 0 28px}.bookingDetails .button{margin:0}.bookingNote{color:#71808c;margin-top:14px;font-size:.72rem;line-height:1.5;display:block}.vsl{background:#101a24;border:1px solid #2d3b48;max-width:1040px;padding:26px;scroll-margin-top:24px;display:block;box-shadow:0 28px 80px #0000003d}.vslIntro{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.vslIntro h2{letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.vsl .vslIntro p{color:#94a2af;max-width:650px;margin:0;font-size:14px;line-height:1.6}.vslDuration{color:#b7c5d0;letter-spacing:.08em;border:1px solid #3b4a58;border-radius:999px;flex:none;padding:8px 11px;font:11px DM Mono,monospace}.vslFrame{aspect-ratio:16/9;background:#080d12;border:1px solid #344351;position:relative;overflow:hidden}.vslFrame video{object-fit:contain;background:#080d12;width:100%;height:100%;display:block}.vslAfter{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.vsl .vslAfter p{color:#b4c1cc;margin:0;font-size:14px}.vslAfter .button{flex:none}@media (width<=760px){.vsl{padding:16px}.vslIntro,.vslAfter{flex-direction:column;align-items:flex-start}.vslAfter .button{justify-content:space-between;width:100%}}.bookingScheduler{grid-template-columns:.78fr 1.22fr;display:grid}.bookingSummary{border-right:1px solid var(--line);padding:34px}.bookingSummary h3,.bookingFlow h3{letter-spacing:-.045em;margin:0 0 10px;font-size:1.35rem}.bookingSummary>p{color:#65727d;margin:0;font-size:.9rem;line-height:1.6}.bookingSummary .meta{margin-bottom:18px}.bookingFlow{min-width:0;padding:30px 34px 34px}.bookingSteps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 30px;padding:0 0 22px;list-style:none;display:grid}.bookingSteps li{color:#8997a5;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.bookingSteps li>span{color:#71808c;border:1px solid #c9d5dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.bookingSteps li.current{color:var(--ink)}.bookingSteps li.current>span{color:#fff;background:#1749d1;border-color:#1749d1}.bookingSteps li.complete{color:#45535e}.bookingSteps li.complete>span{color:#1749d1;background:#e8eef3;border-color:#b9c9d4}.bookingStage{animation:.22s ease-out bookingStageIn}@keyframes bookingStageIn{0%{opacity:0;transform:translateY(5px)}}.stageHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.stageHeading>div>span{color:#1749d1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:700 .7rem DM Mono,monospace;display:block}.stageHeading h3{margin:0}.stageHeading small{color:#71808c;font-size:.75rem}.dateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.dateOption{min-height:138px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d5dc;border-radius:4px;padding:16px 12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s}.dateOption>span,.dateOption>strong,.dateOption>small,.dateOption>em{display:block}.dateOption>span{color:#65727d;letter-spacing:.08em;text-transform:uppercase;font:700 .7rem DM Mono,monospace}.dateOption>strong{letter-spacing:-.07em;margin-top:8px;font-size:2.25rem;line-height:1}.dateOption>small{color:#45535e;margin-top:2px;font-size:.82rem;font-weight:700}.dateOption>em{color:#1749d1;border-top:1px solid #e2e8ec;margin-top:14px;padding-top:9px;font-size:.72rem;font-style:normal;font-weight:700}.dateOption:hover{border-color:#1749d1;transform:translateY(-2px);box-shadow:0 8px 20px #1749d11a}.dateOption:focus-visible,.timeGrid button:focus-visible,.backButton:focus-visible{outline-offset:2px;outline:3px solid #1749d12e}.timeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.timeGrid button{color:#1749d1;cursor:pointer;background:#fff;border:1px solid #c9d5dc;border-radius:3px;min-height:46px;font-size:.84rem;font-weight:800}.timeGrid button:hover{background:#f2f6ff;border-color:#1749d1}.backButton{color:#52616d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:0;font-size:.76rem;font-weight:700;display:inline-flex}.backButton:hover{color:#1749d1}.slotStatus{color:#65727d;background:#f4f7f9;margin-top:20px;padding:18px;font-size:.84rem;line-height:1.5}.slotStatus.errorText{justify-content:space-between;align-items:center;gap:15px;display:flex}.slotStatus button,.manageLink{color:#1749d1;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.bookingForm{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;padding-top:26px;display:grid}.bookingForm label{color:#2e3942;font-size:.76rem;font-weight:700}.bookingForm label span{color:#8997a5;font-weight:400}.bookingForm input,.bookingForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d5dc;border-radius:3px;margin-top:7px;padding:11px 12px}.bookingForm input:focus,.bookingForm textarea:focus{border-color:#1749d1;outline:2px solid #1749d11f}.bookingForm label:nth-of-type(4),.selectedTime,.bookingSubmit,.bookingForm .errorText{grid-column:1/-1}.selectedTime{color:#1749d1;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.errorText{color:#a52323;font-size:.8rem;line-height:1.5}.bookingSubmit{cursor:pointer;border:0;justify-content:space-between}.bookingSubmit:disabled{cursor:wait;opacity:.62}.bookingSuccess{padding:46px}.successMark{color:#fff;background:#1749d1;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.bookingSuccess h2{letter-spacing:-.07em;margin:14px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.02}.bookingSuccess h2 em{color:#1749d1}.bookingSuccess>p{color:#596872}.bookingSuccess .successEmail{margin-top:24px}.successLinks{align-items:center;gap:24px;margin-top:30px;display:flex}@media (width<=900px){.bookingScheduler{grid-template-columns:1fr}.bookingSummary{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.bookingSummary,.bookingFlow,.bookingSuccess{padding:24px}.bookingSteps{gap:5px}.bookingSteps li{gap:5px;font-size:.7rem}.bookingSteps li>span{width:22px;height:22px}.dateGrid,.timeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dateOption{min-height:130px}.bookingForm{grid-template-columns:1fr}.bookingForm label,.selectedTime,.bookingSubmit,.bookingForm .errorText{grid-column:1}.successLinks{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bookingStage{animation:none}.dateOption{transition:none}}.call{align-items:start}.launchPrinciple{border-top:1px solid #344351;gap:12px;max-width:790px;padding-top:24px;display:grid}.launchPrinciple span{color:var(--blue);letter-spacing:.1em;font:11px monospace}.launchPrinciple strong{color:#c1ced8;font-size:20px;font-weight:500;line-height:1.5}.brandBody,.brandIntro{color:#aab7c3;font-size:16px;line-height:1.8}.call .brandBody,.testimonials .brandIntro{color:#65727d}.brandIntro{max-width:760px;margin-bottom:32px}.brandFinePrint{color:#65727d;max-width:780px;margin-top:28px;font-size:12px;line-height:1.7}.brandTextLink{color:#1749d1;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.dark .brandTextLink{color:var(--blue)}.homeCta>p{color:#65727d;max-width:680px;margin-bottom:25px;line-height:1.7}.brandRoadmap{grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:42px;display:grid}.brandRoadmap article{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:16px;padding-top:24px;display:grid}.brandRoadmap h3{letter-spacing:-.05em;margin:0 0 14px;font-size:22px}.brandRoadmap p{color:#65727d;margin:0;font-size:14px;line-height:1.7}.launchTraining{background:#15212b;padding:80px max(32px,50% - 588px)}.launchTrainingIntro{justify-content:space-between;align-items:end;gap:32px;display:flex}.launchTraining h2{letter-spacing:-.075em;margin:18px 0 22px;font-size:clamp(35px,4.5vw,58px);line-height:1.03}.launchTrainingIntro p{color:#aab7c3;max-width:630px;line-height:1.8}.launchTraining .brandTextLink{color:var(--blue);flex-shrink:0}.launchTraining details{border-block:1px solid #344351;margin:30px 0 18px;padding:22px 0}.launchTraining summary{cursor:pointer;font-size:15px;font-weight:700}.launchTranscript{max-width:790px}.launchTranscript h3{letter-spacing:-.04em;margin:30px 0 12px;font-size:23px}.launchTranscript p{color:#aab7c3;font-size:15px;line-height:1.8}.launchTraining>small{color:#91a2b1;font-size:11px;line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@media (width<=760px){.hero,.pageHero{padding-inline:20px}.hero h1{letter-spacing:-.075em;overflow-wrap:normal;font-size:clamp(43px,9vw,72px)}.brandRoadmap{grid-template-columns:1fr}.launchTraining{padding:56px 20px}.launchTrainingIntro{flex-direction:column;align-items:start;gap:15px}}
