.pr-page{--ink:var(--color-bugb-ink);--slate:var(--color-bugb-slate);--blue:var(--color-bugb-blue);--mint:var(--color-bugb-mint);--muted:var(--color-bugb-muted);--rule:var(--color-bugb-rule);--rule-strong:var(--color-bugb-rule-strong);--paper:var(--color-bugb-card);--tint:#eef3f5;background:var(--bugb-paper);color:var(--ink)}.pr-shell{width:min(1200px,100% - 64px);margin:auto}.pr-page h1,.pr-page h2,.pr-page h3{text-wrap:balance;font-weight:500}.pr-page code{font-family:var(--font-geist-mono), ui-monospace, monospace}.pr-page .home-gal{--gal-op:var(--color-bugb-graphite);--gal-id:var(--color-bugb-ink);--gal-g1:var(--color-bugb-mint-deep);--gal-g2:var(--color-bugb-slate);--gal-g3:var(--color-bugb-blue);font:400 13px/1.6 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0 0 14px}.pr-page .home-gal-op{color:var(--gal-op)}.pr-page .home-gal-id{color:var(--gal-id);font-weight:500}.pr-page .home-gal-desc{color:var(--gal-g3)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pr-page .home-gal-desc{background:linear-gradient(100deg, var(--gal-g1), var(--gal-g2) 50%, var(--gal-g3));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.pr-page .home-gal-desc{color:canvastext;background:0 0}}.pr-inline{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pr-inline:hover{text-decoration-thickness:2px}.pr-link{color:var(--blue);text-underline-offset:3px;align-items:center;gap:4px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pr-page a:focus-visible,.pr-page button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.pr-page .bugb-btn--secondary{color:var(--ink);border-color:var(--rule-strong)}.pr-page .bugb-btn--secondary:hover{border-color:var(--ink);background:#1f39430d}.pr-page .bugb-btn{white-space:normal;text-align:center;height:auto;min-height:44px}.pr-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:64px;padding:56px 0 48px;display:grid}.pr-intro .home-gal{grid-column:1/-1}.pr-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.pr-intro-copy p{color:var(--muted);max-width:60ch;margin:0 0 14px;font-size:16px;line-height:1.75}.pr-intro-copy p:last-child{margin-bottom:0}.pr-tiers{padding-bottom:72px}.pr-terms{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}.pr-audience{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}.pr-builds{color:var(--slate);margin:22px 0 0;font-size:13px;font-weight:600}.pr-features{margin:10px 0 0;padding:0;list-style:none}.pr-features li{align-items:flex-start;gap:10px;padding:6px 0;font-size:14.5px;line-height:1.55;display:flex}.pr-features svg{color:var(--blue);flex:none;margin-top:3px}.pr-includes{border-top:1px solid var(--rule);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:13px}.pr-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;display:flex}.pr-cli{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:20px 40px;padding:22px 0 26px;display:grid}.pr-cli h3{letter-spacing:-.03em;margin:0;font-size:22px}.pr-cli-install{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pr-cli .pr-features{margin:0}.pr-cli .pr-features li{padding:3px 0;font-size:14px}.copy-command{background:var(--ink);max-width:100%;color:var(--color-bugb-mist);border-radius:6px;align-items:center;gap:4px;padding:4px 4px 4px 14px;display:inline-flex}.copy-command code{white-space:nowrap;font-size:14px;overflow-x:auto}.copy-command code span{color:#9cc2d2}.copy-command button{min-height:36px;color:var(--color-bugb-mist);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:6px;margin-left:8px;padding:0 12px;font-size:13px;display:inline-flex}.copy-command button:hover{background:#ffffff14}.pr-page .copy-command button:focus-visible{outline-color:var(--mint)}.pr-licences{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.95fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}.pr-tier{border-radius:10px;flex-direction:column;padding:30px;display:flex}.pr-tier h3{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.15}.pr-tier--solo{background:var(--paper);border:1px solid #ccd6dc}.pr-tier--team{border:2px solid var(--ink);background:#fff;padding:34px}.pr-tier--team h3{font-size:34px}.pr-flag{border:1px solid var(--ink);color:var(--ink);border-radius:999px;align-self:flex-start;margin:0 0 16px;padding:3px 10px;font-size:12px}.pr-tier--enterprise{border-top:2px solid var(--slate);border-radius:0;padding:28px 4px 4px}.pr-seats{margin-top:22px}.pr-seats p{color:var(--slate);margin:0 0 10px;font-size:13px;font-weight:600}.pr-seats ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-seats a{border:1px solid var(--rule-strong);min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.pr-seats a:hover{border-color:var(--ink);background:#1f39430d}.pr-footnote{color:var(--muted);margin:28px 0 0;font-size:14px}.pr-steps-band{border-top:1px solid var(--rule);background:#ffffff59;padding:64px 0}.pr-steps-band h2{letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(28px,3.2vw,42px)}.pr-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pr-steps li{counter-increment:step;border-top:1px solid var(--rule-strong);padding-top:52px;position:relative}.pr-steps li:before{content:counter(step);background:var(--color-bugb-chalk);border:1.5px solid var(--ink);width:34px;height:34px;color:var(--ink);font:500 14px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;left:0}.pr-steps h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.pr-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.pr-steps-band .pr-actions{padding-top:36px}.pr-services{padding:64px 0 80px}.pr-services h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.8vw,36px)}.pr-services-lede{max-width:64ch;color:var(--muted);margin:12px 0 28px;font-size:16px;line-height:1.75}.pr-service-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.pr-service{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) auto;gap:12px 40px;padding:22px 0;scroll-margin-top:90px;display:grid}.pr-service h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.35}.pr-service p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pr-service-points{color:var(--slate);margin:8px 0 0;padding:0;font-size:13.5px;line-height:1.6;list-style:none}.pr-service-points li{padding-left:14px;position:relative}.pr-service-points li:before{content:"";background:var(--slate);width:6px;height:1px;position:absolute;top:.7em;left:0}.pr-service-cta{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:6px;align-self:start;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pr-service-cta:hover{border-color:var(--ink);background:#1f39430d}@media (max-width:1020px){.pr-licences{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-tier--enterprise{grid-column:1/-1}.pr-cli{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-cli .pr-features{grid-column:1/-1}.pr-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:760px){.pr-shell{width:calc(100% - 32px)}.pr-intro{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-top:36px}.pr-cli,.pr-licences{grid-template-columns:minmax(0,1fr)}.pr-tier{padding:24px}.pr-tier--team{padding:26px 22px}.pr-tier--team h3{font-size:30px}.pr-tier--enterprise{padding:24px 0 0}.pr-steps{grid-template-columns:minmax(0,1fr)}.pr-steps-band{padding:48px 0}.pr-service{grid-template-columns:minmax(0,1fr)}.pr-service-cta{justify-self:start}.pr-actions .bugb-btn{flex:100%}}
