:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#f8fafc;--surface:#fff;--surface-strong:#eef6fb;--text:#0f172a;--muted:#526173;--border:#dce5ed;--primary:#0f76a8;--primary-dark:#075985;--primary-contrast:#fff;--shadow:0 24px 70px #0f172a1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--text);margin:0}a{color:inherit;text-decoration:none}code{color:var(--primary-dark);background:#0f76a81a;border-radius:6px;padding:.08rem .3rem;font-size:.95em}.site-header{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafceb;position:sticky;top:0}.nav,.hero,.section,.footer{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand,.nav-links,.hero-actions{align-items:center;display:flex}.brand{gap:10px;font-size:.95rem;font-weight:700}.brand-mark{background:var(--text);width:34px;height:34px;color:var(--primary-contrast);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nav-links{color:var(--muted);gap:22px;font-size:.92rem;font-weight:600}.nav-links a:hover{color:var(--text)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:56px;min-height:calc(100svh - 72px);padding:72px 0;display:grid}.hero-copy{max-width:720px}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.75rem,7vw,5.9rem);line-height:.94}.hero p,.section-heading p,.deployment p,.contact p{color:var(--muted);font-size:1.1rem;line-height:1.75}.hero p{max-width:620px;margin:28px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}.button.primary{background:var(--primary);color:var(--primary-contrast)}.button.primary:hover{background:var(--primary-dark)}.button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.hero-panel{border:1px solid var(--border);background:linear-gradient(150deg, #0ea5e924, transparent 46%), var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.panel-row{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.panel-row span{color:var(--muted);font-size:.95rem}.panel-row strong{color:var(--primary-dark);font-size:.95rem}.section{padding:88px 0}.section-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:40px;display:grid}.section h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.section-heading p,.deployment p,.contact p{margin:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.feature-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:190px;padding:24px}.feature-grid h3{margin:0;font-size:1.08rem}.feature-grid p{color:var(--muted);margin:14px 0 0;line-height:1.65}.deployment,.contact{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;display:flex}.deployment{border-bottom:1px solid var(--border)}.contact{padding-bottom:100px}.deployment>div,.contact{max-width:760px}.footer{border-top:1px solid var(--border);min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.92rem;display:flex}@media (width<=820px){.nav{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 0}.nav-links{flex-wrap:wrap;gap:14px}.hero,.section-heading,.feature-grid{grid-template-columns:1fr}.hero{gap:36px;min-height:auto;padding:56px 0 72px}.hero h1{font-size:clamp(2.55rem,13vw,4.2rem)}.deployment,.contact{flex-direction:column;align-items:flex-start}}
