:root{--ink: #f7f8ff;--muted: #9ea3b8;--primary: #6b7cff;--primary-dark: #4d5de8;--cyan: #61dcff;--pink: #f42ba5;--surface: #05060c;--surface-raised: #0c0e1d;--line: rgba(151, 161, 214, .18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#05060c;color:var(--ink);font-size:16px;line-height:1.5}::selection{color:#fff;background:#f42ba5b8}button,a{font:inherit}a{color:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(110deg,#54b9ff,#7664ff 48%,#ee2ca5);box-shadow:0 0 28px #6770ff59,0 0 42px #f42ba524}.button-primary:hover{background:linear-gradient(110deg,#70c8ff,#8d70ff 48%,#ff47b7);box-shadow:0 0 34px #61dcff59,0 0 52px #f42ba53d}@media(max-width:640px){.container{width:calc(100% - 32px);max-width:1160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{position:relative;padding:112px 0}.section-heading{max-width:760px;margin:0 auto 3.5rem;text-align:center}.section-heading.align-left{margin-inline:0;text-align:left}.section-heading .eyebrow,.use-cases-banner .eyebrow{display:inline-flex;align-items:center;padding:.5rem .85rem;border:1px solid rgba(97,220,255,.34);border-radius:999px;color:#aeb9f7;background:#090b18b8;box-shadow:inset 0 0 14px #715bff14;font-size:.75rem;font-weight:800;letter-spacing:.16em}.section-heading h2{margin:1.25rem 0 1rem;color:#f6f7ff;font-size:clamp(2.5rem,4.6vw,4.4rem);font-weight:740;letter-spacing:-.055em;line-height:1.05}.section-heading .gradient-text{display:block;color:transparent;background:linear-gradient(92deg,#77dcff 8%,#8e79ff,#ff4ab4 92%);background-clip:text;-webkit-background-clip:text}.section-heading>p{margin:0;color:#a8aec2;font-size:1.08rem;line-height:1.75}@media(max-width:700px){.section{padding:82px 0}.section-heading{margin-bottom:2.5rem}.section-heading.align-left{text-align:center}}
