:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2f46;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--container:min(1280px, calc(100% - 72px));--surface:#fff;--surface-soft:#fff;--surface-muted:#f6f9fe;--ink-soft:#6a7d93;--ink-strong:#1f2f46;--line:#1f44761c;--accent:#2f6fdb;--accent-strong:#255dc0;--accent-soft:#eef4ff;--shadow:0 8px 24px #182d4a0d;--radius-xl:20px;--radius-lg:14px;--radius-md:12px;background:#fff;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh}.page-main,.section,.footer,.site-footer,.site-header,.hero{width:var(--container);margin:0 auto}.skip-link{box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:.75rem 1rem;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:30;background:#fffffff5;border-bottom:1px solid #24467014;position:sticky;top:0}.topbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin-top:0;padding:14px 0;display:flex}.brand{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.brand-mark{background:linear-gradient(#183562,#11223f);border-radius:14px;width:44px;height:44px;position:relative;box-shadow:inset 0 1px #ffffff24}.brand-mark span{border-radius:999px;display:block;position:absolute}.brand-mark span:first-child{background:#edf4ff;width:21px;height:6px;inset:11px auto auto 11px}.brand-mark span:nth-child(2){background:#edf4ff;width:6px;height:21px;inset:11px auto auto 11px}.brand-mark span:nth-child(3){background:#7ba8f2;width:13px;height:13px;bottom:8px;right:8px}.brand-copy{display:grid}.brand-copy strong{font-size:1.05rem}.brand-copy small,.nav-link,.hero-lead,.section-heading p,.feature-card p,.feature-card li,.solution-card p,.product-intro p,.product-tab span,.support-card p,.contact-copy p,.qr-card p,.about-copy p,.footer p,.footer-group a,.mega-menu-card span,.overview-screenshot-copy p,.page-hero-simple p,.detail-hero-copy p{color:var(--ink-soft)}.nav-toggle{color:var(--ink-strong);background:0 0;border:0;display:none}.nav-shell{align-items:center;gap:18px;display:flex}.nav-links{align-items:center;gap:26px;display:flex}.nav-link{font-size:.92rem;transition:color .18s}.nav-link:hover,.nav-link.is-active{color:var(--ink-strong)}.nav-link.has-children:after{content:"▾";margin-left:6px;font-size:.75rem}.nav-item-with-panel{position:relative}.mega-menu{opacity:0;visibility:hidden;width:min(680px,70vw);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px)}.mega-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.mega-menu-inner{box-shadow:var(--shadow);background:#fff;border:1px solid #1f447614;border-radius:16px;padding:20px}.mega-menu-header{margin-bottom:16px}.mega-menu-header h3{color:var(--ink-strong);margin:0;font-size:1.05rem}.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mega-menu-card{background:var(--surface-muted);border:1px solid #18345c14;border-radius:12px;gap:8px;padding:14px;display:grid}.mega-menu-card strong{color:var(--ink-strong)}.nav-cta,.button{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.78rem 1.18rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.nav-cta,.button-primary{background:linear-gradient(180deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 8px 16px #2f6fdb24}.button-secondary{border:1px solid var(--line);color:#18345d;background:#fff}.nav-cta:hover,.button:hover,.product-tab:hover,.mega-menu-card:hover{transform:translateY(-1px)}.hero,.section{padding:42px 0}.page-hero{padding-top:44px}.page-intro{padding-top:24px;padding-bottom:12px}.hero-grid,.detail-hero,.section-heading-wide,.product-shell,.contact-panel,.about-card,.home-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:28px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center}.eyebrow{color:#2f61bc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;display:inline-flex}.hero-copy h1,.section-heading h2,.cta-banner h2,.contact-copy h2,.about-copy h2,.page-hero-simple h1,.detail-hero-copy h1{letter-spacing:-.045em;color:#162744;margin:0}.hero-copy h1{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.08}.section-heading h2,.cta-banner h2,.contact-copy h2,.about-copy h2,.page-hero-simple h1,.detail-hero-copy h1{font-size:clamp(1.36rem,2vw,1.9rem);line-height:1.2}.hero-lead,.section-heading p,.contact-copy p,.about-copy p,.page-hero-simple p,.detail-hero-copy p{max-width:58ch;font-size:.95rem}.page-hero-simple{gap:8px;max-width:760px;display:grid}.page-hero-simple-centered{text-align:center;justify-items:center}.detail-hero-copy,.contact-copy,.about-copy{gap:10px;display:grid}.detail-hero-visual,.hero-visual-card,.feature-card,.solution-card,.product-stage,.product-intro,.product-tab,.support-card,.contact-panel,.qr-card,.about-card,.cta-banner,.overview-screenshot-card{background:var(--surface-soft);box-shadow:none;border:1px solid #1f447614}.detail-hero-visual,.hero-visual-card,.product-stage,.cta-banner,.contact-panel,.about-card{border-radius:var(--radius-xl)}.detail-hero-visual{justify-self:end;max-width:520px;padding:14px;overflow:hidden}.detail-hero-visual img,.hero-visual-card img,.product-stage img{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.hero-proof-list,.tag-row,.contact-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-proof-list li,.tag-row span,.contact-pills span{color:#2b507d;background:#f7faff;border:1px solid #1f447614;border-radius:999px;align-items:center;padding:.42rem .64rem;font-size:.8rem;display:inline-flex}.hero-visual{justify-self:end;gap:14px;width:100%;max-width:720px;display:grid}.hero-visual-large{padding:12px}.visual-label{color:#2a5cb6;letter-spacing:.14em;margin:0 0 8px;font-size:.68rem;display:inline-flex}.hero-visual-primary{overflow:hidden}.hero-visual-primary img{aspect-ratio:16/10;object-fit:cover;object-position:center top}.hero-visual-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-note-card{background:#f8fbff;border:1px solid #1f447614;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.hero-note-card strong{color:var(--ink-strong);font-size:.96rem}.hero-note-card span{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.section-heading{gap:8px;max-width:820px;margin-bottom:20px;display:grid}.section-heading-wide{align-items:end}.section-heading-side{color:var(--ink-soft);font-size:.96rem}.breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:.92rem;display:flex}.breadcrumbs a:hover,.inline-link:hover{color:var(--accent)}.breadcrumbs-item{align-items:center;gap:6px;display:inline-flex}.breadcrumbs-separator{opacity:.55}.feature-grid,.solution-grid,.support-grid,.detail-section-grid,.overview-screenshot-grid,.pricing-grid{gap:18px;display:grid}.feature-grid,.detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.solution-card,.product-intro,.product-tab,.support-card,.overview-screenshot-card,.pricing-card,.price-note-band{border-radius:var(--radius-lg);padding:18px}.feature-card h3,.solution-card h3,.product-intro h3,.support-card h3,.overview-screenshot-copy strong,.mega-menu-card strong,.cta-banner-copy h2,.footer-group strong,.pricing-card h3,.price-note-band h2{margin:0 0 10px;font-size:.98rem}.solution-card h3,.support-card h3,.feature-card h3{line-height:1.34}.feature-card ul,.detail-section-grid ul{margin:16px 0 0;padding-left:18px;font-size:.9rem}.inline-link{color:var(--accent-strong);margin-top:10px;font-size:.92rem;display:inline-flex}.product-sidebar,.home-showcase-list{gap:14px;display:grid}.home-showcase-list{align-content:start}.product-shell{grid-template-columns:minmax(0,.95fr) minmax(260px,.72fr)}.product-stage{max-width:720px;padding:12px;overflow:hidden}.product-stage-compact{padding:10px}.product-stage-wide{max-width:none}.product-stage-bar{gap:10px;margin-bottom:10px;display:flex}.product-stage-bar span{background:#1125442e;border-radius:999px;width:8px;height:8px}.product-stage img{aspect-ratio:16/10;object-fit:cover;object-position:center top;width:100%}.product-list{gap:10px;display:grid}.product-tab{text-align:left;cursor:pointer}.product-tab strong{margin-bottom:6px;display:block}.product-tab.is-active{background:linear-gradient(#fffffff0,#edf4fff0);border-color:#2d67d83d}.home-showcase-card{cursor:default}.home-showcase-action{width:fit-content}.overview-screenshot-card{gap:10px;display:grid}.overview-screenshot-copy{gap:6px;max-width:42ch;display:grid}.pricing-card,.price-note-band{background:var(--surface-soft);box-shadow:none;border:1px solid #1f447614}.pricing-card{align-content:start;gap:12px;display:grid}.pricing-card-featured{background:#f7fbff;border-color:#2f6fdb33}.pricing-badge{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.pricing-summary,.pricing-note{color:var(--ink-soft);margin:0}.pricing-amount{color:var(--ink-strong);font-size:clamp(1.6rem,2vw,2.2rem);font-weight:600;line-height:1.1}.pricing-highlights,.price-note-list{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;display:grid}.pricing-table-shell{border-radius:var(--radius-lg);box-shadow:none;background:#fff;border:1px solid #1f447614;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:900px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid #1f447614;padding:14px 18px;font-size:.92rem}.pricing-table thead th{color:var(--ink-strong);background:#fbfdff}.pricing-table tbody th{color:var(--ink-strong);width:21%;font-weight:500}.pricing-group-row td{color:var(--accent-strong);background:#f7faff;font-weight:600}.price-note-band{background:#f7faff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.cta-banner{width:var(--container);background:#f7faff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto 56px;padding:20px 22px;display:grid}.cta-banner-copy{gap:8px;display:grid}.cta-banner-copy p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:.96rem}.cta-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contact-panel,.about-card{padding:22px}.qr-card{border-radius:var(--radius-lg);align-content:start;padding:14px}.qr-card img{background:#fff;border-radius:16px;width:100%;margin-bottom:16px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.footer-group{align-content:start;gap:8px;display:grid}.site-footer{padding-bottom:18px}.footer-card{margin-top:24px}.footer{padding:12px 0 34px}.footer p{text-align:center;margin:0;font-size:.92rem}@media (width<=1080px){.hero-grid,.detail-hero,.section-heading-wide,.product-shell,.contact-panel,.about-card,.home-showcase-grid,.cta-banner,.solution-grid,.support-grid,.overview-screenshot-grid,.feature-grid,.detail-section-grid,.pricing-grid,.price-note-band,.hero-visual-notes,.mega-menu-grid{grid-template-columns:1fr}.cta-banner-actions{justify-content:flex-start}}@media (width<=820px){:root{--container:min(100% - 24px, 1180px)}.topbar{flex-wrap:wrap}.nav-toggle{margin-left:auto;display:inline-flex}.nav-shell{flex-direction:column;align-items:stretch;width:100%;padding-top:8px;display:none}.nav-shell.is-open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:10px}.nav-item-with-panel{gap:10px;display:grid}.mega-menu{opacity:1;visibility:visible;width:100%;display:none;position:static;transform:none}.mega-menu.is-open{display:block}.nav-cta,.button{width:100%}.hero,.section{padding:42px 0}}@media (width<=640px){.hero-copy h1,.page-hero-simple h1,.detail-hero-copy h1,.section-heading h2,.cta-banner h2,.contact-copy h2,.about-copy h2{font-size:clamp(1.62rem,8vw,2.2rem)}.hero-actions,.cta-banner-actions{flex-direction:column}.topbar,.detail-hero-visual,.hero-visual-card,.feature-card,.solution-card,.deploy-card,.stage-card,.product-stage,.product-intro,.product-tab,.support-card,.contact-panel,.qr-card,.about-card,.cta-banner,.overview-screenshot-card{border-radius:22px}.footer-links{grid-template-columns:1fr}}
