/* A clearer conversation: selected concern → support → evidence → questions. */
:root{--motion-gentle:cubic-bezier(.16,1,.3,1)}.hero-buttons{animation-delay:.65s}.hero-lead{animation-delay:.44s}.title-line:nth-child(2)>span{animation-delay:.2s}.hero-mosaic{animation-duration:1.45s}.hero-course>path{animation-duration:2.6s}.hero-shade{background:linear-gradient(90deg,#071e2bec,#102c38c4 42%,#15374425 85%),linear-gradient(0deg,#0a2334e6,transparent 53%)}.hero-mosaic img{filter:saturate(.7) contrast(1.025)}.eyebrow{letter-spacing:.12em}.founder-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.75}.advisor-bridge{max-width:1080px;margin:0 auto 90px;padding:32px 45px;display:flex;align-items:center;gap:30px;background:linear-gradient(110deg,#e9e4d8,#f7f3e9);border-left:2px solid #b69a61}.advisor-bridge>img{width:90px;height:110px;object-fit:contain;background:#fff;align-self:center}.advisor-bridge .eyebrow{font-size:11px;margin:0 0 12px;color:#786443}.advisor-bridge blockquote{font:19px/1.95 var(--serif);margin:0;max-width:750px}.advisor-bridge .text-link{font-size:11px;margin-top:10px}.money-relations{margin-top:27px;padding:19px 12px 15px;border:1px solid #b1c4ca30;background:#0b23306b;position:relative}.relation-labels{display:flex;justify-content:space-between;gap:12px}.relation-labels span{font-size:10px;line-height:1.8;color:#a6bdc5;padding:4px 7px;border:1px solid transparent;transition:color .4s,background .4s,border-color .4s}.relation-labels span.lit{background:#d7b77122;border-color:#d7b77175;color:#f5d99a;box-shadow:0 0 15px #d7b77116}.money-relations svg{display:block;width:100%;height:37px;overflow:visible}.relation-base{fill:none;stroke:#76929c50;stroke-width:1.2}.relation-light{fill:none;stroke:#e6c789;stroke-width:2;stroke-dasharray:36 564;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 5px #dbbd7c)}.flowing .relation-light{opacity:1;animation:funds-flow 1.8s ease 2}.money-relations>p{font-size:11px;line-height:1.8;color:#c0d1d5;margin-top:5px}.check-result{margin-top:22px}.check-result>p:first-child{font-size:22px}.check-result>p:nth-child(2){line-height:1.9}.check-finish-note{font-size:11px;line-height:1.9;margin-top:21px;color:#d5dedb}.check-service-link{font-size:12px;margin-top:8px;color:#e7d2a2}.check-actions{margin-top:17px}#personal-routes{margin-top:20px}.route-card{border:1px solid #86a1ab66;background:linear-gradient(120deg,#25465377,#18344133);margin-top:10px}.route-card>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;font-size:13px;line-height:1.7;color:#f4e3bd;list-style:none}.route-card>summary::-webkit-details-marker{display:none}.route-plus{color:#ccb580;transition:transform .25s}.route-card[open] .route-plus{transform:rotate(45deg)}.route-body{padding:0 17px 19px}.route-body>small{display:block;font-size:10px;color:#b1c5cc}.route-body .route-question{font:16px/1.9 var(--serif);margin-top:8px;color:#eef0e9}.route-body>a{font-size:12px;padding:13px 0;display:block;color:#e9d098;text-decoration:underline;text-underline-offset:5px}.related-links{display:flex;flex-wrap:wrap;gap:0 18px;border-top:1px solid #7997a12e;padding-top:9px}.related-links>a{font-size:11px;line-height:1.7;color:#b8d1d9;display:inline-flex;align-items:center;min-height:40px;padding:6px 0;text-decoration:underline;text-underline-offset:5px}.result-arrive{animation:result-arrive .5s var(--motion-gentle)}#suggestions[hidden],#service-context[hidden]{display:none}#service-context{margin:-15px 0 35px;padding:20px 24px;background:linear-gradient(115deg,#e4dac0,#f5eedc);border-left:2px solid #ae8b4f;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}#service-context>a{font-size:11px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.service{transition:background .3s,box-shadow .3s}.service.selected-support{background:linear-gradient(130deg,#f4ead580,#fbf7ee);box-shadow:0 0 0 9px #f1e4c950;border-bottom-color:#9c803f}.match-badge{display:inline-block;padding:5px 10px;margin-bottom:13px;background:linear-gradient(100deg,#253f4b,#365766);color:#e8d7b4;font-size:10px;line-height:1.7;border-left:2px solid #c4a362;max-width:100%}.voice-match{font-size:10px!important;line-height:1.8;color:#7e652e;margin-bottom:16px;padding-left:10px;border-left:2px solid #b4985e}.review.related-voice{border-top-color:#9e7c3e}.related-question>summary{background:linear-gradient(90deg,#efe4ca77,transparent)}#voice-1,#voice-2,#voice-3,#faq-1,#faq-2,#faq-3{scroll-margin-top:110px}.review:target{outline:2px solid #b99b62;outline-offset:14px}.faq details:target{border-color:#9d7e45}.faq details:target>summary{background:#eee4cf}.route-card>summary:focus-visible{outline-offset:3px}.tactile-control.departing{transform:translateY(2px) scale(.985);filter:brightness(.94)}.button.departing{box-shadow:0 1px 0 #061a24,inset 0 2px 10px #0002}.mobile-cta{transition:opacity .2s,transform .2s}.mobile-cta.yield-to-contact{opacity:0;transform:translateY(100%);pointer-events:none}.hero-advisor p{line-height:1.8}.service-photo img,.about-photo img,.journey-scene>img{filter:saturate(.72) contrast(1.02)}.service:hover .service-photo img{filter:saturate(.9) contrast(1.02)}
@keyframes funds-flow{from{stroke-dashoffset:600;opacity:.2}25%{opacity:1}to{stroke-dashoffset:-600;opacity:0}}@keyframes result-arrive{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1051px)and(max-width:1200px){header{padding-inline:3%;gap:15px}header nav{gap:13px;font-size:10px}.header-actions{gap:10px}.header-actions .button{padding:10px 14px;gap:15px}}
@media(max-width:1050px){header{height:77px;padding:0 5%}header>nav{display:none}.menu-toggle{display:block;background:transparent;border:0;font-size:22px;color:var(--navy);padding:9px;min-width:44px;min-height:44px}.header-actions .small{display:none}.mobile-nav{top:77px}.hero{height:calc(100svh - 77px)}.advisor-bridge{margin-left:6%;margin-right:6%;padding:27px 30px;gap:25px}.advisor-bridge blockquote{font-size:17px}.founder-copy h2{font-size:28px}}
@media(max-width:850px){.money-relations{margin-top:22px}.relation-labels span{font-size:12px}.money-relations>p{font-size:12px}.money-relations svg{height:40px}.advisor-bridge{margin-bottom:65px}.service .match-badge{font-size:10px}.review:target{outline-offset:8px}}
@media(max-width:580px){html{scroll-padding-top:90px}header{height:72px}.mobile-nav{top:72px}.hero{height:auto;min-height:0;max-height:none;padding-bottom:0}.hero-content{padding:63px 6% 35px}.hero h1{font-size:clamp(28px,7.7vw,43px);letter-spacing:.015em;line-height:1.8}.hero .eyebrow{margin-bottom:25px;font-size:8px}.hero-lead{font-size:14px;line-height:2;max-width:310px;margin-top:20px}.hero-buttons{margin-top:25px;gap:13px}.hero-buttons .button{min-height:53px}.hero-advisor{position:relative;left:auto;right:auto;bottom:auto;top:auto;width:auto;max-width:none;margin:0 6% 103px;padding:12px 15px;gap:15px}.hero-advisor img{width:45px;height:57px}.hero-advisor p{font-size:13px}.hero-advisor small,.hero-advisor span{font-size:9px}.hero-bottom{bottom:22px;padding-top:15px;gap:16px;font-size:8px}.hero-bottom>span:first-child{max-width:165px}.hero-compass{top:220px;right:-95px}.hero-mosaic img:nth-child(1){object-position:58% center}.hero-shade{background:linear-gradient(90deg,#071d2be8,#17323b88),linear-gradient(0deg,#071e2df5,transparent 65%)}.advisor-bridge{margin:0 6% 55px;padding:23px 19px;gap:17px;align-items:flex-start}.advisor-bridge>img{width:59px;height:83px;flex-shrink:0;align-self:flex-start}.advisor-bridge .eyebrow{font-size:9px;line-height:1.9;letter-spacing:.04em;margin-bottom:8px}.advisor-bridge blockquote{font-size:14px;line-height:1.9}.advisor-bridge .text-link{font-size:10px;margin-top:7px;padding:7px 0}.relation-labels{gap:4px}.relation-labels span{font-size:9px;padding:4px 5px}.money-relations{padding:14px 10px;margin-top:20px}.money-relations>p{font-size:11px;line-height:1.8}.journey-answer .eyebrow{font-size:11px;letter-spacing:.06em}.check-result>p:first-child{font-size:21px;line-height:1.8}.check-result>p:nth-child(2){font-size:12px}.route-card>summary{padding:14px 12px;font-size:13px}.route-body{padding:0 13px 15px}.route-body .route-question{font-size:16px}.route-body>a{font-size:12px;line-height:1.9;min-height:44px}.related-links{display:grid;gap:0}.related-links>a{min-height:44px;font-size:11px}.check-finish-note{font-size:12px}.check-service-link{font-size:12px;padding-block:12px}.check-actions .button{width:100%;justify-content:space-between;font-size:13px;padding:14px 17px;min-height:52px}.check-actions{gap:8px}.check-actions .reset{font-size:11px;padding:10px 0}.check-panel{padding:23px 17px}#service-context{display:block;padding:18px 17px;margin:0 0 30px;font-size:12px;line-height:1.9}#service-context>a{display:inline-block;font-size:11px;padding-top:8px}.service.selected-support{box-shadow:0 0 0 6px #f1e4c950}.match-badge{font-size:9px!important;padding:4px 7px;margin-bottom:10px;letter-spacing:0}.service:first-child h3,.service:last-child h3{font-size:16px}.voice-match{margin-bottom:13px}.founder-copy h2{font-size:28px;line-height:1.85}.section{padding-top:55px;padding-bottom:55px}.company,.consultation-flow{padding-top:0}.section-heading,.split-heading{margin-bottom:28px}.faq summary{padding-block:20px;line-height:1.9}.contact-inner>p:not(.eyebrow){font-size:13px;line-height:2}.footer-bottom>div{gap:18px;flex-wrap:wrap}.phone{padding-block:7px}.service-hero{min-height:450px}.subhero{padding-block:55px}.footer-top>p{line-height:1.9}}
@media(max-width:360px){.hero h1{font-size:27px}.hero-content{padding-top:55px}.hero-lead{font-size:13px}.hero-advisor p{font-size:12px}.hero-bottom{font-size:8px}.advisor-bridge{gap:13px;padding:20px 15px}.advisor-bridge blockquote{font-size:13px}.advisor-bridge>img{width:49px;height:70px}.service:first-child h3,.service:last-child h3{font-size:14px}.check-result>p:first-child{font-size:19px}}
@media(prefers-reduced-motion:reduce){.flowing .relation-light{animation:none;opacity:1;stroke-dasharray:none}.result-arrive{animation:none}.mobile-cta{transition:none}}
