.marketing-system{--marketing-blue-50:#f7fdff;--marketing-blue-100:#e9faff;--marketing-blue-200:#def6fd;--marketing-blue-500:#5fccea;--marketing-blue-600:#16b0da;--marketing-blue-700:#106e88;--marketing-blue-800:#0d4250;--marketing-stage:#f4f4f5;--color-porch-50:var(--marketing-blue-50);--color-porch-100:var(--marketing-blue-100);--color-porch-300:var(--marketing-blue-500);--color-porch-500:var(--marketing-blue-600);--color-porch-600:var(--marketing-blue-700);--color-porch-700:var(--marketing-blue-700);--color-accent:var(--marketing-blue-600);--color-accent-secondary:var(--marketing-blue-700);--color-accent-tint:var(--marketing-blue-100);--color-step:var(--marketing-blue-600);--color-link:var(--marketing-blue-700)}.marketing-system :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--marketing-blue-700);outline-offset:4px;box-shadow:0 0 0 5px var(--marketing-blue-200)}.marketing-system .site-button--primary.site-button--light{background:var(--marketing-blue-700);color:#fff}.marketing-system .site-button--primary.site-button--light:hover{background:var(--marketing-blue-800)}.marketing-system .site-button--primary.site-button--dark{background:var(--marketing-blue-50)}.marketing-system .site-button--primary.site-button--dark:hover{background:#fff}.marketing-system .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.marketing-system .product-story{flex-direction:column;gap:22px;min-width:0;display:flex}.marketing-system .story-copy{flex-direction:column;flex:1;align-items:start;gap:6px;padding-right:16px;display:flex}.marketing-system .story-copy h3{min-height:52px;font:550 20px/1.3 var(--font-heading);letter-spacing:-.01em;margin:0}.marketing-system .story-copy>p{color:var(--color-stone-600);font:400 16.5px/1.55 var(--font-body);margin:0}.marketing-system .story-link{width:fit-content;color:var(--marketing-blue-700);font:500 15px/1.4 var(--font-body);align-items:center;gap:6px;margin-top:auto;padding-top:20px;text-decoration:none;display:inline-flex}.marketing-system .story-link:hover{color:var(--marketing-blue-800);text-underline-offset:4px;text-decoration:underline}.marketing-system .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:56px;padding:0;list-style:none;display:grid}.marketing-system .capability{border-top:1px solid var(--color-stone-200);flex-direction:column;align-items:start;gap:12px;min-width:0;padding-top:24px;display:flex}.marketing-system .capability h3{font:550 20px/1.3 var(--font-heading);letter-spacing:-.01em;margin:0}.marketing-system .capability>p,.marketing-system .capability li{color:var(--color-stone-600);font:400 16px/1.6 var(--font-body);margin:0}.marketing-system .capability ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.marketing-system .capability li::marker{color:var(--marketing-blue-700)}.marketing-system .capability .story-link{padding-top:8px}.marketing-system .status-label{background:var(--marketing-blue-100);color:var(--marketing-blue-700);font:500 11px/1.3 var(--font-body);vertical-align:middle;border-radius:4px;margin-left:9px;padding:4px 6px;display:inline-block}.marketing-system .step-number{color:var(--marketing-blue-700);font:500 13px/1.4 var(--font-body)}.marketing-system .story-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<1100px){.marketing-system .story-grid{grid-template-columns:minmax(0,1fr);gap:40px}.marketing-system .product-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.marketing-system .story-copy h3{min-height:0}}@media (width<650px){.marketing-system .story-grid,.marketing-system .capability-grid{margin-top:32px}.marketing-system .product-story{align-items:stretch;gap:22px;display:flex}.marketing-system .story-copy{padding-right:0}.marketing-system .capability-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.marketing-system [data-list][aria-pressed=true]{background:var(--marketing-blue-700);color:#fff}.marketing-system .billing [data-billing][aria-pressed=true]{background:var(--marketing-blue-100);color:var(--marketing-blue-700)}
