@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_bb174896-module__eAivCq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_bb174896-module__eAivCq__variable{--font-landing-display:"Outfit","Outfit Fallback"}
.landing-page{--brand-violet:oklch(60% .25 292.717);--brand-violet-dark:oklch(50% .25 292.717);--brand-violet-deep:#4f328f;--brand-pink:#ec4899;--brand-blue:#3b82f6;--brand-accent:#8b5cf6;--brand-gradient:linear-gradient(135deg,#ec4899 0%,#8b5cf6 50%,#3b82f6 100%);--brand-gradient-soft:linear-gradient(135deg,#ec489922 0%,#8b5cf622 50%,#3b82f622 100%);--color-bg:oklch(98% .001 106.423);--color-bg-subtle:oklch(97% .001 106.424);--color-bg-muted:oklch(92% .003 48.717);--color-app-bg:#fafafa;--color-fg:oklch(21% .006 56.043);--color-fg-muted:oklch(40% .008 56);--color-fg-subtle:oklch(55% .008 56);--color-border:oklch(92% .003 48.717);--color-border-strong:oklch(85% .005 48);--color-primary:var(--brand-violet);--color-primary-content:oklch(97% .001 106.424);--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.5rem;--radius-card:.75rem;--radius-card-lg:1rem;--radius-pill:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow:0 1px 3px 0 #0000000f,0 1px 2px -1px #0000000a;--shadow-md:0 4px 8px -2px #0000000f,0 2px 4px -2px #0000000a;--shadow-lg:0 10px 20px -4px #00000014,0 4px 8px -4px #0000000a;--shadow-xl:0 20px 35px -8px #0000001a,0 8px 16px -8px #0000000f;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--font-display:var(--font-landing-display,"Outfit"),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Monaco,"Courier New",monospace;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);color:#171717;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}.landing-page a{color:inherit;text-decoration:none}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .section-head h2,.landing-page .hero h1,.landing-page .cta h2,.landing-page .ai-band h2{font-family:var(--font-display)}.landing-page .text-brand-gradient{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .nav-links a:focus-visible,.landing-page .btn:focus-visible,.landing-page .brand:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}@media (prefers-reduced-motion:reduce){.landing-page .btn-primary:hover,.landing-page .mod:hover{transform:none}.landing-page .mock-pulse,.landing-page .chat-head .live:before{animation:none}}
.landing-page nav.site-nav{z-index:50;backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #f0f0f0;position:sticky;top:0}.landing-page .nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.landing-page .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.landing-page .brand img,.landing-page .brand .brand-logo{object-fit:contain;width:32px;height:32px}.landing-page .brand .by{color:#737373;margin-left:2px;font-size:11px;font-weight:400}.landing-page .nav-links{color:#404040;gap:28px;font-size:14px;font-weight:500;display:flex}.landing-page .nav-links a:hover{color:#8b5cf6}.landing-page .nav-cta{align-items:center;gap:10px;display:flex}.landing-page .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.landing-page .btn-ghost{color:#404040}.landing-page .btn-ghost:hover{background:#f5f5f5}.landing-page .btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 18px -6px #8b5cf68c}.landing-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -6px #8b5cf6a6}.landing-page .btn-outline{color:#171717;background:#fff;border-color:#e5e5e5}.landing-page .btn-outline:hover{color:#7c3aed;border-color:#8b5cf6}.landing-page .hero{padding:80px 0 100px;position:relative;overflow:hidden}.landing-page .hero:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(60% 50% at 20% 30%,#ec48992e,#0000 60%),radial-gradient(50% 50% at 80% 20%,#3b82f62e,#0000 60%),radial-gradient(60% 60% at 60% 80%,#8b5cf633,#0000 65%);position:absolute;inset:-40px}.landing-page .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#7c3aed;background:#fff;border:1px solid #8b5cf640;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .eyebrow:before{content:"";background:var(--brand-gradient);border-radius:9999px;width:6px;height:6px}.landing-page .hero h1{letter-spacing:-.03em;max-width:880px;margin:18px 0;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05}.landing-page .hero h1 .grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .hero p.lede{color:#525252;max-width:660px;margin:0 0 28px;font-size:19px;line-height:1.55}.landing-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-page .hero-meta{color:#525252;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:13px;display:flex}.landing-page .hero-meta b{color:#171717;font-weight:600}.landing-page .hero-mock{background:var(--brand-gradient);border-radius:20px;margin-top:56px;padding:4px;position:relative;box-shadow:0 30px 70px -20px #8b5cf659}.landing-page .hero-mock-inner{background:#fafafa;border-radius:18px;overflow:hidden}.landing-page .mock-bar{background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;padding:12px 16px;display:flex}.landing-page .mock-dot{background:#e5e5e5;border-radius:9999px;width:10px;height:10px}.landing-page .mock-dot.r{background:#ef4444}.landing-page .mock-dot.y{background:#f59e0b}.landing-page .mock-dot.g{background:#10b981}.landing-page .mock-url{font-family:var(--font-mono);color:#737373;background:#f5f5f5;border-radius:9999px;margin-left:8px;padding:4px 10px;font-size:11px}.landing-page .mock-body{grid-template-columns:220px 1fr;min-height:460px;display:grid}.landing-page .mock-side{background:#f5f5f5;border-right:1px solid #e5e5e5;padding:16px 10px}.landing-page .mock-side .head{border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;margin-bottom:10px;padding:6px 8px 14px;display:flex}.landing-page .mock-side .head img{width:26px;height:26px}.landing-page .mock-side .head b{font-size:13px}.landing-page .mock-side .head span{color:#737373;font-size:10px}.landing-page .mock-side .it{color:#525252;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;font-size:12.5px;display:flex}.landing-page .mock-side .it.active{color:#7c3aed;background:#8b5cf626;font-weight:600}.landing-page .mock-side .it svg{width:15px;height:15px}.landing-page .mock-main{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.landing-page .mock-h{justify-content:space-between;align-items:center;display:flex}.landing-page .mock-h h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.landing-page .mock-h .pill{color:#7c3aed;background:#ede9fe;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.landing-page .mock-pulse{background:#8b5cf6;border-radius:9999px;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{}.landing-page .mock-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.landing-page .mock-stat{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.landing-page .mock-stat .l{color:#737373;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.landing-page .mock-stat .v{letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600}.landing-page .mock-stat .v small{color:#10b981;margin-left:6px;font-size:11px;font-weight:600}.landing-page .mock-charts{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.landing-page .mock-chart{background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-height:170px;padding:14px}.landing-page .mock-chart h3{color:#404040;margin:0 0 12px;font-size:12px;font-weight:600}.landing-page .bars{align-items:flex-end;gap:6px;height:108px;display:flex}.landing-page .bars .b{background:var(--brand-gradient);opacity:.85;border-radius:4px 4px 0 0;flex:1}.landing-page .donut{background:conic-gradient(#8b5cf6 0 35%,#ec4899 35% 60%,#3b82f6 60% 80%,#e5e5e5 80% 100%);border-radius:9999px;width:108px;height:108px;margin:0 auto;position:relative}.landing-page .donut:after{content:"";background:#fff;border-radius:9999px;position:absolute;inset:18px}.landing-page .donut-c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-page .donut-c b{font-size:18px;font-weight:600}.landing-page .donut-c span{color:#737373;font-size:10px}.landing-page .logo-strip{border-bottom:1px solid #f5f5f5;padding:50px 0 30px}.landing-page .logo-strip .lab{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#a3a3a3;margin-bottom:18px;font-size:12px;font-weight:600}.landing-page .logo-row{opacity:.55;flex-wrap:wrap;justify-content:center;gap:28px 56px;display:flex}.landing-page .logo-row span{color:#525252;letter-spacing:-.02em;font-size:18px;font-weight:700}.landing-page section.section{padding:90px 0}.landing-page .section-head{text-align:center;max-width:720px;margin:0 auto 56px}.landing-page .section-head h2{letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.landing-page .section-head p{color:#525252;margin:0;font-size:17px;line-height:1.55}.landing-page .grid-modules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-page .mod{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.landing-page .mod:before{content:"";opacity:0;background:linear-gradient(135deg,#ec48990a,#3b82f60a);transition:opacity .25s;position:absolute;inset:0}.landing-page .mod:hover{border-color:#8b5cf666;transform:translateY(-3px);box-shadow:0 20px 40px -16px #8b5cf62e}.landing-page .mod:hover:before{opacity:1}.landing-page .mod>*{position:relative}.landing-page .mod-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.landing-page .mod-icon svg{stroke-width:2px;fill:none;stroke:currentColor;width:22px;height:22px}.landing-page .mod h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.landing-page .mod p{color:#525252;margin:0 0 16px;font-size:14px;line-height:1.55}.landing-page .mod ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-page .mod ul li{color:#404040;align-items:center;gap:8px;font-size:13px;display:flex}.landing-page .mod ul li:before{content:"";background:#8b5cf626 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/10px no-repeat;border-radius:9999px;flex-shrink:0;width:14px;height:14px;display:inline-flex}.landing-page .ai-band{color:#fff;background:#0a0a14;padding:90px 0;position:relative;overflow:hidden}.landing-page .ai-band:before{content:"";opacity:.55;filter:blur(40px);background:radial-gradient(50% 50% at 20% 30%,#ec489966,#0000 60%),radial-gradient(40% 40% at 80% 70%,#3b82f666,#0000 60%),radial-gradient(40% 40% at 60% 20%,#8b5cf680,#0000 60%);position:absolute;inset:0}.landing-page .ai-band>*{position:relative}.landing-page .ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing-page .ai-band .eyebrow{color:#fff;background:#ffffff14;border-color:#ffffff2e}.landing-page .ai-band .eyebrow:before{background:var(--brand-gradient)}.landing-page .ai-band h2{letter-spacing:-.025em;margin:14px 0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1}.landing-page .ai-band h2 .grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .ai-band p{color:#ffffffbf;margin:0 0 24px;font-size:16px;line-height:1.55}.landing-page .ai-feat{flex-direction:column;gap:14px;margin-top:22px;display:flex}.landing-page .ai-feat .row{align-items:flex-start;gap:12px;display:flex}.landing-page .ai-feat .row .ic{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing-page .ai-feat .row .ic svg{stroke-width:2px;fill:none;stroke:#fff;width:18px;height:18px}.landing-page .ai-feat .row b{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.landing-page .ai-feat .row span{color:#ffffffa6;font-size:13.5px;line-height:1.5}.landing-page .chat-mock{backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.landing-page .chat-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.landing-page .chat-head .av{background:var(--brand-gradient);border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing-page .chat-head .av svg{stroke:#fff;fill:none;stroke-width:2px;width:18px;height:18px}.landing-page .chat-head b{font-size:14px}.landing-page .chat-head .live{color:#10b981;align-items:center;gap:4px;font-size:11px;display:flex}.landing-page .chat-head .live:before{content:"";background:#10b981;border-radius:9999px;width:6px;height:6px;animation:1.5s infinite pulse}.landing-page .chat-msg{gap:10px;margin-bottom:12px;display:flex}.landing-page .chat-msg.me{justify-content:flex-end}.landing-page .bubble{border-radius:14px;max-width:80%;padding:10px 14px;font-size:13.5px;line-height:1.5}.landing-page .bubble.bot{color:#ffffffeb;background:#ffffff14;border-top-left-radius:4px}.landing-page .bubble.me{background:var(--brand-gradient);color:#fff;border-top-right-radius:4px}.landing-page .chat-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.landing-page .chat-action{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;padding:6px 12px;font-family:inherit;font-size:12px}.landing-page .chat-action:hover{background:#ffffff1f}.landing-page .chat-input{gap:8px;margin-top:14px;display:flex}.landing-page .chat-input input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.landing-page .chat-input button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.landing-page .chat-input button svg{width:16px;height:16px}.landing-page .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px;display:grid}.landing-page .bento .cell{background:#fff;border:1px solid #f0f0f0;border-radius:18px;padding:24px;position:relative;overflow:hidden}.landing-page .bento .cell h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.landing-page .bento .cell p{color:#525252;margin:0;font-size:13.5px;line-height:1.5}.landing-page .b-1{background:linear-gradient(135deg,#faf5ff 0%,#fff 60%);grid-area:span 2/span 2}.landing-page .b-2{grid-column:span 2}.landing-page .b-3{background:linear-gradient(160deg,#fef2f8,#fff 60%);grid-area:span 2/span 1}.landing-page .b-4{grid-area:span 1/span 1}.landing-page .b-5{background:linear-gradient(135deg,#eff6ff,#fff 60%);grid-area:span 1/span 2}.landing-page .b-illus{opacity:.9;position:absolute;bottom:18px;right:18px}.landing-page .pos-illus{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:4px;width:160px;height:120px;padding:8px;display:flex;box-shadow:0 10px 24px -10px #0000001a}.landing-page .pos-illus .pr{gap:4px;display:flex}.landing-page .pos-illus .sq{aspect-ratio:1;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:6px;flex:1}.landing-page .pos-illus .sq:nth-child(2){background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.landing-page .pos-illus .sq:nth-child(3){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.landing-page .pos-illus .total{color:#fff;font-family:var(--font-mono);background:#171717;border-radius:6px;justify-content:space-between;margin-top:auto;padding:6px 8px;font-size:11px;display:flex}.landing-page .wa-illus{width:130px;position:absolute;bottom:24px;right:24px}.landing-page .wa-bub{border-radius:12px;margin-bottom:6px;padding:8px 12px;font-size:11px}.landing-page .wa-bub.in{background:#fff;border:1px solid #e5e5e5;border-top-left-radius:4px;max-width:90%}.landing-page .wa-bub.out{background:#dcf8c6;border-top-right-radius:4px;max-width:80%;margin-left:auto}.landing-page .crm-illus{gap:6px;display:flex;position:absolute;bottom:18px;right:18px}.landing-page .crm-col{background:#f5f5f5;border-radius:8px;flex-direction:column;gap:4px;width:50px;padding:6px;display:flex}.landing-page .crm-col .card{background:#fff;border:1px solid #e5e5e5;border-radius:5px;height:18px}.landing-page .crm-col .card.h{background:var(--brand-gradient);height:24px}.landing-page .wf{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing-page .wf .step{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:24px;position:relative}.landing-page .wf .step .num{background:var(--brand-gradient);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.landing-page .wf .step h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.landing-page .wf .step p{color:#525252;margin:0;font-size:13.5px;line-height:1.5}.landing-page .cta{text-align:center;padding:100px 0;position:relative;overflow:hidden}.landing-page .cta:before{content:"";z-index:-1;background:radial-gradient(60% 60%,#8b5cf62e,#0000 70%),radial-gradient(50% 50% at 30% 70%,#ec489926,#0000 70%),radial-gradient(50% 50% at 70% 30%,#3b82f626,#0000 70%);position:absolute;inset:0}.landing-page .cta h2{letter-spacing:-.03em;margin:18px 0 16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.landing-page .cta h2 .grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .cta p{color:#525252;max-width:560px;margin:0 auto 28px;font-size:18px;line-height:1.5}.landing-page .cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-page footer.site-footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:60px 0 40px}.landing-page .ft-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.landing-page .ft-row h4{color:#171717;margin:0 0 14px;font-size:13px;font-weight:600}.landing-page .ft-row a{color:#525252;margin-bottom:8px;font-size:13px;display:block}.landing-page .ft-row a:hover{color:#7c3aed}.landing-page .ft-bottom{color:#737373;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (max-width:900px){.landing-page .nav-links{display:none}.landing-page .grid-modules,.landing-page .wf{grid-template-columns:1fr 1fr}.landing-page .ai-grid{grid-template-columns:1fr}.landing-page .bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.landing-page .bento .cell{grid-area:auto/span 2!important}.landing-page .ft-row{grid-template-columns:1fr 1fr}.landing-page .mock-body{grid-template-columns:1fr}.landing-page .mock-side{display:none}}
.landing-page .page-hero{padding:72px 0 56px;position:relative;overflow:hidden}.landing-page .page-hero:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(60% 50% at 20% 30%,#ec489924,#0000 60%),radial-gradient(50% 50% at 80% 20%,#3b82f624,#0000 60%),radial-gradient(60% 60% at 60% 80%,#8b5cf629,#0000 65%);position:absolute;inset:-40px}.landing-page .page-hero h1{letter-spacing:-.03em;max-width:720px;margin:16px 0 18px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.08}.landing-page .page-hero h1 .grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .page-hero .lede{color:#525252;max-width:620px;margin:0;font-size:18px;line-height:1.6}.landing-page .page-section{padding:72px 0}.landing-page .page-section.muted{background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.landing-page .page-section h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.5vw,36px);font-weight:700;line-height:1.15}.landing-page .page-section .section-lede{color:#525252;max-width:640px;margin:0 0 32px;font-size:17px;line-height:1.6}.landing-page .value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-page .value-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:28px}.landing-page .value-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.landing-page .value-card p{color:#525252;margin:0;font-size:14px;line-height:1.55}.landing-page .stat-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:32px 48px;display:flex}.landing-page .stat-row .stat b{letter-spacing:-.02em;color:#171717;margin-bottom:4px;font-size:28px;font-weight:700;display:block}.landing-page .stat-row .stat span{color:#525252;font-size:13px}.landing-page .company-block{max-width:560px}.landing-page .company-block p{color:#525252;margin:0 0 12px;font-size:15px;line-height:1.6}.landing-page .page-cta{text-align:center;padding:80px 0 100px}.landing-page .page-cta h2{margin:12px 0 16px;font-size:clamp(32px,4vw,44px)}.landing-page .page-cta p{color:#525252;max-width:520px;margin:0 auto 24px;font-size:17px;line-height:1.55}.landing-page .page-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-page .contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;padding:56px 0 100px;display:grid}.landing-page .contact-info h1{letter-spacing:-.025em;margin:14px 0 16px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.landing-page .contact-info p{color:#525252;margin:0 0 20px;font-size:16px;line-height:1.6}.landing-page .contact-detail{color:#404040;flex-direction:column;gap:10px;font-size:14px;display:flex}.landing-page .contact-detail a{color:#7c3aed;font-weight:500}.landing-page .contact-detail a:hover{text-decoration:underline}.landing-page .contact-form-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;padding:32px;box-shadow:0 10px 40px -16px #8b5cf61f}.landing-page .contact-form-card h2{letter-spacing:-.01em;margin:0 0 20px;font-size:20px;font-weight:600}.landing-page .form-field{margin-bottom:18px}.landing-page .form-field label{color:#404040;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.landing-page .form-field .required{color:#7c3aed}.landing-page .form-field input,.landing-page .form-field textarea{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.landing-page .form-field textarea{resize:vertical;min-height:140px}.landing-page .form-field input:focus,.landing-page .form-field textarea:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf626}.landing-page .form-field input[aria-invalid=true],.landing-page .form-field textarea[aria-invalid=true]{border-color:#ef4444}.landing-page .form-error{color:#dc2626;margin-top:6px;font-size:12px}.landing-page .form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.landing-page .form-status{border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:14px}.landing-page .form-status.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.landing-page .form-status.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.landing-page .form-submit{justify-content:center;width:100%;min-height:48px}.landing-page .form-submit:disabled{opacity:.6;cursor:not-allowed}.landing-page .form-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite landing-spin}@keyframes landing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-page .form-spinner{animation:none}}@media (max-width:900px){.landing-page .value-grid{grid-template-columns:1fr}.landing-page .contact-layout{grid-template-columns:1fr;gap:32px;padding-top:32px}}
