/* Metro override for the public site; layout exceptions previously embedded in index.php live here. */
:root{--primary:#0078d4;--primary-hover:#005a9e;--ink:#1d1d1f;--muted:#605e5c;--line:#d2d0ce;--surface:#f3f2f1;--radius:0}body{font-family:'Red Hat Text',Arial,sans-serif}h1,h2,h3{font-family:'Red Hat Display',Arial,sans-serif}.button,.site-language{font-family:'Red Hat Text',Arial,sans-serif}.hero-card,.service-grid article,.capability-grid article,.price-card,.services,.intelligence-card,.final-cta{border-radius:0}.brand-mark{border-radius:0;background:var(--primary)}.button{border-radius:0}.site-header{max-width:none;padding:0 4vw}.hero,.section,footer{max-width:1280px}.services{background:#fff}.intelligence-card,.final-cta{background:#1d1d1f;border-color:#1d1d1f}@media(max-width:800px){.how .steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.how .step{display:block!important;min-width:0!important;border:1px solid var(--line)!important;border-radius:0!important;padding:14px 10px!important;min-height:190px!important}.how .step-icon{display:none!important}.how .step .corner-icon{display:block!important}}
.pricing--prepaid{padding-bottom:72px}.pricing-grid--credits{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:stretch}.price-card--credit,.price-card--trial{min-height:350px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--ink);box-shadow:none}.price-card--trial{border-top-color:var(--primary);background:#fff}.price-card--credit:hover,.price-card--trial:hover{border-color:var(--line);border-top-color:var(--ink);box-shadow:none}.price-card--trial:hover{border-top-color:var(--primary)}.price-card--credit .corner-icon,.price-card--trial .corner-icon{display:none}.price-card-heading{min-height:67px;padding-bottom:14px;border-bottom:1px solid var(--line)}.price-kicker{margin:0 0 7px!important;color:var(--primary)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.price-card--credit h3,.price-card--trial h3{padding:0;font-size:21px;letter-spacing:-.045em}.price-card--credit .price-desc,.price-card--trial .price-desc{min-height:26px;margin:14px 0 7px;font-size:12px}.price-card--credit .price,.price-card--trial .price{display:block;min-height:63px;margin:8px 0 16px}.price-card--credit .price strong,.price-card--trial .price strong{display:block;color:var(--ink);font-size:31px;line-height:1.1;font-variant-numeric:tabular-nums}.price-card--credit .price span,.price-card--trial .price span{display:block;margin-top:5px;font-size:11px}.price-card--credit .price-metrics,.price-card--trial .price-metrics{gap:7px;margin-bottom:20px;padding:12px 0;color:var(--muted);font-size:12px}.price-card--credit .price-metrics span:last-child,.price-card--trial .price-metrics span:last-child{color:var(--ink);font-weight:800}.price-card--credit .button,.price-card--trial .button{min-height:46px;padding:0 14px;font-size:13px}.pricing-note{display:flex;align-items:center;justify-content:center;gap:8px;max-width:720px;margin:22px auto 0;color:var(--muted);font-size:13px}.pricing-note svg{width:17px;height:17px;color:var(--primary);flex:0 0 auto}@media(max-width:800px){.pricing--prepaid{padding-bottom:50px}.price-card--credit,.price-card--trial{min-height:0}.pricing-note{align-items:flex-start;text-align:left}}
