:root{--ivory:#faf7f3;--paper:#fffdfa;--wine:#743c50;--rose:#95526b;--gold:#8c713e;--ink:#3e343d;--muted:#6f626c;--line:#d9cec6;--wash:#f0e9e4}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:108px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-weight:300;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}p{margin:0 0 1.3em}h1,h2,h3,h4{font-weight:400;line-height:1.55;margin:0}h2{font-size:clamp(28px,3vw,43px);letter-spacing:.035em}h3{font-size:22px}h4{font-size:18px}em{font-style:normal;color:var(--wine)}.wrap{width:min(1120px,calc(100% - 112px));margin-inline:auto}.topbar{height:78px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--ivory)}.brand{display:flex;align-items:baseline;gap:20px;font-size:19px;letter-spacing:.1em;font-weight:500}.brand span{font-size:10px;letter-spacing:.08em;font-weight:400}.toplink{font-size:12px;letter-spacing:.08em}.toplink span{margin-left:16px;color:var(--gold)}.skip{position:absolute;left:20px;top:-80px;z-index:20;background:var(--paper);padding:12px}.skip:focus{top:10px}.hero{padding-top:67px}.hero-mast{position:relative}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.19em;font-weight:500;margin-bottom:22px}.hero-mast .eyebrow{margin-bottom:16px;font-size:13px}.hero h1{font-size:clamp(44px,6.2vw,84px);line-height:1.15;font-weight:300;letter-spacing:.075em;color:var(--wine)}.hero h1 span{display:block;font-size:clamp(20px,2.2vw,28px);letter-spacing:.12em;margin-bottom:17px;color:var(--ink)}.edition{position:absolute;right:0;top:2px;font-size:10px;letter-spacing:.12em;color:var(--muted);text-align:right}.edition span{display:block;margin-top:8px}.hero-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;margin-top:51px;align-items:start}.hero-copy h2{font-size:clamp(25px,2.5vw,35px);line-height:1.7}.hero-copy>div>p{font-size:17px;margin:0 0 15px}.hero-copy .hero-sub{font-size:14px;color:var(--muted);line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:52px;background:var(--wine);color:var(--paper);font-size:13px;padding:13px 23px;margin-top:8px;transition:background .2s}.button:hover{background:#54273a}.button:focus-visible{text-decoration:underline;color:white}.hero-figure{margin:38px 0 0}.hero-figure img{display:block;width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;object-position:50% 100%}.hero-figure figcaption{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.7}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0 25px;border-bottom:1px solid var(--line);margin-top:14px}.hero-facts p{margin:0;padding-left:30px;border-left:1px solid var(--line)}.hero-facts p:first-child{padding-left:0;border:0}.hero-facts strong{font-size:35px;font-weight:300;color:var(--wine);line-height:1.4}.hero-facts strong span{font-size:15px;margin-left:6px}.hero-facts p>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.status-note{font-size:11px;color:var(--muted);margin:19px 0 0;max-width:800px}.section{padding-block:110px}.section-head{margin-bottom:48px}.section-head>p:last-child:not(.eyebrow){margin:22px 0 0;color:var(--muted);font-size:15px}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.split p{font-size:15px}.split .lead{font-size:25px;color:var(--wine);line-height:1.8}.three-values{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.three-values article{padding-top:25px;border-top:1px solid var(--gold)}.small-number{font-size:11px;color:var(--gold);letter-spacing:.08em}.three-values h3{font-size:21px;margin:18px 0 12px}.three-values p{font-size:13px;color:var(--muted);margin:0}.practice-section{background:var(--wash)}.journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;counter-reset:journey;margin:0 0 22px}.journey li{border-top:1px solid var(--gold);position:relative;padding-top:20px}.journey li+li::before{content:'→';position:absolute;left:-18px;top:64px;font-size:15px;color:var(--gold)}.journey span{font-size:13px;color:var(--gold)}.journey h3{font-size:19px;margin:12px 0 12px}.journey p{font-size:12px;color:var(--muted);margin:0}.note{font-size:11px;color:var(--muted);line-height:1.9}.examples-head{display:flex;justify-content:space-between;align-items:baseline;margin:60px 0 25px}.examples-head h3{font-size:24px}.examples-head>span{font-size:11px;color:var(--muted)}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:22px}.examples article{background:var(--paper);padding:29px 30px}.example-label{font-size:10px;letter-spacing:.12em;color:var(--gold);font-weight:500;margin-bottom:20px}.examples h3{font-size:23px;margin-bottom:20px}.examples article>p:last-child{font-size:13px;color:var(--muted);margin:0}.meeting{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;padding:45px 0;border-block:1px solid var(--line)}.meeting-title>span{font-size:10px;color:var(--gold);letter-spacing:.16em}.meeting-title h3{font-size:30px;margin:18px 0}.meeting-title p{font-size:13px;color:var(--muted);margin:0}.meeting-list{list-style:none;margin:0;padding:0}.meeting-list li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.meeting-list li:first-child{padding-top:0}.meeting-list li:last-child{border-bottom:0;padding-bottom:0}.meeting-list strong{font-size:18px;font-weight:400;color:var(--wine)}.meeting-list span{font-size:13px;color:var(--muted)}.community-note{margin:45px 0 0 44%;max-width:590px}.community-note h3{font-size:21px;margin-bottom:18px}.community-note p:not(.note){font-size:14px}.months-section{background:#eee6e0}.calendar{margin-top:45px}.calendar-head,.calendar-row{display:grid;grid-template-columns:110px repeat(8,minmax(0,1fr));gap:0}.calendar-head{font-size:12px;color:var(--muted);text-align:center;padding-bottom:13px}.calendar-row{position:relative;border-top:1px solid #d2c5bb;min-height:65px;align-items:center;background:repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - 1px),#e0d5cd calc(12.5% - 1px),#e0d5cd 12.5%);background-size:calc(100% - 110px) 100%;background-position:right;background-repeat:no-repeat}.calendar-row strong{font-size:12px;font-weight:400;grid-column:1;grid-row:1}.month-bar{padding:7px 0;text-align:center;font-size:12px;color:white;background:var(--wine);grid-row:1;letter-spacing:.08em}.month-bar.first{grid-column:2/8}.month-bar.second{grid-column:3/9;background:#956276}.month-bar.third{grid-column:4/10;background:#a57e6c}.calendar+.note{margin-top:18px}.months-bottom{margin-top:45px}.months-bottom h3{font-size:25px;color:var(--wine)}.months-bottom p{margin:0}.compass-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:80px;margin-bottom:24px}.compass-panel{background:#ede5df;padding:42px 35px;align-self:start;min-height:370px}.compass-panel h3{font-size:24px;color:var(--wine);letter-spacing:.08em;margin-bottom:30px}.compass-panel>p{font-size:17px}.compass-panel strong{font-size:27px;font-weight:400}.compass-topics{display:flex;flex-direction:column;border-block:1px solid #d0c1b5;padding:10px 0;margin-bottom:20px}.compass-topics span{font-size:12px;padding:5px 0}.compass-panel p.note{font-size:11px;margin:0}.compass-copy p{font-size:14px}.compass-copy h3{font-size:23px;color:var(--wine);margin:25px 0 20px}.compass-copy p.qualification{font-size:12px;padding-left:16px;border-left:2px solid var(--gold);margin-bottom:0}.pricing-section{background:#ede7e2}.main-price{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--paper);padding:43px 47px;border-top:2px solid var(--wine)}.price-label{font-size:17px;margin-bottom:13px;color:var(--wine)}.price{display:flex;align-items:baseline;gap:12px;margin:0;color:var(--wine)}.price strong{font-size:58px;font-weight:300;line-height:1.3;letter-spacing:-.035em}.price>span{font-size:18px}.price-tax{font-size:11px;color:var(--muted);margin:12px 0 0}.included{padding-left:40px;border-left:1px solid var(--line);align-self:center}.included h3{font-size:13px;margin-bottom:18px;color:var(--gold)}.included ul{padding-left:17px;font-size:13px;margin:0;line-height:2.3}.optional-heading{display:flex;gap:25px;align-items:baseline;margin-top:47px;margin-bottom:10px}.optional-heading h3{font-size:22px}.optional-heading span{font-size:11px;color:var(--muted)}.optional-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:26px 0;border-bottom:1px solid #cfc2b8}.optional-row h4{color:var(--wine);margin-bottom:12px}.optional-row p{font-size:13px;margin:0}.optional-row strong{font-weight:400}.optional-row>p{font-size:12px;color:var(--muted);align-self:center}.optional-row .note{display:block;margin-top:6px}.club-note{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;margin-bottom:26px}.club-note h3{font-size:18px;color:var(--wine)}.club-note p{font-size:12px;margin:0}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-section h2{font-size:30px}.about-name{color:var(--wine);font-size:28px;letter-spacing:.15em;margin:0 0 20px}.about-section>div>p:not(.about-name):not(.note){font-size:14px}.faq-section{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:24px 44px 24px 0;position:relative;cursor:pointer;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:8px;color:var(--gold);font-size:22px;font-weight:300;top:16px}.faq details[open] summary::after{content:'−'}.faq details p{max-width:800px;font-size:14px;padding:0 30px 25px 0;margin:0;color:var(--muted)}.closing{padding:90px 0 80px;background:var(--wine);color:var(--paper);text-align:center}.closing .eyebrow{color:#e3ccb0}.closing h2{font-size:clamp(29px,3.1vw,44px);margin-bottom:28px}.closing>.wrap>p:not(.eyebrow):not(.note):not(.closing-status){font-size:15px;color:#eadfe0}.closing .closing-status{display:inline-block;border-block:1px solid #b88e99;padding:13px 26px;margin:18px 0;font-size:13px}.closing .note{color:#e4d5d7;max-width:620px;margin:0 auto 30px}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid #bd9aa4;padding-bottom:7px}.text-link span{margin-left:30px}.footer{display:flex;justify-content:space-between;padding-block:28px;font-size:10px;letter-spacing:.04em;color:var(--muted)}.footer p{margin:0}.footer strong{font-weight:400;margin-left:15px}.reading-nav{position:fixed;right:14px;top:35%;z-index:5;font-size:9px;width:105px;background:rgba(250,247,243,.94);padding:15px 0 15px 12px;border-left:1px solid var(--line);display:none}.nav-caption{font-size:8px;color:var(--gold);letter-spacing:.1em}.nav-links{display:flex;flex-direction:column;margin-top:12px;gap:7px}.nav-links a{color:var(--muted);padding-left:7px;position:relative}.nav-links a[aria-current]{color:var(--wine);font-weight:500}.nav-links a[aria-current]::before{content:'';width:14px;height:1px;position:absolute;left:-18px;top:9px;background:var(--wine)}.reading-progress{position:absolute;left:-1px;top:0;width:2px;height:0;background:var(--gold)}.mobile-contents{display:none}@media(min-width:1380px){.reading-nav{display:block}.wrap{width:min(1120px,calc(100% - 300px))}}@media(max-width:900px){.wrap{width:calc(100% - 64px)}.topbar{padding-inline:32px}.hero{padding-top:45px}.hero-copy{gap:30px;grid-template-columns:1.2fr 1fr}.hero-copy h2{font-size:27px}.hero h1{font-size:60px}.section{padding-block:80px}.split,.compass-layout,.about-section{gap:40px}.examples article{padding:25px 20px}.examples h3{font-size:20px}.journey{gap:15px}.journey h3{font-size:16px}.journey p{font-size:11px}.meeting{gap:30px}.main-price{padding:33px 30px;gap:30px}.price strong{font-size:47px}.included{padding-left:25px}.community-note{margin-left:42%}.brand span{display:none}.reading-nav{display:none}}
@media(max-width:600px){html{scroll-padding-top:72px}.wrap{width:calc(100% - 42px)}.topbar{height:62px;padding-inline:21px}.brand{font-size:14px}.toplink{font-size:10px}.toplink span{margin-left:6px}.hero{padding-top:36px}.hero-mast .eyebrow{font-size:10px;margin-bottom:17px}.hero h1{font-size:clamp(35px,10vw,58px);letter-spacing:.04em}.hero h1 span{font-size:18px;letter-spacing:.12em;margin-bottom:14px}.edition{display:none}.hero-copy{display:block;margin-top:30px}.hero-copy h2{font-size:25px;letter-spacing:0;line-height:1.8;margin-bottom:22px}.hero-copy>div>p{font-size:15px}.hero-copy .hero-sub{font-size:13px;margin-bottom:10px}.hero-copy>div>p br{display:none}.button{font-size:12px;padding:12px 20px;margin-top:9px;gap:45px}.hero-figure{margin-top:29px}.hero-figure img{aspect-ratio:1.36;object-position:50% 100%}.hero-figure figcaption{font-size:9px}.hero-facts{gap:12px;padding:22px 0;margin-top:5px}.hero-facts p{padding-left:12px}.hero-facts strong{font-size:26px}.hero-facts strong span{font-size:11px;margin-left:2px}.hero-facts p>span{font-size:9px;line-height:1.8}.status-note{font-size:10px;margin-top:17px}.section{padding-block:65px}.section-head{margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:17px}h2{font-size:27px;line-height:1.65;letter-spacing:.01em}.section-head>p:last-child:not(.eyebrow){font-size:13px;margin-top:19px}.split{display:block}.split .lead{font-size:22px;margin-bottom:25px}.split p{font-size:14px}.three-values{grid-template-columns:1fr;gap:26px;margin-top:31px}.three-values article{padding-top:17px;display:grid;grid-template-columns:30px 1fr;column-gap:10px}.three-values .small-number{grid-column:1;grid-row:1;margin-top:5px}.three-values h3{grid-column:2;grid-row:1;font-size:19px;margin:0 0 9px}.three-values p{grid-column:2;font-size:13px}.three-values p br{display:none}.journey{display:block}.journey li{display:grid;grid-template-columns:31px 1fr 1.35fr;gap:10px;padding:19px 0;align-items:baseline}.journey span{font-size:11px}.journey h3{font-size:16px;margin:0}.journey p{font-size:11px}.journey li+li::before{display:none}.journey br{display:none}.note{font-size:10px}.examples-head{display:block;margin:36px 0 20px}.examples-head h3{font-size:21px}.examples-head>span{font-size:10px}.examples{grid-template-columns:1fr;gap:13px}.examples article{padding:26px}.example-label{margin-bottom:14px;font-size:9px}.examples h3{font-size:21px;margin-bottom:14px}.examples h3 br{display:none}.examples article>p:last-child{font-size:13px}.meeting{grid-template-columns:1fr;gap:30px;padding-block:28px}.meeting-title h3{font-size:27px;margin:14px 0}.meeting-title h3 br{display:none}.meeting-title p{font-size:12px}.meeting-title p br{display:none}.meeting-list strong{font-size:16px}.meeting-list span{font-size:12px}.community-note{margin:30px 0 0}.community-note h3{font-size:20px}.community-note p:not(.note){font-size:13px}.calendar{margin-top:30px}.calendar-head,.calendar-row{grid-template-columns:61px repeat(8,minmax(0,1fr))}.calendar-head{font-size:9px;padding-bottom:10px}.calendar-row{min-height:53px;background-size:calc(100% - 61px) 100%}.calendar-row strong{font-size:10px}.month-bar{font-size:9px;padding:7px 0;letter-spacing:0}.months-bottom{margin-top:30px}.months-bottom h3{font-size:23px;margin-bottom:20px}.months-bottom h3 br{display:none}.months-bottom p{font-size:13px}.compass-layout{grid-template-columns:1fr;gap:30px}.compass-panel{padding:30px;min-height:0}.compass-panel h3{font-size:23px;margin-bottom:22px}.compass-panel>p{font-size:16px}.compass-panel strong{font-size:25px}.compass-copy p{font-size:13px}.compass-copy h3{font-size:22px}.compass-copy p.qualification{font-size:11px}.main-price{grid-template-columns:1fr;padding:29px 26px;gap:27px}.price-label{font-size:16px;margin-bottom:12px}.price strong{font-size:52px}.price-tax{font-size:10px;margin-top:10px}.included{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.included h3{font-size:12px;margin-bottom:11px}.included ul{font-size:12px;line-height:2.1}.optional-heading{display:block;margin-top:30px}.optional-heading h3{font-size:21px}.optional-row{grid-template-columns:1fr;gap:16px;padding-block:23px}.optional-row h4{font-size:17px;margin-bottom:10px}.optional-row>p{font-size:12px}.club-note{grid-template-columns:1fr;gap:15px;margin:28px 0 22px}.club-note h3{font-size:18px}.about-section{grid-template-columns:1fr;gap:30px}.about-section h2{font-size:27px}.about-name{font-size:24px;margin-bottom:16px}.about-section>div>p:not(.about-name):not(.note){font-size:13px}.faq summary{font-size:14px;padding:22px 30px 22px 0;line-height:1.8}.faq summary::after{right:2px;top:17px}.faq details p{font-size:13px;padding:0 15px 22px 0}.closing{padding:65px 0 55px}.closing h2{font-size:27px;margin-bottom:23px}.closing>.wrap>p:not(.eyebrow):not(.note):not(.closing-status){font-size:13px}.closing .closing-status{font-size:12px;padding:12px 18px;margin-top:8px}.closing .note{font-size:10px}.footer{display:block;padding-block:24px;font-size:9px}.footer p+p{margin-top:8px}.mobile-contents{display:block;position:sticky;top:0;z-index:10;background:rgba(250,247,243,.97);border-bottom:1px solid var(--line);padding:0 21px;box-shadow:0 1px 0 rgba(255,255,255,.7)}.mobile-contents summary{font-size:11px;cursor:pointer;padding:11px 0;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.mobile-contents summary::-webkit-details-marker{display:none}.mobile-contents summary::after{content:'＋';color:var(--gold);margin-left:auto}.mobile-contents[open] summary::after{content:'−'}.mobile-contents summary span{color:var(--wine);font-size:10px;margin-left:auto}.mobile-contents>div{display:grid;grid-template-columns:1fr 1fr;padding:8px 0 18px;gap:10px 15px}.mobile-contents>div a{font-size:12px}.mobile-contents:not([open])>div{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Latest owner direction: bright pearlescent ivory, soft natural light, champagne. */

:root{--ivory:#fcfaf6;--paper:#fffefa;--wine:#815667;--rose:#a77d86;--gold:#907a53;--ink:#403b38;--muted:#706964;--line:#e2dacf;--wash:#f7f3ec}
body{background:radial-gradient(ellipse at 95% 7%,#fffefb 0,transparent 23%),var(--ivory)}
.hero{position:relative}.hero::before{content:'';position:absolute;z-index:-1;inset:-30px -30px 35%;background:radial-gradient(ellipse at 16% 30%,#fbf3e1 0,transparent 57%);pointer-events:none}
.hero h1{color:#4c4540}.hero-mast .eyebrow{color:var(--gold)}.hero-copy h2 em{color:#8a6b50}
.button{background:#8b7350}.button:hover{background:#6e5c41}
.hero-facts strong{color:#806d50}.practice-section{background:linear-gradient(115deg,#f6f1e8,#fffdf8)}
.months-section{background:linear-gradient(115deg,#faf6ed,#f5f1e9)}
.month-bar.first{background:#917a55}.month-bar.second{background:#a08b68}.month-bar.third{background:#ad997b}
.compass-panel{background:radial-gradient(ellipse at 10% 10%,#fffefa,transparent 70%),#f5f0e5;border:1px solid #ded1b8}
.compass-panel h3{color:#756347}.pricing-section{background:linear-gradient(115deg,#f7f3eb,#fdfbf7)}
.main-price{border-top:1px solid #bca77d;box-shadow:0 15px 45px #9c84640a}
.price-label,.price{color:#796347}.closing{background:radial-gradient(ellipse at 50% 15%,#fffefa 0,#f5eddf 70%);color:var(--ink);border-block:1px solid #e1d4bc}
.closing .eyebrow{color:var(--gold)}.closing>.wrap>p:not(.eyebrow):not(.note):not(.closing-status){color:var(--muted)}
.closing .closing-status{border-color:#c8b58f;color:#766146}.closing .note{color:var(--muted)}.text-link{border-color:#c1b18f}
.topbar{background:#fcfaf7}.reading-nav{background:rgba(252,250,246,.95)}
@media(max-width:600px){.mobile-contents{background:rgba(252,250,246,.97)}}

@media(max-width:600px){.hero::before{left:-20px;right:-20px}.reading-nav{display:none}}

.scene{position:relative;aspect-ratio:2.2;overflow:hidden}.hero-figure .scene img{position:absolute;bottom:0;width:100%;height:148.4%;aspect-ratio:auto;object-fit:cover;object-position:50% 100%}
@media(max-width:600px){.scene{aspect-ratio:1.36}}

.scene{aspect-ratio:2}.hero-figure .scene img{height:auto;object-fit:initial;object-position:initial}
@media(max-width:600px){.scene{aspect-ratio:1.8}}

@media(min-width:601px) and (max-width:1379px){html{scroll-padding-top:72px}.mobile-contents{display:block;position:sticky;top:0;z-index:10;background:rgba(252,250,246,.97);border-bottom:1px solid var(--line);padding:0 32px}.mobile-contents summary{font-size:12px;cursor:pointer;padding:11px 0;list-style:none;display:flex;gap:25px;align-items:center}.mobile-contents summary::-webkit-details-marker{display:none}.mobile-contents summary::after{content:'＋';color:var(--gold);margin-left:auto}.mobile-contents[open] summary::after{content:'−'}.mobile-contents summary span{color:var(--wine);font-size:11px}.mobile-contents>div{display:flex;flex-wrap:wrap;padding:8px 0 18px;gap:12px 25px;font-size:12px}.mobile-contents:not([open])>div{display:none}}
/* Visual refinement: meaning before paragraphs; strong anchors, quiet detail. */
body{font-weight:400}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.line-icon{display:block;width:42px;height:42px;stroke:var(--gold);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}h2{font-weight:350}h2 strong{font-weight:650;color:#423d38}h3{font-weight:550}.hero-copy h2 strong{font-weight:650}.hero-copy h2{line-height:1.75}.hero-facts p{display:grid;grid-template-columns:38px 1fr;column-gap:13px;align-items:center}.hero-facts .line-icon{width:29px;height:29px;grid-column:1;grid-row:1}.hero-facts strong{grid-column:2;grid-row:1}.hero-facts p>span{grid-column:2;grid-row:2}.three-values .line-icon{width:43px;height:43px;margin:7px 0 24px}.three-values article{border-top:0;padding-top:0}.three-values h3{font-weight:600}.three-values p{font-size:14px}.journey{margin-top:50px;gap:25px}.journey li{border-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:0}.journey .line-icon{width:43px;height:43px;margin:0 0 17px}.journey h3{margin:0;font-size:20px;font-weight:600}.journey li+li::before{left:-24px;top:18px}.examples article{background:transparent;padding:24px 20px 24px 0;border-top:1px solid var(--line)}.examples article+.examples article{border-left:0}.examples .line-icon{width:36px;height:36px;margin:0 0 22px}.examples h3{font-weight:600}.quiet-detail{border-bottom:1px solid var(--line);margin-top:25px}.quiet-detail summary{list-style:none;position:relative;font-size:12px;padding:16px 28px 16px 0;cursor:pointer;color:var(--muted)}.quiet-detail summary::-webkit-details-marker{display:none}.quiet-detail summary::after{content:'＋';position:absolute;right:0;color:var(--gold)}.quiet-detail[open] summary::after{content:'−'}.quiet-detail p{font-size:13px;max-width:860px;color:var(--muted);margin:0 0 19px}.peer-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:23px;align-items:center;margin:50px 0 40px}.peer-flow .line-icon{margin-bottom:23px}.peer-flow h3{font-size:25px;font-weight:600;margin-bottom:15px}.peer-flow p{font-size:13px;color:var(--muted);margin:0}.flow-arrow{font-size:23px;color:#baa47b;align-self:start;margin-top:44px}.community-one{font-size:13px;color:var(--muted);padding-top:25px;border-top:1px solid var(--line);margin-bottom:0}.big-statement{font-size:24px;color:var(--wine);margin:35px 0 0}.big-statement strong{font-weight:600}.compass-section{background:linear-gradient(115deg,#fbf6ec,#fffdfa)}.compass-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:45px}.compass-intro h2{font-size:44px}.compass-brand{display:flex;flex-direction:column;align-items:center;gap:20px}.compass-brand>img{width:300px;max-width:100%;height:auto;object-fit:contain;filter:none;transform:none}.compass-brand p{font-size:14px;color:var(--muted);margin:0}.compass-brand p strong{font-weight:600;color:var(--ink)}.screen-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.screen-gallery button{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:zoom-in}.screen-window{display:block;overflow:hidden;background:#fffdf8;border:1px solid #e5ddd0;box-shadow:0 16px 40px #927b4f12}.screen-feature .screen-window{aspect-ratio:1.6}.screen-window img{width:100%;height:auto;display:block}.screen-feature{align-self:center}.screen-feature .screen-window img{height:100%;object-fit:cover;object-position:50% 50%}.screen-side{display:grid;gap:22px}.screen-small .screen-window{aspect-ratio:2.4}.screen-caption{display:flex;gap:12px;align-items:center;padding:15px 0 0;font-size:13px}.screen-caption .line-icon{width:25px;height:25px}.screen-caption strong{font-weight:550}.screen-caption>span:last-child{margin-left:auto;font-size:10px;color:var(--gold)}.screen-gallery button:hover .screen-caption strong{text-decoration:underline;text-underline-offset:5px}.gallery-note{margin:25px 0 0;max-width:900px}.example-to-yours{display:grid;grid-template-columns:1fr 50px 1fr;gap:25px;align-items:center;margin:50px 0 20px;padding-block:30px;border-block:1px solid var(--line)}.example-to-yours>div{display:flex;align-items:center;justify-content:center;gap:22px}.example-to-yours img{width:48px;height:auto;object-fit:contain;filter:none;transform:none}.example-to-yours p{margin:0;font-size:12px;color:var(--muted)}.example-to-yours p strong{font-size:20px;font-weight:600;color:var(--ink)}.compass-qualification{font-size:11px;color:var(--muted);margin:20px 0 0}.screen-dialog{width:min(1400px,96vw);max-height:92vh;padding:22px 26px;background:var(--ivory);color:var(--ink);border:1px solid #d2c4ad;overflow:auto}.screen-dialog::backdrop{background:rgba(40,34,29,.55)}.dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dialog-top h2{font-size:20px;font-weight:550}.dialog-close{font:inherit;font-size:12px;cursor:pointer;border:0;border-bottom:1px solid var(--line);padding:8px 0;background:transparent;color:var(--ink)}.screen-dialog>img{width:100%;height:auto;display:block}.screen-dialog>p{margin:18px 0 0}.price strong{font-weight:500}.closing h2{font-weight:550}
@media(max-width:900px){.compass-intro{gap:35px}.compass-intro h2{font-size:35px}.screen-gallery{gap:18px;grid-template-columns:1.4fr 1fr}.screen-caption{font-size:11px}.example-to-yours{gap:15px}.example-to-yours>div{gap:15px}.example-to-yours p strong{font-size:17px}.peer-flow{gap:15px;grid-template-columns:1fr 20px 1fr 20px 1fr}.peer-flow h3{font-size:21px}}
@media(max-width:600px){.hero-facts p{display:block;padding-left:10px}.hero-facts .line-icon{width:24px;height:24px;margin:0 0 10px}.hero-facts p>span{font-size:9px}.three-values article{display:grid;grid-template-columns:43px 1fr;gap:0 18px;border-bottom:1px solid var(--line);padding-bottom:25px}.three-values .line-icon{grid-column:1;grid-row:1/3;width:35px;height:35px;margin:0}.three-values h3{font-size:19px}.three-values p{font-size:12px}.journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:35px 0 25px}.journey li{gap:9px;padding:0;align-items:center;text-align:center;display:flex}.journey .line-icon{width:29px;height:29px;margin:0 0 7px}.journey span{font-size:9px}.journey h3{font-size:12px;font-weight:600;line-height:1.7}.journey li+li::before{display:none}.examples{display:grid;grid-template-columns:1fr;gap:0}.examples article{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding:24px 0}.examples .line-icon{grid-column:1;grid-row:1/3;width:32px;height:32px;margin:0}.examples h3{grid-column:2;font-size:19px;margin:0 0 8px}.examples article>p:last-child{grid-column:2;font-size:12px}.quiet-detail summary{font-size:11px;padding-block:15px}.quiet-detail p{font-size:12px}.peer-flow{grid-template-columns:1fr;gap:20px;margin:32px 0 25px}.peer-flow article{display:grid;grid-template-columns:40px 1fr;gap:0 18px;align-items:center}.peer-flow .line-icon{grid-column:1;grid-row:1/3;width:31px;height:31px;margin:0}.peer-flow h3{font-size:21px;margin:0 0 6px}.peer-flow p{font-size:12px}.flow-arrow{display:none}.community-one{font-size:11px;padding-top:20px}.big-statement{font-size:21px;margin-top:25px}.compass-intro{grid-template-columns:1fr;gap:32px;margin-bottom:28px}.compass-intro h2{font-size:32px}.compass-brand{gap:15px;align-items:flex-start}.compass-brand>img{width:225px}.compass-brand p{font-size:12px}.screen-gallery{grid-template-columns:1fr;gap:22px}.screen-feature .screen-window{aspect-ratio:1.6}.screen-side{grid-template-columns:1fr 1fr;gap:15px}.screen-small .screen-window{aspect-ratio:1.45}.screen-caption{font-size:10px;gap:8px;padding-top:10px;line-height:1.7}.screen-caption .line-icon{width:21px;height:21px}.screen-caption>span:last-child{font-size:9px}.screen-feature .screen-caption{font-size:13px}.gallery-note{font-size:9px;margin-top:20px}.example-to-yours{grid-template-columns:1fr 23px 1fr;gap:6px;margin:30px 0 15px;padding-block:25px}.example-to-yours>div{flex-direction:column;gap:14px;align-items:flex-start}.example-to-yours img{width:32px}.example-to-yours>div>.line-icon{width:32px;height:32px}.example-to-yours>.line-icon{width:23px;height:23px}.example-to-yours p{font-size:9px;line-height:1.8}.example-to-yours p strong{font-size:14px;line-height:1.7}.compass-qualification{font-size:10px}.screen-dialog{padding:16px 14px}.dialog-top h2{font-size:15px}.dialog-close{font-size:11px}.dialog-top{gap:10px}.price strong{font-size:48px}}
.story-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-top:55px}.story-panel figure{margin:0}.story-panel img{width:100%;height:auto;display:block}.story-panel figcaption{font-size:9px;color:var(--muted);margin-top:8px}.story-panel .eyebrow{margin-bottom:18px}.story-panel h3{font-size:31px;line-height:1.65;font-weight:350;margin-bottom:20px}.story-panel h3 strong{font-weight:650}.story-panel>div>p:last-child{font-size:14px;color:var(--muted);margin:0}.story-build{margin:0 0 45px}.story-build figure{order:2}.story-build>div{order:1}.story-build{grid-template-columns:1fr 1.5fr}.story-build .eyebrow{color:var(--gold)}
@media(max-width:900px){.story-panel{gap:35px}.story-panel h3{font-size:27px}.story-panel>div>p:last-child{font-size:13px}}
@media(max-width:600px){.story-panel{grid-template-columns:1fr;gap:24px;margin-top:35px}.story-panel h3{font-size:26px;margin-bottom:13px}.story-panel .eyebrow{font-size:9px;margin-bottom:12px}.story-panel>div>p:last-child{font-size:12px}.story-panel figure{order:1}.story-panel>div{order:2}.story-panel figcaption{font-size:8px}.story-build{margin:0 0 30px}}
