:root{--bg-page: #f8f9fb;--bg-soft: #f0f3f8;--bg-card: #ffffff;--bg-accent-soft: #e6f0ff;--line: #d4e0ed;--line-strong: #b8cbe0;--text-strong: #0b3558;--text-soft: #476788;--text-faint: #6f86a2;--primary: #006bff;--primary-dark: #004eba;--primary-soft: #dbe9ff;--success: #14aa51;--danger: #d93957;--max-width: 1180px;--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--shadow-soft: 0 14px 36px rgba(11, 53, 88, .08);--shadow-hover: 0 18px 42px rgba(0, 107, 255, .14)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Plus Jakarta Sans,Manrope,sans-serif;color:var(--text-strong);background:radial-gradient(1200px 540px at 100% -8%,rgba(0,107,255,.12),transparent 68%),radial-gradient(900px 420px at -10% 18%,rgba(0,107,255,.08),transparent 72%),var(--bg-page);min-height:100vh;line-height:1.6}body.menu-open{overflow:hidden}.ambient-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.7;background-image:linear-gradient(to right,rgba(0,107,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,107,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at center,black 40%,transparent 88%)}main{overflow-x:clip}.container{width:min(100% - 2.2rem,var(--max-width));margin-inline:auto}.section{padding:4.5rem 0}h1,h2,h3{font-family:Plus Jakarta Sans,Manrope,sans-serif;line-height:1.1;letter-spacing:-.02em;margin-top:0}h1{font-size:clamp(2.15rem,4vw,3.9rem);max-width:12ch;margin-bottom:1.15rem}h2{font-size:clamp(1.72rem,2.85vw,2.75rem);margin-bottom:1rem}h3{font-size:clamp(1.15rem,1.7vw,1.45rem);margin-bottom:.6rem}p{margin-top:0;margin-bottom:1rem}.eyebrow{color:var(--primary);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.15rem;font-weight:800}.lead{color:var(--text-soft);font-size:clamp(1.02rem,1.8vw,1.18rem);max-width:62ch}.muted{color:var(--text-faint)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(212,224,237,.85);backdrop-filter:blur(10px);background:#f8f9fbe0}.nav-wrap{height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text-strong);text-decoration:none;font-weight:800}.brand-mark{width:1.15rem;height:1.15rem;border-radius:5px;background:linear-gradient(150deg,var(--primary),#4a91ff);box-shadow:0 0 0 4px #006bff1f}.brand-text{font-family:Plus Jakarta Sans,Manrope,sans-serif;letter-spacing:-.02em}.menu-toggle{display:none;background:var(--bg-card);border:1px solid var(--line);width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);justify-content:center;align-items:center;flex-direction:column;gap:4px;cursor:pointer}.menu-toggle span{display:block;width:1.15rem;height:2px;background:var(--text-strong);margin:0}.site-nav{display:flex;align-items:center;gap:1.1rem}.site-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:.65rem}.site-nav ul a{color:var(--text-soft);text-decoration:none;font-weight:600;font-size:.95rem;padding:.5rem .75rem;border-radius:var(--radius-sm);transition:color .2s ease,background-color .2s ease}.site-nav ul a:hover,.site-nav ul a.active{color:var(--primary);background:var(--primary-soft)}.site-nav a.nav-cta{color:#fff}.site-nav a.nav-cta:hover,.site-nav a.nav-cta:focus-visible{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.76rem 1.24rem;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(140deg,var(--primary),#0f79ff);box-shadow:var(--shadow-soft)}.btn-primary:hover{box-shadow:var(--shadow-hover);background:linear-gradient(140deg,var(--primary-dark),var(--primary))}.btn-secondary{border-color:var(--line);color:var(--text-strong);background:var(--bg-card)}.btn-secondary:hover{border-color:var(--line-strong);background:#f6f9fe}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:2rem;align-items:center}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.45rem 0 1.85rem}.hero-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hero-metrics li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);padding:.8rem .95rem;font-weight:600;color:var(--text-soft);box-shadow:0 5px 12px #0b35580d}.hero-visual{position:relative;display:grid;gap:.9rem}.glass-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f8ff);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.1rem}.floating{animation:float 5.4s ease-in-out infinite}.floating.delay{animation-delay:.7s}.floating.alt{animation-delay:1.1s}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.signal-item{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.75rem}.signal-item strong{display:block;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.12rem;color:var(--primary)}.signal-item span{color:var(--text-soft);font-size:.9rem}.problem-block,.cta-panel,.content-panel{border-radius:var(--radius-xl);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.problem-block,.content-panel{padding:clamp(1.2rem,2.8vw,2rem)}.cta-panel{padding:clamp(1.35rem,2.8vw,2.15rem);display:flex;gap:1.2rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#f4f8ff,#e6f0ff 48%,#f8fbff)}.feature-grid,.use-case-grid,.team-grid,.principle-grid,.comparison-grid,.contact-grid{display:grid;gap:1rem}.feature-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid,.principle-grid,.comparison-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.use-case-card,.team-card,.principle-card,.contact-card,.comparison-card{border-radius:var(--radius-lg);border:1px solid var(--line);padding:1rem;background:#fff;box-shadow:0 6px 16px #0b35580d}.feature-card p,.use-case-card p,.team-card p,.principle-card p,.contact-card p,.comparison-card p{color:var(--text-soft);margin-bottom:0}.workflow-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.workflow-item{border:1px solid var(--line);border-radius:16px;background:#fff;padding:.95rem 1rem;display:flex;align-items:center;gap:1rem}.workflow-item p{margin:0;color:var(--text-soft)}.workflow-index{flex-shrink:0;font-family:Plus Jakarta Sans,Manrope,sans-serif;color:var(--primary);font-weight:800;font-size:1rem}.faq-list{display:grid;gap:.9rem}.faq-item{border:1px solid var(--line);border-radius:14px;padding:1rem;background:#fff}.faq-item h3{margin-bottom:.45rem}.faq-item p{margin:0;color:var(--text-soft)}.site-footer{border-top:1px solid var(--line);margin-top:4.6rem;padding:2.15rem 0 1.3rem;background:linear-gradient(180deg,#f4f8ff,#f0f4f9)}.footer-grid{display:grid;grid-template-columns:1.35fr .65fr .75fr;gap:1.4rem}.footer-copy{color:var(--text-soft);max-width:52ch}.footer-links{display:grid;gap:.35rem}.footer-links h3{font-size:1.02rem;margin-bottom:.3rem}.footer-links a,.footer-links span{color:var(--text-soft);text-decoration:none;font-size:.95rem}.footer-links a:hover{color:var(--primary)}.footer-base{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--text-faint)}.lead-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1rem}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lead-field{display:grid;gap:.42rem}.lead-field span{font-size:.9rem;font-weight:600;color:var(--text-soft)}.lead-field input,.lead-field textarea,.lead-field select{width:100%;border-radius:12px;border:1px solid var(--line-strong);background:#fff;color:var(--text-strong);padding:.72rem .84rem;font:inherit}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#8ea2b8}.lead-field input:focus,.lead-field textarea:focus,.lead-field select:focus{outline:2px solid rgba(0,107,255,.25);outline-offset:1px;border-color:#8bb8ff}.lead-field-full{grid-column:1 / -1}.form-submit{margin-top:1rem}.form-feedback{margin:.8rem 0 0;font-weight:600}.form-feedback.success{color:var(--success)}.form-feedback.error{color:var(--danger)}.hidden-honeypot{position:absolute;left:-9999px;opacity:0}.mobile-demo-cta{display:none}.stack-top{margin-top:0}.page-intro{padding-top:3.8rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.tiny-list{margin:0;padding-left:1.15rem;color:var(--text-soft)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:980px){.hero-grid,.feature-grid,.use-case-grid,.footer-grid,.team-grid,.principle-grid,.comparison-grid,.contact-grid,.two-col{grid-template-columns:1fr}.site-nav{position:fixed;inset:5rem 1rem auto;border-radius:16px;border:1px solid var(--line);background:#fff;padding:1rem;display:grid;gap:.8rem;transform:scale(.98) translateY(-6px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:var(--shadow-soft)}.site-nav ul{flex-direction:column;gap:.35rem;width:100%}.site-nav ul li{width:100%}.site-nav ul a{display:block;width:100%;padding:.82rem .92rem;font-size:1rem;border-radius:12px}.site-nav .nav-cta{width:100%;margin-top:.2rem;padding-top:.9rem;padding-bottom:.9rem}.site-nav.is-open{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.menu-toggle{display:inline-flex}.lead-grid,.hero-metrics,.signal-grid{grid-template-columns:1fr}}@media(max-width:760px){.section{padding:3.3rem 0}.mobile-demo-cta{display:inline-flex;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:55;justify-content:center;text-decoration:none;font-weight:700;color:#fff;background:linear-gradient(130deg,var(--primary),#2982ff);border-radius:999px;padding:.84rem 1rem;box-shadow:var(--shadow-hover)}.page-request-demo .mobile-demo-cta{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
