:root{--background:#f7f6f2;--paper:#eeece5;--ink:#171a19;--muted:#6c716d;--accent:#366f54;--accent-soft:#dce9df;--border:#dedfd9;--dark:#18201c;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.navbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);position:sticky;top:0}.navbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.brand-mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.brand-mark img{border-radius:8px}.navbar nav{color:#545754;align-items:center;gap:34px;font-size:14px;display:flex}.navbar nav a,footer a{transition:color .16s}.navbar nav a:hover,footer a:hover{color:var(--accent)}.nav-cta{justify-self:end}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:15px;font-weight:620;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--dark);color:#fff;box-shadow:0 2px 8px #1415141f}.button-primary:hover{background:#292b2a}.button-secondary{border-color:var(--border);background:#ffffff8c}.button-secondary:hover{background:#fff;border-color:#ced1cd}.nav-cta{border-radius:9px;min-height:38px;padding:0 15px;font-size:13px}.play{color:var(--accent);font-size:10px}.hero{text-align:center;padding-top:104px;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#366f541f,#0000 62%),repeating-linear-gradient(90deg,#0000 0 84px,#366f540d 84px 85px);width:min(860px,82vw);height:420px;position:absolute;top:42px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.eyebrow,.kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.eyebrow{align-items:center;gap:8px;display:inline-flex}.eyebrow span{background:var(--accent);border-radius:2px 2px 5px 5px;width:7px;height:7px;box-shadow:0 0 0 4px #366f541a}h1{letter-spacing:-.065em;max-width:990px;margin:24px auto 0;font-size:clamp(52px,6.2vw,88px);font-weight:680;line-height:.99}.hero-subtitle{color:#525552;letter-spacing:-.018em;max-width:780px;margin:28px auto 0;font-size:clamp(19px,2vw,24px);line-height:1.5}.hero-value{color:var(--muted);margin:12px auto 0;font-size:16px}.hero-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.privacy-line{color:#555855;margin:20px 0 0;font-size:13px}.privacy-line span{color:var(--accent);margin-right:7px;font-size:9px}.hero-media{margin-top:72px;position:relative}.hero-media:before{content:"";filter:blur(70px);background:#4f8a6317;border-radius:50%;position:absolute;inset:10% 8% -5%}.support-line{color:var(--muted);letter-spacing:.04em;margin:24px 0 0;font-size:12px}.product-frame{background:#f3f2ef;border:1px solid #d8dad7;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1b211d1f,0 4px 15px #1b211d12}.window-bar{background:#eeedea;border-bottom:1px solid #dedfdd;align-items:center;gap:7px;height:38px;padding-left:14px;display:flex;position:relative}.window-bar span{background:#c9cac7;border-radius:50%;width:10px;height:10px}.window-bar span:first-child{background:#e26b5f}.window-bar span:nth-child(2){background:#dda94f}.window-bar span:nth-child(3){background:#65ad68}.window-bar b{color:#777a77;font-size:11px;font-weight:550;position:absolute;left:50%;transform:translate(-50%)}.product-frame img{background:#f5f4f1;width:100%;height:auto}.product-frame video{aspect-ratio:1.6;object-fit:cover;object-position:top;background:#f5f4f1;width:100%}.section{padding:150px 0}.soft-section{background:var(--paper);border-block:1px solid var(--border)}.section-intro{max-width:790px}.centered{text-align:center;margin-inline:auto}.kicker{margin:0 0 18px}h2{letter-spacing:-.048em;margin:0;font-size:clamp(38px,4.5vw,60px);font-weight:650;line-height:1.06}.section-intro>p:last-child,.feature-copy>p:not(.kicker),.privacy-heading>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.65}.section-intro>p:last-child{margin:24px 0 0}.library-section{padding-top:174px}.library-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;max-width:940px;margin:72px auto 0;display:grid}.agent-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-card,.shelf-card{border:1px solid var(--border);background:#fff;border-radius:14px}.agent-card{text-align:left;flex-direction:column;gap:6px;padding:17px;display:flex}.agent-card strong{font-size:14px}.agent-card span,.shelf-card span{color:var(--muted);font-size:12px}.flow-arrow{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid #b7cbbb;border-radius:12px 12px 18px 18px;place-items:center;display:grid}.shelf-card{text-align:left;align-items:center;gap:18px;padding:28px;display:flex;box-shadow:0 14px 40px #17191812}.shelf-card img{border-radius:14px}.shelf-card div{flex-direction:column;gap:7px;display:flex}.shelf-card strong{font-size:19px}.feature-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);align-items:center;gap:82px;display:grid}.feature-grid.reverse{grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr)}.feature-copy h2{font-size:clamp(36px,4.2vw,56px)}.feature-copy>p:not(.kicker){margin:24px 0 0}.feature-grid>.product-frame{border-radius:15px}.search-example{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:11px;margin-top:30px;padding:13px 15px;display:flex}.search-example span{color:var(--muted)}.search-example code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.result-note{margin-top:12px!important;font-size:12px!important}.result-note span{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.resume-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.resume-flow span{border:1px solid var(--border);color:#555855;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px}.resume-flow b{color:var(--accent);font-size:12px}.privacy-section{background:var(--dark);color:#f5f4f1;padding:160px 0}.privacy-section .container{grid-template-columns:.9fr 1.1fr;column-gap:110px;display:grid}.privacy-heading{align-self:start}.privacy-heading h2{font-size:clamp(48px,6vw,78px)}.privacy-heading>p:not(.kicker){color:#aeb2ae;margin:28px 0 0}.privacy-heading>p+p{color:#e7e8e5!important;margin-top:10px!important}.privacy-grid{border-top:1px solid #3a3d3b;border-left:1px solid #3a3d3b;grid-template-columns:1fr 1fr;display:grid}.privacy-grid article{border-bottom:1px solid #3a3d3b;border-right:1px solid #3a3d3b;min-height:210px;padding:26px}.privacy-number{color:#7d817e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.privacy-grid h3{margin:43px 0 10px;font-size:18px}.privacy-grid p{color:#9fa39f;margin:0;font-size:14px;line-height:1.5}.sqlite-note{color:#898d89;text-align:center;letter-spacing:.04em;grid-column:1/-1;margin:34px 0 0;font-size:12px}.source-list{border-top:1px solid var(--border);max-width:760px;margin:62px auto 0}.source-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:0 6px;display:flex}.source-list strong{font-size:17px}.source-list span{color:var(--accent);font-size:13px;font-weight:650}.source-list i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #4f8a631a}.source-note{color:var(--muted);text-align:center;margin:24px 0 0;font-size:13px}.final-cta{text-align:center;border-top:1px solid var(--border);background:var(--paper);padding:145px 0}.final-cta img{border-radius:22px;margin:0 auto 30px;box-shadow:0 10px 25px #1415141a}.final-cta h2{max-width:760px;margin:0 auto}.final-cta .final-cta-copy{color:var(--muted);margin:20px auto 0;font-size:17px}.final-cta .button{margin-top:34px}.final-cta p{margin:18px 0 7px;font-size:14px}.final-cta>.container>span{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--border)}.footer-inner{min-height:96px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;display:grid}.footer-inner .brand-mark{color:var(--ink)}.footer-inner nav{justify-self:end;gap:24px;display:flex}@media (max-width:1024px){.section{padding:118px 0}.feature-grid,.feature-grid.reverse{gap:44px}.privacy-section .container{column-gap:56px}}@media (max-width:760px){.container{width:min(calc(100% - 34px), var(--container))}.navbar-inner{grid-template-columns:1fr auto}.navbar nav{display:none}.nav-cta{padding-inline:12px;font-size:0}.nav-cta:before{content:"Download";font-size:13px}.hero{padding-top:72px}h1{font-size:clamp(46px,13vw,64px)}.hero-subtitle{font-size:19px}.hero-actions{flex-direction:column;align-items:stretch}.hero-media{margin-top:50px}.support-line{line-height:1.8}.window-bar{height:28px}.window-bar span{width:7px;height:7px}.section{padding:92px 0}h2{font-size:40px}.section-intro>p:last-child br{display:none}.library-flow{grid-template-columns:1fr;gap:20px;margin-top:48px}.flow-arrow{margin:0 auto;transform:rotate(90deg)}.feature-grid,.feature-grid.reverse{grid-template-columns:1fr;gap:40px}.feature-grid.reverse>.product-frame{order:2}.feature-copy>p:not(.kicker){font-size:17px}.privacy-section{padding:96px 0}.privacy-section .container{grid-template-columns:1fr;row-gap:56px}.privacy-heading h2{font-size:52px}.privacy-grid{grid-template-columns:1fr}.privacy-grid article{min-height:160px}.privacy-grid h3{margin-top:26px}.sqlite-note{grid-column:auto}.final-cta{padding:96px 0}.footer-inner{grid-template-columns:1fr auto;gap:24px;padding-block:28px}.footer-inner>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
