@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--ink:#102c35;--sand:#f4efe6;--paper:#faf9f6;--accent:#e1ae80;--muted:#63716e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.12}em{font-weight:400;color:#b77855}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--paper);gap:35px}.brand{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:2px;line-height:1.45}.brand strong{font-size:20px;letter-spacing:4px;font-weight:500}.symbol{width:49px;height:49px;border:1px solid currentColor;border-radius:50%;font:44px Georgia;line-height:45px;text-align:center;position:relative;letter-spacing:-5px;padding-right:6px}.symbol span{font:18px Arial;position:absolute;top:1px;right:0;background:var(--paper);line-height:17px;letter-spacing:0}nav{display:flex;gap:32px;font-size:13px}.navcta{font-size:12px;border-bottom:1px solid #73807d;padding:10px 0}.navcta span{margin-left:26px}.menu{display:none}.hero{height:690px;min-height:650px;position:relative;color:#fff;background:var(--ink);overflow:hidden}.heroimage{position:absolute;object-position:center 57%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,27,.87),rgba(5,24,27,.45) 60%,rgba(5,24,27,.08)),linear-gradient(0deg,rgba(5,24,27,.7),transparent 30%)}.hero-inner{position:relative;max-width:1440px;margin:auto;padding:55px 6%}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;margin-bottom:25px;line-height:1.5}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c7a477;margin-right:9px;vertical-align:middle}h1{font-size:76px;max-width:700px}h1 em{color:#e4b68f}.lead{max-width:450px;font-size:15px;line-height:1.8;margin-top:24px;color:#e0e5df}.hero-action{display:flex;align-items:center;gap:30px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:0;background:var(--accent);color:var(--ink);padding:17px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#edc5a1;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-action>p{font-size:21px}.hero-action>p>span{font-size:13px}.hero-action small{display:block;font-size:10px;color:#d2d8d4}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.6px}.hero-bottom a{font-size:11px;letter-spacing:0}.ribbon{display:flex;justify-content:space-around;align-items:center;padding:24px 5%;background:var(--sand);font-size:12px}.ribbon b{font-size:22px;font-weight:400;color:#9d7558}.section{padding:100px 7%;max-width:1600px;margin:auto}h2{font-size:53px}h3{font-weight:500;line-height:1.35}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px 90px}.intro-right{padding-top:52px;max-width:450px;color:var(--muted);font-size:14px}.intro-right p+p{margin-top:18px}.intro-right .big-copy{color:var(--ink);font-size:21px;line-height:1.5;margin-bottom:22px}.textlink{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid #b1b9b0;padding:9px 0;font-size:12px;color:var(--ink);margin-top:20px}.wide-photo{grid-column:1/-1;height:440px;position:relative;margin-top:15px}.wide-photo img{object-position:center 65%}.wide-photo figcaption{position:absolute;bottom:20px;left:26px;font-size:9px;letter-spacing:1.6px;color:white;text-shadow:0 1px 4px black}.nomads{background:var(--sand);max-width:none}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-heading>p{max-width:320px;font-size:14px;color:var(--muted)}.nomad-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.nomad-layout figure{height:440px;position:relative}.nomad-layout figcaption{position:absolute;bottom:15px;left:20px;background:var(--sand);padding:5px 10px;font-size:8px;letter-spacing:1px}.nomad-copy{max-width:440px}.mini-label{font-size:9px;letter-spacing:1.4px}.nomad-copy h3{font-family:Georgia,serif;font-weight:400;font-size:32px;margin:24px 0}.nomad-copy p{font-size:14px;color:var(--muted);margin:16px 0}.nomad-copy .status{font-size:12px;color:var(--ink);margin-top:27px;border-top:1px solid #c9cfc5;padding-top:23px}.experience-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.story{height:420px;position:relative;overflow:hidden;background:var(--ink);color:white}.story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,27,31,.92),transparent 85%)}.story img{transition:transform .6s}.story:hover img{transform:scale(1.035)}.story>div{position:absolute;z-index:1;bottom:28px;left:25px;right:25px}.story span{font-size:9px;letter-spacing:2px}.story h3{font:27px Georgia;margin:15px 0}.story p{font-size:12px;color:#e1e6e0;line-height:1.8}.conversation{display:flex;align-items:center;gap:35px;border-bottom:1px solid #d4d9d0;padding:45px 0}.asterisk{font-size:55px;color:#ac7958}.conversation h3{font:25px/1.35 Georgia;min-width:280px}.conversation p{max-width:460px;margin-left:auto;font-size:13px;color:var(--muted)}.how{padding-top:20px}.how h2{max-width:800px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;gap:35px}.steps article{border-top:1px solid #b7c0b8;padding-top:25px}.steps span{font:italic 28px Georgia;color:#ae7f60}.steps h3{font-size:16px;margin:25px 0 12px}.steps p{font-size:13px;color:var(--muted)}.manifesto{height:580px;position:relative;display:grid;place-items:center;color:white;text-align:center;background:var(--ink)}.manifesto img{position:absolute}.manifesto:after{content:'';position:absolute;inset:0;background:#0a272e9e}.manifesto>div{position:relative;z-index:1;max-width:650px;padding:25px}.manifesto h2{font-size:64px}.manifesto em{color:#e6b78f}.manifesto p:not(.eyebrow){font-size:15px;max-width:470px;margin:25px auto 30px;color:#e6e9e3}.offer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:var(--sand);max-width:none}.offer>div>p:not(.eyebrow){max-width:370px;font-size:14px;color:var(--muted);margin-top:30px}.offer-note{display:block;font-size:9px;letter-spacing:1.4px;margin-top:45px}.pricecard{padding:38px 40px;background:var(--ink);color:#faf9f6;max-width:510px;width:100%;justify-self:center}.price-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px;padding-bottom:25px;border-bottom:1px solid #ffffff30}.price{font-size:86px;font-family:Georgia;letter-spacing:-4px;line-height:1.3;margin-top:18px}.price small{font:19px Arial;letter-spacing:0}.price>span{font:16px Arial;letter-spacing:0;margin-left:10px}.monthly{font-size:11px;color:#bdcbc9}.pricecard ul{padding:22px 0;list-style:none;margin:20px 0 5px;border-top:1px solid #ffffff30}.pricecard li{font-size:12px;margin:13px 0;padding-left:23px;position:relative}.pricecard li:before{content:'✓';color:var(--accent);position:absolute;left:0}.pricecard .button{width:100%;gap:15px}.launch-note{text-align:center;font-size:10px;margin-top:13px;color:#dfc1a6}.fine{font-size:10px;color:#bdcbc9;margin-top:23px;line-height:1.7}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:25px}.questions details{border-bottom:1px solid #cfd5cc}.questions summary{cursor:pointer;font-size:14px;padding:22px 28px 22px 0;list-style:none;position:relative}.questions summary:after{content:'+';position:absolute;right:0;font-size:23px;top:15px;font-weight:400}.questions details[open] summary:after{content:'−'}.questions p{font-size:13px;color:var(--muted);padding:0 20px 25px 0}footer{background:var(--ink);color:var(--sand);padding:60px 7% 25px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:35px}footer .symbol span{background:var(--ink)}footer>p{font:26px/1.4 Georgia}footer>a:last-of-type{font-size:12px}.footer-bottom{display:flex;justify-content:space-between;width:100%;padding-top:30px;margin-top:25px;border-top:1px solid #ffffff25;font-size:9px;color:#c4d0cc}dialog{border:0;background:var(--sand);color:var(--ink);padding:50px;max-width:570px;width:calc(100% - 32px)}dialog::backdrop{background:#051b22bb;backdrop-filter:blur(5px)}dialog h2{font-size:40px}dialog p:not(.eyebrow){font-size:14px;margin:20px 0;color:var(--muted)}.close{position:absolute;right:15px;top:8px;background:none;border:0;font-size:28px;color:var(--ink)}:focus-visible{outline:3px solid #b77855;outline-offset:5px}
@media(min-width:1600px){.hero-inner{padding-left:0}.hero{height:770px}.hero-inner{padding-top:90px}}
@media(max-width:1000px){header{gap:15px}nav{gap:18px}.navcta{display:none}h1{font-size:68px}.section{padding:75px 6%}h2{font-size:44px}.intro{gap:40px}.nomad-layout{gap:40px}.experience-grid{gap:14px}.story>div{left:18px;right:18px}.story h3{font-size:23px}.conversation{gap:20px}.conversation h3{min-width:220px}.offer{gap:45px}.pricecard{padding:30px}.faq{gap:40px}}
@media(max-width:650px){html{scroll-padding-top:20px}header{height:82px;padding:0 6%}.brand{font-size:8px;gap:10px}.brand strong{font-size:16px;letter-spacing:3px}.symbol{width:40px;height:40px;font-size:36px;line-height:38px}.menu{display:block;border:0;background:none;color:var(--ink);font-size:24px}nav{display:none;position:absolute;z-index:5;top:82px;left:0;right:0;background:var(--paper);padding:25px 6%;box-shadow:0 15px 20px #102c3520}nav.open{display:flex;flex-direction:column}.hero{height:680px;min-height:0}.hero-inner{padding:44px 7%}.heroimage{object-position:62% center}.shade{background:linear-gradient(90deg,#061d24dd,#061d2480),linear-gradient(0deg,#061d24b3,transparent)}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:23px}h1{font-size:53px;line-height:1.14;letter-spacing:-2px}.lead{font-size:14px;max-width:335px;line-height:1.85;margin-top:25px}.hero-action{align-items:start;flex-direction:column;gap:14px;margin-top:27px}.hero-action .button{min-width:235px}.hero-action>p{font-size:18px}.hero-action small{font-size:10px;display:inline;margin-left:10px}.hero-bottom{left:7%;right:7%;bottom:23px}.hero-bottom>span{font-size:8px}.hero-bottom>span:last-child{display:none}.ribbon{padding:20px 6%;gap:15px;justify-content:center}.ribbon span{font-size:10px}.ribbon span:nth-last-child(-n+3),.ribbon b:nth-last-child(-n+3){display:none}.section{padding:65px 7%}h2{font-size:38px;line-height:1.17}.intro{grid-template-columns:1fr;gap:26px}.intro-right{padding-top:0;max-width:none}.intro-right .big-copy{font-size:20px}.wide-photo{height:290px;margin-top:7px}.wide-photo figcaption{left:16px;right:16px;bottom:15px;font-size:8px;line-height:1.6}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px;max-width:none;font-size:14px}.nomad-layout{grid-template-columns:1fr;gap:30px}.nomad-layout figure{height:290px}.nomad-copy h3{font-size:29px;margin:18px 0}.experience-grid{grid-template-columns:1fr;gap:20px}.story{height:340px}.story.large{height:400px}.story>div{bottom:26px;left:25px;right:25px}.story h3{font-size:29px}.story p{font-size:13px}.conversation{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:35px 0 0;border-bottom:0}.asterisk{font-size:40px}.conversation h3{font-size:25px;min-width:0}.conversation p{grid-column:1/-1}.how{padding-top:15px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.steps h3{font-size:15px;margin:18px 0 10px}.steps p{font-size:12px}.manifesto{height:510px}.manifesto h2{font-size:43px}.manifesto .eyebrow{font-size:8px;max-width:260px;margin:0 auto 25px}.manifesto p:not(.eyebrow){font-size:14px}.offer{grid-template-columns:1fr;gap:35px}.offer-note{margin-top:25px;font-size:8px}.pricecard{padding:28px 23px}.price-top{font-size:8px;letter-spacing:.7px}.price{font-size:78px}.pricecard .button{font-size:12px;padding:17px}.faq{grid-template-columns:1fr;gap:25px}.questions summary{font-size:13px}footer{padding:45px 7% 25px;align-items:start;gap:30px}footer>p{font-size:23px;width:100%}.footer-bottom{flex-direction:column;gap:10px;margin-top:0}dialog{padding:40px 25px}dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.pillars{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0 35px;border-top:1px solid #c9cfc5}.pillars span{font-size:10px;letter-spacing:1.7px;color:#916648}.pillars h3{font:28px Georgia;margin:14px 0}.pillars p{font-size:14px;color:var(--muted);max-width:480px}.sample-notice{font-size:12px;line-height:1.8;background:#e9e3d8;padding:17px 22px;margin:0 0 30px;border-left:2px solid #ae7f60;color:#4b5c59}.mentor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.portrait{height:350px;position:relative;overflow:hidden}.portrait img{object-position:center 35%;transition:transform .4s}.mentor-card:hover img{transform:scale(1.025)}.portrait>span{position:absolute;top:15px;left:15px;background:var(--sand);padding:4px 9px;font-size:8px;letter-spacing:1px}.destination{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 14px;background:linear-gradient(transparent,#102c35bc);color:white;font-size:11px}.mentor-info{padding:18px 0 0}.mentor-role{font-size:10px;letter-spacing:1px;color:#986544}.mentor-info h3{font:29px Georgia;margin:8px 0 12px}.mentor-info>p:last-of-type{font-size:13px;color:var(--muted)}.mentor-button{background:none;border-width:0 0 1px;cursor:pointer;width:100%;margin-top:12px}.mentor-footnote{font-size:12px;color:var(--muted);border-top:1px solid #c9cfc5;padding-top:25px;margin-top:40px;max-width:750px}.mentor-dialog{max-width:950px;padding:35px}.mentor-modal-layout{display:grid;grid-template-columns: .8fr 1fr;gap:35px}.mentor-modal-layout>img{max-height:640px}.mentor-dialog h2{font-size:38px}.mentor-dialog h3{font-size:14px;margin-top:20px}.mentor-dialog p:not(.eyebrow){font-size:12px;margin:10px 0}.mentor-dialog .profile-disclaimer{padding:14px;background:#e9e3d8}.mentor-dialog .eyebrow{font-size:8px}.mentor-dialog .button{margin-top:15px}.mentor-dialog .close{z-index:1;background:var(--sand)}
@media(max-width:1000px){.mentor-grid{grid-template-columns:repeat(2,1fr)}.portrait{height:370px}}
@media(max-width:650px){.pillars{grid-template-columns:1fr;gap:25px;padding-top:25px}.pillars h3{font-size:25px}.sample-notice{font-size:11px;padding:15px}.mentor-grid{grid-template-columns:1fr;gap:35px}.portrait{height:410px}.mentor-info h3{font-size:30px}.mentor-info>p:last-of-type{font-size:14px}.mentor-role{font-size:11px}.mentor-button{font-size:13px;padding:12px 0}.mentor-dialog{padding:30px 22px;max-height:90vh}.mentor-modal-layout{grid-template-columns:1fr;gap:25px}.mentor-modal-layout>img{height:250px;object-position:center 30%}.mentor-dialog p:not(.eyebrow){font-size:13px}}
