/* Homepage visual preview. Existing image/video assets are unchanged. */
.home-visual .topnav{position:relative;color:#132a35;background:#fff;border-bottom:1px solid #e9eded}
.home-visual .nav-inner{width:min(100% - 64px,1260px);height:78px}
.home-visual .topnav .brand{font-size:19px;letter-spacing:-.055em;text-transform:none;white-space:nowrap}
.home-visual .desktop-nav{gap:23px}
.home-visual .desktop-nav a{font-size:13px;text-shadow:none;font-weight:500}
.home-visual .desktop-nav .nav-cta{background:#7024e8;border-color:#7024e8;padding:11px 19px;color:#fff;font-weight:600;backdrop-filter:none}
.home-visual .mobile-nav summary{font-size:14px;text-shadow:none}
.home-visual .mobile-panel{z-index:30}
.home-visual .hero{min-height:660px;height:calc(100svh - 78px);max-height:850px;align-items:center}
.home-visual .hero-copy{width:min(100% - 112px,1196px);margin:0 auto;padding:64px 0 90px}
.home-visual .hero-copy h1{font-size:clamp(54px,5.1vw,78px);max-width:13.5ch;line-height:1.04;letter-spacing:-.055em;margin-bottom:25px;text-wrap:balance}
.home-visual .hero-kicker{font-size:11px;letter-spacing:.19em;margin-bottom:23px;color:#e2f5f0}
.home-visual .hero-lede{max-width:520px;font-size:20px;line-height:1.55}
.home-visual .hero-shade{background:linear-gradient(90deg,#061421d9 0%,#0614219e 35%,#06142114 76%),linear-gradient(0deg,#06142155,transparent 55%)}
.home-visual .hero-actions{gap:14px;margin-top:31px}
.home-visual .hero-actions .button{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;min-height:54px;padding:0 24px}
.home-visual .hero-scroll{right:max(56px,calc((100vw - 1196px)/2));bottom:33px;letter-spacing:.12em}
.home-visual .home-introduction{padding:66px 0 52px;text-align:center;background:#fff}
.home-visual .home-introduction h2{font-size:clamp(36px,3.6vw,49px);line-height:1.12;letter-spacing:-.045em}
.home-intro-copy{font-size:18px;line-height:1.6;color:#5d6870;max-width:680px;margin:20px auto 0}
.home-intro-formats{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;margin-top:29px}
.home-intro-formats a{font-size:14px;font-weight:500;color:#1b4250;text-decoration:none}
.home-intro-formats a:hover{text-decoration:underline;text-underline-offset:5px}
.home-intro-formats span{margin-left:7px;color:#7024e8}
.home-visual .home-topics{padding:56px 0 58px;background:linear-gradient(180deg,#eef3f8,#f5f4fa)}
.discovery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}
.discovery-heading h2{font-size:clamp(33px,3.2vw,44px);line-height:1.12;letter-spacing:-.045em}
.discovery-heading .home-eyebrow{margin-bottom:12px}
.discovery-controls{display:flex;gap:9px;flex:none;padding-bottom:2px}
.discovery-controls[hidden]{display:none}
.discovery-controls button{display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #c5ccd9;border-radius:50%;background:transparent;color:#172c3b;font:400 22px/1 system-ui;cursor:pointer;transition:background .18s,color .18s}
.discovery-controls button:hover{background:#172c3b;color:#fff}
.discovery-controls button:disabled{opacity:.28;cursor:default;background:transparent;color:#172c3b}
.discovery-track{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/3.65);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;margin:0;padding:4px 2px 5px;scrollbar-width:none}
.discovery-track::-webkit-scrollbar{display:none}
.discovery-track>li{min-width:0;scroll-snap-align:start}
.discovery-world{position:relative;display:flex;align-items:flex-end;min-height:350px;height:100%;overflow:hidden;border-radius:18px;background:#092f3c;text-decoration:none;isolation:isolate}
.discovery-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}
.discovery-world:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 26%,#0615234d 52%,#061523ed 100%)}
.discovery-world:hover>img{transform:scale(1.035)}
.discovery-world-copy{display:block;width:100%;padding:26px 25px;color:#fff}
.discovery-world-subtitle{margin:0;color:#e0f0ed;font-size:16px;line-height:1.35;letter-spacing:-.015em}
.discovery-world h3{margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.14;letter-spacing:-.04em;max-width:18ch;hyphens:auto;overflow-wrap:break-word}
.discovery-world-copy>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px;color:#e0e8ed}
.discovery-world-copy b{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #ffffff61;border-radius:50%;font-size:16px;font-weight:400;color:#fff}
.discovery-world[data-topic="relationships"] img{object-position:48% center}
.discovery-world[data-topic="reality-meets-energy"] img{object-position:17% center}
.discovery-world[data-topic="personal-growth"] img{object-position:42% center}
.discovery-samples{margin-top:35px;scroll-margin-top:28px}
.discovery-samples-heading{display:flex;align-items:baseline;gap:18px;justify-content:space-between;margin-bottom:18px}
.discovery-samples-heading h3{font-size:21px;line-height:1.3;letter-spacing:-.03em}
.discovery-samples-heading p{margin:0;font-size:13px;color:#657080}
.discovery-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.discovery-sample{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;text-decoration:none;min-width:0}
.discovery-sample img{width:110px;height:110px;border-radius:12px;object-fit:cover}
.discovery-sample small{display:block;color:#5c6877;font-size:11px;line-height:1.4;margin-bottom:6px}
.discovery-sample h4{margin:0;color:#132b3b;font:700 17px/1.3 Manrope,system-ui,sans-serif;letter-spacing:-.025em}
.discovery-sample span{display:block;margin-top:9px;color:#6430a9;font-size:12px;font-weight:500}
.discovery-sample:hover h4{text-decoration:underline;text-underline-offset:3px}
.home-visual .home-programs{position:relative;padding:68px 0 75px;color:#fff;background:linear-gradient(125deg,#071d2f,#113b4c 52%,#241541)}
.home-programs .discovery-heading{margin-bottom:32px}
.home-programs .home-eyebrow{color:#a7e0dd}
.home-programs .discovery-heading h2{font-size:clamp(35px,3.8vw,51px)}
.discovery-all-programs{display:inline-flex;align-items:center;gap:14px;flex:none;font-size:14px;text-decoration:none;border-bottom:1px solid #ffffff69;padding:7px 0;color:#eef5fa}
.discovery-all-programs:hover{border-color:#fff}
.discovery-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.discovery-offer{display:flex;flex-direction:column;min-width:0;color:#152d3c;background:#fff;border-radius:17px;overflow:hidden}
.discovery-cover{position:relative;display:flex;align-items:flex-end;isolation:isolate;min-height:305px;overflow:hidden;color:#fff;text-decoration:none;background:#152d3c}
.discovery-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}
.discovery-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06233508,#06233524 33%,#062335e6 100%);z-index:-1}
.discovery-cover:hover>img{transform:scale(1.025)}
.discovery-cover-copy{display:block;padding:26px 28px;width:100%}
.discovery-cover-copy small{display:block;margin-bottom:10px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#e0eaf3}
.discovery-cover h3{font-size:35px;line-height:1.03;letter-spacing:-.045em;font-weight:800}
.discovery-cover-copy>span{display:block;margin-top:13px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#e0eaf3}
.discovery-cover--fmf>img{object-position:center 45%}
.discovery-cover--fmf:before{background:linear-gradient(90deg,#062b4199,transparent 90%),linear-gradient(0deg,#06384c,#06384c00 75%)}
.discovery-cover--fmf h3{font-size:45px;line-height:.99;letter-spacing:-.045em}
.discovery-cover--variable{background:#081524}
.discovery-cover--variable:before{display:none}
.discovery-cover--variable>img{object-fit:contain;object-position:center;padding:18px}
.discovery-cover--variable:hover>img{transform:none}
.discovery-cover--variable h3{max-width:10ch;font-size:37px;line-height:1.06}
.discovery-cover--mentoring{background:#e8e6e0;color:#183a43}
.discovery-cover--mentoring>img{left:auto;right:0;width:47%;object-fit:cover;object-position:center top}
.discovery-cover--mentoring:before{display:none}
.discovery-cover--mentoring .discovery-cover-copy{width:55%;padding:27px 18px 27px 25px;align-self:center}
.discovery-cover--mentoring h3{font-size:28px;line-height:1.08;letter-spacing:-.045em}
.discovery-cover--mentoring small,.discovery-cover--mentoring .discovery-cover-copy>span{color:#3c6167;font-size:9px;letter-spacing:.12em}
.discovery-cover--mentoring .discovery-cover-copy>span{margin-top:20px;line-height:1.6}
.discovery-cover--mentoring:hover>img{transform:none}
.discovery-offer-body{display:flex;flex:1;flex-direction:column;padding:22px 25px 24px}
.discovery-offer-status{color:#63727c;font-size:11px;line-height:1.5;margin-bottom:11px}
.discovery-offer-status:before{content:'';display:inline-block;width:5px;height:5px;background:#8a78a0;border-radius:50%;vertical-align:2px;margin-right:7px}
.discovery-offer-body>p{color:#485a64;font-size:15px;line-height:1.6;margin:0 0 18px;flex:1}
.discovery-offer-meta{display:flex;flex-wrap:wrap;gap:5px 8px;padding:0;margin:0 0 20px;list-style:none;color:#365764;font-size:12px}
.discovery-offer-meta li+li:before{content:'·';margin-right:8px;color:#8b99a1}
.discovery-offer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e3e8eb;padding-top:18px}
.discovery-offer-footer>a{font-size:13px;font-weight:500;text-decoration:none;color:#642ba3;border:1px solid #d8cde5;border-radius:999px;padding:10px 14px;white-space:nowrap}
.discovery-offer-footer>a:hover{background:#f1eaf9;border-color:#9871bd}
.discovery-offer-footer>a span{margin-left:8px}
.home-visual :is(.discovery-world,.discovery-sample,.discovery-cover,.discovery-controls button,.discovery-offer-footer a):focus-visible{outline:3px solid #9251e9;outline-offset:3px}
@media(max-width:1100px){
 .home-visual .desktop-nav{display:none}.home-visual .mobile-nav{display:block}
 .discovery-track{grid-auto-columns:calc((100% - 36px)/2.7)}
 .discovery-offers{grid-template-columns:1fr;gap:24px}.discovery-offer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.discovery-offer-body{padding:20px}
 .discovery-cover-copy{padding:23px}.discovery-cover--mentoring .discovery-cover-copy{padding-left:20px}
 .discovery-cover--mentoring h3{font-size:24px}
 .discovery-sample{grid-template-columns:85px 1fr;gap:12px}.discovery-sample img{width:85px;height:100px}
 .discovery-sample-grid{gap:18px}.discovery-sample h4{font-size:15px}
}
@media(max-width:760px){
 .home-visual .nav-inner{width:calc(100% - 40px);height:66px}.home-visual .topnav .brand{font-size:18px}
 .home-visual .hero{height:calc(100svh - 66px);min-height:600px;max-height:780px;align-items:flex-end}
 .home-visual .hero-copy{width:calc(100% - 44px);padding:100px 0 66px;margin:0 auto}
 .home-visual .hero-copy h1{font-size:clamp(43px,7.8vw,58px);max-width:16ch;line-height:1.04;margin-bottom:22px}
 .home-visual .hero-kicker{font-size:10px;margin-bottom:18px}
 .home-visual .hero-lede{font-size:17px;max-width:440px;line-height:1.5}
 .home-visual .hero-shade{background:linear-gradient(0deg,#061421ed,#06142140 85%)}
 .home-visual .hero-actions{margin-top:25px;gap:11px}.home-visual .hero-actions .button{font-size:13px;min-height:50px;padding:0 18px}
 .home-visual .hero-scroll{display:none}
 .home-visual .home-introduction{padding:47px 0 40px}.home-visual .home-introduction h2{font-size:35px}
 .home-intro-copy{font-size:16px;margin-top:18px}.home-intro-formats{gap:11px 20px;margin-top:24px}.home-intro-formats a{font-size:13px}
 .home-visual .home-topics{padding:42px 0}.discovery-heading{gap:18px;margin-bottom:23px}.discovery-heading h2{font-size:32px}
 .discovery-controls{gap:6px}.discovery-controls button{width:36px;height:36px;font-size:20px}
 .discovery-track{grid-auto-columns:78%;gap:14px;margin-right:-16px;padding-right:16px}
 .discovery-world{min-height:340px;border-radius:15px}.discovery-world-copy{padding:23px}.discovery-world h3{font-size:26px}
 .discovery-samples{margin-top:30px}.discovery-samples-heading{display:block;margin-bottom:19px}.discovery-samples-heading h3{font-size:22px}.discovery-samples-heading p{margin-top:7px;font-size:12px}
 .discovery-sample-grid{grid-template-columns:1fr;gap:18px}.discovery-sample{grid-template-columns:100px 1fr;gap:17px}
 .discovery-sample img{width:100px;height:100px}.discovery-sample h4{font-size:17px}.discovery-sample small{font-size:11px}.discovery-sample span{font-size:12px}
 .home-visual .home-programs{padding:45px 0 50px}.home-programs .discovery-heading{display:block;margin-bottom:27px}.home-programs .discovery-heading h2{font-size:36px}
 .discovery-all-programs{font-size:13px;margin-top:20px}
 .discovery-offers{grid-template-columns:1fr;gap:24px}.discovery-offer{display:flex}.discovery-cover{min-height:310px}.discovery-cover-copy{padding:27px}
 .discovery-cover--fmf h3{font-size:48px}.discovery-cover--variable h3{font-size:40px}.discovery-cover--mentoring h3{font-size:30px}
 .discovery-cover--mentoring .discovery-cover-copy{padding:26px;width:56%}.discovery-cover--mentoring>img{width:47%}
 .discovery-offer-body{padding:23px 25px}.discovery-offer-body>p{font-size:15px;margin-bottom:15px}
 .discovery-offer-meta{margin-bottom:18px}.discovery-offer-footer>a{padding:11px 17px}
}
@media(max-width:380px){
 .home-visual .hero{min-height:630px}.home-visual .hero-copy h1{font-size:42px}
 .home-visual .hero-actions{flex-direction:column;align-items:stretch}.home-visual .hero-actions .button{width:100%}
 .home-visual .hero-copy{padding-bottom:42px}.home-visual .home-introduction h2{font-size:32px}
 .discovery-heading h2{font-size:29px}
 .home-topics .discovery-heading{display:block;position:relative}
 .home-topics .discovery-controls{position:absolute;right:0;top:0}
 .home-topics .discovery-heading .home-eyebrow{max-width:180px;min-height:32px}
 .discovery-track{grid-auto-columns:90%}
 .discovery-world-copy{padding:20px}.discovery-world h3{font-size:22px}
 .discovery-cover--mentoring h3{font-size:26px}.discovery-cover--mentoring .discovery-cover-copy{padding-left:21px;padding-right:14px}
 .discovery-offer-body{padding:21px}.discovery-offer-footer{flex-wrap:wrap;gap:14px}.discovery-offer-footer>a{padding:10px 12px;width:100%;text-align:center}
}
@media(prefers-reduced-motion:reduce){.discovery-track{scroll-behavior:auto}.discovery-world:hover>img,.discovery-cover:hover>img{transform:none}}


.discovery-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Independent entries into the Variable book, learning program and mentoring. */
.discovery-group-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:36px 0 22px}
.discovery-group-heading h3{font:600 clamp(22px,2.3vw,30px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0}
.discovery-group-heading p{max-width:380px;margin:0;font-size:15px;line-height:1.6;color:#c5d7e0}
.discovery-offer-body h4{font:700 23px/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 18px}
.discovery-offer-body h4 span{display:block;margin-top:7px;font:500 14px/1.4 Outfit,sans-serif;letter-spacing:0;color:#6b4c89}
.discovery-entry-note{margin:22px 0 0;font-size:14px;line-height:1.6;color:#c5d7e0;max-width:760px}
.discovery-offer-group--more{border-top:1px solid #ffffff26;margin-top:42px;padding-top:2px}
.discovery-offers--more{grid-template-columns:repeat(2,minmax(0,1fr))}
.discovery-cover--private .discovery-cover-copy>strong{display:block;font:800 30px/1.1 Manrope,sans-serif;letter-spacing:-.045em}
.discovery-cover--app{background:radial-gradient(ellipse at 85% 100%,#b8d8da,transparent 65%),linear-gradient(130deg,#eee9f7,#ded5ed);color:#253746;align-items:center}
.discovery-cover--app:before{display:none}
.discovery-cover--app>img{position:absolute;z-index:0;inset:auto 20px -50px auto;width:156px;height:auto;object-fit:contain;border:5px solid #162b36;border-radius:22px;box-shadow:0 14px 30px #243b4938;transform:rotate(0deg)}
.discovery-cover--app:hover>img{transform:none}
.discovery-app-copy{padding:25px;max-width:56%;position:relative;z-index:1}
.discovery-app-copy small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#645475;margin-bottom:22px}
.discovery-app-copy strong{display:block;font:800 29px/1.12 Manrope,sans-serif;letter-spacing:-.045em}
.discovery-app-copy>span{display:block;font-size:13px;line-height:1.6;color:#586778;margin-top:18px}
.home-compass{padding:44px 0;background:linear-gradient(110deg,#edf5f5,#f2edf9);border-bottom:1px solid #dce5e8;color:#172f3d}
.home-compass-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;align-items:center}
.home-compass .home-eyebrow{color:#684198;margin-bottom:12px}
.home-compass h2{font:700 clamp(27px,2.8vw,38px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:0}
.home-compass p{font-size:16px;line-height:1.65;color:#4c606e;margin:13px 0 0}
.home-compass-action{text-align:right}
.home-compass-action p{font-size:13px;line-height:1.7;margin:0 0 13px}
.home-compass .button{min-height:50px;font-size:14px;text-transform:none;letter-spacing:0;white-space:normal;text-align:center}
.home-compass .button:focus-visible{outline:3px solid #7024e8;outline-offset:4px}
@media(max-width:760px){.home-compass{padding:34px 0}.home-compass-inner{grid-template-columns:1fr;gap:22px}.home-compass h2{max-width:19ch}.home-compass p{font-size:15px}.home-compass-action{text-align:left}.home-compass-action p{font-size:13px}.home-compass .button{width:100%;padding:14px 18px}}
@media(min-width:761px) and (max-width:1100px){.discovery-offers--more{grid-template-columns:1fr}.discovery-cover--app>img{right:16px;width:134px;bottom:-8px}.discovery-app-copy{padding:24px}}
@media(max-width:760px){.discovery-group-heading{display:block;margin-top:30px}.discovery-group-heading p{margin-top:12px;font-size:14px}.discovery-offers--more{grid-template-columns:1fr}.discovery-offer-body h4{font-size:24px}.discovery-entry-note{font-size:13px}.discovery-cover--app>img{right:22px}.discovery-cover--private .discovery-cover-copy>strong{font-size:30px}}
@media(max-width:380px){.discovery-cover--app>img{width:132px;right:12px;bottom:-3px}.discovery-app-copy{padding:21px;max-width:55%}.discovery-app-copy strong{font-size:24px}.discovery-app-copy>span{font-size:12px}.discovery-cover--private .discovery-cover-copy>strong{font-size:26px}}
