:root{--primary:#0f766e;--primary-dark:#115e59;--primary-light:#ccfbf1;--text:#102018;--text-secondary:#5b6670;--muted:#94a3b8;--border:#e5ded1;--bg:#f5f3ee;--bg-subtle:#f1ece2;--surface:#fffdf9;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 20px 60px #0000001a, 0 8px 24px #0000000f;--max-width:1140px;--section-pad:96px 24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:84px}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,Segoe UI Variable,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px}.section{padding:var(--section-pad)}.section-dark{background:var(--text);color:#f1f5f9}.section-subtle{background:var(--bg-subtle)}.badge{background:var(--primary-light);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border:1px solid #6366f133;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px #0f766e59}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 6px 20px #0f766e73}.btn-secondary{color:var(--text);border:1.5px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-subtle)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:10px 16px}.btn-ghost:hover{background:var(--bg-subtle);color:var(--text)}.btn-lg{border-radius:14px;padding:16px 32px;font-size:16px}pre.code-block{color:#e2e8f0;border-radius:var(--radius);tab-size:2;background:#0f172a;margin:0;padding:24px 28px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13.5px;line-height:1.65;overflow-x:auto}.code-keyword{color:#a78bfa}.code-string{color:#86efac}.code-comment{color:#64748b;font-style:italic}.code-method{color:#67e8f9}.code-number{color:#fda4af}body{overflow-x:hidden}.site-header-inner{position:relative}.nav-toggle{cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:auto;display:none}.nav-toggle span{background:#0f172a;border-radius:999px;width:18px;height:2px}.mobile-nav{display:none}.button-row,.centered-actions,.hero-chips,.hero-grid,.split-grid,.steps-grid,.use-case-detail-grid{min-width:0}.hero-grid{box-sizing:border-box}.hero-visual,.survey-mock,.code-card,.pricing-card{min-width:0}.browser-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.desktop-nav{display:none!important}.nav-toggle{display:inline-flex}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:1fr;gap:4px;padding:12px;display:none;position:absolute;top:54px;left:0;right:0;box-shadow:0 18px 50px #0f172a2e}.mobile-nav.is-open{display:grid}.mobile-nav a{color:#0f172a;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-weight:650;text-decoration:none;display:flex}.mobile-nav a:hover{background:#f8fafc;text-decoration:none}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.mobile-nav-actions .btn{width:100%}}@media (width<=920px){.hero-section{min-height:auto!important;padding:104px 0 64px!important}.hero-grid,.split-grid,.steps-grid,.use-case-detail-grid{grid-template-columns:minmax(0,1fr)!important;gap:42px!important}.hero-copy{text-align:center}.hero-grid{padding-left:24px;padding-right:24px}.hero-copy p{margin-left:auto!important;margin-right:auto!important}.button-row{justify-content:center!important}.hero-chips{justify-content:center}.hero-visual{width:min(100%,560px);margin:0 auto}.steps-connector{display:none!important}.install-badge{justify-content:center;max-width:100%;margin-top:12px;position:static!important}.pricing-card.is-highlighted{transform:none!important}}@media (width<=700px){:root{--section-pad:64px 0}.site-header{height:60px!important;padding:0 20px!important}.site-brand{letter-spacing:0!important;font-size:18px!important}.container,.hero-grid{padding-left:20px;padding-right:20px}.section h1,.section h2,.hero-title{letter-spacing:0!important}.hero-title{font-size:2.35rem!important;line-height:1.08!important}.section h2{font-size:2rem!important;line-height:1.14!important}.button-row{gap:10px!important}.button-row>.btn,.button-row>a.btn{white-space:normal;text-align:center;width:100%;min-height:48px;padding:14px 18px!important}.mobile-nav-actions{grid-template-columns:1fr}.proof-grid{text-align:center;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:34px!important;display:grid!important}.feature-grid,.use-case-grid,.pricing-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.feature-grid>*,.use-case-grid>*,.pricing-card{border-radius:12px!important}.feature-grid>*,.use-case-grid>*{text-align:left;padding:22px 20px!important}.faq-list>*{padding:18px 20px!important}.survey-mock{border-radius:14px!important}.browser-chrome{padding:10px 12px!important}.survey-body{padding:20px!important}.rating-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important;display:grid!important}.rating-row button{min-width:0;min-height:42px;font-size:13px!important}.floating-badge{justify-content:center;width:fit-content;max-width:100%;margin:12px auto 0;position:static!important}.code-card{border-radius:12px!important}.code-card pre{padding:16px!important;font-size:12px!important;line-height:1.6!important}.install-badge{text-align:center;flex-wrap:wrap;padding:10px 12px!important}.footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;margin-bottom:42px!important}footer{padding:56px 20px 32px!important}}@media (width<=430px){.container,.hero-grid{padding-left:20px;padding-right:20px}.hero-section{padding:92px 0 48px!important}.hero-title{font-size:2.05rem!important}.section h2{font-size:1.75rem!important}.btn-lg{font-size:15px}.badge{letter-spacing:0;white-space:normal;text-align:center;font-size:11px}.browser-url{display:none!important}.pricing-card{padding:26px 20px!important}}
