.hero:before,.hero:after{pointer-events:none}.hero-grid{position:relative;z-index:2}.hero-actions{position:relative;z-index:3}
.hero:before{display:none!important}.brand-flow{border:0!important;background:transparent!important;box-shadow:none!important;width:58px!important;height:58px!important}.brand-flow svg{display:block;width:100%;height:100%;overflow:visible}.brand-flow:hover svg{transform:translateY(-1px) scale(1.025);transition:transform .25s ease}.brand-soft{font-family:"Avenir Next",Avenir,"Century Gothic","Trebuchet MS",sans-serif!important;font-size:21px!important;font-weight:600!important;letter-spacing:.025em!important;color:#075f88}.brand-soft small{font-family:"Avenir Next",Avenir,"Century Gothic","Trebuchet MS",sans-serif!important;font-size:9px!important;font-weight:600!important;letter-spacing:.18em!important;color:#61737b;margin-top:6px}
.brand-original{width:62px!important;height:62px!important;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;overflow:hidden;display:block!important;flex:0 0 62px}.brand-original img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.brand-original:hover img{transform:scale(1.035);transition:transform .25s ease}
.hero-technology img{aspect-ratio:1.08/1;object-position:center;filter:saturate(.88) contrast(1.02)}.hero-technology:after{content:"";position:absolute;inset:0;border-radius:32px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);pointer-events:none}.hero .trust{max-width:700px}.about-photo img{object-position:center 24%}
@media(max-width:520px){.brand-flow{width:48px!important;height:48px!important}.brand-soft{font-size:17px!important;letter-spacing:.01em!important}.brand-soft small{font-size:7.5px!important;letter-spacing:.12em!important}}
@media(max-width:520px){.brand-original{width:50px!important;height:50px!important;flex-basis:50px}}
.official-note{display:inline-block;margin-bottom:12px;padding:6px 10px;border-radius:99px;background:#e9f5f9;color:#075f88;font-size:11px;font-weight:800;letter-spacing:.04em}.bemer-actions{display:grid;gap:15px;align-items:start}.bemer-info-btn{background:#075f88!important;box-shadow:0 10px 25px rgba(7,95,136,.22)!important;padding:13px 18px!important;font-size:14px}.bemer-info-btn:hover{background:#064861!important}.bemer-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.external-hint{margin-top:13px;color:#61737b;font-size:12px}.service-card .bemer-actions .text-link{padding-left:3px}@media(max-width:520px){.bemer-cta-row .btn,.bemer-actions .btn{width:100%}}
.seo-hero{padding:65px 0 70px;background:linear-gradient(135deg,#f8fbfc,#edf7fa 55%,#fff3eb)}.seo-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.seo-hero h1{font-size:clamp(38px,5vw,66px)}.seo-hero-image img{width:100%;aspect-ratio:1.08/1;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.seo-hero-image.portrait img{aspect-ratio:4/5;object-position:center 24%}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#61737b;font-size:13px;margin-bottom:25px}.breadcrumbs a{color:#075f88;font-weight:700}.contact-page-hero{text-align:center;padding-bottom:20px}.contact-page-hero .lead{margin-left:auto;margin-right:auto}.seo-page .contact-section{scroll-margin-top:90px}@media(max-width:900px){.seo-hero-grid{grid-template-columns:1fr}.seo-hero{padding-top:42px}.seo-hero-image{max-width:650px}}
