:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-transparent:transparent;--color-page:#f7f8fd;--color-section-blue:#eef5ff;--color-trust-blue:#dceaff;--color-surface:#fff;--color-surface-soft:#f9fbff;--color-surface-raised:#fff;--color-ink:#0f1d33;--color-ink-soft:#3f4b4b;--color-ink-subtle:#6c7480;--color-green:#007a53;--color-green-dark:#006b49;--color-mint:#75efb9;--color-mint-soft:#b9ffe0;--color-browser-line:#bccabc;--color-address:#c9defb;--color-red:#bf2525;--color-error:#bf2525;--color-amber:#8a5a00;--color-amber-soft:#fff4d6;--color-overlay:#0f1d3380;--color-slate-dot:#657085;--color-dashboard-bg:#061015;--color-dashboard-panel:#122a30;--color-dashboard-line:#0d7ba1;--color-dashboard-bar:#1184bd;--color-dashboard-glow:#1184bd3d;--color-dashboard-shadow:#00000073;--color-code-bg:#233449;--color-code-text:#c9d4d3;--color-code-accent:#72ffd0;--color-shadow:#1f2a4429;--color-shadow-soft:#1f2a4414;--color-border:#bfccbf;--color-border-soft:#dfe6e2;--color-footer-border:#dfe6e2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--container-max:1184px;--header-height:80px;--page-bg:var(--color-page);--panel-bg:var(--color-surface);--panel-alt:var(--color-section-blue);--text-primary:var(--color-ink);--text-muted:var(--color-ink-soft);--text-subtle:var(--color-ink-subtle);--cta-primary:var(--color-green);--cta-primary-hover:var(--color-green-dark);--text-on-primary:var(--color-surface);--stroke-subtle:var(--color-border);--shadow-soft:0 18px 42px var(--color-shadow-soft);--shadow-large:0 24px 60px var(--color-shadow);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--color-page:#f7f8fd;--color-section-blue:#eef5ff;--color-trust-blue:#dceaff;--color-surface:#fff;--color-surface-soft:#f9fbff;--color-surface-raised:#fff;--color-ink:#0f1d33;--color-ink-soft:#3f4b4b;--color-ink-subtle:#6c7480;--color-green:#007a53;--color-green-dark:#006b49;--color-mint:#75efb9;--color-mint-soft:#b9ffe0;--color-browser-line:#bccabc;--color-address:#c9defb;--color-dashboard-bg:#061015;--color-dashboard-panel:#122a30;--color-dashboard-shadow:#00000073;--color-code-bg:#233449;--color-code-text:#c9d4d3;--color-shadow:#1f2a4429;--color-shadow-soft:#1f2a4414;--color-border:#bfccbf;--color-border-soft:#dfe6e2;--color-footer-border:#dfe6e2;--color-error:#bf2525;--color-amber:#8a5a00;--color-amber-soft:#fff4d6;--color-overlay:#0f1d3380}:root[data-theme=dark]{--color-page:#071016;--color-section-blue:#0b1722;--color-trust-blue:#0d1b29;--color-surface:#111b24;--color-surface-soft:#0d171f;--color-surface-raised:#16232f;--color-ink:#f3f8fb;--color-ink-soft:#c4d1d6;--color-ink-subtle:#93a2aa;--color-green:#35d49d;--color-green-dark:#72efbf;--color-mint:#69eab3;--color-mint-soft:#193d33;--color-browser-line:#375040;--color-address:#254262;--color-dashboard-bg:#02080b;--color-dashboard-panel:#0b2026;--color-dashboard-shadow:#0000008f;--color-code-bg:#0d1a27;--color-code-text:#d4e3e3;--color-shadow:#0000007a;--color-shadow-soft:#00000047;--color-border:#314536;--color-border-soft:#223442;--color-footer-border:#1c2b36;--color-error:#ff9b95;--color-amber:#ffd479;--color-amber-soft:#3a2f12;--color-overlay:#0000009e}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;color:var(--text-primary);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}#app,.page{min-height:100vh}.container{width:min(100%, var(--container-max));padding:0 var(--space-6);margin:0 auto}.text-sm{font-size:.875rem;line-height:1.4}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.55}.text-2xl{font-size:2rem;line-height:1.15}.text-3xl{font-size:2.875rem;line-height:1.2}.muted{color:var(--text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page{background:var(--page-bg);flex-direction:column;display:flex}.site-header{z-index:10;background:var(--page-bg);border-bottom:1px solid var(--color-border-soft);width:100%;position:fixed;top:0;left:0}.header-content{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--cta-primary);font-weight:700;display:inline-flex}.brand-mark{width:var(--space-5);height:var(--space-5);place-items:center;display:inline-grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark span:before,.brand-mark span:after{content:"";border-radius:var(--space-1);background:var(--cta-primary);position:absolute}.brand-mark:before{width:var(--space-4);height:var(--space-2)}.brand-mark:after{width:var(--space-2);height:var(--space-4)}.brand-mark span:before{width:var(--space-3);height:var(--space-3);opacity:.28;transform:translate(calc(var(--space-1) * -1), calc(var(--space-1) * -1))}.brand-mark span:after{width:var(--space-3);height:var(--space-3);opacity:.28;transform:translate(var(--space-1), var(--space-1))}.nav{align-items:center;gap:var(--space-6);margin-right:auto;display:none}.nav-link{color:var(--text-muted);font-weight:600}.nav-link.active,.nav-link:hover,.footer-nav a:hover{color:var(--cta-primary)}.nav-link.active{padding-bottom:var(--space-2);border-bottom:2px solid var(--cta-primary)}.header-actions{align-items:center;gap:var(--space-4);display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--space-3) var(--space-7);border:1px solid var(--color-transparent);border-radius:var(--radius-sm);cursor:pointer;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--text-on-primary);background:var(--cta-primary)}.button-primary:hover{background:var(--cta-primary-hover);color:var(--text-on-primary)}.button-secondary{color:var(--text-primary);background:var(--panel-bg);border-color:var(--stroke-subtle);box-shadow:0 4px 12px var(--color-shadow-soft)}.button-secondary:hover{border-color:var(--cta-primary);color:var(--cta-primary)}.button-ghost{color:var(--cta-primary);background:var(--color-transparent);border-color:var(--color-transparent)}.button-ghost:hover{background:var(--panel-alt)}.button-inverse{color:var(--cta-primary);background:var(--page-bg);min-width:196px;min-height:70px}.button-outline-inverse{color:var(--text-on-primary);background:var(--color-transparent);border-color:var(--page-bg);min-width:206px;min-height:70px}.hero-section{padding:calc(var(--header-height) + var(--space-11)) 0 var(--space-11)}.hero-grid{gap:var(--space-10);align-items:center;display:grid}.hero-copy{gap:var(--space-6);display:grid}.hero-title{letter-spacing:0;max-width:18ch;margin:0;font-weight:800}.hero-lede{max-width:560px;margin:0}.hero-actions{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.browser-card{width:min(100%,560px);padding:var(--space-4);border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:var(--panel-bg);box-shadow:var(--shadow-large);justify-self:center}.browser-top{align-items:center;gap:var(--space-2);height:var(--space-7);border-bottom:1px solid var(--stroke-subtle);margin-bottom:var(--space-4);display:flex}.window-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill)}.dot-red{background:var(--color-red)}.dot-slate{background:var(--color-slate-dot)}.dot-green{background:var(--cta-primary)}.address-pill{width:128px;height:var(--space-4);margin-left:var(--space-4);border-radius:var(--radius-pill);background:var(--color-address)}.analytics-scene{border-radius:var(--space-1);background:radial-gradient(circle at 48% 50%, var(--color-dashboard-glow), var(--color-transparent) 44%), var(--color-dashboard-bg);perspective:900px;place-items:center;min-height:525px;display:grid;overflow:hidden}.analytics-panel{width:min(82%,420px);min-height:280px;padding:var(--space-6);color:var(--color-code-text);background:color-mix(in srgb, var(--color-dashboard-panel) 82%, var(--color-transparent));border:1px solid color-mix(in srgb, var(--color-dashboard-line) 22%, var(--color-transparent));border-radius:var(--radius-lg);box-shadow:0 28px 44px var(--color-dashboard-shadow), 0 0 52px var(--color-dashboard-glow);transform:rotateX(6deg)rotateY(-18deg)rotate(1deg)}.panel-title{margin-bottom:var(--space-3);opacity:.82}.status-bar{width:34%;height:var(--space-3);margin-bottom:var(--space-5);background:var(--color-dashboard-line)}.chart-layout{gap:var(--space-6);grid-template-columns:.7fr 1.3fr;display:grid}.line-card,.bar-card{min-height:172px;position:relative;overflow:hidden}.line-card span{height:1px;margin-bottom:var(--space-7);background:color-mix(in srgb, var(--color-code-text) 18%, var(--color-transparent));display:block}.line-graph{left:0;right:0;bottom:var(--space-7);height:var(--space-8);border-bottom:3px solid var(--color-dashboard-line);border-radius:50%;position:absolute;transform:skewY(-10deg)}.wave{height:var(--space-10);margin-bottom:var(--space-4);background:linear-gradient(180deg, var(--color-dashboard-bar), var(--color-transparent)), repeating-linear-gradient(90deg, var(--color-transparent) 0 var(--space-4), var(--color-dashboard-line) var(--space-4) calc(var(--space-4) + 1px));clip-path:polygon(0 72%,10% 58%,18% 68%,26% 36%,34% 56%,42% 32%,52% 62%,62% 48%,72% 54%,82% 36%,92% 48%,100% 42%,100% 100%,0 100%);opacity:.8}.bars{align-items:end;gap:var(--space-2);height:116px;display:flex}.bars span{min-width:var(--space-1);background:var(--color-dashboard-bar);box-shadow:0 0 10px var(--color-dashboard-glow);flex:1}.feature-section{padding:var(--space-12) 0 var(--space-12);background:var(--panel-alt)}.section-head{gap:var(--space-4);margin-bottom:var(--space-10);display:grid}.section-head.centered{text-align:center;justify-items:center}.section-head h2{max-width:680px;margin:0}.eyebrow{color:var(--cta-primary);letter-spacing:.2em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.card-grid{gap:var(--space-6);display:grid}.card{background:var(--panel-bg);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md)}.feature-card{min-height:278px;padding:var(--space-7);align-content:start;gap:var(--space-4);display:grid}.feature-card h3,.feature-card p{margin:0}.feature-icon{width:var(--space-9);height:var(--space-9);margin-bottom:var(--space-2);border-radius:var(--space-1);background:var(--color-mint);color:var(--cta-primary);place-items:center;display:grid;position:relative}.feature-icon:before,.feature-icon:after{content:"";position:absolute}.feature-icon-code:before{width:var(--space-5);height:var(--space-5);border-left:2px solid;border-right:2px solid}.feature-icon-code:after{width:var(--space-3);height:var(--space-3);border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.feature-icon-shield:before{width:var(--space-4);height:var(--space-5);border-radius:var(--space-1) var(--space-1) var(--space-3) var(--space-3);clip-path:polygon(50% 0,100% 18%,100% 64%,50% 100%,0 64%,0 18%);border:2px solid}.feature-icon-speed:before{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);border:2px solid;border-left-color:var(--color-transparent)}.feature-icon-speed:after{width:var(--space-3);height:2px;transform:rotate(-48deg) translate(var(--space-1), calc(var(--space-1) * -1));background:currentColor}.integration-section{padding:calc(var(--space-12) + var(--space-10)) 0 var(--space-12);background:var(--page-bg)}.integration-grid{gap:var(--space-10);align-items:center;display:grid}.code-card{border-radius:var(--radius-md);background:var(--color-code-bg);max-width:560px;color:var(--color-code-text);box-shadow:var(--shadow-large);overflow:hidden}.code-header{padding:var(--space-7) var(--space-7) var(--space-4);color:var(--color-code-text);justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.code-header span:last-child{opacity:.18;font-size:3rem;line-height:1}.code-card pre{padding:var(--space-4) var(--space-7) var(--space-7);border-top:1px solid color-mix(in srgb, var(--color-code-text) 10%, var(--color-transparent));margin:0;overflow-x:auto}.code-card code{color:var(--color-code-accent);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.integration-copy{gap:var(--space-6);display:grid}.integration-copy h2,.integration-copy p,.check-item h3,.check-item p{margin:0}.check-list{gap:var(--space-5);display:grid}.check-item{grid-template-columns:var(--space-8) 1fr;gap:var(--space-4);align-items:start;display:grid}.check-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-mint);color:var(--cta-primary);place-items:center;font-weight:800;display:grid}.trust-section{padding:var(--space-10) 0;background:var(--color-trust-blue)}.trust-content{gap:var(--space-8);text-align:center;justify-items:center;display:grid}.partner-row,.compliance-row{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.partner{align-items:center;gap:var(--space-3);color:var(--text-subtle);font-weight:800;display:inline-flex}.partner-icon{width:var(--space-7);height:var(--space-7);color:currentColor;display:inline-block;position:relative}.partner-icon:before{content:"";inset:var(--space-1) var(--space-1) var(--space-2);border:3px solid;border-top-width:var(--space-1);clip-path:polygon(50% 0,100% 26%,100% 38%,84% 38%,84% 100%,16% 100%,16% 38%,0 38%,0 26%);position:absolute}.partner-icon:after{content:"";background:currentColor;height:3px;position:absolute;bottom:0;left:0;right:0}.compliance{padding-left:var(--space-7);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative}.compliance:before{content:"";width:var(--space-4);height:var(--space-5);border:2px solid var(--cta-primary);border-radius:var(--space-1) var(--space-1) var(--space-3) var(--space-3);clip-path:polygon(50% 0,100% 18%,100% 64%,50% 100%,0 64%,0 18%);position:absolute;top:50%;left:0;transform:translateY(-50%)}.cta-section{padding:var(--space-12) 0;color:var(--text-on-primary);background:var(--cta-primary)}.cta-content{gap:var(--space-7);text-align:center;justify-items:center;display:grid}.cta-content h2,.cta-content p{margin:0}.cta-content p{max-width:720px;color:color-mix(in srgb, var(--text-on-primary) 82%, var(--color-transparent))}.cta-actions{gap:var(--space-4);flex-direction:column;width:min(100%,420px);display:flex}.site-footer{padding:var(--space-9) 0 var(--space-6);background:var(--panel-bg);border-top:1px solid var(--color-footer-border)}.footer-top{gap:var(--space-6);display:grid}.footer-nav{gap:var(--space-5);color:var(--text-muted);flex-wrap:wrap;display:flex}.footer-copy{margin:var(--space-8) 0 0;text-align:center}.input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary)}@media (width<=640px){.container{padding:0 var(--space-5)}.text-3xl{font-size:2.25rem}.text-2xl{font-size:1.75rem}.header-content{gap:var(--space-4)}.header-actions .nav-link{display:none}.button{padding-left:var(--space-5);padding-right:var(--space-5)}.analytics-scene{min-height:360px}.analytics-panel{width:88%;min-height:230px;padding:var(--space-5)}.chart-layout{gap:var(--space-4)}}@media (width>=760px){.nav{display:flex}.hero-actions{flex-direction:row;align-items:center}.cta-actions{flex-direction:row;justify-content:center;width:auto}.footer-top{grid-template-columns:auto 1fr;align-items:center}.footer-nav{justify-content:end}}@media (width>=980px){.hero-grid{grid-template-columns:1fr 1fr}.hero-section{padding-bottom:var(--space-12)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-grid{grid-template-columns:1fr 1fr}.integration-copy{padding-left:var(--space-5)}}
