*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

::before,
::after {
  --tw-content: '';
}

html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  :where(:root) {
    --background: #ffffff;
    --foreground: #18181b;
    --card: #ffffff;
    --muted: #f4f4f5;
    --muted-foreground: #52525b;
    --border: #e4e4e7;
    --input: #a1a1aa;
    --primary: #18181b;
    --primary-foreground: #fafafa;
    --primary-text: #18181b;
    --accent: #f4f4f5;
    --accent-foreground: #18181b;
    --accent-text: #18181b;
    --ring: #18181b;
    --radius: 0.5rem;
    --shadow: 0 1px 2px rgba(24, 24, 27, 0.06), 0 8px 24px -12px rgba(24, 24, 27, 0.18);
    --font-display: system-ui, sans-serif;
    --font-body: system-ui, sans-serif;
  }
  :where(body) {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
  }
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}


:root{--background:#080c16;--foreground:#f5f7ff;--card:#111827;--muted:#17243b;--muted-foreground:#a2adc1;--border:#293349;--input:#293349;--primary:#4ce7dd;--primary-foreground:#080c16;--primary-text:#4ce7dd;--accent:#8b73ff;--accent-foreground:#ffffff;--accent-text:#8b73ff;--ring:#4ce7dd;--radius:12px;--shadow:0 12px 35px #0005;--font-display:"Space Grotesk",sans-serif;--font-body:"DM Sans",sans-serif;color-scheme:dark;--bg:#080c16;--panel:#111827;--line:#293349;--muted:#a2adc1;--cyan:#4ce7dd;--purple:#8b73ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f7ff;font-family:'DM Sans',sans-serif;overflow-x:hidden}body:before{content:"";position:absolute;top:-220px;right:-240px;width:800px;height:850px;background:radial-gradient(circle,#5542c238 0%,transparent 65%);pointer-events:none}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}nav{height:86px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}a{color:inherit;text-decoration:none}.logo{font:bold 23px 'Space Grotesk',sans-serif;letter-spacing:-1.1px;display:flex;align-items:center;gap:12px}.logo-mark{width:35px;height:35px;border:2px solid var(--cyan);border-radius:12px;display:grid;place-items:center;box-shadow:0 0 22px #4ce7dd44;color:var(--cyan)}.logo em{font-style:normal;color:var(--cyan)}.navlinks{display:flex;gap:34px;font-size:14px;color:#bec6d6}.navlinks a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #65728a;border-radius:12px;padding:13px 20px;font-weight:700;font-size:14px;background:#1b2436;cursor:pointer}.btn:hover{filter:brightness(1.15)}.btn.primary{background:linear-gradient(105deg,#51e8df,#8b9dff);color:#07111b;border:none;box-shadow:0 14px 30px #4ce7dd18}.hero{padding:94px 0 100px;position:relative}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #30515b;border-radius:50px;font-size:12px;letter-spacing:.07em;color:#9ceeea;background:#102029}.dot{height:7px;width:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.05em}h1{font-size:clamp(48px,7vw,92px);line-height:1.06;max-width:880px;margin:24px 0}h1 span,.gradient{background:linear-gradient(100deg,var(--cyan),#a79aff);color:transparent;background-clip:text}p.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:640px;margin:0 0 30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.stats{display:flex;flex-wrap:wrap;gap:36px;margin-top:70px;color:#b8c3d5;font-size:13px}.stats strong{display:block;font:700 26px 'Space Grotesk';color:white;margin-bottom:5px}.orb{position:absolute;width:290px;height:290px;right:10%;top:95px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#75f2ef 0%,#5a74cb 28%,#5b45aa 53%,#141626 72%);filter:blur(.2px);box-shadow:0 0 100px #624acc32;opacity:.72;z-index:-1}.ring{position:absolute;inset:-24px;border:1px solid #8c80df55;border-radius:50%;transform:rotateX(68deg) rotate(-25deg)}section{padding:78px 0}.section-top{max-width:700px;margin-bottom:34px}.eyebrow{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.18em}.section-top h2{font-size:clamp(31px,4vw,49px);line-height:1.14;margin:12px 0}.section-top p{color:var(--muted);line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(135deg,#151e30,#101725);border:1px solid var(--line);border-radius:20px;padding:28px;min-height:235px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#4ce7dd88}.icon{width:48px;height:48px;border:1px solid #354b63;background:#18283a;border-radius:14px;display:grid;place-items:center;font-size:23px;color:var(--cyan)}h3{font-size:21px;margin:24px 0 10px}.card p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.preview{display:grid;grid-template-columns:260px 1fr;border:1px solid #35415a;border-radius:22px;overflow:hidden;background:#101827;box-shadow:0 35px 90px #0006}.side{padding:26px 20px;background:#0d1423;border-right:1px solid #2c3650}.side .logo{font-size:19px}.side-item{margin-top:14px;padding:12px 14px;border-radius:9px;color:#a5b1c6;font-size:14px}.side-item.sel{background:#1b3040;color:#9af6ed}.workspace{padding:35px}.workspace h3{margin:0 0 5px;font-size:25px}.workspace>p{color:var(--muted);font-size:13px;margin:0 0 24px}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.agent{padding:20px 15px;border:1px solid #344056;border-radius:12px;background:#162236}.agent b{display:block;margin-top:12px;font-size:14px}.agent small{color:#9daec4;font-size:11px}.prompt{margin-top:25px;border:1px solid #3c4c64;border-radius:12px;padding:17px 19px;color:#7f91ac;display:flex;justify-content:space-between;font-size:14px}.prompt span{color:var(--cyan)}.cta{padding:70px 45px;border-radius:26px;border:1px solid #3c456e;background:radial-gradient(ellipse at 80% 10%,#40377d77,transparent 58%),linear-gradient(120deg,#132132,#17152a);text-align:center}.cta h2{font-size:clamp(32px,5vw,54px);margin:10px 0}.cta p{color:#b8c7da;max-width:580px;margin:0 auto 26px;line-height:1.7}footer{padding:32px 0 45px;color:#9ba9bd;border-top:1px solid #283044;font-size:13px}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px}footer a{color:#cce7e5}#menuButton{display:none}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.orb{right:-100px;opacity:.3}.agent-grid{grid-template-columns:repeat(2,1fr)}.preview{grid-template-columns:170px 1fr}.navlinks{gap:15px}}@media(max-width:650px){nav{height:72px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#111a2b;border:1px solid #38455c;padding:20px;border-radius:14px;flex-direction:column}.navlinks.open{display:flex}#menuButton{display:inline-flex}.navcta{display:none}.hero{padding:60px 0 48px}h1{font-size:49px}.stats{margin-top:45px;gap:22px}.cards{grid-template-columns:1fr}.preview{grid-template-columns:1fr}.side{display:none}.workspace{padding:22px}.agent-grid{grid-template-columns:repeat(2,1fr)}.cta{padding:50px 23px}.foot{flex-direction:column;align-items:flex-start}section{padding:55px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

.contact-notice{font-size:12px;margin:15px auto 0;color:#8898af}