/* CH&W / Your next chapter. Shared visual system, no external dependencies. */
:root{--navy:#112c40;--deep:#0b2030;--ink:#183444;--gold:#936523;--pale-gold:#efd095;--cream:#fbf8f1;--sand:#eee8dc;--line:#d6d1c4;--muted:#54636a;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sage:#e7ecdf;--warm-gold:#dfb86d}
body{font-size:17px;line-height:1.7}h1,h2{letter-spacing:-.045em}h3{font-weight:600}.lead{font-size:20px;line-height:1.7}.section{padding:76px 0}.eyebrow{letter-spacing:.16em;font-size:11px}.line-icon{flex:none;display:block;width:26px;height:26px}.preview{font-size:10px;letter-spacing:.1em;background:#eae4d7;padding:5px 15px}.header-inner{min-height:94px}.site-header{border-bottom:1px solid #e9e4da;box-shadow:0 6px 28px #0c253208}.site-header nav{font-size:13px;gap:22px}.brand,.brand img{width:188px;flex-basis:188px}.nav-contact{border-radius:7px;background:var(--navy);color:#fff!important;border-color:var(--navy);padding:11px 18px}.site-header nav .nav-contact:hover{background:#21485b;text-decoration:none}.language{font-size:12px}.button{border-radius:7px;min-height:58px;box-shadow:0 6px 15px #0b253313;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b253325}.button:active{transform:translateY(0)}.text-link span,.chapter-secondary span{display:inline-block;transition:transform .18s}.text-link:hover span,.chapter-secondary:hover span{transform:translate(2px,-2px)}
/* The opening is a composition, not another document section. */
.chapter-hero{position:relative;background:radial-gradient(ellipse at 89% 40%,#28464b 0,transparent 45%),var(--deep);color:#fff;padding:60px 0 0;isolation:isolate;overflow:hidden}.chapter-hero::before{content:'';position:absolute;width:900px;height:900px;border:1px solid #cfb98122;border-radius:50%;right:-375px;top:-145px;z-index:-1}.chapter-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:66px;align-items:center}.chapter-copy{padding:8px 0 26px}.chapter-copy .eyebrow{color:var(--pale-gold);display:flex;gap:12px;align-items:center;margin-bottom:26px;line-height:1.65}.eyebrow-rule{width:28px;height:1px;background:var(--pale-gold);flex:none}.chapter-copy h1{font-size:clamp(52px,5.1vw,77px);line-height:1.04;letter-spacing:-.05em;text-wrap:initial}.chapter-copy h1 em{color:var(--pale-gold);font-weight:400}.chapter-copy>.lead{margin-top:27px;max-width:560px;color:#d5dfe2;font-size:18px;line-height:1.8}.chapter-actions{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;gap:17px;margin-top:27px}.chapter-actions .button{background:var(--pale-gold);border-color:var(--pale-gold);color:var(--deep);font-size:15px;padding:15px 23px}.chapter-actions .button:hover{background:#f7dfb3}.chapter-secondary{font-size:14px;display:inline-flex;gap:25px;align-items:center;padding:5px 0;color:#fff;text-decoration:none;border-bottom:1px solid #ba9a60}.chapter-secondary span{font-size:20px}.chapter-note{color:#bacbd0;font-size:12px;line-height:1.7;margin-top:20px!important;max-width:470px}.chapter-visual{position:relative;max-width:440px;width:100%;justify-self:end;padding-bottom:35px}.chapter-orbit{position:absolute;inset:-24px -26px 12px 25px;border:1px solid #b99f6585;border-radius:30px 30px 100px 30px;transform:rotate(5deg)}.chapter-portrait{position:relative;border-radius:16px 16px 58px 16px;overflow:hidden;background:#173445;box-shadow:0 20px 60px #0004}.chapter-portrait>img{width:100%;height:403px;object-fit:cover;object-position:50% 46%;border-radius:0}.chapter-portrait figcaption{padding:22px 24px 25px;background:#fff9ec;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.chapter-portrait figcaption strong{display:block;font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.025em;line-height:1.3;margin:3px 0}.chapter-portrait figcaption span:not(.caption-symbol){display:block;font-size:11px}.chapter-portrait figcaption .caption-label{font-size:9px!important;letter-spacing:.06em;text-transform:uppercase;color:#725522}.caption-symbol{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #bc995d;border-radius:50%;flex:none}.caption-symbol .line-icon{width:21px;height:21px}.language-note{position:absolute;left:-38px;top:28px;padding:14px 18px;border:1px solid #d8c7a7;background:#faf4e7;border-radius:8px;box-shadow:0 8px 28px #04111c25;color:var(--navy);display:flex;gap:12px;align-items:center}.language-note strong{display:block;font-size:12px;line-height:1.5}.language-note span{display:block;font-size:10px;color:#55616a;margin-top:3px}.language-note .line-icon{width:25px;height:25px;color:#8a672c}.chapter-bottom{margin-top:27px;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bcc8c331;font-size:11px}.chapter-bottom>span{font-size:9px;letter-spacing:.19em;color:#c6cfd0}.chapter-bottom a{text-decoration:none;display:inline-flex;align-items:center;gap:20px;min-height:25px}.chapter-bottom a:hover{text-decoration:underline}.chapter-bottom a>span{font-size:20px;color:var(--pale-gold)}.chapter-hero :focus-visible{outline-color:var(--pale-gold)}
.service-strip{background:#fff;border-bottom:1px solid var(--line)}.service-strip>.wrap{display:flex;justify-content:space-between;gap:22px;padding:22px 4%}.service-strip>.wrap>div{display:flex;align-items:center;gap:12px;font-size:13px;color:#405864}.service-strip .line-icon{width:22px;height:22px;color:#896b3c}
/* Three distinct, easy-to-scan routes rather than long ledger rows. */
#situations{background:var(--cream)}#situations h2{margin-bottom:32px}.situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border:0}.situation{position:relative;display:flex;flex-direction:column;gap:22px;padding:27px 27px 30px;border:1px solid #d6d4c9;border-radius:12px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.situation:nth-child(2){background:#edf0e6}.situation:nth-child(3){background:#f2e9db}.situation-art{display:flex;align-items:center;justify-content:space-between;width:100%}.situation-art>.line-icon{width:48px;height:48px;padding:10px;background:#e9edf0;border:1px solid #d9e0e3;border-radius:11px}.situation:nth-child(2) .line-icon{background:#dde5d4;border-color:#cdd7c0}.situation:nth-child(3) .line-icon{background:#e8dac4;border-color:#d9c7ac}.situation-art>.number{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.18em;color:#53615d}.situation h3{font-size:30px;margin-bottom:12px;line-height:1.14}.situation p{font-size:16px;line-height:1.75}.situation>.arrow{display:flex;align-items:center;justify-content:center;margin-top:auto;width:36px;height:36px;border:1px solid #adb9b7;border-radius:50%;font-size:21px}.situation:hover{transform:translateY(-5px);box-shadow:0 15px 28px #152f3910;border-color:#b29760}.situation:hover h3{text-decoration:none}.situation:hover>.arrow{background:var(--navy);color:#fff;border-color:var(--navy)}
/* Visual rhythm and a warmer explanation of the care-first process. */
#method.navy{background:var(--sage);color:var(--ink);position:relative}#method.navy h2,#method.navy h3,#method.navy p,#method.navy .text-link{color:var(--ink)}#method.navy .source{color:#775523}#method.navy :focus-visible{outline-color:#80561e}#method .split{gap:75px}#method .split>div{border-left:1px solid #acb9a9;padding-left:35px}#method .split h3{font-size:21px}#method .split p:not(.lead){font-size:17px}#method .split>.lead{font-family:var(--serif);font-size:31px;line-height:1.35;letter-spacing:-.025em}.life-priorities{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:3px 0 39px;padding:21px 0;border-top:1px solid #bdc8b6;border-bottom:1px solid #bdc8b6}.life-priorities>div{display:flex;gap:12px;align-items:center;font-size:13px}.life-priorities .line-icon{color:#5c7457;width:24px;height:24px}#retirement{background:#fbf8f1}#retirement .split{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px}#retirement .split>div>p:not(.lead){font-size:17px}#retirement h2{max-width:900px}#retirement .button{font-size:14px}#retirement .document-preview{max-width:405px}
/* Art-directed covers identify real HTML resources, not invented PDF screenshots. */
.document-preview.resource-cover{position:relative;display:block;border:1px solid #bb9450;border-radius:3px 12px 12px 3px;padding:30px 34px 24px;background:var(--navy);color:#fff;box-shadow:8px 8px 0 #ebe5d9,10px 10px 0 #c6b895,0 20px 40px #172d391a;min-height:0;max-width:440px;width:100%;transform:rotate(2deg);transition:transform .2s,box-shadow .2s;overflow:hidden}.resource-cover::before{content:'';position:absolute;top:0;bottom:0;left:9px;width:1px;background:#f4e3b932}.resource-cover::after{content:'';position:absolute;width:290px;height:290px;border:1px solid #e8c57826;border-radius:50%;top:-110px;right:-170px;pointer-events:none}.cover-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #8e997e5c;font-family:var(--serif);font-size:25px;line-height:1}.cover-top small{font-family:var(--sans);font-size:7px;letter-spacing:.2em}.cover-top>.line-icon{width:30px;height:30px;color:var(--pale-gold)}.cover-format{display:block;margin-top:24px;text-transform:uppercase;letter-spacing:.13em;color:var(--pale-gold);font-size:9px}.resource-cover h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.12;margin:13px 0 27px;letter-spacing:-.03em;max-width:340px}.cover-contents{display:grid;gap:0;margin-bottom:26px}.cover-contents>span{border-bottom:1px solid #b9c5c038;padding:9px 0;font-size:11px;color:#dfe5df;display:flex;gap:17px}.cover-contents b{font-weight:400;color:#e4c992;font-size:9px;letter-spacing:.1em}.cover-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#fff}.cover-link>span{font-size:24px;color:var(--pale-gold)}.cover-caption{display:block;font-size:9px;color:#bdcbc9;margin-top:8px}.resource-cover.cover-kit{background:#f0e7d5;color:var(--navy);border-color:#b7a584}.cover-kit .cover-top{border-color:#b6a988}.cover-kit .cover-top>.line-icon,.cover-kit .cover-format,.cover-kit .cover-contents b,.cover-kit .cover-link>span{color:#7d5824}.cover-kit .cover-contents>span,.cover-kit .cover-caption{color:#485f61;border-color:#b9b3a2}.cover-kit .cover-link{color:var(--navy)}.document-preview.resource-cover:hover{transform:rotate(0) translateY(-4px);box-shadow:8px 8px 0 #e7ddca,10px 10px 0 #baac85,0 25px 40px #172d3920;text-decoration:none}
#douglas{background:var(--navy);color:#fff}#douglas h2{font-size:44px;max-width:750px;color:#fff}#douglas .eyebrow{color:var(--pale-gold)}#douglas .advisor-line{grid-template-columns:112px .8fr 1.2fr;gap:30px;align-items:center}#douglas .advisor-line h3{font-size:32px;color:#f4d69c}#douglas .advisor-line .lead{font-size:16px;color:#d6e1e3}#douglas .advisor-line p{color:#d6e1e3;font-size:17px}#douglas .text-link{color:#f4d69c;font-size:14px}.advisor-small-photo{width:112px;height:128px;object-fit:cover;object-position:50% 45%;border-radius:10px;border:1px solid #c8a562}#process{background:#fffdfa}.process{gap:35px;position:relative;margin-top:35px}.process>li{position:relative;border-top:1px solid #c7bb9f;padding-top:30px}.process .number{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;font-family:var(--sans);font-size:12px;font-weight:600;background:#f2eadc;border:1px solid #d5c7a9;color:#6b4f22;margin:0 0 24px}.process h3{font-size:20px}.process p{font-size:16px;line-height:1.8}.sample-split{gap:80px;align-items:center;margin-top:65px}.sample-split>div:first-child h3{font-family:var(--serif);font-size:37px;line-height:1.14;font-weight:400;letter-spacing:-.03em}.sample-split>div:first-child p{font-size:17px}.sample-paper{border-radius:8px;border-color:#cfbea0;border-top:5px solid #bd975b;padding:31px;box-shadow:8px 9px 0 #eee6d8,0 15px 25px #132b3610;background:#fff}.sample-paper h3{font-size:25px}.sample-paper .eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:17px}.sample-paper p,.sample-paper dl{font-size:16px}.sample-paper dt{font-size:14px}.sample-paper dd{font-size:16px;line-height:1.65}#questions{background:#f1ebdf}.faq-list details,details{border-color:#c6bdad}summary{font-size:18px}details[open]{background:#ffffff78;padding-left:20px;padding-right:20px;border-radius:6px}.booking.navy{background:radial-gradient(ellipse at 100% 100%,#254a52,transparent 60%),var(--deep)}.booking .booking-panel{border-radius:13px;border:1px solid #aec0b447;box-shadow:0 14px 40px #06172330;background:#17394c}.booking h2{max-width:850px}.booking-panel h3{font-size:24px}.booking-panel .small{font-size:15px}.booking-panel .channel-actions .button{font-size:16px}.booking-panel .privacy-note{font-size:15px}.booking-grid>.lead{font-size:19px}footer{background:#081d2b;padding-top:43px}.footer-top{padding-bottom:25px}.disclosure{font-size:14px;line-height:1.85}.legal-links a{font-size:14px}.footer-brand{font-size:37px}.footer-contact a{font-size:14px}
/* The same design language follows visitors into every content path. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 50%,#28474b,transparent 55%),var(--deep);color:#fff;padding:68px 0}.hero::before{content:'';position:absolute;width:660px;height:660px;border:1px solid #b59e6533;border-radius:50%;top:-175px;right:-170px;z-index:-1}.hero h1{font-size:clamp(44px,4.6vw,66px);color:#fff}.hero h1 em{color:var(--pale-gold)}.hero .eyebrow{color:var(--pale-gold)}.hero .lead{color:#d4e0e2;font-size:18px}.hero .small{color:#d0d9d8}.hero .button{background:var(--pale-gold);border-color:var(--pale-gold);color:var(--deep)}.hero .text-link{color:#fff;border-color:var(--pale-gold)}.hero :focus-visible{outline-color:var(--pale-gold)}.hero .portrait{border-radius:12px 12px 55px 12px}.hero-portrait::before{border-radius:15px 15px 55px 15px;transform:rotate(3deg);border-color:#c0a569}.hero .portrait-caption{border-radius:0 0 12px 12px;background:#f1e7d3;color:var(--ink)}.hero .portrait-caption small{color:#4d5f61}.hero-grid>.document-preview{max-width:400px;margin:6px 12px 15px 0}.topic-jumps{background:#fff;border-bottom:1px solid var(--line)}.topic-jumps>.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;padding-bottom:16px}.topic-jumps .eyebrow{margin:0;color:#75623e;font-size:9px}.topic-jumps a{display:inline-flex;gap:17px;align-items:center;min-height:44px;text-decoration:none;border-radius:7px;font-size:12px;padding:8px 14px;background:#f6f4ec;border:1px solid #ded9cd}.topic-jumps a:hover{background:#e5ecdf;border-color:#b1bfaa}.topic-jumps a>span{color:#857044;font-size:18px}.care-grid{gap:60px}.care-grid h3{font-size:22px}.lined-list li{padding:14px 15px;border:1px solid #c5c9bc;border-radius:7px;margin-bottom:8px;background:#ffffff7a;font-size:16px}.comparison{border:0;gap:25px}.comparison>article,.comparison>article+article{padding:30px;border:1px solid #c8cfc8;border-radius:11px;background:#fff}.comparison>article+article{background:#ede8dc}.comparison p{font-size:17px}.comparison.balanced>article,.comparison.balanced>article+article{border:1px solid #c4c7bc}.tool-panel{border:1px solid #c9b99b;border-radius:12px;box-shadow:0 12px 35px #1834430a}.tool-panel legend{font-size:19px}.tool-panel input,.tool-panel select{border-radius:6px}.tool-panel .result{border-radius:7px}.priority-list{gap:20px}.priority-list>li{border:1px solid #aabbaf44;padding:22px;border-radius:9px;background:#ffffff08}.priority-list p{font-size:16px}.priority-list h3{font-size:20px}.priority-list .number{font-size:28px}.resource-shelf{gap:60px;padding-bottom:15px}.resource-shelf .document-preview{margin:9px auto 25px}.resource-hero{background:var(--sage)}.gateway{border-radius:18px;padding:42px;border:1px solid #b9a177;box-shadow:0 25px 90px #0006}.gateway::backdrop{background:#081e31ef}.gateway .button{border-radius:8px}.gateway .eyebrow{font-size:10px}.gateway h2{line-height:1.18}.gateway img{width:220px;margin-bottom:31px}.page-contact .hero-grid{max-width:1000px;margin-left:auto;margin-right:auto}.page-about .hero-portrait{margin-right:15px}
@media(min-width:1500px){.chapter-hero{padding-top:75px}.chapter-bottom{margin-top:45px}}
@media(max-width:1190px){.header-inner{gap:15px}.brand,.brand img{width:150px;flex-basis:150px}.site-header nav{gap:14px;font-size:12px}.nav-contact{padding:10px 13px}.chapter-grid{gap:50px;grid-template-columns:1.1fr .9fr}.chapter-copy h1{font-size:62px}.chapter-portrait>img{height:382px}.language-note{left:-23px;top:22px}.chapter-portrait figcaption{padding:20px}.chapter-portrait figcaption strong{font-size:28px}.chapter-portrait .caption-label{max-width:220px}.situation{padding:22px}.situation h3{font-size:27px}.situation p{font-size:16px}#retirement .split{gap:55px}.chapter-copy>.lead{font-size:17px}#douglas .advisor-line{gap:23px;grid-template-columns:100px .8fr 1.2fr}.advisor-small-photo{width:100px;height:120px}.life-priorities{gap:12px}.life-priorities>div{font-size:12px;gap:8px}.resource-cover h3{font-size:30px}.document-preview.resource-cover{padding:27px 28px}}
@media(max-width:1020px){.header-inner{min-height:80px;padding:12px 0}.site-header nav{font-size:14px}.brand,.brand img{width:165px;flex-basis:165px}.menu-toggle{border-radius:7px}.chapter-hero{padding-top:50px}.chapter-grid{gap:30px;grid-template-columns:1.1fr .9fr}.chapter-copy h1{font-size:52px}.chapter-copy>.lead{font-size:16px}.chapter-copy .eyebrow{font-size:9px}.chapter-actions .button{font-size:13px;padding:13px 14px;gap:8px}.chapter-secondary{font-size:12px;gap:12px}.chapter-portrait>img{height:352px}.chapter-portrait figcaption{padding:20px 17px}.chapter-portrait figcaption strong{font-size:25px}.caption-symbol{display:none}.language-note{padding:11px 13px;left:-17px;top:18px}.language-note span{font-size:9px}.chapter-note{font-size:11px}.chapter-bottom{margin-top:15px}.chapter-orbit{inset:-14px -12px 20px 18px}.section{padding:64px 0}.service-strip>.wrap{padding-left:0;padding-right:0}.situation{padding:23px 20px}.situation h3{font-size:25px}.situation .number{font-size:10px}#method .split{gap:30px}#method .split>div{padding-left:25px}#method .split>.lead{font-size:27px}.sample-split{gap:38px}.topic-jumps a{font-size:13px;padding:8px 12px;gap:9px}.topic-jumps .eyebrow{flex-basis:100%}.hero{padding:56px 0}.hero h1{font-size:48px}.hero .lead{font-size:17px}.hero-grid{gap:42px}.hero-grid>.document-preview{max-width:360px}.resource-cover h3{font-size:30px}#douglas .advisor-line{grid-template-columns:95px 1fr;gap:25px}#douglas .advisor-line>div:last-child{grid-column:1/-1}.advisor-small-photo{width:95px;height:112px}#douglas h2{font-size:40px}.life-priorities{grid-template-columns:1fr 1fr;gap:18px}.life-priorities>div{font-size:13px}.comparison>article,.comparison>article+article{padding:25px}}
@media(max-width:760px){.brand,.brand img{width:135px;flex-basis:135px}.header-inner{gap:0 10px}.language{font-size:11px}.chapter-hero{padding-top:39px}.chapter-grid{grid-template-columns:1fr;gap:42px}.chapter-copy{padding:0}.chapter-copy .eyebrow{font-size:9px;margin-bottom:20px}.chapter-copy h1{font-size:clamp(45px,8.1vw,61px);line-height:1.04}.desktop-break{display:none}.chapter-copy>.lead{margin-top:23px;max-width:540px;font-size:17px;line-height:1.8}.chapter-actions{gap:15px;margin-top:25px}.chapter-actions .button{font-size:14px;padding:14px 18px;min-height:56px}.chapter-secondary{font-size:13px;gap:20px}.chapter-note{font-size:11px;max-width:335px;margin-top:18px!important}.chapter-visual{max-width:400px;justify-self:center;padding-bottom:13px;width:calc(100% - 12px)}.chapter-portrait>img{height:355px;object-position:50% 43%}.chapter-portrait figcaption{padding:18px 22px 22px}.chapter-portrait figcaption strong{font-size:27px}.chapter-orbit{inset:-12px -8px 0 20px}.language-note{top:20px;left:-12px}.language-note span{font-size:10px}.chapter-bottom{margin-top:28px;padding:17px 0}.chapter-bottom>span{display:none}.chapter-bottom>a{justify-content:space-between;width:100%;font-size:11px;min-height:34px}.service-strip>.wrap{flex-wrap:wrap;justify-content:center;padding:20px 0;gap:14px 22px}.service-strip>.wrap>div{font-size:13px;gap:8px}.service-strip .line-icon{width:19px;height:19px}.section{padding:55px 0}.section h2{font-size:36px;line-height:1.12;margin-bottom:28px}.situations{grid-template-columns:1fr;gap:14px}.situation{padding:25px;gap:18px}.situation h3{font-size:30px}.situation p{font-size:16px}.situation>.arrow{position:absolute;right:23px;bottom:23px;width:33px;height:33px}.situation>div{padding-bottom:39px}.situation-art>.line-icon{width:43px;height:43px;padding:9px}.life-priorities{margin-bottom:29px;gap:20px 12px;padding:21px 0}.life-priorities>div{font-size:12px;gap:8px}.life-priorities .line-icon{width:23px;height:23px}#method .split{gap:25px}#method .split>.lead{font-size:29px}#method .split>div{border-left:0;border-top:1px solid #b3c0ad;padding:27px 0 0}#method .split p:not(.lead){font-size:17px}#retirement .split{grid-template-columns:1fr;gap:40px}#retirement .document-preview{max-width:365px;margin:5px auto 10px;width:calc(100% - 12px)}.document-preview.resource-cover{padding:27px 30px}.resource-cover h3{font-size:33px}.cover-top{padding-bottom:22px}.resource-shelf{gap:35px}.sample-split{margin-top:36px;gap:30px}.sample-split>div:first-child h3{font-size:33px}.process{margin-top:10px;gap:0}.process>li{display:grid;grid-template-columns:43px 1fr;column-gap:17px;padding:23px 0;border-top:1px solid #d6cbb5}.process>li .number{grid-row:1/3;margin:0}.process>li h3{font-size:19px;margin-bottom:9px}.process>li p{font-size:16px;grid-column:2}.sample-paper{padding:23px;margin-right:7px}.sample-paper h3{font-size:24px}#douglas h2{font-size:36px}#douglas .advisor-line{grid-template-columns:90px 1fr;gap:20px}#douglas .advisor-line h3{font-size:27px}#douglas .advisor-line .lead{font-size:15px}.advisor-small-photo{width:90px;height:104px}#douglas .advisor-line>div:last-child{grid-column:1/-1}.booking-panel{padding:24px}.booking-panel h3{font-size:22px}.booking .booking-grid{gap:27px}summary{font-size:16px}details[open]{padding-left:14px;padding-right:14px}.hero{padding:43px 0 50px}.hero-grid{gap:35px;grid-template-columns:1fr}.hero h1{font-size:43px}.hero .lead{font-size:17px}.hero .hero-portrait{max-width:340px;margin-top:10px}.hero-grid>.document-preview{max-width:340px;justify-self:center;width:calc(100% - 15px);margin:0 0 14px}.topic-jumps>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:17px;padding-bottom:17px}.topic-jumps .eyebrow{grid-column:1/-1;font-size:9px;margin-bottom:3px}.topic-jumps a{font-size:13px;justify-content:space-between;padding:8px 10px;gap:5px;line-height:1.5}.comparison{gap:15px}.comparison>article,.comparison>article+article{padding:24px}.priority-list{gap:15px}.priority-list>li{padding:20px}.priority-list h3{font-size:19px}.priority-list .number{margin-bottom:17px}.gateway{padding:29px;border-radius:13px}.gateway h2{font-size:29px}.gateway h2 span{font-size:22px}.gateway img{width:180px}.disclosure{font-size:14px}.footer-contact a{font-size:13px}.footer-top{gap:23px}.footer-brand{font-size:33px}.footer-top>div>p:not(.footer-brand){font-size:13px}.mobile-action{background:#fff8eb}.mobile-action>.button{box-shadow:none}.funnel-header .header-phone{font-size:13px}.funnel-header .language{font-size:11px}}
@media(max-width:390px){.brand,.brand img{width:118px;flex-basis:118px}.language{font-size:11px;max-width:81px}.menu-toggle{font-size:13px;margin-left:6px;padding:5px 8px}.chapter-copy h1{font-size:44px}.chapter-copy>.lead{font-size:17px}.chapter-actions .button{font-size:13px;padding:14px 15px;gap:13px;width:100%}.chapter-portrait>img{height:320px}.chapter-portrait figcaption .caption-label{font-size:8px!important}.chapter-portrait figcaption strong{font-size:26px}.life-priorities>div{font-size:11px}.chapter-visual{width:calc(100% - 12px)}.topic-jumps a{font-size:13px}.situation{padding:23px}.tool-panel,.booking-panel{padding:21px}.hero h1{font-size:41px}.resource-cover h3{font-size:31px}.funnel-header .language{max-width:none}.chapter-orbit{inset:-10px -4px 0 15px}}
@media(prefers-reduced-motion:reduce){.button,.situation,.resource-cover,.text-link span,.chapter-secondary span{transition:none!important;transform:none!important}}
@media print{body{background:#fff!important}.chapter-hero{background:#fff!important;color:#000;padding:10pt 0}.chapter-copy h1,.chapter-copy h1 em,.chapter-copy .lead,.chapter-copy .eyebrow{color:#000}.chapter-copy h1{font-size:30pt}.chapter-grid{display:block}.chapter-visual,.chapter-actions,.chapter-note,.chapter-bottom,.service-strip,.life-priorities,.topic-jumps,.advisor-small-photo,.resource-cover{display:none!important}.hero::before,.chapter-hero::before{display:none}.hero h1,.hero .lead,.hero .eyebrow,.hero .small{color:#000!important}#douglas{background:#fff;color:#000}#douglas h2,#douglas p,#douglas .advisor-line h3,#douglas .advisor-line .lead{color:#000!important}#douglas .advisor-line{display:block}.situations{display:block}.situation{padding:10pt;margin:8pt 0;border:1px solid #aaa;transform:none;box-shadow:none;background:#fff!important}.situation>.arrow,.situation-art{display:none}.situation>div{padding-bottom:0}.comparison>article,.comparison>article+article{border-radius:0;box-shadow:none;background:#fff;padding:12pt}.section h2{font-size:23pt}.sample-paper,.tool-panel{box-shadow:none}.resource-hero{background:#fff}.process>li{padding:10pt 0}.sample-split{display:block}#method .split>div{border:0;padding:0}}


/* Explicit dark contact-panel palette. The original panel was light. */
.booking.navy .booking-panel{color:#fff}.booking.navy .booking-panel h3{color:#fff}.booking.navy .booking-panel p,.booking.navy .booking-panel .small{color:#dbe5e8}.booking.navy .booking-panel .button{background:#efd095;border-color:#efd095;color:#0b2030}.booking.navy .booking-panel .button:hover{background:#fae2b4;border-color:#fae2b4}.booking.navy .booking-panel .button.outline{background:transparent;border-color:#c9d5d8;color:#fff}.booking.navy .booking-panel .button.outline:hover{background:#264b5b}.booking.navy .booking-panel :focus-visible{outline-color:#efd095}.booking.navy .booking-panel .text-link{color:#fff;border-color:#efd095}
