@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
html{scroll-behavior:smooth}html,body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow-x:hidden}*{box-sizing:border-box}@keyframes meridian-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes meridian-panel-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes meridian-operator-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes meridian-assistant-enter{0%,18%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes meridian-deep-reveal{0%,30%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes meridian-intel-enter{0%,28%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes meridian-just-routed{0%{box-shadow:0 0 #2563eb8c}40%{box-shadow:0 0 0 6px #2563eb33}to{box-shadow:0 0 #2563eb00}}[data-just-routed=true]{animation:1.2s cubic-bezier(.22,1,.36,1) both meridian-just-routed}@media (max-width:820px){#meridian-body{flex-direction:column!important;height:auto!important;min-height:calc(100dvh - 51px)!important}#meridian-main{width:100%!important;padding:14px!important;overflow:visible!important}#meridian-ai{border-top:1px solid #e2e8f0!important;border-left:none!important;width:100%!important}#meridian-header{flex-wrap:wrap!important;gap:8px!important;padding:10px 14px!important}#meridian-header .meridian-stats{flex-wrap:wrap!important;gap:10px!important}}@media (max-width:520px){#meridian-header .meridian-stats-optional{display:none!important}}:root{--public-bg:#f8fbff;--public-surface:#fff;--public-surface-soft:#eef6ff;--public-text:#172033;--public-muted:#64748b;--public-faint:#94a3b8;--public-blue:#2563eb;--public-blue-dark:#1d4ed8;--public-border:#dbe7f3;--public-shadow:0 24px 70px #0f172a1a}.public-site{min-height:100dvh;color:var(--public-text);background:radial-gradient(circle at 15% 4%, #2563eb21, transparent 30%), radial-gradient(circle at 84% 8%, #6366f11f, transparent 28%), linear-gradient(180deg, #fbfdff 0%, var(--public-bg) 44%, #eef6ff 100%)}.public-site a{color:inherit}.public-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.public-brand,.public-header-actions,.public-nav,.public-hero-actions,.public-pill-row{align-items:center;display:flex}.public-brand{letter-spacing:-.02em;white-space:nowrap;gap:10px;font-weight:800;text-decoration:none}.public-brand-mark{color:#fff;background:linear-gradient(135deg, var(--public-blue), #0f172a);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 10px 24px #2563eb3d}.public-nav{background:#ffffffc2;border:1px solid #dbe7f3c7;border-radius:999px;gap:20px;padding:10px 16px;box-shadow:0 10px 30px #0f172a0d}.public-nav a,.public-footer a{color:var(--public-muted);font-size:13px;font-weight:650;text-decoration:none;transition:color .16s}.public-nav a:hover,.public-footer a:hover{color:var(--public-blue)}.public-header-actions{gap:10px}.public-link-button,.public-login-button,.public-primary-button,.public-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.public-site .public-link-button{color:var(--public-blue);background:#eff6ffb8;border:1px solid #2563eb21;padding:0 16px}.public-site .public-login-button,.public-site .public-primary-button{color:#fff;background:#0f172a;border:1px solid #0f172a;padding:0 18px;box-shadow:0 14px 28px #0f172a2e}.public-site .public-primary-button{background:var(--public-blue);border-color:var(--public-blue);box-shadow:0 14px 28px #2563eb40}.public-site .public-secondary-button{color:var(--public-text);border:1px solid var(--public-border);background:#ffffffc2;padding:0 18px}.public-link-button:hover,.public-login-button:hover,.public-primary-button:hover,.public-secondary-button:hover,.public-card:hover,.public-pricing-card:hover,.public-example-stack div:hover,.public-module-grid div:hover{transform:translateY(-2px)}.public-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);align-items:center;gap:54px;width:min(1180px,100% - 40px);margin:0 auto;padding:86px 0 74px;display:grid}.public-hero-copy h1,.public-section-intro h2,.public-split-section h2,.public-about-section h2,.public-final-cta h2{color:var(--public-text);letter-spacing:-.055em;margin:0;line-height:.98}.public-hero-copy h1{max-width:760px;margin-top:16px;font-size:clamp(48px,8vw,92px)}.public-hero-copy p{max-width:650px;color:var(--public-muted);margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.62}.public-eyebrow{color:var(--public-blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.public-eyebrow:before{content:"";background:var(--public-blue);border-radius:999px;width:8px;height:8px;display:block;box-shadow:0 0 0 6px #2563eb1a}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.public-hero-panel{background:linear-gradient(145deg, #fffffff0, #eff6ffb8), var(--public-surface);box-shadow:var(--public-shadow);border:1px solid #dbe7f3e0;border-radius:30px;padding:22px;position:relative;overflow:hidden}.public-hero-panel:before{content:"";background:linear-gradient(110deg,#0000 38%,#2563eb1a,#0000 58%);animation:8s ease-in-out infinite public-panel-sheen;position:absolute;inset:-35%;transform:rotate(8deg)}.public-panel-topline,.public-signal-card,.public-panel-grid,.public-panel-footer{z-index:1;position:relative}.public-panel-topline{color:var(--public-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.public-panel-topline strong{color:var(--public-blue)}.public-signal-card{background:#fff;border:1px solid #2563eb24;border-radius:22px;margin:22px 0;padding:22px;box-shadow:0 18px 44px #2563eb17}.public-signal-card span,.public-panel-grid span,.public-pricing-card span,.public-card-index{color:var(--public-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.public-signal-card strong{letter-spacing:-.04em;margin-top:10px;font-size:28px;display:block}.public-signal-card p{color:var(--public-muted);margin:10px 0 0;line-height:1.55}.public-panel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-panel-grid div{border:1px solid var(--public-border);background:#ffffffb3;border-radius:18px;padding:16px}.public-panel-grid strong{margin-top:8px;font-size:15px;display:block}.public-panel-footer{color:var(--public-muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:650;display:flex}.public-live-dot{background:#16a34a;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 6px #16a34a1a}.public-section{width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0}.public-section-intro{max-width:760px;margin-bottom:34px}.public-section-intro h2,.public-split-section h2,.public-about-section h2,.public-final-cta h2{margin-top:14px;font-size:clamp(34px,5vw,58px)}.public-section-intro p,.public-split-section p,.public-about-section p{color:var(--public-muted);margin:18px 0 0;font-size:17px;line-height:1.7}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-card,.public-pricing-card,.public-example-stack div,.public-module-grid div{background:#ffffffc2;border:1px solid #dbe7f3eb;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 34px #0f172a0d}.public-card:hover,.public-pricing-card:hover,.public-example-stack div:hover,.public-module-grid div:hover{border-color:#2563eb42;box-shadow:0 20px 48px #0f172a17}.public-card{border-radius:24px;min-height:220px;padding:24px}.public-card h3{letter-spacing:-.03em;margin:36px 0 12px;font-size:22px;line-height:1.08}.public-card p{color:var(--public-muted);margin:0;line-height:1.62}.public-audit-section{padding-top:36px}.public-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-pricing-card{background:#fff;border-radius:26px;padding:26px}.public-pricing-card div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.public-pricing-card strong{color:var(--public-blue);letter-spacing:-.05em;font-size:26px}.public-pricing-card p{min-height:78px;color:var(--public-muted);margin:20px 0;line-height:1.6}.public-pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-pricing-card li{color:var(--public-text);font-size:14px;font-weight:650}.public-pricing-card li:before{content:"";background:var(--public-blue);border-radius:999px;width:7px;height:7px;margin-right:9px;display:inline-block}.public-split-section,.public-about-section{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:48px;display:grid}.public-pill-row{flex-wrap:wrap;gap:10px;margin-top:24px}.public-pill-row span{color:var(--public-blue-dark);background:#eff6ffc7;border:1px solid #2563eb26;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.public-example-stack{gap:12px;display:grid}.public-example-stack div{color:var(--public-text);border-radius:18px;align-items:center;gap:12px;padding:17px 18px;font-weight:750;display:flex}.public-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-module-grid div{border-radius:22px;align-items:center;gap:12px;min-height:86px;padding:20px;font-weight:800;display:flex}.public-module-grid span{background:linear-gradient(135deg, var(--public-blue), #93c5fd);border-radius:999px;width:12px;height:12px}.public-process-section{padding-top:44px}.public-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-process-list li{border:1px solid var(--public-border);background:linear-gradient(#fff,#eff6ffb8);border-radius:22px;min-height:150px;padding:20px}.public-process-list span{color:var(--public-blue);font-size:12px;font-weight:850}.public-process-list strong{letter-spacing:-.03em;margin-top:34px;font-size:18px;line-height:1.15;display:block}.public-about-section{align-items:start;padding-top:48px}.public-final-cta{width:min(1180px,100% - 40px);box-shadow:var(--public-shadow);background:radial-gradient(circle at 18% 0,#2563eb2e,#0000 38%),linear-gradient(135deg,#fff,#eef6ff);border:1px solid #2563eb29;border-radius:34px;margin:48px auto 0;padding:58px}.public-final-cta h2{max-width:760px}.public-footer{width:min(1180px,100% - 40px);color:var(--public-muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:34px 0 44px;font-size:13px;font-weight:650;display:flex}.public-footer span:first-child{color:var(--public-text);font-weight:850}@keyframes public-panel-sheen{0%,70%,to{opacity:0;transform:translate(-16%)rotate(8deg)}30%{opacity:1;transform:translate(16%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.public-hero-panel:before{animation:none}.public-link-button,.public-login-button,.public-primary-button,.public-secondary-button,.public-card,.public-pricing-card,.public-example-stack div,.public-module-grid div{transition:none}}@media (max-width:980px){.public-header{flex-wrap:wrap;align-items:flex-start}.public-nav{order:3;justify-content:center;width:100%;overflow-x:auto}.public-hero,.public-split-section,.public-about-section{grid-template-columns:1fr}.public-service-grid,.public-audit-grid,.public-module-grid,.public-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-header,.public-hero,.public-section,.public-final-cta,.public-footer{width:min(100% - 28px,1180px)}.public-header-actions{width:100%}.public-link-button,.public-login-button{flex:1}.public-hero{padding:52px 0}.public-hero-copy h1{font-size:clamp(42px,15vw,62px)}.public-hero-actions,.public-primary-button,.public-secondary-button{width:100%}.public-service-grid,.public-audit-grid,.public-module-grid,.public-process-list,.public-panel-grid{grid-template-columns:1fr}.public-section{padding:52px 0}.public-final-cta{padding:34px 24px}.public-footer{flex-direction:column;align-items:flex-start}}
