
/* Space Grotesk - self-hosted */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/space-grotesk-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/space-grotesk-500.woff2) format('woff2');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/space-grotesk-600.woff2) format('woff2');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/space-grotesk-700.woff2) format('woff2');
}

@layer starlight.core{sl-sidebar-state-persist:where(.astro-kku4brbg){display:contents}}@layer starlight.core{ul:where(.astro-3ii7xxms){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-3ii7xxms){overflow-wrap:anywhere}ul:where(.astro-3ii7xxms) ul:where(.astro-3ii7xxms) li:where(.astro-3ii7xxms){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.75rem}summary:where(.astro-3ii7xxms){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;user-select:none}summary:where(.astro-3ii7xxms)::marker,summary:where(.astro-3ii7xxms)::-webkit-details-marker{display:none}.caret:where(.astro-3ii7xxms){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-3ii7xxms){transform:rotate(180deg)}:where(.astro-3ii7xxms)[open]>summary:where(.astro-3ii7xxms) .caret:where(.astro-3ii7xxms){transform:rotate(90deg)}a:where(.astro-3ii7xxms){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-3ii7xxms):hover,a:where(.astro-3ii7xxms):focus{color:var(--sl-color-white)}:where(.astro-3ii7xxms)[aria-current=page],:where(.astro-3ii7xxms)[aria-current=page]:hover,:where(.astro-3ii7xxms)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child),.group-label:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.5rem}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-base)}a:where(.astro-3ii7xxms){font-size:var(--sl-text-sm)}}}/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@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-font-weight:initial;--tw-tracking:initial}}}sl-sidebar-state-persist details summary{display:flex}.top-level{margin-bottom:calc(var(--spacing,.25rem)*20)}.top-level details{cursor:pointer}.top-level li a{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground-4)}.top-level li a:hover,.top-level li a[aria-current=page],.top-level li a[aria-current=page]:hover,.top-level li a[aria-current=page]:focus{background-color:var(--background);color:var(--accent-foreground)}.top-level>li+li{margin-top:calc(var(--spacing,.25rem)*8)}.top-level>li>a.large,.top-level>li>details>summary>span>span.large{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--foreground);text-transform:uppercase}.top-level>li>a.large[aria-current=page],.top-level>li>a.large[aria-current=page]:hover,.top-level>li>a.large[aria-current=page]:focus{color:var(--accent-foreground)}.top-level>li>details>ul>li{margin:calc(var(--spacing,.25rem)*0);--tw-border-style:none;padding:calc(var(--spacing,.25rem)*0);border-style:none}.top-level>li>details>ul>li>details>summary>span>span.large{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground-4)}.top-level>li>details>ul>li>details>ul>li a,.top-level>li>details>ul>li>details>ul>li .large{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground-3)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}body:has(#mobile-menu-toggle:checked){overflow:hidden}


/* === Extracted inline styles === */

/* Block 1 */
h1,h2,h3,h4,h5,h6,.font-heading{font-family:'Space Grotesk',sans-serif !important;letter-spacing:-0.04em !important;}
#usecases-content-area .rounded-4xl{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
@media(min-width:1024px){#usecases-outer{max-width:1300px !important;}}
:root,[data-theme="dark"]{
  --color-lime-50:oklch(98.5% .01 220);
  --color-lime-100:oklch(96.5% .025 220);
  --color-lime-200:oklch(92% .05 215);
  --color-lime-300:oklch(87% .08 210);
  --color-lime-400:oklch(82% .1 210);
  --color-lime-500:oklch(74% .09 210);
  --color-lime-600:oklch(62% .08 210);
  --color-lime-700:oklch(52% .07 210);
  --color-lime-800:oklch(44% .06 210);
  --color-lime-900:oklch(38% .05 210);
  --color-lime-950:oklch(26% .03 210);
}
@media(max-width:1023px){#usecases-outer{overflow:hidden;}[data-scroll-container]>.shrink-0.snap-center{max-width:344px !important;}.footer-circuit-animation{display:none !important;}#usecases-content-area>[data-usecase-content]{content-visibility:auto;contain-intrinsic-size:354px 404px;}#usecases-content-area *{transition:none !important;animation:none !important;}}
nav div.bg-secondary:has(> a[href="/schedule-demo/"]):hover{background-color:var(--primary) !important;color:var(--primary-foreground) !important;}

/* Block 2 */
.hero-gradient-overlay-mobile:where(.hero-section){background:linear-gradient(180deg,#18181b -.83%,#18181b00 19.04%),linear-gradient(180deg,#18181b00 31.44%,#18181b 72.42%),url(/textures/noise.png) 0% 0% / 50px 50px repeat;background-blend-mode:normal,normal,overlay}.hero-gradient-overlay-desktop:where(.hero-section){background:radial-gradient(89.66% 50% at 50% 25.89%,#18181b00 40.57%,#18181b 95.01%),linear-gradient(180deg,#18181b -.83%,#18181b00 19.04%),linear-gradient(180deg,#18181b00 47.73%,#18181b 84.27%),linear-gradient(90deg,#18181b,#18181b00 19.04%),linear-gradient(270deg,#18181b,#18181b00 19.04%),radial-gradient(165.58% 75.57% at 31.22% 56.41%,#18181b00,#18181b),url(/textures/noise.png) 0% 0% / 50px 50px repeat;background-blend-mode:normal,normal,normal,normal,normal,normal,overlay}

/* Block 3 */
/* Hero section */
/* Hero text area (with animation background) */
.home2-hero-area{position:relative;overflow:clip;}
.home2-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 48%);mask-image:linear-gradient(to bottom,#000 30%,transparent 48%);}
.home2-hero-content{position:relative;z-index:1;padding-top:6rem;padding-bottom:1rem;}
.new-home-h1{font-size:36px !important;}
/* Product image (separate, normal flow, no animation behind it) */
.product-hero-image{margin-top:48px;padding-bottom:0;}@media(min-width:1024px){.product-hero-image{margin-top:96px;}}
@media(min-width:1024px){
  .home2-hero-content{padding-top:11.25rem;padding-bottom:1rem;}
  .new-home-h1{font-size:56px !important;}
}

/* Block 4 */
@keyframes pulse-dot{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(108,239,206,0.6);}50%{opacity:0.4;box-shadow:0 0 6px 3px rgba(108,239,206,0.3);}}

/* Block 5 */
.feature-tooltip{text-decoration:underline dotted rgba(255,255,255,0.4);text-underline-offset:3px;cursor:help;position:relative;}
.feature-tooltip:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:0;background:#1e1e1e;color:rgba(250,249,246,0.8);font-size:12px;padding:6px 10px;border-radius:6px;white-space:nowrap;border:1px solid rgba(255,255,255,0.1);z-index:10;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.3);}

/* Block 6 */
.home2-hero-area:hover .rings-blur-wrap {
  filter: blur(0px) !important;
}

/* Block 7 */
@keyframes ring-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ring-spin-rev{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
.css-ring{position:absolute;top:50%;left:50%;border-radius:50%;border-style:solid;border-color:transparent;will-change:transform;pointer-events:none;}
@media(min-width:1024px){.css-rings-wrap{display:none !important;}}

/* Block 8 */
.warp-card{background:#1e1e1e;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px;flex:1;box-sizing:border-box;}.pricing-grid>div{display:flex;flex-direction:column;height:100%;}
.warp-card-highlighted{border-radius:9px;padding:1px;background:linear-gradient(135deg,rgba(147,227,241,0.6),rgba(147,227,241,0.3));height:100%;display:flex;flex-direction:column;}
.warp-card-highlighted .warp-card{border-radius:8px;flex:1;}
.warp-card .plan-name{font-size:32px;font-weight:600;color:rgba(250,249,246,0.9);letter-spacing:-1.2px;line-height:1.2;font-family:'Space Grotesk',sans-serif;}
.warp-card .plan-subtitle{font-size:16px;font-weight:400;color:rgba(250,249,246,0.5);letter-spacing:-0.64px;line-height:1.4;}
.warp-card .plan-price{font-size:44px;font-weight:400;color:rgba(250,249,245,0.9);letter-spacing:-1.76px;line-height:1.2;font-family:'Space Grotesk',sans-serif;}
.warp-card .plan-period{font-size:16px;font-weight:400;color:rgba(250,249,246,0.5);letter-spacing:-0.64px;line-height:2;margin-left:4px;font-family:'Space Grotesk',sans-serif;}
.warp-card .plan-desc{font-size:16px;font-weight:400;color:rgba(250,249,246,0.7);letter-spacing:-0.64px;line-height:1.4;}
.warp-card .plan-top{min-height:260px;display:flex;flex-direction:column;gap:16px;}
.warp-card .plan-btn{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:12px 16px;color:#fff;font-size:20px;font-weight:400;cursor:pointer;transition:background 0.2s;text-decoration:none;}
.warp-card .plan-btn:hover{background:rgba(255,255,255,0.15);}
.warp-card .features-title{font-size:16px;font-weight:400;color:rgb(250,249,246);letter-spacing:-0.64px;line-height:1.5;}
.warp-card .feature-item{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;color:rgba(250,249,246,0.9);letter-spacing:-0.64px;line-height:1.5;}
.warp-card .feature-item svg{flex-shrink:0;margin-top:4px;}
.warp-badge{display:inline-flex;align-items:center;gap:6px;background:#0a0a0b;border-radius:4px;padding:4px 8px 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);}
.warp-badge span{font-family:monospace;font-size:11px;text-transform:uppercase;color:#fff;letter-spacing:0.05em;}
.billing-toggle{display:flex;align-items:center;gap:8px;padding:4px 0;}
.billing-toggle .toggle-sw{position:relative;width:36px;height:20px;background:rgba(255,255,255,0.15);border-radius:10px;cursor:pointer;transition:background 0.2s;flex-shrink:0;}
.billing-toggle .toggle-sw.active{background:#93e3f1;}
.billing-toggle .toggle-sw::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform 0.2s;}
.billing-toggle .toggle-sw.active::after{transform:translateX(16px);}
.billing-toggle .toggle-lbl{font-size:13px;color:rgba(250,249,246,0.5);}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;width:100%;}
@media(min-width:769px) and (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:768px){.pricing-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;align-items:stretch;scroll-padding:0 16px;width:100vw;margin-left:calc(-50vw + 50%);padding-left:24px;padding-right:24px;box-sizing:border-box;}.pricing-grid::after{content:"";flex:0 0 8px;}.pricing-grid>*{flex:0 0 82vw;scroll-snap-align:center;max-width:82vw;align-self:stretch;}.pricing-grid>*:last-child{flex:0 0 calc(100vw - 64px);max-width:calc(100vw - 64px);scroll-snap-align:end;margin-left:auto;}.pricing-grid::-webkit-scrollbar{display:none;}.pricing-grid{-ms-overflow-style:none;scrollbar-width:none;}}

/* Block 9 */
.status-link:hover svg,.status-link:focus svg{opacity:1 !important;}
