@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--nq-orange:#ff5001;--nq-orange-hover:#e64600;--nq-orange-50:#fff5ee;--nq-orange-100:#ffe5d3;--nq-orange-200:#ffc8a3;--nq-orange-300:#ffa770;--nq-orange-400:#ff7d3a;--nq-orange-500:#ff5001;--nq-orange-600:#e64600;--nq-orange-700:#b83800;--nq-orange-800:#8a2a00;--nq-orange-900:#5c1c00;--nq-logo-grad-from:#ff9970;--nq-logo-grad-to:#8b2e0a;--nq-bg:#ffffff;--nq-bg-muted:#f7f7f7;--nq-bg-card:#ffffff;--nq-bg-sidebar:#fafafa;--nq-border:#e7e9ee;--nq-input:#e7e9ee;--nq-ring:#9aa0a6;--nq-fg-strong:var(--nq-orange);--nq-fg:var(--nq-orange);--nq-fg-muted:#6b7280;--nq-fg-on-primary:#fcfcfd;--nq-fg-secondary:var(--nq-orange);--nq-hero-from:#fefce8;--nq-hero-to:rgba(254,249,195,0.5);--nq-hero-glow:linear-gradient(135deg,rgba(250,204,21,0.30),rgba(202,138,4,0.30));--font-sans:"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-display:"Montserrat",ui-sans-serif,system-ui,sans-serif;--nq-radius:0.5rem;--nq-radius-sm:0.25rem;--nq-radius-md:0.375rem;--nq-radius-lg:0.5rem;--nq-radius-xl:0.75rem;--nq-radius-pill:9999px;--nq-shadow-xs:0 1px 1px 0 rgba(0,0,0,0.05);--nq-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.06);--nq-shadow-md:0 2px 6px -1px rgba(0,0,0,0.08);--nq-shadow-lg:0 8px 24px -8px rgba(0,0,0,0.12);--nq-shadow-xl:0 16px 40px -12px rgba(0,0,0,0.16)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:var(--font-sans);background:var(--nq-bg);color:#2a1e16;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none}img{display:block;max-width:100%}::selection{background:var(--nq-orange);color:#fff}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}section{padding:96px 0;position:relative}@media (max-width:720px){section{padding:64px 0}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nq-orange);padding:6px 12px;border-radius:9999px;background:var(--nq-orange-50);border:1px solid var(--nq-orange-100)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--nq-orange);box-shadow:0 0 0 4px rgba(255,80,1,.16)}h1,h2,h3,h4{color:#1a0f08;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(40px,5.6vw,68px);line-height:1.04;letter-spacing:-.03em}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.025em}h3{font-size:20px;line-height:1.35}p.lead{font-size:19px;line-height:1.55;max-width:640px}p,p.lead{color:#5a4636}.section-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:56px;max-width:760px}.section-head.center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);background:rgba(255,255,255,.78);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.nav.scrolled{border-bottom-color:var(--nq-border);background:rgba(255,255,255,.92)}.nav-inner{justify-content:space-between;height:72px;gap:24px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:12px}.nav-brand img{height:32px;width:auto}.nav-brand .product{font-size:13px;font-weight:500;color:var(--nq-fg-muted);border-left:1px solid var(--nq-border);padding-left:12px;margin-left:4px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:#3a2a20;transition:color .15s}.nav-links a:hover{color:var(--nq-orange)}.nav-cta{display:flex;align-items:center;gap:10px}@media (max-width:900px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--nq-orange);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{background:var(--nq-orange-hover)}.btn-outline{background:#fff;color:#2a1e16;border-color:var(--nq-border)}.btn-outline:hover{border-color:var(--nq-orange-200);color:var(--nq-orange);background:var(--nq-orange-50)}.btn-ghost{color:#3a2a20}.btn-ghost:hover{color:var(--nq-orange);background:var(--nq-orange-50)}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn .ic{width:16px;height:16px}.hero{padding-top:64px;padding-bottom:56px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 80% 0,rgba(255,80,1,.1),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 30%,rgba(254,249,195,.6),transparent 70%)}.hero-bg,.hero-grid{position:absolute;inset:0;z-index:0}.hero-grid{opacity:.5;background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:40px;align-items:stretch}}.hero h1{margin-top:20px}.hero h1 .accent{color:var(--nq-orange)}.hero h1 .accent-underline{position:relative;white-space:nowrap}.hero h1 .accent-underline:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M2 7 Q 50 2 100 6 T 198 4' stroke='%23ff5001' stroke-width='3' fill='none' stroke-linecap='round'/></svg>") no-repeat 50% /100% 100%}.hero .lead{margin-top:22px}.hero-ctas{margin-top:32px;gap:12px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:28px;gap:24px;font-size:13px;color:var(--nq-fg-muted)}.hero-meta .item{display:flex;align-items:center;gap:8px}.hero-meta .item svg{color:var(--nq-orange)}.demo{background:#fff;border:1px solid var(--nq-border);border-radius:16px;box-shadow:0 24px 60px -20px rgba(70,30,0,.18),0 2px 6px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;height:580px;position:relative}.demo-chrome{height:38px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--nq-border);background:#fafafa}.demo-chrome .dot{width:11px;height:11px;border-radius:50%;background:#e5e5e5}.demo-chrome .url{margin-left:16px;font-size:12px;color:var(--nq-fg-muted);font-family:var(--font-mono)}.demo-body{padding:22px;flex:1 1;display:flex;flex-direction:column;gap:16px;min-height:0}.demo-prompt{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--nq-bg-muted);border:1px solid var(--nq-border);border-radius:10px;font-size:14px;color:#2a1e16;font-weight:500}.demo-prompt .ic{color:var(--nq-orange);flex-shrink:0}.demo-prompt .typing{display:inline-block;min-height:1em}.demo-prompt .caret{display:inline-block;width:2px;height:16px;background:var(--nq-orange);margin-left:2px;vertical-align:-3px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.demo-sql{background:#1a0f08;border-radius:10px;padding:14px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.65;color:#e7e5e4;flex-shrink:0;max-height:180px;overflow:hidden;position:relative;white-space:pre}.demo-sql .kw{color:#ff9970}.demo-sql .fn{color:#fbbf24}.demo-sql .str{color:#86efac}.demo-sql .num{color:#93c5fd}.demo-sql .dim{color:#9ca3af}.demo-sql .label{position:absolute;top:10px;right:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fb923c;font-family:var(--font-sans);font-weight:600}.demo-chart{height:280px;flex-shrink:0;border:1px solid var(--nq-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fff,#fafafa);overflow:hidden}.demo-chart .head{display:flex;align-items:center;justify-content:space-between}.demo-chart .head .ttl{font-size:13px;font-weight:600;color:#1a0f08}.demo-chart .head .legend{display:flex;gap:12px;font-size:11px;color:var(--nq-fg-muted)}.demo-chart .head .legend span{display:inline-flex;align-items:center;gap:4px}.demo-chart .head .legend i{width:8px;height:8px;border-radius:2px}.bars{flex:1 1;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:10px;gap:10px;align-items:end;padding-top:8px;min-height:140px}.bars .col{display:flex;flex-direction:column;gap:2px;align-items:stretch;height:100%;justify-content:end;overflow:hidden}.bars .seg{border-radius:3px;transform-origin:bottom;animation:barIn .9s cubic-bezier(.2,.7,.2,1) both}.bars .seg.a{background:var(--nq-orange)}.bars .seg.b{background:var(--nq-orange-300)}@keyframes barIn{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.bars .lbl{font-size:10px;text-align:center;color:var(--nq-fg-muted);margin-top:4px}.demo-insight{display:flex;gap:10px;padding:10px 12px;border:1px dashed var(--nq-orange-200);background:var(--nq-orange-50);color:var(--nq-orange-900);border-radius:10px;font-size:12.5px;line-height:1.4;overflow:hidden;flex-shrink:0}.demo-insight span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-insight .ic{color:var(--nq-orange);flex-shrink:0;margin-top:1px}.demo-insight b{color:var(--nq-orange-700);font-weight:700}.strip{padding:32px 0;border-top:1px solid var(--nq-border);border-bottom:1px solid var(--nq-border);background:#fafafa}.strip-inner{display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}.strip .lbl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nq-fg-muted)}.strip .logos{display:flex;gap:36px;flex-wrap:wrap;align-items:center}.strip .logos .logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#5a4636;opacity:.7;transition:opacity .15s}.strip .logos .logo:hover{opacity:1}.strip .logos .logo svg{width:22px;height:22px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:980px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features{grid-template-columns:1fr}}.feature{background:#fff;border:1px solid var(--nq-border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,transform .2s,box-shadow .2s}.feature:hover{border-color:var(--nq-orange-200);transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(70,30,0,.18)}.feature .ic-wrap{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--nq-orange-50);color:var(--nq-orange);border:1px solid var(--nq-orange-100)}.feature h3{color:#1a0f08;font-size:18px;font-weight:700}.feature p{font-size:14px;color:#5a4636}.feature .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.feature .tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:9999px;background:var(--nq-bg-muted);color:#5a4636;border:1px solid var(--nq-border);font-family:var(--font-mono)}.feature.span-2{grid-column:span 2}@media (max-width:980px){.feature.span-2{grid-column:span 1}}.showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;background:linear-gradient(180deg,var(--nq-hero-from),var(--nq-hero-to));border:1px solid var(--nq-border);border-radius:20px;padding:56px;position:relative;overflow:hidden}.showcase:before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:var(--nq-hero-glow);filter:blur(80px);pointer-events:none}@media (max-width:980px){.showcase{grid-template-columns:1fr;padding:36px;gap:32px}}.showcase .panel{position:relative;z-index:1}.showcase .panel ul{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:24px}.showcase .panel li{display:flex;gap:12px;font-size:14.5px;color:#2a1e16;line-height:1.5}.showcase .panel li svg{color:var(--nq-orange);flex-shrink:0;margin-top:3px}.showcase .panel li b{color:#1a0f08}.schema{position:relative;z-index:1;background:#fff;border:1px solid var(--nq-border);border-radius:14px;padding:20px;box-shadow:0 14px 40px -16px rgba(70,30,0,.15);font-family:var(--font-mono);font-size:12px}.schema .row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.schema .table{background:#fafafa;border:1px solid var(--nq-border);border-radius:10px;padding:12px}.schema .table h4{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--nq-orange-700);margin-bottom:8px;display:flex;align-items:center;gap:6px}.schema .table h4 svg{width:14px;height:14px}.schema .table .col{display:flex;justify-content:space-between;padding:4px 0;font-size:11.5px;color:#3a2a20;border-bottom:1px dashed var(--nq-border)}.schema .table .col:last-child{border-bottom:none}.schema .table .col span:last-child{color:var(--nq-fg-muted);font-size:10.5px}.schema .table .col.pk{color:var(--nq-orange);font-weight:600}.schema .metric{margin-top:14px;padding:12px;background:#1a0f08;color:#fff5ee;border-radius:10px;display:flex;flex-direction:column;gap:4px}.schema .metric .ttl{font-family:var(--font-sans);font-size:11px;color:#fb923c;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.schema .metric code{color:#86efac;font-size:11px}.dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:900px){.dual{grid-template-columns:1fr}}.panel-card{background:#fff;border:1px solid var(--nq-border);border-radius:14px;padding:32px}.panel-card h3{font-size:18px;margin-bottom:6px}.panel-card .desc{font-size:14px;color:#5a4636;margin-bottom:24px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#2a1e16;padding:8px 12px;border:1px solid var(--nq-border);border-radius:8px;background:#fff;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--nq-orange-200);background:var(--nq-orange-50);color:var(--nq-orange-700)}.flow{background:#1a0f08;color:#f6f4ef;border-radius:20px;padding:64px 48px;position:relative;overflow:hidden}.flow:before{content:"";position:absolute;right:-200px;top:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,80,1,.35),transparent 60%);filter:blur(80px)}.flow .head{position:relative;z-index:1;text-align:center;margin-bottom:56px}.flow .head h2{color:#fff}.flow .head .eyebrow{background:rgba(255,80,1,.12);color:#ff9970;border-color:rgba(255,80,1,.25)}.flow .head p{color:rgba(255,255,255,.7);max-width:620px;margin:14px auto 0}.flow-diagram{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:980px){.flow-diagram{grid-template-columns:1fr 1fr}}@media (max-width:540px){.flow-diagram{grid-template-columns:1fr}}.flow-step{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 18px;display:flex;flex-direction:column;gap:10px}.flow-step .idx{font-family:var(--font-mono);font-size:11px;color:#fb923c;letter-spacing:.1em}.flow-step h4{font-size:15px;font-weight:600;color:#fff}.flow-step p{font-size:13px;color:rgba(255,255,255,.65);line-height:1.5}.flow-step .ic-wrap{width:36px;height:36px;border-radius:8px;background:rgba(255,80,1,.12);color:#ff9970;border:1px solid rgba(255,80,1,.18)}.flow-step .arrow,.flow-step .ic-wrap{display:flex;align-items:center;justify-content:center}.flow-step .arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--nq-orange);color:#fff;z-index:2}@media (max-width:980px){.flow-step .arrow{display:none}}.plan{background:#fff;border:1px solid var(--nq-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.plan:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(70,30,0,.15)}.plan.featured{border-color:var(--nq-orange);box-shadow:0 12px 32px -16px rgba(255,80,1,.3)}.plan.featured:before{content:"Most popular";position:absolute;top:-12px;right:20px;background:var(--nq-orange);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;padding:5px 10px;border-radius:9999px;text-transform:uppercase}.plan h3{font-size:22px}.plan .tag-line{font-size:13px;color:#5a4636;min-height:38px}.plan .price-row{display:flex;align-items:baseline;gap:6px;padding:16px 0;border-top:1px solid var(--nq-border);border-bottom:1px solid var(--nq-border)}.plan .price{font-size:32px;font-weight:800;letter-spacing:-.02em;color:#1a0f08}.plan .price-sub{font-size:13px;color:var(--nq-fg-muted)}.plan ul{list-style:none;flex-direction:column;flex:1 1}.plan li,.plan ul{display:flex;gap:10px}.plan li{font-size:14px;color:#2a1e16;line-height:1.4}.plan li svg{color:var(--nq-orange);flex-shrink:0;margin-top:3px}.plan .btn{width:100%}.enterprise-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (max-width:900px){.enterprise-grid{grid-template-columns:1fr!important}}.contact{background:linear-gradient(180deg,var(--nq-hero-from),#fff);border-top:1px solid var(--nq-border)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:900px){.contact-inner{grid-template-columns:1fr;gap:40px}}.contact-form{background:#fff;border:1px solid var(--nq-border);border-radius:16px;padding:32px;gap:18px;box-shadow:0 16px 40px -20px rgba(70,30,0,.15)}.contact-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:13px;font-weight:500;color:#1a0f08}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:540px){.field-row{grid-template-columns:1fr}}.input,.select,.textarea{width:100%;border:1px solid var(--nq-border);border-radius:8px;background:#fff;padding:11px 12px;font-size:14px;color:#1a0f08;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--nq-orange);box-shadow:0 0 0 3px rgba(255,80,1,.15)}.textarea{min-height:110px;resize:vertical;line-height:1.5}.form-success{border:1px solid #a7f3d0;background:#d1fae5;color:#047857;border-radius:10px;padding:14px 16px;font-size:14px;display:flex;gap:10px;align-items:flex-start}.form-success svg{flex-shrink:0;margin-top:2px}.contact-aside{display:flex;flex-direction:column;gap:24px}.aside-item{display:flex;gap:14px;align-items:flex-start}.aside-item .ic{width:38px;height:38px;border-radius:10px;background:var(--nq-orange-50);color:var(--nq-orange);border:1px solid var(--nq-orange-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aside-item h4{font-size:15px;font-weight:600;color:#1a0f08;margin-bottom:2px}.aside-item p{font-size:13.5px;color:#5a4636}.aside-item a{color:var(--nq-orange);font-weight:500}footer{background:#1a0f08;color:rgba(255,255,255,.7);padding:64px 0 28px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h5{font-size:12px;font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:14px}.foot-grid a{display:block;padding:5px 0;color:rgba(255,255,255,.7);font-size:14px;transition:color .15s}.foot-grid a:hover{color:#ff9970}.foot-brand{display:flex;flex-direction:column;gap:16px}.foot-brand p{color:rgba(255,255,255,.6);font-size:13.5px;max-width:320px;line-height:1.5}.foot-brand .product{font-size:13px;color:rgba(255,255,255,.5)}.foot-bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12.5px;color:rgba(255,255,255,.5)}.fade-up{animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.nav-inner{height:64px}.nav-brand img{height:28px}.nav-brand .product{font-size:12px;padding-left:10px;margin-left:0}.nav-cta .btn-ghost{display:none}.showcase{padding:36px 28px;gap:28px}.schema .row{grid-template-columns:1fr;gap:12px}.enterprise-grid>div:last-child{display:none}.plan{padding:28px 24px}.plan h3{font-size:22px!important}.contact-form{padding:24px}}@media (max-width:640px){body{font-size:14.5px}h1{font-size:clamp(30px,8vw,40px);letter-spacing:-.02em}h2{font-size:clamp(24px,6.5vw,32px)}h3{font-size:17px}p.lead{font-size:16px}.section-head{margin-bottom:36px;gap:12px}.eyebrow{font-size:10px;padding:5px 10px}.container{padding:0 18px}section{padding:56px 0}.btn-lg{width:100%}.hero-ctas{flex-direction:column;gap:10px;width:100%}.hero-ctas .btn{width:100%}.hero{padding-top:36px;padding-bottom:36px}.hero h1{margin-top:14px;line-height:1.1}.hero .lead{margin-top:16px}.hero-meta{gap:12px;margin-top:22px}.hero-meta .item{font-size:12px}.demo{height:auto;min-height:0}.demo-body{padding:18px;gap:12px}.demo-chart{height:240px;padding:12px}.demo-sql{max-height:140px;font-size:11px;padding:12px 14px}.demo-sql .label{font-size:9px}.bars{gap:4px}.bars .lbl{font-size:9px}.demo-chart .head .ttl{font-size:12px}.demo-chart .head .legend{font-size:10px}.demo-insight{padding:8px 10px;font-size:11.5px}.demo-chrome .url{font-size:10px}.strip{padding:24px 0}.strip-inner{flex-direction:column;align-items:flex-start;gap:14px}.strip .logos{gap:20px}.strip .logos .logo{font-size:13px}.features{gap:14px}.feature{padding:22px;gap:10px}.feature .ic-wrap{width:38px;height:38px}.showcase{padding:28px 20px;border-radius:14px;gap:24px}.showcase .panel ul{gap:10px;margin-top:18px}.showcase .panel li{font-size:13.5px}.schema{padding:14px}.schema .row{grid-template-columns:1fr}.schema .metric{padding:10px}.panel-card{padding:22px}.panel-card h3{font-size:16px}.panel-card .desc{font-size:13px;margin-bottom:18px}.chip{font-size:12px;padding:6px 10px}.flow{padding:40px 22px;border-radius:14px}.flow .head{margin-bottom:32px}.flow-step{padding:18px}.plan{padding:24px 20px}.plan .tag-line{min-height:0}.plan .price{font-size:28px}.plan ul{gap:8px}.plan li{font-size:13.5px}.contact-inner{gap:28px}.contact-form{padding:20px;gap:14px;border-radius:14px}.field label{font-size:12.5px}.input,.select,.textarea{padding:10px 12px;font-size:14.5px}.contact-aside{gap:18px}.aside-item .ic{width:34px;height:34px}.aside-item h4{font-size:14.5px}.aside-item p{font-size:13px}footer{padding:48px 0 24px}.foot-grid{gap:28px;padding-bottom:28px}.foot-bottom{font-size:11.5px;gap:10px}}@media (max-width:380px){h1{font-size:28px}.hero-meta .item{font-size:11.5px}.demo-chart{height:220px}.bars{gap:3px}.bars .lbl{font-size:8px}.foot-grid{grid-template-columns:1fr;gap:24px}.nav-brand .product{display:none}}