.cm-page:where(.astro-g2hmtcpp).cm-demo-page.cm-hero-bold .cm-pagehero{border-bottom:0;padding-bottom:40px}.cm-liveapp-stage:where(.astro-g2hmtcpp){background:linear-gradient(180deg,var(--cm-ink-900) 0,var(--cm-ink-900) 200px,var(--cm-bg-muted) 200px,var(--cm-bg-muted) 100%);border-bottom:1px solid var(--cm-divider);padding:0 0 64px;scroll-margin-top:76px}@media(min-width:1400px){.cm-demo-page:where(.astro-g2hmtcpp) .cm-liveapp-stage:where(.astro-g2hmtcpp) .cm-container{max-width:1776px}}.cm-liveapp-spinner:where(.astro-g2hmtcpp)[hidden],.cm-liveapp-act:where(.astro-g2hmtcpp)[hidden],.cm-liveapp-poster:where(.astro-g2hmtcpp)[hidden]{display:none}.cm-liveapp-frame:where(.astro-g2hmtcpp){position:relative;border-radius:var(--cm-radius-2xl);overflow:hidden;background:#0b1626;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 64px #030c1a61,0 2px 8px #030c1a3d}.cm-liveapp-bar:where(.astro-g2hmtcpp){display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 16px;background:#434850;border-bottom:1px solid rgba(255,255,255,.1)}.cm-sr-only:where(.astro-g2hmtcpp){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cm-liveapp-lights:where(.astro-g2hmtcpp){display:inline-flex;gap:0;flex-shrink:0}.cm-liveapp-light:where(.astro-g2hmtcpp){position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.cm-liveapp-light:where(.astro-g2hmtcpp):before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);transition:filter .12s ease-out,transform .12s ease-out}.cm-light-close:where(.astro-g2hmtcpp):before{background:#ff5f57}.cm-light-min:where(.astro-g2hmtcpp):before{background:#febc2e}.cm-light-max:where(.astro-g2hmtcpp):before{background:#28c840}.cm-liveapp-light:where(.astro-g2hmtcpp):hover:before{filter:brightness(1.12)}.cm-liveapp-light:where(.astro-g2hmtcpp):active:before{transform:translate(-50%,-50%) scale(.92)}.cm-liveapp-light:where(.astro-g2hmtcpp) svg:where(.astro-g2hmtcpp){position:relative;z-index:1;display:block;fill:none;stroke:#0000008c;stroke-width:1.4;stroke-linecap:round;opacity:0;transition:opacity .12s ease-out}.cm-liveapp-lights:where(.astro-g2hmtcpp):hover svg:where(.astro-g2hmtcpp),.cm-liveapp-light:where(.astro-g2hmtcpp):focus-visible svg:where(.astro-g2hmtcpp){opacity:1}.cm-liveapp-light:where(.astro-g2hmtcpp):focus-visible{outline:2px solid #fff;outline-offset:2px}.cm-liveapp-url:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--cm-radius-pill);background:#ffffff1a;color:#fffc;font:500 12px/1 var(--cm-font-sans);white-space:nowrap}.cm-liveapp-badge:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:7px;color:#ffffffb3;font:600 11px/1 var(--cm-font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cm-liveapp-dot:where(.astro-g2hmtcpp){width:7px;height:7px;border-radius:999px;background:var(--cm-savings);box-shadow:0 0 0 3px #1f9d5538;flex-shrink:0}.cm-liveapp-bar-sp:where(.astro-g2hmtcpp){flex:1}.cm-liveapp-act:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#ffffffd9;font:600 12px/1 var(--cm-font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s ease-out,color .12s ease-out}.cm-liveapp-act:where(.astro-g2hmtcpp):hover{background:#ffffff24;color:#fff}.cm-liveapp-act:where(.astro-g2hmtcpp) svg{display:block;flex-shrink:0}.cm-liveapp-viewport:where(.astro-g2hmtcpp){position:relative;height:clamp(520px,74vh,880px);background:#0b1626;transition:height .24s ease-out}.cm-liveapp-frame:where(.astro-g2hmtcpp).is-min .cm-liveapp-viewport:where(.astro-g2hmtcpp){height:0}.cm-liveapp-frame:where(.astro-g2hmtcpp).is-min{box-shadow:0 10px 24px #030c1a3d}.cm-liveapp-poster:where(.astro-g2hmtcpp){position:absolute;inset:0;display:grid;place-items:center;padding:24px;overflow:hidden;cursor:pointer;background:radial-gradient(120% 90% at 50% 0%,#14304f,#0b1626 58%,#08111e);transition:opacity .22s ease-out}.cm-liveapp-poster:where(.astro-g2hmtcpp).is-gone{opacity:0;pointer-events:none}.cm-liveapp-glow:where(.astro-g2hmtcpp){position:absolute;left:50%;top:-34%;width:min(1000px,130%);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,#00b5e23d,#00b5e200 62%)}.cm-liveapp-mesh:where(.astro-g2hmtcpp){position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,transparent 78%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,transparent 78%)}.cm-liveapp-card:where(.astro-g2hmtcpp){position:relative;text-align:center;max-width:520px}.cm-liveapp-card-eyebrow:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 13px;border-radius:var(--cm-radius-pill);border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fffc;font:600 11px/1 var(--cm-font-sans);letter-spacing:.08em;text-transform:uppercase}.cm-liveapp-card-h:where(.astro-g2hmtcpp){margin:0 0 10px;color:#fff;font:600 clamp(24px,3.2vw,34px) / 1.15 var(--cm-font-sans);letter-spacing:-.02em}.cm-liveapp-card-b:where(.astro-g2hmtcpp){margin:0 0 26px;color:#ffffffb3;font:var(--cm-body)}.cm-liveapp-launch:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border:0;border-radius:10px;background:var(--cm-pulse);color:#04283a;font:600 16px/1 var(--cm-font-sans);cursor:pointer;box-shadow:0 10px 28px #00b5e24d;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out}.cm-liveapp-launch:where(.astro-g2hmtcpp):hover{background:#2ac6ec;transform:translateY(-1px);box-shadow:0 14px 34px #00b5e261}.cm-liveapp-launch:where(.astro-g2hmtcpp) svg{display:block}.cm-liveapp-launch-phone:where(.astro-g2hmtcpp),.cm-liveapp-card-note-phone:where(.astro-g2hmtcpp){display:none}.cm-liveapp-launch-phone:where(.astro-g2hmtcpp){width:fit-content;margin-inline:auto;text-decoration:none}.cm-liveapp-card-note:where(.astro-g2hmtcpp){margin:16px 0 0;color:#ffffff80;font:var(--cm-body-sm)}.cm-liveapp-card-note:where(.astro-g2hmtcpp) a:where(.astro-g2hmtcpp){color:#ffffffd1}.cm-liveapp-spinner:where(.astro-g2hmtcpp){position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cm-liveapp-spinner-ring:where(.astro-g2hmtcpp){width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.16);border-top-color:var(--cm-pulse);animation:cm-liveapp-spin .7s linear infinite}@keyframes cm-liveapp-spin{to{transform:rotate(360deg)}}.cm-liveapp-frame:where(.astro-g2hmtcpp):fullscreen,.cm-liveapp-frame:where(.astro-g2hmtcpp).is-max{border:0;border-radius:0;box-shadow:none}.cm-liveapp-frame:where(.astro-g2hmtcpp).is-max{position:fixed;inset:0;z-index:200}.cm-liveapp-frame:where(.astro-g2hmtcpp):fullscreen .cm-liveapp-viewport:where(.astro-g2hmtcpp),.cm-liveapp-frame:where(.astro-g2hmtcpp).is-max .cm-liveapp-viewport:where(.astro-g2hmtcpp){height:calc(100vh - 44px)}html.cm-demo-maxed,html.cm-demo-maxed body{overflow:hidden}.cm-liveapp-assure:where(.astro-g2hmtcpp){list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cm-liveapp-assure-i:where(.astro-g2hmtcpp){display:flex;gap:12px;align-items:flex-start;font:var(--cm-body-sm);color:var(--cm-fg3)}.cm-liveapp-assure-i:where(.astro-g2hmtcpp) strong:where(.astro-g2hmtcpp){display:block;color:var(--cm-fg1);font:600 14px/1.4 var(--cm-font-sans);margin-bottom:2px}.cm-liveapp-assure-ic:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--cm-brand-tint);color:var(--cm-brand)}.cm-liveapp-assure-ic:where(.astro-g2hmtcpp) svg{display:block}.cm-liveapp-starts:where(.astro-g2hmtcpp){list-style:none;margin:0;padding:0;border-bottom:1px solid var(--cm-divider)}.cm-liveapp-start:where(.astro-g2hmtcpp){display:grid;grid-template-columns:52px minmax(0,1fr) minmax(150px,.32fr);gap:20px;align-items:start;padding:24px 0;border-top:1px solid var(--cm-divider)}.cm-liveapp-start-n:where(.astro-g2hmtcpp){display:block;font:700 13px/1 var(--cm-font-mono);letter-spacing:.1em;color:var(--cm-brand);padding-top:4px}.cm-liveapp-start-h:where(.astro-g2hmtcpp){margin:0 0 8px;font:var(--cm-h4);color:var(--cm-fg1)}.cm-liveapp-start-b:where(.astro-g2hmtcpp){margin:0;font:var(--cm-body);color:var(--cm-fg2)}.cm-liveapp-start-w:where(.astro-g2hmtcpp){margin:4px 0 0;font:600 12px/1.4 var(--cm-font-sans);color:var(--cm-brand)}.cm-liveapp-start-link:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:12px;font:700 13px/1.4 var(--cm-font-sans);color:var(--cm-brand);text-decoration:none}.cm-liveapp-start-link:where(.astro-g2hmtcpp):hover{text-decoration:underline}.cm-demo-roles-section:where(.astro-g2hmtcpp){background:var(--cm-bg-warm)}.cm-liveapp-roles:where(.astro-g2hmtcpp){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cm-border) 72%,transparent);border-radius:var(--cm-radius-xl);background:#ffffffb8}.cm-liveapp-role:where(.astro-g2hmtcpp){padding:24px;border-bottom:1px solid var(--cm-divider)}.cm-liveapp-role:where(.astro-g2hmtcpp):nth-child(odd){border-right:1px solid var(--cm-divider)}.cm-liveapp-role:where(.astro-g2hmtcpp):nth-last-child(-n+2){border-bottom:0}.cm-liveapp-role-term:where(.astro-g2hmtcpp){display:flex;align-items:center;gap:13px}.cm-liveapp-role-ic:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--cm-brand-tint);color:var(--cm-brand)}.cm-liveapp-role-ic:where(.astro-g2hmtcpp) svg{display:block}.cm-liveapp-role-h:where(.astro-g2hmtcpp){display:block;margin:0 0 3px;font:600 17px/1.3 var(--cm-font-sans);color:var(--cm-fg1)}.cm-liveapp-role-who:where(.astro-g2hmtcpp){display:block;font:var(--cm-body-sm);color:var(--cm-fg4)}.cm-liveapp-role-b:where(.astro-g2hmtcpp){margin:14px 0 0 49px;font:var(--cm-body-sm);color:var(--cm-fg2)}.cm-liveapp-roles-note:where(.astro-g2hmtcpp){margin:24px 0 0;text-align:center;font:var(--cm-body-sm);color:var(--cm-fg3)}.cm-liveapp-nav:where(.astro-g2hmtcpp){border-bottom:1px solid var(--cm-divider)}.cm-liveapp-navcard:where(.astro-g2hmtcpp){display:grid;grid-template-columns:minmax(150px,.25fr) minmax(200px,.35fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start;padding:24px 0;border-top:1px solid var(--cm-divider)}.cm-liveapp-navcard-head:where(.astro-g2hmtcpp){display:flex;align-items:center;gap:10px;margin:0}.cm-liveapp-navcard-ic:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--cm-brand-tint);color:var(--cm-brand);flex-shrink:0}.cm-liveapp-navcard-ic:where(.astro-g2hmtcpp) svg{display:block}.cm-liveapp-navcard-h:where(.astro-g2hmtcpp){margin:0;font:600 12px/1 var(--cm-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-fg1)}.cm-liveapp-navcard-b:where(.astro-g2hmtcpp){margin:2px 0 0;font:var(--cm-body-sm);color:var(--cm-fg2)}.cm-liveapp-chips:where(.astro-g2hmtcpp){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cm-liveapp-chip:where(.astro-g2hmtcpp){padding:5px 10px;border-radius:var(--cm-radius-pill);background:var(--cm-bg-sunken);border:1px solid var(--cm-border-subtle);font:500 12px/1.2 var(--cm-font-sans);color:var(--cm-fg2)}.cm-liveapp-navcard-link:where(.astro-g2hmtcpp){grid-column:3;width:fit-content;margin-top:10px;font:600 13px/1 var(--cm-font-sans);color:var(--cm-brand);text-decoration:none}.cm-liveapp-navcard-link:where(.astro-g2hmtcpp):hover{text-decoration:underline}.cm-liveapp-partner:where(.astro-g2hmtcpp){display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(26px,4vw,44px);border:1px solid var(--cm-border-subtle);border-radius:var(--cm-radius-xl);background:var(--cm-bg-muted)}.cm-liveapp-partner:where(.astro-g2hmtcpp)>div:where(.astro-g2hmtcpp){max-width:720px}.cm-liveapp-partner:where(.astro-g2hmtcpp) .cm-h2:where(.astro-g2hmtcpp){margin:12px 0 10px}.cm-liveapp-partner:where(.astro-g2hmtcpp) .cm-section-sub:where(.astro-g2hmtcpp){margin:0}.cm-liveapp-partner-cta:where(.astro-g2hmtcpp){display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:6px;background:var(--cm-brand);color:#fff;font:var(--cm-button);text-decoration:none;white-space:nowrap}.cm-liveapp-partner-cta:where(.astro-g2hmtcpp):hover{background:var(--cm-brand-hover);color:#fff}@media(max-width:860px){.cm-liveapp-stage:where(.astro-g2hmtcpp){background:linear-gradient(180deg,var(--cm-ink-900) 0,var(--cm-ink-900) 110px,var(--cm-bg-muted) 110px,var(--cm-bg-muted) 100%);padding-bottom:48px}.cm-liveapp-viewport:where(.astro-g2hmtcpp){height:clamp(440px,68vh,640px)}.cm-liveapp-url:where(.astro-g2hmtcpp),.cm-liveapp-badge:where(.astro-g2hmtcpp){display:none}.cm-liveapp-act:where(.astro-g2hmtcpp) span:where(.astro-g2hmtcpp){display:none}.cm-liveapp-act:where(.astro-g2hmtcpp){padding:8px}.cm-liveapp-start:where(.astro-g2hmtcpp){grid-template-columns:44px minmax(0,1fr);gap:16px}.cm-liveapp-start-meta:where(.astro-g2hmtcpp){grid-column:2}.cm-liveapp-navcard:where(.astro-g2hmtcpp){grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:20px}.cm-liveapp-chips:where(.astro-g2hmtcpp){grid-column:1 / -1}.cm-liveapp-navcard-link:where(.astro-g2hmtcpp){grid-column:2;margin-top:0}}@media(max-width:640px){.cm-liveapp-viewport:where(.astro-g2hmtcpp){height:400px}.cm-liveapp-lights:where(.astro-g2hmtcpp),.cm-liveapp-bar:where(.astro-g2hmtcpp) :where(.astro-g2hmtcpp)[data-demo-reload],.cm-liveapp-bar:where(.astro-g2hmtcpp) :where(.astro-g2hmtcpp)[data-demo-full]{display:none}.cm-liveapp-launch:where(.astro-g2hmtcpp)[data-demo-launch],.cm-liveapp-card-note-default:where(.astro-g2hmtcpp){display:none}.cm-liveapp-launch-phone:where(.astro-g2hmtcpp){display:inline-flex}.cm-liveapp-card-note-phone:where(.astro-g2hmtcpp){display:block}.cm-liveapp-card:where(.astro-g2hmtcpp){padding-inline:18px}.cm-liveapp-start:where(.astro-g2hmtcpp){grid-template-columns:36px minmax(0,1fr);padding:20px 0}.cm-liveapp-roles:where(.astro-g2hmtcpp){grid-template-columns:minmax(0,1fr)}.cm-liveapp-role:where(.astro-g2hmtcpp),.cm-liveapp-role:where(.astro-g2hmtcpp):nth-child(odd),.cm-liveapp-role:where(.astro-g2hmtcpp):nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--cm-divider)}.cm-liveapp-role:where(.astro-g2hmtcpp):last-child{border-bottom:0}.cm-liveapp-role-b:where(.astro-g2hmtcpp){margin-left:0}.cm-liveapp-navcard:where(.astro-g2hmtcpp){grid-template-columns:minmax(0,1fr);gap:12px}.cm-liveapp-chips:where(.astro-g2hmtcpp),.cm-liveapp-navcard-link:where(.astro-g2hmtcpp){grid-column:1}.cm-liveapp-partner:where(.astro-g2hmtcpp){padding:24px 20px}}@media(prefers-reduced-motion:reduce){.cm-liveapp-spinner-ring:where(.astro-g2hmtcpp),.cm-liveapp-light:where(.astro-g2hmtcpp):before{animation:none;transition:none}.cm-liveapp-launch:where(.astro-g2hmtcpp),.cm-liveapp-poster:where(.astro-g2hmtcpp),.cm-liveapp-viewport:where(.astro-g2hmtcpp),.cm-liveapp-light:where(.astro-g2hmtcpp){transition:none}}
