:root{--bg-canvas:#ffffff;--bg-subtle:#f8fafc;--surface-card:#ffffff;--surface-card-subtle:#f8fafc;--surface-card-glass:rgba(255,255,255,0.92);--surface-terminal:#0f172a;--surface-hover:#f1f5f9;--surface-inset:#f8fafc;--border-hairline:#e2e8f0;--border-subtle:#f1f5f9;--border-focus:#0f172a;--border-card:#e2e8f0;--sky-azure:#0284c7;--sky-light:#e0f2fe;--ocean-deep:#0f172a;--ocean-mid:#1e293b;--cloud-lavender:#64748b;--signal-sunset:#ea580c;--signal-gold:#d97706;--signal-seafoam:#0d9488;--signal-berry:#dc2626;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Manrope","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Fira Code","JetBrains Mono","Menlo","Monaco","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.011em;font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;position:relative;overflow-x:hidden}.font-display,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.028em}.font-mono,code,kbd,pre{font-family:var(--font-mono);letter-spacing:-.01em}.caps-label{font-family:var(--font-sans);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:rgba(15,23,42,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.35)}@keyframes air-wave-pulse-coral{0%{transform:scale(.95);opacity:.75}50%{transform:scale(1.18);opacity:.2}to{transform:scale(1.45);opacity:0}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.saas-card{background-color:#ffffff;border:1px solid var(--border-card);border-radius:14px;box-shadow:0 4px 20px -2px rgba(15,23,42,.05),0 2px 6px -1px rgba(15,23,42,.03);transition:all .2s cubic-bezier(.16,1,.3,1)}.saas-card:hover{transform:translateY(-2px);border-color:rgba(15,23,42,.2);box-shadow:0 12px 30px -4px rgba(15,23,42,.08),0 4px 10px -2px rgba(15,23,42,.04)}.saas-glass-panel{background:var(--surface-card-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 10px 30px -5px rgba(15,23,42,.06)}.btn-primary{background:linear-gradient(135deg,#5b9bd5,#3e82c5);color:#ffffff;font-weight:700;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:10px 18px;box-shadow:0 4px 14px rgba(62,130,197,.35);transition:all .15s cubic-bezier(.16,1,.3,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px}.btn-primary:hover{background:linear-gradient(135deg,#4b8ecb,#3476b7);transform:translateY(-1px);box-shadow:0 6px 20px rgba(62,130,197,.48)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#f8fafc;border:1px solid var(--border-card);border-radius:8px;color:var(--text-primary);font-weight:700;padding:10px 18px;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:all .15s cubic-bezier(.16,1,.3,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px}.btn-secondary:hover{background:#f1f5f9;border-color:rgba(15,23,42,.2);transform:translateY(-1px)}.badge-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.3px}:root{--ink:#f8fafc;--ink-2:#cbd5e1;--ink-3:#94a3b8;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.25);--hover:rgba(255,255,255,0.06);--hover-2:rgba(255,255,255,0.1);--inset:#030712;--surface:#0f172a;--canvas:#090d16;--text-green:#4ade80;--text-red:#f87171}@keyframes pixel-on{0%,to{opacity:.15}50%{opacity:1}}@keyframes shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sparkDrift{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.6) translateY(24px)}}.flight-path-pulse{animation:dashPulse 6s linear infinite}@keyframes dashPulse{to{stroke-dashoffset:-48}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.nav-mobile-toggle{display:none;background:transparent;border:none;color:#0f172a;padding:6px;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;transition:background .15s ease}.nav-mobile-toggle:hover{background:rgba(15,23,42,.06)}.nav-mobile-drawer{position:absolute;top:calc(100% + 10px);left:12px;right:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:16px;box-shadow:0 16px 40px -8px rgba(15,23,42,.15),inset 0 0 0 1px rgba(255,255,255,.8);flex-direction:column;gap:8px;animation:fade-up .2s cubic-bezier(.16,1,.3,1);z-index:105}.nav-mobile-drawer,.nav-mobile-link{display:flex;pointer-events:auto!important}.nav-mobile-link{color:#0f172a;font-size:14.5px;font-weight:600;text-decoration:none;padding:10px 14px;border-radius:10px;transition:all .15s ease;align-items:center;justify-content:space-between;cursor:pointer}.nav-mobile-link:active,.nav-mobile-link:hover{background:#f1f5f9;color:#0284c7}@media (max-width:1024px){.showcase-stage-grid{grid-template-columns:1fr!important;gap:36px!important}.showcase-header-container{text-align:center!important;align-items:center!important;margin:0 auto!important}.showcase-ladder-column{justify-content:center!important}.showcase-duo-scaler{transform:scale(.85);transform-origin:top center;height:560px;margin:0 auto;width:620px;max-width:100%}.footer-top-row-responsive{grid-template-columns:repeat(2,1fr)!important;gap:36px!important}.support-grid-responsive{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:768px){.nav-desktop-links{display:none!important}.nav-mobile-toggle{display:flex!important}.nav-header-wrapper{padding:0 12px!important;top:8px!important}.nav-download-text-desktop{display:none!important}.nav-download-text-mobile{display:inline!important}.nav-launch-btn{padding:8px 14px!important;font-size:12px!important;gap:6px!important}.hero-section-responsive{padding:100px 16px 60px!important;min-height:auto!important}.hero-headline-responsive{font-size:clamp(34px,8.5vw,48px)!important;letter-spacing:-1.2px!important;line-height:1.12!important}.hero-subtitle-responsive{font-size:15px!important;line-height:1.55!important}.hero-dual-cta-responsive{flex-direction:column!important;width:100%!important;gap:12px!important}.hero-capsule-glow-outer{width:100%!important}.hero-capsule-btn{padding:14px 20px!important;font-size:14px!important}.hero-capsule-btn,.hero-secondary-btn{width:100%!important;justify-content:center!important}.hero-secondary-btn{padding:13px 20px!important;font-size:13.5px!important}.showcase-section-responsive{padding:40px 16px!important}.showcase-main-title{font-size:28px!important;text-align:center!important}.showcase-main-subtitle{font-size:14px!important;text-align:center!important}.showcase-duo-wrapper-outer{width:100%!important;overflow:visible!important;display:flex!important;justify-content:center!important;padding:12px 0 20px!important}.showcase-duo-scaler{transform:none!important;height:auto!important;max-width:420px!important}.showcase-duo-scaler,.showcase-duo-stage{width:100%!important;margin:0 auto!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}.showcase-duo-stage{padding:0!important}.showcase-tui-diagonal{position:absolute!important;top:6px!important;left:-12px!important;width:320px!important;max-width:86vw!important;opacity:.22!important;transform:rotate(-3deg) scale(.92)!important;pointer-events:none!important;z-index:1!important}.showcase-phone-frame{position:relative!important;z-index:2!important;width:min(356px,94vw)!important;max-width:100%!important;height:640px!important;margin:0 auto!important;transform:none!important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.12)!important}.arch-section-responsive{padding:0 16px!important;margin-bottom:60px!important}.arch-pipeline-responsive{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.arch-step-card-responsive{max-width:100%!important;width:100%!important;flex:1 1 auto!important}.arch-arrow-responsive{transform:rotate(90deg)!important;margin:4px auto!important}.how-it-works-section-responsive{padding:0 16px!important;margin-bottom:60px!important}.how-it-works-grid-responsive{grid-template-columns:1fr!important;gap:16px!important}.install-box-responsive{padding:16px 14px!important}.install-top-responsive{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.install-tabs-responsive{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px!important}.install-command-row-responsive{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.install-copy-btn-responsive{width:100%!important;justify-content:center!important;padding:9px!important}.support-section-responsive{padding:0 16px!important;margin-bottom:60px!important}.support-form-card-responsive{padding:20px 16px!important}.support-input-row-responsive{grid-template-columns:1fr!important;gap:12px!important}.faq-section-responsive{padding:0 16px!important;margin-bottom:60px!important}.faq-question-btn-responsive{padding:16px 14px!important}.faq-question-text-responsive{font-size:15px!important}.bottom-cta-section-responsive{padding:0 16px!important;margin:20px auto 60px!important}.bottom-cta-card-responsive{padding:40px 16px!important;border-radius:20px!important}.bottom-cta-btn-responsive{width:100%!important;justify-content:center!important;padding:14px 20px!important;font-size:14px!important}.footer-responsive{padding:40px 16px 28px!important}.footer-top-row-responsive{flex-direction:column!important;gap:24px!important}.pair-header-responsive{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:10px 14px!important}.pair-header-left-responsive{justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important}.pair-header-right-responsive{justify-content:flex-end!important;width:100%!important}.pair-connected-badge-responsive{display:block!important;width:100%!important;text-align:center!important;margin-top:4px!important}.pair-prompt-input-row-responsive{flex-direction:column!important}.pair-send-btn-responsive{padding:12px 18px!important}}@media (max-width:480px){.showcase-duo-scaler{transform:none!important;height:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.showcase-phone-frame{width:min(348px,95vw)!important;height:628px!important;border-radius:40px!important}.showcase-tui-diagonal{left:-8px!important;width:290px!important;opacity:.18!important}.hero-headline-responsive{font-size:30px!important;letter-spacing:-1px!important}.bottom-cta-title-responsive{font-size:26px!important;letter-spacing:-.8px!important}}@media (max-width:360px){.showcase-duo-scaler{transform:none!important;height:auto!important;width:100%!important}.showcase-phone-frame{width:min(312px,96vw)!important;height:600px!important;border-radius:36px!important}.showcase-tui-diagonal{display:none!important}}@media (max-width:900px){.cascade-grid-responsive{grid-template-columns:1fr!important;gap:20px!important}.cascade-step-card{transform:none!important}}@media (max-width:640px){.install-top-responsive{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.install-tabs-responsive{width:100%!important;overflow-x:auto!important;padding-bottom:4px!important}.install-command-row-responsive{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.install-copy-btn-responsive{width:100%!important;justify-content:center!important}}