.bs-public{--bs-r:4px;--bs-dot:color-mix(in srgb,var(--teal) 12%,transparent);--bs-glow:color-mix(in srgb,var(--teal) 22%,transparent);--bs-ring:color-mix(in srgb,var(--teal) 6%,transparent);--bs-card-hover:color-mix(in srgb,var(--teal) 5%,var(--card));position:relative;background-color:var(--bg);background-image:radial-gradient(38% 30% at 84% -2%,var(--bs-glow) 0,transparent 70%),repeating-radial-gradient(circle at 86% -4%,transparent 0 96px,var(--bs-ring) 96px 97px,transparent 97px 194px),radial-gradient(circle at 1px 1px,var(--bs-dot) 1px,transparent 0);background-size:auto,auto,26px 26px;background-attachment:fixed,fixed,fixed;color:var(--text)}.bs-sec{position:relative;padding:72px 24px}.bs-sec-in{position:relative;z-index:1;max-width:1080px;margin:0 auto}.bs-sec.bs-glow:before{content:"";position:absolute;inset:-60px -10% auto;height:460px;z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(58% 100% at 72% 4%,var(--bs-glow) 0,transparent 72%)}.bs-eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--teal);font-size:11px;font-weight:600}.bs-shead{max-width:620px}.bs-shead.bs-c{margin:0 auto;text-align:center}.bs-shead h2{font-family:var(--font-heading);font-size:clamp(26px,3.4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:10px 0 0}.bs-shead p{color:var(--muted);font-size:15px;line-height:1.6;margin:12px 0 0}.bs-card{background:var(--card);border:1px solid var(--border);border-radius:var(--bs-r);transition:border-color .2s ease,background .2s ease}.bs-card:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--border));background:var(--bs-card-hover)}.bs-glass{background:color-mix(in srgb,var(--card) 72%,transparent);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--bs-r)}.bs-line{height:1px;max-width:1080px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--border),transparent)}.bs-btn{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--bs-r);padding:12px 22px;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .2s,border-color .2s}.bs-btn-p{background:var(--teal);color:var(--bg);box-shadow:0 12px 32px -14px var(--glow-teal-strong)}.bs-btn-p:hover{opacity:.9}.bs-btn-s{background:transparent;border:1px solid var(--border);color:var(--text)}.bs-btn-s:hover{border-color:var(--teal)}.bs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.bs-stat{padding:24px 20px}.bs-stat .n{font-family:var(--font-label);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--text)}.bs-stat .n b{color:var(--teal);font-weight:600}.bs-stat .l{font-family:var(--font-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:10px}.bs-stat .bar{height:2px;margin-top:14px;background:var(--border);position:relative;overflow:hidden}.bs-stat .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p,70%);background:var(--teal);opacity:.7}.bs-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.bs-feat .bs-card{padding:26px 22px}.bs-ic{width:40px;height:40px;border-radius:var(--bs-r);display:grid;place-items:center;color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 24%,transparent);background:color-mix(in srgb,var(--teal) 10%,transparent);margin-bottom:16px}.bs-feat h4{font-family:var(--font-heading);font-size:15.5px;font-weight:700;margin-bottom:7px}.bs-feat p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.bs-kbd{font-family:var(--font-label);font-size:10px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;display:block}.bs-sample{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-top:30px}.bs-report{position:relative;padding:26px;overflow:hidden}.bs-report .rowh{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bs-report .nm{font-family:var(--font-heading);font-size:18px;font-weight:700;margin:14px 0 3px}.bs-report .meta{font-family:var(--font-label);font-size:12px;color:var(--muted)}.bs-kv{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;margin-top:18px;font-size:12.5px}.bs-kv .k{color:var(--dim);font-family:var(--font-label);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.bs-kv .v{color:var(--text)}.bs-kv .v.ok{color:var(--teal)}.bs-seal{position:absolute;right:22px;top:20px;width:92px;height:92px;cursor:pointer}.bs-seal svg{width:100%;height:100%;overflow:visible}.bs-seal .ring{fill:none;stroke:var(--teal);stroke-width:2}.bs-seal .txt{fill:var(--teal);font-family:var(--font-label);font-size:6.5px;letter-spacing:.18em}.bs-seal .chk{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:bs-draw 1s ease .5s forwards}.bs-seal .stampwrap{animation:bs-stamp .7s cubic-bezier(.2,.9,.25,1.1) both}.bs-seal .impact{fill:none;stroke:var(--teal);stroke-width:2;opacity:0;transform-origin:center;animation:bs-impact .6s ease .42s}@keyframes bs-draw{to{stroke-dashoffset:0}}@keyframes bs-stamp{0%{opacity:0;transform:translateY(-40px) scale(1.7) rotate(-8deg)}56%{opacity:1;transform:translateY(5px) scale(.92) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes bs-impact{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.bs-srcgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.bs-srcgrid .bs-card{padding:20px 22px}.bs-srcgrid .cat{font-family:var(--font-label);font-size:10px;font-weight:600;color:var(--teal);margin-bottom:12px;text-transform:uppercase;letter-spacing:.16em}.bs-srcgrid .item{font-size:13px;color:var(--muted);padding:3px 0;line-height:1.6}.bs-srcnote{font-family:var(--font-label);font-size:11px;color:var(--dim);letter-spacing:.04em;text-align:center;margin-top:18px}.bs-price{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.bs-plan{padding:28px 24px;position:relative}.bs-plan h4{font-family:var(--font-heading);font-size:14px;font-weight:700}.bs-plan .amt{font-family:var(--font-label);font-size:34px;font-weight:600;letter-spacing:-.02em;margin:8px 0 2px;color:var(--text)}.bs-plan .amt small{font-size:13px;color:var(--dim);font-weight:400}.bs-plan .cx{font-family:var(--font-label);font-size:11px;color:var(--dim);letter-spacing:.06em;margin-bottom:18px}.bs-plan ul{list-style:none;padding:0;margin:0 0 22px}.bs-plan li{font-size:12.5px;color:var(--muted);padding:5px 0;display:flex;gap:8px;align-items:center}.bs-plan li:before{content:"→";color:var(--teal);font-family:var(--font-label)}.bs-plan.pop{border-color:color-mix(in srgb,var(--teal) 55%,var(--border));box-shadow:0 18px 50px -22px var(--glow-teal-strong)}.bs-plan .badge{position:absolute;top:-10px;left:20px;font-family:var(--font-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:var(--teal);color:var(--bg);padding:3px 10px;border-radius:var(--bs-r)}.bs-faq{max-width:720px;margin:34px auto 0}.bs-faq .q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:15px;font-weight:600;cursor:pointer;text-align:left;font-family:var(--font-heading)}.bs-faq .a{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 18px}@media (prefers-reduced-motion:reduce){.bs-seal .chk{stroke-dashoffset:0}.bs-seal .chk,.bs-seal .stampwrap{animation:none}.bs-seal .impact{display:none}}.bs-feat .bs-card{position:relative}.bs-feat .bs-card:after{content:"";position:absolute;right:12px;top:12px;width:13px;height:13px;border-top:1px solid color-mix(in srgb,var(--teal) 40%,transparent);border-right:1px solid color-mix(in srgb,var(--teal) 40%,transparent);opacity:.45;transition:opacity .2s;pointer-events:none}.bs-feat .bs-card:hover:after{opacity:1}.bs-flow{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch;margin-top:34px}.bs-step{padding:24px 20px;position:relative}.bs-step .n{font-family:var(--font-label);font-size:11px;letter-spacing:.12em;color:var(--teal);font-weight:600}.bs-step h4{font-family:var(--font-heading);font-size:16px;font-weight:700;margin:10px 0 7px}.bs-step p{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0}.bs-conn{align-self:center;height:2px;background:repeating-linear-gradient(90deg,var(--teal) 0 6px,transparent 6px 12px);opacity:.5;position:relative}.bs-conn:after{content:"";position:absolute;right:-1px;top:-3px;border-left:7px solid var(--teal);border-top:4px solid transparent;border-bottom:4px solid transparent}.bs-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 40%,transparent)}.bs-band .in{max-width:1080px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;gap:10px 34px;justify-content:center;align-items:center;font-family:var(--font-label);font-size:12px;color:var(--muted)}.bs-band .in b{color:var(--teal);font-weight:600}.bs-band .in span{display:inline-flex;align-items:center;gap:8px}.bs-band .in span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-bright,var(--teal))}@media (max-width:860px){.bs-stats{grid-template-columns:repeat(2,1fr)}.bs-feat,.bs-flow,.bs-price,.bs-sample,.bs-srcgrid{grid-template-columns:1fr}.bs-conn{display:none}}