/*!tailwindcss v4.2.2 | MIT License | https://tailwindcss.com*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: "JetBrains Mono", monospace;
    --spacing: 0.25rem;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-2xl: 32px;
    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
    --ease-in-out: cubic-bezier(0.4, 0.0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-bg: #06070F;
    --color-surface: #0C0E1D;
    --color-surface-2: #12152A;
    --color-surface-3: #191D35;
    --color-border: rgba(255,255,255,0.07);
    --color-border-strong: rgba(255,255,255,0.14);
    --color-primary: #7C3AED;
    --color-primary-light: #A78BFA;
    --color-secondary: #06B6D4;
    --color-text: #F1F5F9;
    --color-text-muted: #94A3B8;
    --color-text-subtle: #64748B;
    --font-display: "Inter", system-ui, sans-serif;
    --font-body: "Inter", system-ui, sans-serif;
    --spacing-4xl: 96px;
    --spacing-5xl: 128px;
    --duration-fast: 120ms;
    --duration-base: 220ms;
    --duration-slow: 380ms;
  }
}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-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;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}@layer utilities{.visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .fixed {
    position: fixed;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .block {
    display: block;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .table {
    display: table;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .focus\:fixed {
    &:focus {
      position: fixed;
    }
  }
  .focus\:top-4 {
    &:focus {
      top: calc(var(--spacing) * 4);
    }
  }
  .focus\:left-4 {
    &:focus {
      left: calc(var(--spacing) * 4);
    }
  }
  .focus\:z-50 {
    &:focus {
      z-index: 50;
    }
  }
}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.025em;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,4.25rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700}h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}p{color:var(--color-text-muted);line-height:1.75;max-width:65ch}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--duration-fast)var(--ease-out)}a:hover{color:var(--color-text)}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:var(--spacing-5xl)}.gradient-text{background:linear-gradient(135deg,#A78BFA 0%,#38BDF8 55%,#34D399 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:20px}.section-label::before{content:'';display:inline-block;width:20px;height:2px;background:var(--color-primary);border-radius:2px}.section-header{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:72px}.section-header h2{margin-bottom:20px}.section-header>p{margin-inline:auto;font-size:1.0625rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:all var(--duration-base)var(--ease-out);min-height:48px;white-space:nowrap;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#7C3AED 0%,#5B21B6 100%);color:#fff;box-shadow:0 0 0 1px rgba(124,58,237,.4),0 4px 24px rgba(124,58,237,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(124,58,237,.6),0 8px 32px rgba(124,58,237,.45);color:#fff}.btn-secondary{background:rgba(255,255,255,6%);color:var(--color-text);border:1px solid var(--color-border-strong)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);transform:translateY(-2px);color:var(--color-text)}.btn-lg{padding:16px 32px;font-size:1rem;min-height:56px;border-radius:var(--radius-lg)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;display:flex;align-items:center;transition:all var(--duration-slow)var(--ease-out)}.nav.scrolled{background:rgba(6,7,15,.9);border-bottom:1px solid var(--color-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:64px}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:32px}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;color:var(--color-text);flex-shrink:0;text-decoration:none}.nav-logo:hover{color:var(--color-text)}.nav-logo-img{width:38px;height:auto;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(124,58,237,.45))}.nav-logo-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#7C3AED,#5B21B6);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(124,58,237,.4);flex-shrink:0}.nav-logo span{color:var(--color-primary-light)}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;flex:1;justify-content:center}.nav-links a{font-size:.875rem;font-weight:500;color:var(--color-text-muted);padding:8px 14px;border-radius:var(--radius-sm);transition:all var(--duration-fast)var(--ease-out);text-decoration:none}.nav-links a:hover{color:var(--color-text);background:rgba(255,255,255,6%)}.nav-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-mobile-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:8px;color:var(--color-text);border-radius:var(--radius-sm);transition:background var(--duration-fast)}.nav-mobile-toggle:hover{background:rgba(255,255,255,6%)}.nav-mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;background:rgba(6,7,15,.97);border-bottom:1px solid var(--color-border);padding:20px 24px 28px;backdrop-filter:blur(20px);z-index:99;flex-direction:column;gap:4px}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{padding:12px 16px;border-radius:var(--radius-md);font-size:1rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:all var(--duration-fast)}.nav-mobile-menu a:hover{color:var(--color-text);background:rgba(255,255,255,6%)}.nav-mobile-menu .btn{margin-top:12px;width:100%;justify-content:center}.hero{min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:68px}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(124,58,237,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 85%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(ellipse 40% 40% at 10% 70%,rgba(124,58,237,7%) 0%,transparent 50%)}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(148,163,184,.11) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 90%)}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.hero-blob-1{width:700px;height:700px;background:radial-gradient(circle,#7C3AED,#4F46E5);top:-200px;right:-150px;animation:blob1 22s ease-in-out infinite}.hero-blob-2{width:500px;height:500px;background:radial-gradient(circle,#06B6D4,#0284C7);bottom:-100px;left:-100px;animation:blob2 28s ease-in-out infinite}.hero-blob-3{width:350px;height:350px;background:radial-gradient(circle,#8B5CF6,#EC4899);top:40%;left:40%;opacity:.06;animation:blob3 35s ease-in-out infinite}@keyframes blob1{0%,100%{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,25px)scale(.97)}}@keyframes blob2{0%,100%{transform:translate(0,0)scale(1)}33%{transform:translate(-25px,30px)scale(1.08)}66%{transform:translate(30px,-20px)scale(.95)}}@keyframes blob3{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-30px)scale(1.1)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes float1{0%,100%{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes float2{0%,100%{transform:translateY(0)rotate(1deg)}50%{transform:translateY(8px)rotate(-1deg)}}.hero-content{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:60px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 10px;background:rgba(124,58,237,8%);border:1px solid rgba(124,58,237,.25);border-radius:100px;font-size:.8125rem;font-weight:500;color:var(--color-primary-light);margin-bottom:28px}.hero-badge-pulse{width:7px;height:7px;background:var(--color-secondary);border-radius:50%;box-shadow:0 0 8px var(--color-secondary);animation:pulse 2s ease-in-out infinite}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.hero-subtitle{font-size:1.125rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:40px;max-width:52ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:48px}.hero-trust{display:flex;align-items:center;gap:14px}.hero-trust-avatars{display:flex}.hero-trust-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;margin-left:-8px}.hero-trust-avatar:first-child{margin-left:0}.hero-trust-text{font-size:.875rem;color:var(--color-text-muted)}.hero-trust-text strong{color:var(--color-text);font-weight:600}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-card-main{width:100%;max-width:440px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:28px;box-shadow:0 0 0 1px rgba(255,255,255,4%),0 40px 80px rgba(0,0,0,.5);position:relative;z-index:2}.hero-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.hero-card-title{font-size:.8125rem;font-weight:600;color:var(--color-text)}.hero-card-badge{font-size:.6875rem;font-weight:600;padding:3px 10px;background:rgba(52,211,153,.12);color:#34d399;border:1px solid rgba(52,211,153,.25);border-radius:100px}.hero-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.hero-metric{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.hero-metric-val{font-size:1.625rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.hero-metric-label{font-size:.75rem;color:var(--color-text-subtle)}.hero-chart-bar-group{display:flex;align-items:flex-end;gap:6px;height:64px;margin-bottom:20px;padding:0 4px}.hero-chart-bar{flex:1;border-radius:4px 4px 0 0;background:rgba(124,58,237,.2);border:1px solid rgba(124,58,237,.2);min-height:8px}.hero-chart-bar.active{background:linear-gradient(180deg,#7C3AED,rgba(124,58,237,.4));border-color:rgba(124,58,237,.5);box-shadow:0 0 12px rgba(124,58,237,.4)}.hero-card-footer{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-muted);padding-top:16px;border-top:1px solid var(--color-border)}.hero-status-dot{width:8px;height:8px;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34D399;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.hero-float-card{position:absolute;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:12px 16px;box-shadow:0 8px 32px rgba(0,0,0,.4);font-size:.8rem;white-space:nowrap;z-index:3;display:flex;align-items:center;gap:8px;color:var(--color-text);font-weight:500}.hero-float-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-float-1{top:-20px;right:-24px;animation:float1 6s ease-in-out infinite}.hero-float-2{bottom:8px;left:-36px;animation:float2 8s ease-in-out infinite}.hca-leads-badge{bottom:-28px;left:0;white-space:nowrap}.hca-leads-dot{width:8px;height:8px;border-radius:50%;background:#34d399;flex-shrink:0;box-shadow:0 0 rgba(52,211,153,.5);animation:hca-pulse 2s ease-out infinite}.hca-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hca-title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.hca-live-badge{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;padding:4px 10px;background:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.25);border-radius:100px}.hca-live-dot{width:6px;height:6px;border-radius:50%;background:#34d399;flex-shrink:0;animation:hca-pulse 2s ease-out infinite}.hca-feed{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hca-item{display:flex;align-items:center;gap:12px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .3s}.hca-item--new{border-color:rgba(52,211,153,.3);animation:hca-new-item 4s ease-in-out infinite}.hca-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hca-icon--green{background:rgba(52,211,153,.15);color:#34d399}.hca-icon--purple{background:rgba(124,58,237,.18);color:#a78bfa}.hca-icon--cyan{background:rgba(6,182,212,.15);color:#06b6d4}.hca-item-body{flex:1;min-width:0}.hca-item-title{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hca-item-sub{font-size:.75rem;color:var(--color-text-subtle);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hca-item-time{font-size:.6875rem;color:var(--color-text-subtle);white-space:nowrap;flex-shrink:0}.hca-time--now{color:#34d399;font-weight:600}.hca-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:18px;border-top:1px solid var(--color-border)}.hca-stat{text-align:center}.hca-stat-value{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hca-stat-label{font-size:.6875rem;color:var(--color-text-subtle);margin-top:3px}@keyframes hca-pulse{0%{box-shadow:0 0 rgba(52,211,153,.5)}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}100%{box-shadow:0 0 rgba(52,211,153,0)}}@keyframes hca-new-item{0%,100%{border-color:rgba(52,211,153,.3);background:var(--color-surface-2)}50%{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,4%)}}.stats-band{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:52px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;padding:20px 32px;border-right:1px solid var(--color-border)}.stat-item:last-child{border-right:none}.stat-value{font-size:2.5rem;font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.stat-label{font-size:.875rem;color:var(--color-text-subtle);font-weight:500}.logos-section{padding-block:60px;background:var(--color-bg)}.logos-label{text-align:center;font-size:.8125rem;font-weight:500;color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:36px}.logos-row{display:flex;align-items:center;justify-content:center;gap:52px;flex-wrap:wrap}.logo-item{display:flex;align-items:center;gap:9px;opacity:.32;transition:opacity var(--duration-base);font-size:.9375rem;font-weight:700;color:var(--color-text-muted);filter:grayscale(1)}.logo-item:hover{opacity:.55}.features-section{background:var(--color-surface)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.feature-card{background:var(--color-surface-2);padding:40px 36px;position:relative;overflow:hidden;transition:background var(--duration-base)}.feature-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transition:opacity var(--duration-base)}.feature-card:hover{background:var(--color-surface-3)}.feature-card:hover::after{opacity:1}.feature-icon-wrap{width:54px;height:54px;border-radius:var(--radius-md);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-primary-light);transition:all var(--duration-base)}.feature-card:hover .feature-icon-wrap{background:rgba(124,58,237,.18);border-color:rgba(124,58,237,.4);box-shadow:0 0 24px rgba(124,58,237,.2)}.feature-card h3{font-size:1.1875rem;margin-bottom:12px}.feature-card>p{font-size:.9375rem;max-width:none;line-height:1.7;margin-bottom:0}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.feature-tag{font-size:.75rem;font-weight:500;padding:4px 12px;background:rgba(124,58,237,8%);border:1px solid rgba(124,58,237,.18);border-radius:100px;color:var(--color-primary-light)}.how-section{background:var(--color-bg)}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.steps-connector{position:absolute;top:40px;left:calc(16.66% + 40px);right:calc(16.66% + 40px);height:1px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:.2;pointer-events:none}.step-card{text-align:center;padding:40px 28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--duration-base)var(--ease-out)}.step-card:hover{border-color:rgba(124,58,237,.35);transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.3)}.step-number{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#5B21B6);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#fff;box-shadow:0 0 30px rgba(124,58,237,.4);margin:0 auto 24px}.step-card h3{margin-bottom:12px;font-size:1.125rem}.step-card p{font-size:.9375rem;max-width:none}.use-cases-section{background:var(--color-surface)}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.use-case-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:all var(--duration-base)var(--ease-out)}.use-case-card:hover{border-color:rgba(6,182,212,.3);background:var(--color-surface-3);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.use-case-icon-wrap{width:46px;height:46px;border-radius:var(--radius-md);background:rgba(6,182,212,8%);border:1px solid rgba(6,182,212,.2);display:flex;align-items:center;justify-content:center;color:var(--color-secondary);transition:all var(--duration-base)}.use-case-card:hover .use-case-icon-wrap{background:rgba(6,182,212,.15);border-color:rgba(6,182,212,.4);box-shadow:0 0 20px rgba(6,182,212,.15)}.use-case-card h3{font-size:1rem}.use-case-card>p{font-size:.875rem;max-width:none;margin-bottom:0}.use-case-stat{font-size:.8125rem;font-weight:600;color:#34d399;padding:5px 12px;background:rgba(52,211,153,8%);border:1px solid rgba(52,211,153,.2);border-radius:100px;display:inline-block;margin-top:4px}.testimonials-section{background:var(--color-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px;transition:all var(--duration-base)var(--ease-out)}.testimonial-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.testimonial-stars{display:flex;gap:3px;color:#f59e0b;font-size:.9375rem}.testimonial-text{font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);max-width:none;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--color-border)}.testimonial-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.testimonial-name{font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.2;margin-bottom:2px}.testimonial-role{font-size:.8125rem;color:var(--color-text-subtle)}.pricing-section{background:var(--color-surface)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px 32px;position:relative;transition:all var(--duration-base)var(--ease-out)}.pricing-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.pricing-card.featured{background:linear-gradient(160deg,rgba(124,58,237,.12) 0%,rgba(91,33,182,8%) 100%);border-color:rgba(124,58,237,.4);box-shadow:0 0 0 1px rgba(124,58,237,.12),0 24px 60px rgba(124,58,237,.12);transform:translateY(-8px)}.pricing-card.featured:hover{transform:translateY(-12px)}.pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:700;padding:4px 16px;background:linear-gradient(135deg,var(--color-primary),#5B21B6);color:#fff;border-radius:100px;white-space:nowrap;box-shadow:0 4px 12px rgba(124,58,237,.4)}.pricing-tier{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:6px}.pricing-tier-name{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:10px}.pricing-desc{font-size:.875rem;color:var(--color-text-muted);margin-bottom:28px;max-width:none;line-height:1.55}.pricing-price{display:flex;align-items:flex-end;gap:4px;margin-bottom:28px}.pricing-currency{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.pricing-amount{font-size:3rem;font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1}.pricing-period{font-size:.875rem;color:var(--color-text-subtle);margin-bottom:8px}.pricing-divider{height:1px;background:var(--color-border);margin-bottom:24px}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--color-text-muted);line-height:1.4}.pricing-check{width:18px;height:18px;border-radius:50%;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:#34d399}.faq-section{background:var(--color-bg)}.faq-list{max-width:760px;margin-inline:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.faq-item{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;text-align:left;background:0 0;border:none;padding:22px 28px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);transition:color var(--duration-fast),background var(--duration-fast)}.faq-question:hover{background:rgba(255,255,255,2%)}.faq-chevron{width:20px;height:20px;flex-shrink:0;color:var(--color-text-subtle);transition:transform var(--duration-base)var(--ease-out),color var(--duration-fast)}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--color-primary-light)}.faq-item.open .faq-question{color:var(--color-primary-light)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-slow)var(--ease-out)}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 28px 24px;font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;max-width:none}.cta-section{padding-block:var(--spacing-5xl);background:var(--color-surface)}.cta-box{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(124,58,237,.14) 0%,rgba(91,33,182,.1) 50%,rgba(6,182,212,6%) 100%);border:1px solid rgba(124,58,237,.3);border-radius:var(--radius-2xl);padding:96px 64px;text-align:center}.cta-box::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.8),transparent)}.cta-box-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.1) 0%,transparent 70%);pointer-events:none}.cta-box h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:20px;position:relative;z-index:1}.cta-box>p{font-size:1.125rem;max-width:52ch;margin:0 auto 44px;position:relative;z-index:1}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.cta-note{margin-top:20px;font-size:.8125rem;color:var(--color-text-subtle);position:relative;z-index:1}.footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding-top:72px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.7;max-width:30ch;margin-bottom:24px;margin-top:16px}.footer-social{display:grid;grid-template-columns:repeat(6,36px);gap:10px}.footer-social-link{width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(255,255,255,5%);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--duration-fast);text-decoration:none}.footer-social-link:hover{color:var(--color-text);background:rgba(255,255,255,.1);border-color:var(--color-border-strong)}.footer-col h4{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast)}.footer-col a:hover{color:var(--color-text)}.footer-location{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--color-text-subtle);padding:16px 0 0}.footer-location strong{color:var(--color-text-muted);font-weight:600}.footer-bottom{padding:16px 0 28px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.footer-bottom-left{font-size:.875rem;color:var(--color-text-subtle)}.footer-bottom-right{display:flex;gap:24px}.footer-bottom-right a{font-size:.8125rem;color:var(--color-text-subtle);text-decoration:none;transition:color var(--duration-fast)}.footer-bottom-right a:hover{color:var(--color-text-muted)}[data-animate]{opacity:0;transform:translateY(20px)}[data-stagger-item]{opacity:0;transform:translateY(24px)}.rv{opacity:0;transform:translateY(28px)}.rv.rv-left{opacity:0;transform:translateX(-52px)}.rv.rv-right{opacity:0;transform:translateX(52px)}.rv.rv-scale{opacity:0;transform:scale(.93)translateY(22px)}.rv,.rv.rv-left,.rv.rv-right,.rv.rv-scale{transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.rv.rv-show{opacity:1 !important;transform:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}[data-animate],[data-stagger-item]{opacity:1;transform:none}.rv,.rv.rv-left,.rv.rv-right,.rv.rv-scale{opacity:1 !important;transform:none !important;transition:none !important}}@media(max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-visual{display:none}.hero-subtitle{max-width:100%}.features-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.pricing-card.featured{transform:translateY(0)}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid var(--color-border)}.steps-connector{display:none}.steps-container{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.use-cases-grid{grid-template-columns:repeat(2,1fr)}.footer-brand-desc{max-width:none}}@media(max-width:768px){.nav-links{display:none}.nav-inner{justify-content:flex-start;gap:0}.nav-cta{margin-left:auto;gap:4px}.nav-cta .btn-primary{display:none !important}.nav-whatsapp-btn{display:inline-flex !important;align-items:center;gap:0;padding:10px !important}.nav-wa-text{display:none !important}.nav-mobile-toggle{display:flex;margin-left:4px}.section{padding-block:var(--spacing-4xl)}.section-header{margin-bottom:48px}.hero{min-height:auto;padding-top:90px;padding-bottom:64px}.hero-content{padding-block:40px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.testimonials-grid{grid-template-columns:1fr}.use-cases-grid{grid-template-columns:1fr}.pricing-grid{max-width:380px}.cta-box{padding:56px 28px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-right{justify-content:center}.logos-row{gap:28px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.pricing-grid{max-width:100%}}.page-hero{padding-top:calc(68px + 80px);padding-bottom:64px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(124,58,237,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 80% 100%,rgba(6,182,212,6%) 0%,transparent 50%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{margin-top:16px;margin-bottom:20px}.page-hero-desc{font-size:1.125rem;color:var(--color-text-muted);max-width:60ch;line-height:1.75;margin:0}.page-meta{margin-top:16px;font-size:.875rem;color:var(--color-text-subtle);display:flex;align-items:center;gap:8px}.breadcrumb{margin-bottom:20px}.breadcrumb ol{display:flex;align-items:center;gap:8px;list-style:none;font-size:.875rem;flex-wrap:wrap}.breadcrumb li{display:flex;align-items:center;gap:8px;color:var(--color-text-subtle)}.breadcrumb li::before{content:'/';color:var(--color-border-strong)}.breadcrumb li:first-child::before{display:none}.breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast)}.breadcrumb a:hover{color:var(--color-text)}.breadcrumb [aria-current=page]{color:var(--color-primary-light)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:12px;transition:all var(--duration-base)var(--ease-out)}.content-card:hover{border-color:rgba(124,58,237,.3);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.content-card-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.content-card h2{font-size:1.125rem;margin:0}.content-card h2 a{color:var(--color-text);text-decoration:none;transition:color var(--duration-fast)}.content-card h2 a:hover{color:var(--color-primary-light)}.content-card>p{font-size:.9375rem;max-width:none;flex:1}.content-card-meta{font-size:.8125rem;color:var(--color-text-subtle)}.content-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-primary-light);text-decoration:none;transition:gap var(--duration-fast),color var(--duration-fast);margin-top:8px}.content-card-link:hover{gap:10px;color:var(--color-text)}.content-empty{text-align:center;padding:80px 0;color:var(--color-text-muted)}.prose-wrap{max-width:760px;margin-inline:auto;padding-top:64px}.prose{font-size:1rem;line-height:1.8;color:var(--color-text-muted)}.prose h2{color:var(--color-text);font-size:1.625rem;margin-top:48px;margin-bottom:16px}.prose h3{color:var(--color-text);font-size:1.25rem;margin-top:36px;margin-bottom:12px}.prose p{margin-bottom:20px;max-width:none}.prose ul,.prose ol{margin-bottom:20px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.prose li{color:var(--color-text-muted);line-height:1.7}.prose strong{color:var(--color-text);font-weight:600}.prose a{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--color-text)}.prose blockquote{border-left:3px solid var(--color-primary);padding:16px 24px;background:rgba(124,58,237,6%);border-radius:0 var(--radius-md)var(--radius-md)0;margin:32px 0}.prose blockquote p{margin:0;font-style:italic}.prose hr{border:none;border-top:1px solid var(--color-border);margin:40px 0}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;color:var(--color-secondary)}.feature-learn-more{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-primary-light);text-decoration:none;margin-top:16px;transition:gap var(--duration-fast),color var(--duration-fast)}.feature-learn-more:hover{gap:10px;color:var(--color-text)}.use-case-card .feature-learn-more{margin-top:8px}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start;padding-top:64px}.contact-info h2{font-size:1.75rem;margin-bottom:16px}.contact-info>p{font-size:1rem;max-width:42ch;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.contact-detail-item{display:flex;align-items:flex-start;gap:14px}.contact-detail-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(124,58,237,8%);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary-light);flex-shrink:0}.contact-detail-label{font-size:.8125rem;color:var(--color-text-subtle);margin-bottom:2px}.contact-detail-value{font-size:.9375rem;color:var(--color-text);font-weight:500}.contact-detail-value a{color:var(--color-text);text-decoration:none}.contact-detail-value a:hover{color:var(--color-primary-light)}.contact-reassurances{display:flex;flex-direction:column;gap:12px}.contact-reassurance-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--color-text-muted)}.contact-form-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-label span{color:var(--color-primary-light)}.form-input{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);width:100%;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none;-webkit-appearance:none}.form-input::placeholder{color:var(--color-text-subtle)}.form-input:focus{border-color:rgba(124,58,237,.5);box-shadow:0 0 0 3px rgba(124,58,237,.12)}textarea.form-input{resize:vertical;min-height:120px;line-height:1.6}select.form-input{cursor:pointer}.form-success,.form-error{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500}.form-success{background:rgba(52,211,153,8%);border:1px solid rgba(52,211,153,.25);color:#34d399}.form-error{background:rgba(248,113,113,8%);border:1px solid rgba(248,113,113,.25);color:#f87171}.page-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:32px}.service-hero-inner{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center;margin-top:24px}.service-hero-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary-light);margin-bottom:20px}.service-tagline{font-size:1.125rem;color:var(--color-secondary);font-weight:600;margin-bottom:16px;max-width:none}.service-hero-card{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:32px;box-shadow:0 0 0 1px rgba(255,255,255,4%),0 40px 80px rgba(0,0,0,.4)}.service-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.service-card-icon-sm{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary-light)}.service-card-badge{font-size:.6875rem;font-weight:600;padding:3px 10px;background:rgba(52,211,153,.12);color:#34d399;border:1px solid rgba(52,211,153,.25);border-radius:100px}.service-card-name{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:20px}.service-card-items{display:flex;flex-direction:column;gap:10px}.service-card-item{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--color-text-muted)}.deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin-inline:auto}.deliverable-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;color:var(--color-text-muted);transition:border-color var(--duration-fast),background var(--duration-fast)}.deliverable-item:hover{border-color:rgba(52,211,153,.3);background:var(--color-surface-2)}.deliverable-check{width:22px;height:22px;border-radius:50%;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#34d399}.feature-deliverables-mini{list-style:none;display:flex;flex-direction:column;gap:8px;margin:16px 0 0}.feature-deliverables-mini li{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-muted)}.feature-tagline{font-size:.875rem;color:var(--color-secondary);font-weight:600;margin-bottom:10px;max-width:none}.solutions-industry-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);background:rgba(6,182,212,8%);border:1px solid rgba(6,182,212,.2);border-radius:100px;padding:3px 12px;margin-bottom:8px}.solutions-outcomes-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.solutions-outcome-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.outcome-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:16px;transition:all var(--duration-base)var(--ease-out)}.outcome-card:hover{border-color:rgba(6,182,212,.3);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.outcome-check-icon{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(6,182,212,8%);border:1px solid rgba(6,182,212,.2);display:flex;align-items:center;justify-content:center}.outcome-desc{font-size:1rem;color:var(--color-text-muted);max-width:none;line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:14px;transition:all var(--duration-base)var(--ease-out)}.blog-card:hover{border-color:rgba(124,58,237,.3);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.blog-card-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-light)}.blog-card h2{font-size:1.125rem;margin:0;line-height:1.35}.blog-card h2 a{color:var(--color-text);text-decoration:none;transition:color var(--duration-fast)}.blog-card h2 a:hover{color:var(--color-primary-light)}.blog-card>p{font-size:.9rem;max-width:none;flex:1;margin:0}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px}.blog-card-tag{font-size:.7rem;font-weight:500;padding:3px 10px;background:rgba(124,58,237,8%);border:1px solid rgba(124,58,237,.18);border-radius:100px;color:var(--color-primary-light)}.blog-card-meta{font-size:.8125rem;color:var(--color-text-subtle);display:flex;align-items:center;gap:6px}.case-study-card{border-color:rgba(6,182,212,.15)}.case-study-card:hover{border-color:rgba(6,182,212,.4);box-shadow:0 16px 40px rgba(6,182,212,8%)}.case-study-card .blog-card-eyebrow{color:var(--color-secondary)}.case-study-card .blog-card-tag{background:rgba(6,182,212,8%);border-color:rgba(6,182,212,.18);color:var(--color-secondary)}.article-section{padding-top:var(--spacing-5xl) !important}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.prose-wide{max-width:none}.prose-wide .prose{max-width:none}.article-footer{display:flex;flex-direction:column;gap:20px;margin-top:56px;padding-top:32px;border-top:1px solid var(--color-border)}.article-footer-date{font-size:.875rem;color:var(--color-text-subtle)}.article-footer-cta{display:flex;gap:12px;flex-wrap:wrap}.sidebar-card{background:var(--color-surface-2);border:1px solid rgba(124,58,237,.2);border-radius:var(--radius-xl);padding:28px;margin-bottom:24px}.sidebar-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sidebar-card h3{font-size:1rem;margin-bottom:10px}.sidebar-card>p{font-size:.875rem;max-width:none}.sidebar-links{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.sidebar-links h4{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin-bottom:16px}.sidebar-links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.sidebar-links a{font-size:.9rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast);display:flex;align-items:center;gap:6px}.sidebar-links a::before{content:'→';color:var(--color-primary-light);font-size:.8rem}.sidebar-links a:hover{color:var(--color-text)}.page-hero--cal{padding-bottom:48px}.cal-embed{width:100%;min-height:680px;overflow:scroll;padding-top:20px}.cta-call-divider{display:flex;align-items:center;gap:12px;margin:24px auto 0;max-width:320px;color:var(--color-text-subtle);font-size:.8125rem}.cta-call-divider::before,.cta-call-divider::after{content:'';flex:1;height:1px;background:var(--color-border)}.cta-call-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:16px}.cta-call-live{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:#34d399}.cta-call-dot{width:8px;height:8px;border-radius:50%;background:#34d399;flex-shrink:0;animation:hca-pulse 2s ease-out infinite}.cta-call-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);color:var(--color-text);font-size:.9375rem;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:background var(--duration-fast),border-color var(--duration-fast),transform .2s}.cta-call-btn:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.28);transform:translateY(-1px);color:var(--color-text)}.cta-call-btn svg{color:#34d399;flex-shrink:0}.cta-call-label{font-size:.8125rem;color:var(--color-text-subtle);text-align:center;width:100%}@media(max-width:640px){.cta-call-row{gap:10px}.cta-call-label{font-size:.75rem}}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0}.contact-channel-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px;transition:border-color var(--duration-fast),transform .2s,box-shadow .2s;gap:28px}.contact-channel-card:hover{border-color:color-mix(in srgb,#7C3AED 55%,transparent);@supports(color:color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--color-primary) 55%,transparent);}transform:translateY(-4px);box-shadow:0 16px 48px rgba(124,58,237,.12)}.contact-channel-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px}.contact-channel-heading{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:12px;line-height:1.3}.contact-channel-desc{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin:0}.contact-channel-footer{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--color-border)}.contact-channel-email{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--color-primary-light);text-decoration:none;word-break:break-all;transition:color var(--duration-fast)}.contact-channel-email:hover{color:var(--color-text)}.contact-channel-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;padding:10px 18px;min-height:unset}.form-required{color:var(--color-primary-light);margin-left:2px}@media(max-width:1024px){.contact-channels-grid{grid-template-columns:1fr}}@media(min-width:640px) and (max-width:1024px){.contact-channels-grid{grid-template-columns:repeat(2,1fr)}}.integrations-section{padding:96px 0;background:var(--color-bg);overflow:hidden}.integrations-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.integrations-copy h2{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;line-height:1.12;color:var(--color-text);margin:16px 0 20px}.integrations-copy p{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.75;max-width:420px}.integrations-rows{display:flex;flex-direction:column;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}.integration-row{overflow:hidden}.integration-track{display:flex;gap:14px;width:max-content;will-change:transform}.integration-track--left{animation:integ-left 30s linear infinite}.integration-track--right{animation:integ-right 30s linear infinite}@keyframes integ-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes integ-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.integrations-rows:hover .integration-track{animation-play-state:paused}.integration-card{width:76px;height:76px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--duration-fast),transform .2s;cursor:default}.integration-card:hover{border-color:color-mix(in srgb,#7C3AED 60%,transparent);@supports(color:color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--color-primary) 60%,transparent);}transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.integration-track--left,.integration-track--right{animation:none}}@media(max-width:900px){.integrations-inner{grid-template-columns:1fr;gap:48px}.integrations-copy p{max-width:none}}@media(max-width:1024px){.content-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-info>p{max-width:none}.service-hero-inner{grid-template-columns:1fr}.service-hero-card{display:none}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.deliverables-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}}@media(max-width:768px){.page-hero{padding-top:calc(68px + 48px);padding-bottom:48px}.content-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:28px 20px}.page-hero-actions{flex-direction:column;align-items:flex-start}.page-hero-actions .btn{width:100%;justify-content:center}.outcomes-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}}.thankyou-section{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;padding:80px 24px}.thankyou-card{max-width:640px;width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:56px 48px;text-align:center;box-shadow:0 0 80px rgba(124,58,237,.12)}.thankyou-icon{width:72px;height:72px;border-radius:50%;background:rgba(124,58,237,.15);border:2px solid rgba(124,58,237,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#a78bfa}.thankyou-card h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.2;margin:12px 0 20px}.thankyou-lead{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:36px}.thankyou-lead strong{color:var(--color-text)}.thankyou-steps{list-style:none;text-align:left;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.thankyou-step{display:flex;align-items:flex-start;gap:16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px}.thankyou-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.thankyou-step strong{display:block;font-size:.9375rem;color:var(--color-text);margin-bottom:2px}.thankyou-step span{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.thankyou-note{font-size:.875rem;color:var(--color-text-muted);margin-bottom:32px}.thankyou-call-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-secondary);font-weight:600;text-decoration:none}.thankyou-call-link:hover{text-decoration:underline}.thankyou-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:600px){.thankyou-card{padding:36px 24px}.thankyou-actions{flex-direction:column}.thankyou-actions .btn{width:100%;justify-content:center}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px 24px;background:var(--color-surface-2);border-top:1px solid var(--color-border-strong);box-shadow:0 -4px 32px rgba(0,0,0,.45);transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.cookie-banner--visible{transform:translateY(0)}.cookie-banner-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-banner-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:260px}.cookie-banner-text p{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.cookie-banner-link{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.cookie-banner-link:hover{color:var(--color-text)}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:9px 22px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s,transform .15s;white-space:nowrap}.cookie-btn:hover{opacity:.88;transform:translateY(-1px)}.cookie-btn--accept{background:var(--color-primary);color:#fff}@media(max-width:600px){.cookie-banner-inner{gap:16px}.cookie-banner-actions{width:100%}.cookie-btn{flex:1;text-align:center}}@property --tw-rotate-x{syntax: "*";
  inherits: false;
}@property --tw-rotate-y{syntax: "*";
  inherits: false;
}@property --tw-rotate-z{syntax: "*";
  inherits: false;
}@property --tw-skew-x{syntax: "*";
  inherits: false;
}@property --tw-skew-y{syntax: "*";
  inherits: false;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-backdrop-blur{syntax: "*";
  inherits: false;
}@property --tw-backdrop-brightness{syntax: "*";
  inherits: false;
}@property --tw-backdrop-contrast{syntax: "*";
  inherits: false;
}@property --tw-backdrop-grayscale{syntax: "*";
  inherits: false;
}@property --tw-backdrop-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-backdrop-invert{syntax: "*";
  inherits: false;
}@property --tw-backdrop-opacity{syntax: "*";
  inherits: false;
}@property --tw-backdrop-saturate{syntax: "*";
  inherits: false;
}@property --tw-backdrop-sepia{syntax: "*";
  inherits: false;
}@property --tw-ease{syntax: "*";
  inherits: false;
}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-ease: initial;
    }
  }
}