:root{--navy:#071a2d;--gold:#d5b278;--ivory:#f7f5f0;--ink:#102a41;--muted:#40566a;--line:#d9dcd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--ivory);font:17px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,summary,a{touch-action:manipulation}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}p{color:var(--muted)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.14;letter-spacing:-.04em}h1{font-size:clamp(42px,4.8vw,70px)}h2{font-size:clamp(34px,3.45vw,51px)}h3{font-size:27px;letter-spacing:-.025em}em{font-weight:400}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #a66b22;outline-offset:6px}.wrap{width:calc(100% - 100px);max-width:1240px;margin:auto}.section{padding-top:92px;padding-bottom:92px}.eyebrow{font:700 12px/1.65 Arial,sans-serif;letter-spacing:2px;color:#735728;margin-bottom:19px}.logo{width:265px}.nav{height:95px;display:flex;align-items:center;gap:34px}header{background:#fff;border-bottom:1px solid var(--line)}nav{display:flex;margin-left:auto;gap:28px;font-size:14px;font-weight:600}.navbtn{font-size:14px;font-weight:700;padding:10px 22px;border:1px solid #183347;white-space:nowrap}.btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;background:var(--gold);color:var(--navy);font-size:15px;font-weight:700;border:1px solid var(--gold);transition:background .18s,box-shadow .18s;border-radius:2px}.btn:hover{background:#e4c897;box-shadow:0 4px 15px #0001}.hero{position:relative;background:var(--navy);color:white}.heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 33%}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#071a2df7 0%,#071a2df0 23%,#071a2d9c 44%,#071a2d08 70%),linear-gradient(0deg,#071a2d 0%,transparent 35%)}.heroInner{position:relative;min-height:665px;padding-top:69px;display:flex;flex-direction:column;justify-content:space-between}.heroCopy{max-width:550px}.hero .eyebrow{color:#e2c38f}.hero h1 em{color:#e1c391}.hero .lead{font-size:18px;line-height:1.7;color:#e3e8eb;max-width:465px;margin-top:25px}.actions{display:flex;gap:26px;align-items:center;margin-top:30px}.textlink{font-size:14px;font-weight:600;border-bottom:1px solid #8d9aa7;padding:7px 0;display:inline-block}.dark{border-color:#9aa5aa}.terms{font-size:13px;line-height:1.65;margin-top:14px;max-width:470px;color:#d4dfe6}.heroFooter{display:flex;justify-content:space-between;gap:20px;padding:24px 0;margin-top:50px;border-top:1px solid #ffffff4a;color:#e6e9eb;font-size:14px}.proof{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line);gap:25px}.proof div{display:flex;align-items:center;gap:18px}.proof strong{font:31px Georgia,serif;font-weight:400}.proof span{font-size:14px;color:var(--muted)}.introduction,.plan{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.introduction p:not(.eyebrow),.plan>div>p:not(.eyebrow):not(.caption){margin-top:22px}.introduction .textlink{margin-top:22px}.film{background:var(--navy);border:1px solid #c8cdd1;overflow:hidden}.film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.caption{font-size:12px;letter-spacing:1px;margin-top:15px!important;color:#3d5363}.inside{background:white;border-block:1px solid var(--line)}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:40px}.sectionHead>p{max-width:405px}.courseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.course{border:1px solid var(--line);background:var(--ivory)}.course img{width:100%;aspect-ratio:1.7;object-fit:cover}.course>div{padding:24px 27px 30px}.course .eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:12px;min-height:36px}.course h3{margin-bottom:14px}.course p:last-child{font-size:16px;line-height:1.75}.included{border-top:1px solid var(--line);margin-top:34px;padding-top:22px;display:flex;gap:30px;font-size:14px}.included span{white-space:nowrap;font-weight:bold}.plan{grid-template-columns:1.12fr 1fr}.steps{list-style:none;padding:0;margin:29px 0 0}.steps li{display:flex;gap:22px;padding:18px 0;border-top:1px solid var(--line)}.steps li>span{font:italic 22px Georgia;color:#765b2f}.steps h3{font:600 17px Arial;letter-spacing:0}.steps p{font-size:15px;margin-top:8px}.coaching{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.communityPhoto{min-height:560px}.communityPhoto img{width:100%;height:100%;object-fit:cover;object-position:65%}.coachingCopy{padding:65px max(7%,calc((100vw - 1240px)/2)) 65px 65px}.coachingCopy .eyebrow{color:#dec08c}.coachingCopy h2{font-size:42px}.coachingCopy>p:not(.eyebrow){color:#e1e7eb;margin-top:24px;font-size:16px}.session{border-top:1px solid #ffffff42;margin-top:30px;padding-top:25px}.session>span{font-size:12px;letter-spacing:1.3px;color:#dec08c}.session strong{display:block;font:26px Georgia;margin:12px 0}.session p{color:#d3dee5;font-size:14px}.storyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story{background:#fff;border:1px solid var(--line)}.storyBody{padding:26px}.storyBody h3{font-size:25px;line-height:1.2}.storyBody blockquote{font:italic 19px/1.55 Georgia;margin:20px 0;color:#32495a}.duration{font-size:12px;font-weight:bold;letter-spacing:1px;color:#70582e;display:block;margin-bottom:15px}.storyBody strong{font-size:15px}.role,.storyNote{font-size:13px;line-height:1.6;margin-top:9px}.storyNote{padding-top:14px;border-top:1px solid var(--line)}.disclosure{font-size:13px;margin-top:25px}.moreStories>summary{cursor:pointer;text-align:center;border:1px solid #a8b1b7;width:max-content;max-width:100%;padding:12px 22px;margin:30px auto;list-style:none;font-size:14px;font-weight:bold}.moreStories>summary span{margin-left:20px}.moreStories[open]>summary span{display:none}.firstWeek{background:#ebe9e1}.weekGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.weekGrid article{border-top:1px solid #a48a63;padding-top:22px}.weekGrid span{font-size:12px;color:#70552c;font-weight:bold;letter-spacing:1px}.weekGrid h3{margin:16px 0}.weekGrid p{font-size:16px}.enrollment{display:grid;grid-template-columns:1fr .87fr;gap:110px;align-items:center}.enrollment>div>p:not(.eyebrow){margin-top:25px}.journey{margin-top:32px;display:flex;flex-direction:column;gap:15px;font-size:15px}.journey b{display:inline-block;font:italic 20px Georgia;color:#725827;width:36px}.enrollment .textlink{margin-top:25px}.offer{background:var(--navy);color:white;padding:40px;box-shadow:0 15px 45px #071a2d12;border-top:3px solid var(--gold)}.offer .eyebrow{color:#dec08c}.offer h3{font-size:29px}.price{font:84px/1 Georgia;margin:24px 0 15px;letter-spacing:-5px}.price span{font:16px Arial;letter-spacing:0;margin-left:17px}.offer .renewal{font-size:15px;color:#e1e8ed;margin-top:0!important}.offer ul{list-style:none;padding:23px 0 8px;border-top:1px solid #ffffff42;margin-top:25px;font-size:15px;color:#e3e9ed}.offer li{margin-bottom:12px;padding-left:25px;position:relative}.offer li:before{content:'✓';position:absolute;left:0;color:#e0c28c}.offer .btn{width:100%}.offer .terms{margin-top:15px!important}.offer .secure{font-size:12px;text-align:center;color:#d2dce3;margin-top:16px!important}.faq{background:white;border-block:1px solid var(--line)}.faqInner{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:bold;padding:22px 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;line-height:1.3;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:16px;padding-bottom:25px}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 0}footer{background:#fff}footer .logo{width:235px}footer div>div{text-align:right}footer a{font-size:13px;margin-left:22px}footer p{font-size:12px;margin-top:10px}.skip{position:absolute;top:-100px;left:20px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.mobilebar{display:none}summary:hover,a.textlink:hover{color:#926b2f}@media(min-width:1500px){.heroimg{object-position:center 38%}.heroInner{min-height:730px}.heroCopy{padding-top:20px}}@media(max-width:1050px){.wrap{width:calc(100% - 60px)}nav{gap:16px}.nav{gap:20px}.logo{width:225px}.introduction,.plan{gap:35px}.enrollment{gap:50px}.coachingCopy{padding:45px 35px}.coachingCopy h2{font-size:35px}.courseGrid,.storyGrid{gap:17px}.storyBody,.course>div{padding:20px}.proof div{display:block}.proof span{display:block}.heroCopy{max-width:490px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:55px}.nav{height:80px;gap:14px;justify-content:space-between}.logo{width:210px}nav{display:none}.navbtn{padding:9px 15px;font-size:13px}.heroInner{min-height:740px;padding-top:300px}.heroimg{height:340px;object-position:65% 28%}.heroShade{background:linear-gradient(0deg,#071a2d 51%,#071a2d00 80%)}.heroCopy{max-width:none}.hero h1{font-size:43px}.hero h1 br:last-child{display:none}.hero .lead{font-size:17px}.heroFooter{margin-top:25px;padding:18px 0;flex-wrap:wrap;font-size:12px;gap:5px 20px}.actions{flex-wrap:wrap;gap:12px 22px}.terms{font-size:13px}.proof{display:grid;grid-template-columns:1fr 1fr;padding:23px 0}.proof div:last-child{grid-column:1/-1;display:flex;align-items:center}.proof strong{font-size:28px}.proof span{font-size:13px}.introduction,.plan,.enrollment,.faqInner{grid-template-columns:1fr;gap:32px}.introduction>div:last-child{order:-1}.sectionHead{display:block;margin-bottom:25px}.sectionHead>p{margin-top:20px}.courseGrid,.storyGrid{grid-template-columns:1fr 1fr}.course h3,.storyBody h3{font-size:24px}.courseGrid .course>div{padding:18px}.course .eyebrow{font-size:10px;letter-spacing:1px}.included{display:block}.included p{margin-top:8px}.coaching{grid-template-columns:1fr}.communityPhoto{min-height:0;height:330px}.coachingCopy{padding:40px 25px 45px}.coachingCopy h2{font-size:35px}.weekGrid{grid-template-columns:1fr;gap:26px}.weekGrid h3{margin-block:12px}.planFilm{order:2}.offer{padding:30px}.enrollment .offer h3{font-size:30px}.footerInner{display:block;padding-bottom:110px}.footerInner>div{text-align:left;margin-top:20px}footer a{margin:0 17px 0 0}.mobilebar{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 20px #0001;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px}.mobilebar>span{font-size:12px;line-height:1.5}.mobilebar strong{display:block;font-size:15px}.mobilebar .btn{padding:10px 20px;min-height:44px;font-size:14px}}@media(max-width:480px){.courseGrid,.storyGrid{grid-template-columns:1fr}.course img{aspect-ratio:1.8}.course .eyebrow{min-height:0}.courseGrid .course>div{padding:24px}.hero h1{font-size:40px}.heroCopy .btn{width:100%}.heroCopy .textlink{margin:0 auto}.heroFooter{display:block}.heroFooter span{display:block}.logo{width:195px}.navbtn{padding:9px 12px}h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Complete collection and featured original film. */
.heroInner{min-height:0;padding-top:65px}.heroLayout{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:58px}.heroCopy{max-width:none;padding-top:0}.hero h1{font-size:clamp(40px,4.2vw,61px)}.heroVideo{min-width:0;scroll-margin-top:30px}.heroVideo>.eyebrow{margin-bottom:15px}.heroVideo .film{position:relative;border:1px solid #8f825f;box-shadow:0 20px 60px #0003}.heroVideo video{aspect-ratio:16/10}.heroFilmCaption{color:#e3e9ed;font:italic 21px/1.45 Georgia;margin-top:19px}.heroPlay{font-family:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid #8d9aa7;cursor:pointer}.filmStart{position:absolute;inset:0;border:0;cursor:pointer;color:white;background:linear-gradient(0deg,#071a2df0,transparent 80%);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:9px;padding:28px;font:700 16px/1.5 Arial}.playIcon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#071a2dd9;border:1px solid #e4c998;font-size:23px;margin-bottom:8px;padding-left:3px}.filmStart small{font-weight:400;font-size:13px;color:#f1e5d0}.filmStart[hidden]{display:none!important}.filmStart:focus-visible,.heroPlay:focus-visible{outline:3px solid #d5b278;outline-offset:4px}.founderPortrait>img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:65% 30%}.upcomingCollection{margin-top:50px;padding-top:40px;border-top:1px solid var(--line)}.upcomingCollection>h3{font-size:34px}.upcomingNote{margin:14px 0 27px;font-size:16px}.upcomingGrid{grid-template-columns:repeat(4,1fr)}.upcomingGrid .course .eyebrow{min-height:0}.upcomingGrid .course h3{font-size:24px}.upcomingGrid .course>div{padding:22px}.course .eyebrow{min-height:0}.course h3{min-height:0}.storyGrid{row-gap:32px}@media(max-width:1050px){.heroLayout{gap:30px}.hero .actions{flex-wrap:wrap;gap:14px}.upcomingGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.heroInner{min-height:0;padding-top:40px}.heroLayout{grid-template-columns:1fr;gap:35px}.hero h1{font-size:43px}.heroVideo{padding-top:2px}.heroVideo video{aspect-ratio:16/10}.heroFooter{margin-top:35px}.filmStart{padding:22px}.heroFilmCaption{font-size:19px}.introduction>div:last-child{order:0}.upcomingGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.upcomingGrid{grid-template-columns:1fr}.hero .actions .heroPlay{margin:auto}.hero h1{font-size:40px}}
.course.agent-short-sale-mastery img{object-fit:contain;background:#e9e1d4}
.course img{aspect-ratio:1;object-fit:cover}.course .productFeatures{border-top:1px solid #d5d9d9;padding-top:14px;margin-top:18px;font-size:13px!important;line-height:1.65;color:#253e50;font-weight:600}.course .eyebrow{color:#654a20;font-size:11px;line-height:1.7;letter-spacing:1px}.course>div{display:flex;flex-direction:column;flex:1}.course{display:flex;flex-direction:column}.course .productFeatures{margin-top:auto;padding-top:16px}.course>div>p:not(.eyebrow):not(.productFeatures){margin-bottom:20px}.course.agent-short-sale-mastery img{object-fit:cover}
.heroCollection{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.heroCollection a{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;background:#ffffff09;border:1px solid #ffffff29;padding:8px}.heroCollection img{width:58px;height:64px;object-fit:cover}.heroCollection span{color:#f5f1e9;font:13px/1.35 Georgia,serif}.heroCollection a:hover{border-color:#d5b278;background:#ffffff10}.heroVideo .film{border-color:#b89b69}.heroLayout{gap:60px}.heroFooter{margin-top:36px}.course{box-shadow:0 5px 20px #071a2d05;border-color:#d5d8d4}.course img{border-bottom:1px solid #d5d8d4}.course h3{line-height:1.17}.course .productFeatures{color:#233d51}.inside .sectionHead h2{max-width:640px}.heroCopy .eyebrow{font-size:11px;letter-spacing:1.8px}@media(max-width:1050px){.heroCollection a{grid-template-columns:1fr;padding:7px}.heroCollection img{width:100%;height:85px}.heroCollection span{font-size:12px}.heroLayout{gap:30px}}@media(max-width:760px){.heroCollection img{height:auto;aspect-ratio:1}.heroCollection a{padding:7px}.heroCollection span{padding:4px 0}.heroCollection{gap:10px}.heroCollection span{font-size:13px}.heroFooter{margin-top:28px}}

.course .digitalDelivery{font-size:12px!important;line-height:1.6;color:#475569;font-weight:400;border-top:1px solid #dde1e3;padding-top:12px;margin:14px 0 0!important}.course .productFeatures{margin-bottom:0}

/* Brighter, welcoming Premier palette. Preserve strong text contrast. */
:root{--ivory:#fffdf8;--ink:#17372f;--muted:#40554f;--line:#dce5df;--green:#146b4f;--gold:#dfbc77}
body{background:#fffdf8}
.hero{background:radial-gradient(ellipse at 90% 0%,#e6f4ec 0,transparent 55%),linear-gradient(120deg,#fffdf7,#fff6df);color:var(--ink);border-bottom:1px solid #e4dfd0}
.hero .eyebrow,.heroVideo>.eyebrow{color:#73541c}
.hero h1 em{color:#146b4f}
.hero .lead,.hero .terms,.heroFilmCaption{color:#354f46}
.heroFooter{border-color:#cddbcc;color:#354f46}
.heroCollection a{background:#fff;border-color:#d4dfd6;box-shadow:0 4px 16px #184c3510}
.heroCollection span{color:#17372f}
.heroCollection a:hover{background:#f3faf5;border-color:#8baa95}
.btn{background:#146b4f;border-color:#146b4f;color:#fff;box-shadow:0 5px 15px #146b4f16}
.btn:hover{background:#0c573e;border-color:#0c573e;box-shadow:0 6px 20px #146b4f26}
.navbtn{border-color:#146b4f;color:#146b4f}
.heroPlay{border-color:#638272;color:#1f5440}
.heroVideo .film{background:#fff;border:5px solid #fff;box-shadow:0 14px 40px #23453120;border-radius:5px}
.heroVideo video{aspect-ratio:16/10;object-fit:contain;background:#fff}
.filmStart{inset:auto 16px 16px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:13px;row-gap:1px;text-align:left;background:#fffffff5;color:#17372f;border:1px solid #dbe4dc;border-radius:5px;padding:12px 16px;font-size:15px;box-shadow:0 3px 18px #17372f12}
.filmStart .playIcon{grid-column:1;grid-row:1/3;width:46px;height:46px;margin:0;background:#146b4f;color:#fff;border:0;font-size:18px}
.filmStart>span:not(.playIcon){grid-column:2;grid-row:1}
.filmStart small{grid-column:2;grid-row:2;color:#455c52;font-size:12px}
.proof strong{color:#146b4f}
.course{background:#fff;border-color:#dbe5df;box-shadow:0 5px 24px #244d3310}
.course .productFeatures{color:#24543f}
.coaching{background:#eaf5ed;color:#17372f;border-block:1px solid #d5e5d9}
.coachingCopy .eyebrow,.session>span{color:#795922}
.coachingCopy>p:not(.eyebrow),.session p{color:#365247}
.session{border-color:#b7d4c0}
.firstWeek{background:#fff3d8}
.weekGrid article{border-color:#cda356}
.offer{background:#fff;color:#17372f;border:1px solid #d0e1d5;border-top:4px solid #d9b260;box-shadow:0 14px 40px #21563915}
.offer .eyebrow{color:#77571e}
.offer .price{color:#146b4f}
.offer .renewal,.offer ul,.offer .terms,.offer .secure{color:#365247}
.offer ul{border-color:#d8e4dc}
.offer li:before{color:#146b4f}
.story{box-shadow:0 5px 22px #244d3309}
@media(max-width:480px){.filmStart{inset:auto 10px 10px;padding:9px 11px;column-gap:10px;font-size:14px;grid-template-columns:40px 1fr}.filmStart .playIcon{width:40px;height:40px}.filmStart small{font-size:12px}}

.videoError{position:relative;z-index:2;margin:0;padding:16px;background:#fffdf8;color:#17372f;font-size:14px;line-height:1.6}.videoError a{color:#146b4f;text-decoration:underline}
