[data-sbg]{--g-ink:rgba(var(--color-foreground),.94);--g-muted:rgba(var(--color-foreground),.68);--g-line:rgba(var(--color-foreground),.18);--g-soft:rgba(var(--color-foreground),.045);--g-brand:rgb(var(--color-button));--g-on:rgb(var(--color-button-text));color:var(--g-ink)}[data-sbg] *{box-sizing:border-box}[data-sbg] .sbg__shell{padding:clamp(2rem,5vw,4rem) 0}[data-sbg] .sbg__intro{max-width:88rem;margin-bottom:1.2rem}[data-sbg] .sbg__eyebrow,[data-sbg] .sbg__step,[data-sbg] .sbg__product-label{margin:0 0 .3rem;color:var(--g-brand);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-sbg] h1{margin:.4rem 0 1rem;font-size:clamp(3rem,5vw,5rem);line-height:1.08}[data-sbg] .sbg__intro>p:last-child,[data-sbg] .sbg__muted{color:var(--g-muted)}[data-sbg] .sbg__note{margin-bottom:1.4rem;padding:1rem;border-left:.4rem solid var(--g-brand);background:#fff8e7}[data-sbg] .sbg__layout{display:grid;gap:1.4rem;align-items:start}[data-sbg] .sbg__card,[data-sbg] .sbg__panel{min-width:0;padding:1.5rem;border:1px solid var(--g-line);border-radius:1.5rem;background:rgb(var(--color-background));box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.06)}[data-sbg] .sbg__panel{margin:0;padding:1rem;box-shadow:none}[data-sbg] .sbg__panel legend{font-weight:800}[data-sbg] .sbg__heading{display:flex;justify-content:space-between;gap:1rem}[data-sbg] h2{margin:.2rem 0 1rem;font-size:2.2rem}[data-sbg] .sbg__link{min-height:4.4rem;border:0;background:transparent;color:var(--g-brand);font:inherit;font-weight:800}[data-sbg] .sbg__grid,[data-sbg] .sbg__models,[data-sbg] .sbg__model-results,[data-sbg] .sbg__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}[data-sbg] .sbg__models{margin-top:1rem}[data-sbg] .sbg__field{margin-bottom:.8rem}[data-sbg] .sbg__field label{display:block;min-height:2.5em;margin-bottom:.4rem;font-size:1.3rem;font-weight:750}[data-sbg] .sbg__field>input,[data-sbg] .sbg__unit input{width:100%;min-height:4.6rem;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.38);border-radius:.8rem;background:rgb(var(--color-background));color:var(--g-ink);font:inherit}[data-sbg] .sbg__unit{position:relative}[data-sbg] .sbg__unit input{padding-right:7rem}[data-sbg] .sbg__unit span{position:absolute;right:1rem;top:50%;color:var(--g-muted);font-size:1.2rem;font-weight:700;transform:translateY(-50%)}[data-sbg] .sbg__field>p{margin:.3rem 0 0;color:#9b1c14}[data-sbg] .sbg__actions{display:flex;gap:.8rem;margin-top:1.3rem}[data-sbg] .sbg__primary,[data-sbg] .sbg__secondary,[data-sbg] .sbg__product-action{min-height:4.8rem;padding:1rem 1.5rem;border-radius:.9rem;font:inherit;font-weight:800}[data-sbg] .sbg__primary{flex:1;border:0;background:var(--g-brand);color:var(--g-on)}[data-sbg] .sbg__secondary{border:1px solid var(--g-line);background:transparent;color:var(--g-ink)}[data-sbg] .sbg__privacy{color:var(--g-muted);font-size:1.2rem;text-align:center}[data-sbg] .sbg__error{padding:1rem;border:2px solid #b42318;border-radius:.8rem;color:#9b1c14}[data-sbg] [aria-invalid=true]{border:2px solid #b42318!important}[data-sbg] .sbg__empty{padding:5rem 1rem;color:var(--g-muted);text-align:center}[data-sbg] .sbg__hero{padding:1.5rem;border-radius:1rem;background:#102a43;color:#fff}[data-sbg] .sbg__hero p{margin:0;color:#cbd8e5}[data-sbg] .sbg__hero strong{display:block;font-size:clamp(2.3rem,6vw,3.5rem)}[data-sbg] .sbg__model-results{margin:1rem 0}[data-sbg] .sbg__model-results article{padding:1rem;border:1px solid var(--g-line);border-radius:.8rem}[data-sbg] .sbg__model-results p{margin:0;color:var(--g-muted)}[data-sbg] .sbg__model-results strong{display:block;font-size:2rem}[data-sbg] .sbg__model-results div{margin-top:.7rem;padding:.7rem;background:var(--g-soft)}[data-sbg] .sbg__model-results small{display:block}[data-sbg] .sbg__comparison{padding:1rem;border-left:.4rem solid #16794b;background:#eaf6ef}[data-sbg] .sbg__comparison p{margin:.3rem 0 0}[data-sbg] .sbg__scroll{overflow-x:auto}[data-sbg] table{width:100%;min-width:54rem;border-collapse:collapse}[data-sbg] th,[data-sbg] td{padding:.8rem;border-bottom:1px solid var(--g-line);text-align:left}[data-sbg] .sbg__metrics{margin:1rem 0}[data-sbg] .sbg__metrics div{padding:.8rem;background:var(--g-soft)}[data-sbg] dt{color:var(--g-muted)}[data-sbg] dd{margin:.2rem 0;font-weight:800}[data-sbg] .sbg__guide{color:var(--g-brand);font-weight:800}[data-sbg] .sbg__product{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;margin:1.5rem 0;padding:1.5rem;border-radius:1.2rem;background:#102a43;color:#d8e3ed}[data-sbg] .sbg__product img{width:7.6rem;height:7.6rem;border-radius:.8rem;background:#fff;object-fit:contain}[data-sbg] .sbg__product h2,[data-sbg] .sbg__product p{margin:.2rem 0;color:inherit}[data-sbg] .sbg__product span{font-weight:800;color:#fff}[data-sbg] .sbg__product-action{grid-column:1/-1;display:grid;place-items:center;border:1px solid #ffb173;color:#fff;text-decoration:none}[data-sbg] .sbg__details{border:1px solid var(--g-line);border-radius:1.2rem;overflow:hidden}[data-sbg] .sbg__details details{padding:1.2rem}[data-sbg] .sbg__details details+details{border-top:1px solid var(--g-line)}[data-sbg] .sbg__details summary{font-weight:800;cursor:pointer}[data-sbg] .sbg__details p{color:var(--g-muted)}[data-sbg] .sbg__details a{color:var(--g-brand)}[data-sbg] .sbg__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}[data-sbg] :focus-visible{outline:.3rem solid #2563eb;outline-offset:.2rem}@media(min-width:900px){[data-sbg] .sbg__layout{grid-template-columns:minmax(0,1.04fr) minmax(36rem,.96fr)}[data-sbg] .sbg__result{position:sticky;top:2rem}[data-sbg] .sbg__product{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}[data-sbg] .sbg__product-action{grid-column:auto}}@media(max-width:430px){[data-sbg] .sbg__shell{padding-left:1.2rem;padding-right:1.2rem}[data-sbg] .sbg__grid,[data-sbg] .sbg__models,[data-sbg] .sbg__model-results,[data-sbg] .sbg__metrics{grid-template-columns:1fr}[data-sbg] .sbg__actions{display:grid}}@media(prefers-reduced-motion:reduce){[data-sbg] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:767px){[data-sbg] input,[data-sbg] select,[data-sbg] textarea{font-size:16px!important}}
