:root{--ink:#080b10;--paper:#eeece5;--muted:#a9adb4;--line:#ffffff26;--navy:#101823;--silver:#c6cbd0;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(64px,7.4vw,112px)}h2{font-size:clamp(44px,5.1vw,76px)}h3{font-size:36px;letter-spacing:-.02em}em{font-weight:400;color:var(--silver)}p{color:var(--muted)}p+p{margin-top:22px}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:6px}.wrap{max-width:1440px;width:calc(100% - 144px);margin-inline:auto}.eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.22em;color:#c2c6cd;text-transform:uppercase;margin-bottom:28px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:10;border-bottom:1px solid var(--line)}.home .site-header{position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:.1em;white-space:nowrap}.wordmark span{display:block;font:500 8px/1 var(--sans);text-align:center;letter-spacing:.6em;margin-top:9px;padding-left:4px}.site-header nav{display:flex;gap:35px;align-items:center}.site-header nav>a:not(.button){font-size:12px;color:#ddd}.site-header nav>a[aria-current]{border-bottom:1px solid var(--silver)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--paper);color:var(--ink);padding:17px 25px;font:600 12px/1.6 var(--sans);border:1px solid var(--paper);transition:background .25s,color .25s,transform .25s}.button span{font-size:19px;line-height:1}.button:hover{background:#c5cbd2;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--paper);border-color:#d1d7e355}.button.outline:hover{background:#ffffff12;border-color:var(--paper)}.site-header .button{padding:12px 20px;font-size:11px}.menu-toggle{display:none}.hero{min-height:830px;height:min(920px,100svh);position:relative;isolation:isolate;display:flex;align-items:center}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b10c9 0%,#080b1055 43%,transparent 72%),linear-gradient(0deg,#080b10 0%,transparent 26%)}.hero-image{position:absolute;inset:0;z-index:-2;object-position:center 52%}.hero-copy{padding:140px 0 110px 8%;max-width:790px}.hero-copy h1{font-size:clamp(70px,7.6vw,115px)}.hero-copy>p:not(.eyebrow){margin:28px 0 32px;font-size:16px;color:#bbc1c8}.hero .eyebrow{font-size:10px;letter-spacing:.23em;margin-bottom:28px}.hero-foot{position:absolute;bottom:34px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.18em;color:#9da6b2}.hero-foot a{display:flex;gap:24px;align-items:center;text-transform:uppercase}.hero-foot a span{font-size:20px}.statement{padding-top:145px;padding-bottom:145px;display:grid;grid-template-columns:1.5fr 1fr;gap:0 100px}.statement>.eyebrow{grid-column:1/-1}.statement h2{font-size:clamp(48px,5.5vw,82px);line-height:1.08}.statement h2>span{color:#9097a3}.statement-note{max-width:320px;align-self:end;padding-bottom:12px}.small-mark{font-size:76px;line-height:1;display:block;color:#9ca9b9;margin-bottom:25px}.text-link{font-size:12px;display:inline-block;border-bottom:1px solid #ffffff55;padding:0 0 8px;margin-top:28px}.text-link span{padding-left:24px}.split{display:grid;grid-template-columns:1fr 1fr}.image-panel{height:730px;overflow:hidden}.image-panel img{object-position:center 45%}.split-copy{padding:90px max(50px,12%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#0c1119}.split-copy h2{margin-bottom:30px}.split-copy p:not(.eyebrow){max-width:410px;font-size:15px}.split-copy .button{margin-top:32px}.section{padding-top:115px;padding-bottom:115px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:60px}.section-heading>p{max-width:360px;font-size:14px}.movements{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:55px}.movements article{padding:30px 26px 0 0;position:relative}.movements article:not(:first-child){padding-left:26px;border-left:1px solid var(--line)}.number{font:italic 27px var(--serif);color:#8f98a5;display:block;margin-bottom:42px}.movements .eyebrow{font-size:9px;margin-bottom:15px}.movements h3{margin-bottom:25px}.movements p:not(.eyebrow){font-size:14px;color:#c4c8ce;line-height:1.7}.movements .muted{color:#8e96a3!important;font-size:12px!important}.offers-section{background:linear-gradient(125deg,#131c29,#0c1018)}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer{border:1px solid #ffffff26;padding:36px 30px;display:flex;flex-direction:column;min-height:340px;background:linear-gradient(145deg,#ffffff03,transparent);transition:border .25s,background .25s}.offer:hover{border-color:#bdc8d699;background:#ffffff05}.offer h3{font-size:38px;line-height:1.1;margin-bottom:24px}.offer p:not(.eyebrow){font-size:14px;max-width:300px}.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:45px;margin-top:auto;font-size:11px;color:#d5d8de}.offer-bottom>span:last-child{font-size:25px}.journal-preview .split-copy{background:var(--ink);padding-left:16%}.journal-art{background:#090d15;display:flex;align-items:center;overflow:hidden}.journal-art img{height:auto;object-fit:contain}.sub-link{display:block;font-size:11px;letter-spacing:.025em;margin-top:22px;color:#c7cbd2}.audit{text-align:center;padding:100px 30px;margin-top:30px;margin-bottom:110px;position:relative;background:radial-gradient(ellipse at 50% 100%,#23304499,transparent 65%);border-block:1px solid var(--line)}.audit h2{margin-bottom:25px}.audit>p:not(.eyebrow){margin-bottom:32px}.audit .button{margin-top:12px}.footer{border-top:1px solid var(--line);overflow:hidden}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding-top:75px;padding-bottom:65px;gap:60px}.footer-top .eyebrow{font-size:9px}.footer-top p:not(.eyebrow){font-family:var(--serif);font-size:32px;line-height:1.2;color:#deddd7}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 24px}.footer-top a{font-size:11px;color:#b8bec7}.social>a{display:block;margin-bottom:10px}.footer-word{font-family:var(--serif);font-size:24.2vw;line-height:.82;text-align:center;letter-spacing:-.035em;color:#242b34;white-space:nowrap;margin-bottom:20px}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;padding:25px 0 30px;border-top:1px solid var(--line);font-size:9px;color:#959da8}.footer-base p{width:100%;font-size:9px;margin-top:12px;color:#818995}.page-intro{padding-top:90px;padding-bottom:55px;text-align:center}.page-intro h1{font-size:clamp(62px,6.8vw,100px)}.lead{font-size:16px;line-height:1.8;max-width:520px;margin-top:30px}.page-intro .lead{margin-inline:auto}.interior .split{margin-top:55px}.manifesto{padding:110px 30px;text-align:center;border-top:1px solid var(--line);margin-bottom:90px}.manifesto>p:not(.eyebrow){max-width:630px;margin:30px auto}.manifesto .button{margin-top:8px}.experience-list{margin-top:30px}.choice-rows{border-top:1px solid var(--line)}.choice-rows>a{display:grid;grid-template-columns:45px 1.2fr 1fr 20px;gap:25px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line)}.choice-rows>a:hover h3{color:#c6d3e3}.choice-rows span{color:#7c8797;font:italic 22px var(--serif)}.choice-rows h3{font-size:32px}.choice-rows p{font-size:13px;max-width:290px}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:90px;padding-bottom:70px}.product-hero h1{font-size:clamp(62px,6.5vw,100px)}.product-hero .journal-art{background:transparent;margin-right:-30px}.price{font:400 40px var(--serif);margin:30px 0 22px}.price span{font:11px var(--sans);color:#a8afb8;margin-left:12px}.micro{font-size:10px!important;color:#919ba8;margin-top:18px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-column h2{margin-bottom:30px}.two-column>div>p:not(.eyebrow){max-width:430px;font-size:14px}.included,.roadmap,.values{background:#101722}.clean-list{list-style:none;margin:0;padding:0}.clean-list li{font-size:14px;padding:18px 0;border-bottom:1px solid var(--line);color:#b9c0c9}.clean-list li:first-child{padding-top:0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:20px;justify-content:space-between;color:#d6d9de;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:20px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;padding-top:18px}.faq p a{text-decoration:underline}.center-action{text-align:center}.center-action .micro{margin-top:18px}.brand-banner{margin-top:65px;max-width:1000px}.brand-banner img{height:auto}.weeks summary{justify-content:flex-start;font-size:13px}.weeks summary span{font-size:9px;letter-spacing:.12em;color:#8591a2;min-width:60px}.weeks summary:after{margin-left:auto}.investment{padding:75px;background:#141e2c;display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-bottom:110px}.investment h2{font-size:85px}.investment h3{font-size:36px;margin-bottom:20px}.investment p{font-size:13px;margin:20px 0}.investment .button{margin-top:12px}.compass-hero .button{margin-top:32px}.compass-visual{position:relative;aspect-ratio:1;width:100%;background:radial-gradient(circle,#2a3a504d,transparent 69%);display:flex;align-items:center;justify-content:center}.orbit{position:absolute;inset:12%;border:1px solid #a6b4c440;border-radius:50%}.orbit-two{inset:21%;border-color:#a6b4c425}.orbit-three{inset:32%;border-color:#a6b4c435}.orbit-one:before{content:'';position:absolute;width:7px;height:7px;background:#d7e0ed;box-shadow:0 0 24px #a9c6f1;border-radius:50%;top:14%;right:14%}.compass-center{text-align:center;font:42px/1.1 var(--serif);z-index:1}.compass-n,.compass-w,.compass-e,.compass-bottom{position:absolute;font-size:9px;letter-spacing:.2em;color:#aebaca;background:#090e16;padding:7px}.compass-n{top:9%}.compass-w{left:3%;top:48%}.compass-e{right:0;top:48%}.compass-bottom{bottom:8%;font-size:8px;background:transparent}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line);padding-top:35px}.feature-grid article>span{font-size:9px;letter-spacing:.16em;color:#8591a4}.feature-grid h3{font-size:33px;margin:35px 0 22px}.feature-grid p{font-size:14px}.brand-art{display:flex;align-items:center;background:#0a101a;padding:8%}.brand-art img{height:auto}.founder-name{font-family:var(--serif);font-size:28px!important;color:var(--paper);margin-top:35px}.founder-name span{display:block;font:10px var(--sans);letter-spacing:.05em;color:#939dad;margin-top:10px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mission-grid h2{font-size:52px;margin-bottom:30px}.mission-grid article p:not(.eyebrow){font-size:15px}.value-list{margin-top:45px}.value-list p{font:42px var(--serif);color:#c2c7d0;border-top:1px solid var(--line);padding:20px 0;margin:0;display:flex;gap:55px;align-items:center}.value-list span{font:10px var(--sans);color:#7c889b;letter-spacing:.1em}.skip{position:absolute;left:15px;top:-70px;background:var(--paper);color:var(--ink);padding:10px;z-index:100}.skip:focus{top:15px}::selection{background:#a6b3c4;color:#080b10}
@media(min-width:1600px){.hero-copy{padding-left:calc((100vw - 1380px)/2)}.hero-image{object-position:50% 50%}}
@media(max-width:1100px){.wrap{width:calc(100% - 80px)}.site-header nav{gap:22px}.hero{min-height:760px}.hero-copy{padding-left:6%}.statement{gap:50px}.image-panel{height:650px}.split-copy{padding:65px 40px}.section{padding-block:85px}.offer{padding:28px 22px}.offer h3{font-size:32px}.two-column{gap:45px}.footer-top{gap:35px}.product-hero{gap:25px}.investment{padding:50px;gap:40px}.movements h3{font-size:29px}.movements article:not(:first-child){padding-left:18px}.movements article{padding-right:18px}.mission-grid{gap:55px}}
@media(max-width:760px){.wrap{width:calc(100% - 44px)}body{font-size:15px}.site-header{height:85px;padding:0 22px}.wordmark{font-size:25px}.wordmark span{font-size:7px}.menu-toggle{display:flex;gap:16px;align-items:center;background:transparent;border:1px solid #ffffff40;color:var(--paper);padding:7px 12px;font-size:11px}.menu-toggle span{font-size:18px}.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:#0a1019;flex-direction:column;align-items:stretch;padding:25px 22px;border-bottom:1px solid var(--line);gap:0}.site-header nav.open{display:flex}.site-header nav>a:not(.button){font-size:16px;padding:15px 0}.site-header nav .button{margin-top:15px;justify-content:space-between}.hero{min-height:770px;height:100svh;max-height:1000px;align-items:flex-start}.hero-image{object-position:65% center;opacity:.67}.hero:after{background:linear-gradient(90deg,#080b10a3,transparent),linear-gradient(0deg,#080b10,transparent 50%,#080b1044)}.hero-copy{padding:175px 22px 130px;max-width:100%;width:100%}.hero-copy h1{font-size:clamp(63px,11.3vw,86px)}.hero .eyebrow{font-size:8px;letter-spacing:.17em}.hero-copy>p:not(.eyebrow){font-size:14px;margin:28px 0}.hero-foot{left:22px;right:22px;bottom:25px;font-size:8px}.hero-foot>span:last-child{display:none}.hero-foot a{gap:12px}.statement{padding-block:80px;grid-template-columns:1fr;gap:0}.statement h2{font-size:48px}.statement-note{max-width:100%;margin-top:40px;display:grid;grid-template-columns:45px 1fr;gap:0 20px}.statement-note .small-mark{font-size:49px}.statement-note p{font-size:14px}.statement-note a{grid-column:2;justify-self:start;margin-top:20px}.split{grid-template-columns:1fr}.image-panel{height:520px}.split-copy{padding:65px 24px}.split-copy h2{font-size:48px}.split-copy p:not(.eyebrow){font-size:14px}.section{padding-block:75px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px}.section-heading h2{font-size:46px}.movements{grid-template-columns:1fr 1fr;margin-top:35px}.movements article{padding:28px 18px 28px 0}.movements article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.movements article:nth-child(4){border-top:1px solid var(--line)}.number{margin-bottom:25px}.movements h3{font-size:30px;margin-bottom:20px}.movements p:not(.eyebrow){font-size:13px}.offers{grid-template-columns:1fr;gap:15px}.offer{min-height:270px;padding:30px}.offer h3{font-size:38px}.offer-bottom{padding-top:28px}.journal-preview .split-copy{padding:65px 24px 35px}.journal-preview .journal-art{padding:0 5% 35px}.audit{padding:65px 18px;margin-block:20px 70px}.audit h2{font-size:42px}.audit p:not(.eyebrow){font-size:14px}.audit .button{font-size:10px;padding:16px 17px;gap:20px}.footer-top{padding-block:55px 35px;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top nav{grid-template-columns:1fr;gap:10px}.footer-top .social .eyebrow{font-size:8px}.footer-word{margin-top:30px}.footer-base{font-size:8px;gap:10px}.footer-base p{font-size:8px;line-height:1.8}.eyebrow{font-size:9px;margin-bottom:23px}.page-intro{padding-block:65px 35px}.page-intro h1{font-size:55px}.lead{font-size:15px;margin-top:25px}.interior .split{margin-top:25px}.manifesto{padding:70px 0;margin-bottom:50px}.manifesto h2{font-size:46px}.manifesto>p:not(.eyebrow){font-size:14px}.experience-list{margin-top:15px}.choice-rows>a{grid-template-columns:25px 1fr 18px;gap:15px;padding:28px 0}.choice-rows h3{font-size:28px}.choice-rows p{grid-column:2;grid-row:2;font-size:13px}.choice-rows b{grid-row:1;grid-column:3}.product-hero{grid-template-columns:1fr;gap:30px;padding-block:60px 25px}.product-hero h1{font-size:62px}.product-hero .journal-art{margin:0 -10px}.product-hero .lead{max-width:450px}.two-column{grid-template-columns:1fr;gap:35px}.two-column h2{font-size:46px}.clean-list li{font-size:13px}.faq summary{font-size:13px}.faq details p{font-size:13px}.center-action{padding:0 22px}.brand-banner{margin-top:40px;width:100%}.investment{padding:38px 24px;grid-template-columns:1fr;gap:20px;margin-bottom:65px}.investment h2{font-size:72px}.investment h3{font-size:34px}.investment .button{font-size:10px;gap:20px}.weeks summary{font-size:12px;gap:10px}.weeks summary span{min-width:52px;font-size:8px}.compass-visual{max-width:480px;margin:0 auto}.compass-center{font-size:37px}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-grid h3{margin:15px 0}.feature-grid article+article{border-top:1px solid var(--line);padding-top:30px}.brand-art{padding:10% 16%}.mission-grid{grid-template-columns:1fr;gap:60px}.mission-grid h2{font-size:45px}.value-list p{font-size:36px;gap:30px}.button{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* The passage: shadow, silver, and a warmer return. */
:root{--muted:#b5bbc4;--line:#b5bfce38}
html{font-size:100%}body{font-size:1rem}p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}a,button{-webkit-tap-highlight-color:transparent}
.eyebrow,.hero .eyebrow,.movements .eyebrow,.footer-top .eyebrow,.footer-top .social .eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.8}
.wordmark span{font-size:.75rem;letter-spacing:.32em}.wordmark{font-size:2rem}
.site-header{height:112px}.site-header nav{gap:28px}.site-header nav>a:not(.button),.site-header .button,.button,.audit .button,.investment .button,.menu-toggle{font-size:.875rem}
.button{min-height:52px;gap:26px;padding:16px 22px;border-radius:2px;line-height:1.5;white-space:normal;text-align:left}.button span{flex:none}.button:hover{transform:translateY(-2px);box-shadow:0 8px 26px #00000015}
.button.outline{border-color:#c6cbd080}.text-link,.sub-link,.offer-bottom,.offer-action,.choice-rows p,.price span,.faq summary,.weeks summary,.clean-list li,.footer-top a{font-size:.875rem}
.hero-foot,.micro,.footer-base,.footer-base p,.weeks summary span,.feature-grid article>span,.founder-name span,.value-list span{font-size:.75rem!important;line-height:1.8}
.hero-foot{letter-spacing:.1em}.hero-foot>span:last-child{display:none}
.split-copy p:not(.eyebrow),.statement-note p,.section-heading>p,.movements p:not(.eyebrow),.offer p:not(.eyebrow),.two-column>div>p:not(.eyebrow),.faq details p,.investment p,.feature-grid p,.mission-grid article p:not(.eyebrow),.manifesto>p:not(.eyebrow),.audit p:not(.eyebrow),.hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85}
.movements .muted{font-size:.875rem!important;color:#b4bdc9!important}
.hero{min-height:760px;max-height:1040px;overflow:hidden;background:#080b10}
.hero-image{animation:none;transform:none;will-change:auto}
.hero-water-clouds{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0}
.hero.natural-motion-ready .hero-water-clouds{opacity:1}
.hero.natural-motion-ready .hero-image{opacity:0}
.hero.natural-motion-ready:after{background:linear-gradient(90deg,#080b10c9 0%,#080b1055 43%,transparent 72%),linear-gradient(0deg,#080b10 0%,#080b1026 12%,transparent 25%)}
@media(max-width:760px){.hero.natural-motion-ready .hero-water-clouds{opacity:.85}}
@media(max-width:760px){.hero.natural-motion-ready:after{background:linear-gradient(90deg,#080b10bf,#080b103d 60%,#080b100a),linear-gradient(0deg,#080b10 0%,#080b1026 12%,transparent 27%,#080b1055 100%)}}
@media(prefers-reduced-motion:reduce){.hero.natural-motion-ready .hero-water-clouds{display:none}.hero.natural-motion-ready .hero-image{opacity:1}}
.hero:before{content:'';position:absolute;inset:-6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 48%,#e2edff66 0%,#bdd7f52e 18%,transparent 42%),radial-gradient(ellipse at 68% 80%,#c6ddf53d 0%,transparent 38%);animation:threshold-light 8s ease-in-out -2s infinite alternate;will-change:transform,opacity}
@keyframes threshold-light{from{opacity:.3;transform:translate3d(-4%,1%,0)}to{opacity:1;transform:translate3d(3%,-1%,0)}}


.hero-copy{max-width:850px}.hero-copy h1{line-height:.99;letter-spacing:-.04em}.hero-copy .eyebrow{max-width:400px}.hero-copy>p:not(.eyebrow){color:#d0d5dc}
.statement{padding-block:120px}.statement h2>span{color:#a7b3c5}.philosophy-preview .split-copy{background:linear-gradient(155deg,#111e2c,#0c121c)}
.passage-section{padding-block:90px 110px}.movements{gap:0}.movements article{padding-bottom:26px}.movements .number{font-size:2.5rem;color:#b2c1d4}.movements article:nth-child(2){background:linear-gradient(#7892b70a,transparent)}.movements article:nth-child(3){background:linear-gradient(#c2cad414,transparent)}.movements article:nth-child(4){background:linear-gradient(#e9e1ce20,transparent)}
.offers-section{background:linear-gradient(145deg,#172437,#111925 60%,#1a2531)}.offers{gap:22px;align-items:stretch}.offer{padding:38px 30px;min-height:390px;position:relative;overflow:hidden;isolation:isolate;border-radius:2px}
.offer h3{font-size:2.65rem;line-height:1.06}.offer .eyebrow{margin-bottom:44px}.offer p:not(.eyebrow){max-width:32ch}.offer-bottom{line-height:1.6;padding-top:32px}.offer-action{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid currentColor;margin-top:24px;padding-top:17px;font-weight:600}.offer-action span{font-size:1.3rem}
.offer-journal{background:linear-gradient(125deg,#f0eade,#d9d3c7);color:#20242a;border-color:#eee6d6}.offer-journal .eyebrow,.offer-journal p,.offer-journal .offer-bottom{color:#414851}.offer-journal:hover{background:#f2ede4;border-color:#fff7e9}
.offer-compass{background:radial-gradient(ellipse at 90% 0%,#34475d80,transparent 65%),#142030;border-color:#7c92aa70}.offer-compass:hover{background:#1a2b3e;border-color:#a9bcd1}
.offer-integration{background:linear-gradient(145deg,#141519,#242329);border-color:#b5aea54d}.offer-integration:hover{background:#262329;border-color:#c9bfb0}.offer-integration h3{color:#e7ddcf}
.begin-section{background:#0d141e;scroll-margin-top:24px}.audit-invitation{padding:38px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:radial-gradient(ellipse at 100% 0%,#3b506b55,transparent 65%),#172331;border:1px solid #9aacbf59;margin-bottom:20px;transition:border-color .25s,background .25s}.audit-invitation:hover{border-color:#d9e0e7;background-color:#1c2b3c}.audit-invitation .eyebrow{margin-bottom:16px}.audit-invitation h3{font-size:2.5rem;margin-bottom:16px}.audit-invitation p:not(.eyebrow){color:#c3ccd7}.audit-action{display:flex;align-items:center;gap:24px;flex:none;font-size:.875rem;border-bottom:1px solid #c5cedb;padding-bottom:10px}.audit-action>span{font-size:1.3rem}
.choice-rows>a{grid-template-columns:36px 1.2fr 1fr 20px;padding:32px 12px;transition:background .2s}.choice-rows>a:hover{background:#ffffff05}.choice-rows h3{font-size:2rem}.choice-rows span{color:#aebacc}
.journal-preview{background:#e9e4d9;color:#1d252d}.journal-preview .split-copy{background:transparent}.journal-preview .eyebrow,.journal-preview p,.journal-preview .sub-link{color:#4b5560}.journal-preview em{color:#5c6470}.journal-preview .button{background:#182432;color:#f1ede5;border-color:#182432}.journal-preview .journal-art{background:transparent;padding:8%}.journal-preview .journal-art img{border-radius:3px;box-shadow:0 26px 50px #26384b20}
.home .audit{margin-top:70px;background:radial-gradient(ellipse at bottom,#4c4a453b,transparent 75%)}.home .audit em{color:#ded2bf}
.route-journal .product-hero{padding-top:72px;padding-bottom:72px}.route-journal .product-hero h1 em{color:#d9ccba}.route-journal .product-hero .journal-art img{border-radius:3px}.route-journal .included{background:#17202b}.route-journal .price{color:#eee3d2}
.sample-section{background:#e9e4d9;color:#202830}.sample-section .eyebrow,.sample-section p{color:#4a5561}.sample-section em{color:#56606b}.sample-section .section-heading{margin-bottom:44px}.sample-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sample-card{margin:0;min-width:0}.sample-card>a{display:block;position:relative;border:1px solid #25314225;box-shadow:0 15px 35px #1a263518;background:#fff;transition:transform .25s,box-shadow .25s}.sample-card>a:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1a263529}.sample-card img{height:auto;aspect-ratio:595/842;object-fit:contain}.sample-open{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1b2733;color:#f6f1e7;font-size:.875rem}.sample-card figcaption{padding-top:20px}.sample-card figcaption>span{display:block;font-size:.75rem;line-height:1.7;color:#52606c;margin-bottom:6px}.sample-card strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.5rem;line-height:1.2}.sample-hint{font-size:.875rem;margin-top:30px}
.sample-dialog{width:min(940px,calc(100% - 24px));max-height:94svh;padding:0;border:1px solid #8391a3;border-radius:4px;background:#101923;color:#f3efe5;overflow:auto}.sample-dialog::backdrop{background:#05080ce8;backdrop-filter:blur(8px)}.sample-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#101923;z-index:1;border-bottom:1px solid #ffffff26}.sample-toolbar h2{font-family:var(--sans);font-size:.875rem;line-height:1.5;letter-spacing:0;text-wrap:wrap}.sample-close{cursor:pointer;background:transparent;border:1px solid #b6c2d055;color:inherit;padding:8px 14px;min-height:44px;font-size:.875rem;white-space:nowrap}.sample-content{background:#e9e4d9;padding:20px}.sample-content img{height:auto;width:100%;object-fit:contain}.sample-content p{margin:0;color:#202830;padding:12px;font-size:1rem}.dialog-open{overflow:hidden}
.route-compass{background:radial-gradient(ellipse at 85% 18%,#1e344b60,transparent 36%),#080d14}.compass-visual{background:radial-gradient(circle,#36547466,transparent 69%)}.orbit-one{border-color:#c0d1e380}.compass-n,.compass-w,.compass-e,.compass-bottom{font-size:.75rem;letter-spacing:.1em}.compass-center{font-size:2.75rem}.compass-w{left:0}.compass-e{right:-2%}.compass-bottom{bottom:5%}
.route-integration{background:#0c0e13}.route-integration h1 em,.route-integration h2 em{color:#dbcfbc}.route-integration .roadmap{background:linear-gradient(125deg,#1f2026,#121823)}.route-integration .investment{background:linear-gradient(130deg,#2d2b2b,#17222e);border:1px solid #bbb0a038}.route-integration .brand-banner{max-width:900px}.weeks summary span{min-width:72px;color:#b1baca}.investment p{max-width:45ch}
.footer-top a{display:inline-block;min-height:36px}.footer-top nav{gap:8px 24px}.footer-base p{color:#a8b1bd;max-width:72ch}.footer-base{column-gap:20px}.social>a{display:block}.footer-word{color:#27313e}.mission-grid{gap:70px}.page-intro{padding-top:80px}.feature-grid article>span{color:#b5c0d0}.clean-list li{font-size:1rem}.faq summary{min-height:30px}.faq details p{line-height:1.8}
@media(max-width:1100px){.site-header nav{gap:20px}.wrap{width:calc(100% - 64px)}.offer{padding:30px 22px}.offer h3{font-size:2.25rem}.sample-track{gap:16px}.sample-card strong{font-size:1.3rem}.two-column{gap:48px}.audit-invitation{padding:32px}.hero-copy{padding-left:6%}.site-header .button{gap:20px}}
@media(max-width:900px){.site-header nav{gap:16px}.site-header nav>a:not(.button){font-size:.8125rem}.site-header .button{padding:12px}.wordmark{font-size:1.7rem}.offers{grid-template-columns:1fr}.offer{min-height:unset;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding:32px}.offer .eyebrow,.offer h3{grid-column:1}.offer .eyebrow{margin-bottom:20px}.offer>p:not(.eyebrow){grid-column:2;grid-row:1/3;align-self:center}.offer-bottom{grid-column:1;padding-top:16px}.offer-action{grid-column:2;align-self:end}.sample-track{grid-template-columns:1fr 1fr;gap:32px}.audit-action{flex:0 1 auto}.choice-rows>a{grid-template-columns:28px 1.3fr 1fr 20px;gap:16px}.choice-rows h3{font-size:1.75rem}}
@media(max-width:760px){
 .wrap{width:calc(100% - 40px)}.site-header{height:94px;padding-inline:20px}.wordmark{font-size:1.65rem}.wordmark span{font-size:.75rem;letter-spacing:.2em}.site-header nav{top:93px;padding:20px}.site-header nav>a:not(.button){font-size:1rem;padding:14px 0}.site-header .button{font-size:.875rem;padding:14px 20px}.menu-toggle{min-height:44px}
 .hero{height:calc(100svh - 12px);min-height:700px;max-height:920px}.hero-image{object-position:68% center;opacity:.85}.hero:after{background:linear-gradient(90deg,#080b10d9, #080b1066 60%, #080b1022),linear-gradient(0deg,#080b10 0%,transparent 48%,#080b1055)}.hero-copy{padding:176px 20px 154px;max-width:100%}.hero-copy h1{font-size:clamp(3.65rem,11.8vw,5.4rem);line-height:1.02}.hero .eyebrow{font-size:.75rem;max-width:300px;letter-spacing:.12em}.hero-copy>p:not(.eyebrow){margin-block:26px;font-size:1rem}.hero-foot{left:20px;right:20px;bottom:22px;gap:14px;font-size:.75rem;letter-spacing:.05em}.hero-foot>span{display:none}.hero-foot a{min-height:44px}
 .statement{padding-block:76px}.statement h2{font-size:clamp(2.65rem,9vw,3.6rem)}.statement-note{margin-top:32px;grid-template-columns:30px 1fr;gap:0 16px}.statement-note .small-mark{font-size:40px}.statement-note p{font-size:1rem}.statement-note .text-link{font-size:.875rem}.image-panel{height:440px}.split-copy{padding:60px 22px}.split-copy h2{font-size:clamp(2.7rem,9.8vw,3.5rem)}.split-copy p:not(.eyebrow){font-size:1rem}.section,.passage-section{padding-block:70px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(2.5rem,9vw,3.4rem)}.section-heading>p{font-size:1rem}.movements article{padding-right:15px}.movements article:not(:first-child){padding-left:15px}.movements article:nth-child(3){padding-left:0}.movements h3{font-size:1.85rem}.movements p:not(.eyebrow){font-size:.9375rem}.movements .muted{font-size:.875rem!important}.movements .eyebrow{font-size:.75rem;letter-spacing:.07em}.movements .number{font-size:2rem;margin-bottom:22px}
 .offer{display:flex;padding:30px 26px;min-height:345px}.offer h3{font-size:2.5rem}.offer .eyebrow{margin-bottom:32px}.offer>p:not(.eyebrow){align-self:auto;max-width:none;font-size:1rem}.offer-bottom{padding-top:30px;margin-top:auto}.offer-action{align-self:stretch;font-size:.875rem}
 .audit-invitation{padding:28px 24px;display:block}.audit-invitation h3{font-size:2rem}.audit-action{margin-top:28px;justify-content:space-between;max-width:270px}.choice-rows>a{grid-template-columns:24px 1fr 18px;padding:26px 0;gap:12px}.choice-rows h3{font-size:1.8rem}.choice-rows p{font-size:.875rem;max-width:none}.choice-rows b{grid-column:3;grid-row:1}.choice-rows p{grid-column:2;grid-row:2}
 .journal-preview .split-copy{padding:60px 22px 28px}.journal-preview .journal-art{padding:24px 22px 50px}.sample-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:8px 4px 28px;scroll-padding-inline:4px}.sample-card{flex:0 0 84%;scroll-snap-align:start}.sample-card strong{font-size:1.5rem}.sample-hint{margin-top:8px}.sample-toolbar{padding:12px 14px;gap:12px}.sample-content{padding:8px}.sample-dialog{max-height:96svh}.sample-section .section-heading>p{max-width:36ch}.sample-card>a:hover{transform:none}
 .page-intro h1{font-size:clamp(2.9rem,10vw,4rem)}.product-hero h1{font-size:clamp(3.1rem,11vw,4.2rem)}.page-intro{padding-top:58px}.product-hero{padding-top:58px}.product-hero .lead,.lead{font-size:1rem}.two-column{gap:28px}.two-column h2{font-size:2.8rem}.faq summary,.weeks summary{font-size:.875rem;gap:12px}.weeks summary span{font-size:.75rem;min-width:66px;letter-spacing:.04em}.faq details p{font-size:1rem}.investment{padding:36px 24px}.investment p{font-size:1rem}.investment .button{font-size:.875rem;gap:12px}.investment h2{font-size:4.2rem}.route-journal .product-hero{padding-block:56px 30px}.compass-center{font-size:2.1rem}.compass-n,.compass-w,.compass-e,.compass-bottom{font-size:.75rem;letter-spacing:.06em}.compass-w{left:-2%}.compass-e{right:-3%}.compass-bottom{bottom:3%}
 .audit{padding:56px 20px;margin-bottom:65px}.audit h2{font-size:2.6rem}.audit .button{font-size:.875rem;padding:16px;gap:16px}.footer-top{gap:28px 20px}.footer-top nav{grid-template-columns:1fr}.footer-top .eyebrow{letter-spacing:.1em}.footer-top a{font-size:.875rem;line-height:1.7;min-height:36px}.footer-base{font-size:.75rem;gap:14px}.footer-base p{font-size:.75rem;margin-top:0}.footer-top .social .eyebrow{font-size:.75rem;letter-spacing:.08em}.mission-grid{gap:48px}.mission-grid article p:not(.eyebrow){font-size:1rem}
}
@media(max-width:370px){.movements{grid-template-columns:1fr}.movements article,.movements article:not(:first-child){padding:24px 0;border-left:0;border-top:1px solid var(--line)}.hero-copy h1{font-size:3.25rem}.button{gap:14px}.compass-center{font-size:1.9rem}.compass-w,.compass-e{top:52%;font-size:.75rem}.audit-invitation{padding:24px 18px}.footer-top{grid-template-columns:1fr}.sample-card{flex-basis:92%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{transform:none;will-change:auto}.hero:before{opacity:.4}*,*:before,*:after{animation:none!important;transition:none!important}}

.journal-benefits{list-style:none;padding:0;margin:24px 0;color:#d0d5dc;font-size:1rem;line-height:1.65;max-width:43ch}.journal-benefits li{padding:8px 0 8px 18px;border-left:1px solid #a7b3c55c}.checkout-note{font-size:.875rem!important;color:#b4bfcc;margin-top:12px}.route-journal .product-hero .sub-link{display:inline-block;margin-top:20px;font-size:.9375rem;line-height:1.6}.journal-purchase-bar{display:none}.footer-base .analytics-notice{max-width:75ch;font-size:.875rem;line-height:1.7}
@media(max-width:760px){.journal-purchase-bar.is-visible{position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px max(14px,env(safe-area-inset-bottom));background:#101925f5;border-top:1px solid #8293a85c;box-shadow:0 -8px 30px #0003}.journal-purchase-bar strong{display:block;font-size:.9375rem;font-weight:500}.journal-purchase-bar>div>span{display:block;font-size:.875rem;color:#c4cdd7;margin-top:5px}.journal-purchase-bar .button{font-size:.875rem;padding:14px 16px;white-space:nowrap;gap:10px}.route-journal{padding-bottom:104px}.dialog-open .journal-purchase-bar{display:none}.journal-benefits{font-size:1rem}.route-journal .product-hero .price{margin-top:24px}}
@media(max-width:370px){.journal-purchase-bar.is-visible{padding-inline:12px;gap:8px}.journal-purchase-bar .button{padding-inline:12px}.journal-purchase-bar strong{font-size:.875rem}.journal-purchase-bar>div>span{font-size:.875rem}}

/* The Void Enterprise */
@media(min-width:901px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
.offer-enterprise{background:linear-gradient(145deg,#172333,#080d16);border-color:#8e9cac77}.offer-enterprise:hover{background:#1c2939;border-color:#c6cbd0}
.enterprise-hero{gap:64px}.enterprise-image{height:620px;overflow:hidden;border:1px solid var(--line)}.enterprise-image img{object-position:center 45%}.enterprise-hero h1{font-size:clamp(3.4rem,5.6vw,6rem)}.route-enterprise .eyebrow{font-size:.875rem;letter-spacing:.13em}.route-enterprise .checkout-note{max-width:48ch;line-height:1.8}.enrollment-status{display:inline-block;padding:16px 24px;border:1px solid var(--line);color:var(--paper);font-size:1rem}.route-enterprise .price span{display:inline-block;font-size:.875rem}.route-enterprise .audit .checkout-note{margin:22px auto 0}.route-enterprise .faq a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.enterprise-hero{grid-template-columns:1fr;gap:36px}.enterprise-image{height:400px}.enterprise-hero h1{font-size:clamp(3rem,9vw,5.5rem)}}
@media(max-width:600px){.enterprise-image{height:320px}.enterprise-hero h1{font-size:clamp(2.75rem,11vw,4rem)}.enterprise-hero .price span{display:block;margin:10px 0 0}.route-enterprise .button{white-space:normal}}
