@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5d761ac94a5d6b6a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/30bec74fdd2398f6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bcd9e59b2c7405ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_920125{font-family:Pixelify Sans,Pixelify Sans Fallback;font-weight:400;font-style:normal}.__variable_920125{--font-bitmap:"Pixelify Sans","Pixelify Sans Fallback"}:root{--logo-accent:#9a5a35;--white:#fff;--paper:#f4f5f7;--ink:#20324c;--ink-2:#586477;--ink-3:#657184;--rule:#dfe4eb;--rule-strong:#c6cfdb;--violet:#9a5a35;--violet-deep:#7f4528;--violet-soft:#f1e4d9;--ember:var(--violet);--ember-deep:var(--violet-deep);--amber:#dce6f0;--oxblood:#9b344b;--ok:#347664;--font-display:var(--font-instrument-serif),Georgia,serif;--font-sans:var(--font-instrument),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace;--measure:65ch;--radius:8px;--gutter:clamp(20px,4.5vw,64px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{flex-shrink:0}svg.lucide{stroke-width:1.65}button{touch-action:manipulation}::selection{background:#dfc9b6;color:#20324c}:focus-visible{outline:3px solid #9a5a35;outline-offset:4px}.mono,code,pre{font-family:var(--font-mono);font-size:.86em;font-feature-settings:"zero","ss02"}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.09;text-wrap:balance}h1{font-size:clamp(52px,6.65vw,91px)}h2{font-size:clamp(34px,4vw,51px)}h3{font-size:25px;letter-spacing:-.025em}p{max-width:var(--measure)}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:110px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn.ember,.btn.primary{background:var(--violet);color:white;border-color:var(--violet);box-shadow:inset 0 1px 0 #ffffff26,0 2px 3px #402d7612}.btn.ember:hover,.btn.primary:hover{background:var(--violet-deep);border-color:var(--violet-deep)}.btn.ghost,.btn.secondary{background:#fff;color:var(--ink);border-color:var(--rule-strong);box-shadow:0 2px 3px #30204f05}.btn.ghost:hover,.btn.secondary:hover{background:var(--paper);border-color:#b8adc9}.btn.sm{min-height:35px;padding:0 12px;font-size:12px;gap:7px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);background:#fff;border-radius:6px;width:30px;height:30px}.icon-button:hover{background:var(--paper)}.link,.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--violet-deep);font-size:13px;font-weight:500}.link:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:600;letter-spacing:-1px}.brand-symbol{width:29px;height:32px;color:var(--ink);display:block}.brand-symbol svg{width:100%;height:100%}.brand-period{color:var(--violet)}.brand .mark{width:23px;height:26px;background:var(--violet);border-radius:5px}.site-header{border-bottom:1px solid #e8e5eea0;background:#fff;position:relative;z-index:20}.nav{height:82px;justify-content:space-between;gap:28px}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:31px;font-size:13px;color:var(--ink-2)}.nav-links a:hover{color:var(--violet)}.nav-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:13px;font-weight:500}.mobile-menu{display:none}.hero{text-align:center;padding-top:57px;padding-bottom:0;background:linear-gradient(180deg,#fff,#fcfbfe 47%,#f4f0fc);max-width:none;overflow:hidden}.hero>h1{line-height:1.02;margin:22px auto;letter-spacing:-.06em}.availability{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:24px;padding:0 9px;border:1px solid var(--rule);border-radius:5px;background:white;color:#686075}.availability-divider{height:11px;width:1px;background:var(--rule-strong)}.status-dot{display:inline-block;height:6px;width:6px;border-radius:100%;background:#40a280;flex-shrink:0}.hero-description{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:640px;margin:auto}.hero-actions{gap:10px;margin-top:26px}.hero-actions,.hero-reassurance{display:flex;justify-content:center}.hero-reassurance{align-items:center;gap:20px;font-size:11px;color:var(--ink-3);margin-top:18px}.hero-reassurance span{display:flex;align-items:center;gap:5px}.hero-reassurance svg{color:#8a7a9c}.product-stage{max-width:1110px;margin:54px auto 0;text-align:left;position:relative}.preview-window{display:grid;grid-template-columns:193px minmax(0,1fr);border:1px solid #d7cfe5;background:white;border-radius:11px;overflow:hidden;box-shadow:0 8px 12px -10px #4738622a,0 35px 85px -25px #6343a92b,0 0 0 7px #ffffff65}.preview-rail{background:#f8f7fb;border-right:1px solid var(--rule);padding:15px 10px 11px;display:flex;flex-direction:column}.preview-workspace{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:1px 1px 15px}.workspace-avatar{display:flex;width:30px;height:30px;background:#eee8fa;border:1px solid #ded3f5;border-radius:7px;align-items:center;justify-content:center;color:var(--violet);font-size:14px}.preview-workspace>span:nth-child(2){flex:1 1}.preview-workspace small,.rail-bottom small{display:block;font-size:9px;color:var(--ink-3);font-weight:400;margin-top:1px}.preview-section-label{font-size:9px;color:#928a9f;margin:21px 9px 7px;display:flex;align-items:center;justify-content:space-between}.preview-nav{padding:8px 9px;display:flex;align-items:center;gap:9px;font-size:10px;color:#746b82;border-radius:5px;margin-bottom:2px}.preview-nav.active{background:#eae4f8;color:#6443c8;font-weight:500}.preview-nav>span{margin-left:auto;font-size:9px;color:#9b87c4}.preview-nav:hover{background:var(--violet-soft)}.source-heading{margin-top:22px}.preview-source{display:flex;align-items:center;justify-content:space-between;padding:6px 10px}.provider-logo{--provider-logo-height:30px;display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle;line-height:1}.provider-logo.small{--provider-logo-height:18px}.provider-wordmark{display:block;width:auto;height:var(--provider-logo-height);max-width:none}.preview-table-link{display:flex;gap:9px;align-items:center;font-family:var(--font-mono);font-size:9px;color:#8a8297;padding:6px 10px}.preview-table-link.selected{color:#6c509f}.preview-table-link:hover{color:var(--violet)}.rail-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;border-top:1px solid var(--rule);padding:13px 5px 0;font-size:10px}.avatar-mini{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e9e4ed;font-size:9px;width:25px;height:25px;color:#6f637f}.preview-main{min-width:0}.preview-topbar{height:42px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:10px}.preview-topbar>span:first-child{display:flex;gap:8px;align-items:center}.preview-topbar svg{color:#9388a6}.file-dot{width:5px;height:5px;border-radius:50%;background:#b6aaca;margin-left:6px}.sample-badge{display:inline-flex;padding:2px 6px;font-size:9px;border:1px solid #e4deec;border-radius:4px;color:#92849f;background:#faf8fe}.preview-query-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 19px 8px}.segmented{display:inline-flex;gap:1px;padding:2px;border:1px solid var(--rule);border-radius:5px;background:#f8f7fb}.segmented button{display:flex;align-items:center;gap:6px;background:none;color:var(--ink-3);border:0;border-radius:3px;padding:4px 8px;font-size:9px}.segmented button.selected{background:white;box-shadow:0 1px 3px #25103917;color:var(--ink)}.postgres-label{display:flex;gap:5px;align-items:center;font-size:9px;color:#8f869d}.preview-code{font-size:11px;line-height:1.85;padding:8px 20px 14px;min-height:193px}.preview-code>div{display:flex;align-items:baseline;white-space:pre}.preview-code code{font-size:10px;color:#6e657d}.line-number{font-family:var(--font-mono);font-size:9px;color:#b4aabd;width:29px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.sql-keyword{color:#8a55c5}.sql-string{color:#458776}.sql-function{color:#526ca4}.preview-runbar{display:flex;align-items:center;gap:13px;border-top:1px solid #f1eef5;border-bottom:1px solid var(--rule);padding:9px 20px;font-size:9px}.preview-runbar .btn{font-size:10px;min-height:29px}.preview-runbar>span{color:#708c80}.preview-runbar>a,.preview-runbar>span{display:flex;align-items:center;gap:4px}.preview-runbar>a{margin-left:auto;color:#81748f}.preview-results{padding:21px 23px 14px;min-height:258px}.preview-results-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-results-heading h3{font-size:13px;font-weight:600;letter-spacing:-.3px}.preview-results-heading p{font-size:9px;color:#9a90a5;margin-top:5px}.result-controls{display:flex;align-items:center;gap:7px}.result-controls .icon-button{width:27px;height:27px}.chart-summary{display:flex;align-items:center;gap:8px;margin:17px 0 5px}.chart-summary>span:first-child{font-size:25px;letter-spacing:-.9px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-change{font-size:9px;color:#3d8c73;background:#eaf7f0;border-radius:3px;padding:2px 5px}.chart-period{font-size:9px;color:#9f96a7}.chart-legend{margin-left:auto;display:flex;gap:11px;font-size:9px;color:#8b8099}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;background:#7654d6;border-radius:2px}.chart-legend span+span i{background:#c5b7ea}.revenue-chart{display:flex;height:143px;padding-bottom:21px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;width:38px;font-size:8px;color:#aaa0b4;padding-block:2px 0;font-family:var(--font-mono)}.chart-plot{flex:1 1;position:relative;margin-top:7px}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-top:1px dashed #ebe7f2}.chart-bars{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-around;gap:8px}.bar-column{width:42px;max-width:11%;height:100%;align-items:center;justify-content:flex-end;position:relative}.bar-column,.bar-stack{display:flex;flex-direction:column}.bar-stack{width:100%;overflow:hidden;border-radius:3px 3px 0 0;min-height:1px;transition:height .25s}.bar-paddle{background:#c5b7ea}.bar-stripe{background:#7654d6}.bar-column>span{position:absolute;top:calc(100% + 8px);font-size:8px;color:#9a8fa8}.preview-status{border-top:1px solid var(--rule);height:25px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a096ac}.preview-status>span{display:flex;gap:5px;align-items:center}.preview-status>span>span:last-child:not(.status-dot){margin-left:10px}.preview-status .status-dot{height:4px;width:4px}.stage-footnote{display:flex;align-items:center;justify-content:space-between;padding:17px 0 18px;font-size:10px;color:#8f839f}.stage-footnote>span:first-child{display:flex;align-items:center;gap:6px}.sample-table-wrap{margin-top:12px;overflow:auto}.sample-table{width:100%;border-collapse:collapse;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample-table td,.sample-table th{text-align:right;padding:7px 10px;border-bottom:1px solid var(--rule)}.sample-table th{font-size:9px;font-weight:500;color:var(--ink-3);background:var(--paper)}.sample-table td:first-child,.sample-table th:first-child{text-align:left}.preview-question{min-height:193px;padding:12px 22px;position:relative}.preview-question h3{font-size:16px}.preview-question p{font-size:10px;color:var(--ink-3);margin-top:5px}.preview-question button{background:#fbf9ff;border:1px solid #e8e0f4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;margin-top:8px;font-size:10px;border-radius:5px;width:90%;max-width:390px}.preview-question button:hover{background:var(--violet-soft)}.question-orb{display:none}.connection-strip{display:flex;align-items:center;justify-content:space-between;padding-block:40px;border-bottom:1px solid var(--rule);gap:28px}.connection-strip>span{font-size:13px;color:var(--ink-3);line-height:1.65}.connection-strip strong{font-weight:500;color:var(--ink-2)}.connection-strip>div{display:flex;align-items:center;gap:29px}.connection-strip p{font-size:12px;color:var(--ink-3);line-height:1.6}.connector-plus{color:#c4bdcd;font-size:22px;font-weight:400}.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--violet);margin-bottom:20px}.section-intro{text-align:center}.section-intro p{margin:20px auto 0;font-size:15px;color:var(--ink-2)}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:49px}.story-panel{min-width:0;border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#faf9fd}.story-copy{padding:30px 33px 0}.feature-icon{display:none}.story-copy h3{font-size:27px;line-height:1.15;letter-spacing:-1px}.story-copy p{font-size:13px;color:var(--ink-2);line-height:1.65;max-width:370px;margin:15px 0}.ask-illustration{padding:34px 0 0 29px;margin-top:15px;min-height:280px;overflow:hidden}.illustration-question{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rule);border-radius:8px;padding:12px 15px;font-size:10px;margin-right:25px;box-shadow:0 3px 8px #5c427e04}.illustration-answer{display:flex;gap:10px;background:#fff;border:1px solid #ded4f0;border-radius:9px 0 0 0;margin-top:14px;padding:18px 14px 16px;box-shadow:0 10px 30px #7a659013}.ai-avatar{color:var(--violet);padding-top:2px}.illustration-answer>div{width:100%}.illustration-answer strong{font-size:11px;font-weight:500}.illustration-answer p{font-size:10px;color:#9688a0;margin-top:5px;max-width:300px}.mini-code{margin-top:12px;padding:13px 11px;background:#f9f6ff;border:1px solid #eee8f7;border-radius:5px;font-family:var(--font-mono);font-size:8px;line-height:1.95;color:#7b6d8c;white-space:nowrap}.mini-code>span{color:#9270c2}.mini-code em{font-style:normal;color:#569884}.review-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;margin-top:12px;color:#89729c}.schema-illustration{padding:38px 45px 0;max-width:440px;margin:0 auto}.schema-providers{display:flex;justify-content:space-between;padding:0 23px}.schema-providers>div{background:#fff;border:1px solid var(--rule);border-radius:7px;padding:12px 18px}.schema-providers .provider-logo.small{font-size:15px}.schema-paths{height:39px;display:flex;justify-content:center;margin-inline:62px;position:relative}.schema-paths span{width:50%;border-bottom:1px solid #d5c8eb;height:24px}.schema-paths span:first-child{border-left:1px solid #d5c8eb;border-radius:0 0 0 7px}.schema-paths span:last-child{border-right:1px solid #d5c8eb;border-radius:0 0 7px 0}.schema-paths:after{content:"";position:absolute;height:15px;bottom:0;border-left:1px solid #d5c8eb;left:50%}.schema-table{border:1px solid #dcd1ed;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;overflow:hidden;box-shadow:0 6px 25px #4f37690c}.schema-table>div{display:flex;align-items:center;gap:7px;padding:13px 15px;background:#f5f0fc;font-size:11px;color:#765699;border-bottom:1px solid #e7dff0}.schema-table strong{font-weight:500;font-family:var(--font-mono);font-size:10px}.schema-table>div>span{margin-left:auto;font-size:8px}.schema-table p{padding:9px 16px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:#776886;border-bottom:1px solid #f4f0f8}.schema-type{color:#b0a5ba;font-size:8px}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;padding-top:46px}.principles svg{color:#8f79b6;margin-bottom:16px}.principles h3{font-size:16px;letter-spacing:-.3px}.principles p{font-size:13px;color:var(--ink-3);line-height:1.65;margin-top:10px;max-width:295px}.library-section{background:#f8f7fb;border-block:1px solid var(--rule)}.library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.library-heading>p{color:var(--ink-3);font-size:13px;line-height:1.7;padding-bottom:4px}.query-library{background:white;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.category-tabs{display:flex;border-bottom:1px solid var(--rule);padding:12px 16px;gap:8px;overflow:auto}.category-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 11px;font-size:12px;color:#867b94;border-radius:6px;white-space:nowrap}.category-tabs button>span{font-size:9px;color:#a095b1;background:#f4f1f8;min-width:16px;padding:0 4px;border-radius:3px}.category-tabs button.active{background:var(--violet-soft);color:var(--violet-deep)}.category-tabs button.active>span{background:#e1d6f9;color:#8667b7}.query-item+.query-item{border-top:1px solid var(--rule)}.query-question{display:flex;width:100%;align-items:center;gap:17px;border:0;background:transparent;padding:20px 25px;font-size:14px;text-align:left}.query-question>span:first-child{display:flex;gap:14px;align-items:center;flex:1 1}.query-item-icon{display:inline-flex;color:#a092b4}.query-question>.query-provider{font-size:10px;color:#a294b0}.query-question>svg{color:#b2a6bf;transition:transform .15s}.query-item.open>.query-question>svg{transform:rotate(180deg);color:var(--violet)}.query-item.open{background:#fdfcff}.query-expansion{padding:0 25px 20px 54px}.query-expansion pre{margin:0;background:#f5f2fa;padding:18px 20px;border:1px solid #e8e0f0;border-radius:7px;overflow:auto;font-size:12px;line-height:1.8;color:#7b6292}.query-expansion pre code{font-size:inherit}.query-expansion>div{display:flex;align-items:center;gap:8px;margin-top:13px}.query-expansion>div>span{font-size:10px;color:#a091af;flex:1 1}.connectors-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.connectors-copy>p{font-size:14px;color:var(--ink-2);line-height:1.7;max-width:400px;margin:21px 0 23px}.connector-detail{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-2);margin-top:11px}.connector-detail svg{color:#9a88b6}.connectors-copy>.btn{margin-top:28px}.connector-cards{display:grid;grid-gap:17px;gap:17px}.connector-cards article{padding:26px 27px;background:#fff;border:1px solid var(--rule);border-radius:11px;box-shadow:0 5px 15px #41256803}.connector-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-card-top .provider-logo{font-size:24px}.connector-state{display:flex;align-items:center;gap:6px;font-size:10px;color:#7f758d}.connector-cards article p{font-size:13px;line-height:1.7;color:var(--ink-3);margin-top:20px}.connector-tags{display:flex;gap:6px;margin-top:19px}.connector-tags span{padding:3px 7px;background:#f8f7fb;border:1px solid #eeebf3;border-radius:4px;color:#95889f;font-size:9px}.next-connectors{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#998da7;padding:2px 3px}.next-connectors span:last-child{border:1px dashed #ded5e8;padding:5px 8px;border-radius:4px}.closing-section{background:#f0ebfa;border-block:1px solid #e7dff2}.closing-content{text-align:center;padding-block:70px}.closing-symbol{display:flex;align-items:center;justify-content:center;color:var(--violet);width:57px;height:57px;border-radius:14px;background:#fff;border:1px solid #e5dcf1;margin:0 auto 26px;box-shadow:0 5px 14px #7f66a310}.closing-content h2{font-size:clamp(35px,4vw,50px)}.closing-content p{font-size:14px;color:#8c7e9c;margin:20px auto 25px}.closing-note{display:block;font-size:10px;margin-top:14px;color:#a396b1}.site-footer{padding-top:47px;padding-bottom:25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:35px}.site-footer .brand{font-size:22px}.site-footer>div>p{font-size:12px;color:var(--ink-3);margin-top:9px}.site-footer nav{display:flex;align-items:flex-start;gap:30px;font-size:12px;color:var(--ink-2);padding-top:9px}.site-footer nav a:hover{color:var(--violet)}.footer-base{border-top:1px solid var(--rule);padding-top:24px;margin-top:9px;display:flex;justify-content:space-between;gap:18px;width:100%;font-size:10px;color:#a69bad}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:17px}.field label{font-size:13px;color:var(--ink-2)}.input{height:44px;padding:0 13px;border:1px solid var(--rule-strong);border-radius:7px;background:#fff;min-width:0;width:100%}.input:focus{outline:2px solid #b9a6ee;outline-offset:1px;border-color:var(--violet)}.error{padding:13px 17px;background:#fff1f3;color:#9b344b;border:1px solid #f2d4df;border-radius:6px;font-size:13px}.grid{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.grid td,.grid th{padding:10px 13px;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.grid th{position:-webkit-sticky;position:sticky;top:0;background:var(--paper);font-weight:500;color:var(--ink-2);z-index:1}.grid .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid .neg{color:#aa5362}.grid tbody tr:hover{background:#fbf9fe}.compare{width:100%;border-collapse:collapse;font-size:13px}.compare td,.compare th{padding:13px;border-bottom:1px solid var(--rule);text-align:left}.compare th{color:var(--ink-3);font-weight:500}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.empty{padding:36px;color:var(--ink-3);font-size:14px}.auth-page{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);min-height:100vh;background:#fafbfc}.auth-aside{position:relative;isolation:isolate;overflow:hidden;margin:16px;border-radius:18px;background:#20324c;padding:40px 50px;display:flex;flex-direction:column;color:#fff}.auth-aside:after{content:"";position:absolute;z-index:-1;right:-65px;bottom:100px;width:165px;height:58%;border:1px solid #ffffff15;background:#ffffff04;box-shadow:-180px 120px 0 #d6b59b08,-360px 230px 0 #ffffff04;pointer-events:none}.auth-aside .brand{color:#fff}.auth-aside .brand-symbol{color:#d7b299}.auth-story{margin:auto 0;padding:75px 0}.auth-story h1{font-family:var(--font-display);font-size:clamp(44px,4.2vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.auth-story>p{font-size:15px;color:#bdc8d6;max-width:335px;line-height:1.75;margin-top:24px}.auth-provider-strip{display:flex;gap:25px;border-top:1px solid #44556d;padding-top:23px}.auth-provider-strip .provider-logo{font-size:24px;color:#dae1e9}.auth-form-area{display:flex;align-items:center;justify-content:center;padding:65px}.auth-card{width:100%;max-width:360px}.auth-card h2{font-family:var(--font-display);font-size:40px;font-weight:400;letter-spacing:-.8px;line-height:1.2}.auth-card>div>p{font-size:14px;color:#637084;margin:15px 0 29px;line-height:1.7}.auth-card .btn{width:100%;min-height:44px;box-shadow:none;border-radius:6px}.auth-card .field{margin-bottom:19px}.auth-card .field label{font-size:13px;font-weight:500;margin-bottom:8px}.auth-card .input{min-height:45px;border-radius:5px;background:#fff}.auth-card .error{margin-bottom:18px}.auth-preview-note{color:#657184;font-size:12px;line-height:1.6;margin-top:16px;text-align:center}.auth-demo-link{margin-top:24px;color:#657184;font-size:12px}.auth-demo-link a{color:#9a5a35;text-decoration:underline;text-underline-offset:3px}.auth-sent-icon{display:inline-flex;color:#39795c;margin-bottom:18px}.auth-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#637084;margin-top:35px}@media (min-width:1600px){.hero{padding-top:70px}.product-stage{margin-top:60px}}@media (max-width:1050px){.nav-links{gap:19px}.nav-actions{gap:16px}.hero h1{font-size:76px}.preview-window{grid-template-columns:168px 1fr}.preview-workspace{font-size:10px}.preview-nav{font-size:9px}.preview-nav>span{display:none}.connectors-section{gap:38px}.story-copy{padding:27px 26px 0}.schema-illustration{padding-inline:24px}.principles{gap:35px}.auth-aside{padding:35px}.footer-base>span:last-child{display:none}}@media (max-width:760px){.nav{height:69px;gap:10px}.nav>.brand{font-size:22px}.nav-links{display:none;position:absolute;left:0;right:0;top:69px;background:white;flex-direction:column;padding:20px;border-bottom:1px solid var(--rule);align-items:flex-start;gap:18px;box-shadow:0 10px 20px #49345d08}.mobile-menu,.nav-links.is-open{display:flex}.nav-actions{gap:12px}.nav-actions .btn{font-size:11px;min-height:34px;padding-inline:10px}.login-link{display:none}.hero{padding-top:40px}.hero h1{font-size:clamp(50px,9vw,69px);margin-top:25px}.hero-description{font-size:15px;max-width:490px}.hero-reassurance{gap:13px;font-size:9px}.hero-actions .btn{font-size:12px;padding-inline:15px;min-height:44px}.product-stage{margin-top:40px}.preview-window{grid-template-columns:1fr}.preview-rail{display:none}.preview-results{padding:18px}.preview-code{font-size:10px;overflow-x:auto}.stage-footnote{font-size:9px}.stage-footnote>span:last-child{display:none}.connection-strip{flex-wrap:wrap;gap:20px;padding-block:29px}.connection-strip>span{font-size:11px}.connection-strip>div{gap:17px}.connection-strip .provider-logo{font-size:23px}.connection-strip>p{display:none}.section{padding-block:70px}.section-intro h2{font-size:37px}.section-intro p{font-size:14px;max-width:370px}.story-grid{grid-template-columns:1fr;gap:20px;margin-top:33px}.story-copy{padding:29px 27px 0}.story-copy p{max-width:90%}.ask-illustration{padding-left:26px}.schema-illustration{width:100%;max-width:380px;padding-top:25px}.schema-panel{padding-bottom:0}.principles{grid-template-columns:1fr;gap:27px;padding-top:34px}.principles>div{display:grid;grid-template-columns:28px 1fr;grid-column-gap:13px;column-gap:13px}.principles svg{margin:0;grid-row:1/3}.principles h3{padding-top:2px}.principles p{max-width:100%;grid-column:2;margin-top:7px}.library-heading{display:block;margin-bottom:27px}.library-heading h2{font-size:36px}.library-heading>p{margin-top:17px;font-size:12px}.category-tabs{padding:10px;gap:5px}.category-tabs button{padding:8px 9px;font-size:11px;gap:6px}.category-tabs button>span{display:none}.query-question{padding:17px 15px;font-size:12px;gap:10px}.query-question>span:first-child{gap:10px}.query-provider{display:none}.query-expansion{padding:0 15px 16px}.query-expansion pre{font-size:10px;padding:14px}.query-expansion>div{justify-content:flex-end}.query-expansion>div>span{display:none}.connectors-section{grid-template-columns:1fr;gap:35px}.connectors-copy h2{font-size:37px}.connector-cards article{padding:24px}.closing-content{padding-block:56px}.closing-content h2{font-size:35px}.site-footer{padding-top:35px;gap:23px}.site-footer nav{gap:19px;font-size:11px}.footer-base{font-size:9px;flex-direction:column;gap:10px;padding-top:20px;margin-top:0}.auth-page{grid-template-columns:1fr}.auth-aside{padding:22px var(--gutter)}.auth-aside>small,.auth-story{display:none}.auth-form-area{padding:40px 25px}.grid-2{grid-template-columns:1fr}}@media (max-width:420px){.nav-actions .btn{font-size:10px;gap:4px}.nav-actions .btn svg{width:12px}.hero-reassurance{gap:9px;font-size:8px}.hero-reassurance svg{width:10px}.hero-description{font-size:14px}.desktop-break{display:none}.preview-query-bar{padding-inline:13px}.postgres-label{font-size:8px}.preview-topbar{padding-inline:13px}.preview-code{padding-inline:12px}.preview-code code{font-size:9px}.line-number{width:23px}.preview-runbar{padding-inline:12px;gap:8px}.preview-runbar>span{display:none}.preview-runbar>a{font-size:9px}.preview-results-heading p{font-size:8px}.preview-results-heading h3{font-size:12px}.chart-period{display:none}.chart-summary>span:first-child{font-size:23px}.chart-legend{gap:8px}.availability{font-size:10px}.section-kicker{font-size:11px}.next-connectors{font-size:9px}.connection-strip>div{gap:12px}.connection-strip .provider-logo{font-size:22px}.site-footer nav{flex-wrap:wrap}.preview-results{min-height:255px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.skip-link{position:fixed;left:20px;top:12px;z-index:1000;transform:translateY(-160%);padding:10px 16px;border-radius:7px;background:var(--ink);color:white;font-size:14px}.skip-link:focus{transform:translateY(0)}@media (max-width:760px){.auth-page{grid-template-rows:auto 1fr}.auth-aside{align-self:start}.auth-form-area{align-items:flex-start;padding-top:48px}}@media (max-width:900px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-aside{margin:0;border-radius:0;background:#fafbfc;padding:25px 30px;border-bottom:1px solid #dfe4eb}.auth-aside,.auth-aside .brand,.auth-aside .brand-symbol{color:#20324c}.auth-aside:after,.auth-provider-strip,.auth-story{display:none}.auth-form-area{padding:58px 30px;align-items:flex-start}.auth-card{max-width:380px}}.not-found-page{min-height:100vh;padding:32px var(--gutter);background:#f4f5f7}.not-found-page>div{max-width:480px;margin:15vh auto 0}.not-found-page>div>span{font-family:var(--font-mono);font-size:13px;color:#9a5a35}.not-found-page h1{margin-top:20px;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1.1}.not-found-page p{font-size:15px;color:#637084;line-height:1.7;margin-top:20px}.not-found-page .btn{margin-top:28px}.marketing-page{--brand-canvas:#f4f5f7;--brand-ink:#20324c;--brand-copper:#9a5a35;--brand-muted:#606c7d;background:var(--brand-canvas);color:var(--brand-ink);overflow:clip;display:flow-root}.marketing-page section[id]{scroll-margin-top:22px}.marketing-page .wrap{max-width:1280px}.marketing-page h1,.marketing-page h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}.marketing-page .brand{font-size:26px;font-weight:600;letter-spacing:-1.2px}.marketing-page .brand-symbol{color:var(--brand-ink)}.marketing-page .btn{min-height:45px;padding:0 19px;font-size:14px;border-radius:8px;font-weight:500;box-shadow:0 2px 3px #20324c09}.marketing-page .btn.primary{background:var(--brand-copper);border-color:var(--brand-copper);color:white}.marketing-page .btn.primary:hover{background:#7f4528;border-color:#7f4528}.marketing-page .btn.secondary{background:transparent;border-color:#cbd2db;color:var(--brand-ink)}.marketing-page .btn.secondary:hover{border-color:#8d9aa9;background:#fff}.marketing-page .btn.sm{min-height:35px;font-size:12px;padding-inline:14px}.marketing-page :focus-visible{outline:2px solid var(--brand-copper);outline-offset:4px}.home-header{position:-webkit-sticky;position:sticky;top:18px;z-index:50;width:calc(100% - 64px);max-width:1232px;margin:22px auto 0;border:1px solid #ffffff;border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 24px -12px #20324c35}.home-nav{height:80px;padding-inline:30px;display:flex;align-items:center;gap:45px}.home-nav-links{display:flex;gap:27px;font-size:13px;margin:0 auto;color:#576477}.home-nav-links a,.nav-sign-in{position:relative;width:-moz-fit-content;width:fit-content;white-space:nowrap}.home-nav-links a:after,.nav-sign-in:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:left center}.home-nav-links a:focus-visible:after,.home-nav-links a:hover:after,.home-nav-links a[aria-current=page]:after,.nav-sign-in:focus-visible:after,.nav-sign-in:hover:after{transform:scaleX(1)}.home-footer nav a:hover,.home-nav-links a:hover,.home-nav-links a[aria-current=page],.nav-sign-in:hover{color:var(--brand-copper)}.home-nav-actions{display:flex;align-items:center;gap:25px;font-size:13px}.home-menu-toggle,.mobile-sign-in{display:none}.home-hero{position:relative;isolation:isolate;padding-top:70px;padding-bottom:63px;text-align:center}.home-hero h1{font-size:clamp(54px,6.6vw,92px);line-height:1.06;letter-spacing:-.035em}.home-hero .bitmap-accent{font-family:var(--font-bitmap),var(--font-mono);font-size:.84em;font-weight:400;letter-spacing:-.055em;white-space:nowrap}.home-hero>p{font-size:18px;line-height:1.65;margin:23px auto 0;color:#576477}.home-hero .hero-actions{margin-top:29px;gap:12px}.hero-note{display:block;margin-top:16px;font-size:12px;color:#657184}.home-product{position:relative;padding-top:0}.marketing-page .product-stage{margin:0;max-width:none;width:100%}.marketing-page .preview-window{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid #cad3df;border-radius:14px;box-shadow:0 28px 65px -34px #20324c65,0 0 0 9px #ffffff65;background:#fff;overflow:hidden}.marketing-page .preview-rail{display:flex;flex-direction:column;padding:22px 12px 18px;background:#20324c;border-right:1px solid #20324c}.marketing-page .preview-workspace{font-size:12px;font-weight:600;padding:0 11px;margin-bottom:23px;color:#f0f4f8}.marketing-page .preview-nav{display:flex;align-items:center;gap:9px;font-size:11px;color:#c4cedc;padding:9px 11px;border-radius:4px;margin-bottom:4px}.marketing-page .preview-nav.active{color:#f0c8ac;background:#35445b}.marketing-page .preview-nav:hover{background:#2b3d57}.marketing-page .preview-section-label{text-transform:none;letter-spacing:normal;font-size:10px;color:#9eafc5;padding:0 11px;margin:28px 0 10px}.marketing-page .preview-table-link{padding:7px 11px;font-size:10px;color:#b7c5d7}.marketing-page .preview-table-link.selected{color:#f2f5f9}.marketing-page .preview-providers{margin-top:auto;padding:30px 11px 0;display:flex;gap:17px;flex-wrap:wrap}.marketing-page .preview-providers .provider-logo{color:#c6d2e2;font-size:13px}.marketing-page .preview-topbar{height:47px;padding-inline:22px;font-size:12px;border-color:#e4e8ee}.marketing-page .preview-topbar svg{color:#68778b}.marketing-page .sample-badge{border:0;background:none;color:#69768a;font-size:10px;padding:0}.marketing-page .preview-query-bar{padding:11px 22px 9px}.marketing-page .segmented{background:#f1f3f6;border:1px solid #e1e6ed;padding:2px;gap:3px}.marketing-page .segmented button{font-size:10px;color:#5d6a7d;padding:5px 8px}.marketing-page .segmented button.selected{color:#20324c;box-shadow:0 1px 2px #20324c12}.marketing-page .postgres-label{color:#69768a;font-size:10px}.marketing-page .preview-code{padding:10px 22px 18px;line-height:1.85;min-height:191px;overflow-x:auto}.marketing-page .preview-code code{font-size:11px;color:#59667a}.marketing-page .line-number{font-size:10px;color:#8895a7;width:29px}.marketing-page .sql-keyword{color:#354f73}.marketing-page .sql-function{color:#486b91}.marketing-page .sql-string{color:#9a5a35}.marketing-page .preview-runbar{border-color:#e4e8ee;padding:10px 22px}.marketing-page .preview-runbar .btn{min-height:30px;font-size:10px;border-radius:4px;padding-inline:12px}.marketing-page .preview-runbar>a{color:#596c84;font-size:10px}.marketing-page .preview-results{padding:20px 22px 18px;min-height:277px}.marketing-page .preview-results h3{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0}.marketing-page .preview-results-heading p{font-size:10px;color:#6c788b;margin-top:3px}.marketing-page .chart-summary{margin:16px 0 12px}.marketing-page .chart-summary>span:first-child{font-size:28px;color:#20324c}.marketing-page .chart-change{background:none;padding:0;font-size:10px;color:#39795c}.marketing-page .chart-legend,.marketing-page .chart-period{font-size:9px;color:#657184}.marketing-page .bar-stripe,.marketing-page .chart-legend i{background:#486b91}.marketing-page .bar-paddle,.marketing-page .chart-legend span+span i{background:#c79772}.marketing-page .bar-column>span,.marketing-page .chart-axis{color:#728096;font-size:9px}.marketing-page .chart-grid i{border-color:#e3e7ed;border-top-style:solid}.marketing-page .preview-status{height:29px;border-color:#e4e8ee;padding-inline:22px;color:#647187;font-size:9px}.marketing-page .sample-table{font-size:11px}.marketing-page .sample-table th{background:#f4f6f9;color:#5c6b80;font-size:10px}.marketing-page .sample-table td{border-color:#e9edf2}.marketing-page .preview-question{min-height:191px;padding:12px 22px 16px}.marketing-page .preview-question h3{font-family:var(--font-sans);font-size:14px;letter-spacing:0;font-weight:600}.marketing-page .preview-question p{color:#647187;font-size:11px}.marketing-page .preview-question button{font-size:11px;background:#f7f8fa;border-color:#dfe4eb;border-radius:5px;width:100%;max-width:470px;color:#344965}.marketing-page .preview-question button:hover{background:#f1e4d9}.product-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:33px;gap:33px;padding:48px 0 55px;border-bottom:1px solid #d9e0e8}.product-principles article{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.product-principles svg{color:#e2bea3}.product-principles h2{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.5px}.product-principles p{font-size:14px;color:#637084;line-height:1.65;margin-top:7px;max-width:290px}.home-library{padding-top:88px;padding-bottom:90px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:29px}.section-label{font-family:var(--font-bitmap),var(--font-mono);display:block;color:#8d593d;font-size:16px;font-weight:400;margin-bottom:12px}.home-section-heading h2{font-size:48px;line-height:1.1}.home-section-heading>p{font-size:14px;line-height:1.7;color:#637084;padding-bottom:3px}.marketing-page .query-library{display:block;border:1px solid #d9e0e8;border-radius:12px;background:#fff;box-shadow:0 9px 30px -24px #20324c55;overflow:hidden}.marketing-page .category-tabs{display:flex;flex-direction:row;gap:24px;padding:0 23px;border:0;border-bottom:1px solid #d9e0e8;background:#fafbfc;overflow-x:auto}.marketing-page .category-tabs button{flex-shrink:0;padding:17px 0 15px;border-radius:0;border-bottom:2px solid transparent;color:#657184;font-size:12px;font-weight:500;background:transparent}.marketing-page .category-tabs button.active{color:#8d4f2f;border-bottom-color:#9a5a35;background:transparent}.marketing-page .query-question{font-size:14px;padding:21px 23px;gap:14px}.marketing-page .query-question>span:first-child{display:block}.marketing-page .query-question>svg{color:#657184}.marketing-page .query-question .query-provider{font-size:11px;color:#657184}.marketing-page .query-item.open{background:#fff}.marketing-page .query-expansion{padding:0 23px 22px}.marketing-page .query-expansion pre{font-size:11px;color:#48617f;background:#f5f7fa;border:1px solid #e0e6ed;border-radius:5px;max-height:260px;padding:17px 19px;line-height:1.85}.marketing-page .query-expansion>div>span{color:#637084;font-size:11px}.marketing-page .query-expansion .btn{min-height:33px;font-size:11px;padding-inline:12px}.text-link{display:inline-flex;align-items:center;gap:9px;color:#8c5132;font-size:13px;font-weight:500}.text-link:hover{color:#653923}.home-library>.text-link{margin-top:23px}.home-connections{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;grid-gap:80px;gap:80px;padding-top:74px;padding-bottom:90px;border-top:1px solid #d9e0e8}.connection-intro h2{font-size:50px;line-height:1.06}.connection-intro>p{margin:23px 0;font-size:14px;color:#637084;line-height:1.75;max-width:375px}.home-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 2 * var(--gutter));max-width:1152px;border-radius:16px;padding:55px 50px;margin-bottom:55px;background:#20324c;color:#fff}.home-closing h2{font-size:44px;line-height:1.1}.home-closing p{font-size:14px;color:#bfccdc;margin-top:10px}.home-footer{border-top:1px solid #d9e0e8;padding-top:30px;padding-bottom:25px;flex-wrap:wrap;justify-content:space-between;gap:24px}.home-footer,.home-footer>div{display:flex;align-items:center}.home-footer>div{gap:28px}.home-footer .brand{font-size:21px}.home-footer .brand-symbol{width:23px;height:27px}.home-footer>div>span{font-size:11px;color:#6d788a}.home-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:12px;color:#57677c}.home-footer>p{width:100%;font-size:10px;color:#6d788a}.hero-landscape{position:absolute;inset:-125px calc(-1 * var(--gutter)) -80px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 53%,#fff 15%,#e4ebf2a0 52%,#f4f5f700 75%);-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.hero-landscape span{position:absolute;bottom:0;width:75px;height:180px;border:1px solid #bbcbd640;border-bottom:0;border-radius:5px 5px 0 0;background:linear-gradient(110deg,#d9e2eb48,#fff6)}.hero-landscape span:first-child{left:3%;height:235px}.hero-landscape span:nth-child(2){left:10%;height:305px;border-color:#b8937535;background:linear-gradient(100deg,#dac8b940,#fff3)}.hero-landscape span:nth-child(3){left:17%;height:390px}.hero-landscape span:nth-child(4){right:17%;height:190px}.hero-landscape span:nth-child(5){right:10%;height:285px;border-color:#b8937535;background:linear-gradient(100deg,#dac8b940,#fff3)}.hero-landscape span:nth-child(6){right:3%;height:370px}.principle-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #3c4d65;border-radius:11px;background:#20324c;box-shadow:0 3px 6px #20324c12,inset 0 1px 0 #ffffff18}.revenue-flow{position:relative;padding:32px 35px 25px;border:1px solid #d6dfe7;border-radius:18px;background:radial-gradient(ellipse at 55% 65%,#e9d9ca65,transparent 65%),#eaf0f5;box-shadow:inset 0 1px 0 #fff}.flow-sources{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.flow-sources>div{display:flex;flex-direction:column;align-items:center;gap:7px;padding:21px 8px 16px;background:#ffffffec;border:1px solid #d5dde7;border-radius:10px;box-shadow:0 5px 12px -9px #20324c60}.flow-sources .provider-logo{font-size:26px;color:#20324c}.flow-sources>div>span:last-child{font-size:10px;color:#67748a}.flow-join{position:relative;display:flex;height:48px;margin-inline:25%}.flow-join i{width:50%;height:25px;border:1px solid #94a8bd;border-top:0}.flow-join i:first-child{border-radius:0 0 0 10px;border-right:0}.flow-join i:nth-of-type(2){border-radius:0 0 10px 0;border-left:0}.flow-join>span{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:0 7px;color:#62748a;background:#eaf0f5;font-size:11px}.flow-join:after{content:"";position:absolute;width:1px;height:24px;top:24px;left:50%;background:#94a8bd}.flow-ledger{overflow:hidden;border:1px solid #bdc9d7;border-radius:10px;background:#fff;box-shadow:0 12px 25px -18px #20324c70}.flow-ledger>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 20px}.flow-ledger>div+div{border-top:1px solid #e8edf2}.flow-ledger .flow-ledger-heading{justify-content:flex-start;gap:11px;padding-block:17px;background:#20324c;color:#f3f5f8;font-size:13px}.flow-ledger-heading svg{color:#dab495}.flow-ledger code{font-size:11px;color:#405976}.flow-ledger>div>span{font-size:11px;color:#6a778a}.flow-ledger .flow-ledger-heading>span{color:#f3f5f8;font-size:13px}.flow-stem{height:26px;width:1px;margin:0 auto;background:#94a8bd}.flow-destinations{display:flex;justify-content:center;gap:27px}.flow-destinations span{display:flex;align-items:center;gap:8px;color:#324c6a;font-size:12px}.flow-destinations svg{color:#996440}.revenue-flow>p{font-family:var(--font-display);color:#65758a;font-size:21px;text-align:center;margin-top:24px}.closing-bars{position:absolute;inset:30px 7% 0 auto;display:flex;align-items:flex-end;gap:22px;z-index:-1;opacity:.45;pointer-events:none}.closing-bars i{display:block;width:70px;height:55%;border:1px solid #50647e;background:#334761}.closing-bars i:nth-child(2){height:77%;background:#7d5d4c;border-color:#a17b61}.closing-bars i:last-child{height:100%}.marketing-page .home-closing .btn{background:#e0b89b;border-color:#e0b89b;color:#20324c;box-shadow:0 3px 10px #10203440}.marketing-page .home-closing .btn:hover{background:#ebcbb3}@media (max-width:1000px){.home-nav{gap:25px}.home-nav-links{gap:20px}.home-nav-actions{gap:17px}.home-connections{gap:55px}.home-section-heading{align-items:flex-start}.home-section-heading h2{font-size:43px}.home-section-heading>p{max-width:270px;font-size:13px}.home-section-heading>p br{display:none}.product-principles{gap:22px}.product-principles article{gap:10px}.product-principles h2{font-size:25px}.product-principles p{font-size:12px}.marketing-page .preview-window{grid-template-columns:165px minmax(0,1fr)}.marketing-page .preview-table-link{font-size:9px}.marketing-page .preview-providers{gap:14px}}@media (max-width:900px){.home-header{top:10px;width:calc(100% - 24px);margin-top:12px;border-radius:11px}.home-nav{height:67px;padding-inline:15px;position:relative;justify-content:space-between;gap:15px}.home-nav-links{display:none;position:absolute;top:75px;border-radius:11px;left:0;right:0;background:#fafbfc;padding:22px var(--gutter);border:1px solid #d9e0e8;box-shadow:0 15px 22px #20324c0b}.home-nav-links.is-open{display:flex;flex-direction:column;gap:24px}.mobile-sign-in{display:block}.nav-sign-in{display:none}.home-nav-actions{gap:14px}.home-menu-toggle{display:grid;place-items:center;width:32px;height:35px;padding:0;color:#20324c;border:0;background:transparent}}@media (max-width:760px){.hero-landscape{inset:-95px -80px -30px;opacity:.65}.hero-landscape span{width:45px}.revenue-flow{padding:24px 20px}.flow-sources{gap:19px}.flow-sources .provider-logo{font-size:25px}.flow-ledger>div{padding-inline:13px}.flow-ledger code,.flow-ledger>div>span{font-size:10px}.flow-destinations{gap:21px}.flow-destinations span{font-size:11px}.revenue-flow>p{font-size:20px}.closing-bars{right:0;gap:14px;opacity:.22}.closing-bars i{width:60px}.marketing-page .brand{font-size:24px}.home-hero{padding-top:42px;padding-bottom:42px}.home-hero h1{max-width:510px;margin-inline:auto;font-size:65px}.home-hero>p{font-size:16px;max-width:450px;line-height:1.7;margin-top:19px}.home-hero>p br{display:none}.home-hero .hero-actions{margin-top:25px}.hero-note{font-size:11px;margin-top:15px}.marketing-page .btn{min-height:42px;font-size:13px;padding-inline:16px}.marketing-page .btn.sm{min-height:33px;font-size:11px}.marketing-page .preview-window{grid-template-columns:1fr;border-radius:10px}.marketing-page .preview-rail{display:none}.marketing-page .preview-topbar{height:43px;padding-inline:15px;font-size:11px}.marketing-page .preview-query-bar{padding:10px 14px}.marketing-page .segmented button{font-size:9px;padding:5px 6px}.marketing-page .postgres-label{display:none}.marketing-page .preview-code{padding:5px 14px 14px;min-height:184px}.marketing-page .preview-code code{font-size:9px}.marketing-page .line-number{width:22px;font-size:9px}.marketing-page .preview-runbar{padding:10px 14px}.marketing-page .preview-runbar>a{display:flex;font-size:9px}.marketing-page .preview-runbar .btn{min-height:29px;font-size:9px;padding:0 8px}.marketing-page .preview-results{padding:17px 14px;min-height:265px}.marketing-page .preview-results h3{font-size:12px}.marketing-page .preview-results-heading p{max-width:185px;font-size:9px}.marketing-page .chart-summary{gap:7px;flex-wrap:wrap;margin-top:17px}.marketing-page .chart-summary>span:first-child{font-size:24px}.marketing-page .chart-period{display:none}.marketing-page .chart-legend{gap:9px;font-size:9px}.marketing-page .chart-axis{font-size:8px}.marketing-page .preview-status{padding-inline:14px;font-size:8px}.marketing-page .preview-question{min-height:184px;padding:8px 14px 15px}.marketing-page .preview-question h3{font-size:13px}.marketing-page .preview-question button,.marketing-page .preview-question p{font-size:10px}.marketing-page .sample-table td,.marketing-page .sample-table th{padding:8px 6px;font-size:9px}.product-principles{grid-template-columns:1fr;gap:25px;padding:29px 0 37px}.product-principles article{flex-direction:row;gap:16px}.product-principles h2{font-size:26px}.product-principles p{max-width:none;font-size:13px;margin-top:4px}.home-library{padding-top:49px;padding-bottom:49px}.home-section-heading{display:block;margin-bottom:22px}.home-section-heading h2{font-size:42px}.home-section-heading>p{max-width:420px;font-size:14px;margin-top:14px}.section-label{font-size:15px;margin-bottom:10px}.marketing-page .category-tabs{padding-inline:15px;gap:20px}.marketing-page .category-tabs button{padding-block:14px 12px;font-size:11px}.marketing-page .query-question{padding:19px 15px;font-size:13px;line-height:1.5;gap:8px}.marketing-page .query-question .query-provider{display:none}.marketing-page .query-expansion{padding:0 15px 18px}.marketing-page .query-expansion pre{padding:13px;font-size:10px;max-height:220px}.marketing-page .query-expansion>div{flex-wrap:wrap}.marketing-page .query-expansion>div>span:empty{display:none}.marketing-page .query-expansion .btn{font-size:10px;min-height:32px;padding-inline:10px}.home-connections{grid-template-columns:1fr;gap:30px;padding-block:44px}.connection-intro h2{font-size:44px}.connection-intro h2 br{display:none}.connection-intro>p{max-width:460px;margin-block:17px}.home-closing{display:block;padding:32px 25px;margin-bottom:35px}.home-closing h2{font-size:40px}.home-closing p{font-size:13px}.home-closing .btn{margin-top:23px}.home-footer{padding-top:27px;gap:23px}.home-footer>div{width:100%;justify-content:space-between;gap:15px}.home-footer .brand{font-size:22px}.home-footer>p{font-size:10px;line-height:1.6}}@media (max-width:380px){.home-nav{padding-inline:12px;gap:8px}.home-nav-actions .btn.sm{padding-inline:10px}.home-nav-actions{gap:8px}.marketing-page .brand{font-size:22px}.home-hero h1{font-size:58px}.home-hero .hero-actions{gap:9px}.home-hero .btn{padding-inline:13px;font-size:12px}.hero-note{font-size:10px}}