.site-header{max-width:none;width:100%;padding:0;display:block;background:#fff;border-bottom:1px solid #e0e7f0;position:sticky;top:0;z-index:100}.site-header .navbar{padding-top:12px;padding-bottom:12px}.site-header .nav-links{display:flex;gap:16px;flex-wrap:nowrap}.site-header .nav-links a{font-size:13px;font-weight:750;white-space:nowrap}.site-header .nav-actions{display:flex;gap:12px;align-items:center}.site-header .auth-link{font-size:13px;white-space:nowrap}.site-header .phone{font-size:13px;white-space:nowrap}.site-header .brand img{width:174px;height:54px;object-fit:contain}.site-header .mobile-menu{display:none}.site-footer{max-width:none;display:block;padding:55px 0 0;background:#101e32;color:#fff}.site-footer a{color:#fff}.site-footer .brand img{width:190px;height:64px;object-fit:contain}.site-footer .copyright{padding-top:22px;padding-bottom:22px}.refresh-services .card{height:100%;margin:0}.refresh-services .card a{display:inline-block;margin-top:12px;font-weight:700}.refresh-services{gap:20px}.refresh-services .icon{font-size:32px}.seo-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.bk-projects{scroll-margin-top:110px}section[id],article[id]{scroll-margin-top:110px}.portal-page{background:#f5f7fc;color:#10213b;font-family:Arial,Helvetica,sans-serif}.portal-page .portal-main{max-width:1200px;margin:0 auto;padding:54px 24px 72px;min-height:55vh}.portal-page .portal-main h1{font-size:clamp(32px,4vw,48px);margin:0 0 28px;font-weight:800}.portal-page .portal-main h2{font-size:25px}.portal-page .portal-main .card{margin:0;background:#fff;box-shadow:0 12px 36px rgba(18,45,80,.04);border:1px solid #dce5f1;border-radius:20px;padding:28px}.portal-page .portal-main>section.card{margin:22px 0}.portal-page .portal-main .grid{gap:22px;margin-top:26px;margin-bottom:26px}.portal-page .portal-main .packages{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .packages .card{display:flex;flex-direction:column;align-items:stretch}.portal-page .packages form{margin-top:auto}.portal-page .packages button{width:100%}.portal-page .price{font-size:36px;line-height:1.3;color:#0863f5}.portal-page .portal-links{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.portal-page .portal-links a{border:1px solid #dce5f1;padding:9px 15px;border-radius:9px;background:#fff}.portal-page input,.portal-page textarea,.portal-page select{border:1px solid #cfdbea;background:#fff;border-radius:10px;padding:13px;font-size:16px}.portal-page .payment-note{padding:20px;background:#edf4ff;border:1px solid #d7e7ff;border-radius:14px;font-size:14px}.portal-page .compare-wrap{overflow-x:auto;margin-top:30px;border:1px solid #dce5f1;border-radius:15px;background:#fff}.portal-page .compare-table{min-width:650px;width:100%;border-collapse:collapse}.portal-page .compare-table th{background:#edf4ff}.portal-page .compare-table td,.portal-page .compare-table th{padding:17px;border-bottom:1px solid #e4eaf3}.portal-page .compare-table td:not(:first-child){text-align:center}.portal-page .compare-yes{color:#187d44}.portal-page .compare-no{color:#a64040}.portal-page .site-header nav{line-height:1.4}.portal-page .site-footer p{color:#c8d5e8;font-size:14px}.portal-page .site-footer h3{color:#fff;font-size:18px}.portal-page .site-footer .container{max-width:1200px;padding-left:24px;padding-right:24px}.portal-page .site-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:24px}.portal-page .site-footer .footer-grid a{display:block;margin:7px 0}.portal-page .site-footer .copyright{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-page .site-header .container{max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.portal-page .site-header .navbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-page .site-header .brand{flex-shrink:0}.portal-page .site-header .btn{background:#0863f5;color:#fff;padding:13px 16px;border-radius:10px}.portal-page .site-header .menu-toggle{margin:0;padding:7px 12px}.page-fields-warning{padding:15px;border:1px solid #efcd84;border-radius:12px;background:#fff8e8}.bk-project-cover img{object-position:top}.site-header a:focus-visible,.site-footer a:focus-visible{outline:3px solid #78a9ff;outline-offset:3px}
@media(max-width:1120px){.site-header .nav-links{display:none!important}.site-header .menu-toggle{display:block!important}.site-header .mobile-menu.open{display:flex;flex-direction:column;padding:16px 24px;gap:14px;border-top:1px solid #e4eaf3}.site-header .mobile-menu a{font-size:15px}.site-footer .footer-grid,.portal-page .site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .portal-main .packages{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1121px){.site-header .menu-toggle{display:none!important}}
@media(max-width:700px){.site-header .phone{display:none}.site-header .brand img{width:138px;height:45px}.site-header .auth-link{font-size:12px;padding:11px 12px}.site-header .navbar{gap:10px}.portal-page .portal-main{padding:34px 18px 50px}.portal-page .portal-main .packages{grid-template-columns:1fr}.portal-page .portal-main .card{padding:23px}.site-footer .footer-grid,.portal-page .site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.refresh-services{grid-template-columns:1fr}.portal-page .portal-main .grid{grid-template-columns:1fr}.portal-page .price{font-size:32px}}

.site-header .nav-links a{color:#10213b}.site-header .nav-links a.active{color:#0863f5}.site-header .phone{color:#0863f5}.site-header .auth-link{color:#fff}.portal-page .packages .card p{font-size:15px;line-height:1.75}.portal-page .packages .card p.price{font-size:36px;line-height:1.3}.portal-page .packages .card p.muted{font-size:14px}

.site-header .menu-toggle{color:#10213b!important;background:#edf4ff!important;border:1px solid #dce5f1!important;border-radius:9px;font-size:22px;line-height:1.2}.site-header .nav-actions>.auth-link{display:inline-flex!important;align-items:center}@media(max-width:700px){.site-header .brand img{width:125px}.site-header .nav-actions{gap:7px}.site-header .auth-link{padding:10px;font-size:11px}.site-header .menu-toggle{padding:7px!important}}

@media(max-width:700px){.site-header .brand img{width:120px!important;height:44px!important}.site-header .nav-actions>.auth-link{padding:10px!important;font-size:11px!important}.portal-page .site-header .navbar{width:100%;padding:10px 16px;gap:10px}.site-header .menu-toggle{min-width:44px;min-height:44px}}

/* Shared navigation and footer measurements on marketing and customer pages. */
.site-header,.site-footer{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.6;letter-spacing:normal}
.site-header .container,.portal-page .site-header .container,.site-footer .container,.portal-page .site-footer .container{width:min(1180px,92%);max-width:1180px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
.site-header .navbar,.portal-page .site-header .navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding:12px 0}
.site-header .brand img{width:180px!important;height:58px!important;object-fit:contain}
.site-header .nav-links{gap:16px;line-height:1.6}
.site-header .nav-links a{font-size:13px;font-weight:750;line-height:1.6;padding:26px 0 22px}
.site-header .nav-actions>.auth-link,.portal-page .site-header .nav-actions>.auth-link{padding:13px 20px;font-size:13px;font-weight:850;line-height:1.6;background:#0d6efd;border-radius:10px}
.site-footer,.portal-page .site-footer{width:100%;max-width:none;margin:60px 0 0;padding:96px 0 0;display:block;background:#101e32;color:#fff;border:0}
.site-footer .footer-grid,.portal-page .site-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding-top:0;padding-bottom:38px;align-items:start}
.site-footer .footer-grid>div{min-width:0;grid-column:auto}
.site-footer .brand{display:flex;align-items:center;margin:0 0 14px;padding:0;letter-spacing:normal}
.site-footer .brand img{display:block;width:210px!important;height:70px!important;max-width:100%;object-fit:contain;object-position:left center}
.site-footer .footer-grid h3,.portal-page .site-footer .footer-grid h3{margin:0 0 12px;padding:0;font-size:18px;font-weight:750;line-height:1.6;letter-spacing:normal;color:#fff}
.site-footer .footer-grid p,.portal-page .site-footer .footer-grid p{margin:8px 0;font-size:14px;font-weight:400;line-height:1.8;color:#c8d5e8}
.site-footer .footer-grid a,.portal-page .site-footer .footer-grid a{display:block;margin:7px 0;padding:0;font-size:14px;font-weight:400;line-height:1.6;color:#fff;overflow-wrap:break-word}
.site-footer .footer-grid a.brand{display:flex;margin:0 0 14px}
.site-footer .footer-grid .whatsapp,.portal-page .site-footer .footer-grid .whatsapp{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin:8px 0 0;padding:12px 14px;border-radius:10px;background:#15803d;color:#fff;font-size:14px;font-weight:800;line-height:1.6;text-align:left}
.site-footer .copyright,.portal-page .site-footer .copyright{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:22px;padding-bottom:22px;border-top:1px solid #ffffff13;font-size:12px;font-weight:400;line-height:1.6;color:#c8d5e8}
.site-footer .copyright a{display:inline;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.6}
@media(max-width:1120px){.site-footer .footer-grid,.portal-page .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer,.portal-page .site-footer{padding-top:54px}}
@media(max-width:700px){.site-header .navbar,.portal-page .site-header .navbar{width:min(1180px,92%);padding:10px 0;gap:10px;height:76px}.site-header .brand img{width:120px!important;height:44px!important}.site-header .nav-actions>.auth-link,.portal-page .site-header .nav-actions>.auth-link{padding:10px!important;font-size:11px!important}.site-footer .footer-grid,.portal-page .site-footer .footer-grid{gap:28px 18px}.site-footer .copyright,.portal-page .site-footer .copyright{align-items:flex-start;flex-direction:column}.site-footer,.portal-page .site-footer{margin-top:40px;padding-top:40px}}
@media(max-width:1450px){.site-footer .copyright,.portal-page .site-footer .copyright{padding-bottom:80px}}
