:root{--navy:#092844;--navy-2:#0d3859;--teal:#0e8d8a;--aqua:#55c4c0;--paper:#f4f8fa;--white:#fff;--mist:#dfeef3;--line:#b9ceda;--ink:#10243d;--muted:#536a79;--gold:#f5b941;--coral:#e7775d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}.wrap{width:min(1160px,100% - 40px);margin:auto}header{background:var(--navy);color:#fff;z-index:2;position:relative}nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{width:215px;line-height:0}.brand img{width:100%;height:auto}.nav-link{color:#fff;border-bottom:1px solid #fff6;padding-bottom:3px;font-size:.9rem;font-weight:700;text-decoration:none}.eyebrow{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;max-width:760px;margin:14px 0 23px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.91}h2{letter-spacing:-.055em;margin:9px 0 17px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}h3{margin:13px 0 9px;font-size:1.18rem;line-height:1.18}.lead{color:#d5e6ef;max-width:625px;margin-bottom:30px;font-size:clamp(1.08rem,2vw,1.3rem)}.button{border:2px solid var(--gold);background:var(--gold);color:var(--navy);align-items:center;gap:10px;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:#ffce51}.text-link{color:inherit;border-bottom:2px solid var(--aqua);padding-bottom:2px;font-weight:800;text-decoration:none}.hero{color:#fff;background-color:var(--navy);background-image:linear-gradient(#77d6db1f 1px,#0000 1px),linear-gradient(90deg,#77d6db1f 1px,#0000 1px),linear-gradient(130deg,#092844,#0a4160);background-size:38px 38px,38px 38px,auto;overflow:hidden}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:58px;min-height:630px;padding:68px 0 80px;display:grid}.hero .eyebrow{color:var(--aqua)}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.position-board{border:1px solid var(--aqua);background:#051c309e;padding:16px;box-shadow:14px 14px #02121f52}.board-label{color:#d6f1f0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-family:Consolas,Courier New,monospace;font-size:.78rem}.board-card{color:var(--ink);border-left:5px solid var(--aqua);background:#fff;padding:18px 18px 16px}.board-card+.board-card{margin-top:10px}.board-card:nth-child(3){border-left-color:var(--gold)}.board-card:nth-child(4){border-left-color:var(--coral)}.board-card strong{font-size:1.05rem;line-height:1.15;display:block}.board-card span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.proof-strip{background:var(--gold);color:var(--navy);margin-top:-1px}.proof-strip .wrap{grid-template-columns:repeat(3,1fr);display:grid}.proof-strip div{border-right:1px solid #09284440;padding:20px 22px}.proof-strip strong{font-size:1rem;display:block}.proof-strip span{font-size:.88rem}.timeline{background:var(--mist);overflow:hidden}.timeline-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:58px;display:grid}.timeline-intro .section-intro{max-width:620px}.timeline-note{border-left:4px solid var(--gold);color:var(--muted);background:#fff;margin:0 0 5px;padding:17px 19px;font-size:.92rem}.timeline-track{border-top:2px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin-top:42px;display:grid}.timeline-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:254px;padding:21px 19px;position:relative}.timeline-item:before{content:"";background:var(--gold);border:2px solid var(--navy);border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:19px}.timeline-item:nth-child(2):before,.timeline-item:nth-child(4):before{background:var(--aqua)}.timeline-date{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;padding-top:14px;font-family:Consolas,Courier New,monospace;font-size:.8rem;font-weight:800;display:block}.timeline-item h3{margin-top:10px;font-size:1.05rem}.timeline-item p{color:var(--muted);margin-bottom:0;font-size:.91rem}section{padding:84px 0}.section-intro{max-width:700px}.section-intro p{color:var(--muted);margin-bottom:0;font-size:1.08rem}.journey{background:#fff}.journey-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.journey-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbfc 100%);min-height:260px;padding:23px}.step-num{color:var(--teal);letter-spacing:.08em;font-family:Consolas,Courier New,monospace;font-size:.84rem;font-weight:800}.journey-step p{color:var(--muted);margin-bottom:0;font-size:.94rem}.journey-step:last-child{background:var(--navy);color:#fff}.journey-step:last-child .step-num{color:var(--gold)}.journey-step:last-child p{color:#d0e1eb}.outputs{background:var(--mist)}.output-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.output-note{color:var(--muted);font-size:1.05rem}.output-list{border-top:2px solid var(--navy)}.output{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:14px;padding:17px 0;display:grid}.output b{color:var(--teal);padding-top:3px;font-family:Consolas,Courier New,monospace;font-size:.84rem}.output strong{font-size:1.05rem;display:block}.output span{color:var(--muted);font-size:.94rem}.pack-review{background:var(--navy);color:#fff;position:relative;overflow:hidden}.pack-review:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#77d6db12 1px,#0000 1px),linear-gradient(90deg,#77d6db12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.pack-review .wrap{position:relative}.pack-review .eyebrow{color:var(--aqua)}.pack-review .section-intro p{color:#d0e1eb}.pack-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:45px;margin-top:41px;display:grid}.review-points{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.review-points li{color:#d6e7ee;border-bottom:1px solid #ffffff40;padding:15px 0 15px 33px;position:relative}.review-points li:before{content:"+";color:var(--gold);font-size:1.25rem;font-weight:800;position:absolute;top:12px;left:4px}.review-outcome{border-left:4px solid var(--aqua);color:#e6f5f6;background:#55c4c01f;margin-top:24px;padding:18px}.review-outcome strong{color:#fff}.review-example{margin:0}.review-example h3{color:#fff;margin-bottom:13px;font-size:1.3rem}.review-example a{border:1px solid var(--aqua);background:#f5f9fb;display:block}.review-example img{width:100%;height:auto;display:block}figcaption{color:#c5dce6;margin-top:10px;font-size:.9rem}.component-band{background:#fff}.component-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;display:grid}.component-grid figure{border:1px solid var(--line);background:#f7fafb;margin:0}.component-grid a{display:block}.component-grid img{width:100%;height:auto;display:block}.component-grid figcaption{color:var(--muted);margin:0;padding:13px 15px 15px}.fit{background:var(--paper)}.fit-layout{grid-template-columns:1fr 1fr;gap:60px;display:grid}.fit-copy p{color:var(--muted);max-width:510px}.client-list{border-top:2px solid var(--teal);margin:0;padding:0;list-style:none}.client-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0 15px 32px;position:relative}.client-list li:before{content:"â†’";color:var(--teal);font-weight:800;position:absolute;left:2px}.advisor{background:#fff}.advisor-layout{grid-template-columns:285px 1fr;align-items:center;gap:58px;display:grid}.advisor-layout img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:12px 12px 0 var(--aqua);border:6px solid #fff}.advisor-copy p{max-width:680px;color:var(--muted);font-size:1.05rem}.advisor-role{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.84rem;font-weight:800}.advisor-layout{align-items:start}.advisor-role{margin-bottom:22px}.advisor-experience{border-top:2px solid var(--navy);grid-column:1/-1;padding-top:28px}.advisor-experience h3{letter-spacing:-.03em;margin:0 0 22px;font-size:1.7rem}.advisor-experience p{color:var(--muted);border-bottom:1px solid var(--line);max-width:1030px;margin:0 0 16px;padding:0 0 16px;font-size:1rem;line-height:1.7}.advisor-experience p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.advisor-experience strong{color:var(--ink)}.questions{background:var(--mist)}.faq{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}details{border:1px solid var(--line);background:#fff;padding:17px 18px}summary{cursor:pointer;font-weight:800}details p{color:var(--muted);margin:12px 0 0;font-size:.94rem}.contact{background-color:var(--navy);color:#fff;background-image:linear-gradient(#77d6db14 1px,#0000 1px),linear-gradient(90deg,#77d6db14 1px,#0000 1px);background-size:38px 38px}.contact .eyebrow{color:var(--aqua)}.contact-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:68px;display:grid}.contact-copy p{color:#d0e1eb;max-width:430px}.contact-links{border-top:1px solid #ffffff4d;margin-top:30px}.contact-links div{border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.contact-links span{color:#b9cfdf}.contact-links a{overflow-wrap:anywhere;font-weight:800;text-decoration:none}.contact-form{color:var(--ink);box-shadow:10px 10px 0 var(--gold);background:#fff;padding:31px}.contact-form h3{margin-bottom:21px;font-size:1.45rem}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}label{margin-bottom:14px;font-size:.9rem;font-weight:800;display:block}input,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #91a9b8;margin-top:7px;padding:12px;font-weight:400;display:block}input:focus,textarea:focus{outline:3px solid var(--aqua);outline-offset:1px;border-color:var(--teal)}textarea{resize:vertical;min-height:120px}button.button{cursor:pointer;font:800 1rem Segoe UI,Arial,sans-serif}.form-note{color:var(--muted);margin:13px 0 0;font-size:.84rem}footer{color:#c4d8e4;background:#061a2c;padding:23px 0 28px;font-size:.85rem}@media (max-width:860px){.hero-grid,.timeline-intro,.output-layout,.pack-layout,.fit-layout,.advisor-layout,.contact-grid{grid-template-columns:1fr;gap:34px}.hero-grid{min-height:auto;padding:56px 0 68px}.position-board{max-width:610px}.journey-grid,.timeline-track{grid-template-columns:1fr 1fr}.proof-strip .wrap{grid-template-columns:1fr}.proof-strip div{border-bottom:1px solid #09284440;border-right:0}.advisor-layout img{width:min(285px,75vw)}}@media (max-width:560px){.wrap{width:min(100% - 28px,1160px)}nav{min-height:65px}.brand{width:182px}.nav-link{font-size:.82rem}h1{font-size:clamp(2.75rem,14vw,4.3rem)}section{padding:63px 0}.hero-grid{padding:45px 0 58px}.journey-grid,.timeline-track,.component-grid,.faq,.form-row{grid-template-columns:1fr}.journey-step,.timeline-item{min-height:0}.contact-form{padding:22px}.contact-links div{display:block}.contact-links a{margin-top:3px;display:block}}.timeline-track{grid-template-columns:repeat(4,1fr)}.timeline-item{min-height:245px}.timeline-item a,.timeline-note a,.proof-strip a{text-underline-offset:3px}.timeline-item a{color:#075f6d;margin-top:12px;font-size:.88rem;font-weight:800;display:inline-block}.timeline-meta{color:var(--muted);margin:15px 0 0;font-size:.9rem}@media (max-width:860px){.timeline-track{grid-template-columns:1fr 1fr}}@media (max-width:560px){.timeline-track{grid-template-columns:1fr}}.lead-magnet{background:#e8f2f5}.lead-layout{grid-template-columns:1fr 1fr;align-items:start;gap:62px;display:grid}.lead-copy p{color:var(--muted);font-size:1.05rem}.lead-points{margin:24px 0 0;padding:0;list-style:none}.lead-points li{border-top:1px solid var(--line);padding:11px 0 11px 25px;position:relative}.lead-points li:before{content:"+";color:var(--teal);font-weight:800;position:absolute;left:0}.lead-form{border-top:5px solid var(--aqua);box-shadow:10px 10px 0 var(--navy);background:#fff;padding:30px}.lead-form h3{margin:0 0 8px;font-size:1.45rem}.lead-form p{color:var(--muted)}.lead-form label{margin:0 0 15px;font-size:.9rem;font-weight:800;display:block}.lead-form input[type=email],.lead-form input[type=text]{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #91a9b8;margin-top:7px;padding:12px;display:block}.lead-form .consent{align-items:flex-start;gap:10px;font-size:.9rem;font-weight:400;display:flex}.lead-form .consent input{width:auto;margin:4px 0 0}.lead-form button{cursor:pointer;font:800 1rem Segoe UI,Arial,sans-serif}.lead-form button:disabled{opacity:.55;cursor:wait}.lead-form .privacy-note{margin:16px 0 0;font-size:.84rem}.lead-form .privacy-note a{color:#075f6d;font-weight:800}.lead-status{min-height:24px;margin:13px 0 0;font-weight:700}.lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-page{max-width:820px;min-height:calc(100vh - 160px);padding:78px 0}.privacy-page h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05}.privacy-page p{color:var(--muted);font-size:1.05rem}.privacy-page a{color:#075f6d;font-weight:800}@media (max-width:860px){.lead-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.lead-form{padding:22px}}.lead-form input[type=file]{width:100%;font:inherit;color:var(--ink);background:#f4f8fa;border:1px dashed #6a94a6;margin-top:7px;padding:12px;display:block}.lead-form small{color:var(--muted);margin-top:5px;font-size:.83rem;font-weight:400;display:block}.upload-caution{border-left:4px solid var(--gold);background:#fff;margin-top:24px;padding:14px 17px;font-size:.94rem!important}.submissions-page{min-height:calc(100vh - 160px);padding:60px 0}.submissions-page h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05}.submissions-list{gap:12px;margin-top:25px;display:grid}.submission-item{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:18px;display:flex}.submission-item small{color:var(--muted);display:block}.submission-item a{color:#075f6d;font-weight:800}.csv-preview{border:1px solid var(--line);white-space:pre;background:#fff;max-height:70vh;padding:18px;font:14px/1.5 Consolas,Courier New,monospace;overflow:auto}.reference-list{margin:24px 0 0;padding:0;list-style:none}.reference-list li{border-top:1px solid var(--line);padding:12px 0 12px 34px;position:relative}.reference-list li:before{content:"â–¡";color:var(--teal);font-size:1.35rem;line-height:1;position:absolute;top:11px;left:0}.reference-reassurance{border-left:4px solid var(--gold);background:#fff;margin:22px 0 0;padding:14px 17px}.services-card{border-top:5px solid var(--aqua);box-shadow:10px 10px 0 var(--navy);background:#fff;padding:30px}.services-card h3{margin:7px 0 17px;font-size:1.55rem}.service-item{border-top:1px solid var(--line);padding:14px 0}.service-item strong{color:var(--navy);font-size:1rem;display:block}.service-item p{color:var(--muted);margin:4px 0 0;font-size:.94rem}.services-card .button{margin-top:19px}@media (max-width:560px){.services-card{padding:22px}}.nav-actions{align-items:center;gap:24px;display:flex}.nav-book{border:2px solid var(--gold);background:var(--gold);color:var(--navy);white-space:nowrap;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-book:hover{background:#ffce51}.booking{color:#fff;background-color:var(--navy);background-image:linear-gradient(#77d6db1a 1px,#0000 1px),linear-gradient(90deg,#77d6db1a 1px,#0000 1px),linear-gradient(130deg,#092844,#0a4160);background-size:38px 38px,38px 38px,auto}.booking-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.booking .eyebrow{color:var(--aqua)}.booking h2{max-width:650px}.booking-layout>div>p{color:#d5e6ef;max-width:620px;font-size:1.08rem}.booking-action{border:1px solid var(--aqua);background:#051c30bd;padding:28px}.booking-action strong{font-size:1.22rem;display:block}.booking-action p{color:#d5e6ef;margin:9px 0 21px}.booking-action small{color:#c5dce7;margin-top:14px;font-size:.85rem;display:block}@media (max-width:860px){.booking-layout{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){nav{flex-wrap:wrap;padding:13px 0}.brand{width:180px}.nav-actions{justify-content:space-between;width:100%}.booking-action{padding:22px}}.guide-layout{grid-template-columns:1fr .7fr 1fr;align-items:center;gap:32px;display:grid}.guide-cover{border:1px solid #dfeef3;width:100%;height:auto;transform:rotate(-2deg);box-shadow:0 16px 36px #09284426}.guide-copy p{color:var(--muted);font-size:1rem}.guide-copy h2{font-size:clamp(2rem,3vw,3.25rem)}.guide-edition{margin-top:20px;font-size:.875rem!important}.guide-download[hidden]{display:none}.guide-layout .lead-form{padding:26px}.guide-layout .privacy-note,.guide-layout label{font-size:.875rem}.guide-layout .button{font-size:1rem}.guide-layout input:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (max-width:1100px){.guide-layout{grid-template-columns:1fr 1fr}.guide-cover{grid-area:2/1;width:180px}.guide-layout .lead-form{grid-area:1/2/3}}@media (max-width:700px){.guide-layout{grid-template-columns:1fr}.guide-cover{grid-row:auto;justify-self:center;width:220px}.guide-layout .lead-form{grid-area:auto/1}}.site-nav{flex-wrap:wrap;gap:8px 22px;padding:14px 0 20px;display:flex}.site-nav a{color:#d5e6ef;font-size:.88rem;text-decoration:none}:is(.site-nav a:hover,.site-nav a:focus-visible){color:var(--gold);text-decoration:underline}.sub-hero h1{letter-spacing:-.045em;max-width:1000px;font-size:clamp(2.7rem,5.8vw,5rem);line-height:1.02}.sub-hero .lead{max-width:850px}.breadcrumb{color:#d5e6ef;margin-bottom:28px;font-size:.9rem}.review-date{color:#d5e6ef;margin-top:24px;font-size:.9rem}.editorial:nth-of-type(odd){background:#e8f2f5}.reading{max-width:1000px}.reading h2{max-width:950px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.reading h3{margin-top:30px;font-size:1.25rem}.reading p,.reading li{font-size:1.06rem;line-height:1.8}.reading li{margin:12px 0}.reading a{color:#075f6d;text-underline-offset:3px}.table-scroll{max-width:100%;margin:28px 0;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:18px;font-size:.96rem}thead{background:var(--navy);color:#fff}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.topic-card{border-top:4px solid var(--teal);background:#fff;padding:28px;text-decoration:none;display:block}.topic-card h3{font-size:1.45rem}.topic-card p{color:var(--muted)}.topic-card span{color:#075f6d;font-weight:700}.topic-card:hover{outline:2px solid var(--teal)}.callout{background:var(--mist);border-left:5px solid var(--teal);margin:24px 0;padding:25px}.callout p{margin:12px 0 0}.footer-links{flex-wrap:wrap;gap:12px 24px;margin:20px 0;display:flex}.legacy-link{padding:16px 0}section[id]{scroll-margin-top:20px}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.next-step{background:var(--mist)}@media (max-width:860px){.topic-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topic-grid{grid-template-columns:1fr}.site-nav{gap:12px 18px}.sub-hero{padding:35px 0 45px}.editorial{padding:46px 0}.reading ul,.reading ol{padding-left:24px}}.home-opening{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding:64px 0;display:grid}.home-opening h1{letter-spacing:-.055em;font-size:clamp(3rem,5.6vw,5rem);line-height:.98}.home-opening .lead{font-size:1.2rem;line-height:1.6}.hero-support{color:#d5e6ef;max-width:700px}.hero-pack{color:var(--navy);border-bottom:5px solid var(--gold);background:#f4f8fa;margin:0;padding:20px}.hero-pack img{object-fit:contain;width:100%;height:300px;display:block}.hero-pack p{margin:12px 0 0;font-size:1.1rem;font-weight:800}.hero-pack span{color:var(--muted);font-size:.9rem;font-weight:400}.wide-section .reading{max-width:1160px}.need-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.need-card{border-top:4px solid var(--teal);background:#fff;flex-direction:column;padding:28px;display:flex}.need-card h3{font-size:1.45rem;line-height:1.25}.need-card p{font-size:1rem}.need-card a{margin-top:auto;font-weight:700}.split-columns{grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;display:grid}.deliverable-box{background:var(--mist);border-left:4px solid var(--teal);padding:28px}.deliverable-box h3{margin-top:0}.advisor-intro{grid-template-columns:300px 1fr;align-items:center;gap:64px;display:grid}.portrait{object-fit:cover;width:100%;max-width:360px;height:auto;box-shadow:12px 12px 0 var(--gold)}.advisor-intro p{font-size:1.08rem;line-height:1.8}.guide-teaser-grid{grid-template-columns:1fr 250px;align-items:center;gap:80px;display:grid}.guide-teaser-grid img{width:100%;height:auto;box-shadow:9px 9px 0 var(--gold)}.guide-teaser-grid p{max-width:700px;font-size:1.08rem}.sub-hero{padding:30px 0 40px}.sub-hero h1{font-size:clamp(2.3rem,4.5vw,3.8rem);line-height:1.04}.sub-hero .breadcrumb{margin-bottom:24px}.sub-hero .lead{font-size:1.12rem;line-height:1.65}.sub-hero .hero-actions{margin-top:22px}.editorial{padding:54px 0}.output-cards{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.output-cards article{border-top:3px solid var(--teal);background:#fff;padding:24px}.output-cards h3{margin-top:0}.technology-example{margin:25px 0}.technology-example img{max-width:100%;height:auto}.technology-example figcaption{color:var(--muted);margin-top:15px;font-size:.9rem;line-height:1.6}.process-list h3{margin-top:0}.process-list li{padding:10px 0}.state-jumps{flex-wrap:wrap;gap:12px;padding:25px 0;display:flex}.state-jumps a{border:1px solid var(--line);color:#075f6d;background:#fff;padding:7px 12px;font-weight:700}.guide-preview{grid-template-columns:1fr 1fr;gap:25px;display:grid}.guide-preview img{border:1px solid var(--line);width:100%;height:auto}@media (max-width:860px){.home-opening{grid-template-columns:1fr;gap:30px;padding:42px 0}.hero-pack{display:none}.need-grid{grid-template-columns:1fr}.advisor-intro{grid-template-columns:220px 1fr;gap:35px}.guide-teaser-grid{grid-template-columns:1fr 180px;gap:40px}}@media (max-width:560px){.split-columns,.advisor-intro,.guide-teaser-grid,.output-cards,.guide-preview{grid-template-columns:1fr}.advisor-intro .portrait{max-width:240px}.guide-teaser-grid img{max-width:190px}.home-opening h1{font-size:3.1rem}.home-opening .lead{font-size:1.1rem}.home-opening .hero-actions{flex-wrap:wrap;gap:20px;display:flex}.sub-hero .button{font-size:.9rem}.editorial{padding:40px 0}.need-card{padding:23px}.hero-actions .button{white-space:normal}.guide-preview{gap:18px}}.enquiry-record{border-top:3px solid var(--teal);background:#fff;margin:26px 0;padding:26px}.enquiry-record h2{font-size:1.6rem}@media (max-width:560px){header .brand{flex-shrink:0;width:150px}header .nav-book{padding:11px 12px;font-size:.78rem}header nav{gap:16px}}
