:root{--bsr-navy:#03133A;--bsr-midnight:#020B24;--bsr-deep:#071F5A;--bsr-blue:#09318C;--bsr-bright:#0D63F2;--bsr-orange:#EE7233;--bsr-orange-2:#FF8A3D;--bsr-light:#F6F8FC;--bsr-white:#FFFFFF;--bsr-ice:#EAF0FF;--bsr-text:#101828;--bsr-muted:#5E6A85;--bsr-border:#D8E2F3;--bsr-shadow:0 24px 70px rgba(3,19,58,.16);--bsr-radius:22px;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--bsr-text);background:#fff;line-height:1.65;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:20px;top:20px;width:auto;height:auto;background:#fff;color:#000;padding:12px 16px;z-index:9999;border-radius:8px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}h1,h2,h3{font-family:Poppins,Inter,sans-serif;line-height:1.08;margin:0 0 1rem;color:var(--bsr-navy);letter-spacing:-.035em}h1{font-size:clamp(2.65rem,5.4vw,5.15rem)}h2{font-size:clamp(2rem,3.8vw,3.2rem)}h3{font-size:1.3rem;font-weight:850}.eyebrow{color:var(--bsr-orange);text-transform:uppercase;font-size:.8rem;letter-spacing:.075em;margin-bottom:.8rem}.button,.eyebrow,h1,h2{font-weight:900}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:10px;padding:15px 22px;line-height:1;border:1px solid #fff0;transition:.2s ease;cursor:pointer;font-family:Inter,sans-serif}.button-orange{background:linear-gradient(135deg,var(--bsr-orange),var(--bsr-orange-2));color:#fff!important;box-shadow:0 16px 34px rgb(238 114 51/.31)}.button-orange:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgb(238 114 51/.38)}.site-header{position:sticky;top:0;z-index:1000;background:rgb(255 255 255/.97);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgb(3 19 58/.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:24px}.brand,.menu a{color:var(--bsr-navy);font-weight:900}.brand{display:flex;align-items:center;gap:12px}.brand img,.brand-logo{width:58px;height:58px;object-fit:contain}.brand-name{font-family:Poppins,sans-serif;font-weight:900;font-size:1.08rem;letter-spacing:-.03em}.main-nav,.menu{display:flex;align-items:center;gap:24px}.menu{gap:8px;list-style:none;margin:0;padding:0}.menu a{display:block;padding:10px 12px;font-size:.82rem;text-transform:uppercase;letter-spacing:.055em}.current-menu-item>a,.footer-menu a:hover,.menu a:hover{color:var(--bsr-orange)}.nav-cta{background:linear-gradient(135deg,var(--bsr-orange),var(--bsr-orange-2));color:#fff!important;padding:12px 18px;border-radius:9px;font-weight:900;box-shadow:0 10px 22px rgb(238 114 51/.22)}.mobile-toggle{display:none;background:#fff0;border:0;width:44px;height:44px;gap:5px;flex-direction:column;align-items:center;justify-content:center}.mobile-toggle span:not(.screen-reader-text){display:block;width:24px;height:2px;background:var(--bsr-navy);border-radius:99px}.page-hero{background:linear-gradient(135deg,var(--bsr-navy),var(--bsr-blue));color:#fff}.page-hero h1{color:#fff}.content-area,.page-hero{padding:72px 0}.entry-content{max-width:900px}.entry-content a{text-decoration:underline;color:var(--bsr-blue)}.entry-content h2{margin-top:2rem}.site-footer{background:var(--bsr-midnight);color:#dde7ff}.footer-cta{background:linear-gradient(135deg,var(--bsr-blue),var(--bsr-navy));border-top:1px solid rgb(255 255 255/.12);border-bottom:1px solid rgb(255 255 255/.12)}.footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:50px 0}.footer-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.65rem)}.footer-cta p{color:#eaf0ff}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .9fr 1fr;gap:40px;padding:56px 0}.footer-logo{width:74px;height:74px;object-fit:contain;margin-bottom:12px}.site-footer h3{color:#fff;font-size:1rem}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:8px 0;color:#dde7ff}.footer-bottom{border-top:1px solid rgb(255 255 255/.1);padding:18px 0;color:#aab7d6;font-size:.9rem}@media (max-width:980px){.mobile-toggle{display:flex}.main-nav{position:absolute;left:20px;right:20px;top:76px;background:#fff;box-shadow:var(--bsr-shadow);border:1px solid var(--bsr-border);border-radius:18px;padding:18px;display:none;align-items:stretch;flex-direction:column}.menu{display:block}.menu a{padding:12px}.nav-cta{text-align:center}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.container{width:min(100% - 28px,var(--container))}.brand-name{font-size:.95rem}.button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-cta-inner,.footer-grid{padding:40px 0}}.entry-content ::placeholder{color:#7a86a2}.bsr-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:999999;width:62px;height:62px;border-radius:50%;background:#25d366;color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 18px 40px rgb(3 19 58/.28);transition:transform .2s ease,box-shadow .2s ease;overflow:visible}.bsr-whatsapp-float:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 24px 52px rgb(3 19 58/.34)}.bsr-whatsapp-icon{width:32px;height:32px;display:block;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16.02 3C8.84 3 3 8.74 3 15.8c0 2.42.7 4.78 2.03 6.82L3.05 29 9.7 27.1A13.17 13.17 0 0 0 16.02 28C23.2 28 29 22.26 29 15.2 29 8.16 23.2 3 16.02 3Zm0 22.7c-2.05 0-4.06-.55-5.8-1.6l-.42-.25-3.95 1.13 1.16-3.76-.27-.43a10.3 10.3 0 0 1-1.58-5.47c0-5.75 4.86-10.04 10.87-10.04 5.97 0 10.8 4.3 10.8 9.94 0 5.75-4.84 10.48-10.81 10.48Zm5.94-7.84c-.32-.16-1.9-.92-2.2-1.03-.3-.1-.52-.16-.74.16-.22.32-.85 1.03-1.04 1.25-.19.22-.38.24-.7.08-.32-.16-1.36-.49-2.58-1.55-.95-.84-1.6-1.88-1.78-2.2-.19-.32-.02-.5.14-.66.14-.14.32-.38.48-.57.16-.19.22-.32.32-.54.1-.22.05-.41-.03-.57-.08-.16-.74-1.75-1.01-2.4-.27-.65-.54-.56-.74-.57h-.63c-.22 0-.57.08-.87.41-.3.32-1.15 1.1-1.15 2.68s1.18 3.1 1.34 3.32c.16.22 2.32 3.48 5.62 4.88.79.34 1.4.54 1.88.69.79.25 1.5.21 2.07.13.63-.09 1.9-.76 2.17-1.5.27-.73.27-1.36.19-1.5-.08-.13-.3-.21-.62-.37Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16.02 3C8.84 3 3 8.74 3 15.8c0 2.42.7 4.78 2.03 6.82L3.05 29 9.7 27.1A13.17 13.17 0 0 0 16.02 28C23.2 28 29 22.26 29 15.2 29 8.16 23.2 3 16.02 3Zm0 22.7c-2.05 0-4.06-.55-5.8-1.6l-.42-.25-3.95 1.13 1.16-3.76-.27-.43a10.3 10.3 0 0 1-1.58-5.47c0-5.75 4.86-10.04 10.87-10.04 5.97 0 10.8 4.3 10.8 9.94 0 5.75-4.84 10.48-10.81 10.48Zm5.94-7.84c-.32-.16-1.9-.92-2.2-1.03-.3-.1-.52-.16-.74.16-.22.32-.85 1.03-1.04 1.25-.19.22-.38.24-.7.08-.32-.16-1.36-.49-2.58-1.55-.95-.84-1.6-1.88-1.78-2.2-.19-.32-.02-.5.14-.66.14-.14.32-.38.48-.57.16-.19.22-.32.32-.54.1-.22.05-.41-.03-.57-.08-.16-.74-1.75-1.01-2.4-.27-.65-.54-.56-.74-.57h-.63c-.22 0-.57.08-.87.41-.3.32-1.15 1.1-1.15 2.68s1.18 3.1 1.34 3.32c.16.22 2.32 3.48 5.62 4.88.79.34 1.4.54 1.88.69.79.25 1.5.21 2.07.13.63-.09 1.9-.76 2.17-1.5.27-.73.27-1.36.19-1.5-.08-.13-.3-.21-.62-.37Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.bsr-whatsapp-label{position:absolute;right:76px;top:50%;transform:translateY(-50%);background:#03133a;color:#fff;padding:10px 14px;border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,right .2s ease;box-shadow:0 12px 28px rgb(3 19 58/.2)}.bsr-whatsapp-float:hover .bsr-whatsapp-label{opacity:1;right:82px}@media (max-width:768px){.bsr-whatsapp-float{right:16px;bottom:16px;width:56px;height:56px}.bsr-whatsapp-icon{width:29px;height:29px}.bsr-whatsapp-label{display:none}}