.homepage-page{--hp-bg:#fff;--hp-bg-soft:#f8fafc;--hp-bg-softer:#f1f5f9;--hp-ink-900:#0a0e1a;--hp-ink-800:#0f172a;--hp-ink-700:#1e293b;--hp-ink-500:#475569;--hp-ink-400:#64748b;--hp-ink-300:#94a3b8;--hp-ink-200:#cbd5e1;--hp-ink-100:#e2e8f0;--hp-ink-50:#f1f5f9;--hp-blue-600:#1d4ed8;--hp-blue-500:#1877f2;--hp-blue-400:#3b82f6;--hp-blue-100:#dbeafe;--hp-blue-50:#eff6ff;--hp-green-600:#059669;--hp-green-500:#22c55e;--hp-green-400:#25d366;--hp-green-100:#dcfce7;--hp-amber-500:#f59e0b;--hp-shadow-sm:0 1px 2px #0f172a0a;--hp-shadow-md:0 4px 12px #0f172a0f,0 1px 2px #0f172a0a;--hp-shadow-lg:0 20px 40px -12px #0f172a1f,0 4px 8px #0f172a0a;--hp-shadow-xl:0 32px 64px -24px #0f172a3d,0 8px 16px #0f172a14;--hp-shadow-glow:0 10px 30px -8px #1877f273;--hp-radius-sm:10px;--hp-radius-md:16px;--hp-radius-lg:20px;--hp-radius-xl:28px;--hp-radius-2xl:36px;--hp-ease:cubic-bezier(0.22,1,0.36,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--hp-ink-800);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.homepage-section-inner{margin:0 auto;max-width:1200px;padding:0 1.5rem}.homepage-section-head{margin:0 auto 3rem;max-width:720px;text-align:center}.homepage-eyebrow{background:var(--hp-blue-50);border-radius:100px;color:var(--hp-blue-500);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;padding:.3rem .8rem;text-transform:uppercase}.homepage-section-title{color:var(--hp-ink-900);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 .75rem}.homepage-section-lead{color:var(--hp-ink-500);font-size:1.0625rem;line-height:1.6;margin:.5rem 0 0}.homepage-team .homepage-section-head,.homepage-team .homepage-team-card{opacity:0;transform:translateY(24px);transition:opacity .6s var(--hp-ease),transform .6s var(--hp-ease)}.homepage-team.homepage-reveal .homepage-section-head,.homepage-team.homepage-reveal .homepage-team-card{opacity:1;transform:translateY(0)}.homepage-team .homepage-team-card:first-child{transition-delay:.08s}.homepage-team .homepage-team-card:nth-child(2){transition-delay:.18s}.homepage-hero{background:radial-gradient(120% 80% at 50% 0,#0b1220 0,#070a14 60%,#05070e 100%);color:#e2e8f0;isolation:isolate;overflow:hidden;padding:5.5rem 0;position:relative}.homepage-hero-bg{inset:0;z-index:0}.homepage-hero-bg,.homepage-hero-orb{pointer-events:none;position:absolute}.homepage-hero-orb{animation:homepage-orb-float 22s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.42}.homepage-hero-orb-1{animation-duration:26s;background:radial-gradient(circle,#1877f2a6,#1877f200 70%);height:460px;left:-8%;top:-10%;width:460px}.homepage-hero-orb-2{animation-delay:-8s;animation-duration:30s;background:radial-gradient(circle,#25d36673,#25d36600 70%);height:380px;right:-6%;top:30%;width:380px}.homepage-hero-grid{background-image:linear-gradient(#94a3b80f 1px,#0000 0),linear-gradient(90deg,#94a3b80f 1px,#0000 0);background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,#0000 80%);opacity:.7;position:absolute}@keyframes homepage-orb-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-24px) scale(1.06)}50%{transform:translate(-12px,14px) scale(.96)}75%{transform:translate(-22px,-12px) scale(1.03)}}.homepage-hero-inner{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.homepage-hero-content{min-width:0}.homepage-hero-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;color:#ffffffd9;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.45rem;margin-bottom:1.4rem;padding:.4rem .85rem}.homepage-hero-pill-icon{color:var(--hp-blue-400);flex-shrink:0;font-size:1rem}.homepage-hero-title{color:#fff;display:flex;flex-direction:column;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;gap:.1em;letter-spacing:-.035em;line-height:1.08;margin:0 0 1.25rem}.homepage-hero-title-line{animation:homepage-title-in .8s var(--hp-ease) forwards;display:block;opacity:0;transform:translateY(14px)}.homepage-hero-title-line1{animation-delay:.1s}.homepage-hero-title-line2{animation-delay:.22s}@keyframes homepage-title-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.homepage-hero-title--dynamic{font-size:clamp(1.6rem,3.6vw,2.6rem);gap:.25em;letter-spacing:-.025em;line-height:1.2}.homepage-hero-title--dynamic .homepage-hero-title-line1,.homepage-hero-title--dynamic .homepage-hero-title-line2{color:#fff}.homepage-hero-typed{display:inline-block;font-weight:800;vertical-align:initial;white-space:nowrap}.homepage-hero-typed--business{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#38bdf8 50%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#60a5fa}.homepage-hero-typed--outcome{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#25d366,#34d399 50%,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:#25d366}.homepage-hero-cursor{-webkit-margin-start:.1em;animation:homepage-cursor-blink 1s steps(2,start) infinite;background:currentColor;border-radius:1px;color:#60a5fa;display:inline-block;height:1em;margin-inline-start:.1em;vertical-align:-.12em;width:.08em}@keyframes homepage-cursor-blink{to{visibility:hidden}}.homepage-hero-measure{height:0;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden}.homepage-hero-tagline{color:#e2e8f0bf;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;margin:0 0 2rem;max-width:560px}.homepage-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.homepage-hero-trust{align-items:center;color:#e2e8f099;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0 0 2rem}.homepage-hero-trust-dot{animation:homepage-pulse 2.4s ease-in-out infinite;background:#25d366;border-radius:50%;box-shadow:0 0 0 4px #25d36633;flex-shrink:0;height:8px;width:8px}@keyframes homepage-pulse{0%,to{box-shadow:0 0 0 4px #25d36633}50%{box-shadow:0 0 0 8px #25d36600}}.homepage-hero-channels{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.25rem}.homepage-hero-channels-label{color:#e2e8f08c;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.homepage-hero-channels-logos{align-items:center;display:inline-flex;gap:.6rem}.homepage-hero-channel-logo{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;height:36px;object-fit:contain;padding:6px;transition:transform .3s var(--hp-ease),background .3s ease;width:36px}.homepage-hero-channel-logo:hover{background:#ffffff24;transform:translateY(-3px)}.homepage-hero-channel-logo--icon{align-items:center;box-sizing:border-box;color:#f8fafc;display:inline-flex;justify-content:center}.homepage-hero-channel-svg{display:block;height:100%;width:100%}.homepage-hero-channel-logo--webhook .homepage-hero-channel-svg{color:#60a5fa}.homepage-hero-visual{min-width:0;position:relative}.homepage-hero-frame{background:#0f172a;border:1px solid #ffffff14;border-radius:var(--hp-radius-lg);box-shadow:0 40px 80px -24px #0009,0 0 0 1px #ffffff0a,0 0 120px -20px #1877f259;overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-2deg) rotateX(1.5deg);transition:transform .6s var(--hp-ease)}.homepage-hero-frame:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}.homepage-hero-frame-bar{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;display:flex;gap:6px;padding:10px 14px}.homepage-hero-frame-dot{background:#ffffff2e;border-radius:50%;height:10px;width:10px}.homepage-hero-frame-dot:first-child{background:#ff5f57}.homepage-hero-frame-dot:nth-child(2){background:#febc2e}.homepage-hero-frame-dot:nth-child(3){background:#28c840}.homepage-hero-video{background:#0a0e1a;display:block;height:auto;width:100%}.homepage-hero-bubble{align-items:center;animation:homepage-bubble-float 6s ease-in-out infinite;background:#fff;border-radius:14px;box-shadow:0 12px 32px -8px #0006,0 0 0 1px #0f172a0a;color:var(--hp-ink-800);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.6rem .9rem;position:absolute;white-space:nowrap}.homepage-hero-bubble--wa{animation-delay:0s;border-left:3px solid var(--hp-green-400);left:-28px;top:-14px}.homepage-hero-bubble--task{animation-delay:-3s;border-left:3px solid var(--hp-blue-500);bottom:-14px;right:-28px}.homepage-hero-bubble-icon{color:var(--hp-blue-500);font-size:1.125rem}.homepage-hero-bubble img{border-radius:4px;height:20px;object-fit:contain;width:20px}@keyframes homepage-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:960px){.homepage-hero{padding:3.5rem 0 4rem}.homepage-hero-inner{gap:3rem;grid-template-columns:1fr;text-align:start}.homepage-hero-visual{max-width:640px}.homepage-hero-frame{transform:none}.homepage-hero-bubble--wa{left:8px}.homepage-hero-bubble--task{right:8px}}@media (max-width:640px){.homepage-hero{padding:2.5rem 0 3rem}.homepage-hero-pill{font-size:.75rem;padding:.35rem .7rem}.homepage-hero-ctas .homepage-btn{flex:1 1;min-width:0}.homepage-hero-bubble{font-size:.75rem;padding:.5rem .7rem}}.homepage-btn{align-items:center;border:1px solid #0000;border-radius:100px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.8rem 1.5rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .25s ease;white-space:nowrap}.homepage-btn-large{font-size:1rem;padding:.95rem 1.8rem}.homepage-btn-primary{background:var(--hp-blue-500);box-shadow:var(--hp-shadow-glow);color:#fff}.homepage-btn-primary:hover{background:var(--hp-blue-600);box-shadow:0 14px 40px -10px #1877f28c;transform:translateY(-2px)}.homepage-btn-primary:active{transform:translateY(0)}.homepage-btn-arrow{display:inline-block;transition:transform .2s ease}.homepage-btn:hover .homepage-btn-arrow{transform:translateX(3px)}[dir=rtl] .homepage-btn-arrow{transform:scaleX(-1)}[dir=rtl] .homepage-btn:hover .homepage-btn-arrow{transform:scaleX(-1) translateX(3px)}.homepage-btn-shine{overflow:hidden;position:relative}.homepage-btn-shine:before{background:linear-gradient(105deg,#0000,#0000 38%,#ffffff40 50%,#0000 62%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .7s ease}.homepage-btn-shine:hover:before{transform:translateX(100%)}.homepage-btn-ghost{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;color:#fff}.homepage-btn-ghost:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.homepage-btn-ghost-light{background:#0000;border:1px solid #ffffff4d;color:#fff}.homepage-btn-ghost-light:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.homepage-btn-secondary{background:#fff;border:1px solid var(--hp-ink-100);color:var(--hp-ink-800)}.homepage-btn-secondary:hover{background:var(--hp-bg-softer);border-color:var(--hp-ink-200);color:var(--hp-ink-900);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.homepage-btn-shine:before,.homepage-hero-bubble,.homepage-hero-cursor,.homepage-hero-orb,.homepage-hero-title-line,.homepage-hero-trust-dot{animation:none!important;transition:none!important}.homepage-hero-cursor{visibility:hidden}.homepage-hero-title-line{opacity:1;transform:none}.homepage-hero-orb{opacity:.4}.homepage-hero-frame:hover{transform:none}.homepage-team .homepage-section-head,.homepage-team .homepage-team-card{opacity:1;transform:none}}.homepage-team{background:#0000;padding:6rem 0}.homepage-team-inner{margin:0 auto;max-width:1000px;padding:0 1.5rem}.homepage-team-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.homepage-team-card{align-items:center;background:#fff;border:1px solid var(--hp-ink-100);border-radius:var(--hp-radius-xl);box-shadow:var(--hp-shadow-sm);display:flex;flex-direction:column;padding:2.5rem 2rem;text-align:center;transition:transform .4s var(--hp-ease),box-shadow .4s ease,border-color .4s ease}.homepage-team-card:hover{border-color:color-mix(in srgb,var(--hp-blue-500) 30%,var(--hp-ink-100));box-shadow:0 20px 40px -16px #1877f238;transform:translateY(-4px)}.homepage-team-photo-wrap{background:linear-gradient(135deg,var(--hp-blue-500),var(--hp-green-400));border-radius:50%;height:112px;margin-bottom:1.25rem;padding:3px;width:112px}.homepage-team-photo{background:var(--hp-bg-softer);border:3px solid #fff;border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center 22%;width:100%}.homepage-team-name{color:var(--hp-ink-900);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem}.homepage-team-role{color:var(--hp-blue-500);font-size:.875rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.homepage-team-bio{color:var(--hp-ink-500);font-size:.9688rem;line-height:1.6;margin:0 0 1.5rem}.homepage-team-linkedin{align-items:center;background:#0a66c2;border-radius:100px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-top:auto;padding:.55rem 1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.homepage-team-linkedin:hover{background:#004182;box-shadow:0 8px 20px -6px #0a66c280;transform:translateY(-1px)}.homepage-team-linkedin-icon{font-size:1.125rem}@media (max-width:640px){.homepage-team{padding:3.5rem 0}.homepage-team-grid{grid-template-columns:1fr}.homepage-team-card{padding:2rem 1.5rem}}.homepage-founders-page{padding-bottom:4rem;padding-top:4rem}.homepage-founders-page .homepage-team-inner{width:100%}.homepage-founders-back{margin-top:2.75rem;text-align:center}.homepage-founders-back-icon{-webkit-margin-end:.4rem;font-size:1.15rem;margin-inline-end:.4rem;vertical-align:-2px}[dir=rtl] .homepage-founders-back-icon{transform:scaleX(-1)}.homepage-hero-chat{border-radius:20px;border-radius:22px;box-shadow:0 40px 80px -24px #0009,0 0 0 1px #ffffff0f,0 0 120px -20px #1877f259;position:relative}.homepage-hero-chat .demo-chat-container{height:560px;max-height:min(70vh,620px)}