/* bescroll v1.3 — resilient header & hero. New filename is intentional to avoid stale WordPress/browser CSS. */
.bescroll-logo-v13{line-height:0!important;min-width:0;text-decoration:none!important}
.bescroll-logo-v13 img{object-fit:contain!important;display:block!important;width:224px!important;height:auto!important;max-height:52px!important}
.site-header .header-inner{gap:26px}
.site-header .nav-list{gap:28px}
.site-header .nav-list a{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500!important}
.site-header .btn-nav{font-weight:550!important}
.bs13-hero,.bs13-hero *{box-sizing:border-box}
.bs13-hero{overflow:hidden;background:linear-gradient(105deg,#fff 0%,#fcfdff 37%,#f0f2ff 100%);border-bottom:1px solid #e8ecf6}
.bs13-hero-grid{min-height:642px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr);align-items:center;gap:38px;padding-top:35px;padding-bottom:42px}
.bs13-copy{padding:38px 0 42px;min-width:0;position:relative;z-index:3}
.bs13-eyebrow{display:flex;align-items:center;gap:10px;color:#5d4cdf;font-size:10px;font-weight:600;letter-spacing:.15em;margin:0 0 30px;white-space:nowrap}
.bs13-eyebrow i{display:inline-block;width:3px;height:3px;background:#897dff;border-radius:50%}
.bs13-copy h1{font-family:Inter,Arial,sans-serif;color:#151b30;font-size:clamp(48px,4.25vw,68px)!important;line-height:1.06!important;letter-spacing:-.065em!important;font-weight:600!important;max-width:630px;margin:0 0 26px!important}
.bs13-copy h1 span{color:#5846dd}
.bs13-copy>p{max-width:530px;color:#535c75;font-size:17px!important;line-height:1.74!important;margin:0 0 29px!important}
.bs13-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.bs13-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;min-height:54px;padding:14px 22px;font-size:13px;font-weight:560;text-decoration:none;transition:transform .2s,background .2s,border-color .2s}
.bs13-btn svg{width:17px;height:17px;flex-shrink:0}
.bs13-btn:hover{transform:translateY(-2px)}
.bs13-btn-primary{color:#fff;background:#12172a;box-shadow:0 12px 25px rgba(12,18,35,.12)}
.bs13-btn-primary:hover{color:#fff;background:#292e48}
.bs13-btn-secondary{color:#1c2136;background:#fff;border:1px solid #dce0ed}
.bs13-btn-secondary:hover{background:#f6f7fe;border-color:#aaace4}
.bs13-proof{display:flex;align-items:center;gap:32px;margin-top:44px;padding-top:26px;border-top:1px solid #e3e7f1}
.bs13-proof>div{display:flex;align-items:center;gap:12px}
.bs13-proof svg{width:24px;height:24px;color:#6853ea;flex-shrink:0}
.bs13-proof span{display:flex;flex-direction:column;gap:1px}
.bs13-proof strong{font-weight:600!important;color:#192039;font-size:12px}
.bs13-proof small{font-size:11px;color:#777e91}
.bs13-art{position:relative;min-width:0;align-self:center;padding:12px 0 0;z-index:1}
.bs13-lightwash{position:absolute;inset:8% -4% 5% 5%;z-index:-1;filter:blur(34px);background:radial-gradient(ellipse,rgba(112,95,236,.19),transparent 68%)}
.bs13-art img{display:block!important;width:100%!important;height:auto!important;max-width:none;object-fit:contain;border-radius:24px;box-shadow:0 30px 70px rgba(48,55,98,.13);border:1px solid rgba(231,231,247,.8)}
.bs13-art-label{display:block;font-size:10px;letter-spacing:.04em;color:#8c93a7;text-align:right;margin:10px 3px 0}
@media(max-width:1150px){.bs13-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:22px}.bs13-copy h1{font-size:clamp(47px,4.8vw,62px)!important}.bs13-proof{gap:18px}.site-header .header-inner{gap:14px}}
@media(max-width:960px){.bs13-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:8px;padding-bottom:55px}.bs13-copy{padding:64px 0 10px;max-width:760px}.bs13-copy h1{font-size:clamp(52px,7.4vw,72px)!important}.bs13-art{max-width:850px;margin:auto;width:100%}.bs13-hero{background:linear-gradient(160deg,#fff,#f5f6ff)}.site-header .main-nav{top:74px}}
@media(max-width:700px){.bescroll-logo-v13{width:166px!important;height:40px!important}.bescroll-logo-v13 img{width:166px!important;max-height:40px!important}.bs13-hero-grid{padding-top:0;padding-bottom:35px;gap:8px}.bs13-copy{padding:54px 0 16px}.bs13-eyebrow{gap:7px;letter-spacing:.08em;font-size:9px;white-space:normal;flex-wrap:wrap;margin-bottom:21px}.bs13-copy h1{font-size:clamp(42px,11.2vw,62px)!important;line-height:1.025!important;margin-bottom:21px!important}.bs13-copy>p{font-size:15px!important;line-height:1.7!important;margin-bottom:24px!important}.bs13-actions{gap:9px}.bs13-btn{min-height:48px;padding:12px 16px;font-size:11px}.bs13-proof{gap:20px;margin-top:28px;padding-top:20px;flex-wrap:wrap}.bs13-art img{border-radius:14px}.bs13-art-label{font-size:9px}}
@media(max-width:380px){.bs13-copy h1{font-size:41px!important}}

@media(max-width:700px){.site-header .btn-nav{font-size:11px!important;min-width:auto!important;min-height:38px;padding:9px 12px!important;border-radius:999px!important}.site-header .btn-nav svg{display:none}.site-header .header-inner{gap:10px}}
