.product-contact-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:44px auto 0;padding:clamp(22px,4vw,38px);border-radius:26px;background:linear-gradient(135deg,#071b28,#0d5360);color:#fff;box-shadow:0 20px 54px rgba(7,27,40,.15)}.product-contact-cta .kicker{color:#36e0d0}.product-contact-cta h2{margin:7px 0 9px;font-size:clamp(1.7rem,3.8vw,2.8rem);line-height:1.04}.product-contact-cta p{margin:0;color:#dcecf0;max-width:680px}.product-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,#0f3dff,#00a9ff);color:#fff;text-decoration:none;font-weight:950;text-align:center;box-shadow:0 12px 28px rgba(15,61,255,.25)}
.appliance-section{display:none!important}.runtime-showcase{display:grid;gap:16px;margin:18px 0 4px}.runtime-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-inline-item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:12px;border:1px solid #dce7eb;border-radius:17px;background:linear-gradient(145deg,#fafdfe,#edf5f7);box-shadow:0 8px 20px rgba(7,27,40,.05)}.runtime-inline-item .appliance-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#0f3dff,#00a9ff);box-shadow:0 8px 18px rgba(15,61,255,.18)}.runtime-inline-item .appliance-icon svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.runtime-inline-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.runtime-inline-copy strong{color:#102436;font-size:.94rem;line-height:1.15}.runtime-inline-copy small{color:#0f3dff;font-size:.78rem;font-weight:850;line-height:1.2}.runtime-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runtime-metric{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:16px;border:1px solid #dce7eb;border-radius:17px;background:linear-gradient(145deg,#fbfdfd,#f1f7f8);box-shadow:0 8px 20px rgba(7,27,40,.05)}.runtime-metric strong{display:block;margin-bottom:7px;color:#0f3dff;font-size:1.55rem;line-height:1;font-weight:950}.runtime-metric span{display:block;color:#233647;font-size:.88rem;line-height:1.35;font-weight:750}
.contact-page{max-width:1080px;padding:28px 20px 70px}.contact-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px;align-items:start}.contact-intro,.contact-form-card{border-radius:24px}.contact-intro{padding:30px;background:radial-gradient(circle at 85% 10%,rgba(54,224,208,.16),transparent 38%),linear-gradient(145deg,#061722,#0a3340 62%,#0c5660);color:#fff;box-shadow:0 20px 52px rgba(7,27,40,.14)}.contact-intro .kicker{color:#36e0d0}.contact-intro h1{margin:8px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:-.04em}.contact-lead{margin:0;color:#d9e8ec;font-size:.98rem;line-height:1.5}.contact-points{display:grid;gap:6px;margin-top:16px}.contact-points span{position:relative;padding-left:24px;color:#eefbfc;font-size:.94rem;font-weight:800}.contact-points span:before{content:'✓';position:absolute;left:0;color:#36e0d0;font-weight:950}.contact-form-card{padding:28px;background:#fff;border:1px solid #dfe8ec;box-shadow:0 20px 52px rgba(7,27,40,.08)}.contact-form-heading{margin-bottom:14px}.contact-form-heading h2{margin:6px 0 0;color:#071b28;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.02;letter-spacing:-.03em}.contact-form-card .lead-form{padding:0;background:transparent}.contact-form-card .lead-form input,.contact-form-card .lead-form select,.contact-form-card .lead-form textarea{background:#f8fbfc}.contact-form-card .lead-form button{margin-top:2px}.contact-form-card .form-status{min-height:1.2em}.contact-context{display:none!important}
@media(max-width:900px){.product-contact-cta{grid-template-columns:1fr}.product-contact-button{justify-self:start}.contact-shell{grid-template-columns:1fr}.runtime-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.floating-cta{display:none!important}main{padding-bottom:54px}.contact-page{padding:12px 12px 58px}.contact-shell{gap:10px}.contact-intro,.contact-form-card{border-radius:20px}.contact-intro{padding:18px}.contact-intro h1{margin:5px 0 8px;font-size:1.72rem;line-height:1.03}.contact-lead{font-size:.9rem;line-height:1.42}.contact-points{gap:4px;margin-top:11px}.contact-points span{font-size:.86rem}.contact-form-card{padding:18px 16px}.contact-form-heading{margin-bottom:10px}.contact-form-heading h2{font-size:1.72rem}.product-contact-cta{margin-top:32px;border-radius:20px;padding:20px 17px}.product-contact-button{width:100%}}
@media(max-width:620px){.runtime-inline-grid{grid-template-columns:1fr}.runtime-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-inline-item{min-height:74px}.runtime-metric{min-height:82px;padding:13px}}
@media(max-width:420px){.runtime-metric-grid{grid-template-columns:1fr}.runtime-inline-item{grid-template-columns:40px minmax(0,1fr);padding:10px;gap:9px;border-radius:14px}.runtime-inline-item .appliance-icon{width:40px;height:40px;border-radius:12px}.runtime-inline-item .appliance-icon svg{width:24px;height:24px}.runtime-inline-copy strong{font-size:.84rem}.runtime-inline-copy small{font-size:.7rem}.runtime-metric{border-radius:14px}.runtime-metric strong{font-size:1.35rem}.runtime-metric span{font-size:.82rem}}
