:root{--cream:#faf8f3;--ink:#28483f;--sage:#e8ece3;--pink:#d9b7aa;--line:#dcded3;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a35e46;outline-offset:6px}button{color:inherit}header{max-width:1500px;margin:auto;padding:26px 4.3%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--serif);font-size:25px;line-height:1.2}.brand-symbol{font-size:40px;font-family:Georgia;font-weight:400}.brand small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:1.7px;margin-top:6px}nav{display:flex;gap:26px;font-size:13px}nav a{border-bottom:1px solid transparent}nav a:hover{border-color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);border:1px solid var(--ink);border-radius:3px;color:#fffdf4;padding:17px 24px;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#426257;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.small{padding:12px 17px;font-size:12px;gap:16px}.menu{display:none}.wrap{max-width:1300px;margin:0 auto;padding-left:6%;padding-right:6%}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-top:58px;padding-bottom:89px;min-height:720px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:500;line-height:1.7}.tiny-star{color:#9b6a55;font-size:19px;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(48px,4.65vw,72px);line-height:1.03;letter-spacing:-1.8px;margin:25px 0}em{font-weight:400;color:#788875}h1 em{white-space:nowrap}h2{font-size:48px;line-height:1.13;letter-spacing:-1.2px;margin:20px 0 25px}h3{font-size:29px;line-height:1.2;margin-bottom:15px}.hero p{font-size:15px;line-height:1.8;margin-bottom:27px;color:#5b675d}.hero-note{font-size:11px;margin-top:14px;letter-spacing:.25px;color:#788073}.hero-art{position:relative;margin:0 15px 0 20px;align-self:center}.arch{border-radius:210px 210px 6px 6px;overflow:hidden;height:510px;background:#d5d7c5}.arch img{height:100%;width:100%;object-fit:cover}.photo-caption{position:absolute;bottom:32px;left:-24px;padding:18px 28px;background:#f5efe5;box-shadow:0 8px 30px #1a2f2310;font-size:24px;line-height:1.15;font-family:var(--serif);transform:rotate(-5deg)}.photo-caption span{font-family:'Caveat',cursive;font-size:27px;color:#8b7463}.round-note{position:absolute;right:-38px;top:51px;background:#eee2d8;border:1px solid #f8f4e8;outline:5px solid #eee2d8;border-radius:50%;height:115px;width:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;letter-spacing:1px;line-height:1.5;transform:rotate(12deg)}.round-note span{font-family:var(--serif);font-style:italic;font-size:19px;letter-spacing:0}.round-note div{font-size:25px}.scroll-cue{position:absolute;bottom:26px;left:6%;font-size:11px;letter-spacing:.4px;color:#677363}.scroll-cue span{margin-left:20px}.promise{background:#eceee5;display:flex;align-items:center;justify-content:center;gap:45px;padding:22px;font-size:12px;letter-spacing:.5px}.promise i{font-style:normal;color:#8a9783}.intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:108px;padding-bottom:80px}.intro-copy{font-size:15px;color:#5b675d}.signature{font-family:'Caveat',cursive;font-size:35px;color:#8d725d;transform:rotate(-3deg);margin:15px 0}.concept{background:#eff0e9;padding:85px 0 65px}.section-heading{display:flex;gap:35px;align-items:end;justify-content:space-between}.section-heading>p{max-width:350px;font-size:14px;color:#647061;padding-bottom:6px}.concept-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;margin-top:35px}.compass{position:relative;height:485px;width:100%;max-width:520px;margin:auto}.orbit{position:absolute;border:1px solid #b4bba9;border-radius:50%;inset:40px 37px 65px;transition:transform 1.6s ease,opacity 1.6s}.orbit-two{inset:85px 89px 110px;border-style:dashed;opacity:.55}.axis{position:absolute;top:48%;left:12%;height:1px;width:77%;background:#c9cebe;transform:rotate(36deg)}.axis-two{transform:rotate(-36deg)}.center{position:absolute;top:34%;left:32%;width:36%;height:34%;border-radius:50%;background:#f9f8f1;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 14px #e4e8dc80}.center span{font-size:12px}.center strong{font-family:var(--serif);font-size:70px;font-weight:400;font-style:italic;line-height:1}.center small{font-size:8px;letter-spacing:1.1px;margin-top:10px}.node{position:absolute;background:#eff0e9;border:1px solid #b5beac;padding:9px 17px;border-radius:40px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;box-shadow:0 0 0 7px #eff0e9;transition:background .35s,transform .5s,opacity .5s;z-index:1;white-space:nowrap}.node span{font-family:var(--serif);font-size:20px}.node.active,.node:hover{background:var(--ink);color:#faf8f3;border-color:var(--ink)}.n0{top:3%;left:34%}.n1{top:29%;right:-1%}.n2{bottom:22%;right:3%}.n3{bottom:22%;left:1%}.n4{top:29%;left:-4%}.compass-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:11px;color:#6b7865}.concept-detail{background:#fbfaf5;padding:34px 36px;border:1px solid #dde0d3;min-height:405px}.detail-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px}.detail-top>span:first-child{font-size:13px;letter-spacing:0;color:#9a7964}.step-icon{font-size:41px;font-weight:400;margin:15px 0 6px;color:#859379;line-height:1.2}.concept-detail h3{font-size:33px;margin:12px 0}.concept-detail>p{font-size:14px;color:#647061;min-height:95px}.question{border-top:1px solid var(--line);padding-top:15px}.question>span{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#8b7767}.question p{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.3;margin:9px 0 24px}.text-button{background:none;border:0;border-bottom:1px solid #9ba68e;padding:0 0 7px;display:inline-flex;gap:25px;font-size:12px;align-items:center}.text-button span{font-size:21px}.begin{padding-top:100px;padding-bottom:100px;text-align:center}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:left;margin-top:55px}.num{display:block;font-size:12px;color:#997b68;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:23px}.three-cols p{font-size:14px;color:#647061}.investment{background:#28483f;color:#f9f7ed;padding:90px 0}.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px}.investment .eyebrow{color:#c4cdb9;font-size:10px}.investment h2{font-size:57px}.investment h2 em{color:#c7cbb3}.investment p{color:#d0d8cb;font-size:14px}.investment .lead{font-size:17px}.cream{background:#eee7d7;border-color:#eee7d7;color:var(--ink);margin-top:10px}.cream:hover{background:#fff9ed}.investment .risk{font-size:10px;color:#b7c2b2;margin:21px 0 0;max-width:390px}.investment-list{padding-top:25px}.investment-list article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #607468}.investment-list article>span{font-size:11px;padding-top:6px;color:#b3bca4}.investment-list h3{font-size:28px}.workshop{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:95px;padding-top:110px;padding-bottom:110px}.workshop-poster{position:relative;background:#e9d4cb;min-height:465px;padding:35px;text-align:center;color:#674e45;overflow:hidden;border-radius:2px}.poster-top{font-size:9px;letter-spacing:1.5px}.poster-spark{font-size:51px;display:block;margin:15px 0;line-height:1.4}.workshop-poster>div:not(.poster-top){font-family:var(--serif);font-size:65px;line-height:.98}.workshop-poster em{color:#72584e}.workshop-poster p{font-size:12px;margin-top:25px}.poster-hand{display:block;font-family:'Caveat',cursive;font-size:35px;transform:rotate(-8deg);margin-top:28px}.workshop-copy p,.workshop-copy li{font-size:14px;color:#647061}.workshop-copy ul{list-style:none;padding:0;margin:25px 0}.workshop-copy li{padding:8px 0;border-bottom:1px solid var(--line)}.workshop-copy li:before{content:'↗';margin-right:13px;color:#9a7964}.faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:100px}.faq h2{font-size:39px}.faq-list{padding-top:5px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-size:13px;cursor:pointer;list-style:none;padding-right:24px;position:relative}summary:after{content:'+';position:absolute;right:2px;font-size:20px;top:-6px}details[open] summary:after{content:'−'}details p{font-size:13px;color:#647061;margin:16px 0 0}.contact{text-align:center;background:#e9ece1;padding:78px 20px}.contact h2{font-size:48px}.contact p{font-size:14px;color:#63715c}.contact .button{margin-top:10px}.contact-note{font-size:10px;margin-top:22px;letter-spacing:1px}footer{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px}footer .brand{font-size:22px}footer .brand small{font-size:8px}.legal{background:none;border:0;font-size:11px;margin-left:16px;padding:8px 0}.draft-label{font-size:10px;display:block;text-align:right;color:#87917e;margin-top:5px}dialog{border:1px solid #d4d7c8;background:var(--cream);color:var(--ink);padding:45px;width:580px;max-width:calc(100% - 32px);border-radius:5px;max-height:90vh}dialog::backdrop{background:#193b31a8;backdrop-filter:blur(5px)}dialog h2{font-size:43px}dialog p{font-size:15px}.close{position:absolute;top:10px;right:15px;background:none;border:0;font-size:30px}.modal-note{background:#e9ece1;padding:20px;margin:25px 0}.modal-note p{font-size:13px;margin:8px 0 0}.modal-note strong{font-size:14px}.close-action{margin-top:15px}.compass.entering .node{opacity:0;transform:translateY(12px)}.compass.entering .orbit{transform:scale(.6);opacity:0}@media(min-width:1500px){.wrap{padding-left:50px;padding-right:50px}.hero{gap:85px}.scroll-cue{left:50px}}@media(max-width:1100px){header{gap:15px}.brand{font-size:21px}nav{gap:14px;font-size:11px}.small{font-size:11px}.hero{gap:30px}.arch{height:460px}.hero-art{margin-right:20px}.round-note{right:-24px}.concept-grid{gap:30px}.investment-grid{gap:60px}.workshop{gap:50px}.n4{left:-1%}.n1{right:0}.node{font-size:10px;padding:7px 10px}}@media(max-width:800px){header{padding:20px 6%;flex-wrap:wrap}.brand{font-size:22px}header>.button{display:none}.menu{display:block;background:none;border:0;font-size:24px}nav{display:none;width:100%;font-size:15px;gap:15px;padding-top:15px;flex-wrap:wrap}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:45px;padding-top:42px;padding-bottom:70px}.hero-copy{max-width:560px}h1{font-size:60px}.hero-art{width:80%;max-width:450px;margin:0 auto}.arch{height:440px}.scroll-cue{bottom:23px}.promise{gap:12px;flex-wrap:wrap;font-size:10px;padding:18px}.promise i{display:none}.promise span+span{border-left:1px solid #b9c1ae;padding-left:12px}.intro{grid-template-columns:1fr;gap:20px;padding-top:70px;padding-bottom:60px}.intro h2{margin-bottom:10px}h2{font-size:43px}.section-heading{display:block}.section-heading>p{max-width:500px}.concept{padding-top:60px}.concept-grid{grid-template-columns:1fr;gap:35px}.compass{max-width:490px}.node{font-size:12px;padding:9px 15px}.concept-detail{min-height:0}.concept-detail>p{min-height:0}.three-cols{gap:22px}.three-cols h3{font-size:25px}.investment-grid{grid-template-columns:1fr;gap:20px}.investment{padding:65px 0}.investment-list{padding-top:0}.workshop{gap:40px;padding-top:70px;padding-bottom:70px;grid-template-columns:1fr}.workshop-poster{max-width:460px;width:100%;margin:auto}.faq{grid-template-columns:1fr;gap:15px;padding-bottom:70px}footer{gap:20px}.contact h2{font-size:40px}}@media(max-width:480px){h1{font-size:47px;letter-spacing:-1.4px}.eyebrow{font-size:9px;letter-spacing:1.2px}.hero p{font-size:14px}.hero .button{font-size:12px;gap:16px}.hero-art{width:85%}.arch{height:380px}.round-note{height:97px;width:97px;right:-21px;font-size:8px}.round-note span{font-size:17px}.photo-caption{left:-18px;font-size:21px}.photo-caption span{font-size:24px}.promise{flex-direction:column;gap:5px}.promise span+span{border:0;padding:0}h2{font-size:38px}.three-cols{grid-template-columns:1fr;gap:25px;margin-top:30px}.begin{padding-top:65px;padding-bottom:50px}.num{margin-bottom:16px}.three-cols h3{font-size:30px}.compass{height:380px}.center strong{font-size:56px}.center span{font-size:10px}.center small{font-size:6px}.orbit{inset:35px 26px 55px}.orbit-two{inset:65px 59px 88px}.node{font-size:9px;padding:6px 9px;gap:5px}.node span{font-size:17px}.n0{left:30%}.n4{left:0}.n1{right:0}.n2{right:0}.n3{left:1%}.compass-caption{font-size:9px}.concept-detail{padding:25px}.investment h2{font-size:50px}.investment .button{font-size:12px;gap:14px}.contact h2{font-size:36px}.contact .button{font-size:12px}.contact-note{font-size:9px}footer{flex-direction:column;align-items:flex-start}.legal{margin-left:0;margin-right:20px}.draft-label{text-align:left}dialog{padding:35px 24px}dialog h2{font-size:36px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.compass.entering .node{opacity:1;transform:none}.compass.entering .orbit{transform:none;opacity:1}}

@media(max-width:480px){h1 em{white-space:normal}}

.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:110px;padding-bottom:30px;align-items:start}.story-visual{position:sticky;top:35px}.julia-portrait{margin:0}.julia-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:49% center;border-radius:220px 220px 3px 3px}.julia-portrait figcaption{padding:23px 6px 0;font-size:14px;line-height:1.7;color:#647061}.julia-portrait figcaption span{display:block;font-family:var(--serif);font-size:32px;color:var(--ink);margin-bottom:3px}.story-hand{font-family:'Caveat',cursive;font-size:29px;line-height:1.3;color:#977663;margin-top:25px;transform:rotate(-3deg)}.story-copy h2{font-size:54px;margin-top:16px;margin-bottom:30px}.story-heart{color:#b88d7b;font-size:38px}.story-copy>p{font-size:16px;line-height:1.85;color:#5b675d;margin-bottom:24px}.story-copy blockquote{font-family:var(--serif);font-size:29px;line-height:1.4;margin:33px 0;padding:20px 0 20px 24px;border-left:2px solid var(--pink)}.story-copy .button{margin-top:3px}.workshop-photo{margin:0;position:relative;align-self:center}.workshop-photo img{display:block;width:100%;height:auto;border-radius:180px 180px 3px 3px}.workshop-photo figcaption{margin:18px 0 0;font-size:14px}.workshop-photo figcaption span{display:block;font-family:'Caveat',cursive;font-size:30px;color:#927260}.story+.workshop{padding-top:100px}@media(max-width:1100px){.story{gap:45px}.story-copy h2{font-size:48px}.story-hand{font-size:26px}}@media(max-width:800px){.story{grid-template-columns:1fr;padding-top:70px;gap:35px}.story-visual{position:static;max-width:450px;margin:auto}.julia-portrait img{aspect-ratio:1/1}.story-hand{margin-bottom:0}.story-copy h2{font-size:45px}.workshop-photo{max-width:460px;width:100%;margin:auto}.story+.workshop{padding-top:65px}}@media(max-width:480px){.story-copy h2{font-size:40px}.story-copy blockquote{font-size:26px;padding-left:18px}.story-heart{font-size:30px}.story-hand{font-size:25px}.julia-portrait figcaption{font-size:14px}}

.hero h1.advisory-title{font-size:clamp(36px,3.65vw,56px);line-height:1.1;letter-spacing:-1.1px;overflow-wrap:normal}.advisory-title em{white-space:normal}.hero p.hero-slogan{font-family:'Caveat',cursive;font-size:34px;color:#947260;line-height:1.2;margin:20px 0 17px}.hero p.hero-motto{font-family:var(--serif);font-size:23px;line-height:1.3;color:var(--ink);margin:0 0 23px}.fountain-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;margin:40px 0 20px}.fountain-notes h3{font-size:33px;line-height:1.2;margin:20px 0}.fountain-notes>p{font-size:16px;color:#63705f}.fountain-notes .fountain-instruction{color:var(--ink);font-weight:500;margin-top:25px}.fountain-notes .fountain-footnote{font-size:12px;line-height:1.7;margin:30px 0 0}.fountain{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:18px 0 20px;isolation:isolate}.fountain:before{content:'';position:absolute;width:7px;top:40px;bottom:50px;left:calc(50% - 3.5px);background:linear-gradient(90deg,#afc4b8,#e6eee6,#8ba99a);z-index:-1}.fountain-level{position:relative;display:flex;align-items:center;justify-content:center;height:100px;min-height:100px;background:transparent;border:0;padding:16px 25px 20px;width:100%;transition:filter .25s,transform .25s;color:var(--ink);border-radius:20% 20% 38% 38%}.basin{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.basin-body{fill:var(--basin);stroke:var(--rim);stroke-width:1.2}.water-line{fill:none;stroke:var(--rim);stroke-width:1.5;opacity:.65}.level-0{width:62%;--basin:#eee2d8;--rim:#c5a593}.level-1{width:72%;--basin:#e0dece;--rim:#b4b39c}.level-2{width:82%;--basin:#c8d2be;--rim:#9da98f}.level-3{width:92%;--basin:#a4b8a4;--rim:#7f9b85}.level-4{--basin:#36584b;--rim:#28483f;color:#fffaf0}.level-label{display:flex;flex-direction:column;text-align:center;gap:3px;position:relative}.level-label strong{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.15}.level-label small{font-size:11px;line-height:1.4}.level-plus{position:absolute;right:8%;top:37%;font-size:20px;line-height:1}.fountain-level:hover{filter:brightness(1.04);transform:translateY(-3px)}.fountain-level:focus-visible{outline:2px solid #9e6048;outline-offset:5px}.fountain-ground{width:76%;height:8px;background:#c7cbbb;border-radius:50%;margin-top:-16px;opacity:.5}.fountain.building .fountain-level{animation:basin-rise .7s both;animation-delay:calc(var(--tier) * .25s)}.fountain.building:before{animation:water-rise 1.9s ease-out both;transform-origin:bottom}@keyframes basin-rise{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes water-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}#fountain-points{padding-left:20px;margin-bottom:0;font-size:15px}#fountain-points li{margin:10px 0}.fountain-question{font-family:var(--serif);font-style:italic;font-size:25px!important;line-height:1.4}#fountain-dialog .button{font-size:14px}#replay-fountain{font-size:14px}@media(max-width:1100px){.fountain-layout{gap:30px}.level-label strong{font-size:25px}.level-label small{font-size:10px}.fountain-notes h3{font-size:29px}}@media(max-width:800px){.fountain-layout{grid-template-columns:1fr;gap:30px}.fountain{width:100%;max-width:570px;margin:auto}.hero h1.advisory-title{font-size:48px}.hero p.hero-motto{font-size:25px}.fountain-notes .fountain-footnote{max-width:500px}.level-label strong{font-size:28px}.level-label small{font-size:11px}}@media(max-width:480px){.hero h1.advisory-title{font-size:36px;letter-spacing:-.7px}.hero p.hero-slogan{font-size:29px}.hero p.hero-motto{font-size:22px}.fountain-level{min-height:90px;height:90px;padding:15px 18px 20px}.fountain{gap:18px}.level-0{width:76%}.level-1{width:82%}.level-2{width:88%}.level-3{width:94%}.level-label strong{font-size:23px}.level-label small{font-size:10px;max-width:190px}.level-plus{right:5%;font-size:17px}.fountain-notes h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.fountain.building .fountain-level,.fountain.building:before{animation:none}}

.hero h1.dream-title{font-size:clamp(49px,5.3vw,78px);line-height:1.03;letter-spacing:-1.8px;margin:27px 0}.hero h1.dream-title em{white-space:normal}.hero p.hero-motto{font-family:var(--sans);font-size:16px;line-height:1.7;margin-bottom:25px}.wealth-cloud{position:relative;isolation:isolate;display:grid;place-items:center;background:none;border:0;width:80%;height:145px;min-height:145px;margin:0 0 58px;padding:35px 15px 22px;color:var(--ink);border-radius:45%;transition:transform .3s}.wealth-cloud>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.wealth-cloud>svg path{fill:#f7f5ed;stroke:#a7b7a3;stroke-width:1.5;transition:fill .4s}.wealth-cloud:hover{transform:translateY(-3px)}.wealth-cloud:focus-visible{outline:2px solid #9e6048;outline-offset:5px}.cloud-copy{display:flex;flex-direction:column;align-items:center;line-height:1.35}.cloud-copy strong{font-family:var(--serif);font-size:34px;font-weight:500}.cloud-copy>span{font-size:14px}.cloud-hint{position:absolute;top:173px;text-align:center;left:0;right:0;font-size:11px;color:#63705f;pointer-events:none}.fountain:before{top:259px}.fountain.building:before{animation-delay:.1s}.rain{position:absolute;left:8%;right:8%;top:92%;height:94px;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .3s}.rain i{position:absolute;left:var(--x);width:2px;height:17px;border-radius:80%;background:#719f97;top:-22px;animation:rain-fall 1s linear infinite;animation-delay:calc(var(--drop) * -.13s);animation-play-state:paused}.fountain.flowing .rain{opacity:.8}.fountain.flowing .rain i{animation-play-state:running}.fountain.flowing .wealth-cloud>svg path{fill:#e4ede5}.fountain-level{isolation:isolate}.fountain-level:before{content:'';position:absolute;left:5%;right:5%;height:18px;top:12px;border-radius:50%;background:linear-gradient(90deg,#b7d9d180,#83b4aaad,#b7d9d180);opacity:0;pointer-events:none;z-index:0;transform:scaleX(.3)}.fountain-level:after{content:'';position:absolute;left:6%;right:6%;bottom:-28px;height:49px;background:repeating-linear-gradient(to bottom,#a2c9bf00 0px,#72a399 10px,#c4ddd2 22px,#a2c9bf00 32px) left top / 4px 32px repeat-y,repeating-linear-gradient(to bottom,#a2c9bf00 0px,#72a399 10px,#c4ddd2 22px,#a2c9bf00 32px) right top / 4px 32px repeat-y;pointer-events:none;opacity:0;border-radius:0 0 40% 40%;z-index:2}.fountain.flowing .fountain-level:before{animation:basin-fill .7s forwards;animation-delay:calc((4 - var(--tier)) * .48s + .45s)}.fountain.flowing .fountain-level:after{animation:spill-appear .3s forwards,water-cascade .7s linear infinite;animation-delay:calc((4 - var(--tier)) * .48s + .9s)}.fountain.flowing .level-4:after{height:20px;bottom:-3px}.level-label,.level-plus{z-index:3}.fountain.flowing .water-line{stroke:#70a79c;stroke-width:3}@keyframes rain-fall{to{transform:translateY(125px)}}@keyframes basin-fill{to{opacity:.85;transform:scaleX(1)}}@keyframes spill-appear{to{opacity:.85}}@keyframes water-cascade{to{background-position:left 32px,right 32px}}@media(max-width:800px){.hero h1.dream-title{font-size:68px}}@media(max-width:480px){.hero h1.dream-title{font-size:49px;letter-spacing:-1px}.hero p.hero-motto{font-size:14px}.wealth-cloud{width:92%;height:135px;min-height:135px;margin-bottom:68px}.cloud-copy strong{font-size:30px}.cloud-copy>span{font-size:12px}.cloud-hint{font-size:10px;top:165px}.fountain:before{top:250px}.fountain-level:after{bottom:-26px}}@media(prefers-reduced-motion:reduce){.fountain.flowing .rain i{animation:none;top:calc(var(--drop) * 7px)}.fountain.flowing .fountain-level:before{animation:none;opacity:.65;transform:none}.fountain.flowing .fountain-level:after{animation:none;opacity:.65}.wealth-cloud:hover{transform:none}}

.advice-for-all .investment-grid{gap:80px;grid-template-columns:1.05fr 1fr}.advice-for-all h2{font-size:52px}.advice-for-all p{font-size:16px;line-height:1.8}.advice-for-all .lead{font-size:18px}.coach-comparison{border-left:2px solid #b6bd9f;padding:3px 0 0 23px;margin:33px 0}.coach-comparison h3{margin:14px 0 17px;font-size:32px}.coach-comparison p:last-child{margin-bottom:0}.advice-for-all .investment-list{padding-top:5px}.advice-for-all .investment-list article{padding:26px 0}.advice-for-all .advice-principle{font-family:var(--serif);font-size:32px;line-height:1.3;margin:32px 0 0;color:#f9f7ed}.advice-principle em{color:#c7cbb3}.investment-access{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;border-top:1px solid #607468;padding-top:42px;margin-top:55px}.investment-access h3{font-size:34px;line-height:1.25;margin-top:17px}.investment-access h3 em{color:#c7cbb3}.advice-for-all .investment-access .risk{max-width:none;font-size:12px;line-height:1.7}.advice-for-all .button{font-size:14px;gap:17px;text-align:left}@media(max-width:1100px){.advice-for-all .investment-grid,.investment-access{gap:40px}.advice-for-all h2{font-size:46px}}@media(max-width:800px){.advice-for-all .investment-grid,.investment-access{grid-template-columns:1fr;gap:25px}.investment-access{margin-top:35px;padding-top:30px}.investment-access h3{margin-bottom:0}.advice-for-all .investment-list{padding-top:0}}@media(max-width:480px){.advice-for-all h2{font-size:40px}.coach-comparison{padding-left:17px}.coach-comparison h3,.investment-access h3{font-size:29px}.advice-for-all .button{font-size:12px;padding:16px}.advice-for-all .advice-principle{font-size:29px}}

.arch img.hero-portrait{object-position:50% center}

.photo-caption.personal-caption{font-size:22px;line-height:1.2;padding:16px 22px}.photo-caption.personal-caption span{font-size:29px}@media(max-width:480px){.photo-caption.personal-caption{font-size:19px;padding:13px 18px}.photo-caption.personal-caption span{font-size:26px}}

.arch img.hero-portrait{transform:scale(1.4);transform-origin:51% 65%}.round-note.personal-round-note{width:160px;height:160px;top:12px;right:-32px;padding:18px 12px;transform:rotate(6deg);text-align:center;gap:5px;letter-spacing:0}.personal-round-note .circle-intro,.personal-round-note .circle-ending{font-family:var(--sans);font-style:normal;font-size:14px;line-height:1.35;letter-spacing:0}.personal-round-note .circle-wishes{font-family:var(--serif);font-size:23px;line-height:1.05;font-style:italic;max-width:125px}@media(max-width:800px){.round-note.personal-round-note{right:-25px}}@media(max-width:480px){.round-note.personal-round-note{width:145px;height:145px;top:-18px;right:-23px;padding:16px 10px;gap:4px}.personal-round-note .circle-intro,.personal-round-note .circle-ending{font-size:13px}.personal-round-note .circle-wishes{font-size:22px;max-width:115px}}

.advice-unified{background:#28483f;color:#f9f7ed;padding:55px 0;position:relative}.advice-anchor{position:absolute;top:0;scroll-margin-top:25px}.advice-heading{display:flex;justify-content:space-between;gap:35px;align-items:center}.advice-heading .eyebrow{color:#c9d1bf}.advice-heading h2{font-size:44px;line-height:1.1;margin:12px 0 17px}.advice-heading h2 em{color:#c7cbb3}.advice-tagline{font-size:14px;line-height:1.8;color:#d4dccb;margin:0;flex-shrink:0}.advice-welcome{font-size:16px;line-height:1.7;max-width:990px;color:#dce2d5;margin:0 0 22px}.advice-beliefs{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid #647768;border-bottom:1px solid #647768;padding:19px 0;margin-bottom:26px}.advice-freedom{font-family:var(--serif);font-size:29px;line-height:1.18;margin:0}.advice-freedom em{color:#d8bdab}.advice-beliefs blockquote{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.3;margin:0;color:#e0e3d5}.advice-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:33px}.pillar-number{font-size:12px;color:#c6b39b;display:block;margin-bottom:9px}.advice-pillars h3{font-size:25px;line-height:1.15;margin:0 0 12px}.advice-pillars p{font-size:14px;line-height:1.7;color:#d4dccb;margin:0}.advice-costs{font-size:14px;line-height:1.7;color:#d4dccb;border-top:1px solid #647768;margin:24px 0 0;padding-top:18px}.advice-costs strong{color:#f9f7ed;font-weight:500}.advice-finish{text-align:center;margin-top:23px}.advice-finish>p{font-family:'Caveat',cursive;font-size:27px;line-height:1.3;color:#e4d2bd;margin:0 0 13px}.advice-finish .button{margin:0;font-size:14px;padding:14px 22px}@media(max-width:1100px){.advice-heading h2{font-size:39px}.advice-heading{gap:25px}.advice-tagline{font-size:13px}.advice-pillars{gap:25px}.advice-pillars h3{font-size:23px}.advice-beliefs{gap:30px}}@media(max-width:800px){.advice-unified{padding:48px 0}.advice-heading{display:block}.advice-tagline{font-size:14px;margin-bottom:20px}.advice-heading h2{font-size:40px}.advice-beliefs{grid-template-columns:1fr;gap:20px}.advice-beliefs blockquote{max-width:550px;font-size:22px}.advice-pillars{grid-template-columns:1fr;gap:23px}.advice-pillars article{display:grid;grid-template-columns:28px 1fr;gap:0 9px}.pillar-number{grid-row:1/3;padding-top:5px}.advice-pillars h3{font-size:27px}.advice-pillars p{font-size:15px}.advice-finish>p{font-size:27px}.advice-costs strong{display:block;margin-bottom:5px}}@media(max-width:480px){.advice-heading h2{font-size:35px}.advice-freedom{font-size:28px}.advice-finish .button{font-size:12px;gap:15px}.advice-welcome{font-size:15px}.advice-finish>p{font-size:25px;max-width:285px;margin:0 auto 17px}}

:root{--cream:#faf7f0;--sage:#e7e9de;--pink:#d7b5a9;--line:#ddd9cd}body{background:var(--cream)}.promise{background:#eee5dc}.advice-unified{background:#f6f0e7;color:var(--ink);padding:80px 0}.advice-heading .eyebrow{color:#816d5e}.advice-heading h2 em{color:#798775}.advice-tagline{color:#626d5e}.situation-intro{font-size:16px;color:#647061;max-width:650px;margin:0 0 32px}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-items:start}.situation-card{border:1px solid #ded5c8;border-radius:48px 5px 5px 5px;background:#fcfaf5;padding:23px 21px;transition:background .2s,transform .2s}.situation-card:nth-child(2){background:#e9ecdf}.situation-card:nth-child(3){background:#edddd4}.situation-card:nth-child(4){background:#efebe1}.situation-card summary{padding:0;display:flex;flex-direction:column;gap:18px;font-family:var(--serif);font-size:24px;line-height:1.15;min-height:208px}.situation-card summary:after{content:'+';top:5px;right:0;font-family:var(--sans)}.situation-card[open] summary:after{content:'−'}.card-symbol{font-family:var(--serif);font-size:35px;line-height:1;color:#7d8b74}.situation-card .card-prompt{font-family:var(--sans);font-size:12px;color:#6e7867;margin-top:auto}.situation-card p{font-size:15px;line-height:1.7;margin-top:20px;color:#54614f}.situation-card:hover{transform:translateY(-3px)}.belief-light{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:34px 0;margin-top:20px}.belief-light>p{font-family:var(--serif);font-size:31px;line-height:1.2;margin:0}.belief-light em{color:#9b7566}.belief-light blockquote{font-family:var(--serif);font-size:22px;line-height:1.45;font-style:italic;color:#67755f;border-left:1px solid #c9c8b7;padding-left:25px;margin:0}.advice-expanders{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.advice-expanders details{border-top:1px solid #d2cebe}.advice-expanders summary{font-size:14px;line-height:1.5}.advice-expanders p{font-size:15px}.advice-finish{margin-top:35px}.advice-finish>p{color:#977363}.advice-finish .button{background:var(--ink);color:var(--cream);border-color:var(--ink)}.concept{background:#faf8f1;padding-top:75px}.fountain-explanation{margin-top:28px;max-width:380px}.fountain-explanation summary{font-size:14px}.fountain-explanation p{font-size:14px}.level-4{--basin:#b4c0a9;--rim:#85977b;color:var(--ink)}.consultation-flow{background:#eee5dc;padding:75px 0}.flow-heading{text-align:center}.flow-heading h2{margin:15px 0 20px}.flow-heading>p{font-size:15px;color:#6a7163}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:45px 0 0;position:relative}.process-grid:before{content:'';position:absolute;left:10%;right:10%;top:22px;border-top:1px solid #bdbaaa}.process-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:16px;border:1px solid #ddd2c5;background:#faf7f0;border-radius:5px 55px 5px 5px;padding:26px;transition:transform .25s,box-shadow .25s}.process-card:nth-child(2){background:#f3eee4}.process-card:nth-child(3){background:#e7eadf}.process-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #736d5810}.process-number{font-family:var(--serif);font-size:25px;color:#9d7968}.process-symbol{font-size:36px;color:#829377;line-height:1;margin:2px 0}.process-card strong{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.1}.process-card>span:not(.process-number):not(.process-symbol){font-size:14px;line-height:1.6}.process-more{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;border-top:1px solid #d7d5c6}.flow-cta{text-align:center;margin-top:40px}.flow-cta>p{font-family:'Caveat',cursive;font-size:32px;color:#967262;margin:0 0 15px}.flow-cta small{display:block;font-size:12px;margin-top:13px;color:#6b7562}.process-grid.arrived .process-card{animation:step-arrive .65s both}.process-grid.arrived .process-card:nth-child(2){animation-delay:.13s}.process-grid.arrived .process-card:nth-child(3){animation-delay:.26s}@keyframes step-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.story{padding-top:80px;align-items:center}.story-visual{position:static}.story-copy>p{font-size:16px}.story-more{margin:22px 0}.story-more summary{font-size:15px}.story-more p{font-size:16px;line-height:1.85}.story-copy blockquote{font-size:26px;margin:25px 0}.julia-portrait img{max-height:480px}.contact{background:#e9ded2}.contact h2{max-width:1000px;margin-left:auto;margin-right:auto}dialog{border-radius:7px 40px 7px 7px}.modal-note{background:#e9ecdf}header nav{gap:18px}@media(max-width:1100px){.situation-grid{grid-template-columns:repeat(2,1fr)}.situation-card summary{min-height:160px}.process-grid{gap:18px}.process-card{padding:22px}.process-card strong{font-size:28px}.belief-light{gap:35px}header nav{gap:12px}}@media(max-width:800px){.advice-unified,.consultation-flow{padding:55px 0}.belief-light{grid-template-columns:1fr;gap:24px;padding:26px 0}.advice-expanders{grid-template-columns:1fr;gap:0}.process-grid{grid-template-columns:1fr;gap:20px;max-width:520px;margin:35px auto 0}.process-grid:before{left:30px;right:auto;top:0;bottom:0;border-left:1px solid #bdbaaa}.process-card{display:grid;grid-template-columns:38px 1fr;column-gap:18px;row-gap:10px}.process-number{grid-column:1;grid-row:1}.process-symbol{grid-column:1;grid-row:2/4;font-size:30px}.process-card strong{grid-column:2;grid-row:1;font-size:28px}.process-card>span:not(.process-number):not(.process-symbol){grid-column:2}.process-card strong br{display:none}.process-more{padding-top:9px}.story{gap:30px}.flow-heading>p{max-width:330px;margin:auto}.situation-intro{font-size:15px}.story-copy h2{font-size:41px}}@media(max-width:480px){.situation-grid{grid-template-columns:1fr;gap:13px}.situation-card{padding:20px 22px;border-radius:30px 5px 5px 5px}.situation-card summary{min-height:0;display:grid;grid-template-columns:32px 1fr;gap:10px 15px;font-size:24px;padding-right:15px}.card-symbol{grid-row:1/3;font-size:28px;align-self:center}.situation-card .card-prompt{grid-column:2;font-size:12px}.belief-light>p{font-size:29px}.belief-light blockquote{font-size:21px;padding-left:18px}.process-card{padding:22px 18px;column-gap:10px}.process-card strong{font-size:26px}.flow-cta .button{font-size:12px;gap:14px}.julia-portrait img{max-height:400px}.story-copy blockquote{font-size:25px}.advice-heading h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.process-grid.arrived .process-card{animation:none}.situation-card:hover,.process-card:hover{transform:none}}

.closed-concept{padding:70px 0 85px;background:#faf8f1}.cascade-heading{text-align:center;margin-bottom:35px}.cascade-heading h2{font-size:47px;margin:15px 0}.cascade-layout{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.cascade-notes h3{font-size:34px;line-height:1.15}.cascade-notes>p{font-size:16px;color:#65705f;line-height:1.75;max-width:390px}.cascade-notes blockquote{margin:28px 0;font-family:var(--serif);font-size:29px;line-height:1.3}.cascade-notes blockquote em{color:#9b7566}.cascade-guide{font-size:13px;color:#7b826f}.cascade-system{width:100%;max-width:570px;margin:auto}.cascade-cloud-area{height:225px;position:relative;text-align:center}.cascade-cloud{position:relative;width:280px;max-width:90%;height:145px;padding:38px 25px 22px;border:0;background:none;isolation:isolate}.cascade-cloud svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.cascade-cloud path{fill:#f2eee4;stroke:#b8bcaa;stroke-width:1.2;transition:fill .5s}.cascade-cloud>span{font-family:var(--serif);font-size:28px;line-height:1.1}.cascade-cloud em{color:#70836c}.cascade-cloud:focus-visible{outline:2px solid #9b7566;outline-offset:3px;border-radius:45%}.cascade-cloud-area>p{font-size:11px;line-height:1.5;color:#77816d;position:relative;z-index:2;margin:6px 0;pointer-events:none}.cascade-rain{position:absolute;top:134px;height:91px;left:25%;right:25%;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .9s}.cascade-rain i{position:absolute;top:-15px;left:var(--x);width:2px;height:13px;border-radius:80%;background:#87a99d;animation:cascade-rainfall 1.2s linear infinite;animation-delay:calc(var(--i) * -.19s);animation-play-state:paused}.cascade-stack{display:flex;flex-direction:column;align-items:center;isolation:isolate}.cascade-tier{position:relative;isolation:isolate;margin:0;padding:15px 16px;display:flex;justify-content:center;align-items:center;min-height:92px;width:100%;border:1px solid var(--edge);border-bottom:0;border-radius:23px 23px 0 0;background:var(--fill);color:#304d40;transition:filter .2s,box-shadow .2s}.tier-0{width:62%;--fill:#f0e4da;--edge:#cebaaa}.tier-1{width:72%;--fill:#e4dfcf;--edge:#c1bea8}.tier-2{width:82%;--fill:#cfd5bf;--edge:#aab79b}.tier-3{width:91%;--fill:#b5c3a8;--edge:#90a083;min-height:100px}.tier-4{--fill:#758e76;--edge:#647d65;color:#fffdf5;min-height:128px;border-bottom:1px solid var(--edge);border-radius:25px 25px 20px 20px;box-shadow:0 12px 20px #69735a13}.tier-surface{position:absolute;top:8px;left:8%;right:8%;height:7px;border-top:1px solid #fff7; border-radius:50%;pointer-events:none}.tier-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px}.tier-copy strong{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1}.tier-copy small{font-size:12px;line-height:1.4}.cascade-tier:hover,.cascade-tier.selected{filter:brightness(1.035);box-shadow:inset 0 0 0 2px #fbf7ebaa}.cascade-tier:focus-visible{outline:2px solid #9c644d;outline-offset:2px;z-index:3}.tier-flow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .9s;background:linear-gradient(90deg,transparent,#cae5d8bb,transparent) center 6px / 86% 6px no-repeat,repeating-linear-gradient(180deg,#aecdbd22,#83b6a9bb 18px,#e4f4e7aa 35px,#aecdbd22 48px) 5% 0 / 4px 48px repeat-y,repeating-linear-gradient(180deg,#aecdbd22,#83b6a9bb 18px,#e4f4e7aa 35px,#aecdbd22 48px) 95% 0 / 4px 48px repeat-y;border-radius:inherit;animation:cascade-water 1.8s linear infinite;animation-play-state:paused}.cascade-system.flowing .cascade-rain{opacity:.8}.cascade-system.flowing .cascade-rain i,.cascade-system.flowing .tier-flow{animation-play-state:running}.cascade-system.flowing .tier-flow{opacity:.8;transition-delay:calc(var(--order) * .42s + .35s)}.cascade-system.flowing .cascade-cloud path{fill:#e9eee1}.cascade-system.draining .cascade-rain,.cascade-system.draining .tier-flow{opacity:0;transition-delay:0s}.cascade-info{position:absolute;left:0;top:50%;transform:translateY(-50%);width:42%;padding:32px;background:#fffcf5;border:1px solid #d5c7b7;border-radius:8px 35px 8px 8px;box-shadow:0 16px 50px #53614c18;z-index:10}.cascade-info[hidden]{display:none}.cascade-info h3{font-size:32px;line-height:1.12;margin:13px 0 18px}.cascade-info p{font-size:16px;line-height:1.75;color:#596651;margin-bottom:0}.cascade-info p strong{color:#805e4a;background:#f0e3d7;padding:0 3px}.cascade-info #cascade-note{font-family:var(--serif);font-size:24px;line-height:1.35;border-top:1px solid #d7d8c8;padding-top:16px;margin-top:20px;color:#728268}.cascade-info small{font-size:12px;line-height:1.5;display:block;margin-top:16px;color:#66715d}.cascade-info small[hidden]{display:none}.cascade-close{position:absolute;right:12px;top:8px;width:36px;height:36px;background:none;border:0;font-size:28px;line-height:1}.cascade-info .eyebrow{padding-right:20px}@keyframes cascade-rainfall{to{transform:translateY(110px)}}@keyframes cascade-water{to{background-position:center 6px,5% 48px,95% 48px}}@media(max-width:1100px){.cascade-layout{gap:35px}.tier-copy strong{font-size:25px}.cascade-info{padding:28px;width:43%}.cascade-notes h3{font-size:30px}}@media(max-width:800px){.cascade-layout{grid-template-columns:1fr;gap:20px}.cascade-notes{max-width:570px;margin:auto}.cascade-notes>p{max-width:none}.cascade-notes blockquote{font-size:27px;margin:20px 0}.cascade-system{max-width:540px}.cascade-info{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:45vh;overflow:auto;transform:none;padding:25px;box-shadow:0 0 0 1px #d5c7b7,0 -15px 55px #40533b26;z-index:50}.cascade-info h3{font-size:28px;margin-bottom:13px}.cascade-heading h2{font-size:41px}.tier-copy strong{font-size:28px}}@media(max-width:480px){.closed-concept{padding:55px 0}.cascade-heading h2{font-size:37px}.cascade-tier{min-height:85px;padding:14px 10px}.tier-0{width:74%}.tier-1{width:81%}.tier-2{width:88%}.tier-3{width:94%;min-height:97px}.tier-4{min-height:118px}.tier-copy strong{font-size:25px}.tier-copy small{font-size:12px;max-width:245px}.cascade-cloud-area{height:215px}.cascade-rain{height:81px}.cascade-notes>p{font-size:15px}.cascade-info p{font-size:15px;line-height:1.65}.cascade-info #cascade-note{font-size:22px}}@media(prefers-reduced-motion:reduce){.cascade-rain i,.tier-flow{animation:none!important}.cascade-system.flowing .cascade-rain i{top:calc(var(--i) * 6px)}.cascade-system.flowing .tier-flow{opacity:.6;transition:none}}

.google-experiences{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:20px;padding-bottom:90px}.experience-heading h2{font-size:43px;margin:15px 0 20px}.experience-heading>p{font-size:16px;color:#647061;max-width:380px;margin:0}.google-profile-card{display:flex;flex-direction:column;gap:13px;background:#eee7dd;border:1px solid #ded4c6;border-radius:55px 6px 6px 6px;padding:35px;transition:background .2s,transform .2s}.google-profile-card:hover{background:#e7e9de;transform:translateY(-3px)}.google-source{font-size:12px;letter-spacing:1.6px;color:#866f5c}.google-profile-card strong{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.2}.google-profile-card>span:not(.google-source){font-size:14px}.google-profile-action{border-top:1px solid #c8c7b7;padding-top:18px;margin-top:12px;display:flex;justify-content:space-between}.google-profile-card small{font-size:12px;color:#6c7862}@media(max-width:800px){.google-experiences{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.google-profile-card{max-width:550px;width:100%}}@media(max-width:480px){.experience-heading h2{font-size:38px}.google-profile-card{padding:28px}.google-profile-card strong{font-size:33px}}

.google-experiences.review-section{display:block;padding-top:20px;padding-bottom:90px}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.reviews-heading>p{font-size:15px;color:#6b7664;line-height:1.7;margin:0}.reviews-heading h2{margin-bottom:0}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.review-card{background:#f4ece2;border:1px solid #e0d5c8;border-radius:40px 6px 6px 6px;padding:28px 24px}.review-card:nth-child(2){background:#e9ecdf}.review-card:nth-child(3){background:#f0e1d9}.review-stars{font-size:21px;letter-spacing:3px;color:#937344;line-height:1;margin:0 0 16px}.review-excerpt-label{font-size:9px;letter-spacing:1px;color:#69735e;display:block;line-height:1.7}.review-card blockquote{margin:16px 0 25px;font-family:var(--serif);font-size:25px;line-height:1.35;min-height:170px}.review-author{display:flex;align-items:center;gap:12px;font-size:14px}.review-initials{border:1px solid #c1bca9;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-family:var(--serif);font-size:17px}.review-full{border-bottom:0;border-top:1px solid #cdc7b5;margin-top:22px;padding:16px 0 0}.review-full summary{font-size:13px;line-height:1.5}.review-full p{font-size:15px;line-height:1.75;color:#53624c}.reviews-source{text-align:center;margin-top:30px}.reviews-source .text-button{font-size:14px}.reviews-source small{display:block;font-size:11px;line-height:1.6;color:#737d69;margin-top:13px}@media(max-width:1100px){.review-card{padding:25px 20px}.review-card blockquote{font-size:24px;min-height:200px}.reviews-grid{gap:16px}}@media(max-width:800px){.reviews-heading{display:block}.reviews-heading>p{margin-top:20px}.reviews-grid{grid-template-columns:1fr;max-width:580px}.review-card blockquote{min-height:0;font-size:27px}.google-experiences.review-section{padding-bottom:65px}}@media(max-width:480px){.review-card{padding:25px}.review-card blockquote{font-size:25px}.reviews-source .text-button{font-size:12px;gap:15px}}

.situation-intro{margin-bottom:18px}.situation-question{font-size:30px;margin:0 0 25px}.situation-card summary{gap:17px;min-height:244px}.situation-card .situation-subtitle{font-family:var(--sans);font-size:14px;line-height:1.5;color:#64715c;margin-top:auto}.situation-explanation>p{font-size:15px;line-height:1.7}.situation-explanation .situation-accent{font-family:var(--serif);font-size:22px;line-height:1.2;color:#8d6c59}.situation-explanation blockquote{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.35;margin:20px 0 0;border-top:1px solid #c9c9b9;padding-top:16px}.belief-light.situation-belief{display:block;text-align:center;padding:32px 0}.advice-closing-note{display:block;font-size:14px;color:#6c7760;margin:0 0 20px}.cascade-cloud{width:330px}.cascade-cloud .cloud-wealth-label{font-size:25px;line-height:1.2}.cascade-cloud .cloud-wealth-label em{font-size:23px}.cascade-tier.tier-4{min-height:158px;border-top:5px solid #637b62;border-radius:18px 18px 20px 20px;--fill:#758d72;--edge:#60785e;box-shadow:0 7px 0 #657b61,0 17px 22px #64755b18}.tier-4 .tier-copy strong{font-size:26px;letter-spacing:1px}.tier-4 .tier-surface{display:none}.tier-3 .tier-flow{bottom:13px;border-radius:23px 23px 20px 20px;background:linear-gradient(90deg,transparent,#cae5d8bb,transparent) center 6px / 86% 6px no-repeat,repeating-linear-gradient(180deg,#aecdbd22,#83b6a9bb 18px,#e4f4e7aa 35px,#aecdbd22 48px) 5% 0 / 4px 48px repeat-y,repeating-linear-gradient(180deg,#aecdbd22,#83b6a9bb 18px,#e4f4e7aa 35px,#aecdbd22 48px) 95% 0 / 4px 48px repeat-y;mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}@media(min-width:1101px){.situation-grid{gap:16px}.situation-card{padding-left:19px;padding-right:19px}.situation-card summary{font-size:23px}}@media(max-width:1100px){.situation-card summary{min-height:195px}}@media(max-width:480px){.situation-card summary{min-height:0;gap:11px 15px}.situation-card .situation-subtitle{grid-column:2;font-size:13px}.cascade-cloud .cloud-wealth-label{font-size:24px}.cascade-cloud .cloud-wealth-label em{font-size:21px}.cascade-tier.tier-4{min-height:145px}.tier-4 .tier-copy strong{font-size:24px}.situation-question{font-size:28px}}

.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px}.hero-secondary{font-size:14px;border-bottom:1px solid #b4bba6;padding:6px 0;display:inline-flex;gap:17px;align-items:center}.hero-secondary:hover{color:#95705d}.hero+.story{padding-top:45px;padding-bottom:75px}.four-step-grid{grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.process-step{position:relative;padding:0;border:1px solid #ddd2c5;border-radius:5px 48px 5px 5px;background:#faf7f0}.process-step:nth-child(2){background:#f3eee4}.process-step:nth-child(3){background:#eee0d7}.process-step:nth-child(4){background:#e7eadf}.process-step summary{padding:25px 22px;display:flex;flex-direction:column;gap:15px;min-height:320px}.process-step summary:after{right:16px;top:27px;font-size:20px}.process-step strong{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.1}.process-subtitle{font-size:14px;line-height:1.5}.step-more{font-size:12px;color:#718064;margin-top:auto;border-top:1px solid #d2cfbd;padding-top:12px}.step-info{padding:0 22px 25px}.step-info h3{font-size:25px;margin:0 0 15px}.step-info p{font-size:15px;line-height:1.75;margin:0 0 15px}.step-info p:last-child{margin-bottom:0}.flow-invitation{display:block;font-size:15px;margin:20px 0 15px}.four-step-grid.arrived .process-step{animation:step-arrive .65s both}.four-step-grid.arrived .process-step:nth-child(2){animation-delay:.12s}.four-step-grid.arrived .process-step:nth-child(3){animation-delay:.24s}.four-step-grid.arrived .process-step:nth-child(4){animation-delay:.36s}@media(min-width:1101px){.process-step[open]{z-index:5}.process-step .step-info{position:absolute;top:calc(100% - 3px);left:-1px;right:-1px;background:#fffaf1;border:1px solid #d6cebd;border-radius:0 0 8px 8px;padding:22px;box-shadow:0 16px 30px #53614620;max-height:440px;overflow:auto}}@media(max-width:1100px){.four-step-grid{grid-template-columns:repeat(2,1fr)}.process-step summary{min-height:275px}.four-step-grid:before{display:none}}@media(max-width:800px){.hero+.story{padding-top:30px;padding-bottom:55px}.four-step-grid{grid-template-columns:1fr;max-width:550px}.process-step summary{min-height:0;display:grid;grid-template-columns:35px 1fr;gap:12px 15px}.process-step .process-number{grid-column:1;grid-row:1}.process-step .process-symbol{grid-column:1;grid-row:2/4;font-size:30px}.process-step strong{grid-column:2;grid-row:1;padding-right:16px;font-size:28px}.process-subtitle,.step-more{grid-column:2}.process-step summary:after{top:24px}.step-info{padding:5px 25px 25px}.flow-cta>p{font-size:29px}}@media(max-width:480px){.hero-secondary{font-size:13px}.hero-actions{gap:15px}.process-step strong{font-size:26px}.process-step summary{padding:22px 18px}.flow-cta>p{font-size:27px}}@media(prefers-reduced-motion:reduce){.four-step-grid.arrived .process-step{animation:none}}

.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions .button{text-align:left;max-width:100%}@media(max-width:480px){.hero-actions .button{font-size:12px;gap:12px;padding:16px 18px}.hero-actions .button span{flex-shrink:0}}

.story .julia-portrait img.story-new-portrait{width:100%;height:auto;aspect-ratio:3/4;max-height:580px;object-fit:cover;object-position:50% 53%;border-radius:220px 220px 5px 5px}.story{padding-top:85px;padding-bottom:80px}.review-section+.workshop{padding-top:20px}.section-nav{display:block;position:fixed;z-index:25;right:10px;top:50%;transform:translateY(-50%);width:40px;padding:10px 0;background:#faf7f0e8;border:1px solid #ded7c9;border-radius:28px;box-shadow:0 5px 25px #6c71500b}.section-nav ol{list-style:none;margin:0;padding:0}.section-nav li{margin:0}.section-nav a{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%}.wayfinder-symbol{font-size:14px;line-height:1;color:#a0a38c;transition:transform .3s,color .3s,opacity .3s;opacity:.65}.section-nav a[aria-current] .wayfinder-symbol{font-size:25px;color:#a57965;opacity:1;transform:rotate(22deg)}.wayfinder-label{position:absolute;right:48px;white-space:nowrap;background:#faf7f0;padding:6px 13px;border:1px solid #ded7c9;border-radius:3px;font-size:13px;opacity:0;visibility:hidden;transform:translateX(4px);transition:.2s;pointer-events:none}.section-nav a:hover .wayfinder-label,.section-nav a:focus-visible .wayfinder-label{opacity:1;visibility:visible;transform:none}.mobile-section-select{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form-section{text-align:left;padding:80px 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.contact-intro h2{font-size:48px;line-height:1.13;margin:17px 0 26px}.contact-intro>p{font-size:16px;line-height:1.85;max-width:420px}.contact-signature{display:block;font-family:'Caveat',cursive;font-size:29px;line-height:1.3;color:#967362;margin-top:25px}.contact-intro .contact-note{line-height:1.7;font-size:12px;letter-spacing:.4px}.inquiry-form{background:#fbf8f1;padding:32px;border:1px solid #dbd1c3;border-radius:5px 45px 5px 5px;display:flex;flex-direction:column;gap:19px}.inquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{width:100%;min-width:0;font:inherit;font-size:16px;background:#fffdf8;border:1px solid #c9cabb;border-radius:3px;padding:12px 13px;color:var(--ink);line-height:1.5}.inquiry-form textarea{resize:vertical;min-height:135px}.inquiry-form textarea::placeholder{color:#7d806f}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid #9b7a65;outline-offset:2px}.inquiry-form .consent-row{display:grid;grid-template-columns:19px 1fr;gap:11px;align-items:start;font-size:13px;line-height:1.65}.consent-row input{width:18px;height:18px;margin:3px 0 0;accent-color:#758b6e}.inquiry-form .form-privacy{font-size:13px;text-align:left;align-self:start;border-bottom:1px solid #a8b19b;margin:0;padding:0 0 4px}.required-note{font-size:12px;color:#6f7864}.inquiry-form .form-availability{font-size:12px;line-height:1.6;padding:12px 14px;background:#f0e8dd;margin:0}.inquiry-form .send-inquiry{align-self:flex-start;margin:0}.send-inquiry[aria-disabled=true]{background:#687663;border-color:#687663}.inquiry-form #form-status{font-size:14px;margin:0;line-height:1.6}.inquiry-form #form-status:empty{display:none}header>.button.small{max-width:230px;white-space:normal;text-align:left;line-height:1.5}.flow-invitation{max-width:400px;margin-left:auto;margin-right:auto}@media(min-width:801px){body{padding-right:35px}}@media(max-width:1100px){.contact-layout{gap:35px}.contact-intro h2{font-size:42px}.inquiry-form{padding:26px}.section-nav{right:4px;width:35px}.section-nav a{width:33px;height:35px}header nav{gap:10px}header>.button.small{max-width:190px;font-size:11px}}@media(max-width:800px){.section-nav{position:sticky;top:0;left:0;right:0;width:100%;transform:none;border-radius:0;border-left:0;border-right:0;padding:7px 6%;background:#faf7f0f5;z-index:25;box-shadow:none}.section-nav ol{display:none}.mobile-section-select{display:flex;align-items:center;gap:12px}.mobile-section-select>span{font-size:25px;color:#a57965;line-height:1}.mobile-section-select select{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:7px 0;min-height:36px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-intro h2{font-size:43px}.contact-intro>p{max-width:600px}.contact-form-section{padding:60px 0}.story{padding-top:65px;padding-bottom:65px}.story .julia-portrait img.story-new-portrait{max-height:530px}.cascade-info{z-index:40}}@media(max-width:480px){.form-pair{grid-template-columns:1fr;gap:19px}.inquiry-form{padding:24px 20px}.contact-intro h2{font-size:38px}.contact-signature{font-size:27px}.story .julia-portrait img.story-new-portrait{max-height:470px}.contact-intro>p{font-size:15px}.inquiry-form .consent-row{font-size:13px}}

.hero p.consultation-locations{font-size:14px;line-height:1.65;color:#62715c;border-left:2px solid #c8b09b;padding-left:15px;margin:0 0 24px}.consultation-locations strong{font-weight:500;color:var(--ink)}.contact-locations{border-top:1px solid #c9c7b7;padding-top:20px;margin-top:25px;max-width:420px}.contact-locations strong{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.2;display:block}.contact-locations p{font-size:14px;line-height:1.75;margin:12px 0 0;color:#64705d}@media(max-width:480px){.hero p.consultation-locations{font-size:13px}.contact-locations strong{font-size:24px}}

header>nav[aria-label="Hauptnavigation"]{gap:25px;font-size:14px}.situation-card summary{min-height:205px;padding-right:14px;gap:20px}.process-step summary{min-height:265px}.cascade-layout{grid-template-columns:.8fr 1.15fr .36fr;gap:28px}.cascade-instructions{align-self:center;padding-left:15px;border-left:1px solid #d4d5c3}.cascade-instructions p{font-size:12px;line-height:1.7;color:#76816b;margin:0 0 28px}.cascade-instructions p:last-child{margin-bottom:0}.cascade-info{width:40%}.cascade-notes h3{font-size:31px}.cascade-cloud-area{height:190px}.cascade-rain{height:56px}.story-copy .story-freedom{display:flex;flex-direction:column;gap:12px;font-family:var(--serif);font-size:27px;line-height:1.3;padding-top:8px;padding-bottom:8px}.story-freedom strong{font-size:34px;font-weight:500}.story-freedom>span{font-size:25px}.story-freedom em{color:#927363;font-style:italic}.personal-contact{font-style:normal;display:flex;flex-direction:column;gap:15px;margin-top:22px}.personal-contact>div{display:flex;flex-direction:column;gap:2px}.personal-contact>div>span{font-size:12px;letter-spacing:.7px;color:#738067}.personal-contact a{font-size:17px;align-self:flex-start;line-height:1.7;border-bottom:1px solid #b9bba8;overflow-wrap:anywhere}.personal-contact a:hover{color:#997360}.contact-intro .contact-invitation{font-size:14px;line-height:1.75;margin:22px 0 0;max-width:390px}@media(max-width:1100px){header>nav[aria-label="Hauptnavigation"]{gap:16px;font-size:13px}.cascade-layout{gap:20px;grid-template-columns:.8fr 1.1fr .4fr}.cascade-notes h3{font-size:28px}.cascade-instructions{padding-left:10px}.cascade-instructions p{font-size:12px}.situation-card summary{min-height:150px}.process-step summary{min-height:220px}.tier-copy strong{font-size:23px}}@media(max-width:900px){.cascade-layout{grid-template-columns:1fr}.cascade-instructions{max-width:540px;width:100%;margin:12px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-left:0;border-top:1px solid #d4d5c3;padding:18px 0 0}.cascade-instructions p{margin:0;font-size:12px}.cascade-info{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:45vh;overflow:auto;transform:none;z-index:50}.cascade-notes{max-width:570px;margin:auto}.cascade-system{max-width:540px}.tier-copy strong{font-size:28px}}@media(max-width:800px){header>nav[aria-label="Hauptnavigation"]{font-size:15px;gap:16px}.process-step summary{min-height:0}.process-step .process-number{grid-column:1;grid-row:1/4}.process-step strong,.process-step .process-subtitle,.process-step .step-more{grid-column:2}.story-freedom strong{font-size:31px}}@media(max-width:480px){.situation-card summary{display:flex;min-height:0;gap:13px}.situation-card .situation-subtitle{margin:0}.process-step summary{min-height:0}.cascade-instructions{grid-template-columns:1fr;gap:14px}.tier-copy strong{font-size:25px}.story-copy .story-freedom{font-size:25px}.story-freedom>span{font-size:23px}.personal-contact a{font-size:16px}}

/* Targeted refinements from Text (6), preserving the established palette. */
.flow-heading .flow-hint{font-size:12px;margin-top:8px}.google-review-count{display:inline-block;font-weight:500;color:var(--ink);margin-bottom:12px}.workshop-copy .workshop-subtitle{font-family:var(--serif);font-size:25px;line-height:1.3;margin-top:0}.workshop-copy li small{display:block;font-size:inherit}.contact-locations{font-size:13px;line-height:1.6}.personal-contact{gap:8px}.personal-contact>div{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.personal-contact a{font-size:14px}.personal-contact>div>span{font-size:13px;letter-spacing:0}.inquiry-form .form-privacy{font-size:12px}header>nav[aria-label="Hauptnavigation"]{gap:18px}
@media(min-width:801px) and (max-width:1200px){header>nav[aria-label="Hauptnavigation"]{gap:12px;font-size:12px}header .brand{font-size:19px}header .brand small{font-size:8px}}

/* Flyer-inspired accents and an accessible in-section workshop card. */
.hero-art{position:relative}.hero-brand-art{position:absolute;right:-32px;top:-42px;width:160px;height:240px;object-fit:contain;pointer-events:none;mix-blend-mode:multiply}.belief-light.situation-belief{display:flex;align-items:center;justify-content:center;gap:28px}.holding-hands-art{width:140px;height:100px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.workshop-details{margin-top:25px;max-width:100%}.workshop-details>summary{cursor:pointer;list-style:none;display:inline-block;border-bottom:1px solid #bca08a;padding:8px 0;font-size:15px}.workshop-details>summary::-webkit-details-marker{display:none}.workshop-details>summary:focus-visible{outline:2px solid #977461;outline-offset:6px}.workshop-info{margin-top:0;padding:30px;background:#f5eee5;border:1px solid #dfd2c4;border-radius:16px;box-shadow:0 12px 30px #715a4910;animation:workshop-reveal .25s ease}.workshop-details[open]>summary{margin-bottom:16px}.workshop-info h3{font-family:var(--serif);font-size:27px;line-height:1.2;margin:0 0 16px;font-weight:500}.workshop-info p{font-size:16px;line-height:1.7;margin:0 0 16px}.workshop-info blockquote{margin:25px 0 0;font-family:var(--serif);font-size:26px;line-height:1.3;color:#92654e}.workshop-info cite{display:block;font-family:inherit;font-size:16px;font-style:normal;margin-top:8px}.workshop-info-part{border-top:1px solid #d9cbbd;padding-top:24px;margin-top:24px}.workshop-info strong{font-weight:600}.workshop-info .workshop-last{font-family:var(--serif);font-size:25px;line-height:1.3;color:#92654e;margin-bottom:0}.workshop{align-items:start}.workshop-photo{position:sticky;top:110px}@keyframes workshop-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hero-brand-art{right:-15px;width:130px;height:195px;top:-28px}}
@media(max-width:800px){.hero-brand-art{width:115px;height:172px;right:0;top:-22px}.workshop-photo{position:static}.belief-light.situation-belief{gap:15px}.holding-hands-art{width:100px;height:75px}.workshop-info{padding:25px}}
@media(max-width:480px){.hero-brand-art{width:94px;height:141px;right:0;top:-12px}.belief-light.situation-belief{flex-direction:column;gap:8px}.holding-hands-art{width:95px;height:68px}.workshop-info{padding:22px 18px}.workshop-info h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.workshop-info{animation:none}}

.situation-number{font-size:13px;letter-spacing:1px;color:#9b7566}.situation-card summary{gap:15px}.situation-number+.situation-title{margin-top:0}

/* Text (8): airy hero proportions and a wider financial fountain. */
.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:60px}.hero-art{width:calc(100% - 55px);max-width:330px;margin:0 55px 0 0;justify-self:center}.hero-art .arch{height:430px}.hero-brand-art{width:200px;height:300px;right:-95px;top:-75px;mix-blend-mode:normal;background:none;border:0;box-shadow:none}.holding-hands-art{mix-blend-mode:normal;background:none;border:0;box-shadow:none}
.cascade-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);column-gap:40px;row-gap:12px;align-items:center}.cascade-notes{grid-column:1;grid-row:1/3}.cascade-system{grid-column:2;grid-row:2;width:100%;max-width:740px}.cascade-instructions{grid-column:2;grid-row:1;align-self:start;justify-self:end;display:flex;gap:24px;border:0;padding:0;margin:0;width:auto;max-width:100%}.cascade-instructions p{font-size:11px;font-weight:400;line-height:1.5;margin:0;max-width:195px;color:#79816f}.cascade-tier.tier-0{width:70%}.cascade-tier.tier-1{width:78%}.cascade-tier.tier-2{width:86%}.cascade-tier.tier-3{width:93%}
@media(max-width:1100px){.hero{gap:35px}.hero-art{max-width:300px;width:calc(100% - 40px);margin-right:40px}.hero-art .arch{height:390px}.hero-brand-art{width:165px;height:248px;right:-72px;top:-55px}.cascade-layout{column-gap:25px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}
@media(max-width:900px){.cascade-layout{grid-template-columns:minmax(0,1fr);gap:20px}.cascade-notes{grid-column:1;grid-row:1}.cascade-instructions{grid-column:1;grid-row:2;justify-self:center;max-width:620px;gap:22px}.cascade-system{grid-column:1;grid-row:3;max-width:650px}.cascade-info{width:auto}}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr);gap:75px}.hero-art{width:72%;max-width:320px;margin:0 auto}.hero-art .arch{height:380px}.hero-brand-art{width:150px;height:225px;right:-62px;top:-48px}}
@media(max-width:480px){.hero{gap:65px}.hero-art{width:68%;max-width:270px}.hero-art .arch{height:325px}.hero-brand-art{width:120px;height:180px;right:-55px;top:-38px}.cascade-instructions{gap:14px}.cascade-instructions p{font-size:11px;max-width:50%}.cascade-tier.tier-0{width:78%}.cascade-tier.tier-1{width:84%}.cascade-tier.tier-2{width:90%}.cascade-tier.tier-3{width:95%}}

/* Separate the corner artwork from the portrait; place subtle guidance below the fountain. */
.hero .hero-art{padding-top:215px}.hero .hero-brand-art{top:0;right:-65px;width:130px;height:195px}.cascade-system{grid-column:2;grid-row:1}.cascade-instructions{grid-column:2;grid-row:2;justify-self:center;justify-content:center;margin-top:10px}.cascade-instructions p{font-size:11px;line-height:1.45;font-weight:400}.google-overall-stars{display:inline-block;white-space:nowrap;color:#b18b51;letter-spacing:2px;margin-left:8px;font-size:17px;vertical-align:baseline}
@media(max-width:900px){.cascade-notes{grid-column:1;grid-row:1}.cascade-system{grid-column:1;grid-row:2}.cascade-instructions{grid-column:1;grid-row:3}}
@media(max-width:800px){.hero .hero-art{padding-top:170px}.hero .hero-brand-art{top:0;right:-30px;width:100px;height:150px}}
@media(max-width:480px){.hero .hero-art{padding-top:155px}.hero .hero-brand-art{width:90px;height:135px;right:-25px}.cascade-instructions{gap:12px}.cascade-instructions p{font-size:11px}}

/* Restore the portrait proportions and simplify the requested text areas. */
.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:60px}.hero .hero-art{padding-top:0;width:auto;max-width:none;margin:0 15px 0 20px;justify-self:stretch}.hero .hero-art .arch{height:510px}.cascade-notes .concept-intro{font-style:italic}.cascade-notes strong{font-weight:600;color:var(--ink)}.cascade-notes .concept-phases{font-weight:500;color:var(--ink)}.story-copy .story-freedom{font-size:21px;line-height:1.35;gap:7px;padding-top:4px;padding-bottom:4px;margin-top:20px;margin-bottom:20px}.story-copy .story-freedom strong{font-size:26px}.story-copy .story-freedom>span{font-size:20px}.story-copy .story-freedom em{font-size:21px}
@media(max-width:1100px){.hero{gap:30px}.hero .hero-art .arch{height:460px}}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr);gap:45px}.hero .hero-art{width:80%;max-width:450px;margin:0 auto}.hero .hero-art .arch{height:440px}}
@media(max-width:480px){.hero .hero-art{width:85%}.hero .hero-art .arch{height:380px}.story-copy .story-freedom strong{font-size:24px}.story-copy .story-freedom>span{font-size:19px}.story-copy .story-freedom em{font-size:20px}}

.inquiry-form .field-name{display:block;white-space:nowrap}.contact-intro .contact-question{font-family:var(--serif);font-size:27px;line-height:1.25}.contact-intro .contact-reassurance{font-size:14px;line-height:1.65}.contact-reassurance strong{font-weight:500}.contact-intro #contact-focus{margin:6px 0 25px}.contact-intro #contact-focus:focus-visible{outline:2px solid var(--ink);outline-offset:4px}

.private-banking-point{border-top:1px solid #d2cebe;min-width:0}.private-banking-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:62px;font-size:14px;line-height:1.5}.private-banking-toggle{flex:0 0 40px;width:40px;height:40px;padding:0;border:0;background:none;color:inherit;font-size:24px;cursor:pointer}.private-banking-toggle:focus-visible{outline:2px solid #9b7566;outline-offset:2px}.private-banking-info{padding:10px 0 20px;animation:banking-reveal .25s ease}.private-banking-info[hidden]{display:none}.private-banking-info h3{font-family:var(--serif);font-size:25px;line-height:1.2;font-weight:500;margin:8px 0 20px}.private-banking-info p{line-height:1.75;margin:0 0 18px}.story-mountain{grid-column:1/-1;width:100%;height:170px;overflow:hidden;margin-top:15px;pointer-events:none}.story-mountain img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@keyframes banking-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.story-mountain{height:140px;margin-top:25px}.story-mountain img{min-width:700px;width:100%;position:relative;left:50%;transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.private-banking-info{animation:none}}

.story-mountain{position:relative;height:auto;aspect-ratio:5.7}.story-mountain img{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-49%)}@media(max-width:800px){.story-mountain{height:140px;aspect-ratio:auto}.story-mountain img{min-width:700px}}

/* A low, elongated mountain line, no taller than 3 cm. */
.story-mountain{height:clamp(48px,8vw,3cm);max-height:3cm;aspect-ratio:auto}.story-mountain img{width:100%;min-width:0;height:auto;transform:translate(-50%,-49%) scaleY(.5);transform-origin:50% 49%}

/* Workshop information in the top layer, without changing the page layout. */
.workshop-actions{margin-top:25px;display:flex;flex-direction:column;align-items:flex-start;gap:23px}.workshop-info-trigger{cursor:pointer;border-bottom:1px solid #bca08a;padding:8px 0;font-size:15px}.workshop-registration{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.workshop-register{font-size:14px;background:#e8d6cc;color:#5b5147;border:1px solid #cdb6a6;box-shadow:none}.workshop-register:disabled{opacity:.8;cursor:default}.workshop-registration small{font-size:12px;color:#737a68;line-height:1.5}#workshop-dialog{position:fixed;inset:0;margin:auto;width:700px;max-width:calc(100vw - 32px);max-height:85vh;max-height:85dvh;padding:42px 36px 32px;border:1px solid #dfd2c4;border-radius:18px;background:#f5eee5;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #58493424}#workshop-dialog[open]{animation:workshop-reveal .25s ease}#workshop-dialog::backdrop{background:#57524652;backdrop-filter:blur(3px)}#workshop-dialog .workshop-info{padding:0;background:none;border:0;box-shadow:none;animation:none}#workshop-dialog .workshop-dialog-close{position:sticky;top:0;display:block;margin:-27px -21px 8px auto;width:40px;height:40px;border:0;border-radius:50%;background:#f5eee5;color:var(--ink);font-size:28px;line-height:1;right:auto;cursor:pointer;z-index:1}.workshop-info-trigger:focus-visible,#workshop-dialog .workshop-dialog-close:focus-visible{outline:2px solid #977461;outline-offset:4px}
@media(max-width:600px){#workshop-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90vh;max-height:90dvh;padding:32px 22px 25px}#workshop-dialog .workshop-dialog-close{margin:-20px -10px 8px auto}.workshop-register{max-width:100%;text-align:left}}
@media(prefers-reduced-motion:reduce){#workshop-dialog[open]{animation:none}}

#workshop-dialog #workshop-dialog-title{font-family:var(--serif);font-size:27px;line-height:1.2;margin:0 0 16px;font-weight:500}.workshop-register:focus-visible{outline:2px solid #977461;outline-offset:4px}@media(max-width:480px){#workshop-dialog #workshop-dialog-title{font-size:25px}}

/* Personal story uses the same stable top-layer interaction as the workshop. */
.story-more-trigger{display:block;margin:22px 0;padding:0;background:none;border:0;border-bottom:1px solid #bca08a;color:inherit;font:inherit;font-size:15px;line-height:1.5;cursor:pointer}.story-more-trigger:focus-visible,#story-dialog .story-dialog-close:focus-visible{outline:2px solid #977461;outline-offset:4px}#story-dialog{position:fixed;inset:0;margin:auto;width:700px;max-width:calc(100vw - 32px);max-height:85vh;max-height:85dvh;padding:42px 36px 32px;border:1px solid #dfd2c4;border-radius:18px;background:#f5eee5;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #58493424}#story-dialog[open]{animation:workshop-reveal .25s ease}#story-dialog::backdrop{background:#57524652;backdrop-filter:blur(3px)}#story-dialog .story-dialog-close{position:sticky;top:0;display:block;margin:-27px -21px 8px auto;width:40px;height:40px;border:0;border-radius:50%;background:#f5eee5;color:var(--ink);font-size:28px;line-height:1;right:auto;cursor:pointer;z-index:1}#story-dialog h2{font-size:32px;line-height:1.2;margin:0 0 25px}#story-dialog p{font-size:16px;line-height:1.85;margin:0 0 20px}.review-section .review-card blockquote{font-size:22px;line-height:1.4;min-height:0;margin:14px 0 20px}.review-section .review-author{font-weight:500}
@media(max-width:600px){#story-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90vh;max-height:90dvh;padding:32px 22px 25px}#story-dialog .story-dialog-close{margin:-20px -10px 8px auto}.review-section .review-card blockquote{font-size:21px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){#story-dialog[open]{animation:none}}

.inquiry-form .message-safety{font-size:12px;line-height:1.6;color:#64705d;margin-top:-6px}.contact-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inquiry-form .send-inquiry:disabled{cursor:default;opacity:.65}.inquiry-form[aria-busy="true"] .send-inquiry{cursor:wait}.inquiry-form #form-status{font-size:14px;line-height:1.6}
.contact-person{display:flex;align-items:center;gap:16px;margin:0 0 13px;color:var(--ink)}.contact-person .contact-person-photo{display:block;width:76px;height:76px;flex:none;overflow:hidden;border-radius:50%;border:2px solid var(--cream);box-shadow:0 0 0 1px var(--pink)}.contact-person img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(2.25)}.contact-person>span:last-child{font-family:var(--serif);font-size:clamp(22px,2.2vw,29px);line-height:1.08;font-style:italic;max-width:215px}@media(max-width:480px){.contact-person .contact-person-photo{width:68px;height:68px}.contact-person>span:last-child{font-size:23px}}
