.marketing-page{--marketing-action-background:var(--p-primary-color);--marketing-accent:color-mix(in srgb,var(--p-primary-color) 7%,var(--p-content-background));color:var(--p-text-color);margin:0 auto;max-width:1240px;padding:2.5rem 1.5rem 3rem}.marketing-page .page-hero{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:1rem 0 2.5rem}.marketing-page .page-grid>*,.marketing-page .page-hero>*{min-width:0}.marketing-page .page-eyebrow{color:var(--p-primary-color);font-size:.75rem;font-weight:700;letter-spacing:.075em;line-height:1.5;margin:0 0 .65rem;text-transform:uppercase}.marketing-page h1{font-size:clamp(2.15rem,4.1vw,3.75rem);letter-spacing:-.035em;line-height:1.06;margin:0;max-width:18ch;text-wrap:balance}.marketing-page .page-lead{color:var(--p-text-muted-color);font-size:1.05rem;line-height:1.7;margin:1.25rem 0;max-width:52ch}.marketing-page p{color:var(--p-text-muted-color);line-height:1.65}.marketing-page a{color:var(--p-primary-color)}.marketing-page .page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0}.marketing-page .conversion-link.action-primary{border-color:var(--marketing-action-background)}.marketing-page .conversion-link.action-primary,.marketing-page .conversion-link.action-primary:hover{background:var(--marketing-action-background);color:var(--p-primary-contrast-color)}.marketing-page .page-card,.marketing-page .page-panel{background:var(--p-content-background);border:1px solid var(--p-surface-border);border-radius:.6rem}.marketing-page .page-panel{padding:1.6rem}.marketing-page .panel-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.15rem}.marketing-page .panel-icon{background:var(--marketing-accent);border-radius:.5rem;color:var(--p-primary-color);display:inline-grid;flex-shrink:0;font-size:1.2rem;height:2.75rem;place-items:center;width:2.75rem}.marketing-page .small-note{color:var(--p-text-muted-color);font-size:.78rem;line-height:1.6}.marketing-page .section-heading{margin-bottom:1.25rem;max-width:48rem}.marketing-page h2{font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.025em;line-height:1.2;margin:0}.marketing-page h3{font-size:1.1rem;letter-spacing:-.015em;line-height:1.4;margin:0}.marketing-page .section-heading>p:last-child:not(.page-eyebrow){font-size:.94rem;margin:.7rem 0 0}.marketing-page .page-section{padding:1.8rem 0}.marketing-page .page-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page .page-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .page-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-page .page-card{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem;padding:1.4rem}.marketing-page .page-card>p{font-size:.9rem;margin:0}.marketing-page .page-card .card-action{margin-top:auto}.marketing-page .icon-list{display:grid;gap:.9rem;list-style:none;margin:1.2rem 0 0;padding:0}.marketing-page .icon-list li{align-items:flex-start;color:var(--p-text-muted-color);display:flex;font-size:.9rem;gap:.7rem;line-height:1.55}.marketing-page .icon-list .pi{color:var(--p-primary-color);flex-shrink:0;margin-top:.25rem}.marketing-page .page-band{align-items:center;background:var(--marketing-accent);border:1px solid var(--p-surface-border);border-radius:.6rem;display:flex;gap:2rem;justify-content:space-between;margin:1.5rem 0;padding:1.8rem}.marketing-page .page-band>div:first-child{max-width:44rem}.marketing-page .page-band p:not(.page-eyebrow){font-size:.92rem;margin:.8rem 0 0}.marketing-page .page-band .page-actions{flex-shrink:0;margin:0}.marketing-page .step-number{background:var(--marketing-accent);border-radius:50%;color:var(--p-primary-color);display:inline-grid;font-size:.8rem;font-weight:700;height:2rem;place-items:center;width:2rem}.marketing-page .page-footnote{font-size:.79rem;margin:1.5rem 0 0}.marketing-page .text-links{display:flex;flex-wrap:wrap;font-size:.83rem;gap:.45rem 1.1rem;margin-top:1rem}.marketing-page .table-wrap{background:var(--p-content-background);border:1px solid var(--p-surface-border);border-radius:.5rem;overflow-x:auto}.marketing-page .coverage-table{border-collapse:collapse;font-size:.9rem;width:100%}.marketing-page .coverage-table td,.marketing-page .coverage-table th{border-bottom:1px solid var(--p-surface-border);line-height:1.5;padding:1rem 1.2rem;text-align:left}.marketing-page .coverage-table td{color:var(--p-text-muted-color)}.marketing-page .coverage-table thead{background:var(--marketing-accent)}.marketing-page .coverage-table tr:last-child td,.marketing-page .coverage-table tr:last-child th{border-bottom:0}.marketing-page .coverage-table td:last-child{white-space:nowrap}.marketing-page a:focus-visible{border-radius:.3rem;outline:3px solid var(--p-primary-color);outline-offset:3px}.dark-mode .marketing-page{--marketing-accent:color-mix(in srgb,var(--p-primary-color) 10%,var(--p-content-background))}@media (max-width:900px){.marketing-page .page-hero{gap:1.75rem;grid-template-columns:1fr}.marketing-page .page-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page h1{max-width:22ch}.marketing-page .page-band{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.marketing-page{padding:1.5rem 1rem 2rem}.marketing-page .page-hero{padding-bottom:1.5rem;padding-top:.25rem}.marketing-page .page-grid{grid-template-columns:1fr}.marketing-page .page-band,.marketing-page .page-card,.marketing-page .page-panel{padding:1.25rem}.marketing-page .page-section{padding:1.3rem 0}.marketing-page .page-lead{font-size:1rem}.marketing-page .coverage-table td,.marketing-page .coverage-table th{font-size:.8rem;padding:.9rem .75rem}}
