.db{--db-max:70rem;overflow:hidden}.db,.db-wrap{position:relative}.db-wrap{max-width:var(--db-max);margin:0 auto;padding:0 2rem}@media (max-width:639px){.db-wrap{padding:0 1.25rem}}body:has(.db) .brand-field{display:none}.db-band{position:relative}.db-pattern{background-image:var(--tile);background-size:64px 37px;background-attachment:fixed}.db-pattern-end{padding-bottom:7rem;-webkit-mask-image:none}.db-pattern-end:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14rem;background:linear-gradient(to bottom,transparent,var(--canvas));pointer-events:none}.db-join.db-pattern{max-width:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:6rem}.db-glow{position:absolute;z-index:0;inset:-20rem 0 auto;height:60rem;pointer-events:none;background:radial-gradient(ellipse 40% 35% at 50% 55%,color-mix(in srgb,var(--ours) 14%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 40%,color-mix(in srgb,var(--text) 5%,transparent),transparent 70%)}.db-hero{padding-top:5.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:639px){.db-hero{padding-top:2.5rem}}.db-pill{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.75rem;padding:.375rem .875rem;border:1px solid var(--border-strong);font-size:.8125rem;color:var(--text-2);background:color-mix(in srgb,var(--surface) 70%,transparent)}.db-dot,.db-pill{border-radius:999px}.db-dot{width:.4375rem;height:.4375rem;background:var(--ours);box-shadow:0 0 0 3px color-mix(in srgb,var(--ours) 25%,transparent)}.db .display{font-size:clamp(2.5rem,6.6vw,5.75rem);line-height:1;letter-spacing:-.05em;font-weight:600;text-align:center}.db .display>span{display:block}.db .lede{text-wrap:balance;margin:1.5rem auto 0;max-width:36rem;font-size:1.1875rem;text-align:center}.db .hero-bench{justify-content:center}.db-cta{width:100%;display:flex;flex-direction:column;align-items:center}.db-cta .card{margin-top:2.25rem}.db-window-wrap{padding-top:4.5rem}.db-window{border:1px solid var(--border-strong);border-radius:1rem;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 3%,transparent),0 40px 120px -40px color-mix(in srgb,var(--ours) 30%,transparent);overflow:hidden}.db-window-bar{display:flex;align-items:center;gap:.4375rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-raised)}.db-window-bar span{width:.6875rem;height:.6875rem;border-radius:999px;background:var(--border-strong)}.db-window-bar code{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--text-3)}.db-window-body{padding:1.75rem 2rem 1.5rem}@media (max-width:639px){.db-window-body{padding:1rem}.db-window-bar code{display:none}}.db-section{padding-top:7rem}@media (max-width:639px){.db-section{padding-top:4.5rem}}.db-head{max-width:40rem;margin:0 auto 2.5rem;text-align:center}.db-eyebrow{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ours)}.db-h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.db-body{margin:1rem auto 0;max-width:32rem;font-size:1.0625rem;line-height:1.55;color:var(--text-2)}.db-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.db-cell{grid-column:span 6;border:1px solid var(--border);border-radius:1rem;background:var(--surface);overflow:hidden;min-width:0}@media (min-width:900px){.db-span-2{grid-column:span 2}.db-span-3{grid-column:span 3}.db-span-4{grid-column:span 4}.db-span-6{grid-column:span 6}}@media (min-width:640px) and (max-width:899px){.db-span-2{grid-column:span 3}}.db .db-cell .panel{border:0;background:transparent;border-radius:0}.db-cell:hover{border-color:var(--border-strong)}.db-feature{padding:1.5rem}.db-feature .why-fig{margin:0 0 1.25rem;height:6.5rem;background:var(--canvas)}.db-feature h3{margin:0;font-size:1.0625rem;font-weight:600}.db-feature p{margin:.5rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--text-2)}.db-switch{display:grid;gap:1.25rem;align-items:center;padding:1.5rem 2rem}@media (min-width:900px){.db-switch{grid-template-columns:1fr 1.2fr}}.db-switch h3{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.db-switch p{margin:.5rem 0 0;color:var(--text-2)}.db-diff{margin:0;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:.625rem;background:var(--canvas);font-family:var(--font-mono);font-size:.9375rem;line-height:1.8;overflow-x:auto}@media (max-width:479px){.db-diff{font-size:.8125rem;padding:.875rem}}.db-diff .del{color:var(--pain)}.db-diff .add{color:var(--ours)}.db-price{padding:2rem}.db-price-num{margin:0;font-size:4rem;line-height:1;font-weight:600;letter-spacing:-.05em;color:var(--ours)}.db-price-unit{margin:.375rem 0 0;color:var(--text-2)}.db-price-vs{margin:1rem 0 0;font-size:.875rem;color:var(--text-3)}.db-price ul{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.625rem;font-size:.9375rem;color:var(--text-2)}.db-price li:before{content:"✓";color:var(--ours);margin-right:.5rem}.db-cell .calc{padding:2rem}@media (max-width:639px){.db-cell .calc,.db-price{padding:1.25rem}}.db-problem{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.db-problem{grid-template-columns:1fr 1.15fr;gap:4rem}}.db-problem .db-h2{text-align:left}.db-points{margin:2rem 0 0;display:grid;gap:1.25rem}.db-points dt{font-size:1.0625rem;font-weight:600}.db-points dd{margin:.25rem 0 0;font-size:1rem;line-height:1.55;color:var(--text-2)}.db-reading{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.875rem;display:grid;gap:.25rem}.db-reading span{color:var(--text-3)}.db-problem-visual{padding:1.5rem}.db-lead .big-num{font-size:clamp(4.5rem,9vw,7rem)}.db-story{margin:1.5rem 0 0;text-align:center}.db-join{padding-top:8rem;padding-bottom:6rem;text-align:center;display:flex;flex-direction:column;align-items:center}.db-join .card{margin-top:2rem}.db-problem>.db-cell{grid-column:auto}.db-span-2 .big-figure{flex-wrap:wrap}.db-span-2 .big-num{font-size:clamp(3rem,5vw,4rem)}.db-problem .meters{grid-template-columns:1fr}.db-problem .feed-row:nth-child(n+4){display:none}.db-pill-link{text-decoration:none;color:var(--text);font-weight:500}.db-pill-link:hover{border-color:var(--text-3)}.db-pill-q{color:var(--text-3);font-weight:400}.db-pill-sep{width:1px;height:.875rem;background:var(--border-strong)}.db-cta{margin-top:25px;margin-bottom:20px}.hero-join{height:3rem;padding:0 1.75rem;font-size:1rem;border-radius:999px}.db-join .fine{margin-top:.875rem}.db-window-body{padding-top:1.75rem}.db-glow{background:radial-gradient(ellipse 60% 40% at 50% 40%,color-mix(in srgb,var(--text) 5%,transparent),transparent 70%)}.db-window{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 3%,transparent)}.db-pill-link{white-space:nowrap}@media (max-width:479px){.db-pill-link{font-size:.75rem;gap:.375rem;padding:.375rem .75rem}}.p1,.p2{text-align:center}.p1-title,.p2-title{margin:0 auto;max-width:52rem;font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:1.02;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.p1-note{margin:1.75rem 0 0;font-size:.75rem;color:var(--text-3)}.pr-reading{margin:.5rem auto 0;max-width:44rem;font-size:.8125rem;color:var(--text-3)}.p1-chart{margin:3.5rem auto 0;max-width:60rem;text-align:left}.p1-chart,.p1-row{display:grid;gap:1rem}.p1-row{grid-template-columns:7.5rem 1fr 4rem;align-items:center}.p1-label{font-size:.875rem;color:var(--text-2)}.p1-row.ours .p1-label{color:var(--text);font-weight:600}.p1-track-wrap{min-width:0}.p1-track{display:flex;gap:6px;height:1.25rem}.p1-push{display:flex;gap:2px;flex-basis:0}.p1-seg{flex-basis:0;border-radius:3px;transform-origin:left}.p1-legend .sw.code,.p1-seg.code{background:var(--text-2)}.p1-legend .sw.queue,.p1-seg.queue{background:repeating-linear-gradient(135deg,var(--border-strong) 0 4px,transparent 4px 7px)}.p1-legend .sw.run,.p1-seg.run{background:var(--pain)}.p1-row.ours .p1-seg.run{background:var(--relief)}.p1-total{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2)}.js .p1-chart .p1-track{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s var(--ease-quint)}.js .p1-chart.in .p1-track{clip-path:inset(0 0 0 0)}.js .p1-chart .p1-row.ours .p1-track{transition-delay:.3s}.p1-legend{list-style:none;margin:.25rem 0 0 8.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.75rem;color:var(--text-3)}.p1-legend .sw{display:inline-block;width:.75rem;height:.5rem;border-radius:2px;margin-right:.25rem;vertical-align:middle}.p1-points{margin:3rem auto 0;max-width:52rem;display:grid;gap:1rem 3rem;text-align:left}@media (min-width:768px){.p1-points{grid-template-columns:1fr 1fr}}.p1-points p{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--text-2)}.p1-points strong{color:var(--text);font-weight:600}@media (max-width:639px){.p1-row{grid-template-columns:1fr auto;gap:.375rem .75rem}.p1-label{grid-column:1}.p1-total{grid-column:2;grid-row:1}.p1-track-wrap{grid-column:1/-1}.p1-track{height:1rem}.p1-legend{margin-left:0}}.p2-figures{margin:3.5rem auto 0;max-width:60rem;display:grid;border-top:1px solid var(--border)}@media (min-width:768px){.p2-figures{grid-template-columns:1fr 1fr}.p2-fig+.p2-fig{border-left:1px solid var(--border)}}@media (max-width:767px){.p2-fig+.p2-fig{border-top:1px solid var(--border)}}.p2-fig{padding:2.25rem 1.5rem .5rem}.p2-label{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.p2-num{margin:.75rem 0 0;font-size:clamp(3.25rem,7.5vw,6rem);line-height:1;font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--pain)}.p2-sub{margin:1rem auto 0;max-width:22rem;font-size:1rem;line-height:1.5;color:var(--text-2)}.p2-vs{margin:.75rem 0 0;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--relief)}@media (prefers-reduced-motion:reduce){.js .p1-chart .p1-track{clip-path:none;transition:none}}.p3{text-align:center}.p3-title{margin:0 auto;max-width:52rem;font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:1.02;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.p3-quote{margin:1.75rem auto 0;max-width:40rem}.p3-quote blockquote{margin:0}.p3-quote blockquote p{margin:0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45;color:var(--text-2)}.p3-quote figcaption{margin-top:.625rem;font-size:.875rem;color:var(--text-3)}.p3-grid{margin:3.5rem auto 0;max-width:64rem;display:grid;text-align:left;border-top:1px solid var(--border)}@media (min-width:900px){.p3-grid{grid-template-columns:1fr 1fr}.p3-col+.p3-col{border-left:1px solid var(--border)}}@media (max-width:899px){.p3-col+.p3-col{border-top:1px solid var(--border)}}.p3-col{padding:2rem 2rem 1rem;min-width:0}@media (max-width:639px){.p3-col{padding:1.75rem 0 1rem}}.p3-h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.aw-list{list-style:none;margin:0;padding:0}.aw-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.625rem;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.9375rem;white-space:nowrap;transition:opacity .3s var(--ease-out)}.aw-row:first-child{animation:feed-in .42s var(--ease-quint)}.aw-spin{width:.75rem;height:.75rem;border-radius:999px;border:1.5px solid var(--border-strong);border-top-color:var(--text-2);animation:aw-spin .9s linear infinite}@keyframes aw-spin{to{transform:rotate(1turn)}}.aw-who{font-family:var(--font-mono);font-size:.8125rem}.aw-what{color:var(--text);overflow:hidden;text-overflow:ellipsis;min-width:0}.aw-time{font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--pain)}.bs svg{display:block;width:100%;height:auto;margin-top:.5rem;overflow:visible}.bs-now{margin:0;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--pain)}.bs-now span{font-size:1rem;font-weight:500;letter-spacing:0;color:var(--text-3);margin-left:.25rem}.bs-base{stroke:var(--border)}.bs-area{fill:color-mix(in srgb,var(--pain) 10%,transparent);opacity:0;transition:opacity .9s var(--ease-out) .9s}.bs-line{fill:none;stroke:var(--pain);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-quint)}.bs-dot{fill:var(--pain);opacity:0;transition:opacity .3s var(--ease-out) 1.5s}.bs.in .bs-line{stroke-dashoffset:0}.bs.in .bs-area,.bs.in .bs-dot{opacity:1}.bs text{fill:var(--text-3);font-size:11px;font-family:var(--font-sans)}.bs-label{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.bs-big{margin:.75rem 0 0;font-size:clamp(3.5rem,7vw,5.5rem);line-height:1;font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--pain)}.bs-tick{margin:1rem 0 0;font-size:.9375rem;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.aw-spin{animation:none}.bs-line{stroke-dashoffset:0;transition:none}.bs-area,.bs-dot{opacity:1;transition:none}}.p3-quote blockquote p{text-wrap:balance}@media (max-width:479px){.aw-row{grid-template-columns:auto 1fr auto;font-size:.875rem}.aw-who{display:none}}.db-glow{display:none}.db-pill-link{color:var(--text-2);font-weight:400;border-color:var(--border-strong);background:transparent}.db-pill-link:hover{color:var(--text)}.db-hero-band{padding-bottom:6rem}.p3-grid{border-top:0;gap:1rem;max-width:70rem}.p3-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;min-width:0}@media (min-width:900px){.p3-grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.p3-card{padding:1.25rem 1.25rem 1.5rem}}.p3-visual{height:19rem;display:flex;flex-direction:column;justify-content:flex-end}.p3-visual,.p3-visual>*{min-width:0}.p3-visual .aw{height:100%;overflow:hidden}.p3-visual .bs{height:100%;display:flex;flex-direction:column}.p3-visual .bs svg{flex:1;min-height:0}.aw-who{font-family:var(--font-sans);font-size:.875rem;color:var(--text-3);min-width:5.75rem}@media (max-width:479px){.aw-who{display:inline;min-width:0}.aw-row{grid-template-columns:auto auto 1fr auto}}.bs-line{transition:stroke-dashoffset 2.8s cubic-bezier(.65,0,.35,1)}.bs-area{transition:opacity .9s var(--ease-out) 2.2s}.bs-dot{transition:opacity .3s var(--ease-out) 2.7s}.db-ownci{padding:2rem;grid-column:auto}.db-head .db-body{margin-left:auto;margin-right:auto}.oc{display:grid;gap:2.5rem}@media (min-width:900px){.oc:not(.single){grid-template-columns:1fr 1fr;gap:0}.oc:not(.single) .oc-m+.oc-m{border-left:1px solid var(--border);padding-left:2.5rem}.oc:not(.single) .oc-m:first-child{padding-right:2.5rem}}.oc-label{margin:0;font-size:.8125rem;color:var(--text-3)}.oc-fig{margin:.75rem 0 0;font-size:clamp(3rem,6vw,4.5rem);line-height:1;font-weight:600;letter-spacing:-.05em;color:var(--ours);font-variant-numeric:tabular-nums}.oc-fig span{font-size:1.25rem;letter-spacing:-.01em;color:var(--text)}.oc-bars{margin-top:1.75rem;display:grid;gap:.875rem}.oc-row{display:grid;grid-template-columns:10.5rem 1fr 3.5rem;align-items:center;gap:.75rem}.oc-name{font-size:.875rem;color:var(--text-2)}.oc-name.ours{color:var(--text);font-weight:600}.oc-bar{display:block;height:.75rem;width:calc(var(--s) * 100%);border-radius:999px;transform-origin:left}.oc-bar.base{background:var(--baseline)}.oc-bar.ours{background:var(--ours)}.js .oc .oc-bar{transform:scaleX(0);transition:transform 1.6s cubic-bezier(.65,0,.35,1);transition-delay:var(--d)}.js .oc.in .oc-bar{transform:none}.oc-val{text-align:right;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.oc-val.ours{color:var(--text)}.oc-detail{margin:1rem 0 0;font-size:.875rem;color:var(--text-3)}@media (max-width:639px){.db-ownci{padding:1.25rem}.oc-row{grid-template-columns:1fr auto;gap:.375rem .75rem}.oc-bar{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:reduce){.js .oc .oc-bar{transform:none;transition:none}}.p3-visual .aw{display:flex;flex-direction:column;justify-content:flex-end}.p3-visual .aw-row:last-child{border-bottom:0}.oc-row{grid-template-columns:12.5rem 1fr 3.5rem}@media (max-width:639px){.oc-row{grid-template-columns:1fr auto}}@media (min-width:900px){#pricing .db-bento{grid-template-columns:5fr 7fr}#pricing .db-span-2,#pricing .db-span-4{grid-column:auto}}#pricing .db-cell .calc,#pricing .db-price{padding:2rem}#pricing .db-price{display:flex;flex-direction:column}#pricing .db-price ul{margin-top:0;padding-top:1.5rem;border-top:1px solid var(--border);gap:.75rem}#pricing .db-price-vs{margin-bottom:2rem}.calc-input{margin-top:.75rem}.calc-num-wrap{position:relative;flex:none}.calc .calc-num{width:9.5rem;height:2.75rem;padding:0 2.75rem 0 .875rem;font-size:1rem;font-weight:600;background:var(--canvas);border:1px solid var(--border-strong);border-radius:.5rem}.calc-num-unit{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:.8125rem;color:var(--text-3);pointer-events:none}.calc-bill dd{display:grid;grid-template-columns:1fr 4.5rem;gap:.75rem}.calc-bill dt{margin-bottom:.125rem}.calc .calc-bar{width:calc(max(var(--s), .004) * 100%)}.calc-amt{text-align:right}.calc-step{margin-top:1.75rem}.calc-note{margin-top:.875rem;font-size:.8125rem}.calc .calc-cli{margin-top:1.25rem;padding:.875rem 1rem;background:var(--canvas);display:grid;gap:.375rem}.calc-cli p{margin:0;font-size:.8125rem;color:var(--text-3)}.calc .calc-cli code{font-size:.875rem;color:var(--text)}.calc-more{margin-left:0}@media (max-width:639px){#pricing .db-cell .calc,#pricing .db-price{padding:1.25rem}.calc .calc-num{width:8.5rem}}.db-price-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;height:2.75rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:none}.db-price-cta:hover{border-color:var(--text-3)}#pricing .db-price ul+.db-price-cta{margin-top:auto}#pricing .db-price ul{margin-bottom:2rem}.db .hero-ast{font-size:.45em;vertical-align:super;margin-left:.08em;font-weight:500;color:var(--text-3)}.db .hero-foot{margin:1.25rem auto 0;max-width:40rem;font-size:.8125rem;line-height:1.5;text-align:center;color:var(--text-3)}.db-more{display:inline-flex;gap:.375rem;margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--text);text-decoration:none}.db-more:hover{text-decoration:underline;text-underline-offset:.2em}