:root{--ink:#16263A;--ink-2:#2F5D50;--lime:#D9A441;--lime-light:#F3E3C2;--cream:#EFF3EF;--paper:#FBFCFA;--muted:#586576;--line:#D8DED9;--white:#fff;--radius:1.25rem;--shadow:0 24px 70px rgba(22,38,58,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 1rem/1.65 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:99;background:white;padding:.75rem 1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:86px;display:flex;align-items:center;position:sticky;top:0;z-index:20;background:rgba(255,254,249,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,38,58,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.65rem;font:800 1.35rem/1 "Manrope",sans-serif;letter-spacing:-.04em}.brand-dot{color:#D9A441}.brand-mark{width:31px;height:31px;border-radius:9px;background:var(--ink);display:grid;place-items:center;transform:rotate(-4deg)}.brand-mark i{width:15px;height:12px;border-radius:100% 0 100% 0;background:var(--lime);display:block;transform:rotate(-16deg)}.primary-nav{display:flex;align-items:center;gap:1.8rem;margin-left:auto}.primary-nav a{font-weight:600;font-size:.91rem}.primary-nav a:hover{color:#B77D16}.nav-actions{display:flex;align-items:center;gap:1rem}.language{border:0;background:transparent;padding:.5rem;color:#8a9491;font-size:.8rem;font-weight:700;cursor:pointer}.language span+span:before{content:"/";margin:0 .35rem;color:#c6cbc8}.language .active{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:999px;padding:.92rem 1.45rem;background:var(--ink);color:white;font-weight:700;line-height:1.2;cursor:pointer;transition:.2s}.button:hover{background:var(--ink-2);transform:translateY(-2px)}.button-small{padding:.7rem 1.1rem;font-size:.87rem}.menu-toggle{display:none;border:0;background:transparent;padding:.5rem}.menu-toggle span:not(.sr-only){width:22px;height:2px;background:var(--ink);display:block;margin:4px}
.hero{min-height:720px;display:flex;align-items:center;padding:6rem 0 5rem;background:radial-gradient(circle at 70% 35%,rgba(217,164,65,.14),transparent 24%),linear-gradient(135deg,var(--paper),#EFF3EF)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem}.eyebrow{display:flex;gap:.7rem;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800}.eyebrow>span:first-child{display:block;width:28px;height:2px;background:var(--lime)}h1,h2,h3{font-family:"Manrope",sans-serif;margin:0;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.4rem,6.5vw,6.1rem);font-weight:700;margin:1.5rem 0}h1 em{font-style:normal;color:#B77D16}h2{font-size:clamp(2.45rem,4vw,4.2rem);font-weight:700}h3{font-size:1.35rem}.hero-intro{font-size:1.15rem;color:var(--muted);max-width:600px}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2rem}.text-link{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;border-bottom:1px solid;padding-bottom:.2rem}.microcopy{font-size:.82rem;color:#657080;margin-top:1.5rem}.hero-visual{position:relative;height:490px;border-radius:48% 48% 12% 12%;background:linear-gradient(155deg,#2F5D50,#16263A);overflow:hidden;box-shadow:var(--shadow)}.hero-visual:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.12);border-radius:44% 44% 10% 10%}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:270px;height:270px;right:-40px;top:-50px;background:rgba(217,164,65,.75)}.orb-two{width:230px;height:230px;left:-70px;bottom:-45px;background:rgba(47,93,80,.55)}.path-card{position:absolute;z-index:2;left:10%;right:10%;top:26%;padding:1.5rem;background:rgba(255,255,255,.93);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.path-top,.path-labels{display:flex;justify-content:space-between;gap:1rem}.path-top{font-weight:700}.path-top b{font-size:.72rem;color:#7B8490}.path-line{height:2px;background:#D8DED9;margin:2.2rem .5rem 1rem;display:flex;justify-content:space-between}.path-line i{width:13px;height:13px;border:3px solid white;border-radius:50%;background:var(--lime);transform:translateY(-6px);box-shadow:0 0 0 1px var(--lime)}.path-labels{font-size:.74rem;color:#657080}.quote-card{position:absolute;z-index:3;right:5%;bottom:8%;width:72%;padding:1.25rem 1.5rem;border-radius:16px;background:var(--lime-light);display:flex;gap:.7rem;box-shadow:0 16px 45px rgba(0,0,0,.18)}.quote-card span{font:700 2rem/1 serif}.quote-card p{margin:0;font-weight:600;font-size:.9rem;line-height:1.5}
.section{padding:7rem 0}.section-number{color:#B77D16;font:700 .8rem/1 "Manrope",sans-serif;letter-spacing:.14em;margin:0 0 1.3rem}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:8rem}.prose{max-width:620px}.prose p,.about-grid p{color:var(--muted)}.lead{font-size:1.28rem;color:var(--ink)!important;line-height:1.55}.principles{margin-top:2.6rem;border-top:1px solid var(--line)}.principles div{display:grid;grid-template-columns:45px 1fr;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);font-weight:600}.principles strong{color:#B77D16;font-size:.75rem}.solutions-section{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-bottom:4rem}.section-heading>p{max-width:340px;color:var(--muted);margin:0}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d7ddd6;border:1px solid #d7ddd6}.solution-card{background:var(--paper);padding:2.5rem;min-height:330px;display:flex;flex-direction:column}.solution-card.featured{background:var(--ink);color:white}.solution-card .card-num{align-self:end;margin:-2rem 0 1rem;font-size:.74rem;color:#7B8490}.solution-card h3{font-size:1.65rem;margin:.7rem 0}.solution-card>p:not(.card-num){color:var(--muted);max-width:430px}.solution-card.featured>p:not(.card-num){color:#DCE4E1}.solution-card a{margin-top:auto;font-weight:700;font-size:.9rem}.solution-card a span{float:right}.card-icon{width:46px;height:46px;position:relative;color:#B77D16}.shield{border:2px solid currentColor;border-radius:20px 20px 28px 28px}.shield:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-weight:700}.sprout:before{content:"";position:absolute;bottom:3px;left:22px;height:36px;border-left:2px solid currentColor}.sprout:after{content:"";position:absolute;width:23px;height:15px;border:2px solid currentColor;border-radius:100% 0;left:4px;top:9px;box-shadow:16px 13px 0 -1px var(--paper),18px 11px 0 -1px currentColor}.book{border:2px solid currentColor;border-radius:4px 12px 12px 4px}.book:after{content:"";position:absolute;left:8px;top:-2px;height:46px;border-left:2px solid currentColor}.compass{border:2px solid currentColor;border-radius:50%}.compass:after{content:"◆";position:absolute;inset:0;display:grid;place-items:center;font-size:1.2rem}
.steps-section{background:var(--ink);color:white}.section-heading.light>p{color:#C6D3CF}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18)}.steps article{background:var(--ink);padding:2.5rem;min-height:265px}.steps article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-weight:700;margin-bottom:4rem}.steps h3{margin-bottom:.8rem}.steps p{color:#C6D3CF}.resources-section{background:var(--paper)}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.article-card{min-height:260px;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;transition:.2s}.article-card:hover{transform:translateY(-5px);border-color:#D9A441;box-shadow:0 18px 40px rgba(22,38,58,.08)}.article-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#B77D16;font-weight:700}.article-card h3{margin:1.4rem 0}.article-card p{margin-top:auto;font-weight:700;font-size:.85rem}.about-section{background:var(--cream)}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7rem;align-items:center}.about-mark{height:430px;border-radius:50% 50% 10% 10%;background:var(--ink);position:relative;display:grid;place-items:center;overflow:hidden}.about-mark:after{content:"";position:absolute;width:230px;height:230px;background:var(--lime);border-radius:50%;right:-90px;top:-70px}.about-mark span{font:800 12rem/1 "Manrope";color:rgba(255,255,255,.08)}.about-mark i{position:absolute;width:80px;height:50px;border-radius:100% 0;background:var(--lime);transform:rotate(-20deg)}.trust-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.trust-row span{border:1px solid #ccd4cc;border-radius:999px;padding:.5rem .8rem;font-size:.78rem;font-weight:700}.consultation-section{background:#EAD3A5;padding:6rem 0}.consultation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem}.consultation-grid>div>p:not(.eyebrow){max-width:500px}.lead-form{background:var(--paper);padding:2.2rem;border-radius:var(--radius);box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lead-form label{display:block;font-size:.8rem;font-weight:700;margin-bottom:1rem}.lead-form input:not([type=checkbox]),.lead-form select{width:100%;border:0;border-bottom:1px solid #aeb8b3;background:transparent;padding:.65rem 0;outline:none;color:var(--ink)}.lead-form input:focus,.lead-form select:focus{border-color:#B77D16}.consent{display:flex!important;align-items:flex-start;gap:.7rem;font-weight:400!important;line-height:1.4;margin:1.2rem 0!important}.consent input{margin-top:.2rem}.button-light{width:100%}.form-status{font-size:.84rem;margin:.8rem 0 0;min-height:1.3em}.site-footer{background:#0F1A28;color:white;padding:4rem 0 2rem}.brand-light .brand-mark{background:var(--lime)}.brand-light .brand-mark i{background:var(--ink)}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.16)}.footer-top p{max-width:470px;color:#C6D3CF}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.footer-bottom div{display:flex;gap:1.5rem}.footer-bottom,.legal{font-size:.78rem;color:#AAB8B4}.legal{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.legal p{max-width:1000px}
@media(max-width:900px){.container{width:min(100% - 32px,720px)}.site-header{height:74px}.menu-toggle{display:block;margin-left:auto}.primary-nav{position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:1.5rem 24px;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.primary-nav.open{display:flex}.nav-actions .button{display:none}.hero{padding:4rem 0}.hero-grid,.two-col,.about-grid,.consultation-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{height:420px}.section{padding:5rem 0}.section-heading{align-items:flex-start;flex-direction:column;gap:1.5rem}.two-col{gap:2.5rem}.solution-grid,.steps{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr 1fr}.about-mark{height:350px}.consultation-grid{gap:3rem}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.brand{font-size:1.14rem}.language{padding:.35rem}.hero{min-height:auto;padding:3rem 0}.hero-grid{gap:2.5rem}h1{font-size:3.15rem}.hero-intro{font-size:1.02rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.25rem}.hero-visual{height:345px;border-radius:42% 42% 10% 10%}.path-card{left:7%;right:7%;top:22%;padding:1.15rem}.quote-card{width:82%;right:4%;bottom:6%}.section{padding:4.2rem 0}h2{font-size:2.45rem}.solution-grid,.steps,.article-grid{grid-template-columns:1fr}.solution-card{min-height:285px;padding:2rem}.steps article{min-height:auto}.steps article>span{margin-bottom:2rem}.about-mark{height:290px}.field-row{grid-template-columns:1fr}.lead-form{padding:1.35rem}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}.footer-bottom div{flex-wrap:wrap;gap:1rem}.trust-row{align-items:flex-start;flex-direction:column}}

.consent a{text-decoration:underline;text-underline-offset:2px}
.website-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cf-turnstile{margin:1rem 0}
.button-light:disabled{cursor:not-allowed;opacity:.65;transform:none}
.form-status.error{color:#9b2c2c}
.form-status.success{color:#245845}

/* Life insurance solution page */
.life-hero{padding:6.5rem 0 5.5rem;background:radial-gradient(circle at 78% 20%,rgba(217,164,65,.18),transparent 23%),linear-gradient(135deg,var(--paper),#EFF3EF)}
.life-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:6rem}.life-hero h1{font-size:clamp(3.2rem,6vw,5.7rem)}
.life-hero-visual{height:470px;border-radius:50% 50% 12% 12%;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#24493f,#16263A);box-shadow:var(--shadow)}
.protection-ring{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.ring-one{width:330px;height:330px}.ring-two{width:230px;height:230px;border-color:rgba(217,164,65,.55)}
.protection-core{width:120px;height:140px;border:3px solid var(--lime);border-radius:55px 55px 70px 70px;display:grid;place-items:center;color:var(--lime);font-size:2.4rem;font-weight:800;z-index:2}
.life-hero-visual p{position:absolute;bottom:2.2rem;color:#DCE4E1;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.pathway-section{background:var(--cream)}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pathway-card{min-height:120px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer;transition:.2s}.pathway-card:after{content:"↘";float:right;color:#B77D16}.pathway-card:hover,.pathway-card.active{border-color:#D9A441;transform:translateY(-3px);box-shadow:0 14px 35px rgba(22,38,58,.08)}.pathway-card.active{background:var(--ink);color:white}.pathway-response{margin-top:1rem;padding:1.35rem 1.5rem;border-left:4px solid var(--lime);background:#F3E3C2;border-radius:0 var(--radius) var(--radius) 0;font-weight:600}
.why-section{background:var(--paper)}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.reason-grid article{background:var(--paper);padding:1.8rem}.reason-grid article>span,.compare-label{color:#B77D16;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reason-grid h3{margin:.8rem 0}.reason-grid p{color:var(--muted);margin:0}
.compare-section{background:var(--ink);color:white}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare-grid article{padding:2.5rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:rgba(255,255,255,.035)}.compare-grid h3{font-size:2rem;margin:.8rem 0 1.5rem}.compare-grid ul{margin:0;padding-left:1.2rem;color:#DCE4E1}.compare-grid li+li{margin-top:1rem}.compare-note{color:#AAB8B4;font-size:.8rem;margin:1.5rem 0 0}
.needs-section{background:#F3E3C2}.needs-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem;align-items:start}.needs-grid .lead{max-width:500px}.needs-result{margin-top:2rem;padding:1rem 1.2rem;border-left:4px solid var(--ink);background:rgba(255,255,255,.5);font-weight:700}.needs-checklist{background:var(--paper);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow)}.needs-checklist label{display:flex;gap:.9rem;align-items:center;padding:1rem .25rem;border-bottom:1px solid var(--line);font-weight:600;cursor:pointer}.needs-checklist input{width:19px;height:19px;accent-color:var(--ink)}.needs-checklist .button{width:100%;margin-top:1.5rem}
.cost-section{background:var(--paper)}.factor-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.factor-tags span{border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;font-weight:700;font-size:.84rem;background:white}
.faq-section{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7rem}.faq-grid>div:first-child>p:last-child{color:var(--muted);max-width:420px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq-list summary{cursor:pointer;font:700 1.05rem/1.45 "Manrope",sans-serif;list-style:none;padding-right:2rem;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:.2rem;top:0;color:#B77D16;font-size:1.4rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);padding-right:2rem;margin-bottom:.2rem}
.life-cta{padding:5.5rem 0;background:#EAD3A5}.life-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:4rem}.life-cta-inner>div{max-width:760px}.life-cta-inner h2{font-size:clamp(2.4rem,4vw,4rem)}.life-cta-inner p:last-child{font-size:1.1rem}.life-cta-button{flex:0 0 auto}
@media(max-width:900px){.life-hero-grid,.needs-grid,.faq-grid{grid-template-columns:1fr;gap:3rem}.life-hero-visual{height:390px}.pathway-grid{grid-template-columns:1fr 1fr}.life-cta-inner{align-items:flex-start;flex-direction:column}.needs-grid,.faq-grid{gap:2.5rem}}
@media(max-width:600px){.life-hero{padding:3.5rem 0}.life-hero h1{font-size:3.1rem}.life-hero-visual{height:330px}.ring-one{width:260px;height:260px}.ring-two{width:180px;height:180px}.protection-core{width:96px;height:115px}.pathway-grid,.reason-grid,.compare-grid{grid-template-columns:1fr}.pathway-card{min-height:95px}.compare-grid article{padding:1.7rem}.needs-checklist{padding:1.2rem}.life-cta{padding:4rem 0}}

/* Shared page navigation and modular content pages */
.page-subnav{position:sticky;top:86px;z-index:15;background:var(--ink);color:white;border-top:1px solid rgba(255,255,255,.08)}.page-subnav .container{min-height:48px;display:flex;align-items:center;justify-content:center;gap:2.2rem}.page-subnav a{font-size:.8rem;font-weight:700;color:#DCE4E1}.page-subnav a:hover{color:var(--lime)}
.home-consultation-inner{display:flex;align-items:center;justify-content:space-between;gap:5rem}.home-consultation-inner>div{max-width:760px}.home-consultation-inner .button{flex:0 0 auto}
.consultation-hero{padding:6rem 0;background:radial-gradient(circle at 20% 18%,rgba(217,164,65,.18),transparent 23%),linear-gradient(135deg,var(--paper),#EFF3EF)}.consultation-page-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:6rem;align-items:start}.consultation-intro{padding-top:2rem}.consultation-intro h1{font-size:clamp(3.2rem,5.7vw,5.6rem)}.consultation-expectations{margin-top:3rem;border-top:1px solid var(--line)}.consultation-expectations article{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.consultation-expectations article>span{color:#B77D16;font-size:.72rem;font-weight:800}.consultation-expectations h3{font-size:1rem;margin-bottom:.25rem}.consultation-expectations p{margin:0;color:var(--muted);font-size:.9rem}.privacy-assurance{padding:1rem 1.2rem;border-left:4px solid var(--lime);background:#F3E3C2;font-size:.82rem;font-weight:600;margin-top:1.5rem}.consultation-form{position:relative}.consultation-form h2{font-size:2.2rem;margin-bottom:2rem}.form-heading .section-number{margin-bottom:.8rem}
.privacy-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,var(--paper),#EFF3EF)}.privacy-hero h1{font-size:clamp(3.2rem,6vw,5.8rem)}.privacy-wrap{max-width:820px}.policy-date{margin-top:2rem;color:#B77D16;font-weight:700;font-size:.86rem}.privacy-content{padding-top:4rem}.privacy-content article{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line)}.privacy-content article h2,.privacy-note h2{font-size:1.65rem;margin-bottom:1rem}.privacy-content article p{color:var(--muted);font-size:1.05rem}.privacy-content a{text-decoration:underline;text-underline-offset:3px}.privacy-note{padding:2rem;border-radius:var(--radius);background:#F3E3C2}.privacy-note p{margin-bottom:0}

/* Quotes, savings page and consultation selections */
.solutions-manifesto{margin:-1.8rem 0 2.3rem;padding:1.4rem 1.6rem;border-left:5px solid var(--lime);background:var(--paper);font:700 clamp(1.35rem,3vw,2.5rem)/1.2 "Manrope",sans-serif;letter-spacing:-.035em}.solutions-manifesto em{font-style:normal;color:#B77D16}.goal-quote-section cite{display:block;margin-top:.55rem;font-style:normal;font-size:.76rem;letter-spacing:.04em}.goal-quote-section{padding:2.2rem 0;background:#EAD3A5}.goal-quote-section blockquote{max-width:900px;margin:0 auto;text-align:center;font:600 clamp(1.25rem,2.5vw,2rem)/1.45 "Manrope",sans-serif}.goal-quote-section cite{color:var(--muted)}
.resource-strip{background:var(--paper)}.resource-strip .article-grid{grid-template-columns:repeat(3,1fr)}.source-note{font-size:.78rem;color:var(--muted);margin-top:1.25rem}.source-note a{text-decoration:underline;text-underline-offset:3px}.planning-visual{height:470px;border-radius:50% 50% 12% 12%;position:relative;overflow:hidden;background:linear-gradient(145deg,#2F5D50,#16263A);box-shadow:var(--shadow)}.planning-visual:before,.planning-visual:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.planning-visual:before{width:310px;height:310px;left:50%;top:50%;transform:translate(-50%,-50%)}.planning-visual:after{width:190px;height:190px;left:50%;top:50%;transform:translate(-50%,-50%);border-color:var(--lime)}.planning-core{position:absolute;inset:0;display:grid;place-items:center;color:var(--lime);font:800 4rem/1 "Manrope",sans-serif}.planning-label{position:absolute;left:0;right:0;bottom:2.2rem;text-align:center;color:#DCE4E1;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.stat-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.stat-grid strong{display:block;color:#B77D16;font:700 1.8rem/1.1 "Manrope",sans-serif}.stat-grid span{display:block;margin-top:.6rem;color:var(--muted);font-size:.86rem}
.savings-hero{background:radial-gradient(circle at 80% 20%,rgba(47,93,80,.18),transparent 25%),linear-gradient(135deg,var(--paper),#EFF3EF)}.savings-visual{background:linear-gradient(150deg,#16263A,#2F5D50)}.growth-line{position:absolute;left:12%;right:12%;bottom:27%;height:3px;background:rgba(255,255,255,.25);transform:rotate(-12deg)}.growth-line:after{content:"";position:absolute;right:-2px;top:-8px;border-left:16px solid var(--lime);border-top:9px solid transparent;border-bottom:9px solid transparent}.growth-orb{position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(217,164,65,.82);right:12%;top:14%;box-shadow:0 0 0 36px rgba(217,164,65,.1)}.growth-labels{position:absolute;left:10%;right:10%;bottom:2.2rem;display:flex;justify-content:space-between;color:#DCE4E1;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-section{background:var(--ink);color:white}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.account-grid article{padding:2.2rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:rgba(255,255,255,.035)}.account-grid h3{font-size:1.8rem;margin:.8rem 0}.account-grid p{color:#DCE4E1}.account-grid ul{padding-left:1.2rem;color:#DCE4E1}
.selected-topics-panel{margin:-.5rem 0 1.5rem;padding:1rem;border:1px solid #D9A441;border-radius:.9rem;background:#FFF8E8}.selected-topics-panel>p{margin:0 0 .7rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.selected-topics{display:flex;flex-wrap:wrap;gap:.5rem}.selected-topic{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .55rem .45rem .75rem;border-radius:999px;background:var(--ink);color:white;font-size:.78rem;font-weight:700}.selected-topic button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:white;cursor:pointer}.clear-topics{margin-top:.75rem;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--muted);font-size:.75rem;font-weight:700;cursor:pointer}
@media(max-width:900px){.page-subnav{top:74px}.consultation-page-grid{grid-template-columns:1fr;gap:3rem}.consultation-intro{padding-top:0}.home-consultation-inner{align-items:flex-start;flex-direction:column;gap:2rem}.account-grid,.resource-strip .article-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.planning-visual{height:390px}}

/* Dynamic Blogger Featured cards */
.article-card{overflow:hidden}
.article-card.has-image{padding:0}
.article-image{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--cream)}
.article-content{display:flex;flex:1;flex-direction:column;padding:1.35rem}
.article-content>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#B77D16;font-weight:700}
.article-content h3{margin:.85rem 0 .65rem}
.article-content .article-summary{display:-webkit-box;margin:0;color:var(--muted);font-weight:400;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.article-content .article-action{margin-top:auto;padding-top:1.1rem}
@media(max-width:600px){.page-subnav{overflow-x:auto}.page-subnav .container{justify-content:flex-start;gap:1.4rem;white-space:nowrap}.consultation-hero{padding:3.5rem 0}.consultation-intro h1{font-size:3rem}.privacy-hero{padding:3.5rem 0 3rem}.privacy-hero h1{font-size:3rem}.solutions-manifesto{margin:-1rem 0 1.5rem}.stat-grid{grid-template-columns:1fr}.planning-visual{height:330px}}

/* Professional footer disclosure */
.professional-disclosure{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;color:#AAB8B4;font-size:.78rem}.professional-disclosure p{max-width:1050px;margin:0;line-height:1.65}.professional-disclosure strong{color:white}.professional-disclosure a,.legal a{text-decoration:underline;text-underline-offset:3px;color:#DCE4E1}
