:root{--navy: #0E1B3C;--navy-2: #152A57;--mint: #00B3A6;--cyan: #00B3A6;--gray-bg: #EFF3F5;--gray-text: #6B7280;--text: #111827;--border: #E5E7EB;--success: #10B981;--error: #EF4444}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{min-width:0;width:100%;max-width:100%}body{margin:0;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{color:#000000e6}.dropdown-portal{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.fade-in{animation:fade-in .15s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes scan-zigzag{0%{transform:translate(0)}25%{transform:translate(var(--dz, 8px))}50%{transform:translate(var(--dz, 8px),var(--dz, 8px))}75%{transform:translateY(var(--dz, 8px))}to{transform:translate(0)}}.landing-page-root{width:100%;max-width:100%;min-width:0;overflow-x:clip;position:relative}.landing-hero-vh{min-height:100vh;min-height:100dvh}.integration-arc-window{position:relative;width:100%;margin-left:auto;margin-right:auto;overflow:hidden}.integration-arc-card-slot{transition:transform .28s ease,opacity .28s ease}.generic-tabs-scroll::-webkit-scrollbar{display:none}@keyframes hero-cta-breathe{0%,to{box-shadow:0 0 0 1px #00b3a638,0 6px 24px #00b3a62e,0 0 36px #00b3a614}50%{box-shadow:0 0 0 1px #00b3a647,0 10px 30px #00b3a63d,0 0 52px #00b3a624}}.hero-primary-cta{transform:translateY(0) scale(1);filter:brightness(1);transition:transform .18s ease,filter .18s ease,box-shadow .22s ease;animation:hero-cta-breathe 6.8s ease-in-out infinite}.hero-primary-cta-arrow{display:inline-flex;transition:transform .18s ease}.hero-primary-cta:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.04);box-shadow:0 0 0 1px #00b3a657,0 14px 34px #00b3a64d,0 0 64px #00b3a633}.hero-primary-cta:hover .hero-primary-cta-arrow{transform:translate(5px)}@media (prefers-reduced-motion: reduce){.hero-primary-cta{animation:none}.hero-primary-cta-arrow{transition:none}}.auvin-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;pointer-events:none;background:transparent}.auvin-scroll-progress:after{content:"";display:block;height:100%;width:calc(var(--auvin-scroll, 0) * 100%);background:linear-gradient(90deg,#00b3a600,#00b3a68c 18%,#00b3a6,#00b3a68c 82%,#00b3a600);box-shadow:0 0 14px #00b3a68c;transition:width 80ms linear}.bento-cell{position:relative;border-radius:14px;padding:clamp(22px,3.2vw,30px);background:#ffffff08;border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease,background .26s ease;isolation:isolate}.bento-cell:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(0,179,166,.55),rgba(0,179,166,0) 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .26s ease;pointer-events:none}.bento-cell:hover{transform:translateY(-2px);background:#ffffff0b;border-color:#00b3a62e}.bento-cell:hover:before{opacity:1}.bento-cell--feature{background:linear-gradient(180deg,#00b3a612,#00b3a600 60%),#ffffff09}.bento-grid-etch{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 20% 80%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 20% 80%,#000 0%,transparent 70%)}
