/* Extensions of the approved 7 October navy/cobalt/white design. */
.site-page main{min-height:400px}.site-page main a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}
.site-page .secondary{background:#fff;color:var(--blue);border-color:#cbdcf5}.site-page .secondary:hover{background:#edf4ff}
.site-page .small,.site-page .comparison-note,.site-page .evidence-caption{font-size:12px;line-height:1.65;color:#596b83}
.site-page .link{color:var(--blue);font-weight:600}.site-page .pill{display:inline-flex;padding:7px 11px;border-radius:5px;background:#eef4fd;font-size:12px;color:#274f91}
.site-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.page-hero{padding:58px 0 50px;background:linear-gradient(112deg,#fff 50%,#f4f8ff)}
.page-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center}.page-hero h1{font-size:54px;line-height:1.08;letter-spacing:-2px;max-width:630px}
.page-hero .lead{font-size:17px;line-height:1.65;margin-top:20px;max-width:580px}.page-hero .hero-actions{gap:23px;margin-top:26px;flex-wrap:wrap}.page-hero .hero-actions .button{font-size:14px}.page-hero .hero-actions .text-link{font-size:14px}
.hero-fact-strip{border-top:1px solid #dce5f0;margin-top:39px;padding-top:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 28px;list-style:none}.hero-fact-strip li{font-size:12px;display:flex;align-items:center;gap:9px;color:#435773}.hero-fact-strip .icon{width:17px;height:17px}



.content-section{padding:70px 0}.content-section.tint{background:var(--soft)}.content-section h2,.section-top h2{font-size:36px;max-width:650px}.content-section .section-title{margin-bottom:30px}.section-title>p,.section-title>div>p{font-size:15px;margin-top:17px;max-width:730px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-card{background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:27px;min-width:0}.content-card h3{font-size:20px;line-height:1.25;margin-bottom:13px}.content-card h3:before{content:"";width:25px;height:3px;display:block;background:#2563eb;border-radius:2px;margin-bottom:20px}.content-card p{font-size:14px;line-height:1.65;margin-top:10px}.content-card a{display:inline-flex;gap:10px;align-items:center;color:var(--blue);font-size:13px;font-weight:700;margin-top:17px}.content-card ul{padding-left:18px;color:#56657c}
.body-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.body-columns h2{font-size:37px}.body-columns ul{list-style:none;margin-top:23px}.body-columns li{font-size:15px;line-height:1.6;border-bottom:1px solid #dce5f0;padding:12px 0}.body-columns li:before{content:"✓";color:#2563eb;margin-right:12px}.body-columns .button{margin-top:23px}.product-evidence{border:1px solid #dce5f0;border-radius:10px;padding:12px;background:#f4f8fd}.product-evidence img{border-radius:6px}.evidence-caption{margin-top:10px}
.section-top{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:30px}.section-top>p{font-size:15px;max-width:440px}.comparison-wrap,.domain-table-wrap{overflow-x:auto;border:1px solid #dce5f0;border-radius:9px;background:#fff}.comparison-table,.domain-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.comparison-table{min-width:970px}.comparison-table th,.comparison-table td{padding:15px 12px;border-bottom:1px solid #e2eaf4;vertical-align:top}.comparison-table thead{background:#0a1b2e;color:#fff}.comparison-table thead th{font-weight:600;min-width:135px}.comparison-table th:first-child{min-width:176px}.comparison-table tbody th{font-weight:600}.comparison-plan-name,.comparison-plan-price{display:block}.comparison-plan-price{font-size:10px;margin-top:5px;color:#c3d4ee}.comparison-table tr:last-child>*{border-bottom:0}.comparison-note{margin-top:16px}.mobile-compare{display:none}
.review-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.review-header h2{font-size:36px}.review-rating{font-size:42px;font-weight:700;line-height:1.1;color:var(--navy)}.review-rating small{display:block;font-size:11px;font-weight:400;color:#56657c;margin-top:10px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-grid .review{background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:25px;min-height:0}.review-grid blockquote{margin-top:17px!important}.review-grid blockquote p{font-size:14px;line-height:1.65}.review-grid figcaption{font-size:12px;font-weight:600;color:#294460;margin-top:22px}
.compact-cta{display:grid;grid-template-columns:1fr auto;gap:45px;background:#eff5fe;border:1px solid #dbe7f9;border-radius:12px;padding:37px 40px;align-items:center}.compact-cta h2{font-size:31px;max-width:670px}.compact-cta p{font-size:14px;margin-top:14px;max-width:670px}.compact-cta-actions{display:flex;flex-direction:column;gap:12px}
.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.preview-message{background:#edf4ff;border-left:3px solid #2563eb;padding:13px 17px;color:#274c80;font-size:13px;margin-top:16px}.preview-message[hidden]{display:none}
@media(max-width:1100px){.page-hero-grid{gap:35px}.page-hero h1{font-size:46px}.content-grid{gap:16px}.content-card{padding:22px}.body-columns{gap:40px}}
@media(max-width:760px){.page-hero{padding:36px 0 32px}.page-hero-grid{display:block}.page-hero h1{font-size:38px;line-height:1.09;letter-spacing:-1.4px}.page-hero .lead{font-size:15px;line-height:1.6;margin-top:18px}.page-hero .hero-actions{gap:18px;margin-top:23px}.page-hero .hero-actions .button,.page-hero .hero-actions .text-link{font-size:12px}.hero-fact-strip{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:26px;padding-top:21px}.hero-fact-strip li{font-size:11px;align-items:start}.hero-fact-strip .icon{width:15px;height:15px}.content-section{padding:45px 0}.content-section h2,.section-top h2,.body-columns h2{font-size:29px;letter-spacing:-.9px}.content-grid{grid-template-columns:1fr;gap:14px}.content-card{padding:23px}.content-card h3{font-size:20px}.content-card p{font-size:14px}.body-columns{display:block}.body-columns>div+div{margin-top:27px}.body-columns li{font-size:14px}.section-top{display:block;margin-bottom:25px}.section-top>p{margin-top:16px;font-size:14px}.section-title>p,.section-title>div>p{font-size:14px}.review-header{display:block}.review-header h2{font-size:29px}.review-rating{font-size:34px;margin-top:22px}.review-grid{grid-template-columns:1fr;gap:14px}.review-grid .review{padding:24px}.review-grid blockquote p{font-size:14px}.compact-cta{display:block;padding:27px}.compact-cta h2{font-size:27px}.compact-cta p{font-size:13px}.compact-cta-actions{margin-top:25px;align-items:start}.comparison-note{font-size:11px}.page-hero .text-link{white-space:normal}}

/* Source review quotes need natural height; names follow the complete quote. */
.site-page .review-grid .review{display:block;height:auto;min-height:0}.site-page .review-grid blockquote{display:block;flex:none;height:auto;margin:17px 0 0!important}.site-page .review-grid figcaption{display:block;margin:22px 0 0;height:auto;line-height:1.55}.site-page .content-section>.wrap>.button+.button{margin-left:14px}.site-page .content-section>.wrap>.button{margin-top:6px}
@media(max-width:760px){.site-page .content-section>.wrap>.button+.button{margin-left:0;margin-top:13px}.site-page .content-section>.wrap>.button{display:flex;width:100%}}
