*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#05050a;--bg-2:#0a0a14;--bg-card:#ffffff08;--border:#ffffff12;--border-bright:#ffffff1f;--text:#f4f4f8;--text-secondary:#c4c4d8;--text-dim:#7878a0;--muted:#6b6b80;--subtle:#333345;--purple:#8b5cf6;--purple-bright:#a78bfa;--blue:#3b82f6;--pink:#ec4899;--green:#10b981;--cyan:#06b6d4;--red:#ef4444;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--grad-accent:linear-gradient(135deg, #a78bfa 0%, #60a5fa 40%, #f472b6 80%)}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--purple), var(--blue));border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--purple-bright), var(--cyan))}*{scrollbar-width:thin;scrollbar-color:var(--purple) var(--bg)}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf60d 0%,#0000 65%);border-radius:50%;width:320px;height:320px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}@media (max-width:900px),(pointer:coarse){.cursor-glow{display:none}}body:after{content:"";pointer-events:none;z-index:9999;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.site-nav{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#05050abf;justify-content:space-between;align-items:center;height:66px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:-.4px;color:var(--text);align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.logo-mark{background:#080812;border:1px solid #8b5cf659;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;overflow:visible;box-shadow:0 0 18px #8b5cf647,inset 0 1px #a78bfa14}.logo-mark:after{content:"";pointer-events:none;border:1px solid #8b5cf61f;border-radius:10px;position:absolute;inset:-3px}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:after{content:"";background:var(--purple);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #8b5cf699}.nav-cta,[data-magnetic]{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s}.blob,.blob-1,.blob-2,.blob-3{will-change:transform}.nav-cta{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 0 24px #8b5cf659}.nav-cta:before{content:"";opacity:0;background:linear-gradient(135deg,#a78bfa,#60a5fa);transition:opacity .3s;position:absolute;inset:0}.nav-cta span{z-index:1;position:relative}.nav-cta:hover:before{opacity:1}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 36px #8b5cf68c}.nav-cta-mobile{letter-spacing:.2px;color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:10px;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:none;position:relative;overflow:hidden;box-shadow:0 0 20px #8b5cf659,inset 0 1px #fff3}.nav-cta-mobile:before{content:"";opacity:0;background:linear-gradient(135deg,#a78bfa,#60a5fa);transition:opacity .3s;position:absolute;inset:0}.nav-cta-mobile:hover:before,.nav-cta-mobile:active:before{opacity:1}.nav-cta-mobile>*{z-index:1;position:relative}.nav-cta-mobile svg{stroke-width:2.2px;width:14px;height:14px}.nav-cta-mobile .ncm-label{white-space:nowrap}@media (max-width:420px){.nav-cta-mobile{justify-content:center;padding:10px}.nav-cta-mobile .ncm-label{display:none}}.nav-right{align-items:center;gap:10px;display:flex}.nav-divider{background:var(--border-bright);opacity:.6;width:1px;height:20px}.hero{align-items:center;padding:96px 0 72px;display:flex;position:relative;overflow:hidden}.blob{filter:blur(90px);opacity:.22;pointer-events:none;border-radius:50%;animation:linear infinite blobFloat;position:absolute}.blob-1{background:radial-gradient(circle,#8b5cf699,#0000 70%);width:700px;height:700px;animation-duration:20s;top:-200px;left:-200px}.blob-2{background:radial-gradient(circle,#3b82f680,#0000 70%);width:500px;height:500px;animation-duration:15s;animation-direction:reverse;top:100px;right:-100px}.blob-3{background:radial-gradient(circle,#ec489959,#0000 70%);width:400px;height:400px;animation-duration:25s;bottom:-100px;left:35%}@keyframes blobFloat{0%{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.97)}75%{transform:translate(40px,30px)scale(1.03)}to{transform:translate(0)scale(1)}}.hero-grid{pointer-events:none;background-image:linear-gradient(#8b5cf60a 1px,#0000 1px),linear-gradient(90deg,#8b5cf60a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.container{max-width:var(--public-container);padding:0 var(--public-page-gutter);z-index:1;margin:0 auto;position:relative}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(120px,14vw,220px);display:grid}.hero-left{text-align:left;min-width:0;max-width:620px}.hero-right{min-width:0;min-height:clamp(320px,34vw,480px);position:relative}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:56px}.hero-left{text-align:center}.hero-right{display:none}}.hero-has-aurora{isolation:isolate}.hero-has-aurora .blob,.hero-has-aurora .hero-grid{display:none}.hero-has-aurora .hero-inner{grid-template-columns:1fr;gap:0}.hero-has-aurora .hero-left{text-align:center;width:100%;max-width:880px;margin:0 auto}.hero-has-aurora .hero-sub{margin-left:auto;margin-right:auto}.hero-has-aurora .hero-buttons{justify-content:center}.hero-has-aurora h1.hero-title{text-wrap:balance;width:100%;max-width:880px;margin-left:auto;margin-right:auto;overflow:visible}.hero-aurora-bg{z-index:0;pointer-events:none;background:#050310;position:absolute;inset:0;overflow:hidden}.hero-has-aurora>.container{z-index:2;width:100%}.hero-aurora-canvas{opacity:.78;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-aurora-grain{pointer-events:none;mix-blend-mode:overlay;opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.hero-aurora-scrim{z-index:1;pointer-events:none;background:radial-gradient(72% 62%,#050310b3,#05031000 72%),linear-gradient(#05031066 0%,#05031000 30% 70%,#05031094 100%);position:absolute;inset:0}.hero-aurora-vignette{pointer-events:none;background:radial-gradient(100% 80% at 50% 40%,#0000 30%,#05031073 80%,#050310eb 100%),linear-gradient(#0000 60%,#050310d9 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-aurora-canvas{display:none}.hero-aurora-bg{background:radial-gradient(60% 50% at 30% 35%,#a78bfa66,#0000 60%),radial-gradient(55% 45% at 75% 65%,#60a5fa4d,#0000 60%),radial-gradient(50% 40% at 50% 80%,#f472b633,#0000 60%),#050310}}@media (max-width:720px),(pointer:coarse){.hero-aurora-canvas{display:none}.hero-aurora-bg{background:radial-gradient(72% 50% at 42% 28%,#a78bfa57,#0000 64%),radial-gradient(70% 48% at 76% 68%,#60a5fa38,#0000 66%),radial-gradient(60% 42% at 45% 86%,#f472b629,#0000 68%),#050310}.hero-aurora-grain{opacity:.08}}.hero-pill{color:var(--purple-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:100px;align-items:center;gap:8px;margin-bottom:44px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.pill-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite ping}@keyframes ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}h1.hero-title{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:24px;padding-bottom:.08em;font-size:clamp(44px,5.2vw,72px);font-weight:800;line-height:1.05}h1.hero-title .grad-text{letter-spacing:-1.5px;font-style:italic;font-weight:700}.hero-has-aurora .hero-title-lead,.hero-has-aurora h1.hero-title .grad-text,.hero-has-aurora .typewriter-wrap{display:block}.hero-has-aurora h1.hero-title .grad-text{overflow-wrap:normal;white-space:normal;text-wrap:balance;max-width:100%}@media (max-width:1100px){h1.hero-title{max-width:960px;margin-left:auto;margin-right:auto}}.grad-text{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 40%,#f472b6 80%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradShift}@keyframes gradShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.typewriter-wrap{text-align:center;white-space:nowrap;width:100%;min-height:1.05em;position:relative}.typewriter{color:var(--text);letter-spacing:-1.5px;font-family:inherit;font-weight:800}.typewriter-cursor{vertical-align:middle;background:var(--purple-bright);border-radius:2px;width:3px;height:.9em;margin-left:4px;animation:.7s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-sub{color:var(--muted);max-width:540px;margin:0 0 36px;font-size:17px;font-weight:400;line-height:1.7}@media (max-width:1100px){.hero-sub{margin-left:auto;margin-right:auto}}.hero-sub strong{color:var(--text-secondary);font-weight:600}.hero-buttons{flex-wrap:nowrap;gap:14px;margin-bottom:0;display:flex}@media (max-width:1100px){.hero-buttons{justify-content:center}}.btn-main{white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:16px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 40px #8b5cf666,0 4px 24px #0006}.btn-main:before{content:"";opacity:0;background:linear-gradient(135deg,#a78bfa,#60a5fa);transition:opacity .3s;position:absolute;inset:0}.btn-main:hover:before{opacity:1}.btn-main:hover{transform:translateY(-3px);box-shadow:0 0 60px #8b5cf699,0 8px 32px #00000080}.btn-main span{z-index:1;position:relative}.btn-outline{white-space:nowrap;border:1px solid var(--border-bright);min-height:48px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.btn-outline:before{content:"";opacity:0;background:#8b5cf614;transition:opacity .3s;position:absolute;inset:0}.btn-outline span,.btn-outline svg{z-index:1;position:relative}.btn-outline:hover:before{opacity:1}.btn-outline:hover{color:var(--text);border-color:#8b5cf666;transform:translateY(-3px);box-shadow:0 0 32px #8b5cf633,0 4px 16px #0000004d}.btn-sm{min-height:44px;padding:13px 26px;font-size:14px}.trust-quote{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;padding:36px 48px;position:relative;overflow:hidden}.trust-quote:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf680,#3b82f666,#0000);height:1px;position:absolute;top:0;left:0;right:0}.quote-mark{color:#8b5cf640;margin-bottom:4px;font-family:Georgia,serif;font-size:64px;line-height:1;display:block}.quote-text{color:var(--text-secondary);margin-bottom:24px;font-size:17px;font-style:italic;line-height:1.65}.quote-author{align-items:center;gap:14px;display:flex}.quote-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.quote-name{color:var(--text);font-size:14px;font-weight:600}.quote-role{color:var(--muted);margin-top:2px;font-size:12px}.stack-strip{padding:0;position:relative;overflow:hidden}.stack-strip-inner{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0;position:relative}.stack-strip-inner:before{content:"";background:linear-gradient(90deg,#8b5cf6,#3b82f6,#06b6d4,#10b981,#f59e0b,#ec4899,#8b5cf6) 0 0/200% 100%;height:1px;animation:4s linear infinite shimmerBorder;position:absolute;top:0;left:0;right:0}.stack-strip-inner:after{content:"";background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6,#06b6d4,#10b981,#ec4899) 0 0/200% 100%;height:1px;animation:4s linear infinite reverse shimmerBorder;position:absolute;bottom:0;left:0;right:0}@keyframes shimmerBorder{0%{background-position:0 0}to{background-position:200% 0}}.strip-label{text-align:center;color:var(--subtle);text-transform:uppercase;letter-spacing:2px;margin-bottom:28px;font-size:10px;font-weight:700}.strip-label-rating{color:#ffffffd9;margin-top:30px;margin-bottom:0;line-height:1.7}.strip-label-rating .stars{color:#f5c518;letter-spacing:1px}.marquee-wrap{padding:4px 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 6%,#000 18% 82%,#0000 94% 100%);mask-image:linear-gradient(90deg,#0000 0% 6%,#000 18% 82%,#0000 94% 100%)}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,60s) linear infinite;gap:14px;padding-inline:clamp(56px,8vw,128px);display:flex}.marquee-track[data-marquee-mode=constant]{animation:none}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.chip{white-space:nowrap;cursor:default;border:1px solid #0000;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.chip:hover{transform:translateY(-2px)}.chip svg{stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.chip-react{color:#61dafb;background:#61dafb26;border-color:#61dafb8c}.chip-react:hover{box-shadow:0 0 20px #61dafb59}.chip-next{color:#e4e4e7;background:#ffffff14;border-color:#ffffff4d}.chip-next:hover{box-shadow:0 0 20px #ffffff26}.chip-typescript{color:#7db7ff;background:#3178c624;border-color:#3178c68c}.chip-typescript:hover{box-shadow:0 0 20px #3178c64d}.chip-node{color:#6dbf6d;background:#68dc681f;border-color:#68dc6880}.chip-node:hover{box-shadow:0 0 20px #68dc684d}.chip-react-native{color:#7dd3fc;background:#61dafb1f;border-color:#61dafb6b}.chip-react-native:hover{box-shadow:0 0 20px #61dafb47}.chip-flutter{color:#54b6ff;background:#54b6ff24;border-color:#54b6ff8c}.chip-flutter:hover{box-shadow:0 0 20px #54b6ff4d}.chip-python{color:#79aec8;background:#79aec824;border-color:#79aec880}.chip-python:hover{box-shadow:0 0 20px #79aec84d}.chip-fastapi{color:#4db6ac;background:#00bcaa1f;border-color:#00bcaa80}.chip-fastapi:hover{box-shadow:0 0 20px #00bcaa4d}.chip-openai{color:#74c790;background:#74c79021;border-color:#74c79080}.chip-openai:hover{box-shadow:0 0 20px #74c7904d}.chip-anthropic{color:#f0b98b;background:#d6a47624;border-color:#d6a47680}.chip-anthropic:hover{box-shadow:0 0 20px #d6a47647}.chip-claude{color:#e8a87c;background:#cd835a24;border-color:#cd835a8c}.chip-claude:hover{box-shadow:0 0 20px #cd835a4d}.chip-gemini{color:#93c5fd;background:#84a8ff24;border-color:#84a8ff80}.chip-gemini:hover{box-shadow:0 0 20px #84a8ff47}.chip-langchain{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa80}.chip-langchain:hover{box-shadow:0 0 20px #60a5fa4d}.chip-llamaindex{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf75}.chip-llamaindex:hover{box-shadow:0 0 20px #2dd4bf42}.chip-rag{color:#a5b4fc;background:#818cf821;border-color:#818cf87a}.chip-rag:hover{box-shadow:0 0 20px #818cf847}.chip-pgvector{color:#9bd0ea;background:#7eb8d41f;border-color:#7eb8d473}.chip-pgvector:hover{box-shadow:0 0 20px #7eb8d440}.chip-qdrant{color:#fb7185;background:#fb71851f;border-color:#fb718573}.chip-qdrant:hover{box-shadow:0 0 20px #fb718542}.chip-n8n{color:#f472b6;background:#f472b61f;border-color:#f472b680}.chip-n8n:hover{box-shadow:0 0 20px #f472b64d}.chip-zapier{color:#fb923c;background:#ff7a0021;border-color:#ff7a0080}.chip-zapier:hover{box-shadow:0 0 20px #ff7a0047}.chip-supabase{color:#3ecf8e;background:#3ecf8e21;border-color:#3ecf8e8c}.chip-supabase:hover{box-shadow:0 0 20px #3ecf8e4d}.chip-postgres{color:#7eb8d4;background:#7eb8d41f;border-color:#7eb8d480}.chip-postgres:hover{box-shadow:0 0 20px #7eb8d44d}.chip-redis{color:#f87171;background:#ef44441f;border-color:#ef44447a}.chip-redis:hover{box-shadow:0 0 20px #ef444442}.chip-aws{color:#f90;background:#ff990021;border-color:#ff99008c}.chip-aws:hover{box-shadow:0 0 20px #ff99004d}.chip-vercel{color:#fafafa;background:#ffffff14;border-color:#ffffff47}.chip-vercel:hover{box-shadow:0 0 20px #ffffff24}.chip-stripe{color:#a78bfa;background:#635bff24;border-color:#8278ff8c}.chip-stripe:hover{box-shadow:0 0 20px #8278ff4d}.chip-clerk{color:#b8a7ff;background:#6c5dd321;border-color:#6c5dd380}.chip-clerk:hover{box-shadow:0 0 20px #6c5dd347}.chip-auth0{color:#fb8a5f;background:#eb542421;border-color:#eb54247a}.chip-auth0:hover{box-shadow:0 0 20px #eb542442}.chip-hubspot{color:#ff9a80;background:#ff7a5921;border-color:#ff7a597a}.chip-hubspot:hover{box-shadow:0 0 20px #ff7a5942}.chip-salesforce{color:#67d4ff;background:#00a1e021;border-color:#00a1e07a}.chip-salesforce:hover{box-shadow:0 0 20px #00a1e042}.chip-segment{color:#86efac;background:#52c78021;border-color:#52c78075}.chip-segment:hover{box-shadow:0 0 20px #52c78040}.chip-posthog{color:#fbbf24;background:#f59e0b21;border-color:#f59e0b75}.chip-posthog:hover{box-shadow:0 0 20px #f59e0b40}.chip-ga4{color:#fde68a;background:#fbbf2421;border-color:#fbbf2475}.chip-ga4:hover{box-shadow:0 0 20px #fbbf2440}.chip-gtm{color:#93c5fd;background:#4285f421;border-color:#4285f475}.chip-gtm:hover{box-shadow:0 0 20px #4285f440}.chip-meta{color:#60a5fa;background:#0080ff21;border-color:#0080ff75}.chip-meta:hover{box-shadow:0 0 20px #0080ff40}.chip-shopify{color:#bef264;background:#95bf4721;border-color:#95bf4775}.chip-shopify:hover{box-shadow:0 0 20px #95bf4740}.chip-webflow{color:#93c5fd;background:#4361ee21;border-color:#4361ee7a}.chip-webflow:hover{box-shadow:0 0 20px #4361ee40}.chip-wordpress{color:#7dd3fc;background:#21759b21;border-color:#21759b7a}.chip-wordpress:hover{box-shadow:0 0 20px #21759b40}.chip-sanity{color:#fb8a80;background:#f9534021;border-color:#f9534075}.chip-sanity:hover{box-shadow:0 0 20px #f9534040}.chip-resend{color:#d4d4d8;background:#ffffff14;border-color:#ffffff3d}.chip-resend:hover{box-shadow:0 0 20px #ffffff1f}.chip-docker{color:#2496ed;background:#2496ed24;border-color:#2496ed8c}.chip-docker:hover{box-shadow:0 0 20px #2496ed4d}.chip-pinecone{color:#a78bfa;background:#a78bfa21;border-color:#a78bfa80}.chip-pinecone:hover{box-shadow:0 0 20px #a78bfa4d}.chip-langraph{color:#4ade80;background:#4ade801f;border-color:#4ade8080}.chip-langraph:hover{box-shadow:0 0 20px #4ade804d}.chip-make{color:#c084fc;background:#c084fc21;border-color:#c084fc80}.chip-make:hover{box-shadow:0 0 20px #c084fc4d}.section-eyebrow{color:var(--purple-bright);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-line{background:var(--purple-bright);width:24px;height:1px}.s-title,h2.s-title{font-family:var(--font-display);letter-spacing:-1.5px;font-variation-settings:"opsz" 96, "SOFT" 50;margin-bottom:28px;padding-block:.1em .18em;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.24;overflow:visible}.s-title .accent,h2.s-title .accent{font-variation-settings:"opsz" 144, "SOFT" 100;background:linear-gradient(135deg,#c4b5fd 0%,#93c5fd 55%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.04em .08em .18em .02em;font-style:italic;font-weight:400;line-height:1.16;display:inline-block}.s-sub{color:var(--muted);max-width:560px;font-size:17px;line-height:1.75}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.section-div{background:linear-gradient(90deg,#0000 0%,#8b5cf64d 30%,#3b82f640 70%,#0000 100%);width:100%;height:1px}.problem{padding:96px 0}.prob-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.prob-grid{background:#ffffff0f;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.prob-card{background:#ffffff04;padding:48px;transition:background .3s;position:relative;overflow:hidden}.prob-card:hover{background:#8b5cf60d}.prob-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#8b5cf6b3,#3b82f680,#0000);height:1px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.prob-card:hover:after{transform:scaleX(1)}.prob-num{letter-spacing:0;width:28px;height:28px;color:var(--purple-bright);background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;font-size:11px;font-weight:800;display:inline-flex}.prob-icon{width:52px;height:52px;color:var(--purple-bright);background:linear-gradient(135deg,#8b5cf626,#3b82f614);border:1px solid #8b5cf640;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.prob-icon.prob-icon-warn{color:var(--red);background:#ef444414;border-color:#ef444433}.prob-icon svg{width:24px;height:24px}.prob-card h3{letter-spacing:-.4px;margin-bottom:12px;font-size:18px;font-weight:800}.prob-card p{color:var(--muted);font-size:14px;line-height:1.75}.prob-card-hero{background:linear-gradient(135deg,#8b5cf614,#3b82f60a)}.prob-card-hero:after{background:linear-gradient(90deg, var(--purple), var(--pink))}.results{padding:96px 0}.results-grid{background:#ffffff0f;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.result-card{cursor:default;background:#ffffff04;padding:44px 40px;transition:background .3s;position:relative;overflow:hidden}.result-card:hover{background:#10b9810a}.result-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#10b98180,#0000);height:1px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.result-card:hover:after{transform:scaleX(1)}.result-glow{pointer-events:none;opacity:0;background:radial-gradient(circle,#10b9811a,#0000);border-radius:50%;width:200px;height:200px;transition:opacity .4s;position:absolute;top:-60px;right:-60px}.result-card:hover .result-glow{opacity:1}.result-metric{letter-spacing:-3px;background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:52px;font-weight:900;line-height:1}.result-title{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:700}.result-desc{color:var(--muted);font-size:13px;line-height:1.7}.result-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.result-pill{text-transform:uppercase;letter-spacing:.8px;color:#10b981;background:#10b98114;border:1px solid #10b9814d;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.result-verify{letter-spacing:.3px;color:var(--text-dim);opacity:.75;font-size:10px;font-weight:600}.services{padding:96px 0}.services-grid{background:#ffffff0f;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.svc-card{cursor:default;background:#ffffff04;border:none;border-radius:0;padding:40px 36px;transition:background .3s;position:relative;overflow:hidden}.svc-card:hover{background:#8b5cf60d}.svc-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#8b5cf699,#3b82f666,#0000);height:1px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.svc-card:hover:after{transform:scaleX(1)}.svc-icon-wrap{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.svc-icon-wrap svg{width:22px;height:22px}.svc-title{letter-spacing:-.3px;margin:0 0 10px;font-size:16px;font-weight:800}.svc-desc{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.75}.svc-badge{border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.section-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.services-actions{margin-top:36px}.pricing{padding:96px 0}.pricing-grid{background:#ffffff0f;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.price-card{background:#ffffff04;border:none;border-radius:0;flex-direction:column;padding:44px 40px;transition:background .3s;display:flex;position:relative;overflow:hidden}.price-card:hover{background:#8b5cf60a}.price-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#8b5cf699,#3b82f666,#0000);height:1px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.price-card:hover:after{transform:scaleX(1)}.pricing-grid{overflow:visible}.price-card.is-popular{z-index:2;background:linear-gradient(#8b5cf61f,#8b5cf606 60%);overflow:visible;transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #a78bfa8c,0 28px 80px -20px #8b5cf673,0 0 60px -15px #8b5cf659}.price-card.is-popular:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf640,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.price-card.is-popular:hover{background:linear-gradient(#8b5cf629,#8b5cf609 60%);transform:translateY(-8px)}.price-card.is-popular:after{background:linear-gradient(90deg,#0000,#8b5cf6cc,#3b82f699,#8b5cf6cc,#0000);height:2px;transform:scaleX(1)}.popular-badge{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#fff;z-index:5;background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#3b82f6) 0 0/200% 100%;border:1.5px solid #c4b5fd99;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:10.5px;font-weight:800;animation:4s ease-in-out infinite popularShimmer;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #8b5cf68c,0 0 24px #8b5cf659,inset 0 1px #ffffff40}@keyframes popularShimmer{0%,to{background-position:0%}50%{background-position:100%}}.popular-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite badgePulse;box-shadow:0 0 10px #ffffffe6}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (max-width:900px){.price-card.is-popular{box-shadow:inset 0 0 0 1px #8b5cf666}.popular-badge{padding:6px 12px;font-size:9px;top:-12px}}.eng-for{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:600}.eng-name{letter-spacing:-.5px;margin:0 0 12px;font-size:22px;font-weight:900}.eng-hint{color:var(--muted);border-bottom:1px solid #ffffff12;margin-bottom:24px;padding-bottom:24px;font-size:12px}.eng-hint strong{color:#b4b4cc;font-weight:600}.eng-desc{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.price-card-cta{z-index:1;justify-content:center;align-self:stretch;width:100%;margin-top:24px;text-decoration:none;position:relative}.eng-cta{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s;display:flex}.process{padding:96px 0}.steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid;position:relative}.stepper-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stepper-svg-path{filter:drop-shadow(0 0 4px #8b5cf6b3)}.stepper-svg-dot{filter:drop-shadow(0 0 7px #8b5cf6)drop-shadow(0 0 3px #fff)}.step{text-align:center;z-index:2;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.step-circle{z-index:1;color:#4a4a6a;background:#0d0d18;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:15px;font-weight:900;transition:border-color .4s,color .4s,background .4s,box-shadow .4s,transform .4s;display:flex;position:relative}.step-circle.lit{color:var(--purple-bright);background:linear-gradient(135deg,#8b5cf62e,#3b82f614);border-color:#8b5cf68c;box-shadow:0 0 0 6px #8b5cf614,0 0 28px #8b5cf640}@keyframes circlePop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.step-circle.pop{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards circlePop}.step-tag{letter-spacing:.06em;text-transform:uppercase;color:#5a5a7a;white-space:nowrap;margin-bottom:10px;font-size:10px;font-weight:600;transition:color .4s}.step.lit .step-tag{color:var(--purple-bright)}.step-title{letter-spacing:-.3px;margin:0 0 10px;font-size:16px;font-weight:800}.step-desc{color:var(--muted);font-size:13px;line-height:1.7}.about{padding:96px 0}.about-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.about-visual{position:static}.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff06;border:1px solid #8b5cf62e;border-radius:24px;transition:border-color .3s;position:relative;overflow:hidden}.profile-card:hover{border-color:#8b5cf64d}.profile-card:before{content:"";background:linear-gradient(90deg,#8b5cf6,#3b82f6,#06b6d4,#ec4899,#8b5cf6) 0 0/200% 100%;height:1px;animation:4s linear infinite shimmerBorder;position:absolute;top:0;left:0;right:0}.pc-top{border-bottom:1px solid #ffffff0f;padding:32px 32px 24px}.pc-avatar-row{align-items:center;gap:18px;margin-bottom:20px;display:flex}.f-name{letter-spacing:-.3px;margin-bottom:3px;font-size:17px;font-weight:800}.f-role{color:var(--muted);font-size:12px}.f-badges{flex-wrap:wrap;gap:6px;display:flex}.f-badge{letter-spacing:.3px;text-transform:uppercase;color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:100px;padding:5px 11px;font-size:10px;font-weight:700;box-shadow:0 0 12px #8b5cf61f}.pc-metrics{background:linear-gradient(#8b5cf60a 0%,#0000 100%);border-bottom:1px solid #ffffff0f;gap:0;padding:28px 32px;display:flex}.pc-metric{text-align:center;flex:1;padding:4px 0}.pc-metric+.pc-metric{border-left:1px solid #ffffff0f}.pc-metric-val{letter-spacing:-1.5px;background:linear-gradient(135deg,#c4b5fd 0%,#93c5fd 55%,#67e8f9 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #8b5cf659);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;line-height:1}.pc-metric-val span{-webkit-text-fill-color:#a78bfabf;color:#a78bfabf;background:0 0;font-size:.6em;font-weight:700}.pc-metric-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-top:8px;font-size:10px;font-weight:600}.pc-oss{background:#8b5cf608;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:20px 32px;display:flex}.pc-oss-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 16px #8b5cf62e}.pc-oss-icon svg{fill:currentColor;width:18px;height:18px}.pc-oss-name{color:var(--text);letter-spacing:-.2px;font-size:13px;font-weight:800;line-height:1.25}.pc-oss-stats{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.pc-oss-nums{text-align:right;flex-shrink:0;margin-left:auto}.pc-oss-num{letter-spacing:-.5px;background:linear-gradient(135deg,#c4b5fd,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:900}.pc-oss-numlbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:10px;line-height:1.25}.pc-links{border-top:1px solid #ffffff0f;gap:10px;padding:20px 32px;display:flex}.pc-link{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s;display:flex}.pc-link-upwork{color:#4ade80;background:#14a8001a;border:1px solid #14a80040}.pc-link-upwork:hover{background:#14a8002e;border-color:#14a80080;transform:translateY(-2px)}.pc-link-linkedin{color:#60a5fa;background:#0a66c21a;border:1px solid #0a66c24d}.pc-link-linkedin:hover{background:#0a66c22e;border-color:#0a66c280;transform:translateY(-2px)}.pc-link svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}.pc-enterprise{border-bottom:1px solid #ffffff0f;padding:16px 32px 20px}.pc-ent-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:10px;font-weight:600}.pc-ent-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pc-ent-tag{color:#b4a9d8;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.pc-ent-more{color:var(--text-dim);font-size:11px;text-decoration:none;transition:color .2s}.pc-ent-more:hover{color:var(--purple-bright)}.pc-principle{color:#a0a0b8;background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:10px;margin:20px 32px;padding:16px 18px;font-size:13px;font-style:italic;line-height:1.7}.pc-link-github{color:var(--text-secondary);border-color:#ffffff1a}.pc-link-github:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.pc-upwork-ref{text-align:center;padding:12px 32px 24px}.pc-upwork-ref a{letter-spacing:.3px;color:var(--text-dim);font-size:11px;font-weight:600;text-decoration:none;transition:color .2s}.pc-upwork-ref a:hover{color:var(--muted)}.sp-strip{padding:0;position:relative;overflow:hidden}.sp-strip-inner{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0;position:relative}.sp-strip-inner:before{content:"";background:linear-gradient(90deg,#10b981,#06b6d4,#3b82f6,#a78bfa,#ec4899,#f59e0b,#10b981) 0 0/200% 100%;height:1px;animation:5s linear infinite shimmerBorder;position:absolute;top:0;left:0;right:0}.sp-strip-inner:after{content:"";background:linear-gradient(90deg,#f59e0b,#ec4899,#a78bfa,#3b82f6,#06b6d4,#10b981,#f59e0b) 0 0/200% 100%;height:1px;animation:5s linear infinite reverse shimmerBorder;position:absolute;bottom:0;left:0;right:0}.sp-track{animation-direction:reverse}.sp-track:hover{animation-play-state:paused}.sp-ind-ai{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa73}.sp-ind-ai:hover{box-shadow:0 0 18px #a78bfa47}.sp-ind-saas{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa73}.sp-ind-saas:hover{box-shadow:0 0 18px #60a5fa47}.sp-ind-fintech{color:#34d399;background:#34d3991f;border-color:#34d39973}.sp-ind-fintech:hover{box-shadow:0 0 18px #34d3994d}.sp-ind-legal{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa73}.sp-ind-legal:hover{box-shadow:0 0 18px #a78bfa4d}.sp-ind-health{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee73}.sp-ind-health:hover{box-shadow:0 0 18px #22d3ee4d}.sp-ind-logistics{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa73}.sp-ind-logistics:hover{box-shadow:0 0 18px #60a5fa4d}.sp-ind-ecom{color:#f472b6;background:#f472b61f;border-color:#f472b673}.sp-ind-ecom:hover{box-shadow:0 0 18px #f472b64d}.sp-ind-retail{color:#fb7185;background:#fb71851f;border-color:#fb718573}.sp-ind-retail:hover{box-shadow:0 0 18px #fb718542}.sp-ind-edtech{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf73}.sp-ind-edtech:hover{box-shadow:0 0 18px #2dd4bf42}.sp-ind-proptech{color:#facc15;background:#fbbf241f;border-color:#fbbf2473}.sp-ind-proptech:hover{box-shadow:0 0 18px #fbbf2440}.sp-ind-climate{color:#4ade80;background:#4ade801f;border-color:#4ade8073}.sp-ind-climate:hover{box-shadow:0 0 18px #4ade8042}.sp-ind-hr{color:#d8b4fe;background:#c084fc1f;border-color:#c084fc73}.sp-ind-hr:hover{box-shadow:0 0 18px #c084fc42}.sp-ind-martech{color:#fca5a5;background:#f871711f;border-color:#f8717173}.sp-ind-martech:hover{box-shadow:0 0 18px #f871713d}.sp-ind-creator{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf873}.sp-ind-creator:hover{box-shadow:0 0 18px #38bdf83d}.sp-ind-media{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2473}.sp-ind-media:hover{box-shadow:0 0 18px #fbbf244d}.sp-ind-enterprise{color:var(--text-secondary);background:#ffffff0f;border-color:#fff3}.sp-ind-enterprise:hover{box-shadow:0 0 18px #ffffff1f}.sp-ind-internal{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b857}.sp-ind-internal:hover{box-shadow:0 0 18px #94a3b82e}.sp-ind-devtools{color:#a5b4fc;background:#818cf81f;border-color:#818cf873}.sp-ind-devtools:hover{box-shadow:0 0 18px #818cf83d}.about-p{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.75}.about-p strong{color:var(--text-secondary);font-weight:600}.testimonial{padding:96px 0}.testi-card{border:1px solid var(--border);background:var(--bg-2);text-align:center;border-radius:24px;justify-items:center;max-width:1040px;margin:0 auto;padding:68px 72px;display:grid;position:relative;overflow:hidden}.testi-card:before{content:"";background:radial-gradient(at 50% 0,#8b5cf614,#0000 60%);position:absolute;inset:0}.testi-stars{letter-spacing:3px;color:#f59e0b;font-size:18px;line-height:1}.testi-big-quote{color:var(--purple);opacity:.15;z-index:1;margin:22px auto 8px;font-family:Georgia,serif;font-size:96px;line-height:.7;position:relative}.testi-text{color:var(--text);z-index:1;max-width:900px;margin:0 auto 36px;font-size:21px;font-style:italic;font-weight:400;line-height:1.7;position:relative}.testi-author{color:var(--text);z-index:1;margin-bottom:4px;font-size:15px;font-weight:800;position:relative}.testi-role{color:var(--muted);z-index:1;font-size:13px;position:relative}.testi-meta-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:0;display:flex;position:relative}.testi-industry-tag{text-transform:uppercase;letter-spacing:1px;color:var(--purple-bright);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.testi-bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex;position:relative}.testi-person{text-align:left;flex:1;min-width:0}.testi-more-link{color:var(--text-dim);white-space:nowrap;flex-shrink:0;padding-bottom:2px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.testi-more-link:hover{color:var(--muted)}.faq{padding:110px 0 120px;position:relative;overflow:hidden}.faq:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(#8b5cf614,#0000 70%);width:560px;height:420px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.faq>.container{z-index:1;position:relative}.faq-inner{max-width:780px;margin:0 auto}.faq-header{text-align:center;flex-direction:column;align-items:center;display:flex}.faq-list{flex-direction:column;gap:10px;margin-top:56px;display:flex}.faq-item{background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #ffffff0f;border-radius:16px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.faq-item:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a78bfa4d,#60a5fa40,#22d3ee33);border-radius:16px;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.faq-item:hover{background:linear-gradient(#8b5cf60d,#8b5cf604);transform:translateY(-1px);box-shadow:0 8px 24px -12px #8b5cf640}.faq-item:hover:before{opacity:.55}.faq-item[open]{background:linear-gradient(#8b5cf60f,#8b5cf605);border-color:#8b5cf626;box-shadow:0 12px 40px -18px #8b5cf659}.faq-item[open]:before{opacity:.9}.faq-q{cursor:pointer;color:var(--text);letter-spacing:-.15px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q-text{flex:1}.faq-q-icon{width:30px;height:30px;color:var(--purple-bright);background:#8b5cf614;border:1px solid #8b5cf62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,box-shadow .3s;display:flex}.faq-item:hover .faq-q-icon{background:#8b5cf626;border-color:#8b5cf64d}.faq-item[open] .faq-q-icon{background:#8b5cf638;border-color:#8b5cf666;transform:rotate(45deg);box-shadow:0 0 16px #8b5cf64d}.faq-q-icon svg{width:14px;height:14px}.faq-item>.faq-a-wrap{display:block}.faq-a-wrap{max-height:0;transition:max-height .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-item[open]>.faq-a-wrap{max-height:900px}.faq-a-inner{min-height:0}.faq-a{color:var(--text-secondary);opacity:0;max-width:660px;padding:4px 30px 26px;font-size:15px;line-height:1.75;transition:opacity .35s 80ms,transform .4s cubic-bezier(.2,.8,.2,1) 80ms;transform:translateY(-4px)}.faq-item[open] .faq-a{opacity:1;transform:translateY(0)}.faq-a strong{color:var(--text);font-weight:600}.faq-a a{color:var(--purple-bright);border-bottom:1px solid #a78bfa4d;text-decoration:none;transition:border-color .2s}.faq-a a:hover{border-bottom-color:var(--purple-bright)}.text-cta{text-align:center;color:var(--muted);margin-top:36px;font-size:14px}.text-cta a{color:var(--purple-bright);border-bottom:1px solid #a78bfa4d;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.text-cta a:hover{color:var(--text);border-bottom-color:var(--purple-bright)}.faq-footer{text-align:center;color:var(--muted);margin-top:52px;font-size:14px}@media (max-width:768px){.faq{padding:60px 0}.faq-list{margin-top:40px}.faq-q{gap:16px;padding:18px 20px;font-size:15px}.faq-a{padding:0 20px 20px;font-size:14px}.faq-footer{margin-top:36px}}.not-fit{padding:96px 0}.not-fit-inner{text-align:center;max-width:820px;margin:0 auto}.not-fit-inner .s-title{max-width:760px;margin:0 auto 18px;font-size:clamp(34px,4.2vw,54px);line-height:1.24}.not-fit-inner .s-sub{max-width:620px;margin:0 auto 44px;font-size:17px;line-height:1.7}.nf-items{text-align:left;flex-direction:column;gap:12px;max-width:760px;margin:0 auto 32px;display:flex}.nf-item{border:1px solid var(--border);background:var(--bg-2);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:16px;padding:20px 28px;font-size:15px;line-height:1.6;transition:border-color .3s,background .3s,opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:flex}.nf-item:hover{border-color:#ef444433}.nf-x{color:var(--red);flex-shrink:0;font-size:18px;font-weight:900}.nf-note{color:var(--subtle);font-size:14px}.nf-note.text-cta,.nf-note strong{color:var(--muted)}.cta-mid{padding:0}.cta-mid-inner{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding:32px 48px;display:flex;position:relative;overflow:hidden}.cta-mid-inner:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf680,#3b82f666,#8b5cf680,#0000) 0 0/200% 100%;height:1px;animation:4s linear infinite shimmerBorder;position:absolute;top:0;left:0;right:0}.cta-mid-text{z-index:1;position:relative}.cta-mid-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--purple-bright);margin-bottom:6px;font-size:11px;font-weight:700}.cta-mid-heading{letter-spacing:-.4px;color:var(--text);font-size:20px;font-weight:800}.cta-mid-heading span{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.cta-mid-action{z-index:1;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.cta-section{text-align:center;padding:96px 0;position:relative;overflow:hidden}.cta-blob-1{pointer-events:none;background:radial-gradient(#8b5cf62e 0%,#0000 65%);width:800px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-blob-2{pointer-events:none;background:radial-gradient(circle,#ec48991a,#0000);width:400px;height:400px;position:absolute;bottom:-100px;left:20%}.cta-section .s-title{z-index:1;max-width:660px;margin:0 auto 20px;position:relative}.cta-section .s-sub{text-align:center;z-index:1;margin:0 auto 52px;position:relative}.cta-buttons{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.cta-section .section-eyebrow{z-index:1;position:relative}.trusted-bar{background:linear-gradient(#05050a00 0%,#8b5cf604 50%,#05050a00 100%);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:48px 0 52px;position:relative}.trusted-label{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-bottom:32px;font-size:11px;font-weight:600;display:flex}.trusted-label:before,.trusted-label:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa66,#0000);width:24px;height:1px}.trusted-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px 64px;max-width:1000px;margin:0 auto;display:flex}.trusted-logo{opacity:.42;filter:grayscale();font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-secondary);font-variation-settings:"opsz" 72;align-items:center;gap:9px;font-size:17px;font-weight:500;transition:opacity .4s,filter .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.trusted-logo:hover{opacity:1;filter:grayscale(0);transform:translateY(-1px)}.trusted-logo-mark{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.trusted-logo-mark svg{stroke-width:1.8px;width:16px;height:16px}.trusted-note{text-align:center;color:var(--text-dim);opacity:.65;margin-top:24px;font-size:12px;font-style:italic}@media (max-width:768px){.trusted-bar{padding:36px 0}.trusted-logos{gap:28px 36px}.trusted-logo{font-size:14px}}.case-studies{padding:112px 0 120px;position:relative;overflow:hidden}.case-studies:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(#3b82f614,#0000 70%);width:480px;height:320px;position:absolute;top:20%;left:8%}@media (max-width:1024px){.case-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.case-grid{grid-template-columns:1fr}}.case-card{border:1px solid var(--border);cursor:default;background:linear-gradient(#ffffff07,#ffffff01);border-radius:18px;flex-direction:column;min-height:440px;padding:28px 26px 26px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.case-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a78bfa66,#60a5fa4d,#22d3ee40);border-radius:18px;padding:1px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.case-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -24px #8b5cf640}.case-industry{letter-spacing:1.8px;text-transform:uppercase;color:var(--purple-bright);background:#8b5cf614;border:1px solid #8b5cf62e;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.case-industry-dot{background:var(--purple-bright);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #a78bfacc}.case-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text);font-variation-settings:"opsz" 72;margin-top:16px;margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.25}.case-metrics{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding:16px 0;display:grid}.case-metric{flex-direction:column;gap:4px;display:flex}.case-metric-val{letter-spacing:-.8px;background:linear-gradient(135deg,#c4b5fd,#93c5fd,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;line-height:1}.case-metric-lbl{color:var(--text-dim);letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:600}.case-stack{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.case-stack-chip{color:var(--text-dim);letter-spacing:.2px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600}.footer-meta{color:var(--text-dim);border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 0 0;font-size:11px;display:flex}.footer-meta-stack{letter-spacing:.3px;align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10.5px;display:flex}.footer-meta-stack-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite recPulse;box-shadow:0 0 6px #10b981b3}.footer-meta-perf{letter-spacing:.2px;align-items:center;gap:14px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10.5px;display:flex}.footer-meta-perf span{color:var(--text-secondary)}.footer-meta-perf strong{color:var(--green);font-weight:700}.footer-meta-sep{color:var(--subtle)}footer{border-top:1px solid var(--border);padding:52px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-left{color:var(--muted);font-size:13px}.footer-links{gap:28px;list-style:none;display:flex}.footer-links a{min-height:44px;color:var(--subtle);align-items:center;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.footer-links a:hover{color:var(--muted)}.footer-socials{gap:10px;display:flex}.social{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s;display:flex}.social:hover{color:var(--purple-bright);background:#8b5cf60f;border-color:#8b5cf666}.scroll-top{border:1px solid var(--border-bright);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;z-index:999;width:44px;height:44px;color:var(--muted);opacity:0;background:#0a0a14d9;border-radius:12px;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px);box-shadow:0 4px 20px #0006}.scroll-top.visible{opacity:1;transform:translateY(0)}.scroll-top:hover{color:var(--purple-bright);border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 0 20px #8b5cf640,0 4px 20px #0006}.scroll-top svg{width:18px;height:18px}.reveal{opacity:1;transition:none;transform:none}.reveal.visible{opacity:1;transform:none}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#02020ac7;justify-content:center;align-items:center;padding:24px;transition:opacity .24s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{border:1px solid var(--border-bright);background:radial-gradient(circle at 18% 0,#8b5cf621,#0000 34%),radial-gradient(circle at 92% 12%,#3b82f617,#0000 32%),#0a0a14;border-radius:18px;width:100%;max-width:760px;max-height:calc(100dvh - 48px);transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden auto;transform:translateY(18px)scale(.98);box-shadow:0 32px 90px #00000094,0 0 0 1px #8b5cf614}.modal-overlay.open .modal{transform:translateY(0)scale(1)}@media (max-width:600px){.modal-overlay{align-items:flex-start;padding:12px}.modal{border-radius:18px;max-width:100%;max-height:calc(100dvh - 24px)}.modal-header{padding:24px 20px 0}.modal-body{padding:20px 20px 28px}.nv-cal{padding:4px 0 0}}@media (max-width:420px){.modal-overlay{padding:8px}.modal{border-radius:14px}.modal-header{padding:20px 16px 0}.modal-body{padding:16px 16px 24px}.form-row{grid-template-columns:1fr;gap:12px}.modal-tab{gap:5px;padding:8px 10px;font-size:12px}}.modal:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf6,#3b82f6,#06b6d4,#0000) 0 0/200% 100%;height:1px;animation:3s linear infinite shimmerBorder;position:absolute;top:0;left:0;right:0}.modal-header{padding:30px 32px 0}.modal-tabs{border:1px solid var(--border);background:#ffffff09;border-radius:10px;gap:4px;margin-top:20px;padding:4px;display:flex}.modal-tab{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex}.modal-tab svg{flex-shrink:0;width:14px;height:14px}.modal-tab.active{color:var(--text);background:#ffffff12;box-shadow:0 1px 3px #0000004d}.modal-tab:hover:not(.active){color:var(--text-secondary)}.modal-panel{display:none}.modal-panel.active{display:block}.cal-placeholder{text-align:center;border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;padding:40px 40px 44px;display:flex}.cal-icon{width:56px;height:56px;color:var(--purple-bright);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cal-icon svg{width:26px;height:26px}.cal-title{letter-spacing:-.3px;margin-bottom:8px;font-size:18px;font-weight:800}.cal-sub{color:var(--muted);max-width:320px;margin-bottom:24px;font-size:13px;line-height:1.7}.cal-hint{width:100%;color:var(--text-dim);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.6}.cal-hint code{color:var(--purple-bright);background:#8b5cf61a;border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.modal-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--purple-bright);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.modal-eyebrow-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite ping}.modal-title{letter-spacing:-.6px;color:var(--text);margin-bottom:6px;font-size:26px;font-weight:800}.modal-sub{color:var(--muted);font-size:13px;line-height:1.6}.modal-proof-list{color:var(--text-dim);gap:8px;margin:14px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.modal-proof-list li{align-items:flex-start;gap:8px;display:flex}.modal-proof-list li span{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;box-shadow:0 0 8px #10b9818c}.modal-close{cursor:pointer;width:32px;height:32px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:22px;right:22px}.modal-close:hover{color:var(--text);background:#ffffff14;border-color:#ffffff26}.modal button:focus-visible,.modal a:focus-visible,.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible{border-color:#a78bfa8c;outline:none;box-shadow:0 0 0 4px #8b5cf629}.modal-body{padding:26px 32px 32px}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.form-group{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.form-group:last-of-type{margin-bottom:0}.form-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);align-items:baseline;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.form-required{color:#fda4af;font-size:12px;line-height:1}.form-optional{color:var(--subtle);letter-spacing:.4px;text-transform:lowercase;font-size:10px;font-weight:600}.form-input,.form-textarea,.form-select{border:1px solid var(--border);color:var(--text);background:#ffffff08;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--subtle)}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #11111d}.form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #11111d}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #11111d}.form-textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #11111d}.form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #11111d}.form-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #11111d}.form-input:focus,.form-textarea:focus,.form-select:focus{background:#8b5cf60a;border-color:#8b5cf680;box-shadow:0 0 0 4px #8b5cf61a}.form-select{appearance:none;cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;justify-content:space-between;align-items:center;gap:12px;min-height:51px;line-height:1.45}.form-select svg{color:var(--muted)}.form-select option{background:#0d0d1a}.form-dropdown{width:100%;position:relative}.form-dropdown-menu{min-width:100%;max-height:260px;left:0;right:0;overflow-y:auto}.form-dropdown-option{text-transform:none;letter-spacing:0;white-space:normal;min-height:38px;line-height:1.35}.form-textarea{resize:vertical;min-height:96px;line-height:1.6}.form-submit{cursor:pointer;background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 32px #8b5cf659}.form-submit:before{content:"";background:linear-gradient(135deg, var(--purple-bright), #60a5fa);opacity:0;transition:opacity .25s;position:absolute;inset:0}.form-submit:hover:before{opacity:1}.form-submit:hover{transform:translateY(-2px);box-shadow:0 0 48px #8b5cf680}.form-submit span,.form-submit svg{z-index:1;position:relative}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-conversion-note{color:var(--text-dim);margin:14px 0 -4px;font-size:12px;line-height:1.6}.modal-success{text-align:center;flex-direction:column;align-items:center;padding:52px 40px;display:none}.modal-success.show{display:flex}.modal-body.hide,.modal-header.hide{display:none}.success-icon{width:64px;height:64px;color:var(--green);background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;animation:.5s cubic-bezier(.16,1,.3,1) successPop;display:flex}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title{letter-spacing:-.4px;color:var(--text);margin-bottom:10px;font-size:22px;font-weight:900}.success-sub{color:var(--muted);max-width:340px;font-size:14px;line-height:1.75}.success-close{cursor:pointer;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-top:28px;padding:11px 28px;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.success-close:hover{color:var(--text);background:#ffffff14}.nav-burger{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--muted);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:none}.nav-burger:hover{color:var(--text);border-color:var(--border-bright)}.nav-burger svg{width:18px;height:18px}.mobile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);z-index:999;opacity:0;pointer-events:none;background:#05050af7;padding:12px 0 20px;transition:opacity .2s,transform .2s;display:none;position:fixed;top:66px;left:0;right:0;transform:translateY(-8px)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-links{flex-direction:column;list-style:none;display:flex}.mobile-menu-links a{min-height:48px;color:var(--muted);border-left:2px solid #0000;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:block}.mobile-menu-links a:hover{color:var(--text);background:#8b5cf60d;border-left-color:#8b5cf666}.mobile-menu-cta{padding:16px 24px 0}.mobile-menu-cta a{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 0 24px #8b5cf64d}@media (max-width:960px){.site-nav{padding:0 24px}.nav-links{display:none}.nav-burger{display:flex}.mobile-menu{display:block}.nav-cta{display:none}.nav-cta-mobile{display:inline-flex}.nav-divider{display:none}.container{padding:0 24px}.hero{padding:88px 0 56px}h1.hero-title{letter-spacing:-2px}.hero-sub{margin-bottom:40px;font-size:17px}.result-card,.svc-card,.price-card{padding:32px 28px}.prob-card{padding:36px}.stats-bar{flex-direction:column}.stat{border-right:none;border-bottom:1px solid var(--border)}.stat:last-child{border-bottom:none}.prob-grid{grid-template-columns:1fr}.results-grid,.services-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:40px}.steps:after{display:none}.about-grid{grid-template-columns:1fr;gap:48px}.testi-card{padding:40px 28px}.testi-text{font-size:17px}.testi-meta-top,.testi-bottom{text-align:center;justify-content:center}.testi-person{text-align:center;flex-basis:100%}.footer-inner{flex-direction:column;align-items:flex-start}.cta-mid-inner{gap:20px;padding:28px 32px}}@media (max-width:600px){.hero{padding:72px 0 44px}.hero-pill{margin-bottom:28px}h1.hero-title br{display:none}h1.hero-title{letter-spacing:-1.5px;font-size:clamp(36px,10vw,56px)}.hero-has-aurora h1.hero-title{max-width:100%}.hero-has-aurora .typewriter-wrap{white-space:normal;overflow-wrap:anywhere;min-height:2.1em}.hero-has-aurora .typewriter{display:inline}.hero-sub{margin-bottom:32px;font-size:15px;line-height:1.7}.results-grid,.services-grid{grid-template-columns:1fr}.result-card,.svc-card{padding:24px 20px}.price-card,.prob-card{padding:28px 20px}.testi-card{padding:32px 20px}.testi-text{font-size:15px}.steps{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.btn-main,.btn-outline{justify-content:center;width:100%}.cta-mid-inner{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.cta-mid-heading{font-size:17px}.cta-mid-action{flex-direction:column}.pc-top{padding:24px 20px 18px}.pc-metrics{padding:20px}.pc-metric-val{font-size:24px}.pc-links{padding:16px 20px}.pc-principle{margin:16px 20px}.pc-upwork-ref{padding:10px 20px 20px}.pc-oss{padding:16px 20px}.pc-enterprise{padding:12px 20px 16px}.not-fit-inner{padding:0 4px}.nf-item{padding:16px 20px}.footer-links{flex-wrap:wrap;gap:16px}.problem,.results,.services,.pricing,.process,.about,.testimonial,.not-fit{padding:60px 0}}.result-card,.svc-card,.price-card,.prob-card{--mx:50%;--my:50%}.nf-item{--mx:50%;--my:50%;position:relative}.result-card:before,.svc-card:before,.price-card:before,.prob-card:before,.nf-item:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(380px circle at var(--mx) var(--my), #8b5cf61c, transparent 55%);opacity:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.result-card:before{background:radial-gradient(380px circle at var(--mx) var(--my), #10b9811f, transparent 55%)}.result-card:hover:before,.svc-card:hover:before,.price-card:hover:before,.prob-card:hover:before,.nf-item:hover:before{opacity:1}.result-card>:not(.result-glow),.svc-card>*,.price-card>*,.prob-card>*,.nf-item>*{z-index:1;position:relative}.result-metric.counting{transition:none}.btn-main,.btn-outline,.nav-cta{will-change:transform}.testi-card,.profile-card{transform-style:preserve-3d;will-change:transform;transition:transform .1s,border-color .3s}.testi-card{transition:transform .12s}.nf-item{transition:border-color .3s,background .3s,opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.nf-item:hover{background:#ef444408}.nf-item.reveal{transform:translateY(16px)scale(.98)}.nf-item.reveal.visible{transform:translate(0)translateY(0)scale(1)}.nf-item .nf-x{transition:transform .45s cubic-bezier(.34,1.56,.64,1) .25s,color .3s;display:inline-block;transform:scale(.5)rotate(-20deg)}.nf-item.visible .nf-x{transform:scale(1)rotate(0)}.cta-section{isolation:isolate}.cta-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 50% 0,#8b5cf624 0%,#0000 70%),radial-gradient(40% 30% at 50% 100%,#3b82f614 0%,#0000 70%);position:absolute;inset:0}.cta-ring{pointer-events:none;z-index:0;background:0 0;border:1px solid #8b5cf61f;border-radius:50%;width:min(700px,90vw);height:200px;animation:3.5s ease-in-out infinite cta-ring-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-ring-2{border-color:#3b82f61a;width:min(500px,70vw);height:140px;animation-delay:1.2s}@keyframes cta-ring-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@keyframes heroSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hero-pill{animation:.6s cubic-bezier(.16,1,.3,1) both heroSlideDown}@keyframes metricLand{0%{filter:drop-shadow(0 0 #10b98100)}40%{filter:drop-shadow(0 0 24px #10b981b3)}to{filter:drop-shadow(0 0 6px #10b98133)}}.result-metric.landed{animation:.8s forwards metricLand}@keyframes pcMetricLand{0%{filter:drop-shadow(0 0 #8b5cf600)}40%{filter:drop-shadow(0 0 20px #8b5cf6b3)}to{filter:drop-shadow(0 0 18px #8b5cf659)}}.pc-metric-val.landed{animation:.8s forwards pcMetricLand}.nv-cal{color:var(--text-secondary);padding:24px 32px 32px;font-family:inherit}.nv-cal-pane[hidden]{display:none!important}.nv-cal-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:0 0 16px;display:flex}.nv-cal-eyebrow{letter-spacing:.02em;color:var(--purple-bright);background:#8b5cf614;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.nv-cal-eyebrow svg{flex-shrink:0;width:14px;height:14px}.nv-cal-tz{align-items:center;gap:8px;display:flex}.nv-cal-tz-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nv-cal-tz-select{border:1px solid var(--border);color:var(--text);appearance:none;text-transform:none;letter-spacing:0;cursor:pointer;background-color:#ffffff08;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 28px 6px 10px;font-family:inherit;font-size:12.5px;line-height:1.35;display:inline-flex}.nv-cal-tz-select svg{color:var(--purple-bright);margin-right:-16px}.nv-cal-tz-select:focus{border-color:#8b5cf680;box-shadow:0 0 0 4px #8b5cf61a}.nv-cal-tz-dropdown{min-width:260px;position:relative}.nv-cal-tz-menu{min-width:280px;max-height:280px;left:auto;right:0;overflow-y:auto}.nv-cal-tz-option{text-transform:none;letter-spacing:0;white-space:normal;line-height:1.35}.nv-cal-body{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:720px){.nv-cal-body{grid-template-columns:1fr;gap:20px}.nv-cal-head{flex-direction:column;align-items:stretch;gap:12px}.nv-cal-tz{justify-content:space-between;width:100%}.nv-cal-tz-dropdown,.nv-cal-tz-select{flex:1;min-width:0}.nv-cal-tz-menu{min-width:100%;left:0;right:0}}.nv-cal-left{min-width:0}.nv-cal-month-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.nv-cal-month-label{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700}.nv-cal-nav{border:1px solid var(--border);width:32px;height:32px;color:var(--purple-bright);cursor:pointer;background:#ffffff08;border-radius:8px;place-items:center;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid}.nv-cal-nav:hover{color:#e9d5ff;background:#8b5cf61f;border-color:#8b5cf659}.nv-cal-nav:disabled{opacity:.3;cursor:not-allowed}.nv-cal-nav:disabled:hover{color:#c4b5fd;background:#ffffff0a;border-color:#ffffff14}.nv-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.nv-cal-weekdays span{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;padding:6px 0;font-size:10px;font-weight:600}.nv-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.nv-cal-day{aspect-ratio:1;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;position:relative}.nv-cal-day.out{color:#7878a059;cursor:default}.nv-cal-day.past{color:#7878a059;cursor:not-allowed}.nv-cal-day.full{color:#7878a08c;cursor:not-allowed;-webkit-text-decoration:line-through #ef444466;text-decoration:line-through #ef444466}.nv-cal-day.today{box-shadow:inset 0 0 0 1px #8b5cf659}.nv-cal-day.avail{color:#f3f4f6;background:#8b5cf61a;border-color:#a78bfa61;box-shadow:inset 0 -3px #a78bfab3}.nv-cal-day.avail:hover{background:#8b5cf62e;border-color:#a78bfaa6;transform:translateY(-1px)}.nv-cal-day.few{color:#fde68a;background:#f59e0b14;border-color:#f59e0b6b;box-shadow:inset 0 -3px #f59e0bb3}.nv-cal-day.few:hover{background:#f59e0b24;border-color:#f59e0bad;transform:translateY(-1px)}.nv-cal-day.full{background:#ef44440b;border-color:#ef444438;box-shadow:inset 0 -3px #ef444461}.nv-cal-day.selected{background:linear-gradient(135deg, var(--purple), var(--blue));border-color:var(--purple-bright);color:#fff;box-shadow:0 6px 16px -6px #8b5cf699}.nv-cal-day .day-dot{opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.nv-cal-day.avail .day-dot{opacity:1;background:#c4b5fd;box-shadow:0 0 8px #c4b5fdb3}.nv-cal-day.few .day-dot{opacity:1;background:#fbbf24;box-shadow:0 0 8px #fbbf248c}.nv-cal-day.full .day-dot{opacity:1;background:#f87171b8;box-shadow:0 0 8px #f8717159}.nv-cal-day.selected .day-dot{opacity:1;box-shadow:none;background:#fff}.nv-cal-legend{color:var(--text-dim);letter-spacing:.02em;gap:16px;margin-top:14px;font-size:10.5px;display:flex}.nv-cal-legend span{align-items:center;gap:6px;display:inline-flex}.nv-cal-legend .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-avail{background:#a78bfa;box-shadow:0 0 6px #a78bfa80}.dot-few{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.dot-none{background:#ef444480}.nv-cal-right{border:1px solid var(--border);background:#ffffff06;border-radius:12px;flex-direction:column;min-height:320px;padding:18px 16px;display:flex}.nv-cal-right-head{border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding-bottom:12px}.nv-cal-right-label{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.nv-cal-right-sub{color:var(--text-dim);letter-spacing:.01em;margin-top:3px;font-size:11.5px}.nv-cal-slots{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.nv-cal-slots::-webkit-scrollbar{width:6px}.nv-cal-slots::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:3px}.nv-cal-slots-empty{color:var(--text-dim);text-align:center;grid-column:1/-1;padding:40px 20px;font-size:12.5px;line-height:1.5}.nv-cal-unavailable{background:radial-gradient(at 0 0,#f59e0b14,#0000 70%),#ffffff07;border:1px solid #f59e0b38;border-radius:12px;grid-column:1/-1;align-self:start;gap:10px;padding:18px;display:grid}.nv-cal-unavailable-kicker{color:var(--amber-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.nv-cal-unavailable strong{color:var(--text);font-size:15px;line-height:1.25}.nv-cal-unavailable p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.nv-cal-unavailable-action{color:var(--purple-bright);cursor:pointer;font:inherit;background:#8b5cf61f;border:1px solid #a78bfa5c;border-radius:9px;justify-self:start;margin-top:4px;padding:9px 13px;font-size:12.5px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.nv-cal-unavailable-action:hover{background:#8b5cf62e;border-color:#a78bfa80;transform:translateY(-1px)}.nv-cal-slot{border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex}.nv-cal-slot-primary{line-height:1.15}.nv-cal-slot:hover{color:#fff;background:#8b5cf624;border-color:#8b5cf666;transform:translateY(-1px)}.nv-cal-details-head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 16px;display:flex}.nv-cal-back{border:1px solid var(--border);color:var(--purple-bright);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.nv-cal-back:hover{color:#e9d5ff;background:#8b5cf61f;border-color:#8b5cf659}.nv-cal-picked{color:var(--text);background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.nv-cal-picked:before{content:"";background:#a78bfa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #a78bfacc}.nv-cal-submit-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.nv-cal-trust{color:var(--text-dim);align-items:center;gap:6px;max-width:260px;font-size:11.5px;display:inline-flex}.nv-cal-trust svg{flex-shrink:0;width:14px;height:14px}.nv-cal-confirm{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px -8px #8b5cf6b3}.nv-cal-confirm:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #8b5cf6e6}.nv-cal-confirm:disabled{opacity:.6;cursor:wait}.nv-cal-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 20px 20px;display:flex}.nv-cal-success-ring{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf633,#7c3aed59);border:1.5px solid #a78bfa80;border-radius:50%;place-items:center;width:64px;height:64px;animation:.5s cubic-bezier(.34,1.56,.64,1) nvCalPop;display:grid;box-shadow:0 0 0 6px #8b5cf614,0 0 24px #8b5cf64d}@keyframes nvCalPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.nv-cal-success-title{color:#f9fafb;letter-spacing:-.02em;font-size:22px;font-weight:700}.nv-cal-success-sub{color:#d1d5db;gap:4px;max-width:420px;font-size:14px;line-height:1.5;display:grid}.nv-cal-ics{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.nv-cal-ics a{color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.nv-cal-ics a svg{flex-shrink:0;width:16px;height:16px}.nv-cal-ics a:hover{color:#e9d5ff;background:#8b5cf62e;border-color:#8b5cf680;transform:translateY(-1px)}.case-studies{padding:120px 0;position:relative}.case-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:64px;display:grid}.case-card.case-hero{grid-column:1/-1}@media (max-width:980px){.case-grid{grid-template-columns:1fr;gap:20px}}.case-hero{background:linear-gradient(#8b5cf60f 0%,#ffffff05 100%);border:1px solid #a78bfa38;padding:44px 44px 40px}.case-hero:before{opacity:1;background:radial-gradient(circle at 0 0,#8b5cf61f 0%,#0000 55%)}.case-hero .case-hero-inner{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:860px){.case-hero .case-hero-inner{grid-template-columns:1fr;gap:28px}}.case-hero .case-title{margin-bottom:20px;font-size:clamp(24px,2.6vw,34px)}.case-hero .case-desc{margin-bottom:24px;font-size:15px}.case-hero .case-metrics{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:0;padding:24px}.case-hero .case-metric-val{font-size:clamp(28px,2.8vw,36px)}.case-hero-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%);border-radius:6px;align-items:center;gap:6px;margin-left:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px -4px #8b5cf680}.case-card{background:linear-gradient(#ffffff08 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:20px;padding:36px 32px 32px;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .4s;position:relative;overflow:hidden}.case-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#8b5cf614 0%,#0000 55%);transition:opacity .5s;position:absolute;inset:0}.case-card:hover{border-color:#a78bfa47;transform:translateY(-6px);box-shadow:0 30px 60px -24px #8b5cf640}.case-card:hover:before{opacity:1}.case-industry{letter-spacing:.06em;color:#c4b5fd;text-transform:uppercase;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.case-industry-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite casePulse;box-shadow:0 0 8px #a78bfab3}@keyframes casePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.case-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-variation-settings:"opsz" 72, "SOFT" 50;margin-bottom:16px;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25}.case-desc{color:var(--text-dim);margin-bottom:24px;font-size:14px;line-height:1.65}.case-metrics{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:20px;padding:20px 0;display:grid}.case-metric-val{font-family:var(--font-display);background:linear-gradient(135deg,#fff 0%,#c4b5fd 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;font-variation-settings:"opsz" 72;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1}.case-metric-lbl{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:600}.case-stack{flex-wrap:wrap;gap:6px;display:flex}.case-stack-chip{color:var(--muted);font-size:11px;font-weight:500;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px}.video-testi-wrap{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#8b5cf61a 0%,#3b82f60f 50%,#a78bfa0a 100%),#07070d;border:1px solid #a78bfa2e;border-radius:24px;justify-content:center;align-items:center;width:100%;max-height:560px;margin-top:48px;transition:transform .4s,border-color .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden}@media (max-width:700px){.video-testi-wrap{aspect-ratio:4/3;max-height:none}}.video-testi-wrap:hover{border-color:#a78bfa66;transform:translateY(-4px);box-shadow:0 30px 70px -30px #8b5cf666}.video-testi-wrap:focus-visible{outline:2px solid var(--purple-bright);outline-offset:4px}.video-testi-grid-bg{background-image:linear-gradient(#a78bfa0f 1px,#0000 1px),linear-gradient(90deg,#a78bfa0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.video-testi-content{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.video-testi-play{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .3s;animation:2.4s ease-in-out infinite videoPulse;display:flex;box-shadow:0 20px 40px -12px #8b5cf699,0 0 #a78bfa99}.video-testi-wrap:hover .video-testi-play{transform:scale(1.1)}.video-testi-play svg{width:28px;height:28px;margin-left:4px}@keyframes videoPulse{0%,to{box-shadow:0 20px 40px -12px #8b5cf699,0 0 #a78bfa80}50%{box-shadow:0 20px 40px -12px #8b5cf699,0 0 0 20px #a78bfa00}}.video-testi-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-variation-settings:"opsz" 72, "SOFT" 100;max-width:560px;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:500;line-height:1.3}.video-testi-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.video-testi-meta-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite casePulse;box-shadow:0 0 10px #ef4444b3}.footer-meta-moment{background:linear-gradient(90deg,#8b5cf60a 0%,#0000 100%);border-left:2px solid #a78bfa4d;border-radius:0 12px 12px 0;align-items:flex-start;gap:14px;margin-top:56px;padding:20px 24px;display:flex}.footer-meta-dot{background:#a78bfa;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:2s ease-in-out infinite casePulse;box-shadow:0 0 12px #a78bfa99}.footer-meta-text{color:var(--muted);font-size:13px;line-height:1.65}.footer-meta-text strong{color:var(--text);font-weight:600}.footer-meta-text a{color:#c4b5fd;border-bottom:1px solid #a78bfa4d;font-weight:600;text-decoration:none;transition:border-color .2s}.footer-meta-text a:hover{border-color:#a78bfacc}.konami-toast{z-index:10200;max-width:360px;color:var(--text);font-family:var(--font-body);opacity:0;pointer-events:none;background:linear-gradient(#0a0a14fa,#050508fa);border:1px solid #a78bfa59;border-radius:16px;padding:18px 20px 18px 22px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;position:fixed;bottom:28px;right:28px;transform:translateY(24px)scale(.96);box-shadow:0 30px 70px -20px #8b5cf680,0 0 0 1px #a78bfa26,inset 0 1px #ffffff0f}.konami-toast.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.konami-toast:before{content:"";background:linear-gradient(90deg,#0000,#a78bfacc,#60a5fa99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.konami-toast-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-bright);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.konami-toast-label:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite casePulse;box-shadow:0 0 10px #10b981cc}.konami-toast-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-style:italic;font-weight:500;line-height:1.3}.konami-toast-body{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.5}.konami-toast-actions{gap:10px;display:flex}.konami-toast-cta{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border:1px solid #c4b5fd66;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 20px #8b5cf666}.konami-toast-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #8b5cf68c}.konami-toast-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:600;transition:color .25s,border-color .25s}.konami-toast-dismiss:hover{color:var(--text);border-color:#fff3}.landing-page .svc-card{color:var(--text);cursor:pointer;background:#ffffff04;border:none;border-radius:0;padding:40px 36px;text-decoration:none;transition:background .3s;position:relative;overflow:hidden}.landing-page .svc-card:hover{background:#8b5cf60d}.landing-page .svc-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(380px circle at var(--mx) var(--my), #8b5cf61c, transparent 55%);opacity:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.landing-page .svc-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#8b5cf699,#3b82f666,#0000);height:1px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-page .svc-card:hover:before{opacity:1}.landing-page .svc-card:hover:after{transform:scaleX(1)}.landing-page .svc-card>*{z-index:1;position:relative}.svc-icon-wrap.tone-purple,.svc-badge.tone-purple{color:var(--purple-bright);background:#8b5cf61a;border-color:#8b5cf64d}.svc-icon-wrap.tone-blue,.svc-badge.tone-blue{color:var(--blue-bright);background:#3b82f61a;border-color:#3b82f64d}.svc-icon-wrap.tone-cyan,.svc-badge.tone-cyan{color:var(--cyan-bright);background:#06b6d41a;border-color:#06b6d44d}.svc-icon-wrap.tone-green,.svc-badge.tone-green{color:var(--green-bright);background:#10b9811a;border-color:#10b9814d}.svc-icon-wrap.tone-pink,.svc-badge.tone-pink{color:var(--pink-bright);background:#ec48991a;border-color:#ec48994d}.svc-icon-wrap.tone-amber,.svc-badge.tone-amber{color:var(--amber-bright);background:#f59e0b1a;border-color:#f59e0b4d}.landing-page .reveal{opacity:1;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:none}.landing-page.is-reveal-ready .reveal{opacity:0;transform:translateY(22px)}.landing-page .reveal.visible{opacity:1;transform:none}.landing-page .trusted-logo-fintech{color:#ff8a66;background:linear-gradient(135deg,#ff6e422e,#ff3d2e1f);border-color:#ff6e4259}.landing-page .trusted-logo-health{color:#34d399;background:linear-gradient(135deg,#10b9812e,#0596691f);border-color:#10b98159}.landing-page .trusted-logo-saas{color:#60a5fa;background:linear-gradient(135deg,#60a5fa2e,#3b82f61f);border-color:#3b82f659}.landing-page .trusted-logo-legal{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa33,#7c3aed1f);border-color:#a78bfa59}.landing-page .trusted-logo-climate{color:#67e8f9;background:linear-gradient(135deg,#22d3ee2e,#0891b21f);border-color:#22d3ee59}.landing-page .trusted-logo-retail{color:#f472b6;background:linear-gradient(135deg,#ec48992e,#db27771f);border-color:#ec489959}@media (max-width:960px){.landing-page .svc-card{padding:32px 28px}}@media (max-width:720px){.landing-page .container,.landing-page~footer.site-footer .container,.landing-page~footer.nv-footer .container{padding:0 24px}}@media (max-width:600px){.landing-page .svc-card{padding:24px 20px}}.landing-page .prob-grid,.landing-page .results-grid,.landing-page .services-grid,.landing-page .price-grid,.landing-page .steps,.landing-page .testi-card,.landing-page .cta-mid-inner,.landing-page .faq-inner,.landing-page .not-fit-box{border-radius:var(--public-card-radius)}.btn,.btn-main,.btn-outline,.nav-cta,.n-cta,.input,.textarea,.select{border-radius:var(--public-control-radius)}
