:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111827;--text:#243044;--muted:#667085;--line:#d9e2ec;--panel:#fff;--soft:#f4f7fb;--navy:#102033;--teal:#00a88e;--blue:#315fbd;--amber:#d3872f;--green:#1e9a67;--shadow:0 24px 70px #1020332e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{color:var(--text);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button{font:inherit}main{min-width:0;overflow:hidden}.hero{color:#fff;background:#0f2033;min-height:88svh;position:relative;overflow:hidden}.hero:before{content:"";opacity:.75;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0f203300,#0f2033f2);height:44%;position:absolute;inset:auto 0 0}.topNav{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex;position:relative}.brandLink{align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.brandLink img{object-fit:cover;background:#061524;border-radius:8px;width:34px;height:34px}.navLinks{color:#c9d5e5;align-items:center;gap:22px;font-size:14px;font-weight:700;display:inline-flex}.navLinks a{text-decoration:none}.navLinks a:hover{color:#fff}.heroLayout{z-index:4;grid-template-columns:minmax(0,.96fr) minmax(420px,.74fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(58px,10vh,104px) 0 110px;display:grid;position:relative}.heroContent{min-width:0}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(58px,9vw,126px);line-height:.92}.heroCopy{color:#d9e3ef;max-width:650px;margin:24px 0 0;font-size:clamp(18px,2.2vw,24px);line-height:1.42}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primaryButton,.secondaryButton{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.primaryButton{background:var(--teal);color:#051b18}.secondaryButton{color:#fff;background:#ffffff14;border:1px solid #ffffff57}.heroDiagram{min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081626bd;border:1px solid #ffffff29;border-radius:8px;gap:18px;padding:18px;display:grid}.heroDiagram header{border-bottom:1px solid #ffffff1f;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:16px;display:grid}.diagramLogo{color:#8fe1d5;background:#00a88e24;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.heroDiagram header strong,.heroDiagram header span{min-width:0;display:block}.heroDiagram header strong{color:#fff;font-size:17px}.heroDiagram header span{color:#a9b8ca;margin-top:2px;font-size:13px}.diagramFlow{grid-template-columns:minmax(0,1fr) 30px minmax(132px,.88fr) 30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.diagramColumn{gap:8px;min-width:0;display:grid}.diagramLabel{color:#8fe1d5;text-transform:uppercase;font-size:11px;font-weight:900}.diagramPill,.diagramCore,.diagramQuery{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px}.diagramPill{color:#eaf1f9;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.diagramPill svg,.diagramQuery svg{color:#8fe1d5;flex:none}.diagramArrow{color:#8fe1d5;background:#00a88e24;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.diagramCore{color:#fff;text-align:center;place-items:center;gap:7px;min-height:156px;padding:14px;display:grid}.diagramCore svg{color:#8fe1d5}.diagramCore strong{font-size:20px}.diagramCore span{color:#a9b8ca;max-width:150px;font-size:12px;line-height:1.35}.diagramQuery{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:grid}.diagramQuery span{color:#fff;font-size:13px;font-weight:850}.diagramQuery em{color:#8fe1d5;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.proofBand{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proofBand div{background:#fff;gap:4px;min-height:116px;padding:28px max(24px,50vw - 590px);display:grid}.proofBand div+div{padding-left:30px}.proofBand span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.proofBand strong{color:var(--ink);font-size:clamp(17px,2vw,22px);line-height:1.2}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0}.sectionHeader{max-width:760px;margin-bottom:32px}.section h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.02}.section h3{color:var(--ink);margin:0;font-size:18px;line-height:1.2}.section p{color:var(--muted);line-height:1.62}.flowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flowStep,.featureCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;display:grid}.flowStep{min-height:244px;padding:20px}.flowStep span{color:#077262;background:#e9f8f4;border-radius:7px;place-items:center;width:38px;height:30px;font-size:12px;font-weight:900;display:grid}.flowStep p,.featureCard p{margin:0}.pipeline{background:#f1faf8;border:1px solid #bfdad4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.pipeline>div{min-height:48px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d4ebe7;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.pipeline>svg{color:#087866}.productSection{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:44px;display:grid}.productCopy p:not(.eyebrow){max-width:590px;margin-top:18px;font-size:17px}.productStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.productStats div{border-left:3px solid var(--teal);gap:2px;padding-left:12px;display:grid}.productStats strong{color:var(--ink);font-size:24px}.productStats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.productMock{min-height:480px;box-shadow:var(--shadow);background:#fff;border:1px solid #cfd8e3;border-radius:8px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.mockSidebar{background:var(--navy);color:#cbd5e1;align-content:start;gap:10px;padding:18px;display:grid}.mockSidebar img{object-fit:cover;border-radius:8px;width:38px;height:38px;margin-bottom:14px}.mockSidebar span{border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:13px;font-weight:800;display:flex}.mockSidebar .active{color:#fff;background:#ffffff1f}.mockWorkspace{background:#f5f7fa;align-content:start;gap:14px;padding:18px;display:grid}.mockWorkspace header{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-bottom:14px;display:flex}.mockWorkspace header span{color:var(--ink);font-weight:900}.mockWorkspace button{background:var(--teal);color:#06231f;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-weight:900;display:inline-flex}.mockQuery,.mockOutput,.mockRows div{background:#fff;border:1px solid #dce3ec;border-radius:8px}.mockQuery{gap:6px;padding:16px;display:grid}.mockQuery span,.mockOutput span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.mockQuery strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px}.mockRows{gap:8px;display:grid}.mockRows div{min-height:44px;color:var(--text);align-items:center;gap:9px;padding:0 12px;font-weight:750;display:flex}.mockRows svg{color:var(--green);flex:none}.mockOutput{gap:8px;padding:16px;display:grid}.mockOutput p{color:var(--text);margin:0}.featuresSection,.screenshotsSection,.depthSection{border-top:1px solid var(--line)}.screenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.screenshotCard{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 18px 50px #10203314}.screenshotCard img{aspect-ratio:1.72;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line);background:#eef2f7;width:100%;display:block}.screenshotCard div{gap:6px;padding:16px;display:grid}.screenshotCard p{margin:0}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.featureCard{min-height:220px;padding:20px}.featureCard>div{width:38px;height:38px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;display:grid}.connectorStrip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.connectorStrip span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.depthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.depthCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;min-height:306px;padding:20px;display:grid}.depthIcon{color:#087866;background:#e9f8f4;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.depthCard p{margin:0}.depthCard ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.technicalSection{border-top:1px solid var(--line)}.technicalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.architectureBoard{background:#f1faf8;border:1px solid #bee6db;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:18px;padding:14px;display:grid}.architectureConnector{color:#087866;place-items:center;display:grid}.architectureLane{background:#fff;border:1px solid #d6e4ef;border-radius:8px;align-content:start;gap:10px;min-height:188px;padding:14px;display:grid}.architectureLane.primary{background:#eaf8f5;border-color:#8bcfc4}.architectureLane span,.architectureStore span{color:#087866;text-transform:uppercase;font-size:12px;font-weight:900}.architectureLane strong,.architectureStore strong{color:var(--ink);font-size:15px;line-height:1.25}.architectureLane ul{color:var(--muted);gap:6px;margin:0;padding-left:17px;font-size:13px;line-height:1.35;display:grid}.architectureStore{background:#fff;border:1px solid #d6e4ef;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.architectureStore span{white-space:nowrap}.technicalCard{border:1px solid var(--line);min-height:252px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;align-content:start;gap:12px;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.technicalCard:hover,.technicalCard.active{border-color:#8bcfc4;box-shadow:0 14px 36px #1020331a}.technicalCard.active{background:#f2fbf9}.technicalCard>div{color:#087866;background:#e9f8f4;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.technicalCard p{margin:0}.technicalCard span{color:var(--blue);align-self:end;align-items:center;gap:4px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.technicalDetailPage{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;margin-top:18px;padding:24px;scroll-margin-top:32px;display:grid}.technicalDetailPage>span{color:#087866;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.technicalDetailPage p{margin:0}.technicalDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.technicalDetailGrid>div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.technicalDetailGrid strong{color:var(--ink);font-size:14px}.technicalDetailGrid ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}@media (width<=980px){.hero{min-height:0}.navLinks{display:none}.heroLayout{grid-template-columns:1fr;gap:34px;padding-top:58px}.proofBand,.flowGrid,.screenshotGrid,.featureGrid,.productSection,.depthGrid,.technicalGrid,.architectureBoard{grid-template-columns:1fr}.architectureConnector{justify-self:center;transform:rotate(90deg)}.architectureStore{grid-template-columns:1fr}.architectureStore span{white-space:normal}.technicalDetailGrid{grid-template-columns:1fr}.proofBand div,.proofBand div+div{min-height:auto;padding:22px}.pipeline{grid-template-columns:1fr}.pipeline>svg{justify-self:center;transform:rotate(90deg)}.productSection{gap:28px}.productMock{grid-template-columns:1fr;min-height:0}.mockSidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mockSidebar img{display:none}.mockSidebar span{text-align:center;justify-content:center;padding:8px}}@media (width<=620px){.topNav,.heroLayout,.section{width:min(100% - 28px,1180px)}.heroLayout{padding:42px 0 70px}.hero h1{font-size:clamp(50px,18vw,76px)}.heroCopy{font-size:18px}.heroActions{flex-direction:column;align-items:stretch}.primaryButton,.secondaryButton{width:100%}.heroDiagram{padding:14px}.diagramFlow{grid-template-columns:1fr}.diagramArrow{justify-self:center;transform:rotate(90deg)}.diagramCore{min-height:118px}.diagramQuery{grid-template-columns:20px minmax(0,1fr)}.diagramQuery em{white-space:normal;grid-column:2}.section{padding:64px 0}.section h2{font-size:clamp(30px,11vw,42px)}.flowStep,.featureCard{min-height:auto}.productStats{grid-template-columns:1fr}.mockSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.mockWorkspace header{flex-direction:column;align-items:flex-start}.mockWorkspace button{justify-content:center;width:100%}}
