@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--blue-100:#dbf0ff;--blue-200:#8bc9ff;--blue-300:#50adff;--blue-400:#1692ff;--blue-500:#106dbf;--blue-600:#0b497f;--blue-700:#052440;--blue-800:#041d33;--blue-900:#000c15;--bg:#000c15;--surface:#041d33;--text:#f0f5fa;--text-muted:#6f8ba8;--accent:#1692ff;--accent-strong:#106dbf;--border:#ffffff14;--light-bg:#ecf7ff;--light-text:#0b1220;--light-muted:#5b6573;--light-border:#0a12201a;--font-head:"Montserrat", sans-serif;--font-body:"Geist", sans-serif;--page-gutter:clamp(36px, 9.75vw, 150px);--nav-gutter:calc(var(--page-gutter) * .36);--content-max:1600px;--shell-max:calc(var(--content-max) + var(--page-gutter) * 2);--shell-max-nav:var(--shell-max);--shell-max-rows:calc(1180px + var(--page-gutter) * 2);--nav-pill-max:1080px;--hero-backdrop:linear-gradient(180deg, #000c15b8 0%, #000c1557 26%, #000c1547 52%, #000c159e 82%, #000c15 100%), linear-gradient(#0d0d0d0d, #0d0d0d0d), url(/hero-bg-image.png) center 42% / cover no-repeat}@media (min-width:1200px){:root{--page-gutter:clamp(43px, 11.7vw, 180px)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:91px;font-size:clamp(13px,11px + .4vw,16px)}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}html.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.lenis iframe{pointer-events:none}body{background:var(--bg);color:var(--light-text);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:center;min-height:100vh;display:flex}#root{width:100%}h1,h2,h3{font-family:var(--font-head)}a{color:inherit;text-decoration:none}ul{list-style:none}.site-nav{z-index:90;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;justify-content:center;width:100%;transition:background-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;animation:.8s cubic-bezier(.16,1,.3,1) .1s backwards nav-appear;display:flex;position:fixed;top:0;left:0}.site-nav.nav-scrolled,.site-nav.menu-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#21212133}@keyframes nav-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-nav.nav-scrolled.nav-light{background-color:#ffffffb8}.nav-logo-img.nav-logo--dark{opacity:0;position:absolute;top:0;left:0}.site-nav.nav-light .nav-logo--light{opacity:0}.site-nav.nav-light .nav-logo--dark{opacity:1}.site-nav.nav-light .nav-links a,.site-nav.nav-light .nav-trigger{color:#0b1220b8}.site-nav.nav-light .nav-links a:hover,.site-nav.nav-light .nav-trigger:hover{color:#0b1220}.site-nav.nav-light .btn-signup{color:#fff;background:#0b1220;border-color:#0b1220}.site-nav.nav-light .menu-toggle span{background:#0b1220}.site-nav.menu-open .nav-links a,.site-nav.menu-open .nav-trigger{color:#ffffffd1}.site-nav.menu-open .menu-toggle span{background:#fff}.nav-inner{width:100%;max-width:var(--shell-max-nav);padding:0 var(--nav-gutter);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid;position:relative}.nav-logo{justify-self:start;align-items:center;display:inline-flex;position:relative}.nav-logo-img{width:auto;height:39px;transition:opacity .45s;display:block}.nav-menu{display:contents}.nav-links{justify-self:center;align-items:center;gap:38px;display:flex}.nav-links a{color:#ffffffd1;font-family:var(--font-body);font-size:.95rem;font-weight:400;transition:color .45s}.nav-links a:hover{color:#fff}.nav-item--dd{align-items:center;display:flex;position:relative}.nav-trigger{cursor:pointer;color:#ffffffd1;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.95rem;font-weight:400;transition:color .45s;display:inline-flex}.nav-trigger:hover{color:#fff}.nav-chevron{transition:transform .25s}.nav-item--dd.open .nav-chevron{transform:rotate(180deg)}.nav-dd-panel{z-index:50;opacity:0;visibility:hidden;pointer-events:none;padding-top:16px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;left:-12px;transform:translateY(-8px)}.nav-item--dd.open .nav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dd-inner{-webkit-backdrop-filter:blur(26px)saturate(1.1);backdrop-filter:blur(26px)saturate(1.1);background:#0c1426f0;border:1px solid #ffffff1a;border-radius:16px;width:max-content;min-width:264px;max-width:calc(100vw - 32px);padding:12px;box-shadow:0 24px 60px #00000080}.nav-dd-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--light-muted);margin-bottom:16px;font-size:.72rem;font-weight:600;display:block}.nav-dd-list{flex-direction:column;gap:4px;display:flex}.nav-dd-link{border-radius:12px;align-items:center;gap:14px;padding:10px 12px;transition:background .18s;display:flex}.nav-dd-link:hover{background:#ffffff12}.nav-dd-ico{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-dd-ico svg{width:18px;height:18px}.nav-dd-name{font-family:var(--font-body);color:#fff;white-space:nowrap;font-size:.95rem;font-weight:500}.nav-dd-media-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nav-dd-media{flex-direction:column;display:flex}.nav-dd-thumb{aspect-ratio:16/11;color:#fff;border-radius:12px;flex-direction:column;padding:13px;display:flex;position:relative;overflow:hidden}.nav-dd-thumb--navy{background:radial-gradient(120% 100% at 85% 12%,#1692ff80,#0000 60%),linear-gradient(150deg,#06192a,#052440)}.nav-dd-thumb--blue{background:radial-gradient(120% 100% at 18% 100%,#fff3,#0000 55%),linear-gradient(150deg,#1692ff,#0b497f)}.nav-dd-thumb-brand{font-family:var(--font-head);opacity:.9;font-size:.62rem;font-weight:600}.nav-dd-thumb-kicker{font-family:var(--font-body);opacity:.85;margin-top:auto;font-size:.72rem}.nav-dd-thumb-head{font-family:var(--font-head);font-size:1rem;font-weight:600;line-height:1.1}.nav-dd-play{color:#0b1220;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-dd-play svg{width:15px;height:15px;margin-left:2px}.nav-dd-media-title{font-family:var(--font-body);color:var(--light-text);margin-top:10px;font-size:.86rem;font-weight:500;line-height:1.35}.nav-dd-media-meta{font-family:var(--font-body);color:var(--light-muted);margin-top:4px;font-size:.76rem}button.nav-dd-media{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.nav-dd-media.is-disabled{filter:grayscale();opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:810px){.nav-item--dd{flex-direction:column;align-items:center}.nav-trigger{color:#ffffffd1;font-size:1.1rem}.nav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;padding:0;transition:none;display:none;position:static;transform:none}.nav-item--dd.open .nav-dd-panel{display:block;transform:none}.nav-dd-inner{width:auto;max-width:82vw;box-shadow:none;background:0 0;border:none;grid-template-columns:1fr;gap:6px;padding:14px 0 4px}.nav-dd-col--media{display:none}.nav-dd-label{text-align:center;color:#ffffff80;margin-bottom:8px}.nav-dd-link{justify-content:center;padding:7px 12px}.nav-dd-link:hover{background:0 0}.nav-dd-ico{display:none}.nav-dd-text{align-items:center}.nav-dd-name{color:#fff;font-weight:500}.nav-dd-desc{display:none}}.nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.btn-signup{color:#0b1220;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;font-weight:500;transition:background-color .45s,border-color .45s,color .45s,opacity .2s;display:inline-flex}.btn-signup:hover{opacity:.88}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;width:24px;height:14px;padding:0;display:none;position:relative}.menu-toggle span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s,background-color .45s;display:block;position:absolute;left:0}.menu-toggle span:first-child{top:0}.menu-toggle span:nth-child(2){bottom:0}.menu-toggle.active span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.active span:nth-child(2){transform:translateY(-6px)rotate(-45deg)}.hero{background:var(--hero-backdrop);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:83px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;width:100%;max-width:var(--shell-max-nav);padding:96px var(--page-gutter) 40px;z-index:2;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.hero-heading{letter-spacing:-.02em;color:#fff;max-width:1200px;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:450;line-height:1.12}.hero-heading strong{color:#fff;font-weight:450;display:block}.heading-reveal{opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(20px)}.heading-reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.heading-reveal{opacity:1;transition:none;transform:none}}.hero-sub{font-family:var(--font-body);color:#ffffffb8;max-width:720px;margin:26px auto 0;font-size:1rem;font-weight:400;line-height:1.45}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:42px;display:flex}.btn-demo,.btn-cta{font-family:var(--font-body);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:500;transition:opacity .2s,transform .2s,background .2s;display:inline-flex}.btn-demo{color:#fff;background:#ffffff0a;border:1px solid #ffffff80}.btn-demo:hover{background:#ffffff1f;transform:translateY(-1px)}.btn-cta{color:#0b1220;background:#fff;border:1px solid #fff}.btn-cta:hover{opacity:.9;transform:translateY(-1px)}.hero-trust{width:100%;max-width:var(--shell-max-nav);padding:0 var(--page-gutter) 44px;z-index:1;text-align:center}.trust-caption{font-family:var(--font-body);color:#ffffff9e;margin-bottom:26px;font-size:.95rem}.hero-backers{flex-wrap:wrap;justify-content:center;align-items:center;gap:96px;display:flex}.hero-trust--backers .trust-caption{color:#ffffff8c;letter-spacing:.01em;margin-bottom:30px;font-size:.875rem}.backer-logo{flex-shrink:0;width:auto;max-width:100%;height:34px;display:block}.backer-badge{flex-shrink:0;width:auto;max-width:100%;height:38px;display:block}@media (max-width:810px){.hero-backers{gap:48px}.backer-logo{height:28px}.backer-badge{height:34px}}@media (max-width:480px){.hero-backers{gap:32px}.backer-logo{height:24px}.backer-badge{height:32px}}.marquee{width:100%;max-width:960px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}.brand-logo[src$=logo-anthropic\.svg],.brand-logo[src$=logo-confluence\.svg]{filter:brightness(0)invert()}.hubspot-dot{vertical-align:super;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 1px;display:inline-block}.reveal-section{background:#000c15;justify-content:center;align-items:center;width:100%;padding:200px 0 120px;display:flex;position:relative}.reveal-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter);margin:0 auto}.reveal-text{text-align:left;max-width:820px;font-family:var(--font-head);letter-spacing:-.01em;margin:0 auto;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.35}.reveal-line{display:block}.reveal-line+.reveal-line{margin-top:.77em}.rv-char{color:#3a4a5c;will-change:color}.rv-word{white-space:nowrap}@media (prefers-reduced-motion:reduce){.rv-char{color:var(--text)}}.outcomes-section{background:#000c15;justify-content:center;width:100%;padding:30px 0 130px;display:flex}.outcomes-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.outcomes-kicker{font-family:var(--font-body);color:#ffffffd1;background:#7777771f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.outcomes-kicker-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.outcomes-head-row{grid-template-columns:1fr auto;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.outcomes-heading{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;max-width:560px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.outcomes-sub{font-family:var(--font-body);color:#ffffff8f;justify-self:end;max-width:470px;font-size:1rem;line-height:1.5}.outcomes-media{aspect-ratio:1280/709;background:#06121d;border-radius:16px;margin-top:44px;position:relative;overflow:hidden}.outcomes-bg{object-fit:cover;z-index:0;opacity:.6;width:100%;height:100%;display:block;position:absolute;inset:0}.outcomes-media:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 92% at 50% 34%,#030a1200 42%,#030a128c 100%);position:absolute;inset:0}.outcomes-stage{z-index:2;place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:absolute;inset:0}.scada-panel{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:linear-gradient(#0d1622d1,#080f19db);border:1px solid #ffffff1f;border-radius:16px;width:min(80%,720px);animation:8s ease-in-out infinite scada-float;position:relative;overflow:hidden;box-shadow:0 50px 90px -34px #000000d9,inset 0 1px #ffffff1a}@keyframes scada-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.scada-topbar{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.scada-live{font-family:var(--font-body);color:#ffffffa8;align-items:center;gap:9px;font-size:clamp(.66rem,1.3vw,.8rem);font-weight:500;display:inline-flex}.scada-live-dot{background:#35d07f;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite scada-live-pulse;box-shadow:0 0 9px #35d07fbf}@keyframes scada-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.scada-tabs{gap:6px;display:inline-flex}.scada-tab{background:#ffffff24;border-radius:2px;width:22px;height:4px;transition:background .5s,width .5s}.scada-tab.is-active{background:#38a3ff;width:30px}.scada-views{height:clamp(168px,25vw,250px);position:relative}.scada-view{opacity:0;pointer-events:none;flex-direction:column;gap:12px;padding:clamp(14px,2.4vw,22px);transition:opacity .95s cubic-bezier(.4,0,.2,1),transform .95s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(12px)}.scada-view.is-active{opacity:1;transform:none}.scada-view-head{justify-content:space-between;align-items:center;display:flex}.scada-view-label{font-family:var(--font-body);color:#dfebff;font-size:clamp(.74rem,1.5vw,.92rem);font-weight:500}.scada-badge{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:600}.scada-badge--calm{color:#9ff0c2;background:#35d07f24;border-color:#35d07f4d}.scada-badge--warn{color:#ffd59e;background:#ffa84c24;border-color:#ffa84c52}.alarm-grid{flex:1;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:7px;display:grid}.alarm-tile{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:6px}.scada-view--alarms.is-active .alarm-tile.is-hot{animation:alarm-calm 2.6s ease var(--d,0s) forwards}@keyframes alarm-calm{0%{background:#ff8a4ce6;border-color:#ff8a4ce6;box-shadow:0 0 12px #ff8a4c99}30%{background:#ff8a4c59;box-shadow:0 0 3px #ff8a4c33}52%{background:#ff8a4ccc;box-shadow:0 0 10px #ff8a4c80}to{box-shadow:none;background:#35d07f47;border-color:#35d07f4d}}.signal-chart{flex:1;width:100%;overflow:visible}.signal-line{fill:none;stroke:#38a3ff;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:760;stroke-dashoffset:760px}.signal-area{opacity:0;transition:opacity 1.1s}.scada-view--signal.is-active .signal-line{animation:1.8s forwards signal-draw}.scada-view--signal.is-active .signal-area{opacity:1}@keyframes signal-draw{to{stroke-dashoffset:0}}.flag-dot{fill:#ffb861}.flag-ping{fill:none;stroke:#ffb861;stroke-width:1.5px;opacity:0}.scada-view--signal.is-active .flag-ping{animation:1.7s ease-out 1s infinite flag-ping}@keyframes flag-ping{0%{r:4;opacity:.85}to{r:15;opacity:0}}.scada-log{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scada-log-row{font-family:var(--font-body);opacity:0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:clamp(.66rem,1.3vw,.8rem);display:flex}.scada-view--log.is-active .scada-log-row{animation:log-in .6s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes log-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.scada-log-time{color:#ffffff73;font-variant-numeric:tabular-nums;flex-shrink:0}.scada-log-act{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.scada-log-check{color:#35d07f;flex-shrink:0;font-weight:700}@media (prefers-reduced-motion:reduce){.scada-panel,.scada-live-dot{animation:none}.scada-view{transition:none}.scada-view--alarms.is-active .alarm-tile.is-hot,.scada-view--signal.is-active .signal-line,.scada-view--signal.is-active .flag-ping,.scada-view--log.is-active .scada-log-row{animation:none}.signal-line{stroke-dashoffset:0}.scada-log-row{opacity:1}}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);margin-top:48px;display:grid}.outcome-col{flex-direction:column;display:flex}.outcome-ico{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:inline-flex}.outcome-title{font-family:var(--font-body);color:#fff;margin-bottom:10px;font-size:1.05rem;font-weight:600;line-height:1.3}.outcome-text{font-family:var(--font-body);color:#ffffff8c;max-width:42ch;font-size:.92rem;line-height:1.6}@media (max-width:900px){.outcomes-head-row{grid-template-columns:1fr;gap:18px}.outcomes-sub{justify-self:start;max-width:560px}.outcomes-grid{grid-template-columns:1fr;gap:32px}.outcomes-media{aspect-ratio:16/11}}.platform-badge,.features-badge,.faq-badge{font-family:var(--font-body);border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.faq-badge{border:1px solid var(--light-border);color:var(--light-muted);background:#0b12200a}.platform-badge,.features-badge{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0d}.platform-badge-dot,.features-badge-dot,.faq-badge-dot{border-radius:50%;width:7px;height:7px}.faq-badge-dot{background:var(--blue-500);box-shadow:0 0 8px #106dbf73}.platform-badge-dot,.features-badge-dot{background:var(--blue-300);box-shadow:0 0 8px var(--blue-400)}.fnd-cards{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.fnd-card{background:linear-gradient(135deg,#132441 0%,#071427 100%);border:1px solid #1c3050;border-radius:16px;flex-direction:column;min-height:232px;padding:24px;display:flex}.fnd-card-icon{width:56px;height:56px;color:var(--blue-300);background:#0d2c4d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:34px;display:inline-flex}.fnd-card-icon svg{width:26px;height:26px}.fnd-card-title{font-family:var(--font-body);color:#fff;margin-bottom:10px;font-size:1rem;font-weight:600;line-height:1.3}.fnd-card-text{font-family:var(--font-body);color:var(--text-muted);font-size:.875rem;line-height:1.45}@media (max-width:900px){.fnd-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.fnd-cards{grid-template-columns:1fr}}.g-replace .rp-tile rect{fill:#ffffff0a;stroke:#274056;stroke-width:1.5px}.g-replace .rp-tile path{fill:none;stroke:#3f5f7f;stroke-width:2px;stroke-linecap:round}.g-replace .rp-link{fill:none;stroke:#2f8bff;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:210;stroke-dashoffset:210px;animation:3.4s ease-in-out infinite rp-draw}.g-replace .rp-link.l2{animation-delay:.2s}.g-replace .rp-link.l3{animation-delay:.4s}.g-replace .rp-core{fill:#1692ff29;stroke:#2f8bff;stroke-width:1.75px}.g-replace .rp-core-dot{fill:#8fc7ff}.g-replace .rp-hub-ring{fill:none;stroke:#1d6fd0;stroke-width:1.5px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite rp-pulse}@keyframes rp-draw{0%{stroke-dashoffset:210px}45%,to{stroke-dashoffset:0}}@keyframes rp-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.g-trace2 .tb-answer{fill:#1692ff1f;stroke:#2f8bff;stroke-width:1.5px}.g-trace2 .tb-answer-i{fill:none;stroke:#7fb4ee;stroke-width:2px;stroke-linecap:round}.g-trace2 .tb-src rect:first-child{fill:#ffffff0a;stroke:#274056;stroke-width:1.5px}.g-trace2 .tb-row{fill:#3f5f7f}.g-trace2 .tb-wire{fill:none;stroke:#22384f;stroke-width:1.5px}.g-trace2 .tb-flow{fill:none;stroke:#2f8bff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:150px;animation:3s ease-in-out infinite tb-flow}.g-trace2 .tb-check{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite tb-check}.g-trace2 .tb-check circle{fill:#1692ff29;stroke:#2f8bff;stroke-width:1.5px}.g-trace2 .tb-check path{fill:none;stroke:#8fc7ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes tb-flow{0%{stroke-dashoffset:150px}55%,to{stroke-dashoffset:0}}@keyframes tb-check{0%,45%{opacity:0;transform:scale(.6)}62%,to{opacity:1;transform:scale(1)}}.g-industry .in-link{stroke:#22384f;stroke-width:1.5px}.g-industry .in-core-ring{fill:none;stroke:#2f8bff;stroke-width:1.75px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite in-pulse}.g-industry .in-core-dot{fill:#8fc7ff}.g-industry .in-node{color:#34506b;animation:4.2s ease-in-out infinite in-lit}.g-industry .in-node.n2{animation-delay:.5s}.g-industry .in-node.n3{animation-delay:1s}.g-industry .in-node circle{fill:#ffffff08;stroke:currentColor;stroke-width:1.5px}.g-industry .in-node .in-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes in-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes in-lit{0%,to{color:#34506b}50%{color:#4aa0ff}}@media (prefers-reduced-motion:reduce){.g-replace .rp-link,.g-trace2 .tb-flow{stroke-dashoffset:0}.g-trace2 .tb-check{opacity:1;transform:none}.g-industry .in-node.n1{color:#4aa0ff}}.g-agents .ag-mission rect{fill:#1692ff24;stroke:#50adff66;stroke-width:1px}.g-agents .ag-mission circle{fill:#50adff}.g-agents .ag-mission text{fill:#8bc9ff;dominant-baseline:middle;font-size:12px;font-weight:500}.g-agents .ag-rail{fill:none;stroke:#33507d;stroke-width:2px}.g-agents .ag-rail-flow{fill:none;stroke:#50adff;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:16 150;stroke-dashoffset:166px;filter:drop-shadow(0 0 3px #50adffcc);animation:2.6s linear infinite pg-flow}.g-agents .ag-chip{fill:#ffffff0a;stroke:#33507d;stroke-width:1px}.g-agents .ag-name{fill:#eaf2fb;dominant-baseline:middle;font-size:13px;font-weight:600}.g-agents .ag-role{fill:#6f8ba8;dominant-baseline:middle;font-size:12px}.g-agents .ag-dot{fill:#50adff;transform-box:fill-box;transform-origin:50%}.g-agents .n1 .ag-dot{animation:2.6s ease-in-out infinite pg-throb}.g-agents .n2 .ag-dot{animation:2.6s ease-in-out .55s infinite pg-throb}.g-agents .n3 .ag-dot{animation:2.6s ease-in-out 1.1s infinite pg-throb}.g-context .cx-query rect{fill:#ffffff0a;stroke:#33507d;stroke-width:1px}.g-context .cx-query text{fill:#eaf2fb;dominant-baseline:middle;font-size:11px}.g-context .cx-tag rect{fill:#ffffff0d;stroke:#33507d;stroke-width:1px}.g-context .cx-tag text{fill:#9fb4cc;dominant-baseline:middle;font-size:10px;font-weight:500}.g-context .cx-tag rect{animation:3.2s ease-in-out infinite pg-recognise-bg}.g-context .cx-tag text{animation:3.2s ease-in-out infinite pg-recognise-fg}.g-context .k2 rect,.g-context .k2 text{animation-delay:.5s}.g-context .k3 rect,.g-context .k3 text{animation-delay:1s}.g-context .k4 rect,.g-context .k4 text{animation-delay:1.5s}.g-context .cx-resp circle{fill:#50adff;animation:1.6s ease-in-out infinite pg-blink}.g-context .cx-resp text{fill:#6f8ba8;dominant-baseline:middle;font-size:10px}.g-stats .st-card rect{fill:#ffffff0a;stroke:#ffffff1f;stroke-width:1px}.g-stats .st-label{fill:#6f8ba8;font-size:11px}.g-stats .st-value{fill:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700}.g-stats .st-delta path{fill:#4ade80}.g-stats .st-delta text{fill:#4ade80;dominant-baseline:middle;font-size:11px;font-weight:600}.g-stats .st-spark-base{fill:none;stroke:#ffffff1f;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.g-stats .st-spark{fill:none;stroke:#50adff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;filter:drop-shadow(0 0 2px #50adff99);animation:3.4s ease-in-out infinite pg-draw}.g-stats .st-gauge-label{fill:#6f8ba8;font-size:11px}.g-stats .st-gauge-num{fill:#eaf2fb;font-size:12px;font-weight:600}.g-stats .st-bar-track{fill:#ffffff1f}.g-stats .st-bar-fill{fill:#50adff;transform-box:fill-box;transform-origin:0;animation:3.4s ease-in-out infinite pg-fill}@keyframes pg-flow{to{stroke-dashoffset:0}}@keyframes pg-throb{0%,55%,to{opacity:.85;transform:scale(1)}25%{opacity:1;transform:scale(1.5)}}@keyframes pg-recognise-bg{0%,to{fill:#ffffff0d;stroke:#33507d}35%,60%{fill:#1692ff38;stroke:#50adff}}@keyframes pg-recognise-fg{0%,to{fill:#9fb4cc}35%,60%{fill:#8bc9ff}}@keyframes pg-blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes pg-draw{0%{stroke-dashoffset:200px}55%,to{stroke-dashoffset:0}}@keyframes pg-fill{0%{transform:scaleX(.18)}60%,to{transform:scaleX(1)}}.light-zone{background:var(--light-bg);flex-direction:column;align-items:center;width:100%;display:flex}.platform-section{background:var(--bg);justify-content:center;width:100%;padding:100px 0 120px;display:flex}.platform-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.platform-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.platform-sub{font-family:var(--font-body);color:var(--text-muted);justify-self:end;max-width:460px;padding-bottom:6px;font-size:1rem;line-height:1.45}.platform-heading{letter-spacing:-.02em;color:var(--text);margin-bottom:18px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.tm{vertical-align:super;letter-spacing:0;font-size:.42em;font-weight:400}.platform-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.platform-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.platform-card-title{letter-spacing:-.01em;color:var(--text);margin-bottom:14px;font-size:1.2rem;font-weight:600}.platform-num{color:var(--blue-300);margin-right:10px;font-weight:600}.platform-card-text{color:var(--text-muted);max-width:100%;margin-bottom:32px;font-size:.95rem;line-height:1.6}.platform-divider{background:linear-gradient(90deg,#ffffff42,#ffffff0a);width:100%;height:1px;margin-top:auto}.platform-anim{width:100%;position:relative}.platform-features{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px;display:grid}.platform-feature{flex-direction:column;align-items:flex-start;display:flex}.platform-feature-icon{color:#fff;background:#0d2c4d;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:inline-flex}.platform-feature-icon svg{width:21px;height:21px}.platform-feature-title{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:1rem;font-weight:600}.platform-feature-text{color:var(--text-muted);max-width:100%;font-size:.875rem;line-height:1.45}.platform-anim-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.platform-anim iframe{aspect-ratio:1200/800;background:var(--bg);pointer-events:none;border:0;width:100%;height:auto;display:block}.beliefs-section{background:#ecf7ff;justify-content:center;width:100%;padding:120px 0 130px;scroll-margin-top:90px;display:flex}.beliefs-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.integ-section{background:var(--light-bg);justify-content:center;width:100%;padding:0 0 130px;display:flex}.integ-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.integ-stage{background:#020f19;border-radius:24px;width:100%;height:clamp(255px,20.25vw,323px);position:relative;overflow:hidden}.integ-anim{border:0;width:133.333%;height:133.333%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.integ-gradient{object-fit:fill;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.integ-section{padding:0 0 80px}.integ-stage{border-radius:18px}}.beliefs-head{margin-bottom:56px}.beliefs-badge{font-family:var(--font-body);border:1px solid var(--light-border);color:var(--light-muted);background:#0b12200a;border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.beliefs-badge-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.beliefs-heading{letter-spacing:-.02em;color:var(--light-text);max-width:640px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}@property --glow-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --glow-y{syntax:"<percentage>";inherits:true;initial-value:50%}@property --glow-intensity{syntax:"<number>";inherits:true;initial-value:0}.beliefs-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.belief-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:280px;height:380px;box-shadow:0 0 calc(var(--glow-intensity) * 32px) rgba(22, 146, 255, calc(var(--glow-intensity) * .55));background:#fff;border:1px solid #0a122014;border-radius:20px;flex-direction:column;padding:36px 36px 0;display:flex;position:relative;overflow:hidden}.beliefs-grid .belief-card{transition:border-color .3s,--glow-intensity .4s,--glow-x .18s ease-out,--glow-y .18s ease-out}.belief-card:hover{box-shadow:0 18px 40px -24px #0b12204d, 0 0 calc(var(--glow-intensity) * 32px) rgba(22, 146, 255, calc(var(--glow-intensity) * .55));border-color:#106dbf47}.belief-card:before,.belief-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.belief-card:before{z-index:3;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(22, 146, 255, calc(var(--glow-intensity) * .16)), transparent 60%)}.belief-card:after{z-index:4;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(22, 146, 255, calc(var(--glow-intensity) * .95)), rgba(22, 146, 255, calc(var(--glow-intensity) * .5)) 32%, transparent 68%);-webkit-mask-composite:xor;padding:3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.belief-card.is-lg{grid-column:span 3}.belief-card.is-sm{grid-column:span 2}.belief-title{font-family:var(--font-body);letter-spacing:-.01em;color:#041527;margin-bottom:12px;font-size:1.2rem;font-weight:600;line-height:1.25}.belief-text{font-family:var(--font-body);color:var(--light-muted);max-width:42ch;font-size:.95rem;line-height:1.6}.belief-body{flex-shrink:0}.belief-media{flex:1;justify-content:center;align-items:flex-start;min-height:0;margin-left:-16px;margin-right:-16px;padding-top:18px;display:flex;overflow:hidden}.belief-media img{width:100%;max-width:560px;height:auto;display:block}@media (max-width:1024px){.beliefs-grid{grid-template-columns:1fr 1fr}.belief-card.is-lg,.belief-card.is-sm{grid-column:span 1}.belief-card{height:360px}}@media (max-width:640px){.beliefs-section{padding:80px 0 90px}.beliefs-grid{grid-template-columns:1fr;gap:18px}.belief-card.is-lg,.belief-card.is-sm{grid-column:span 1}.belief-card{height:auto;padding:30px 28px 0}.belief-media{flex:none;max-height:300px}}.features-section{background:var(--bg);justify-content:center;width:100%;padding:110px 0 120px;display:flex}.features-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.features-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:60px;display:grid}.features-heading{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);max-width:640px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.14}.features-sub{font-family:var(--font-body);color:var(--text-muted);justify-self:end;max-width:460px;padding-bottom:6px;font-size:1rem;line-height:1.6}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:linear-gradient(131deg,#142542 0%,#071525 63.4%,#081428 100%);border:1px solid #233656;border-radius:24px;padding:36px 34px 40px;position:relative;overflow:hidden}.feature-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(106.6% 157.1% at 50% -27.75%,#106dbf00 52%,#106dbf 79.4%,#fff 100%);transition:opacity .5s;position:absolute;inset:0}.feature-icon{width:30px;height:30px;color:var(--blue-300);z-index:1;margin-bottom:30px;display:block;position:relative}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.feature-card-title{z-index:1;font-family:var(--font-body);color:#fff;max-width:300px;margin-bottom:16px;font-size:1.35rem;font-weight:500;line-height:1.25;position:relative}.feature-card-text{z-index:1;font-family:var(--font-body);color:var(--text-muted);max-width:440px;font-size:.95rem;line-height:1.65;position:relative}.cc-stage{aspect-ratio:16/11;background:#000c15;border:1px solid #0d2038;border-radius:18px;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.cc-gfx{width:100%;height:100%;display:block;overflow:visible}.cc-meta{padding:22px 4px 0}.cc-title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--light-text);margin-bottom:10px;font-size:1rem;font-weight:600}.cc-text{font-family:var(--font-body);color:var(--light-muted);max-width:360px;font-size:.875rem;line-height:1.45}.cc-gfx text{font-family:var(--font-body);fill:#cfe0f2;text-anchor:middle;dominant-baseline:middle}.g-signal .sg-line{stroke:#ffffff1a;stroke-width:1.5px;stroke-dasharray:3 6}.g-signal .sg-noise{fill:#7898be33;animation:cc-pulse var(--cc-pulse,3s) ease-in-out infinite}.g-signal .sg-signal{fill:#1692ff;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 7px #1692ff8c);animation:cc-soft var(--cc-soft,2.8s) ease-in-out infinite}.g-signal .sg-dot{fill:#cfe6ff}.g-signal .sg-ring{fill:none;stroke:#50adff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:cc-ring var(--cc-ring,2.4s) ease-out infinite}.g-confidence .cf-fact rect{fill:#1692ff14;stroke:#50adff47;stroke-width:1px}.g-confidence .cf-tick{fill:none;stroke:#50adff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-confidence .cf-fact{opacity:.32;animation:cc-fact var(--cc-fact,3.6s) ease-in-out infinite}.g-confidence .cf-link{fill:none;stroke:#50adff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 90;stroke-dashoffset:97px;opacity:.85;animation:cc-flow var(--cc-flow,3.6s) linear infinite}.g-confidence .cf-node{fill:#1692ff29;stroke:#1692ff;stroke-width:1.5px}.g-confidence .cf-check{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:cc-pop var(--cc-pop,3.6s) ease-in-out infinite}.g-precision .pr-ring-outer{fill:none;stroke:#50adff52;stroke-width:1.4px;stroke-dasharray:5 9;transform-box:fill-box;transform-origin:50%;animation:cc-spin var(--cc-spin1,16s) linear infinite}.g-precision .pr-ring{fill:none;stroke:#ffffff1f;stroke-width:1.4px}.g-precision .pr-cross{stroke:#50adff66;stroke-width:1.4px;stroke-linecap:round}.g-precision .pr-dot{fill:#1692ff;filter:drop-shadow(0 0 5px #1692ffb3)}.g-precision .pr-pulse{fill:none;stroke:#50adff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:cc-ring var(--cc-ring,2.6s) ease-out infinite}@keyframes cc-flow{to{stroke-dashoffset:0}}@keyframes cc-ring{0%{opacity:.85;transform:scale(.55)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes cc-fact{0%,to{opacity:.3}25%,70%{opacity:1}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-pop{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes cc-soft{0%,to{opacity:.78}50%{opacity:1}}@keyframes cc-pulse{0%,to{opacity:.55}50%{opacity:1}}.sub-hero{background:var(--hero-backdrop);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:183px 0 130px;display:flex}.sub-hero-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.sub-hero .customers-head{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:0;display:flex}.sub-hero .customers-head-left{flex-direction:column;align-items:center;display:flex}.sub-hero .customers-heading{color:#fff;font-family:var(--font-head);letter-spacing:-.03em;max-width:1000px;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:450;line-height:1.12}.sub-hero .customers-sub,.sub-hero .legal-updated{color:#ffffffb8;max-width:720px;margin:26px auto 0;padding-bottom:0;font-size:1rem;line-height:1.45}.sub-hero .customers-badge{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff24}.customers-section{background:var(--light-bg);justify-content:center;width:100%;padding:64px 0 120px;display:flex}.customers-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.customers-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.customers-badge{border:1px solid var(--light-border);font-family:var(--font-body);color:var(--light-muted);background:#0b12200a;border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.customers-badge-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.customers-heading{font-family:var(--font-head);letter-spacing:-.02em;color:var(--light-text);font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.customers-sub{font-family:var(--font-body);color:var(--light-muted);justify-self:end;max-width:460px;padding-bottom:6px;font-size:1rem;line-height:1.45}.legal-updated{color:var(--light-text);font-weight:500}.legal-body{max-width:820px;font-family:var(--font-body)}.legal-lead{color:var(--light-text);margin-bottom:40px;font-size:1.05rem;line-height:1.7}.legal-block{margin-top:38px}.legal-block:first-of-type{margin-top:0}.legal-block-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--light-text);margin-bottom:12px;font-size:1.2rem;font-weight:600;line-height:1.25}.legal-p{color:var(--light-muted);margin-bottom:14px;font-size:1rem;line-height:1.72}.legal-p:last-child{margin-bottom:0}.legal-ul{margin:0 0 14px;padding-left:20px;list-style:outside}.legal-ul li{color:var(--light-muted);margin-bottom:8px;padding-left:4px;font-size:1rem;line-height:1.72}.legal-ul li:last-child{margin-bottom:0}.legal-a{color:var(--blue-500);border-bottom:1px solid #1692ff59;font-weight:500;text-decoration:none;transition:border-color .2s}.legal-a:hover{border-bottom-color:var(--blue-500)}.customers-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cust-card{background:linear-gradient(135deg,#132441 0%,#071427 100%);border:1px solid #1c3050;border-radius:16px;flex-direction:column;padding:14px 14px 24px;display:flex;position:relative;overflow:hidden}.cust-card-content{filter:blur(5px)}.cust-card-soon{background:#06142759;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cust-card-soon-label{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #0000008c;font-size:1.2rem;font-weight:600}.cust-card-media{aspect-ratio:16/10;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.cust-card-lockup{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:12px;padding:10px 18px;display:inline-flex}.cust-lockup-logo{width:auto;height:18px}.cust-lockup-div{background:#fff6;width:1px;height:18px}.cust-lockup-name{font-family:var(--font-body);color:#fff;font-size:.95rem;font-weight:600}.cust-card-title{font-family:var(--font-body);color:#fff;margin-bottom:16px;padding:0 8px;font-size:1rem;font-weight:600;line-height:1.4}.cust-card-more{font-family:var(--font-body);color:#ffffffd9;align-items:center;gap:6px;padding:0 8px;font-size:.85rem;font-weight:600;display:inline-flex}@media (max-width:900px){.customers-cards{grid-template-columns:1fr;gap:22px;max-width:460px;margin:0 auto}}@media (max-width:810px){.sub-hero{padding:137px 0 52px}.customers-section{padding:52px 0 88px}.customers-head{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:40px}.sub-hero .customers-head{margin-bottom:0}.customers-sub{justify-self:start}}.faq-chat-section{background-color:#000c15;background-image:linear-gradient(#000c156b 0%,#000c1529 26%,#000c1500 48%),url(/contact-background.png);background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100%;justify-content:center;align-items:flex-start;width:100%;padding:140px 0;display:flex;position:relative;overflow:hidden}.faq-chat-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter);grid-template-columns:.6fr 1.5fr;align-items:start;gap:clamp(28px,3vw,56px);display:grid}.faq-chat-left{padding-top:2px}.faq-tag{font-family:var(--font-body);color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.faq-tag-dot{background:var(--blue-400);width:7px;height:7px;box-shadow:0 0 8px var(--blue-400);border-radius:50%}.faq-chat-title{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;max-width:340px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.faq-chat-sub{font-family:var(--font-body);color:#ffffffa8;max-width:360px;margin-top:18px;font-size:1rem;line-height:1.45}.faq-chat-right{flex-direction:column;gap:14px;padding-top:6px;display:flex}.faq-row{flex-direction:column;gap:8px;display:flex}.faq-q-bubble{text-align:left;max-width:82%;font-family:var(--font-body);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e186b;border:1px solid #ffffff14;border-radius:14px;align-self:flex-start;padding:12px 18px;font-size:.9rem;font-weight:500;line-height:1.4;transition:background .25s,border-color .25s;box-shadow:0 8px 26px #00000047}.faq-q-bubble:hover{background:#141c2a8c;border-color:#ffffff29}.faq-row.is-active .faq-q-bubble{background:#16203099;border-color:#ffffff29}.faq-a-wrap{align-self:flex-end;align-items:flex-end;gap:12px;max-width:100%;display:flex}.faq-a-holder{min-width:0;display:flex}.faq-a-bubble{font-family:var(--font-body);color:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;max-width:520px;padding:15px 19px;font-size:.875rem;line-height:1.55;box-shadow:0 10px 30px #00000038}.faq-a-bubble--typing{padding:15px 18px}.faq-typing{align-items:center;gap:5px;height:12px;display:inline-flex}.faq-typing span{background:#ffffffb3;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite faq-typing-blink}.faq-typing span:nth-child(2){animation-delay:.18s}.faq-typing span:nth-child(3){animation-delay:.36s}@keyframes faq-typing-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.faq-avatar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.faq-avatar svg{width:22px;height:22px;display:block}@media (prefers-reduced-motion:reduce){.faq-typing span{opacity:.6;animation:none}}@media (max-width:900px){.faq-chat-section{min-height:0}.faq-chat-inner{grid-template-columns:1fr;gap:40px}.faq-q-bubble{max-width:100%}.faq-a-wrap{align-self:stretch;width:100%}.faq-a-holder{flex:auto}.faq-a-bubble{max-width:100%}}.site-footer{flex-direction:column;width:100%;display:flex}.footer-cta{background:#000c15;width:100%;padding:0 0 56px}.cta-stage{padding:58px 0;position:relative}.cta-gradient{display:none}.footer-body{background:#000c15;width:100%;position:relative;overflow:hidden}.footer-inner{z-index:1;width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter);margin:0 auto;position:relative}.footer-cta .footer-inner{padding-top:60px}.footer-body .footer-inner{padding-top:140px}.cta-block{z-index:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid;position:relative}.cta-badge{font-family:var(--font-body);color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.cta-badge-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.cta-heading{font-family:var(--font-head);color:#fff;max-width:540px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.cta-heading--stacked{max-width:680px}.cta-right{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.cta-sub{font-family:var(--font-body);color:#ffffffad;max-width:460px;font-size:1rem;line-height:1.5}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-btn{font-family:var(--font-body);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex}.cta-btn--primary{color:#0b1220;background:#fff;border:1px solid #fff}.cta-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.cta-btn--secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.cta-btn--secondary:hover{background:#ffffff1f;transform:translateY(-1px)}.email-cta{background:#fff;border:1px solid #0b122024;border-radius:18px;align-items:center;width:100%;max-width:480px;padding:6px 6px 6px 22px;display:flex;box-shadow:0 4px 14px #0b122014}.email-cta-input{min-width:0;font-family:var(--font-body);color:var(--light-text);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.email-cta-input::placeholder{color:#0b122066}.email-cta-btn{color:#fff;cursor:pointer;font-family:var(--font-body);background:#1692ff;border:none;border-radius:12px;flex-shrink:0;padding:12px 24px;font-size:.9rem;font-weight:600;transition:background .2s}.email-cta-btn:hover{background:#1280e6}.footer-main{justify-content:space-between;align-items:stretch;gap:60px;min-height:300px;display:flex}.footer-left{flex-direction:column;flex:0 380px;align-items:flex-start;display:flex}.footer-headline{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;max-width:360px;margin-bottom:16px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.footer-tagline{font-family:var(--font-body);color:#ffffffd1;max-width:360px;margin-bottom:36px;font-size:.95rem;line-height:1.6}.ai-summary{flex-direction:column;gap:14px;margin-top:auto;display:flex}.ai-summary-label{font-family:var(--font-body);color:#ffffff8c;font-size:.82rem;font-weight:600}.ai-logos{gap:12px;display:flex}.ai-logo{color:#fff;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:flex}.ai-logo:hover{background:#ffffff1f;border-color:#ffffff73}.ai-logo svg{fill:currentColor;width:19px;height:19px;display:block}.footer-right{flex-direction:column;align-items:flex-start;display:flex}.footer-cols-4{align-items:flex-start;gap:56px;width:auto;max-width:none;margin:0;padding:0;display:flex}.footer-link-col{flex-direction:column;display:flex}.footer-link-heading{font-family:var(--font-body);color:#ffffff8c;margin-bottom:18px;font-size:.82rem;font-weight:600}.footer-link{font-family:var(--font-body);color:#ffffffe6;margin-bottom:14px;font-size:.94rem;font-weight:500;transition:opacity .2s}.footer-link:hover{opacity:.6}.footer-socials-group{text-align:right;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:14px;margin-top:auto;display:flex}.footer-socials-label{font-family:var(--font-body);color:#ffffff8c;font-size:.82rem;font-weight:600}.footer-socials{gap:12px;display:flex}.footer-social{color:#fff;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:flex}.footer-social:hover{background:#ffffff1f;border-color:#ffffff73}.footer-social svg{fill:currentColor;width:19px;height:19px;display:block}.footer-social svg path{fill:currentColor}.footer-watermark{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter);opacity:.105;margin:90px auto 0;display:block}.hero-heading,.platform-heading,.features-heading,.faq-heading,.cta-heading,.reveal-text,.feature-hero-heading,.pf-hero-heading,.cf-heading,.vsf-heading,.company-heading,.pb-heading{letter-spacing:-.03em;word-spacing:-.07em}.nowrap-lockup{white-space:nowrap}.reveal-up{opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1) .1s,transform 1.6s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(20px)}.reveal-up.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transition:none;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-ctas,.feature-hero-cta,.pf-hero-ctas,.company-hero-ctas{animation:.8s cubic-bezier(.16,1,.3,1) .55s both hero-rise}@media (prefers-reduced-motion:reduce){.hero-ctas,.feature-hero-cta,.pf-hero-ctas,.company-hero-ctas{animation:none}}.wr{display:inline}.wr-word{opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(10px)}.wr.wr-in .wr-word{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.wr-word{opacity:1;filter:none;transition:none;transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px #1692ff59}.email-cta:focus-within{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #1692ff40}.email-cta-input:focus-visible{box-shadow:none;outline:none}.skip-link{z-index:100;background:var(--bg);color:var(--text);font-family:var(--font-body);border-radius:0 0 10px 10px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .18s;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:810px){.nav-inner{padding:0 var(--nav-gutter);justify-content:space-between;align-items:center;display:flex}.hero{padding-top:74px}.menu-toggle{display:block}.nav-menu{background:var(--bg);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:36px;width:100%;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%}.nav-menu.active{right:0}.site-nav.menu-open .nav-menu.active .nav-links a{color:#ffffffd1}.site-nav.menu-open .nav-menu.active .nav-links a:hover{color:#fff}.site-nav.menu-open .nav-menu.active .btn-signup{color:#0b1220;background:#fff;border-color:#fff}.site-nav.menu-open .menu-toggle.active span{background:#fff}.nav-links{flex-direction:column;gap:28px}.nav-links a{font-size:1.1rem}.nav-actions{flex-direction:column;gap:14px;width:80%;max-width:280px}.nav-actions .btn-signup{justify-content:center;width:100%;padding:12px 18px;font-size:.95rem}.hero-content{padding:60px var(--page-gutter) 30px}.reveal-inner{padding:0 var(--page-gutter)}.reveal-text{font-size:1.25rem;line-height:1.4}.reveal-section{padding-top:200px}.platform-section{padding:80px 0 88px}.features-sub,.platform-sub{justify-self:start}.platform-inner{padding:0 var(--page-gutter)}.platform-head{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:44px}.platform-grid{grid-template-columns:1fr;gap:36px;max-width:460px;margin:0 auto}.platform-features{grid-template-columns:1fr;gap:36px;max-width:460px;margin:56px auto 0}.platform-card-text{margin-bottom:22px}.platform-divider{max-width:320px}.platform-anim{margin-top:56px}.features-inner{padding:0 var(--page-gutter)}.features-section{padding:80px 0 88px}.features-head{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:44px}.features-grid{grid-template-columns:1fr;gap:18px;max-width:520px;margin:0 auto}.faq-inner{padding:0 var(--page-gutter);grid-template-columns:1fr;gap:36px}.faq-section{padding:80px 0 88px}.footer-inner{padding:0 var(--page-gutter)}.footer-cta .footer-inner{padding-top:88px}.footer-body .footer-inner{padding-top:100px}.cta-stage{border-radius:24px;padding:32px 24px}.cta-block{grid-template-columns:1fr;align-items:start;gap:28px}.cta-right{align-items:flex-start}.footer-main{flex-direction:column;gap:48px;min-height:0}.ai-summary{margin-top:36px}.footer-socials-group{margin-top:24px}.footer-cols-4{flex-wrap:wrap;gap:32px 56px}.footer-watermark{padding:0 var(--page-gutter);margin-top:64px}}@media (max-width:480px){.hero-ctas{flex-direction:column;width:100%;max-width:320px}.btn-demo,.btn-cta{justify-content:center;width:100%}.reveal-inner{padding:0 var(--page-gutter)}.reveal-text{font-size:.875rem;line-height:1.4}.platform-section{padding:24px 0 80px}.features-inner{padding:0 var(--page-gutter)}.feature-card{padding:30px 26px 32px}.faq-inner{padding:0 var(--page-gutter)}.faq-q{padding:20px;font-size:1rem}.faq-a p{padding:0 20px 22px}.footer-inner{padding:0 var(--page-gutter)}.footer-cta .footer-inner{padding-top:72px}.footer-body .footer-inner{padding-top:80px}.footer-cols-4{gap:28px 40px}.footer-watermark{padding:0 var(--page-gutter);margin-top:48px}}.feature-hero{background:var(--hero-backdrop);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:83px;display:flex;position:relative;overflow:hidden}.feature-hero-content{width:100%;max-width:var(--shell-max-nav);text-align:center;padding:96px var(--page-gutter) 40px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.feature-hero-badge{font-family:var(--font-body);color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.feature-hero-badge-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.feature-hero-heading{font-family:var(--font-head);color:#fff;max-width:1200px;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:450;line-height:1.12}.feature-hero-sub{font-family:var(--font-body);color:#ffffffb8;max-width:720px;margin:26px auto 0;font-size:1rem;font-weight:400;line-height:1.45}.feature-hero-cta{margin:44px auto 0;transition:box-shadow .3s,border-color .3s}.feature-hero-cta:hover{border-color:#1692ff73;box-shadow:0 0 0 4px #1692ff2e,0 8px 34px #1692ff8c}#main-content{width:100%}@media (max-width:810px){.feature-hero{padding-top:74px}.feature-hero-content{padding:60px var(--page-gutter) 30px}}@media (max-width:480px){.feature-hero{padding-top:74px}}.pf-hero{width:100%;min-height:100vh;padding:166px var(--page-gutter) 0;background:var(--hero-backdrop);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.pf-hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex;position:relative}.pf-syfter-logo{filter:brightness(0)invert();width:auto;height:40px;margin-bottom:30px;display:block}.pf-hero-heading{font-family:var(--font-head);color:#fff;max-width:760px;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:450;line-height:1.12}.pf-hero-sub{font-family:var(--font-body);color:#ffffffb8;max-width:720px;margin:26px auto 0;font-size:1rem;font-weight:400;line-height:1.45}.pf-hero-ctas{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.pf-hero-cta{font-family:var(--font-body);color:#0b1220;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:16px;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.pf-hero-cta:hover{opacity:.9;transform:translateY(-1px)}.pf-hero-media{aspect-ratio:1396/800;border-radius:18px 18px 0 0;width:min(1040px,92%);margin:60px auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.pf-hero-frame{z-index:1;border-radius:18px 18px 0 0;width:100%;height:auto;display:block;position:relative}.pf-hero-play{z-index:3;cursor:pointer;color:#0b1220;-webkit-backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #020f194d}.pf-hero-play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.pf-hero-play svg{fill:currentColor;width:28px;height:28px;margin-left:3px}.pf-white{background:var(--light-bg);width:100%}@media (max-width:980px){.pf-hero{aspect-ratio:auto;min-height:0;padding:117px var(--page-gutter) 0}.pf-hero-media{width:100%;max-width:640px;margin-top:48px}}@media (max-width:480px){.pf-hero{padding:129px var(--page-gutter) 0}.pf-syfter-logo{height:34px;margin-bottom:24px}.pf-hero-play{width:64px;height:64px}}.pb-section{background:var(--light-bg);justify-content:center;width:100%;padding:100px 0 120px;display:flex}.pb-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.pb-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.pb-badge{font-family:var(--font-body);text-transform:capitalize;border:1px solid var(--light-border);color:var(--light-muted);background:#0b12200a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.pb-badge-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.pb-heading{color:var(--light-text);max-width:640px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.pb-sub{font-family:var(--font-body);color:var(--light-muted);justify-self:end;max-width:460px;padding-bottom:6px;font-size:1rem;line-height:1.6}.pb-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:64px;display:grid}.pb-accordion{grid-template-rows:1fr 1fr 1fr 1fr;height:100%;transition:grid-template-rows .35s ease-out;display:grid}.pb-item{border-bottom:1px solid #0b12201a;min-height:0;padding-top:20px;position:relative;overflow:hidden}.pb-item-head{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);letter-spacing:-.01em;color:var(--light-muted);background:0 0;border:none;padding:0;font-size:1.15rem;font-weight:500;transition:color .35s ease-out,transform .35s ease-out;display:block;transform:translateY(0)}.pb-item-head:hover{color:var(--light-text)}.pb-item.active .pb-item-head{color:var(--light-text);font-weight:600;transform:translateY(-8px)}.pb-item-text{font-family:var(--font-body);color:var(--light-muted);opacity:0;pointer-events:none;max-width:420px;margin:0;font-size:.95rem;line-height:1.62;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;bottom:20px;left:0;right:0;transform:translateY(8px)}.pb-item.active .pb-item-text{opacity:1;transition-delay:80ms;transform:translateY(0)}.pb-track-fill{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards pb-fill;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes pb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pb-track-fill{animation:none;transform:scaleX(1)}}.pb-media-frame{background:radial-gradient(85% 70% at 78% 10%,#1692ff47,#0000 55%),radial-gradient(80% 90% at 18% 100%,#0b497f52,#0000 60%),linear-gradient(160deg,#071a2e 0%,#03101c 100%);border:1px solid #1b2f4d;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #020f192e}.pb-media-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:14px 16px;display:flex}.pb-media-bar span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.pb-media-bar span:first-child{background:#ff6e5a80}.pb-media-bar span:nth-child(2){background:#ffc34b80}.pb-media-bar span:nth-child(3){background:#50c87880}.pb-media-stage{aspect-ratio:16/11;position:relative}.pb-media-slide{opacity:0;transition:opacity .5s;position:absolute;inset:0}.pb-media-slide.active{opacity:1}.pb-gfx{width:100%;height:100%;display:block}.pb-gfx text{font-family:var(--font-body)}.g-pb-precision .pbp-cell{fill:#ffffff0f}.g-pb-precision .pbp-cell.hit{fill:#1692ff;animation:2.6s ease-in-out infinite pb-pulse}.g-pb-precision .pbp-scan{fill:#1692ff1a;stroke:#50adff80;stroke-width:1px;animation:3.6s ease-in-out infinite pbp-scan}.g-pb-precision .pbp-result rect{fill:#1692ff1f;stroke:#1692ff;stroke-width:1px}.g-pb-precision .pbp-result circle{fill:#1692ff}.g-pb-precision .pbp-result path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-pb-precision .pbp-result text{fill:#eaf2fb;dominant-baseline:middle;font-size:15px;font-weight:600}.g-pb-precision .pbp-sub{fill:#7f9bb8;font-size:12px;font-weight:400}@keyframes pbp-scan{0%{opacity:.9;transform:translateY(0)}50%{opacity:.45;transform:translateY(232px)}to{opacity:.9;transform:translateY(0)}}.g-pb-proactivity{overflow:visible}.g-pb-proactivity .pba-bell-body{fill:#1692ff29;stroke:#50adff;stroke-width:1.5px;stroke-linejoin:round}.g-pb-proactivity .pba-bell-clap{fill:#50adff}.g-pb-proactivity .pba-bell{transform-box:fill-box;transform-origin:top;animation:3.4s ease-in-out infinite pba-swing}.g-pb-proactivity .pba-ping{fill:none;stroke:#50adff;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite pba-ping}.g-pb-proactivity .pba-ping.p2{animation-delay:.4s}.g-pb-proactivity .pba-ping.p3{animation-delay:.8s}.g-pb-proactivity .pba-card>rect{fill:#ffffff0f;stroke:#50adff66;stroke-width:1px}.g-pb-proactivity .pba-card circle{fill:#1692ff}.g-pb-proactivity .pba-card path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-pb-proactivity .pba-card text{fill:#eaf2fb;dominant-baseline:middle;font-size:14px;font-weight:600}.g-pb-proactivity .pba-sub{fill:#7f9bb8;font-size:12px;font-weight:400}.g-pb-proactivity .pba-chip{fill:#1692ff;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite pba-chip-pulse}.g-pb-proactivity .pba-chip-t{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:10px;font-weight:600}@keyframes pba-swing{0%,58%,to{transform:rotate(0)}64%{transform:rotate(8deg)}70%{transform:rotate(-6deg)}76%{transform:rotate(4deg)}82%{transform:rotate(-2deg)}88%{transform:rotate(1deg)}}@keyframes pba-ping{0%{opacity:0;transform:scale(.6)}12%{opacity:.6}to{opacity:0;transform:scale(2.4)}}@keyframes pba-chip-pulse{0%,60%,to{transform:scale(1)}66%{transform:scale(1.07)}74%{transform:scale(1)}}.g-pb-persistence .pbm-store path,.g-pb-persistence .pbm-store ellipse{fill:#1692ff24;stroke:#50adff;stroke-width:1.5px}.g-pb-persistence .pbm-store-top{fill:#1692ff4d}.g-pb-persistence .pbm-store-t{fill:#9fbdda;text-anchor:middle;font-size:13px;font-weight:600}.g-pb-persistence .pbm-wire{fill:none;stroke:#ffffff1f;stroke-width:2px}.g-pb-persistence .pbm-flow{fill:none;stroke:#50adff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:10 240;stroke-dashoffset:250px;filter:drop-shadow(0 0 3px #50adffb3);animation:2.8s linear infinite pbm-flow}.g-pb-persistence .pbm-flow.f2{animation-delay:.5s}.g-pb-persistence .pbm-flow.f3{animation-delay:1s}.g-pb-persistence .pbm-team rect{fill:#ffffff0d;stroke:#50adff4d;stroke-width:1px}.g-pb-persistence .pbm-team text{fill:#cfe0f2;text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:500}.g-pb-persistence .pbm-team{animation:2.8s ease-in-out infinite pb-pulse}@keyframes pbm-flow{to{stroke-dashoffset:0}}.g-pb-gap .pbg-shard{fill:#ffffff0d;stroke:#ffffff24;stroke-width:1px;animation:3s ease-in-out infinite pb-flicker}.g-pb-gap .pbg-shard.s2{animation-delay:.3s}.g-pb-gap .pbg-shard.s3{animation-delay:.6s}.g-pb-gap .pbg-shard.s4{animation-delay:.9s}.g-pb-gap .pbg-shard.s5{animation-delay:1.2s}.g-pb-gap .pbg-shard.s6{animation-delay:1.5s}.g-pb-gap .pbg-bridge{fill:none;stroke:#50adff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 10;filter:drop-shadow(0 0 3px #50adff99);animation:1s linear infinite pbg-bridge}.g-pb-gap .pbg-unified>rect{fill:#1692ff1f;stroke:#1692ff;stroke-width:1.5px}.g-pb-gap .pbg-row{fill:#ffffff29}.g-pb-gap .pbg-row.r1{animation:2.4s ease-in-out infinite pb-pulse}.g-pb-gap .pbg-row.r2{animation:2.4s ease-in-out .3s infinite pb-pulse}.g-pb-gap .pbg-row.r3{animation:2.4s ease-in-out .6s infinite pb-pulse}.g-pb-gap .pbg-t{fill:#eaf2fb;text-anchor:middle;font-size:14px;font-weight:600}@keyframes pbg-bridge{to{stroke-dashoffset:-16px}}@keyframes pb-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes pb-flicker{0%,to{opacity:.35}50%{opacity:.8}}@media (max-width:980px){.pb-head{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:44px}.pb-sub{justify-self:start}.pb-body{grid-template-columns:1fr;gap:40px}.pb-media{order:-1}}@media (max-width:480px){.pb-section{padding:80px 0 88px}.pb-item-head{font-size:1.05rem}}.mq{--mq-duration:40s;--mq-gap:1.4rem;gap:var(--mq-gap);padding:8px 0;display:flex;overflow:hidden}.mq--vertical{flex-direction:column}.mq-group{justify-content:space-around;gap:var(--mq-gap);animation:mq-scroll var(--mq-duration) linear infinite;flex-shrink:0;display:flex}.mq--vertical .mq-group{flex-direction:column;animation-name:mq-scroll-v}.mq-group--reverse{animation-direction:reverse}.mq--pause:hover .mq-group{animation-play-state:paused}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--mq-gap)))}}@keyframes mq-scroll-v{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--mq-gap)))}}@media (prefers-reduced-motion:reduce){.mq-group{animation:none}}.company-hero{background:var(--hero-backdrop)}.company-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.company-btn{font-family:var(--font-body);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:500;transition:opacity .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.company-btn--primary{color:#0b1220;background:#fff;border:1px solid #fff}.company-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.company-btn--outline{color:#fff;background:#ffffff0a;border:1px solid #ffffff80}.company-btn--outline:hover{background:#ffffff1f;transform:translateY(-1px)}.company-section{background:var(--light-bg);justify-content:center;width:100%;padding:100px 0 120px;display:flex}.company-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.company-badge{font-family:var(--font-body);border:1px solid var(--light-border);color:var(--light-muted);background:#0b12200a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.company-badge-dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #106dbf73}.company-heading{font-family:var(--font-head);letter-spacing:-.02em;color:var(--light-text);max-width:620px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.12}.company-heading--center{text-align:center;max-width:760px;margin:0 auto}.company-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.company-cta-btn{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin-top:26px;padding:13px 24px;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.company-cta-btn:hover{background:#1280e6;transform:translateY(-1px)}.company-vision-copy{flex-direction:column;gap:24px;padding-top:6px;display:flex}.company-vision-copy p{font-family:var(--font-body);color:var(--light-muted);max-width:640px;font-size:1.08rem;line-height:1.7}.company-intro{font-family:var(--font-body);color:var(--light-muted);max-width:420px;margin-top:4px;font-size:1rem;line-height:1.65}.founders{align-items:flex-end;gap:26px;margin-top:48px;display:flex}.founders-photos{flex-shrink:0;width:244px;height:232px;position:relative}.founders-photo{object-fit:cover;border:4px solid #fff;border-radius:20px;position:absolute;box-shadow:0 16px 40px #0b122024}.founders-photo--back{width:152px;height:190px;top:0;right:0}.founders-photo--front{width:138px;height:166px;bottom:0;left:0}.founders-meta{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.founders-name{font-family:var(--font-body);color:var(--light-text);font-size:1.05rem;font-weight:600}.founders-role{font-family:var(--font-body);color:var(--light-muted);font-size:.95rem}.company-values-list{text-align:left;flex-direction:column;justify-self:end;width:100%;max-width:620px;margin:0;padding:0;list-style:none;display:flex}.company-value{border-top:1px solid var(--light-border);padding:26px 0}.company-value:first-child{border-top:none;padding-top:0}.company-value:last-child{padding-bottom:0}.company-value-title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--light-text);margin-bottom:10px;font-size:1.2rem;font-weight:600}.company-value-text{font-family:var(--font-body);color:var(--light-muted);max-width:620px;font-size:.98rem;line-height:1.65}.company-team-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.company-team-sub{font-family:var(--font-body);color:var(--light-muted);justify-self:end;max-width:460px;padding-bottom:6px;font-size:1rem;line-height:1.6}.company-team-marquee{flex-direction:column;gap:24px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.company-team-marquee .mq{--mq-duration:55s;--mq-gap:24px;padding:0}.team-card{flex-shrink:0;width:210px;margin:0}.team-card-photo{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--light-border);border-radius:16px;width:100%;display:block}.team-card-meta{flex-direction:column;gap:2px;padding:14px 4px 0;display:flex}.team-card-name{font-family:var(--font-body);color:var(--light-text);font-size:.98rem;font-weight:600}.team-card-role{font-family:var(--font-body);color:var(--light-muted);font-size:.86rem}@media (max-width:900px){.company-section{padding:80px 0 88px}.company-split{grid-template-columns:1fr;gap:44px}.company-values-list{justify-self:stretch;max-width:none}.founders{margin-top:36px}.company-team-head{grid-template-columns:1fr;align-items:start;gap:18px}.company-team-sub{justify-self:start;max-width:640px}}.careers-roles{background:var(--bg);justify-content:center;width:100%;padding:100px 50px 120px;display:flex}.careers-roles-card{box-sizing:border-box;background:linear-gradient(131deg,#142542 0%,#071525 63.4%,#081428 100%);border:1px solid #233656;border-radius:28px;width:100%;padding:clamp(40px,5vw,72px)}.careers-roles-head{font-family:var(--font-head);letter-spacing:-.02em;word-spacing:-.04em;color:#fff;max-width:900px;margin-bottom:22px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;line-height:1.22}.careers-roles-text{font-family:var(--font-body);color:var(--text-muted);max-width:680px;font-size:1.05rem;line-height:1.7}.careers-roles-text a{color:var(--blue-300);border-bottom:1px solid #50adff66;text-decoration:none;transition:color .2s,border-color .2s}.careers-roles-text a:hover{color:var(--blue-200);border-color:var(--blue-200)}@media (max-width:810px){.careers-roles{padding:80px 24px 88px}.careers-roles-card{border-radius:22px}}@media (max-width:480px){.careers-roles{padding:36px 16px 72px}}.cf-section{background:var(--bg);justify-content:center;width:100%;padding:100px 0 120px;display:flex}.cf-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.cf-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:60px;display:grid}.cf-badge{font-family:var(--font-body);border:1px solid var(--border);color:var(--text-muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.cf-badge-dot{background:var(--blue-300);width:7px;height:7px;box-shadow:0 0 8px var(--blue-400);border-radius:50%}.cf-heading{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);max-width:620px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.14}.cf-sub{font-family:var(--font-body);color:var(--text-muted);justify-self:end;max-width:440px;padding-bottom:6px;font-size:1rem;line-height:1.6}.cf-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(210px,auto);gap:20px;display:grid}.cf-a{grid-area:1/1/3/4}.cf-b{grid-area:1/4/2/7}.cf-c{grid-area:2/4/3/7}.cf-d{grid-area:3/1/5/3}.cf-e{grid-area:3/3/5/5}.cf-f{grid-area:3/5/5/7}.cf-g{grid-area:5/1/6/4}.cf-h{grid-area:6/1/7/4}.cf-i{grid-area:5/4/7/7}.cf-card{background:linear-gradient(131deg,#142542 0%,#071525 63.4%,#081428 100%);border:1px solid #233656;border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.cf-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(106.6% 157.1% at 50% -27.75%,#106dbf00 52%,#106dbf 79.4%,#fff 100%);transition:opacity .5s;position:absolute;inset:0}.cf-body{z-index:2;position:relative}.cf-card-title{font-family:var(--font-body);color:#fff;margin-bottom:10px;font-size:1.18rem;font-weight:500;line-height:1.25}.cf-card-text{font-family:var(--font-body);color:var(--text-muted);max-width:460px;font-size:.92rem;line-height:1.6}.cf-media{z-index:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.cf-card--lg .cf-media,.cf-card--tall .cf-media{flex:auto;margin-bottom:18px}.cf-gfx{width:100%;height:100%;max-height:100%;overflow:visible}.cf-card--lg .cf-gfx{max-height:260px}.cf-card--tall .cf-gfx{max-height:230px}.cf-card--wide{flex-direction:row-reverse;align-items:center;gap:16px}.cf-card--wide .cf-media{flex:0 0 40%;align-self:stretch}.cf-card--wide .cf-gfx{max-height:150px}.cf-gfx text{font-family:var(--font-body);fill:var(--text-muted);text-anchor:middle;font-size:12px}.g-core .cfc-links line{stroke:#8bc9ff47;stroke-width:1.5px}.g-core .cfc-core{fill:#1692ff24;stroke:var(--blue-300);stroke-width:1.6px}.g-core .cfc-core-dot{fill:var(--blue-200);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite cf-throb}.g-core .cfc-ring{fill:none;stroke:var(--blue-400);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.g-core .cfc-ring.r1{animation:2.8s ease-out infinite cf-ping}.g-core .cfc-ring.r2{animation:2.8s ease-out 1.4s infinite cf-ping}.g-core .cfc-agent{fill:#0d1f38;stroke:#33507d;stroke-width:1.4px}.g-core .cfc-agent-i{stroke:var(--blue-300);stroke-width:1.6px;stroke-linecap:round}.g-core .cfc-sig{fill:var(--blue-200);opacity:0;transform-box:fill-box}.g-core .n1 .cfc-sig{animation:2.8s ease-in infinite cf-sig}.g-core .n2 .cfc-sig{animation:2.8s ease-in .35s infinite cf-sig}.g-core .n3 .cfc-sig{animation:2.8s ease-in .7s infinite cf-sig}.g-core .n4 .cfc-sig{animation:2.8s ease-in 1.05s infinite cf-sig}.g-core .n1 .cfc-agent{animation:2.8s ease-out .55s infinite cf-nodehit}.g-core .n2 .cfc-agent{animation:2.8s ease-out .9s infinite cf-nodehit}.g-core .n3 .cfc-agent{animation:2.8s ease-out 1.25s infinite cf-nodehit}.g-core .n4 .cfc-agent{animation:2.8s ease-out 1.6s infinite cf-nodehit}@keyframes cf-throb{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes cf-ping{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.9)}}@keyframes cf-sig{0%{opacity:0;transform:translate(0)}12%{opacity:1}90%,to{transform:translate(var(--tx), var(--ty));opacity:0}}@keyframes cf-nodehit{0%,to{fill:#0d1f38}20%{fill:#17355c}}.g-search .cfs-bar rect{fill:#ffffff08;stroke:#33507d;stroke-width:1.4px}.g-search .cfs-bar circle,.g-search .cfs-bar line{stroke:var(--blue-300);stroke-width:1.6px;fill:none;stroke-linecap:round}.g-search .cfs-caret{fill:#8bc9ff38;stroke:none;animation:1.6s step-end infinite cf-blink}.g-search .cfs-scan{fill:#1692ff2e;stroke:none;animation:2.6s ease-in-out infinite cf-scan}.g-search .cfs-dot{fill:#17355c;stroke:#33507d;stroke-width:1px;animation:3.6s ease-in-out infinite cf-lite}.g-search .d1{animation-delay:0s}.g-search .d2{animation-delay:.2s}.g-search .d3{animation-delay:.4s}.g-search .d4{animation-delay:.6s}.g-search .d5{animation-delay:.8s}.g-search .d6{animation-delay:1s}.g-search .d7{animation-delay:1.2s}.g-search .d8{animation-delay:1.4s}.g-search .d9{animation-delay:1.6s}.g-search .cfs-count{font-size:11px}@keyframes cf-scan{0%,to{transform:translate(0)}50%{transform:translate(184px)}}@keyframes cf-blink{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes cf-lite{0%,to{fill:#17355c}40%{fill:var(--blue-300)}}.g-trace .cft-answer{fill:#ffffff0a;stroke:#33507d;stroke-width:1.4px}.g-trace .cft-answer-i{stroke:var(--blue-300);stroke-width:2px;stroke-linecap:round;opacity:.7}.g-trace .cft-wire{fill:none;stroke:#8bc9ff2e;stroke-width:1.5px}.g-trace .cft-flow{fill:none;stroke:var(--blue-300);stroke-width:2px;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140px;animation:3s ease-in-out infinite cf-draw}.g-trace .cft-src rect:first-child{fill:#1692ff1a;stroke:var(--blue-400);stroke-width:1.4px;animation:3s ease-in-out infinite cf-srcglow}.g-trace .cft-src-row{fill:#8bc9ff59;stroke:none}.g-trace .cft-check circle{fill:#1692ff26;stroke:var(--blue-300);stroke-width:1.5px}.g-trace .cft-check path{fill:none;stroke:var(--blue-200);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-trace .cft-check{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite cf-pop}@keyframes cf-draw{0%{stroke-dashoffset:140px}55%,to{stroke-dashoffset:0}}@keyframes cf-srcglow{0%,45%{stroke:#33507d}65%,to{stroke:var(--blue-300)}}@keyframes cf-pop{0%,55%{transform:scale(0)}70%{transform:scale(1.15)}78%,to{transform:scale(1)}}.g-tune .cft-axis{fill:none;stroke:#8bc9ff33;stroke-width:1.5px;stroke-linecap:round}.g-tune .cftb{fill:#1692ff80;transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite cf-grow}.g-tune .b1{fill:#1692ff47;animation-delay:0s}.g-tune .b2{fill:#1692ff61;animation-delay:.12s}.g-tune .b3{fill:#1692ff80;animation-delay:.24s}.g-tune .b4{fill:#1692ffa8;animation-delay:.36s}.g-tune .b5{fill:var(--blue-300);animation-delay:.48s}.g-tune .cft-curve{fill:none;stroke:var(--blue-200);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:210;stroke-dashoffset:210px;animation:4s ease-in-out infinite cf-draw2}.g-tune .cft-arrow{fill:none;stroke:var(--blue-200);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@keyframes cf-grow{0%{transform:scaleY(.15)}45%,to{transform:scaleY(1)}}@keyframes cf-draw2{0%{stroke-dashoffset:210px}55%,to{stroke-dashoffset:0}}.g-memory .cfm-shell{fill:none;stroke:#33507d;stroke-width:1.6px}.g-memory .cfm-top{fill:#0d1f38;stroke:var(--blue-300);stroke-width:1.6px}.g-memory .cfm-lip{fill:none;stroke:#8bc9ff40;stroke-width:1.4px}.g-memory .cfm-fill{fill:#1692ff38;stroke:none;transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite cf-level}.g-memory .cfm-drop{fill:var(--blue-200);opacity:0;transform-box:fill-box}.g-memory .dd1{animation:4s ease-in infinite cf-drop}.g-memory .dd2{animation:4s ease-in 1.1s infinite cf-drop}.g-memory .dd3{animation:4s ease-in 2.2s infinite cf-drop}@keyframes cf-drop{0%{opacity:0;transform:translateY(0)}10%{opacity:1}34%{opacity:1;transform:translateY(58px)}42%,to{opacity:0;transform:translateY(58px)}}@keyframes cf-level{0%,to{transform:scaleY(.62)}50%{transform:scaleY(.9)}}.g-proactive .cfp-bell path{fill:#ffffff0a;stroke:var(--blue-300);stroke-width:1.8px;stroke-linejoin:round}.g-proactive .cfp-bell circle:not(.cfp-ping){fill:var(--blue-300);stroke:none}.g-proactive .cfp-bell{transform-box:view-box;transform-origin:110px 44px;animation:3.2s ease-in-out infinite cf-rock}.g-proactive .cfp-ping{fill:none;stroke:var(--blue-400);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite cf-ping}.g-proactive .cfp-card>rect{fill:#ffffff0d;stroke:#33507d;stroke-width:1.4px}.g-proactive .cfp-line{fill:#8bc9ff4d;stroke:none}.g-proactive .cfp-reply{fill:#1692ff8c;stroke:none}.g-proactive .cfp-spark{fill:var(--blue-200);stroke:none;animation:3.2s ease-in-out infinite cf-twinkle}.g-proactive .cfp-card{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-out infinite cf-slideup}@keyframes cf-rock{0%,70%,to{transform:rotate(0)}78%{transform:rotate(9deg)}86%{transform:rotate(-7deg)}92%{transform:rotate(4deg)}}@keyframes cf-slideup{0%{opacity:0;transform:translateY(14px)}20%,to{opacity:1;transform:translateY(0)}}@keyframes cf-twinkle{0%,40%,to{opacity:.35}60%{opacity:1}}.g-expert .cfe-person circle,.g-expert .cfe-person path{fill:none;stroke:#33507d;stroke-width:1.6px;opacity:.7}.g-expert .cfe-expert>circle:not(.cfe-ring),.g-expert .cfe-expert>path{fill:none;stroke:var(--blue-300);stroke-width:1.8px}.g-expert .cfe-ring{fill:#1692ff0f;stroke:var(--blue-400);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite cf-throb}.g-expert .cfe-badge circle{fill:#1692ff2e;stroke:var(--blue-300);stroke-width:1.4px}.g-expert .cfe-badge path{fill:none;stroke:var(--blue-200);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-expert .cfe-badge{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite cf-pop}.g-confidence .cfn-track{fill:none;stroke:#8bc9ff29;stroke-width:9px;stroke-linecap:round}.g-confidence .cfn-arc{fill:none;stroke:var(--blue-300);stroke-width:9px;stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:20px;animation:3.4s ease-in-out infinite cf-fillarc}.g-confidence .cfn-needle line{stroke:var(--blue-200);stroke-width:3px;stroke-linecap:round}.g-confidence .cfn-needle circle{fill:var(--blue-300);stroke:#0a1a30;stroke-width:2px}.g-confidence .cfn-needle{transform-box:view-box;transform-origin:130px 118px;animation:3.4s ease-in-out infinite cf-needle;transform:rotate(65deg)}.g-confidence .cfn-score{fill:#fff;font-size:22px;font-weight:600}.g-confidence .cfn-label{font-size:11px}@keyframes cf-fillarc{0%{stroke-dashoffset:251px}60%,to{stroke-dashoffset:20px}}@keyframes cf-needle{0%{transform:rotate(-78deg)}60%,to{transform:rotate(65deg)}}.g-maestro .cfx-link{stroke:#8bc9ff38;stroke-width:1.6px;stroke-dasharray:5 6}.g-maestro .k1{animation:2.4s linear infinite cf-flow}.g-maestro .k2{animation:2.4s linear .8s infinite cf-flow}.g-maestro .k3{animation:2.4s linear 1.6s infinite cf-flow}.g-maestro .cfx-sweep{fill:none;stroke:var(--blue-300);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:60 400;opacity:.9;transform-box:view-box;transform-origin:150px 118px;animation:4s linear infinite cf-rotate}.g-maestro .cfx-model rect{fill:#0d1f38;stroke:#33507d;stroke-width:1.4px}.g-maestro .cfx-model text{fill:var(--blue-100);font-size:12px}.g-maestro .m1 rect{animation:4s ease-in-out infinite cf-modelhit}.g-maestro .m2 rect{animation:4s ease-in-out 1.33s infinite cf-modelhit}.g-maestro .m3 rect{animation:4s ease-in-out 2.66s infinite cf-modelhit}.g-maestro .cfx-hub-ring{fill:none;stroke:var(--blue-400);stroke-width:1.4px;opacity:.5}.g-maestro .cfx-hub{fill:#1692ff2e;stroke:var(--blue-300);stroke-width:1.8px}.g-maestro .cfx-baton{fill:none;stroke:var(--blue-200);stroke-width:2px;stroke-linecap:round}@keyframes cf-flow{to{stroke-dashoffset:-22px}}@keyframes cf-rotate{to{transform:rotate(360deg)}}@keyframes cf-modelhit{0%,to{stroke:#33507d}12%{stroke:var(--blue-300)}}@media (max-width:810px){.cf-section{padding:80px 0 88px}.cf-head{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:40px}.cf-sub{justify-self:start}.cf-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(200px,auto);gap:16px}.cf-a,.cf-b,.cf-c,.cf-d,.cf-e,.cf-f,.cf-g,.cf-h,.cf-i{grid-area:auto}.cf-a,.cf-i{grid-column:1/3}.cf-card--wide{flex-direction:row-reverse}}@media (max-width:480px){.cf-grid{grid-template-columns:1fr}.cf-a,.cf-i{grid-column:auto}.cf-card{padding:24px}.cf-card--wide{gap:14px}.cf-card--wide .cf-media{flex-basis:38%}}.vsf-section{background:var(--light-bg);justify-content:center;width:100%;padding:100px 0 120px;display:flex}.vsf-inner{width:100%;max-width:var(--shell-max);padding:0 var(--page-gutter)}.vsf-top{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;margin-bottom:84px;display:grid}.vsf-badge{font-family:var(--font-body);border:1px solid var(--light-border);color:var(--light-muted);background:#0b12200a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.vsf-badge-dot{background:var(--blue-300);width:7px;height:7px;box-shadow:0 0 8px var(--blue-400);border-radius:50%}.vsf-heading{font-family:var(--font-head);letter-spacing:-.02em;color:var(--light-text);max-width:520px;margin-bottom:20px;font-size:clamp(1.75rem,2.8vw,1.875rem);font-weight:500;line-height:1.14}.vsf-sub{font-family:var(--font-body);color:var(--light-muted);max-width:470px;font-size:1.05rem;line-height:1.65}.vsf-anim{justify-self:end;width:100%}.vsf-anim-frame{aspect-ratio:1000/660;background:0 0;border:none;width:100%;display:block;overflow:hidden}.vsf-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vsf-card{background:#fff;border:1px solid #d3d5d8;border-radius:24px;padding:30px 30px 34px;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.vsf-card-icon{z-index:1;width:30px;height:30px;color:var(--accent);margin-bottom:26px;display:block;position:relative}.vsf-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.vsf-card-title{z-index:1;font-family:var(--font-body);color:var(--light-text);margin-bottom:12px;font-size:1.2rem;font-weight:500;line-height:1.25;position:relative}.vsf-card-text{z-index:1;font-family:var(--font-body);color:var(--light-muted);font-size:.92rem;line-height:1.6;position:relative}@media (max-width:810px){.vsf-section{padding:80px 0 88px}.vsf-top{grid-template-columns:1fr;gap:36px;margin-bottom:52px}.vsf-anim{justify-self:stretch;max-width:560px}.vsf-grid{grid-template-columns:1fr;gap:16px;max-width:520px;margin:0 auto}}@media (max-width:480px){.vsf-card{padding:26px 24px 28px}}.fnd-card-title,.platform-feature-title,.cc-title,.cust-card-title,.cf-card-title,.feature-card-title,.vsf-card-title,.company-value-title{font-size:1rem;font-weight:600}.fnd-card-text,.platform-feature-text,.cc-text,.cf-card-text,.feature-card-text,.vsf-card-text,.company-value-text{font-size:.875rem}.vsf-sub{font-size:1rem}.cta-badge,.feature-hero-badge,.pb-badge,.company-badge,.cf-badge,.vsf-badge{border-radius:10px}
