.ob{--ob-bg: #fbf4ef;--ob-band: #f4ebe3;--ob-surface: #ffffff;--ob-ink: #1f1d19;--ob-ink-soft: #6b6660;--ob-ink-faint: #9c948b;--ob-line: #e8ddd3;--ob-line-strong: #d8cabc;--ob-accent: #fcb900;--ob-accent-soft: rgba(252, 185, 0, .16);--ob-good: #2f7d4f;--ob-bad: #b4472f;--ob-linkedin: #0a66c2;--ob-radius: 14px;--ob-radius-lg: 22px;--ob-shadow: 0 1px 2px rgba(31, 29, 25, .04), 0 12px 32px rgba(31, 29, 25, .05);--ob-max: 1080px;background:var(--ob-bg);color:var(--ob-ink);font-family:var(--font-sans, "Outfit", system-ui, sans-serif);font-weight:400;line-height:1.6;font-size:1.125rem;margin:calc(var(--spacing-5, 3rem) * -1) 0;padding:0}.ob *,.ob *:before,.ob *:after{box-sizing:border-box}.ob-wrap{max-width:var(--ob-max);margin:0 auto;padding:0 1.5rem}.ob-wrap-narrow{max-width:760px;margin:0 auto;padding:0 1.5rem}.ob section{padding:5.5rem 0}.ob-band{background:var(--ob-band)}.ob-dark{background:var(--ob-ink);color:var(--ob-bg)}.ob h1,.ob h2,.ob h3,.ob h4{font-family:var(--font-sans, "Outfit", system-ui, sans-serif);color:var(--ob-ink);margin:0 0 1rem;font-variation-settings:normal}.ob h1{font-size:clamp(2.5rem,6.2vw,4rem);font-weight:700;letter-spacing:-.016em;line-height:1.1}.ob h2{font-size:clamp(1.85rem,3.6vw,2.25rem);font-weight:600;letter-spacing:-.005em;line-height:1.2}.ob h3{font-size:1.5rem;font-weight:700;letter-spacing:normal;line-height:1.3}.ob p{margin:0 0 1rem;color:var(--ob-ink-soft)}.ob-lede{font-size:1.25rem;font-weight:400;line-height:1.6;color:var(--ob-ink-soft);max-width:40ch}.ob-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-faint);margin:0 0 1.25rem}.ob-mark{background:linear-gradient(to bottom,transparent 62%,var(--ob-accent-soft) 62%);padding:0 .1em}.ob-linkedin{color:var(--ob-linkedin)}.ob-section-lede{max-width:52ch;font-size:1.125rem;font-weight:400;line-height:1.6}.ob-center{text-align:center}.ob-center .ob-lede,.ob-center .ob-section-lede{margin-left:auto;margin-right:auto}.ob-fine{font-size:.85rem;color:var(--ob-ink-faint);margin:.85rem 0 0}.ob-dark h1,.ob-dark h2,.ob-dark h3,.ob-dark h4{color:var(--ob-bg)}.ob-dark p,.ob-dark .ob-lede,.ob-dark .ob-section-lede{color:#fbf4efbf}.ob-dark .ob-eyebrow,.ob-dark .ob-fine{color:#fbf4ef99}.ob-hero .ob-fine{margin-top:1.75rem}.ob-rotate{display:inline-block;vertical-align:bottom;max-width:100%;transition:width .45s ease}.ob-rotate-text{display:inline-block;white-space:nowrap;opacity:1;transition:opacity .26s ease}.ob-rotate.is-fluid{width:auto;transition:none}.ob-rotate.is-fluid .ob-rotate-text{white-space:normal}.ob-rotate-text.is-out{opacity:0}.ob-rotate-probe{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.ob-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans, "Outfit", system-ui, sans-serif);font-size:1.125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.ob-btn:hover{transform:translateY(-1px);text-decoration:none}.ob-btn:active{transform:translateY(0)}.ob-btn-primary{background:var(--ob-ink);color:#fff}.ob-btn-primary:hover{background:#33302a;color:#fff}.ob-btn-accent{background:var(--ob-accent);color:var(--ob-ink)}.ob-btn-accent:hover{background:#ffc72b;color:var(--ob-ink)}.ob-btn-ghost{background:transparent;border-color:var(--ob-line-strong);color:var(--ob-ink)}.ob-btn-ghost:hover{border-color:var(--ob-ink);color:var(--ob-ink)}.ob-btn-block{width:100%}.ob-btn:disabled,.ob-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.ob-hero{padding:4.5rem 0 4rem;text-align:center}.ob-hero h1{max-width:19ch;margin-left:auto;margin-right:auto}.ob-hero .ob-lede{max-width:52ch;margin:1.5rem auto 2rem}.ob-hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.ob-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ob-line);border:1px solid var(--ob-line);border-radius:var(--ob-radius);overflow:hidden;margin-top:4rem}.ob-stat{background:var(--ob-bg);padding:1.6rem 1.25rem;text-align:center}.ob-stat-n{display:block;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;color:var(--ob-ink);line-height:1.1}.ob-stat-l{display:block;font-size:.82rem;color:var(--ob-ink-faint);margin-top:.35rem;line-height:1.35}.ob-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.ob-step{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius);padding:1.75rem}.ob-step-n{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding-top:.085em;border-radius:999px;background:var(--ob-accent);color:var(--ob-ink);font-weight:700;font-size:.9rem;margin-bottom:.9rem}.ob-step h3{margin-bottom:.35rem}.ob-step p{margin:0;font-size:.95rem}.ob-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ob-points{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.5rem}.ob-points li{padding-left:1.5rem;border-left:2px solid var(--ob-accent)}.ob-points strong{display:block;color:var(--ob-ink);font-weight:700;margin-bottom:.2rem}.ob-points span{color:var(--ob-ink-soft);font-size:.98rem}.ob-serp{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius);box-shadow:var(--ob-shadow);padding:1.25rem;font-size:.9rem}.ob-serp-q{display:flex;align-items:center;gap:.6rem;border:1px solid var(--ob-line-strong);border-radius:999px;padding:.55rem 1rem;color:var(--ob-ink-soft);margin-bottom:1rem}.ob-serp-row{display:flex;gap:.85rem;padding:.8rem .5rem;border-radius:10px;align-items:flex-start}.ob-serp-row+.ob-serp-row{border-top:1px solid var(--ob-line)}.ob-serp-row-hit{background:var(--ob-accent-soft);border-top-color:transparent!important}.ob-serp-av{width:2.4rem;height:2.4rem;border-radius:999px;background:var(--ob-band);color:var(--ob-ink-faint);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.ob-serp-row-hit .ob-serp-av{background:var(--ob-ink);color:var(--ob-accent)}.ob-serp-name{font-weight:600;color:var(--ob-ink);line-height:1.3}.ob-serp-sub{color:var(--ob-ink-faint);font-size:.85rem;line-height:1.4}.ob-serp-tag{margin-left:auto;font-size:.6rem;font-weight:700;letter-spacing:.1em;background:var(--ob-ink);color:var(--ob-accent);padding:.2rem .45rem;border-radius:4px;flex-shrink:0}.ob-serp-tag-muted{background:transparent;border:1px solid var(--ob-line-strong);color:var(--ob-ink-faint)}.ob-serp-page{text-align:center;color:var(--ob-ink-faint);font-size:.78rem;padding-top:.9rem;margin-top:.4rem;border-top:1px solid var(--ob-line)}.ob-criteria{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ob-line);border:1px solid var(--ob-line);border-radius:var(--ob-radius);overflow:hidden;margin-top:3rem}.ob-crit{background:var(--ob-surface);padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.ob-crit-group{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-faint);display:block;margin-bottom:.4rem}.ob-crit p{margin:0;font-size:.95rem;color:var(--ob-ink);line-height:1.45}.ob-crit-pts{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--ob-ink-faint);background:var(--ob-band);border-radius:999px;padding:.2rem .6rem;flex-shrink:0}.ob-deliver{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ob-deliver li{display:flex;gap:.7rem;align-items:flex-start;font-size:.97rem;color:var(--ob-ink-soft);line-height:1.5}.ob-check{flex-shrink:0;margin-top:.28rem;color:var(--ob-ink)}.rp{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1px;background:var(--ob-line);border:1px solid var(--ob-line);border-radius:var(--ob-radius);overflow:hidden}.rp-row{background:var(--ob-surface);padding:1.25rem 1.5rem;border-left:3px solid var(--ob-line-strong)}.rp-high{border-left-color:var(--ob-bad)}.rp-medium{border-left-color:var(--ob-accent)}.rp-low{border-left-color:var(--ob-line-strong)}.rp-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.45rem}.rp-area{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-faint)}.rp-sev{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;padding:.15rem .5rem;border-radius:4px;background:var(--ob-band);color:var(--ob-ink-faint)}.rp-high .rp-sev{background:#b4472f1f;color:var(--ob-bad)}.rp-medium .rp-sev{background:var(--ob-accent-soft);color:var(--ob-ink)}.rp-finding{margin:0 0 .6rem;font-size:1rem;font-weight:600;color:var(--ob-ink);line-height:1.4}.rp-task{margin:0;font-size:.93rem;color:var(--ob-ink-soft);line-height:1.45}.rp-task-label{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-faint);border:1px solid var(--ob-line-strong);border-radius:3px;padding:.1rem .4rem;margin-right:.55rem;vertical-align:.08em}.ob-deliver-not{color:var(--ob-ink-faint)}.ob-deliver-not .ob-check{color:var(--ob-bad)}.rf{display:grid;gap:1.15rem}.rf-field{display:grid;gap:.4rem}.rf-field label{font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--ob-ink)}.rf-textarea{resize:vertical;min-height:6rem;line-height:1.5;font-family:inherit}.rf-hint{margin:0;font-size:.8rem;color:var(--ob-ink-faint);line-height:1.4;text-align:center}.ob .rf-note{margin:1.5rem 0 0;text-align:center}.rf-avatar{justify-self:center;width:64px;height:64px;border-radius:999px;background-color:var(--ob-band);background-image:radial-gradient(circle at 50% 37%,var(--ob-line-strong) 0 21%,transparent 22%),radial-gradient(circle at 50% 104%,var(--ob-line-strong) 0 38%,transparent 39%)}.rf .ob-input{text-align:center}.rf .rf-field{gap:1.15rem}.rf .ob-fine,.rf .ob-msg{margin:0;text-align:center}.rf .ob-fine{margin-top:0}.rf .ob-msg:empty{display:none}.ob-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;align-items:start}.ob-plan{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius-lg);padding:2rem;box-shadow:var(--ob-shadow)}.ob-plan-feature{border-color:var(--ob-ink)}.ob-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.ob-plan h3{margin:0;font-size:1.35rem}.ob-plan-for{font-size:.82rem;color:var(--ob-ink-faint)}.ob-plan-desc{font-size:.95rem;margin:.75rem 0 1.5rem}.ob-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.25rem;border-bottom:1px solid var(--ob-line);margin-bottom:1.5rem}.ob-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.ob-price-n{font-size:2.6rem;font-weight:700;letter-spacing:-.035em;color:var(--ob-ink);line-height:1}.ob-price-unit{font-size:.9rem;color:var(--ob-ink-faint)}.ob-qty{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.ob-qty-label{font-size:.85rem;font-weight:500;color:var(--ob-ink-faint);white-space:nowrap}.ob-qty-ctrl{display:flex;align-items:center;gap:.35rem}.ob-qty-btn{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--ob-line-strong);background:var(--ob-surface);color:var(--ob-ink);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ob-qty-btn:hover:not(:disabled){border-color:var(--ob-ink)}.ob-qty-btn:disabled{opacity:.35;cursor:not-allowed}.ob-qty-n{min-width:1.9rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.ob-qty-total{font-weight:700;font-variant-numeric:tabular-nums}.ob-plan .ob-deliver{margin-bottom:1.75rem}.ob-plan-single{max-width:620px;margin:3rem auto 0}.ob-plan-single+.ob-fine{margin-top:2rem}.ob-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;align-items:stretch}.ob-faq-card{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius);padding:1.5rem 1.6rem}.ob-faq-card h3{font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.008em;color:var(--ob-ink);margin:0 0 .6rem}.ob-faq-card p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ob-ink-soft)}.ob-final{text-align:center}.ob-final h2{max-width:26ch;margin:0 auto 1rem}.ob-final .ob-lede{margin:0 auto 2rem;max-width:50ch}.ob-trust{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:2.25rem;font-size:.85rem;color:var(--ob-ink-faint)}.ob-trust span{display:flex;align-items:center;gap:.4rem}.ob-dark .ob-trust{color:#fbf4ef99}.ob-dark p{color:#fbf4efbf}.ob-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem}.ob-proof-card{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius-lg);padding:1.75rem;box-shadow:var(--ob-shadow)}.ob-proof-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.ob-proof-av{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--ob-ink);color:var(--ob-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.ob-proof-name{font-weight:600;color:var(--ob-ink);line-height:1.3}.ob-proof-role{font-size:.82rem;color:var(--ob-ink-faint);line-height:1.35}.ob-proof-result{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--ob-ink);line-height:1.15}.ob-proof-period{font-size:.82rem;color:var(--ob-ink-faint);margin-top:.25rem}.ob-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ob-line);border:1px solid var(--ob-line);border-radius:var(--ob-radius-lg);overflow:hidden;margin-top:2.5rem}.ob-archive div{background:var(--ob-surface);padding:2rem 1.5rem;text-align:center}.ob-archive .ob-stat-n{font-size:2.4rem}.ob-score-split{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:start;margin-top:3rem}.ob-crit-list{display:grid;gap:1px;background:var(--ob-line);border:1px solid var(--ob-line);border-radius:var(--ob-radius);overflow:hidden}.ob-crit-row{background:var(--ob-surface);display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem}.ob-crit-row p{margin:0;font-size:.9rem;color:var(--ob-ink);line-height:1.4}.ob-latest{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.ob-post{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius);overflow:hidden;display:flex;flex-direction:column}.ob-post-img{display:block;aspect-ratio:16 / 10;overflow:hidden}.ob-post-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ob-post:hover .ob-post-img img{transform:scale(1.04)}.ob-post-body{padding:1.1rem 1.2rem 1.35rem}.ob-post-cat{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-faint);text-decoration:none}.ob-post h3{font-size:1rem;line-height:1.32;margin:.45rem 0 0;letter-spacing:-.012em}.ob-post h3 a{color:var(--ob-ink);text-decoration:none}.ob-post h3 a:hover{text-decoration:underline;text-underline-offset:2px}.ob-card{background:var(--ob-surface);border:1px solid var(--ob-line);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow);padding:2.25rem}.ob-progress{height:3px;background:var(--ob-line);border-radius:999px;overflow:hidden;margin-bottom:2rem}.ob-progress-bar{height:100%;background:var(--ob-accent);border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1)}.ob-q-count{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-faint);margin-bottom:.75rem}.ob-q{font-family:var(--font-sans, "Outfit", system-ui, sans-serif);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;letter-spacing:-.005em;line-height:1.25;margin:0 0 .6rem;color:var(--ob-ink)}.ob-q-help{font-size:.95rem;color:var(--ob-ink-soft);margin:0 0 1.75rem}.ob-options{display:grid;gap:.7rem}.ob-option{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:1rem 1.25rem;border-radius:var(--ob-radius);border:1px solid var(--ob-line-strong);background:var(--ob-surface);font-family:inherit;font-size:1.125rem;font-weight:500;color:var(--ob-ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.ob-option:hover{border-color:var(--ob-ink);background:var(--ob-band)}.ob-option-key{width:1.6rem;height:1.6rem;border-radius:6px;background:var(--ob-band);color:var(--ob-ink-faint);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-option:hover .ob-option-key{background:var(--ob-accent);color:var(--ob-ink)}.ob-q-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.75rem}.ob-back{background:none;border:none;padding:0;font-family:inherit;font-size:.9rem;color:var(--ob-ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob-back:hover{color:var(--ob-ink)}.ob-back:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.ob-result-top{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--ob-line);margin-bottom:2rem}.ob-dial{position:relative;width:170px;height:170px;flex-shrink:0}.ob-dial svg{transform:rotate(-90deg);display:block}.ob-dial-track{stroke:var(--ob-line)}.ob-dial-fill{stroke:var(--ob-accent);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.ob-dial-val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ob-dial-n{font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ob-dial-of{font-size:.78rem;color:var(--ob-ink-faint);margin-top:.15rem}.ob-band-label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--ob-ink);color:var(--ob-accent);padding:.3rem .65rem;border-radius:5px;margin-bottom:.9rem}.ob-bars{display:grid;gap:.9rem;margin-bottom:2rem}.ob-bar-row{display:grid;grid-template-columns:8.5rem 1fr 3.5rem;align-items:center;gap:1rem;font-size:.9rem}.ob-bar-name{font-weight:600;color:var(--ob-ink)}.ob-bar-track{height:8px;background:var(--ob-band);border-radius:999px;overflow:hidden}.ob-bar-fill{height:100%;border-radius:999px;background:var(--ob-accent);transition:width .8s cubic-bezier(.22,1,.36,1)}.ob-bar-fill.is-low{background:var(--ob-bad)}.ob-bar-fill.is-high{background:var(--ob-good)}.ob-bar-pts{text-align:right;color:var(--ob-ink-faint);font-variant-numeric:tabular-nums;font-size:.85rem}.ob-gaps{background:var(--ob-band);border-radius:var(--ob-radius);padding:1.5rem;margin-bottom:2rem}.ob-gaps h3{font-size:1rem;margin-bottom:1rem}.ob-gaps ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.ob-gaps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;line-height:1.45}.ob-gap-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--ob-bad);flex-shrink:0;margin-top:.52rem}.ob-gaps strong{color:var(--ob-ink);font-weight:700}.ob-gaps span{color:var(--ob-ink-soft)}.ob-capture{border-top:1px solid var(--ob-line);padding-top:2rem}.ob-form-row{display:flex;gap:.6rem;margin:1.25rem 0 0}.ob-input{flex:1;padding:.9rem 1.1rem;border-radius:999px;border:1px solid var(--ob-line-strong);background:var(--ob-surface);font-family:inherit;font-size:1rem;color:var(--ob-ink);min-width:0}.ob-input:focus{outline:none;border-color:var(--ob-ink);box-shadow:0 0 0 3px var(--ob-accent-soft)}.ob-input::placeholder{color:var(--ob-ink-faint)}.ob-msg{font-size:.9rem;margin:.85rem 0 0}.ob-msg-err{color:var(--ob-bad)}.ob-msg-ok{color:var(--ob-good)}.ob-result-cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ob-line)}@media(max-width:900px){.ob-split{grid-template-columns:1fr;gap:2.5rem}.ob-plans,.ob-criteria{grid-template-columns:1fr}.ob-steps{grid-template-columns:1fr;gap:1rem}.ob-stats{grid-template-columns:repeat(2,1fr)}.ob-archive{grid-template-columns:1fr}.ob-score-split{grid-template-columns:1fr;gap:2.5rem}.ob-latest{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ob section{padding:3.5rem 0}.ob-hero{padding:2.5rem 0 3rem}.ob-card{padding:1.5rem}.ob-result-top{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.5rem}.ob-bar-row{grid-template-columns:6.5rem 1fr 3rem;gap:.7rem;font-size:.85rem}.ob-price-row{flex-direction:column;align-items:stretch;gap:1.1rem}.ob-qty{flex-direction:row;align-items:center;justify-content:space-between}.ob-form-row{flex-direction:column}.ob-form-row .ob-btn,.ob-hero-actions .ob-btn,.ob-result-cta .ob-btn{width:100%}.ob-latest,.ob-faq{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ob-rotate,.ob-rotate-text{transition:none}}.ob-areas{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:3.5rem}.ob-area{padding:1.4rem 0;border-top:1px solid var(--ob-line)}.ob-areas>.ob-area:last-child{border-bottom:1px solid var(--ob-line)}.ob-areas>.ob-area:nth-last-child(2){border-bottom:1px solid var(--ob-line)}.ob-area-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ob-area-head h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.ob-area-pts{flex:none;font-size:.8rem;font-weight:600;color:var(--ob-ink-faint);font-variant-numeric:tabular-nums}.ob-area-pts:after{content:" pts";font-weight:400}.ob-area-fix{margin:.4rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ob-ink-soft)}.ob-areas+.ob-fine{margin-top:1.75rem}@media(max-width:860px){.ob-areas{grid-template-columns:1fr}.ob-areas>.ob-area:nth-last-child(2){border-bottom:0}}.ob-hero-form{display:flex;align-items:center;gap:.5rem;max-width:42rem;margin:2rem auto 0;background:var(--ob-surface);border:1px solid var(--ob-line-strong);border-radius:999px;padding:.35rem .35rem .35rem .5rem;transition:border-color .15s ease,box-shadow .15s ease}.ob-hero-form:focus-within{border-color:var(--ob-ink);box-shadow:0 0 0 3px var(--ob-accent-soft)}.ob-hero-form .ob-input{border:0;background:transparent;padding:.75rem 1rem;font-size:1.05rem}.ob-hero-form .ob-input:focus{outline:none;box-shadow:none}.ob-hero-form .ob-btn{flex:none;padding:.8rem 1.6rem;font-size:1.05rem}.ob-hero .ob-fine{font-size:.95rem}@media(max-width:620px){.ob-hero-form{flex-direction:column;background:transparent;border:0;padding:0;gap:.6rem}.ob-hero-form:focus-within{box-shadow:none}.ob-hero-form .ob-input{border:1px solid var(--ob-line-strong);background:var(--ob-surface);padding:.95rem 1.4rem}.ob-hero-form .ob-input:focus{border-color:var(--ob-ink);box-shadow:0 0 0 3px var(--ob-accent-soft)}.ob-hero-form .ob-btn{width:100%}}.ob-track{position:relative;height:14px;margin:3.25rem 0 0}.ob-track-line,.ob-track-fill{position:absolute;top:50%;left:0;height:2px;margin-top:-1px;border-radius:2px}.ob-track-line{width:0;background:var(--ob-line-strong)}.ob-track-fill{width:0;background:var(--ob-ink);transition:width .7s cubic-bezier(.4,0,.2,1)}.ob-track-node,.ob-track-dot{position:absolute;top:50%;border-radius:999px}.ob-track-node{width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--ob-band);box-shadow:inset 0 0 0 2px var(--ob-line-strong)}.ob-track-dot{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--ob-accent);box-shadow:0 0 0 4px var(--ob-band);transition:left .7s cubic-bezier(.4,0,.2,1)}.ob-gates{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;align-items:flex-start;gap:1.5rem}.ob-gate{flex:1;text-align:center}.ob-gate h3{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.2}.ob-gate p{margin:0;font-size:.98rem;line-height:1.6;color:var(--ob-ink-soft)}.ob-chat{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ob-chat-msg{font-style:italic;font-size:.95rem;line-height:1.5;color:var(--ob-ink-faint)}.ob-gates.is-staged .ob-chat-msg{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.ob-gates.is-staged .ob-gate.is-reached .ob-chat-msg{opacity:1;transform:none}.ob-gates.is-staged .ob-gate.is-reached .ob-chat-msg:nth-child(2){transition-delay:.5s}@media(max-width:860px){.ob-track{display:none}.ob-gates{flex-direction:column;gap:1.75rem;margin-top:2.5rem}}@media(prefers-reduced-motion:reduce){.ob-track-fill,.ob-track-dot{transition:none}}.sfx{margin-top:1.1rem;height:46px;display:flex;align-items:center;justify-content:center}.sfx-field{display:inline-flex;align-items:center;max-width:100%;padding:.4rem .7rem;border-radius:999px;background:var(--ob-surface);box-shadow:inset 0 0 0 1px var(--ob-line);font-size:.8rem;color:var(--ob-ink-soft);white-space:nowrap;overflow:hidden}.sfx-caret{width:1.5px;height:.95em;margin-left:1px;background:var(--ob-ink);opacity:0}.sfx-typing .sfx-caret{animation:sfx-blink 1s steps(1,end) infinite}@keyframes sfx-blink{0%,50%{opacity:1}51%,to{opacity:0}}.sfx-scan{position:relative;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;width:132px;margin-inline:auto}.sfx-bar{height:5px;border-radius:3px;background:var(--ob-line-strong);transition:background .25s ease}.sfx-bar:nth-child(1){width:100%}.sfx-bar:nth-child(2){width:72%}.sfx-bar:nth-child(3){width:88%}.sfx-bar:nth-child(4){width:56%}.sfx-bar.is-hit{background:var(--ob-ink)}.sfx-line{position:absolute;left:-6px;right:-6px;top:0;height:2px;background:var(--ob-accent);opacity:0}.sfx-scanning .sfx-line{animation:sfx-sweep 1.5s cubic-bezier(.5,0,.5,1) forwards}@keyframes sfx-sweep{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.sfx-score{align-items:center;justify-content:center}.sfx-n{display:inline-block;font-size:1.7rem;font-weight:700;line-height:1;color:var(--ob-ink);font-variant-numeric:tabular-nums;transition:color .35s ease}.sfx-n.is-final{color:var(--ob-bad);animation:sfx-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes sfx-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sfx-typing .sfx-caret,.sfx-scanning .sfx-line,.sfx-n.is-final{animation:none}}.ob .sys-rules{margin-top:1.5rem}.sys-weights{list-style:none;margin:2rem 0 0;padding:0}.sys-weights li{display:flex;align-items:baseline;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--ob-line)}.sys-weights a{color:var(--ob-ink);text-decoration:none;font-weight:600}.sys-weights a:hover{text-decoration:underline}.sys-dots{flex:1;border-bottom:1px dotted var(--ob-line-strong);transform:translateY(-.2em)}.sys-pts{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.sys-weights-total{border-bottom:0;border-top:2px solid var(--ob-ink);margin-top:.25rem}.sys-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ob .sys-head h2{margin-bottom:1rem}.sys-slice-pts{flex:none;font-weight:700;font-size:1.05rem;color:var(--ob-ink-faint);font-variant-numeric:tabular-nums}.sys-table,.sys-bands{width:100%;border-collapse:collapse;margin-top:1.5rem;text-align:left}.sys-table th,.sys-bands th{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-faint);padding-bottom:.6rem;border-bottom:2px solid var(--ob-ink)}.sys-table td,.sys-bands td{padding:.9rem 0;border-bottom:1px solid var(--ob-line);vertical-align:top}.sys-num{text-align:right;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;padding-left:1rem}.sys-test{display:block;font-weight:600;color:var(--ob-ink)}.sys-ev,.sys-no{display:block;margin-top:.3rem;font-size:.85rem;line-height:1.5;color:var(--ob-ink-faint)}.sys-no{color:var(--ob-bad)}.sys-range{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;padding-right:1rem}.sys-band-name{white-space:nowrap;font-weight:600;padding-right:1rem}@media(max-width:600px){.sys-bands thead{display:none}.sys-bands tr{display:block;padding:.9rem 0;border-bottom:1px solid var(--ob-line)}.sys-bands td{display:block;padding:0;border:0}.sys-band-name{margin-top:.15rem}}.sg-form{max-width:30rem;margin:2rem auto 0}.sg-step{display:flex;gap:.5rem;flex-wrap:wrap}.sg-input{flex:1 1 14rem;padding:.85rem 1.1rem;font:inherit;color:var(--ob-ink);background:var(--ob-surface);border:1px solid var(--ob-line-strong);border-radius:99px}.sg-input:focus-visible{outline:2px solid var(--ob-ink);outline-offset:2px}.sg-msg{min-height:1.4em;margin:.9rem 0 0;font-size:.9rem;color:var(--ob-ink-soft)}.sg-msg.is-bad{color:var(--ob-bad)}.sg-score{display:flex;align-items:baseline;justify-content:center;gap:.4rem}.sg-n{font-size:clamp(3.5rem,11vw,6rem);font-weight:700;line-height:1;letter-spacing:-.03em}.sg-of{font-size:1.1rem;color:var(--ob-ink-faint)}.sg-meter{max-width:26rem;margin:1.75rem auto 0;height:8px;background:var(--ob-line);border-radius:99px;overflow:hidden}.sg-meter span{display:block;height:100%;background:var(--ob-ink)}.sg-slice{margin-bottom:2.5rem}.sg-slice-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sg-slice-head h2{margin:0;font-size:1.25rem}.sg-slice-score{font-weight:700;font-variant-numeric:tabular-nums}.sg-slice-score span{color:var(--ob-ink-faint);font-weight:400}.sg-slice-bar{height:6px;margin:.6rem 0 1.1rem;background:var(--ob-line);border-radius:99px;overflow:hidden}.sg-slice-bar span{display:block;height:100%;background:var(--ob-accent)}.sg-check{display:flex;gap:.75rem;padding:.7rem 0;border-top:1px solid var(--ob-line)}.sg-dot{flex:0 0 auto;width:9px;height:9px;margin-top:.45rem;border-radius:99px}.sg-check.is-pass .sg-dot{background:var(--ob-good)}.sg-check.is-fail .sg-dot{background:var(--ob-bad)}.sg-check.is-unverified .sg-dot{background:none;border:1px dashed var(--ob-ink-faint)}.sg-test{margin:0;font-weight:500;display:flex;gap:.75rem;justify-content:space-between}.sg-pts{flex:0 0 auto;color:var(--ob-ink-faint);font-variant-numeric:tabular-nums;font-weight:400;font-size:.85rem}.sg-ev{margin:.3rem 0 0;color:var(--ob-ink-soft);font-size:.925rem}.sg-check.is-pass .sg-ev{color:var(--ob-ink-faint)}.sg-note{margin:2rem 0 0;padding:1.5rem;background:var(--ob-band);border:1px solid var(--ob-line);border-radius:var(--ob-radius)}.sg-note h3{margin:0 0 .5rem;font-size:1.05rem}.sg-note p{margin:0 0 .9rem;color:var(--ob-ink-soft);font-size:.95rem}.sg-note ul{margin:0;padding-left:1.1rem;color:var(--ob-ink-soft);font-size:.9rem}.sg-note li{margin-bottom:.25rem}.sg-note li span{color:var(--ob-ink-faint)}.sg-dev{margin-top:2rem;font-size:.8rem;color:var(--ob-ink-faint)}.sg-dev button{font:inherit;padding:.35rem .75rem;margin-right:.6rem;color:var(--ob-ink-soft);background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(180,71,47,.07) 5px,rgba(180,71,47,.07) 10px);border:1px dashed var(--ob-bad);border-radius:6px;cursor:pointer}.sg-dev button:disabled{opacity:.5;cursor:default}.ob-docs{padding:0}.docs{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:4rem;max-width:var(--ob-max);margin:0 auto;padding:3rem 1.5rem 5rem;align-items:start}.docs-nav{position:sticky;top:2rem;font-size:.9rem}.docs-nav-title{margin:0 0 1rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-faint)}.docs-nav nav{display:flex;flex-direction:column;border-left:1px solid var(--ob-line)}.docs-nav a{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0 .4rem 1rem;margin-left:-1px;border-left:2px solid transparent;color:var(--ob-ink-soft);text-decoration:none}.docs-nav a span{color:var(--ob-ink-faint);font-variant-numeric:tabular-nums;font-size:.85em}.docs-nav a:hover{color:var(--ob-ink)}.docs-nav a.is-current{color:var(--ob-ink);font-weight:600;border-left-color:var(--ob-ink)}.docs-nav-label{margin:1.25rem 0 .35rem;padding-left:1rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-faint)}.docs-body{min-width:0}.docs-head{margin-bottom:3rem}.docs-head h1{font-size:clamp(2rem,4.5vw,2.9rem);margin-bottom:1rem}.docs-head .ob-lede{max-width:54ch}.ob-docs section{padding:0;margin-bottom:3.5rem;scroll-margin-top:2rem}.ob-docs h2{font-size:1.4rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--ob-line);display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.docs-slice-pts{flex:0 0 auto;font-size:.8rem;font-weight:500;color:var(--ob-ink-faint);font-variant-numeric:tabular-nums}.docs-rules{margin:0;padding-left:1.25rem;color:var(--ob-ink-soft)}.docs-rules li{margin-bottom:.75rem}.docs-table{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:1.25rem}.docs-table th{text-align:left;padding:.5rem .75rem .5rem 0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-faint);border-bottom:1px solid var(--ob-line-strong);font-weight:600}.docs-table td{padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--ob-line)}.docs-table .n{text-align:right;font-variant-numeric:tabular-nums}.docs-table tfoot td{border-bottom:0;border-top:1px solid var(--ob-line-strong)}.docs-table a{color:var(--ob-ink)}.docs-share{display:block;width:100%;max-width:7rem;height:6px;margin-left:auto;background:var(--ob-line);border-radius:99px;overflow:hidden}.docs-share span{display:block;height:100%;background:var(--ob-accent)}.docs-bands{margin:0}.docs-bands dt{font-weight:600;margin-top:1.1rem;display:flex;gap:.75rem;align-items:baseline}.docs-bands dt:first-child{margin-top:0}.docs-band-range{flex:0 0 5.5rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ob-ink-faint);font-size:.9rem}.docs-bands dd{margin:.2rem 0 0 6.25rem;color:var(--ob-ink-soft)}.docs-where{color:var(--ob-ink-soft);font-size:.95rem}.docs-checks{list-style:none;margin:1.5rem 0 0;padding:0}.docs-checks li{padding:1rem 0;border-top:1px solid var(--ob-line)}.docs-check-head{display:flex;justify-content:space-between;gap:1rem;font-weight:500;margin-bottom:.4rem}.docs-check-pts{flex:0 0 auto;color:var(--ob-ink-faint);font-variant-numeric:tabular-nums;font-weight:400;font-size:.9rem}.docs-evidence,.docs-not{margin:.2rem 0 0;font-size:.9rem;color:var(--ob-ink-soft)}.docs-evidence strong,.docs-not strong{color:var(--ob-ink);font-weight:600}.docs-not{color:var(--ob-ink-faint)}.docs-cta{padding:2rem!important;margin-top:1rem;background:var(--ob-band);border:1px solid var(--ob-line);border-radius:var(--ob-radius-lg)}.docs-cta h2{border-bottom:0;padding-bottom:0}.docs-cta .ob-hero-actions{margin-top:1.5rem}@media(max-width:900px){.docs{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.docs-nav{position:static}.docs-nav nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));border-left:0}.docs-nav a{padding-left:0;border-left:0}.docs-nav-label{grid-column:1 / -1;padding-left:0}}
