:root{--ink:#193a4c;--ink-dark:#122f40;--text:#3d5560;--paper:#f8f6f0;--cream:#eeece3;--blue:#e9f0f4;--blue-strong:#b7cedd;--line:#d9dfdf;--white:#fff;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}p,h1,h2,h3,figure{margin:0}p+p{margin-top:18px}strong{font-weight:650}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(43px,5.1vw,72px)}h2{font-size:clamp(32px,3.25vw,46px)}h3{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.wrap{max-width:1200px;margin-inline:auto;padding-inline:26px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.6;margin-bottom:24px}.section{padding-block:80px}.section p:not(.eyebrow):not(.process){color:var(--text)}.skip-link{position:absolute;top:-80px;left:16px;padding:12px;background:var(--white);z-index:100}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #537a96;outline-offset:5px}.masthead{display:flex;align-items:center;justify-content:space-between;padding-block:22px;border-bottom:1px solid var(--line)}.brand{width:83px;height:auto}.masthead-note{font-size:12px;line-height:1.5;text-align:right;color:var(--text)}.hero{padding-block:55px 65px;display:grid;gap:42px}.hero .eyebrow{font-size:10px;margin-bottom:22px}h1 em{font-style:italic;color:#426c85}.hero-lead{font-size:20px;line-height:1.55;max-width:520px;margin-top:24px}.hero-body{color:var(--text);font-size:16px;max-width:500px;margin-top:19px}.price-anchor{font-size:14px;font-weight:600;margin-top:27px;margin-bottom:17px}.price-anchor span{white-space:nowrap;font-weight:700}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:17px;background:var(--ink);color:var(--white);padding:19px 21px;min-height:58px;text-decoration:none;font-size:12px;font-weight:650;letter-spacing:.045em;border:1px solid var(--ink);border-radius:4px;transition:background .18s,border-color .18s}.button:hover{background:#2f566e;border-color:#2f566e}.button span{font-size:23px;font-weight:400;line-height:1}.cta-note{font-size:11px;color:var(--text);margin-top:13px}.product-visual{align-self:center;padding:30px 24px 24px;background:var(--blue);border-radius:4px}.product-label{font-size:10px;font-weight:600;letter-spacing:.12em;display:flex;align-items:center;gap:10px;margin-bottom:32px}.label-rule{width:23px;height:1px;background:var(--ink)}.document-stack{position:relative;isolation:isolate;transform:rotate(-3deg);margin:0 3px 36px}.document-stack::before,.document-stack::after{content:"";position:absolute;inset:0;background:#fff;border:1px solid #d7dada;z-index:-1;transform:translate(5px,6px)}.document-stack::after{transform:translate(9px,11px);z-index:-2}.cover{border:1px solid #cbd1d4;box-shadow:0 20px 27px -14px #193a4c45}.visual-foot{display:flex;justify-content:space-between;align-items:center;font-size:17px;line-height:1.6}.visual-arrow{font-family:var(--sans);font-size:45px;font-weight:300}.product-visual figcaption{font-size:10px;margin-top:21px;color:var(--text)}.roadmap-bridge{background:var(--cream);border-block:1px solid #e0e2da;font-size:13px;padding-block:20px}.problem{display:grid;gap:30px}.problem h2{max-width:520px}.advice-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.advice-list span{font-family:var(--serif);font-size:18px;border-bottom:1px solid var(--line);padding-block:13px}.problem-detail p{max-width:570px}.how-section{background:var(--blue)}.how-section h2{max-width:740px}.three-steps{list-style:none;padding:0;margin:38px 0 29px;display:grid;gap:30px}.three-steps li{border-top:1px solid #a8bdca;padding-top:19px}.step-number{display:block;font-family:var(--serif);font-size:24px;margin-bottom:13px;color:#52768a}.three-steps h3{margin-bottom:12px}.three-steps p{font-size:15px;max-width:330px}.how-note{max-width:660px;font-size:15px;padding-top:19px;border-top:1px solid #cedce4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.heading-aside{font-size:13px;line-height:1.7;display:none}.coverage-cards{display:grid;gap:15px;margin-top:36px}.coverage-card{display:flex;flex-direction:column;padding:27px 25px;background:#fffdf8;border:1px solid var(--line);border-radius:5px;min-width:0}.card-number{font-size:10px;letter-spacing:.12em;color:#4c7186;margin-bottom:22px;font-weight:650}.coverage-card h3{margin-bottom:11px}.coverage-card p{font-size:14px;line-height:1.7;margin-bottom:23px}.card-footer{margin-top:auto;padding-top:16px;border-top:1px solid #e4e7e6;font-size:11px;color:var(--text)}.examples-section{background:#fffdf8;border-top:1px solid var(--line)}.framework-list{margin-top:32px}.framework{padding-block:21px;border-bottom:1px solid var(--line)}.framework:first-child{border-top:1px solid var(--line)}.framework h3{font-size:13px;font-weight:500;color:#476376;margin-bottom:12px}.process{display:flex;align-items:center;flex-wrap:wrap;gap:9px;line-height:1.5;font-size:15px;font-weight:550;letter-spacing:-.03em}.process b{font-size:20px;font-weight:400;color:#668ba0}.process span{white-space:nowrap}.real-preview{display:grid;gap:30px;margin-top:50px}.real-preview h3{font-family:var(--serif);font-size:30px;font-weight:400;margin-bottom:17px}.real-preview p:not(.eyebrow){font-size:14px;max-width:360px}.real-preview .eyebrow{font-size:10px}.real-preview .small-note{font-size:12px!important}.real-preview img{border:1px solid var(--line);box-shadow:0 8px 23px #193a4c0e}.real-preview figcaption{font-size:10px;color:var(--text);margin-top:13px}.positioning{background:var(--ink);color:var(--paper)}.positioning-inner{display:grid;gap:28px}.positioning .eyebrow{color:var(--blue-strong)}.positioning p:not(.eyebrow){color:#e0e8ea}.positioning-line{margin-top:28px;padding-top:22px;border-top:1px solid #466271;font-size:18px;color:#fff!important}.audience{display:grid;gap:30px}.audience-note{font-size:14px;max-width:340px;margin-top:23px}.fit-list{padding:0;margin:0;list-style:none}.fit-list li{position:relative;padding:15px 0 15px 30px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.fit-list li::before{content:"✓";position:absolute;left:0;top:15px;color:#456c83;font-weight:700}.fit-list li:first-child{border-top:1px solid var(--line)}.value-section{padding-block:48px;background:var(--blue);border-block:1px solid #d6e1e7}.value-inner{display:grid;gap:28px}.value-inner h2{font-size:clamp(30px,3.25vw,43px)}.value-inner p:not(.eyebrow):not(.value-price){max-width:595px;font-size:15px;color:var(--text);margin-top:21px}.value-price{font-family:var(--serif);font-size:48px;letter-spacing:-.04em;line-height:1.2;margin-bottom:19px}.value-price span{display:block;font-family:var(--sans);font-size:12px;letter-spacing:0;margin-top:9px;color:var(--text)}.checkout-section{padding-block:72px 35px;background:#fff}.checkout-heading{text-align:center;max-width:1050px}.checkout-heading h2{font-size:clamp(32px,3.3vw,46px)}.checkout-heading p:not(.eyebrow){font-size:16px;color:var(--text);margin-top:19px}.checkout-heading .eyebrow{margin-bottom:18px}.checkout-space{max-width:1200px;width:100%;margin:37px auto 20px;padding-inline:14px;min-height:600px;overflow:visible}.reassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 23px;font-size:11px;text-align:center;color:#526774;border-top:1px solid #e3e8eb;padding-top:23px;padding-bottom:15px}.reassurance p+p{margin-top:0}.footer{padding-block:34px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;color:var(--text)}.footer strong{font-size:13px;color:var(--ink)}.footer p span{display:block;font-size:11px;margin-top:4px}.footer-placeholders{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px}.footer-placeholders small{width:100%;font-size:10px;color:#536977}.desktop-break{display:none}
@media(min-width:640px){.wrap{padding-inline:40px}.masthead{padding-block:25px}.hero{padding-top:65px}.hero-copy{max-width:600px}.product-visual{padding:38px 38px 27px}.coverage-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.coverage-card{grid-column:span 3}.coverage-card:nth-last-child(-n+2){grid-column:span 3}.coverage-card:last-child{grid-column:span 6}.three-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.process{font-size:19px;gap:16px}.framework{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:15px}.framework h3{margin:0}.heading-aside{display:block}.desktop-break{display:block}.value-action{max-width:350px}.footer-placeholders{justify-content:end}.footer-placeholders small{text-align:right}}
@media(min-width:960px){.wrap{padding-inline:50px}.masthead{padding-block:27px}.brand{width:90px}.hero{grid-template-columns:1.08fr 1fr;gap:60px;padding-block:70px 78px}.hero .eyebrow{font-size:11px}.hero-lead{font-size:20px}.product-visual{padding:36px 27px 25px;margin-top:12px}.product-label{margin-bottom:39px}.document-stack{margin-bottom:45px}.visual-foot{font-size:19px}.section{padding-block:91px}.problem{grid-template-columns:1fr 1fr;gap:75px}.problem-detail{padding-top:7px}.advice-list span{font-size:21px}.coverage-card{grid-column:span 2}.coverage-card:nth-last-child(-n+2){grid-column:span 3}.coverage-card:last-child{grid-column:span 3}.real-preview{grid-template-columns:.85fr 1.25fr;gap:65px;align-items:center}.positioning-inner{grid-template-columns:1fr 1fr;gap:90px}.audience{grid-template-columns:1fr 1fr;gap:90px}.audience-note{max-width:320px}.value-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:55px}.value-action{justify-self:end}.value-price{font-size:56px}.checkout-space{padding-inline:24px;min-height:680px}.roadmap-bridge{text-align:center}.process{font-size:21px;gap:20px}.framework{grid-template-columns:220px 1fr}.checkout-section{padding-top:87px}}
@media(max-width:359px){.wrap{padding-inline:20px}h1{font-size:40px}.button{font-size:11px;padding-inline:15px}.process{font-size:14px;gap:7px}.advice-list span{font-size:16px}.hero .eyebrow{font-size:9px}.product-visual{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Requested corrections only: preserve the existing design and native embed. */
.section.positioning .positioning-inner > div:last-child > p:not(.positioning-line){color:#e0e8ea}
.checkout-space{min-height:0;margin-bottom:12px}
.reassurance{padding-top:16px}
.checkout-section{padding-bottom:16px}
