.marketing-subpage{--bg: #f0f9ff;--surface: #ffffff;--surface2: #e0f2fe;--text: #0c4a6e;--muted: #0369a1;--accent: #0284c7;--accent2: #7c3aed;--border: rgba(2, 132, 199, .15)}.sub-hero{padding:2.5rem 0 1.25rem;max-width:40rem}.sub-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:600;line-height:1.15;margin:.35rem 0 .75rem}.crumb{font-size:.85rem;color:var(--muted);margin:0 0 1rem}.crumb a{color:var(--accent)}.feature-page-body{max-width:38rem;color:var(--muted);font-size:1.05rem;line-height:1.55;margin:1.5rem 0}.article-hero,.article-body,.article-related,.article-faq{max-width:42rem;margin-inline:auto}.article-hero{max-width:44rem}.article-hero .section-lead{max-width:42rem;margin-bottom:.85rem}.article-meta{font-size:.85rem;color:var(--text);margin:0}.article-hero+.section{margin-top:.5rem}.article-card-meta{font-size:.8rem;color:var(--muted);margin:.5rem 0 0}.article-body{color:var(--text);font-size:1.05rem;line-height:1.7}.article-body h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.25;margin:2.5rem 0 1rem}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 1.1rem}.article-body ul,.article-body ol{margin:0 0 1.1rem;padding-left:1.35rem}.article-body li{margin:0 0 .5rem}.article-body li:last-child{margin-bottom:0}.article-body strong{color:var(--text)}.article-related{font-size:.95rem}.feature-hero-shot{max-width:52rem}.product-hub-grid{display:grid;gap:1rem}@media (min-width: 720px){.product-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.product-hub-grid{grid-template-columns:repeat(3,1fr)}}.product-hub-card{display:block;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem;transition:border-color .2s ease,transform .2s ease}.product-hub-card:hover{border-color:var(--accent);transform:translateY(-2px)}.product-hub-card h3{margin:.5rem 0 .35rem;font-family:Fraunces,Georgia,serif}.product-hub-card p{margin:0;color:var(--muted);font-size:.92rem}.security-list{color:var(--muted);max-width:40rem;line-height:1.55}.security-list li{margin-bottom:.5rem}.section-more{margin-top:1.25rem;font-size:.95rem}.section-more a{color:var(--accent);font-weight:600}.marketing-subpage .plans-compare-section{padding-top:.5rem}
