:root{--blue:#254a9b;--blue2:#0e3176;--sky:#eaf3ff;--cream:#fffaf1;--ink:#122037;--muted:#5d6a7e;--gold:#d8a64b;--line:#d8e3f5}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f6fbff 0%,#fff 34%,#fffaf4 100%);line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.top-alert{position:sticky;top:0;z-index:50;text-align:center;background:#d9aa55;color:#10213d;font-weight:900;padding:10px 14px;letter-spacing:.2px}.site-header{position:sticky;top:44px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 6vw;background:linear-gradient(90deg,#eef6ff,#d8eaff 55%,#f9efe1);border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(37,74,155,.08)}.brand img{width:150px;height:auto}.site-header nav{display:flex;gap:20px;font-weight:800;color:#23406f}.site-header nav a:hover{color:var(--blue)}.header-btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue),var(--blue2));color:white!important;padding:14px 22px;border-radius:999px;font-weight:900;box-shadow:0 14px 28px rgba(37,74,155,.22);border:0}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;font-weight:900;border:1px solid #aac2e8;color:var(--blue)}.section-split{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding:78px 6vw}.hero{min-height:700px;background:radial-gradient(circle at 75% 35%,#d5e7ff 0,#f7fbff 36%,#fff 70%)}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--blue);font-size:13px;font-weight:950}.hero h1,.section-heading h2,.section-split h2{font-size:clamp(34px,5vw,66px);line-height:1.03;margin:14px 0 18px}.section-heading h2,.section-split h2{font-size:clamp(30px,4vw,48px)}.hero p{font-size:21px;color:#33415c;max-width:760px}.rating{background:white;border:1px solid var(--line);border-radius:18px;padding:13px 16px;display:inline-block;margin:12px 0 18px;color:#f2a300}.rating strong{color:var(--ink)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.flags{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.flags span{background:#fff;border:1px solid #dce7f5;border-radius:999px;padding:8px 12px;font-weight:800}.product-orbit{background:linear-gradient(145deg,#edf6ff,#fff8ec);border:1px solid #d8e3f5;border-radius:42px;padding:36px;box-shadow:0 28px 70px rgba(18,32,55,.12)}.product-orbit img{max-height:560px;margin:auto}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:0 6vw 50px;border-radius:24px;overflow:hidden}.trust-strip div{background:white;padding:24px}.trust-strip b{display:block;font-size:18px;color:var(--blue)}.trust-strip span{color:var(--muted)}.content-section{padding:72px 6vw}.section-heading{text-align:center;max-width:920px;margin:0 auto 34px}.wide-image-section{background:#fff}.full-bleed-img{width:100%;border-radius:32px;box-shadow:0 20px 55px rgba(18,32,55,.12);object-fit:cover}.text-grid,.guide-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;color:#3f4b60;font-size:18px}.guide-card{background:linear-gradient(180deg,#f0f7ff,#fff)}.alt-bg{background:#fffaf0}.equal-media img{width:100%;height:520px;object-fit:cover;border-radius:34px;box-shadow:0 20px 50px rgba(18,32,55,.12)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-grid article,.info-card,.price-card,blockquote{background:white;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 14px 36px rgba(18,32,55,.06)}.benefit-grid b{font-size:21px;color:var(--blue)}.story-section{background:linear-gradient(120deg,#edf6ff,#fff)}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-card h3{font-size:28px;margin:0}.info-card ul{padding-left:20px}.good{border-top:6px solid #45a267}.note{border-top:6px solid var(--gold)}.pricing-section{padding:78px 6vw;background:linear-gradient(135deg,#173a83,#0b2358);color:white}.section-heading.light .eyebrow,.section-heading.light h2,.section-heading.light p{color:white}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card{color:var(--ink);position:relative;text-align:center}.price-card.featured{transform:translateY(-14px);border:3px solid var(--gold)}.badge{position:absolute;top:14px;left:50%;transform:translateX(-50%);background:var(--gold);padding:7px 14px;border-radius:99px;font-weight:900;color:#172034}.combo-img{height:250px;display:flex;align-items:end;justify-content:center;gap:8px;margin-top:28px}.combo-img img{max-height:230px;width:auto;object-fit:contain}.combo-img.single img{max-height:250px}.price{font-size:31px;font-weight:950;color:var(--blue);margin:8px 0}.price small{font-size:15px;color:var(--muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}blockquote{margin:0;font-size:17px}cite{display:block;margin-top:15px;color:var(--blue);font-weight:900}.faq-section{padding:72px 6vw;background:#f7fbff}details{max-width:920px;margin:12px auto;background:white;border:1px solid var(--line);border-radius:18px;padding:18px 22px}summary{font-size:19px;font-weight:900;cursor:pointer}footer{background:#0d214d;color:#dbe8ff;text-align:center;padding:44px 6vw 88px}.footer-logo img{width:150px;margin:0 auto 20px;filter:brightness(0) invert(1)}.footer-disclaimer{max-width:900px;margin:0 auto 20px}.footer-links a{color:white;font-weight:900}.mobile-floating{display:none;position:fixed;left:14px;right:14px;bottom:14px;z-index:80;text-align:center;background:linear-gradient(135deg,var(--blue),var(--blue2));color:white;padding:15px;border-radius:999px;font-weight:950;box-shadow:0 20px 50px rgba(0,0,0,.25)}@media(max-width:980px){.site-header{top:43px;flex-wrap:wrap}.site-header nav{display:none}.header-btn{display:none}.section-split,.text-grid,.guide-copy,.benefit-grid,.two-cards,.pricing-grid,.testimonial-grid,.trust-strip{grid-template-columns:1fr}.hero{min-height:auto}.product-orbit img{max-height:480px}.equal-media img{height:auto}.price-card.featured{transform:none}.mobile-floating{display:block}footer{padding-bottom:100px}}@media(max-width:560px){.top-alert{font-size:13px}.section-split,.content-section,.pricing-section,.faq-section{padding:48px 18px}.hero p{font-size:18px}.hero-actions a{width:100%}.trust-strip{margin:0 18px 34px}.combo-img{height:auto;flex-wrap:wrap}.combo-img img{max-height:180px}.full-bleed-img{border-radius:20px}}


/* Requested layout updates */
.site-header{max-width:1180px;margin:0 auto;left:0;right:0;border-radius:0 0 24px 24px;padding-left:32px;padding-right:32px}
main > section{max-width:1180px;margin-left:auto;margin-right:auto}
.top-alert{max-width:1180px;margin-left:auto;margin-right:auto;border-radius:0 0 18px 18px}
footer{max-width:1180px;margin-left:auto;margin-right:auto;border-radius:30px 30px 0 0}
.section-split{padding-left:44px;padding-right:44px}
.content-section,.pricing-section,.faq-section{padding-left:44px;padding-right:44px}
.trust-strip{max-width:1080px;margin-left:auto;margin-right:auto}
.overview-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}
.overview-image-wrap{background:#f4f8ff;border:1px solid var(--line);border-radius:28px;padding:14px;box-shadow:0 18px 45px rgba(18,32,55,.08)}
.overview-img{width:100%;height:390px;object-fit:cover;border-radius:22px}
.overview-copy{font-size:18px;color:#3f4b60}
.guide-copy.no-image{max-width:920px;margin:0 auto;grid-template-columns:1fr 1fr}
@media(max-width:980px){.site-header,.top-alert,main > section,footer{max-width:none;border-radius:0}.overview-split,.guide-copy.no-image{grid-template-columns:1fr}.overview-img{height:auto}.section-split,.content-section,.pricing-section,.faq-section{padding-left:22px;padding-right:22px}}
