body:has(.prime-login){background:#f7f8fc!important;color:#10142e!important}.prime-page *,.prime-page :after,.prime-page :before{box-sizing:border-box}.prime-page a{color:inherit;text-decoration:none}.prime-page{--bg:#f7f8fc;--bg-soft:#eef1f9;--surface:#fff;--ink:#10142e;--ink-soft:#4c5470;--muted:#767ea0;--line:#e2e6f2;--line-strong:#d2d8ea;--acc:#4f46e5;--acc2:#7c3aed;--acc-ink:#4338ca;--navy:#10142e;--navy-soft:#1c2354;--shadow-sm:0 1px 2px rgba(16,20,43,.04),0 2px 8px rgba(16,20,43,.05);--shadow-md:0 10px 30px rgba(29,25,90,.09);--shadow-lg:0 24px 60px rgba(29,25,90,.14)}body:has(.prime-page){background:var(--bg)!important;color:var(--ink)!important}.prime-page .page{position:relative;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.prime-page .bgglow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 480px at 50% -140px,rgba(79,70,229,.1),transparent 60%),radial-gradient(700px 460px at 86% 4%,rgba(124,58,237,.07),transparent 55%),radial-gradient(700px 560px at 8% 18%,rgba(79,70,229,.06),transparent 55%)}.prime-page .glow-on .bgglow:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 380px at 50% 36%,rgba(124,58,237,.05),transparent 60%);animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}.prime-page .wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.prime-page .grad{background:linear-gradient(100deg,#4338ca,#7c3aed 55%,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.prime-page .ic{width:1.15em;height:1.15em;stroke-width:1.9;display:inline-block;vertical-align:-.16em;flex:none}.prime-page .ic-lg{width:26px;height:26px;stroke-width:1.7}.prime-page .nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);background:rgba(247,248,252,.82);border-bottom:1px solid var(--line)}.prime-page .navinner{display:flex;align-items:center;justify-content:space-between;height:70px}.prime-page .brand{display:flex;align-items:center;gap:11px}.prime-page .navmark{height:30px;width:30px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.prime-page .brandtext{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink);line-height:1}.prime-page .brand-nav{gap:10px}.prime-page .navmark-nav{height:32px;width:32px}.prime-page .brandtext-nav{font-size:18px}.prime-page .brand-footer{gap:9px}.prime-page .navmark-footer{height:30px;width:30px}.prime-page .brandtext-footer{font-size:17px}.prime-page .mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(140deg,#4f46e5,#7c3aed 55%,#9333ea);box-shadow:0 8px 22px rgba(79,70,229,.35),inset 0 1px 0 hsla(0,0%,100%,.35);color:#fff;flex-shrink:0}.prime-page .mark .ic{width:20px;height:20px}.prime-page .navlinks{display:flex;gap:34px}.prime-page .navlink{font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:color .18s}.prime-page .navlink:hover{color:var(--ink)}.prime-page .navcta{display:flex;align-items:center;gap:18px}.prime-page .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:14.5px;border-radius:11px;padding:11px 18px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.prime-page .btn:hover{transform:translateY(-1px)}.prime-page .btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed 60%,#9333ea);color:#fff;box-shadow:0 10px 26px rgba(79,70,229,.32)}.prime-page .btn-primary:hover{box-shadow:0 14px 32px rgba(79,70,229,.42)}.prime-page .btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.prime-page .btn-ghost:hover{background:var(--bg-soft);border-color:var(--acc)}.prime-page .btn-ghost-inverse{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);color:#fff}.prime-page .btn-ghost-inverse:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.34)}.prime-page .lg{padding:15px 26px;font-size:16px;border-radius:13px}.prime-page .menubtn{display:none;background:none;border:0;color:var(--ink);cursor:pointer}.prime-page .hero{padding:88px 0 24px;text-align:center}.prime-page .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.prime-page .eyebrow .dot{color:var(--acc2)}.prime-page .h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:66px;line-height:1.05;letter-spacing:-.025em;margin:24px 0 0;text-wrap:balance;color:var(--ink)}.prime-page .lead{max-width:600px;margin:22px auto 0;font-size:18.5px;line-height:1.6;color:var(--ink-soft)}.prime-page .herobtns{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.prime-page .proofbar{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px auto 0;padding:12px;border-radius:22px;background:hsla(0,0%,100%,.74);border:1px solid rgba(210,216,234,.9);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.prime-page .proofitem{min-width:160px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,248,252,.96));border:1px solid rgba(226,230,242,.95);text-align:left}.prime-page .proofvalue{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.prime-page .prooflabel{display:block;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.prime-page .diagram{position:relative;max-width:1040px;margin:56px auto 0;aspect-ratio:811/394}.prime-page .dgsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}@keyframes flowd{to{stroke-dashoffset:-30}}.prime-page .dotline{stroke-linecap:round;stroke-dasharray:.1 9;animation:flowd 1.3s linear infinite}.prime-page .pglow{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:30%;height:52%;background:radial-gradient(closest-side,rgba(56,189,248,.18),transparent 68%),radial-gradient(closest-side,rgba(168,85,247,.18),transparent 74%);filter:blur(18px);z-index:1}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.prime-page .hublogo{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);height:56%;width:auto;z-index:4;filter:drop-shadow(0 26px 60px rgba(59,130,246,.22)) drop-shadow(0 28px 70px rgba(168,85,247,.2))}.prime-page .hublogo-clean{height:60%;filter:drop-shadow(0 22px 58px rgba(59,130,246,.22)) drop-shadow(0 30px 72px rgba(168,85,247,.22))}.prime-page .pimg{left:50%;top:50%;height:100%;width:auto;z-index:2;filter:drop-shadow(0 20px 38px rgba(79,70,229,.28))}.prime-page .pimg,.prime-page .snode{position:absolute;transform:translate(-50%,-50%)}.prime-page .snode{z-index:3}.prime-page .scard{min-width:150px;padding:12px 14px;border-radius:18px;display:flex;align-items:center;gap:12px;position:relative;background:linear-gradient(160deg,hsla(0,0%,100%,.98),rgba(246,248,255,.96));border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,20,43,.04),0 16px 32px rgba(29,25,90,.09),inset 0 1px 0 hsla(0,0%,100%,.85);transition:transform .25s ease,box-shadow .25s ease}.prime-page .scard:before{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),transparent 46%);pointer-events:none}.prime-page .snode:hover .scard{transform:translateY(-3px);box-shadow:0 1px 2px rgba(16,20,43,.05),0 20px 40px rgba(29,25,90,.16)}.prime-page .nodechip{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(150deg,rgba(79,70,229,.13),rgba(124,58,237,.13));border:1px solid rgba(79,70,229,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.prime-page .nodechip .ic{width:22px;height:22px;color:var(--acc-ink);stroke-width:1.8}.prime-page .scopy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.prime-page .slabel{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.prime-page .smeta{font-size:11.5px;font-weight:600;color:var(--muted)}.prime-page .gtile{position:absolute;transform:translate(-50%,-50%);width:156px;padding:12px 14px;border-radius:18px;background:linear-gradient(160deg,hsla(0,0%,100%,.98),rgba(248,249,255,.96));border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,20,43,.04),0 16px 32px rgba(29,25,90,.09),inset 0 1px 0 hsla(0,0%,100%,.84);display:flex;align-items:center;gap:12px;z-index:3;transition:transform .25s ease,box-shadow .25s ease}.prime-page .gtile:hover{transform:translate(-50%,-50%) translateY(-3px);box-shadow:0 1px 2px rgba(16,20,43,.05),0 20px 40px rgba(29,25,90,.16)}.prime-page .tilechip{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(79,70,229,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);flex:none}.prime-page .tilechip.tone-i{background:linear-gradient(150deg,rgba(79,70,229,.14),rgba(99,102,241,.08))}.prime-page .tilechip.tone-v{background:linear-gradient(150deg,rgba(124,58,237,.14),rgba(139,92,246,.08));border-color:rgba(124,58,237,.18)}.prime-page .tilechip .ic{width:19px;height:19px;color:var(--acc-ink);stroke-width:1.8}.prime-page .tilechip.tone-v .ic{color:var(--acc2)}.prime-page .tilecopy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.prime-page .tilelbl{font-size:14px;font-weight:700;color:var(--ink);line-height:1.2}.prime-page .tilemeta{font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.2}.prime-page .cnode{animation:cpulse 2.4s ease-in-out infinite}@keyframes cpulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.prime-page .cnode{animation:none}}.prime-page .sec{padding:100px 0}.prime-page .kicker{text-align:center;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink);margin:0}.prime-page .h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:42px;line-height:1.1;letter-spacing:-.02em;margin:14px 0 0;text-align:center;text-wrap:balance;color:var(--ink)}.prime-page .sub{max-width:560px;margin:16px auto 0;text-align:center;font-size:16.5px;line-height:1.6;color:var(--ink-soft)}.prime-page .intsec{padding:86px 0;background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prime-page .conngroup{margin-top:44px}.prime-page .grouphead{display:flex;align-items:center;gap:16px;margin-bottom:18px}.prime-page .groupttl{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prime-page .groupline{flex:1;height:1px;background:var(--line-strong)}.prime-page .conngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prime-page .conn{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .18s,border-color .2s,box-shadow .2s}.prime-page .conn:hover{transform:translateY(-3px);border-color:rgba(79,70,229,.35);box-shadow:var(--shadow-md)}.prime-page .connicon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;color:#fff;font-size:12px;letter-spacing:-.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.prime-page .connlogo{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.prime-page .wlogo{filter:brightness(0) invert(1)}.prime-page .conntext{flex:1;min-width:0}.prime-page .connname{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:14.5px;color:var(--ink);line-height:1.2}.prime-page .conndesc{font-size:12px;color:var(--muted);margin-top:2px}.prime-page .feats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.prime-page .feat{padding:28px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s,box-shadow .25s}.prime-page .feat:hover{transform:translateY(-5px);border-color:rgba(79,70,229,.3);box-shadow:var(--shadow-lg)}.prime-page .featicon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(79,70,229,.12),rgba(124,58,237,.12));border:1px solid rgba(79,70,229,.18);color:var(--acc-ink);margin-bottom:18px}.prime-page .feath{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:19px;margin:0 0 8px;line-height:1.2;color:var(--ink)}.prime-page .featp{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.prime-page .demo{display:grid;grid-template-columns:1.05fr 1.15fr;gap:60px;align-items:center}.prime-page .demotext .h2{text-align:left;margin-top:14px}.prime-page .demotext .kicker{text-align:left}.prime-page .demolist{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}.prime-page .dli{display:flex;gap:13px;align-items:flex-start;font-size:15px;color:var(--ink-soft);line-height:1.5}.prime-page .dli .ic{color:var(--acc);margin-top:2px;flex-shrink:0}.prime-page .chatwin{border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.prime-page .chathead{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.prime-page .dotr{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.prime-page .chattitle{margin-left:10px;font-size:13px;color:var(--muted);font-weight:600}.prime-page .chatbody{padding:22px 20px 24px;display:flex;flex-direction:column;gap:14px}.prime-page .q{align-self:flex-end;max-width:78%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:12px 16px;border-radius:16px 16px 4px 16px;font-size:14.5px;font-weight:500}.prime-page .a{align-self:flex-start;max-width:92%;background:var(--bg-soft);border:1px solid var(--line);padding:14px 16px;border-radius:16px 16px 16px 4px;font-size:14.5px;color:var(--ink-soft);line-height:1.55}.prime-page .atag{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--acc-ink);margin-bottom:9px;text-transform:uppercase}.prime-page .bars{display:flex;align-items:flex-end;gap:10px;height:90px;margin-top:14px;padding-top:6px}.prime-page .bar{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#6d64f0,#7c3aed);position:relative;animation:grow 1s cubic-bezier(.2,.8,.2,1) both}.prime-page .bar span{position:absolute;top:-19px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}@keyframes grow{0%{height:0!important;opacity:.3}}.prime-page .secgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.prime-page .sectext .h2{text-align:left;margin-top:14px}.prime-page .sectext .kicker{text-align:left}.prime-page .sectext .lead2{margin:16px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink-soft)}.prime-page .badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.prime-page .badge{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:13.5px;font-weight:600;color:var(--ink)}.prime-page .badge .ic{color:var(--acc)}.prime-page .shieldwrap{display:grid;place-items:center}.prime-page .shield{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,rgba(124,58,237,.12),transparent 72%);position:relative}.prime-page .shieldcore{width:134px;height:134px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy-soft),var(--navy));box-shadow:0 22px 50px rgba(29,25,90,.3),inset 0 1px 0 hsla(0,0%,100%,.08);color:#b4b6ff}.prime-page .shieldcore .ic{width:60px;height:60px;stroke-width:1.4}.prime-page .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(124,58,237,.28);animation:pulse2 4s ease-out infinite}@keyframes pulse2{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.25);opacity:0}}.prime-page .ctaband{position:relative;border-radius:26px;padding:70px 40px;text-align:center;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-soft) 60%,#241f5e);box-shadow:var(--shadow-lg)}.prime-page .ctaband:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% -40%,rgba(124,58,237,.32),transparent 60%)}.prime-page .ctah{position:relative;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.02em;margin:0;line-height:1.08;color:#fff}.prime-page .ctasub{position:relative;margin:16px auto 0;max-width:500px;font-size:17px;color:#c3c7f0;line-height:1.55}.prime-page .ctabtns{position:relative;display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.prime-page .foot{border-top:1px solid var(--line);padding:56px 0 36px;margin-top:40px}.prime-page .footgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.prime-page .footcol h4{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.prime-page .footlink{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:10px;transition:color .18s}.prime-page .footlink:hover{color:var(--acc-ink)}.prime-page .footabout{font-size:14px;color:var(--ink-soft);line-height:1.6;max-width:280px;margin:14px 0 0}.prime-page .footbottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);flex-wrap:wrap;gap:12px}.prime-page .demooverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(16,20,46,.44);backdrop-filter:blur(14px)}.prime-page .demomodal{position:relative;width:min(920px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:28px;border-radius:26px;background:radial-gradient(520px 260px at 100% 0,rgba(124,58,237,.08),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,248,252,.98));border:1px solid rgba(226,230,242,.9);box-shadow:0 24px 70px rgba(16,20,46,.22)}.prime-page .democlose{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:hsla(0,0%,100%,.88);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.prime-page .democlose:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.36);background:#fff}.prime-page .demotop{max-width:640px;margin-bottom:24px}.prime-page .demopill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(79,70,229,.09);border:1px solid rgba(79,70,229,.14);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-ink)}.prime-page .demotitle{margin:16px 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:34px;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.prime-page .demodesc{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--ink-soft)}.prime-page .demoform{display:flex;flex-direction:column;gap:18px}.prime-page .videooverlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:rgba(8,10,26,.82);backdrop-filter:blur(14px)}.prime-page .videomodal{position:relative;width:min(1080px,100%);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#0a0d20;box-shadow:0 24px 70px rgba(0,0,0,.5)}.prime-page .videoplayer{width:100%;height:100%;display:block;background:#000}.prime-page .videoclose{position:absolute;top:16px;right:16px;z-index:1;width:42px;height:42px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:rgba(10,12,30,.6);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .18s,background .18s}.prime-page .videoclose:hover{transform:translateY(-1px);background:rgba(10,12,30,.85)}.prime-page .videoendcta{position:absolute;inset:0 0 44px 0;display:grid;place-items:center;background:rgba(8,10,26,.55);pointer-events:none;animation:videoendfade .3s ease}.prime-page .videoendcta .btn{pointer-events:auto}@keyframes videoendfade{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.prime-page .videooverlay{padding:12px}}.prime-page .demogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prime-page .field{display:flex;flex-direction:column;gap:8px}.prime-page .fieldfull{width:100%}.prime-page .fieldlabel{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.prime-page .fieldinput{width:100%;min-height:56px;padding:0 16px;border-radius:14px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.94);color:var(--ink);font:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:border-color .18s,box-shadow .18s,background .18s}.prime-page .fieldinput::-moz-placeholder{color:#9097b2}.prime-page .fieldinput::placeholder{color:#9097b2}.prime-page .fieldinput:focus{outline:none;border-color:rgba(79,70,229,.6);box-shadow:0 0 0 4px rgba(79,70,229,.12);background:#fff}.prime-page .fieldselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.prime-page .fieldtextarea{min-height:138px;padding:16px;resize:vertical}.prime-page .demofoot{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.prime-page .demomessages{flex:1;min-height:24px}.prime-page .demomessage{margin:0;font-size:14px;font-weight:600;line-height:1.5}.prime-page .demomessage-error{color:#b42318}.prime-page .demomessage-success{color:#027a48}.prime-page .demosubmit{min-width:220px;justify-content:center}@media (max-width:920px){.prime-page .h1{font-size:46px}.prime-page .nav{overflow:visible}.prime-page .navinner{height:74px}.prime-page .navlinks{display:none;position:absolute;top:calc(100% + 12px);left:28px;right:28px;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(226,230,242,.96);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px}.prime-page .hidesm{display:none}.prime-page .menubtn{display:block}.prime-page .feats{grid-template-columns:repeat(2,1fr)}.prime-page .demo,.prime-page .secgrid{grid-template-columns:1fr;gap:36px}.prime-page .footgrid{grid-template-columns:1fr 1fr}.prime-page .diagram{display:none}.prime-page .conngrid{grid-template-columns:1fr}.prime-page .ctah,.prime-page .h2{font-size:32px}.prime-page .proofbar{width:100%;grid-template-columns:1fr}.prime-page .proofitem{min-width:0}.prime-page .demomodal{padding:24px 20px;max-height:calc(100vh - 32px)}.prime-page .demogrid{grid-template-columns:1fr}.prime-page .demofoot{flex-direction:column;align-items:stretch}.prime-page .demosubmit{width:100%}}@media (max-width:600px){.prime-page .wrap{padding:0 20px}.prime-page .feats,.prime-page .footgrid{grid-template-columns:1fr}.prime-page .hero{padding-top:68px}.prime-page .h1{font-size:40px}.prime-page .lead{font-size:17px}.prime-page .demotitle{font-size:28px}.prime-page .demooverlay{padding:12px}}.prime-page .agents{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.prime-page .agent{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 14px 14px;border:1px solid var(--line);border-left:3px solid var(--agc,var(--acc));border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.prime-page .agent:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.prime-page .agdot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex-shrink:0}.prime-page .agname{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.3}.prime-page .agdesc{font-size:11.5px;color:var(--muted);margin-top:2px}@media (max-width:960px){.prime-page .agents{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prime-page .agents{grid-template-columns:1fr}}.prime-page .conn-dim{opacity:.55}.prime-page .conn-dim:hover{opacity:.85}.prime-page .confchip{display:inline-block;font-size:10.5px;font-weight:700;color:#92620a;background:rgba(217,119,6,.1);border:1px solid rgba(217,119,6,.28);border-radius:6px;padding:1px 7px;margin:0 2px;vertical-align:1px;white-space:nowrap}.prime-page .twinwin{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-lg)}.prime-page .twinhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.prime-page .twinttl{font-size:13px;font-weight:700;color:var(--ink)}.prime-page .twinbadge{font-size:10.5px;font-weight:700;color:var(--acc-ink);background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.25);border-radius:999px;padding:3px 10px;white-space:nowrap}.prime-page .twingrid{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;padding:16px;min-height:220px}.prime-page .twincell{border-radius:3px;min-height:26px}.prime-page .twinfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.prime-page .twinfoot b{color:#dc2626}.prime-page .twincov{font-size:10.5px;font-weight:700;color:#92620a;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.25);border-radius:6px;padding:2px 8px}