.bbr-case{--ink:#09182f;--muted:#596b81;--accent:#ffad5a;background:#f5f9ff;color:var(--ink);overflow:hidden}.bbr-case *{box-sizing:border-box}.bbr-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.bbr-case h1,.bbr-case h2,.bbr-case h3,.bbr-case p,.bbr-case figure{margin:0}.bbr-case p{line-height:1.8}.bbr-case .bbr-kicker{font-size:11px;font-weight:700;letter-spacing:.17em;color:#3975ad;margin-bottom:22px}.bbr-hero{padding:145px 0 45px;background:radial-gradient(ellipse at 90% 5%,#244b7d,transparent 65%),#07152b;color:white}.bbr-hero .bbr-kicker,.bbr-results .bbr-kicker{color:#8ecaff}.bbr-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:56px}.bbr-case h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.06;letter-spacing:-.06em;color:white}.bbr-case h1 em{font-style:normal;color:var(--accent)}.bbr-lead{font-size:1.08rem;color:#b9cbe0;margin:25px 0 30px!important}.bbr-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:var(--accent);color:#09182f!important;border-radius:99px;padding:16px 24px;font-weight:700;text-decoration:none!important}.bbr-browser{background:#fff;border:1px solid #ffffff55;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0004;transform:rotate(-2deg)}.bbr-browser-bar{padding:14px 18px;background:#edf2fa;color:#647892;font:10px monospace;letter-spacing:.12em}.bbr-browser-bar span{margin-right:18px;color:#a6bbd7}.bbr-browser img{display:block;width:100%;height:auto}.bbr-browser figcaption{font-size:12px;color:#697b92;padding:16px 20px}.bbr-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px;border-top:1px solid #ffffff29;padding-top:28px;margin:62px 0 0}.bbr-facts dt{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#8da7c7}.bbr-facts dd{margin:8px 0 0;font-size:15px}.bbr-section{padding:85px 0}.bbr-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.bbr-case h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.14;letter-spacing:-.045em;color:inherit}.bbr-split p+p{margin-top:18px}.bbr-split>div>p:not(.bbr-kicker){color:var(--muted)}.bbr-tinted{background:#eaf2fc}.bbr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.bbr-cards article{padding:32px 27px;border:1px solid #d6e1ee;border-radius:20px;background:#fff;display:flex;flex-direction:column}.bbr-num{font:16px monospace;color:#4487bb;margin-bottom:28px}.bbr-case h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;color:inherit}.bbr-cards p{font-size:.94rem;color:var(--muted);margin:17px 0 26px}.bbr-tag{font-size:9px;letter-spacing:.08em;font-weight:700;color:#28669e;border-top:1px solid #d9e4f0;padding-top:16px;margin-top:auto}.bbr-results{background:#0b203e;color:white}.bbr-results .bbr-split>div>p:not(.bbr-kicker){color:#bed0e4;margin-top:22px}.bbr-result-card{border:1px solid #ffffff26;background:#153357;border-radius:24px;padding:34px}.bbr-ranking{display:flex;align-items:center;gap:25px;margin:26px 0 30px;font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.06em}.bbr-ranking span:first-child{color:#7797ba}.bbr-ranking span:nth-child(2){font-size:.5em;color:#8ab7dd}.bbr-ranking strong{color:var(--accent);font-weight:500}.bbr-result-card p:last-child{font-size:12px;line-height:1.7}.bbr-text-link{display:inline-block;margin-top:25px;color:#236daa!important;font-weight:700}.bbr-cta{padding:60px 0;background:#dceafb}.bbr-cta .bbr-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.bbr-case a:focus-visible{outline:3px solid #3899ff;outline-offset:5px}body:has(.bbr-case) main{padding-top:0!important}.bbr-case .bbr-button:hover{background:#ffc185}@media(max-width:780px){.bbr-hero-grid,.bbr-split{grid-template-columns:1fr;gap:35px}.bbr-hero{padding-top:130px}.bbr-cards{grid-template-columns:1fr}.bbr-section{padding:55px 0}.bbr-facts{grid-template-columns:1fr;margin-top:40px;gap:18px}.bbr-cta .bbr-wrap{align-items:flex-start;flex-direction:column}.bbr-wrap{width:calc(100% - 36px)}.bbr-browser{transform:none}.bbr-case{margin-left:0!important;margin-right:0!important}.bbr-result-card{padding:25px}}
body:has(.bbr-case) .shell-container{width:100%;max-width:none;padding:0}body:has(.bbr-case) main{padding-bottom:0}.bbr-hero-grid>*{min-width:0}
