.ch-hero{padding:84px 0 72px;position:relative;overflow:hidden}.ch-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.ch-breadcrumb{color:var(--muted);margin-bottom:26px;font-size:.875rem}.ch-breadcrumb a{color:var(--muted)}.ch-breadcrumb a:hover{color:var(--blue)}.ch-hero h1{margin-bottom:20px}.ch-hero h1 .accent{color:var(--blue)}.ch-tagline{color:var(--ink);margin-bottom:16px;font-size:1.3125rem;font-weight:600}.ch-hero .lede{color:var(--muted);max-width:560px;margin:0 0 32px;font-size:1.125rem;line-height:1.55}.ch-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ch-reassure{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:.875rem;display:flex}.ch-live-dot{background:var(--green-fg);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-bg);border-radius:50%;flex-shrink:0}.ch-glow{z-index:0;background:radial-gradient(circle,#5b9bff29,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:-200px;right:-220px}.ch-device{z-index:1;background:linear-gradient(155deg, var(--navy), var(--navy-2));border-radius:var(--radius-xl);color:#fff;padding:30px;position:relative;box-shadow:0 30px 70px -34px #0e1f388c}.ch-device .dname{letter-spacing:-1px;font-size:1.5rem;font-weight:700}.ch-device .dname .ai{color:var(--blue-bright);font-weight:300}.ch-device .durl{color:#9fb1ca;margin-top:4px;font-size:.875rem}.ch-device .dquote{color:#e6eefb;margin-top:22px;font-size:1.0625rem;font-weight:500;line-height:1.5}.ch-device .dlist{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ch-device .ditem{color:#cfe0f5;align-items:center;gap:11px;font-size:.875rem;display:flex}.ch-device .dtick{flex-shrink:0;width:18px;height:18px}.ch-device .dtick svg{width:18px;height:18px;stroke:var(--blue-bright);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ch-cap{flex-direction:column;gap:10px;display:flex}.ch-cap-ico{background:var(--pill);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.ch-cap-ico svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ch-cap h3{font-size:1.125rem}.ch-cap p{color:var(--muted);font-size:.90625rem}.ch-flow{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:4px;display:grid}.ch-phase{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:20px 18px;position:relative}.ch-phase .pn{color:var(--blue);letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:700}.ch-phase h4{letter-spacing:-.2px;margin-bottom:6px;font-size:.9375rem;font-weight:700}.ch-phase p{color:var(--muted);font-size:.8125rem;line-height:1.45}.ch-standard{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.ch-standard .copy h2{margin-bottom:14px}.ch-standard .copy p{color:var(--muted);margin-bottom:14px;font-size:1.0625rem}.ch-standard-card{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px}.ch-standard-card .row{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.ch-standard-card .row:last-child{border-bottom:none}.ch-standard-card .row .k{min-width:130px;font-size:.90625rem;font-weight:700}.ch-standard-card .row .v{color:var(--muted);font-size:.90625rem}.ch-for{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ch-for .card h3{margin-bottom:8px;font-size:1.0625rem}.ch-for .card p{color:var(--muted);font-size:.90625rem}@media (max-width:900px){.ch-hero-grid,.ch-standard{grid-template-columns:1fr;gap:40px}.ch-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ch-for{grid-template-columns:1fr}.ch-device{display:none}.ch-hero{padding:56px 0 48px}.ch-hero h1{margin-bottom:16px}.ch-hero-cta{gap:10px}.ch-standard-card{padding:22px}.ch-standard-card .row .k{min-width:100px}}@media (max-width:760px){.ch-hero .lede{font-size:1.0625rem;line-height:1.5}.ch-tagline{font-size:1.1875rem}}@media (max-width:560px){.ch-flow{grid-template-columns:1fr}}@media (max-width:480px){.ch-hero{padding:40px 0 36px}.ch-hero-cta .btn--lg{width:100%}.ch-standard-card .row{flex-direction:column;gap:4px;padding:12px 0}.ch-standard-card .row .k{min-width:0}}
