.marketing-home-hero{padding-top:52px}
.marketing-home-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-bottom:36px}
.marketing-home-hero h1{font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1.08}
.marketing-paths{display:grid;gap:18px}
.marketing-path,.marketing-product-panel{border:1px solid var(--line,#d8e3ee);border-radius:20px;background:var(--panel,#fff);padding:28px;color:inherit}
.marketing-path{display:block;text-decoration:none;transition:border-color .15s}
.marketing-path:hover{border-color:#0878b1}
.marketing-path h2{font-size:1.55rem;line-height:1.25;margin:12px 0}
.marketing-path strong{color:var(--cyan,#0878b1)}
.marketing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.marketing-product-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line,#d8e3ee);border-radius:20px;padding:28px;background:var(--panel,#fff)}
.marketing-product-grid h3{margin:10px 0}
.marketing-product-grid .hero-actions{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.marketing-product-panel{margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.marketing-product-panel h2{font-size:1.8rem;line-height:1.25;margin:14px 0}
.marketing-product-panel .hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.marketing-help-link{padding:10px 0;font-weight:700}
.insight-cta-panel .marketing-product-panel{display:block;padding:0;margin:0;border:0;background:transparent}
.insight-cta-panel .marketing-product-panel .hero-actions{display:grid;margin-top:24px}
.marketing-sign-in{margin-left:auto;flex-shrink:0}
.nav-links .nav-menu-list{flex-wrap:wrap;gap:6px 14px}
.marketing-billing-selector{display:flex;gap:6px;margin:22px 0;padding:5px;border:1px solid #cbdbe8;border-radius:12px;width:fit-content;background:#fff}
.marketing-billing-selector button{font:inherit;font-weight:700;color:#173149;background:transparent;border:0;border-radius:8px;min-height:44px;padding:10px 24px;cursor:pointer}
.marketing-billing-selector button[aria-pressed=true]{background:#0878b1;color:white}
.marketing-billing-selector[hidden],[data-billing-interval][hidden]{display:none!important}
.marketing-billing-selector button:focus-visible,.marketing-path:focus-visible{outline:3px solid #0878b1;outline-offset:3px}
.marketing-inquiry-context{padding:18px;background:#eaf5fc;color:#173149;border-radius:12px}
.marketing-promotion{margin:32px 0;padding:clamp(24px,4vw,48px);border:1px solid #b8dbee;border-left:5px solid #0878b1;border-radius:20px;background:linear-gradient(120deg,#eef8ff,#fff);color:#173149;overflow-wrap:anywhere}
.marketing-promotion h2{max-width:24ch;margin:14px 0;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.18}
.marketing-promotion-description{max-width:64ch;font-size:1.1rem;line-height:1.65}
.marketing-promotion .hero-actions{margin-top:24px}
.marketing-promotion .button{white-space:normal;text-align:center}
.marketing-promotion .eyebrow{color:#006699;background:#eaf6ff;border-color:#c7e7f8}
.marketing-promotion .button-primary{background:#006ba6;color:#fff;box-shadow:none}
.marketing-promotion .button-primary:hover{background:#005583;color:#fff}
.marketing-promotion a:focus-visible{outline:3px solid #006ba6;outline-offset:4px}
.marketing-promotion .marketing-promotion-note{max-width:70ch;margin:16px 0 0;font-size:.9rem;line-height:1.55;color:#435d73}
.marketing-promotion-with-image{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px}
.marketing-promotion figure{margin:0;min-width:0}
.marketing-promotion img{display:block;width:100%;height:auto;border:1px solid #d8e3ee;border-radius:12px}
.insight-article .marketing-promotion-with-image{display:block}
.insight-article .marketing-promotion figure{margin-top:24px}
.insight-article-layout.insight-promotion-layout{grid-template-columns:minmax(0,1fr);max-width:1000px}
@media(max-width:760px){.marketing-promotion-with-image{grid-template-columns:1fr}.marketing-promotion .hero-actions{display:block}.marketing-promotion .button{width:100%;box-sizing:border-box}}
@media(max-width:1100px){.marketing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.marketing-home-grid,.marketing-product-panel,.marketing-product-grid{grid-template-columns:1fr}.marketing-home-grid{gap:24px}.marketing-home-hero{padding-top:24px}.marketing-product-panel{padding:22px}.marketing-sign-in{margin-left:0}.marketing-path{padding:22px}}
