:root{
  --navy:#072c53;--blue:#0b6289;--teal:#24879b;--green:#507e55;
  --red:#b93e49;--gold:#b88022;--purple:#825398;--ink:#173044;
  --muted:#607381;--line:#bdd2de;--pale-blue:#eaf4f8;--pale-teal:#edf7f7;
  --pale-green:#eef5ef;--pale-gold:#fbf5e8;--pale-purple:#f4eef7;
  --pale-red:#f9eef0;--paper:#fff;--canvas:#dfe6eb;
}
.theme-deep-blue{--accent:#064770;--fill:#e8f1f5}
.theme-navy{--accent:#072c53;--fill:#eaf4f8}
.theme-blue{--accent:#0b6289;--fill:#eaf4f8}
.theme-teal{--accent:#24879b;--fill:#edf7f7}
.theme-green{--accent:#507e55;--fill:#eef5ef}
.theme-red{--accent:#b93e49;--fill:#f9eef0}
.theme-gold{--accent:#b88022;--fill:#fbf5e8}
.theme-purple{--accent:#825398;--fill:#f4eef7}
.accent-blue{--accent:#0b6289}
.accent-teal{--accent:#24879b}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font-family:"Aptos","Segoe UI",Arial,sans-serif}
body{padding:20px 0}
.page{
  width:12in;height:8in;margin:0 auto 22px;background:var(--paper);position:relative;
  padding:.34in .42in .48in;overflow:hidden;box-shadow:0 3px 18px #17304422;
  border:1px solid #bed4e0;page-break-after:always;
}
.page:last-child{page-break-after:auto}
.page::before{content:"";position:absolute;inset:11px;border:1px solid #d2e0e7;pointer-events:none}
.content{height:100%;position:relative;z-index:1}
h1,h2,h3,p{margin:0}
h1,.display{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-weight:400}
h1{font-size:39px;line-height:1.03;letter-spacing:-.45px}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;color:var(--teal);margin-bottom:8px}
.lede{font-size:15px;line-height:1.35;color:var(--muted)}
.page-heading{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;border-bottom:2px solid #3d82b9;padding-bottom:10px}
.page-heading .logo-mini{width:76px;height:auto;opacity:.96}
.section-label{font-size:11px;font-weight:800;letter-spacing:.45px;color:var(--teal);text-transform:uppercase}
.footer{position:absolute;left:.42in;right:.42in;bottom:.17in;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#667681;font-size:9px;letter-spacing:.4px;z-index:2}
.footer span:nth-child(2){text-align:center}.footer span:last-child{text-align:right;font-weight:700}
.card{border:1px solid var(--line);border-radius:2px;background:#fff}
.bullet-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.bullet-list li{position:relative;padding-left:17px;font-size:13px;line-height:1.25}
.bullet-list li::before{content:"";position:absolute;left:1px;top:.46em;width:7px;height:7px;border-radius:50%;background:var(--teal)}
.icon-circle{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:white;font-weight:800;font-size:16px;flex:0 0 auto}
.step .icon-circle,.wealth-step .icon-circle{display:block;text-align:center;line-height:43px;padding:0}
.icon-circle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Page 1 */
.p1{display:grid;grid-template-rows:2.55in 1.02in 2.38in .32in;gap:.18in}
.hero{display:grid;grid-template-columns:1.02fr 1.08fr;gap:.26in;align-items:stretch}
.hero-copy{display:flex;flex-direction:column;justify-content:center}
.brand-logo{width:126px;height:auto;margin-bottom:12px}
.hero .eyebrow{font-size:9.5px;margin-bottom:7px}
.hero h1{font-size:37px;border-bottom:2px solid #3d82b9;padding-bottom:8px;margin-bottom:8px}
.hero-image{width:100%;height:100%;object-fit:cover;border-top:2px solid var(--navy)}
.philosophy{text-align:center;display:flex;flex-direction:column;justify-content:center;padding:0 .42in}
.philosophy h2{font:700 25px/1.05 Georgia,"Times New Roman",serif;color:var(--navy);margin-bottom:9px}
.philosophy p{font-size:14px;line-height:1.35}
.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:.16in}
.path-card{padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}
.path-card.standalone{background:var(--pale-blue);border-top:4px solid var(--blue)}
.path-card.ongoing{background:var(--pale-teal);border-top:4px solid var(--teal)}
.path-card h3{font-size:21px;line-height:1.1;margin-bottom:6px}.path-card.standalone h3{color:var(--blue)}.path-card.ongoing h3{color:var(--teal)}
.path-card .sub{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:11px}
.path-card p{font-size:14px;line-height:1.34}.path-card .last{font-weight:700;color:var(--navy);margin-top:10px}
.equal-note{text-align:center;font-size:13px;line-height:1.2;color:var(--muted);font-style:italic;display:flex;align-items:center;justify-content:center}

/* Page 2 */
.p2{display:grid;grid-template-rows:.88in 1.34in 1.67in .8in 1.34in;gap:.16in}
.intro-heading h1{margin-bottom:5px}
.steps-four{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.step{background:linear-gradient(180deg,var(--pale-blue),#f6fafc);border:1px solid var(--line);padding:15px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}
.step h3{font-size:16px;line-height:1.1;color:var(--navy);margin:7px 0 7px}.step p{font-size:12px;line-height:1.3}
.two-lists{display:grid;grid-template-columns:1fr 1fr;gap:.34in;padding:14px 7px 4px}
.list-panel{display:flex;flex-direction:column;justify-content:center}
.list-panel h3{font-size:20px;color:var(--blue);margin-bottom:12px}.list-panel:nth-child(2) h3{color:var(--teal)}
.list-panel .bullet-list{gap:7px}.list-panel .bullet-list li{font-size:13.5px}
.scope-band{display:grid;grid-template-columns:2.1in 1fr;background:var(--pale-green);border:1px solid #bcd1c0;align-items:center}
.scope-band h3{text-align:center;color:var(--green);font-size:18px}.scope-band p{font-size:13px;line-height:1.35;padding:12px 18px;border-left:1px solid #bcd1c0}.scope-band strong{color:var(--navy)}
.dimensions-wrap{display:grid;grid-template-rows:auto 1fr;gap:9px}
.dimensions-title{display:flex;align-items:baseline;justify-content:space-between}.dimensions-title h3{font-size:18px;color:var(--navy)}.dimensions-title span{font-size:11px;color:var(--muted)}
.dimensions{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.dimension{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:3px solid var(--accent);background:var(--fill);padding:8px 6px}
.dimension .icon-circle{background:var(--accent);width:47px;height:47px;margin-bottom:8px}.dimension h4{font-size:12px;line-height:1.08;color:var(--navy);margin:0}

/* Page 3 */
.p3{display:grid;grid-template-rows:.95in 4.3in 1.23in;gap:.16in}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.package{padding:19px 18px 17px;background:var(--fill);border:1px solid var(--accent);border-top:5px solid var(--accent);display:flex;flex-direction:column}
.package h3{font-size:21px;line-height:1.08;color:var(--accent);margin-bottom:4px}.price{font:700 25px/1.1 Georgia,"Times New Roman",serif;color:var(--navy);margin-bottom:13px}
.position{font-size:14px;font-weight:800;line-height:1.25;margin-bottom:13px}.mini-label{font-size:11px;font-weight:800;color:var(--muted);margin-bottom:7px;text-transform:uppercase;letter-spacing:.25px}
.package .bullet-list{gap:6px}.package .bullet-list li{font-size:13px}.package .description{font-size:12.5px;line-height:1.34;margin-top:auto;padding-top:13px;border-top:1px solid #ffffffcc}
.overlap-row{display:grid;grid-template-columns:1.58fr 1fr;gap:.22in;padding:0 7px;align-items:center}
.overlap-row h3{font-size:17px;color:var(--navy);margin-bottom:6px}.overlap-row p{font-size:12.5px;line-height:1.35}

/* Page 4 */
.p4{display:grid;grid-template-rows:.9in .58in 1.56in .25in 1.56in 1.3in;gap:.14in}
.statement{display:flex;align-items:center;justify-content:center;text-align:center;font:700 24px/1.05 Georgia,"Times New Roman",serif;color:var(--navy)}
.wealth-row{display:grid;gap:10px}.wealth-row.four{grid-template-columns:repeat(4,1fr)}.wealth-row.three{grid-template-columns:repeat(3,1fr)}
.wealth-step{background:linear-gradient(180deg,var(--fill),#fff);border:1px solid var(--line);border-top:4px solid var(--accent);padding:13px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.wealth-step .icon-circle{background:var(--accent);margin-bottom:8px}.wealth-step h3{font-size:15px;line-height:1.12;color:var(--navy);margin-bottom:7px}.wealth-step p{font-size:12px;line-height:1.3}
.bridge{text-align:center;font-size:11px;letter-spacing:.35px;color:var(--teal);font-weight:800;display:flex;align-items:center;justify-content:center}
.wealth-support{display:grid;grid-template-columns:1fr 1fr;gap:.28in;align-items:center;padding:0 8px}
.wealth-support article{height:100%;display:flex;flex-direction:column;justify-content:center;padding:11px 16px;border-left:4px solid var(--accent);background:linear-gradient(90deg,var(--fill),#fff)}
.wealth-support h3{font-size:18px;color:var(--accent);margin-bottom:7px}.wealth-support p{font-size:13px;line-height:1.38}

/* Page 5 */
.p5{display:grid;grid-template-rows:.9in 1.52in 4in;gap:.17in}
.comparison{display:grid;grid-template-columns:1fr 1fr}
.compare-side{padding:15px 18px;background:var(--fill);border:1px solid var(--accent)}.compare-side h3{font-size:18px;color:var(--accent);margin-bottom:9px}.compare-side .bullet-list{gap:4px}.compare-side .bullet-list li{font-size:12px}
.fit-and-faq{display:grid;grid-template-columns:1.2fr .8fr;gap:.18in}
.situations{display:grid;grid-template-rows:auto 1fr}.subhead{font-size:13px;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.35px;margin-bottom:10px}
.scenario-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px}.scenario{background:#f8fafb;border:1px solid var(--line);padding:13px 14px;display:flex;flex-direction:column;justify-content:center}.scenario h3{font-size:15px;color:var(--navy);margin-bottom:6px}.scenario p{font-size:12px;line-height:1.32}.scenario .fit{margin-top:8px;font-weight:800;color:var(--muted)}.scenario .fit b{color:var(--accent)}
.faq-panel{display:grid;grid-template-rows:auto 1fr}.faq-list{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;justify-content:space-evenly;padding:7px 15px}.qa{padding:8px 0;border-bottom:1px solid #dce7ec}.qa:last-child{border-bottom:0}.qa h3{font-size:13px;color:var(--navy);margin-bottom:3px}.qa p{font-size:11.2px;line-height:1.3}

/* Page 6 */
.p6{display:grid;grid-template-rows:1.02in .45in 4.3in 1.18in;gap:.16in}
.p6>header .lede{margin-top:8px}
.closing-intro{text-align:center;font-size:16px;color:var(--muted);display:flex;align-items:center;justify-content:center}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.22in}
.choice{position:relative;padding:25px 28px;background:var(--fill);border:2px solid var(--accent);border-top:7px solid var(--accent);display:flex;flex-direction:column}
.choice .choice-mark{position:absolute;right:22px;top:20px;width:28px;height:28px;border:2px solid var(--accent);border-radius:50%;background:#fff}
.choice h2{font:400 27px/1.1 Georgia,"Times New Roman",serif;color:var(--navy);margin-bottom:7px;padding-right:40px}.choice .choice-sub{font-size:14px;font-weight:800;color:var(--accent);margin-bottom:18px}.choice .bullet-list{gap:9px}.choice .bullet-list li{font-size:14px}.choice .fit-line{margin-top:auto;padding-top:18px;border-top:1px solid #ffffff;font-size:13px;line-height:1.38}.choice .fit-line strong{color:var(--accent)}
.closing-philosophy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--line)}
.closing-philosophy h2{font:700 24px/1.05 Georgia,"Times New Roman",serif;color:var(--navy);margin-bottom:8px}.closing-philosophy p{font-size:15px;line-height:1.35;color:var(--muted)}

@page{size:12in 8in;margin:0}
@media print{
  html,body{background:#fff;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .page{margin:0;box-shadow:none;border:0}
}
@media(max-width:1180px){body{transform-origin:top left}.page{margin-left:0}}
