@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400-normal.woff2) format("woff2"),url(../fonts/poppins-latin-400-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2"),url(../fonts/poppins-latin-500-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600-normal.woff2) format("woff2"),url(../fonts/poppins-latin-600-normal.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-700-normal.woff2) format("woff2"),url(../fonts/poppins-latin-700-normal.woff) format("woff")}@font-face{font-family:Ruposhi Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ruposhibangla-regular.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ruposhibangla-regular.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ruposhibangla-bold.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ruposhibangla-bold.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/ruposhibangla-bold.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/ruposhibangla-bold.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/ruposhibangla-italic.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}@font-face{font-family:Ruposhi Bangla;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/ruposhibangla-bold-italic.ttf) format("truetype");unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D,U+0021-002F,U+003A-003F,U+005B-0060,U+007B-007E,U+2018-201F,U+2026;size-adjust:120%}:root{--ab-primary: #B10012;--ab-primary-hover: #8F000E;--ab-primary-active: #73000B;--ab-primary-light: rgba(177, 0, 18, .08);--ab-primary-glow: rgba(177, 0, 18, .25);--ab-secondary: #5244af;--ab-secondary-hover: #433694;--ab-secondary-active: #35297a;--ab-secondary-light: rgba(82, 68, 175, .08);--ab-secondary-glow: rgba(82, 68, 175, .25);--ab-dark-950: #070B19;--ab-dark-900: #0B132B;--ab-dark-850: #111B38;--ab-dark-800: #1C2541;--ab-dark-700: #2B3A67;--ab-dark-600: #3A506B;--ab-white: #FFFFFF;--ab-gray-50: #F8FAFC;--ab-gray-100: #F1F5F9;--ab-gray-200: #E2E8F0;--ab-gray-300: #CBD5E1;--ab-gray-400: #94A3B8;--ab-gray-500: #64748B;--ab-gray-600: #475569;--ab-gray-700: #334155;--ab-gray-800: #1E293B;--ab-success: #10B981;--ab-danger: #EF4444;--ab-gold: #F59E0B;--ab-font-sans: "Ruposhi Bangla", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ab-font-primary: "Ruposhi Bangla", "Poppins", sans-serif;--ab-font-bangla: "Ruposhi Bangla", sans-serif;--ab-line-height-tight: 1.25;--ab-line-height-normal: 1.6;--ab-line-height-loose: 1.8;--ab-container-max: 1240px;--ab-container-narrow: 1040px;--ab-header-height: 80px;--ab-topbar-height: 44px;--ab-radius-xs: 4px;--ab-radius-sm: 6px;--ab-radius-md: 10px;--ab-radius-lg: 16px;--ab-radius-full: 9999px;--ab-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--ab-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--ab-shadow-md: 0 10px 15px -3px rgba(11, 19, 43, .07), 0 4px 6px -4px rgba(11, 19, 43, .05);--ab-shadow-lg: 0 20px 25px -5px rgba(11, 19, 43, .1), 0 8px 10px -6px rgba(11, 19, 43, .05);--ab-shadow-glow: 0 0 30px rgba(177, 0, 18, .35);--ab-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ab-transition: .25s cubic-bezier(.4, 0, .2, 1);--ab-transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--ab-z-topbar: 900;--ab-z-header: 1000;--ab-z-sticky: 1020;--ab-z-drawer: 1100;--ab-z-modal: 1200;--ab-z-backtop: 990}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ab-font-sans);font-size:16px;line-height:var(--ab-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color:var(--ab-gray-700);background-color:var(--ab-white);overflow-x:hidden}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative;width:100%}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{color:var(--ab-dark-900);font-family:var(--ab-font-sans);font-weight:700;line-height:var(--ab-line-height-tight);letter-spacing:-.02em}h1{font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:800}h2{font-size:clamp(1.85rem,3vw + .5rem,2.75rem)}h3{font-size:clamp(1.35rem,2vw + .5rem,1.75rem)}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.1rem;font-weight:600}h6{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:1.25rem;color:var(--ab-gray-600);line-height:var(--ab-line-height-normal)}p:last-child{margin-bottom:0}a{color:var(--ab-primary);text-decoration:none;transition:var(--ab-transition)}a:hover,a:focus{color:var(--ab-primary-hover)}img,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}.ab-container{width:100%;max-width:var(--ab-container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.ab-container-narrow{width:100%;max-width:var(--ab-container-narrow);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}@media(max-width:640px){.ab-container,.ab-container-narrow{padding-left:1rem;padding-right:1rem}}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.75rem;font-family:var(--ab-font-sans);font-size:.95rem;font-weight:600;line-height:1;border-radius:var(--ab-radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:var(--ab-transition);white-space:nowrap}.ab-btn--primary{background-color:var(--ab-primary);border-color:var(--ab-primary);color:var(--ab-white);box-shadow:0 4px 14px var(--ab-primary-glow)}.ab-btn--primary:hover,.ab-btn--primary:focus{background-color:var(--ab-primary-hover);border-color:var(--ab-primary-hover);color:var(--ab-white);transform:translateY(-2px);box-shadow:0 6px 20px #b1001273}.ab-btn--secondary{background-color:var(--ab-secondary);border-color:var(--ab-secondary);color:var(--ab-white);box-shadow:0 4px 14px var(--ab-secondary-glow)}.ab-btn--secondary:hover,.ab-btn--secondary:focus{background-color:var(--ab-secondary-hover);border-color:var(--ab-secondary-hover);color:var(--ab-white);transform:translateY(-2px);box-shadow:0 6px 20px #5244af73}.ab-btn--outline{background-color:transparent;border-color:#ffffff4d;color:var(--ab-white)}.ab-btn--outline:hover,.ab-btn--outline:focus{background-color:#ffffff1a;border-color:var(--ab-white);color:var(--ab-white);transform:translateY(-2px)}.ab-btn--dark{background-color:var(--ab-dark-900);border-color:var(--ab-dark-900);color:var(--ab-white)}.ab-btn--dark:hover,.ab-btn--dark:focus{background-color:var(--ab-dark-800);border-color:var(--ab-dark-800);color:var(--ab-white);transform:translateY(-2px)}.ab-btn--sm{padding:.6rem 1.25rem;font-size:.875rem}.ab-btn--lg{padding:1.1rem 2.25rem;font-size:1.05rem}.ab-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;border-radius:var(--ab-radius-full);letter-spacing:.02em}.ab-badge--primary{background-color:var(--ab-primary-light);color:var(--ab-primary);border:1px solid rgba(177,0,18,.25)}.ab-badge--secondary{background-color:var(--ab-secondary-light);color:var(--ab-secondary);border:1px solid rgba(82,68,175,.25)}.ab-badge--gold{background-color:#b100121f;color:var(--ab-primary);border:1px solid rgba(177,0,18,.25)}.ab-badge--dark{background-color:#ffffff14;color:var(--ab-gray-200);border:1px solid rgba(255,255,255,.15)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.ab-header{width:100%;position:absolute;top:0;left:0;right:0;z-index:var(--ab-z-header);background-color:transparent}.ab-header--solid{position:relative;background-color:var(--ab-white);border-bottom:1px solid var(--ab-gray-200)}.ab-navbar{background-color:transparent;padding:1.35rem 0;transition:var(--ab-transition-smooth);border-bottom:none}.ab-navbar.is-sticky{position:fixed;top:0;left:0;right:0;z-index:var(--ab-z-sticky);background-color:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.85rem 0;box-shadow:0 4px 25px #0b132b1a;border-bottom:1px solid var(--ab-gray-200);animation:ab-slide-down .35s ease forwards}@keyframes ab-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.ab-navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo,.ab-brand__logo{max-height:52px;width:auto;object-fit:contain;display:block}.ab-brand{display:inline-flex;align-items:center;gap:.875rem;text-decoration:none}.ab-brand__icon{width:46px;height:46px;background:linear-gradient(135deg,var(--ab-primary),var(--ab-primary-hover));color:var(--ab-white);border-radius:var(--ab-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 4px 12px var(--ab-primary-glow);flex-shrink:0}.ab-brand__text{display:flex;flex-direction:column}.ab-brand__title{font-family:var(--ab-font-sans);font-size:1.45rem;font-weight:800;color:var(--ab-dark-900);line-height:1.1;letter-spacing:-.02em;transition:color var(--ab-transition)}.ab-navbar.is-sticky .ab-brand__title{color:var(--ab-dark-900)}.ab-brand__subtitle{font-size:.75rem;font-weight:600;color:var(--ab-primary);letter-spacing:.04em;text-transform:uppercase}.ab-navbar__menu{display:none}@media(min-width:992px){.ab-navbar__menu{display:block}}.ab-navbar__nav{display:flex;align-items:center;gap:2.25rem}.ab-navbar__nav li{position:relative}.ab-navbar__nav a{display:inline-flex;align-items:center;color:var(--ab-dark-800);font-size:1rem;font-weight:600;padding:.5rem 0;position:relative;letter-spacing:-.01em;transition:var(--ab-transition)}.ab-navbar.is-sticky .ab-navbar__nav a{color:var(--ab-dark-800)}.ab-navbar__nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2.5px;background-color:var(--ab-primary);transition:var(--ab-transition);border-radius:2px}.ab-navbar__nav a:hover,.ab-navbar__nav a:focus,.ab-navbar__nav .current-menu-item>a,.ab-navbar__nav .current_page_item>a{color:var(--ab-primary)}.ab-navbar.is-sticky .ab-navbar__nav a:hover,.ab-navbar.is-sticky .ab-navbar__nav a:focus,.ab-navbar.is-sticky .ab-navbar__nav .current-menu-item>a,.ab-navbar.is-sticky .ab-navbar__nav .current_page_item>a{color:var(--ab-primary)}.ab-navbar__nav a:hover:after,.ab-navbar__nav .current-menu-item>a:after,.ab-navbar__nav .current_page_item>a:after{width:100%}.ab-navbar__nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background-color:var(--ab-white);box-shadow:var(--ab-shadow-lg);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);padding:.5rem 0;margin-top:.5rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--ab-transition);z-index:var(--ab-z-dropdown)}.ab-navbar__nav li:hover>.sub-menu,.ab-navbar__nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.ab-navbar__nav .sub-menu a{padding:.6rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--ab-dark-700);width:100%}.ab-navbar__nav .sub-menu a:hover,.ab-navbar__nav .sub-menu a:focus,.ab-navbar__nav .sub-menu .current-menu-item>a{background-color:var(--ab-gray-50);color:var(--ab-primary)}.ab-navbar__nav .sub-menu a:after{display:none}.ab-navbar__actions{display:flex;align-items:center;gap:1.25rem}.ab-btn--header{display:none;box-shadow:none!important;padding:.75rem 1.65rem;font-size:.9375rem;font-weight:600;border-radius:var(--ab-radius-sm)}.ab-btn--header:hover,.ab-btn--header:focus{box-shadow:none!important;transform:translateY(-2px)}@media(min-width:768px){.ab-btn--header{display:inline-flex}}.ab-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:8px;background:var(--ab-gray-100);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-sm);cursor:pointer;transition:var(--ab-transition)}.ab-navbar.is-sticky .ab-menu-toggle{background:var(--ab-gray-100);border-color:var(--ab-gray-200)}@media(min-width:992px){.ab-menu-toggle{display:none}}.ab-menu-toggle:hover,.ab-navbar.is-sticky .ab-menu-toggle:hover{background:var(--ab-gray-200)}.ab-menu-toggle__bar{width:100%;height:2px;background-color:var(--ab-dark-900);border-radius:2px;transition:var(--ab-transition)}.ab-navbar.is-sticky .ab-menu-toggle__bar{background-color:var(--ab-dark-900)}.ab-menu-toggle[aria-expanded=true] .ab-menu-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.ab-menu-toggle[aria-expanded=true] .ab-menu-toggle__bar:nth-child(2){opacity:0}.ab-menu-toggle[aria-expanded=true] .ab-menu-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ab-mobile-drawer{position:fixed;top:0;right:0;width:85%;max-width:380px;height:100vh;height:100dvh;background-color:var(--ab-white, #ffffff);transform:translate(100%);transition:transform .3s ease-in-out;z-index:10001;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;box-shadow:-5px 0 35px #00000026}.ab-mobile-drawer.is-open{transform:translate(0)}.ab-mobile-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b132b99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10000}.ab-mobile-drawer__overlay.is-open{opacity:1;visibility:visible}.ab-mobile-drawer__inner{padding:1.5rem;display:flex;flex-direction:column;flex:1;box-sizing:border-box}.ab-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--ab-gray-200, #E2E8F0);margin-bottom:1.25rem}.ab-mobile-drawer__logo img,.ab-mobile-drawer__logo .custom-logo,.ab-mobile-drawer__logo .ab-brand__logo{max-height:42px;width:auto;display:block}.ab-mobile-drawer__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ab-primary, #B10012);border:none;border-radius:50%;cursor:pointer;font-size:1.15rem;color:#fff;transition:background-color .2s ease,transform .2s ease;flex-shrink:0}.ab-mobile-drawer__close:hover{background:var(--ab-primary-hover, #8E000E);color:#fff}.ab-mobile-search{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ab-gray-200, #E2E8F0);width:100%;max-width:100%;box-sizing:border-box}.ab-mobile-search input{flex:1 1 auto;min-width:0;width:100%;height:44px;padding:0 .85rem;font-family:var(--ab-font-primary);font-size:.95rem;color:var(--ab-dark-900, #0B132B);border:1.5px solid var(--ab-gray-200, #E2E8F0);border-radius:8px;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.ab-mobile-search input:focus{border-color:var(--ab-primary, #B10012);background:#fff}.ab-mobile-search button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ab-primary, #B10012);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;flex-shrink:0;box-sizing:border-box;transition:background-color .2s ease}.ab-mobile-search button:hover{background:var(--ab-primary-hover, #8E000E)}.ab-mobile-nav-container{margin-bottom:.5rem}.ab-mobile-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ab-mobile-nav li{list-style:none;margin:0}.ab-mobile-nav li a{display:block;padding:.85rem 0;font-size:1.05rem;font-weight:600;color:var(--ab-dark-900, #0B132B);text-decoration:none;border-bottom:1px solid var(--ab-gray-200, #E2E8F0);transition:color .2s ease}.ab-mobile-nav li a:hover,.ab-mobile-nav li.current-menu-item>a,.ab-mobile-nav li.current_page_item>a{color:var(--ab-primary, #B10012)}.ab-mobile-nav li ul.sub-menu{list-style:none;padding-left:1rem;margin:0}.ab-mobile-nav li ul.sub-menu li a{font-size:.925rem;font-weight:500;padding:.6rem 0;color:#475569}.ab-mobile-social{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ab-gray-200, #E2E8F0)}.ab-mobile-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b1001214;color:var(--ab-primary, #B10012);text-decoration:none;font-size:.95rem;transition:all .2s ease}.ab-mobile-social a:hover{background:var(--ab-primary, #B10012);color:#fff}.ab-mobile-contact{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}.ab-mobile-contact__item{display:inline-flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:500;color:var(--ab-dark-800, #1E293B);text-decoration:none;padding:.35rem 0;transition:color .2s ease}.ab-mobile-contact__item i{color:var(--ab-primary, #B10012);width:18px;text-align:center;font-size:.95rem}.ab-mobile-contact__item:hover{color:var(--ab-primary, #B10012)}.ab-mobile-cta-btn{width:100%;justify-content:center;margin-top:1rem;padding:.85rem 1.5rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;box-shadow:none!important}@media(max-width:991px){.ab-navbar,.ab-navbar.is-sticky{height:70px;min-height:70px;padding:0;display:flex;align-items:center;border-bottom:none}.ab-navbar.is-sticky{border-bottom:1px solid var(--ab-gray-200);box-shadow:0 4px 20px #0b132b14}.ab-navbar__inner{height:100%;width:100%}.custom-logo,.ab-brand__logo{max-height:50px}.ab-brand__icon{width:38px;height:38px;font-size:1.15rem}.ab-brand__title{font-size:1.35rem}.ab-brand__subtitle{font-size:.7rem}}.ab-header--solid .ab-navbar{padding:1.1rem 0}.ab-header--solid .ab-brand__title{color:var(--ab-dark-900)}.ab-header--solid .ab-navbar__nav a{color:var(--ab-dark-800)}.ab-header--solid .ab-navbar__nav a:hover,.ab-header--solid .ab-navbar__nav a:focus,.ab-header--solid .ab-navbar__nav .current-menu-item>a,.ab-header--solid .ab-navbar__nav .current_page_item>a{color:var(--ab-primary)}.ab-header--solid .ab-menu-toggle{background:var(--ab-gray-100);border-color:var(--ab-gray-200)}.ab-header--solid .ab-menu-toggle:hover{background:var(--ab-gray-200)}.ab-header--solid .ab-menu-toggle__bar{background-color:var(--ab-dark-900)}.ab-header--solid{min-height:88px}.ab-hero{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;color:var(--ab-gray-700);padding:8.5rem 0 5rem;overflow:hidden;border-bottom:3px solid var(--ab-primary)}.ab-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,#fffffffa,#fffffff0 38%,#ffffffa6 72%,#ffffff47);z-index:1}@media(max-width:767px){.ab-hero__overlay{background:linear-gradient(180deg,#fffffffa,#ffffffeb 55%,#ffffff80)}}.ab-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(11,19,43,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,19,43,.03) 1px,transparent 1px);background-size:40px 40px;background-position:center center;pointer-events:none;opacity:.5;z-index:1}.ab-hero__grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center;position:relative;z-index:2}@media(min-width:992px){.ab-hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.ab-hero__left{display:flex;flex-direction:column;gap:2.75rem}.ab-hero__content{display:flex;flex-direction:column}.ab-hero__eyebrow{margin-bottom:.85rem;color:var(--ab-secondary);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ab-hero__title{color:var(--ab-dark-900);font-family:var(--ab-font-primary);font-size:clamp(2.25rem,4vw,3.4rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:0}.ab-hero__highlight{color:var(--ab-primary, #B10012)}.ab-hero__bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;width:100%}.ab-hero__cta-btn{display:inline-flex;align-items:center;gap:.65rem;background-color:var(--ab-primary);color:var(--ab-white);padding:.9rem 1.75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--ab-radius-xs);text-decoration:none;box-shadow:none;transition:all var(--ab-transition)}.ab-hero__cta-btn:hover{background-color:var(--ab-primary-hover);color:var(--ab-white);transform:translateY(-2px)}.ab-hero__cta-btn i{font-size:1.1rem}.ab-hero__helpline{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media(min-width:576px){.ab-hero__helpline{align-items:flex-end;text-align:right}}.ab-hero__helpline-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;color:var(--ab-secondary)}.ab-hero__helpline-label i{font-size:.95rem}.ab-hero__helpline-number{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;color:var(--ab-dark-900);text-decoration:none;line-height:1.2;margin-top:.2rem;letter-spacing:.02em;transition:color var(--ab-transition)}.ab-hero__helpline-number:hover{color:var(--ab-primary)}.ab-hero__right{display:flex;align-items:center;justify-content:center;width:100%}.ab-hero__shapes-wrapper{position:relative;width:100%;max-width:520px}.ab-hero__shapes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.ab-hero__shape-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid #E2E8F0;background:#fff;aspect-ratio:4 / 3}.ab-hero__shape-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ab-hero__shape-card--1{border-top-left-radius:36px}.ab-hero__shape-card--2{border-top-right-radius:36px}.ab-hero__shape-card--3{border-bottom-left-radius:36px}.ab-hero__shape-card--4{border-bottom-right-radius:36px}.ab-hero__badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0b132b;color:#fff;border:3px solid #FFFFFF;border-radius:50px;padding:12px 22px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 25px -5px #0b132b40;z-index:3;white-space:nowrap}.ab-hero__badge-icon{width:38px;height:38px;border-radius:50%;background:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.ab-hero__badge-content{display:flex;flex-direction:column}.ab-hero__badge-title{font-size:1.1rem;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.01em}.ab-hero__badge-subtitle{font-size:.75rem;font-weight:500;color:#94a3b8;letter-spacing:.02em}@media(max-width:575px){.ab-hero__shapes-grid{gap:10px}.ab-hero__shape-card{border-radius:12px}.ab-hero__shape-card--1{border-top-left-radius:20px}.ab-hero__shape-card--2{border-top-right-radius:20px}.ab-hero__shape-card--3{border-bottom-left-radius:20px}.ab-hero__shape-card--4{border-bottom-right-radius:20px}.ab-hero__badge{padding:8px 16px;gap:8px}.ab-hero__badge-icon{width:30px;height:30px;font-size:.85rem}.ab-hero__badge-title{font-size:.95rem}.ab-hero__badge-subtitle{font-size:.7rem}}.ab-page-hero{background-color:var(--ab-gray-50);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:55px 0 50px;position:relative;border-bottom:1px solid var(--ab-gray-200);overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.ab-page-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,#fffffffa,#ffffffed 40%,#ffffffa6 75%,#ffffff59);z-index:1;pointer-events:none}.ab-page-hero__bg-pattern{display:none}.ab-page-hero__inner{position:relative;z-index:2;max-width:960px;width:100%;box-sizing:border-box}.ab-page-hero__breadcrumbs{margin-bottom:20px;max-width:100%;box-sizing:border-box}.ab-page-hero__breadcrumb-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;font-size:.85rem;color:var(--ab-gray-600);max-width:100%}.ab-page-hero__breadcrumb-item{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ab-page-hero__breadcrumb-link{color:var(--ab-gray-600);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease;max-width:100%}.ab-page-hero__breadcrumb-link:hover{color:var(--ab-primary, #B10012)}.ab-page-hero__breadcrumb-link i{font-size:.775rem}.ab-page-hero__breadcrumb-sep{color:#0b132b40;font-size:.8rem}.ab-page-hero__breadcrumb-current{color:var(--ab-dark-800);font-weight:600;overflow-wrap:break-word;word-break:break-word}.ab-page-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.825rem;font-weight:700;color:var(--ab-secondary, #5244af);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;max-width:100%;flex-wrap:wrap}.ab-page-hero__eyebrow-dash{width:22px;height:2px;background-color:var(--ab-secondary, #5244af);border-radius:2px}.ab-page-hero__title{font-family:var(--ab-font-primary);font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:800;color:var(--ab-dark-900);line-height:1.25;letter-spacing:-.02em;margin:0 0 14px;overflow-wrap:break-word;word-break:break-word;max-width:100%}.ab-page-hero__subtitle{font-size:1rem;line-height:1.65;color:var(--ab-gray-600);margin:0;max-width:760px;overflow-wrap:break-word;word-break:break-word}@media(max-width:768px){.ab-page-hero{padding:42px 0 38px}.ab-page-hero__breadcrumbs{margin-bottom:15px}.ab-page-hero__title{margin-bottom:10px}.ab-page-hero__subtitle{font-size:.925rem}}@media(max-width:480px){.ab-page-hero{padding:35px 0 30px}.ab-page-hero__breadcrumb-list{font-size:.8rem;gap:6px}}.ab-practice{position:relative;background-color:var(--ab-white);padding:5.5rem 0 1.5rem;overflow:hidden}.ab-practice__grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:flex-start}@media(min-width:992px){.ab-practice__grid{grid-template-columns:1.15fr .85fr;gap:4.5rem}}.ab-practice__left{display:flex;flex-direction:column}.ab-practice__eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--ab-secondary);font-size:.9375rem;font-weight:600;margin-bottom:.85rem}.ab-practice__eyebrow-dash{width:26px;height:2.5px;background-color:var(--ab-secondary);border-radius:2px;display:inline-block;flex-shrink:0}.ab-practice__title{font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;color:var(--ab-dark-900);line-height:1.25;letter-spacing:-.025em;margin-bottom:1.75rem}.ab-practice__body{display:flex;flex-direction:column;gap:1.25rem}.ab-practice__body p{color:#4a5568;font-size:.9375rem;line-height:1.8;margin:0;text-align:justify;text-justify:inter-word}.ab-practice__body a,.ab-practice__link{color:#1d4ed8;font-weight:600;text-decoration:none!important;transition:color var(--ab-transition)}.ab-practice__body a:hover,.ab-practice__body a:focus,.ab-practice__body a:active,.ab-practice__link:hover,.ab-practice__link:focus,.ab-practice__link:active{color:var(--ab-primary);text-decoration:none!important;outline:none}.ab-practice__right{display:flex;flex-direction:column;align-items:center;gap:2.25rem;width:100%}.ab-practice__frame{position:relative;width:100%;max-width:440px}.ab-practice__backdrop{position:absolute;top:24px;right:-20px;bottom:-24px;left:30px;background-color:var(--ab-primary, #B10012);border-radius:var(--ab-radius-md);z-index:1}.ab-practice__image-card{position:relative;z-index:2;border-radius:var(--ab-radius-sm);overflow:hidden;box-shadow:0 16px 36px #0b132b24;background-color:var(--ab-white);border:4px solid var(--ab-white);width:100%;height:320px}.ab-practice__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.ab-practice__features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;width:100%;max-width:440px;position:relative;z-index:2}.ab-practice__feature-card{background:#fff;border:1.5px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);padding:1.25rem 1.15rem;box-shadow:0 4px 16px #0b132b0d;display:flex;flex-direction:column;gap:.65rem}.ab-practice__feature-icon-badge{width:38px;height:38px;border-radius:var(--ab-radius-sm);background:var(--ab-secondary-light);color:var(--ab-secondary);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.ab-practice__feature-content{display:flex;flex-direction:column}.ab-practice__feature-title{font-size:.95rem;font-weight:700;color:var(--ab-dark-900);margin:0 0 .35rem;line-height:1.3}.ab-practice__feature-desc{font-size:.7875rem;line-height:1.6;color:var(--ab-gray-600);margin:0}@media(max-width:991px){.ab-practice{padding:4rem 0 1.25rem}.ab-practice__frame,.ab-practice__features{max-width:420px}}@media(max-width:575px){.ab-practice__features{grid-template-columns:1fr;gap:1rem}.ab-practice__backdrop{right:-10px;left:15px;bottom:-15px;top:15px}}.ab-partners{position:relative;background-color:#f8fafc;padding:3rem 0 5.5rem;border-top:1px solid var(--ab-gray-200)}.ab-partners__header{text-align:center;margin-bottom:3rem}.ab-partners__title{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.25;letter-spacing:-.02em;margin:0;display:inline-flex;align-items:baseline;justify-content:center;gap:.65rem}.ab-partners__title-prefix{font-weight:800;color:var(--ab-dark-900);flex-shrink:0}.ab-partners__rotator{display:inline-flex;position:relative;vertical-align:baseline;text-align:left;white-space:nowrap;width:clamp(280px,30vw,360px);min-width:clamp(280px,30vw,360px);justify-content:flex-start;flex-shrink:0}.ab-morph-char{display:inline-block;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;transform:translateY(0) scale(1);opacity:1;transition:transform .22s cubic-bezier(.34,1.4,.64,1),opacity .2s ease,color .2s ease;will-change:transform,opacity}.ab-morph-char.is-flipping{transform:translateY(-8px) scale(.7);opacity:.15;color:var(--ab-primary)}.ab-morph-char.is-entering{transform:translateY(8px) scale(.7);opacity:.15}.ab-morph-char.is-removing{transform:translateY(6px) scale(.4);opacity:0;width:0!important;margin:0!important;padding:0!important;transition:all .25s ease}.ab-partners__grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;border:1.5px solid var(--ab-gray-200);border-radius:var(--ab-radius-sm);background-color:var(--ab-white);box-shadow:0 6px 24px #0b132b0d;overflow:hidden}.ab-partners__item{display:flex;align-items:center;justify-content:center;min-height:170px;padding:1.75rem 2rem;border-right:1.5px solid var(--ab-gray-100);background-color:var(--ab-white)}.ab-partners__item:last-child{border-right:none}.ab-partners__logo{max-height:105px;max-width:220px;width:auto;height:auto;object-fit:contain;display:block}@media(max-width:767px){.ab-partners__title{flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}.ab-partners__title-prefix{text-align:center}.ab-partners__rotator{width:100%;min-width:0;justify-content:center;text-align:center}}@media(max-width:991px){.ab-partners{padding:2.25rem 0 4rem}.ab-partners__header{margin-bottom:2.25rem}.ab-partners__grid{grid-template-columns:repeat(2,1fr)}.ab-partners__item:nth-child(2n){border-right:none}.ab-partners__item:nth-child(-n+2){border-bottom:1.5px solid var(--ab-gray-100)}}@media(max-width:575px){.ab-partners__item{min-height:135px;padding:1.25rem 1rem}.ab-partners__logo{max-height:80px;max-width:150px}}.ab-reasons{position:relative;background-color:#3d300b;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;color:var(--ab-white);padding:6rem 0;overflow:hidden}.ab-reasons__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2e2409f7,#43350cf2,#231b06fa);z-index:1;pointer-events:none}.ab-reasons__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media(min-width:992px){.ab-reasons__grid{grid-template-columns:1.15fr .85fr;gap:4.5rem}}.ab-reasons__left{display:flex;flex-direction:column}.ab-reasons__header{margin-bottom:2.25rem}.ab-reasons__eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--ab-primary, #B10012);font-size:.9375rem;font-weight:600;margin-bottom:.85rem}.ab-reasons__eyebrow-dash{width:26px;height:2px;background-color:var(--ab-primary, #B10012);border-radius:2px;display:inline-block;flex-shrink:0}.ab-reasons__title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.22;letter-spacing:-.02em;margin:0}.ab-reasons__list{display:flex;flex-direction:column;gap:1.85rem}.ab-reasons__item{display:flex;flex-direction:column}.ab-reasons__item-header{display:flex;align-items:baseline;gap:.85rem;margin-bottom:.45rem}.ab-reasons__item-num{font-size:1.15rem;font-weight:800;color:#fff;font-family:var(--ab-font-sans);flex-shrink:0}.ab-reasons__item-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.ab-reasons__item-desc{font-size:.9rem;line-height:1.7;color:#ffffffc7;margin:0;padding-left:2.15rem}.ab-reasons__right{display:flex;align-items:center;justify-content:center;width:100%}.ab-reasons__stats-box{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:480px;background-color:#fff;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 15px 35px #0000001a!important;overflow:hidden}.ab-reasons__stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.75rem 1.5rem;min-height:155px;border-right:1px solid #EEF2F6;border-bottom:1px solid #EEF2F6;background-color:transparent;box-shadow:none!important;transition:background-color .3s ease}.ab-reasons__stat-cell:hover{background-color:#f8fafc}.ab-reasons__stat-cell:nth-child(2n){border-right:none}.ab-reasons__stat-cell:nth-child(n+3){border-bottom:none}.ab-reasons__stat-icon{font-size:2rem;color:var(--ab-secondary, #5244af);margin-bottom:1rem;background:var(--ab-secondary-light);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:12px}.ab-reasons__stat-num{font-size:clamp(2.2rem,3.5vw,2.85rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1;margin-bottom:.75rem;font-family:var(--ab-font-sans)}.ab-reasons__stat-label{font-size:.95rem;font-weight:700;color:var(--ab-primary, #B10012);text-align:center;text-transform:uppercase;letter-spacing:.05em}@media(max-width:991px){.ab-reasons{padding:4rem 0}.ab-reasons__grid{gap:3rem}.ab-reasons__stats-box{max-width:440px}}@media(max-width:575px){.ab-reasons__item-desc{padding-left:0;margin-top:.25rem}.ab-reasons__stat-cell{padding:2rem 1rem;min-height:130px}.ab-reasons__stat-num{font-size:2rem}.ab-reasons__stat-label{font-size:.85rem}}.ab-reviews{background-color:#f8fafc;padding:80px 0;position:relative;border-top:1px solid #EEF2F6;border-bottom:1px solid #EEF2F6;overflow:hidden}.ab-reviews__header-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.ab-reviews__title{font-family:var(--ab-font-primary);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;color:var(--ab-dark, #0B132B);line-height:1.25;margin:0;letter-spacing:-.02em}.ab-reviews__google-badge-link{display:inline-flex;align-items:center;gap:12px;padding:9px 18px;background:#fff;border:1px solid #E2E8F0;border-radius:9999px;text-decoration:none;box-shadow:none!important;transition:none!important;transform:none!important}.ab-reviews__google-badge-link:hover,.ab-reviews__google-badge-link:focus,.ab-reviews__google-badge-link:active{background:#fff!important;border-color:#e2e8f0!important;box-shadow:none!important;transform:none!important;outline:none}.ab-reviews__g-logo{width:22px;height:22px;flex-shrink:0}.ab-reviews__rating-summary{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#334155}.ab-reviews__rating-summary strong{font-size:1rem;font-weight:800;color:#0f172a}.ab-reviews__stars-mini{color:#fbbc05;letter-spacing:2px;font-size:.95rem}.ab-reviews__g-text{font-weight:600;color:#475569}.ab-reviews__actions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.ab-reviews__arrows{display:inline-flex;align-items:center;gap:10px}.ab-reviews__arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #E2E8F0;color:var(--ab-dark, #0B132B);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 2px 8px #0b132b0a;padding:0;-webkit-user-select:none;user-select:none}.ab-reviews__arrow:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px var(--ab-primary-glow)}.ab-reviews__arrow:active{transform:scale(.94)}.ab-reviews__arrow:disabled,.ab-reviews__arrow.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.ab-reviews__slider{width:100%;overflow:hidden;position:relative;padding:10px 0 20px}.ab-reviews__track{display:flex;gap:24px;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.ab-reviews__card{flex:0 0 calc((100% - 48px) / 3);width:calc((100% - 48px) / 3);max-width:calc((100% - 48px) / 3);background:#fff;border:1px solid #EAECEF;border-radius:16px;padding:26px 24px;box-shadow:0 4px 18px #0b132b0a;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;box-sizing:border-box}.ab-reviews__avatar-wrap{position:relative;width:58px;height:58px;margin-bottom:16px;flex-shrink:0}.ab-reviews__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background-color:#f1f5f9}.ab-reviews__g-badge{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;border:1.5px solid #FFFFFF}.ab-reviews__g-badge svg{width:13px;height:13px}.ab-reviews__meta{margin-bottom:12px}.ab-reviews__author-name{font-family:var(--ab-font-primary);font-size:1.05rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:0 0 4px;line-height:1.3}.ab-reviews__author-link{color:inherit;text-decoration:none;transition:color .2s ease}.ab-reviews__author-link:hover{color:var(--ab-primary, #B10012)}.ab-reviews__time{font-size:.825rem;color:#94a3b8;font-weight:500;display:block}.ab-reviews__stars-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ab-reviews__stars{display:flex;gap:3px;color:#fbbc05;font-size:.95rem}.ab-reviews__verified-badge{color:#1da1f2;font-size:1rem;display:inline-flex;align-items:center}.ab-reviews__content{flex-grow:1}.ab-reviews__text{font-size:.925rem;line-height:1.65;color:#475569;margin:0}@media(max-width:991px){.ab-reviews__card{flex:0 0 calc((100% - 24px)/2);width:calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}}@media(max-width:768px){.ab-reviews{padding:50px 0}.ab-reviews__header-wrap{flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:25px}.ab-reviews__actions{justify-content:center}.ab-reviews__title{text-align:center;width:100%}.ab-reviews__google-badge-link{padding:6px 14px;gap:8px}.ab-reviews__g-logo{width:18px;height:18px}.ab-reviews__rating-summary{font-size:.8rem;gap:6px}.ab-reviews__rating-summary strong{font-size:.875rem}.ab-reviews__stars-mini{font-size:.8rem;letter-spacing:1.5px}.ab-reviews__g-text{font-size:.8rem}}@media(max-width:640px){.ab-reviews__card{flex:0 0 100%;width:100%;max-width:100%;padding:22px 18px}.ab-reviews__track{gap:16px}.ab-reviews__actions{flex-direction:column;gap:12px;width:100%}.ab-reviews__google-badge-link{justify-content:center;width:100%;max-width:280px}.ab-reviews__arrows{justify-content:center}}.ab-faq-cta{background-color:#fafbfc;padding:90px 0;position:relative;border:none;overflow:hidden}.ab-faq-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(11,19,43,.045) 1.5px,transparent 1.5px),radial-gradient(rgba(11,19,43,.025) 1.5px,transparent 1.5px);background-size:32px 32px;background-position:0 0,16px 16px;pointer-events:none;z-index:1}.ab-faq-cta:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#b100120a,#b1001200 70%);top:-120px;right:-100px;pointer-events:none;z-index:1}.ab-faq-cta .ab-container{position:relative;z-index:2}.ab-faq-cta__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.ab-accordion{border:none;background:#fff;border-radius:6px;box-shadow:0 4px 14px #00000008;overflow:hidden}.ab-accordion__item{border-bottom:1px solid #E5E7EB;transition:background-color .2s ease}.ab-accordion__item:last-child{border-bottom:none}.ab-accordion__item.is-open{background-color:#fafafa}.ab-accordion__header{width:100%;display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:transparent;border:none;text-align:left;cursor:pointer;transition:color .2s ease}.ab-accordion__header:focus-visible{outline:2px solid var(--ab-primary, #B10012);outline-offset:-2px}.ab-accordion__icon{font-family:monospace,sans-serif;font-size:1.45rem;font-weight:700;line-height:1;color:#111827;flex-shrink:0;display:inline-block;width:18px;text-align:center;transition:transform .25s cubic-bezier(.4,0,.2,1);margin-top:1px}.ab-accordion__item.is-open .ab-accordion__icon{transform:rotate(45deg);color:#b32608}.ab-accordion__title{font-family:var(--ab-font-primary);font-size:1.05rem;font-weight:700;color:#111827;line-height:1.45;flex-grow:1}.ab-accordion__body{overflow:hidden;transition:all .3s ease}.ab-accordion__content{padding:0 24px 22px 58px}.ab-accordion__content p{font-size:.935rem;line-height:1.65;color:#4b5563;margin:0}.ab-faq-cta__card{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ab-faq-cta__title{font-family:var(--ab-font-primary);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:#111827;margin:0 0 14px;line-height:1.2;letter-spacing:-.02em}.ab-faq-cta__phone{font-family:var(--ab-font-primary);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:800;color:#d9381e;text-decoration:none;margin:0 0 22px;display:inline-block;transition:color .2s ease;letter-spacing:-.01em}.ab-faq-cta__phone:hover{color:#b32608}.ab-faq-cta__divider{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:260px;margin:0 0 24px}.ab-faq-cta__divider-line{flex-grow:1;height:1.5px;background-color:#e2a03f;opacity:.85}.ab-faq-cta__divider-text{font-family:var(--ab-font-primary);font-size:.875rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.ab-faq-cta__subtitle{font-family:var(--ab-font-primary);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:800;color:#111827;margin:0 0 26px;line-height:1.25;letter-spacing:-.02em}.ab-faq-cta__btn{display:inline-block;background-color:#b32608;color:#fff;font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;padding:14px 32px;border-radius:4px;text-decoration:none;box-shadow:none!important;transition:background-color .2s ease}.ab-faq-cta__btn:hover,.ab-faq-cta__btn:focus,.ab-faq-cta__btn:active{background-color:#961e04;color:#fff;transform:none!important;box-shadow:none!important}@media(max-width:991px){.ab-faq-cta{padding:60px 0}.ab-faq-cta__grid{grid-template-columns:1fr;gap:50px}.ab-faq-cta__card{padding:10px 0 0}}@media(max-width:640px){.ab-faq-cta{padding:50px 0}.ab-accordion__header{padding:16px 18px;gap:12px}.ab-accordion__title{font-size:.975rem}.ab-accordion__content{padding:0 18px 18px 46px}.ab-faq-cta__btn{width:100%;max-width:280px}}.ab-publications{background-color:#fff;padding:90px 0;position:relative;border-top:1px solid #EEF2F6;border-bottom:1px solid #EEF2F6}.ab-publications__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;flex-wrap:wrap;gap:20px}.ab-publications__header-content{max-width:650px}.ab-publications__eyebrow{display:inline-block;font-family:var(--ab-font-primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ab-primary, #B10012);margin-bottom:8px}.ab-publications__title{font-family:var(--ab-font-primary);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;color:var(--ab-dark, #0B132B);line-height:1.2;margin:0 0 10px;letter-spacing:-.02em}.ab-publications__desc{font-size:.975rem;line-height:1.6;color:#64748b;margin:0}.ab-publications__view-all-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:#fff;border:1.5px solid #E2E8F0;border-radius:9999px;font-family:var(--ab-font-primary);font-size:.9rem;font-weight:700;color:var(--ab-dark, #0B132B);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:none!important}.ab-publications__view-all-btn:hover{background:var(--ab-dark, #0B132B);border-color:var(--ab-dark, #0B132B);color:#fff;box-shadow:none!important;transform:none!important}.ab-publications__view-all-btn i{transition:transform .2s ease}.ab-publications__view-all-btn:hover i{transform:translate(3px)}.ab-publications__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ab-pub-card{background:#fff;border:1px solid #EAECEF;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:none!important}.ab-pub-card:hover,.ab-pub-card:focus,.ab-pub-card:active{transform:none!important;box-shadow:none!important;border-color:#eaecef}.ab-pub-card__media{position:relative;width:100%;height:170px;overflow:hidden;background:#f8fafc}.ab-pub-card__img-link{display:block;width:100%;height:100%}.ab-pub-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:none!important;transition:none!important}.ab-pub-card:hover .ab-pub-card__img{transform:none!important}.ab-pub-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0b132b,#1c2b4d);display:flex;align-items:center;justify-content:center;color:#b1001299;font-size:3.5rem}.ab-pub-card__badge{position:absolute;top:14px;left:14px;background:#0b132be0;color:#fff;font-family:var(--ab-font-primary);font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:9999px;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s ease;z-index:2}.ab-pub-card__badge:hover{background:var(--ab-primary, #B10012);color:#fff}.ab-pub-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex-grow:1}.ab-pub-card__meta{display:flex;align-items:center;gap:16px;font-size:.75rem;color:#94a3b8;font-weight:500;margin-bottom:12px}.ab-pub-card__meta span{display:inline-flex;align-items:center;gap:6px}.ab-pub-card__meta i{color:var(--ab-primary, #B10012);font-size:.75rem}.ab-pub-card__title{font-family:var(--ab-font-primary);font-size:1.5rem;font-weight:700;line-height:1.45;color:var(--ab-dark, #0B132B);margin:0 0 12px;-webkit-font-smoothing:antialiased}.ab-pub-card__title a{color:inherit;font-weight:700;text-decoration:none;transition:color .2s ease;display:block}.ab-pub-card__title a:hover{color:var(--ab-primary, #B10012)}.ab-pub-card__excerpt{margin-bottom:16px;flex-grow:1}.ab-pub-card__excerpt p{font-size:1.05rem;line-height:1.6;color:#64748b;margin:0}.ab-pub-card__read-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--ab-font-primary);font-size:.8rem;font-weight:700;color:var(--ab-dark, #0B132B);text-decoration:none;transition:color .2s ease,gap .2s ease;margin-top:auto}.ab-pub-card__read-more i{color:var(--ab-primary, #B10012);font-size:.8rem;transition:transform .2s ease}.ab-pub-card__read-more:hover{color:var(--ab-primary, #B10012);gap:12px}.ab-pub-card__read-more:hover i{transform:translate(2px)}@media(max-width:1199px){.ab-publications__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.ab-publications{padding:65px 0}.ab-publications-archive-page{padding:60px 0}.ab-publications__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:640px){.ab-publications{padding:50px 0}.ab-publications-archive-page{padding:45px 0}.ab-publications__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.ab-publications__grid{grid-template-columns:1fr;gap:22px}.ab-pub-card__media{height:200px}.ab-pub-card__body{padding:20px 18px 22px}}.ab-publications-archive-page{padding:80px 0;background-color:#fff;min-height:50vh;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ab-publications-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-publications-main{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-publications-main .ab-publications__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-publications-sidebar{display:flex;flex-direction:column;gap:24px;position:static;min-width:0;max-width:100%;width:100%;margin:0;padding:0;box-sizing:border-box}.ab-sidebar__widget{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px;box-shadow:none!important;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-sidebar__widget-title{font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:0 0 16px;padding-bottom:12px;position:relative;border-bottom:2px solid #F1F5F9;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-sidebar__widget-title:after{content:"";position:absolute;bottom:-2px;left:0;width:36px;height:2px;background:var(--ab-primary, #B10012)}.ab-sidebar__photo-gallery .ab-sidebar__widget-title i{color:var(--ab-secondary, #5244af);margin-right:6px}.ab-sidebar__gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;box-sizing:border-box}.ab-sidebar__gallery-item{position:relative;display:block;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#f1f5f9;border:1px solid #E2E8F0;text-decoration:none}.ab-sidebar__gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ab-sidebar__gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b132ba6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;opacity:0;transition:opacity .2s ease}.ab-sidebar__gallery-item:hover img{transform:scale(1.08)}.ab-sidebar__gallery-item:hover .ab-sidebar__gallery-overlay{opacity:1}.ab-sidebar__search{padding:16px}.ab-sidebar__search .ab-sidebar__widget-title{display:none}.ab-sidebar__search-form{display:flex;align-items:center;border:1px solid #CBD5E1;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease;width:100%;max-width:100%;box-sizing:border-box}.ab-sidebar__video-gallery .ab-sidebar__widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;position:relative;border-bottom:2px solid #F1F5F9}.ab-sidebar__video-gallery .ab-sidebar__widget-header:after{content:"";position:absolute;bottom:-2px;left:0;width:36px;height:2px;background:var(--ab-primary, #B10012)}.ab-sidebar__video-gallery .ab-sidebar__widget-title{margin:0;padding-bottom:0;border-bottom:none}.ab-sidebar__video-gallery .ab-sidebar__widget-title:after{display:none}.ab-sidebar__video-gallery .ab-sidebar__widget-title i{color:var(--ab-primary, #B10012);margin-right:6px}.ab-sidebar__video-nav{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:9999px;padding:2px 6px;flex-shrink:0}.ab-sidebar__video-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #E2E8F0;color:var(--ab-dark, #0B132B);font-size:.65rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;padding:0;line-height:1}.ab-sidebar__video-arrow:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#fff}.ab-sidebar__video-counter{font-size:.725rem;font-weight:700;color:#64748b;font-family:var(--ab-font-primary);padding:0 4px;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ab-sidebar__video-slider-wrap{width:100%;overflow:hidden;box-sizing:border-box}.ab-sidebar__video-slider{width:100%;overflow:hidden;position:relative;border-radius:10px;box-sizing:border-box}.ab-sidebar__video-track{display:flex;transition:transform .35s cubic-bezier(.25,1,.5,1);width:100%;box-sizing:border-box}.ab-sidebar__video-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.ab-sidebar__video-item{border-radius:10px;overflow:hidden;background:#0b132b;border:1px solid #E2E8F0;width:100%;box-sizing:border-box}.ab-sidebar__video-frame-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:#000}.ab-sidebar__video-frame-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ab-sidebar__video-link-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8fafc;color:var(--ab-dark, #0B132B);text-decoration:none;font-size:.875rem;font-weight:600;border-radius:8px;transition:background-color .2s ease,color .2s ease;box-sizing:border-box}.ab-sidebar__video-link-item i{color:var(--ab-primary, #B10012);font-size:1rem;transition:color .2s ease}.ab-sidebar__video-link-item:hover{background:var(--ab-primary, #B10012);color:#fff}.ab-sidebar__video-link-item:hover i{color:#fff}.ab-sidebar__search-form:focus-within{border-color:var(--ab-primary, #B10012)}.ab-sidebar__search-input{flex:1;min-width:0;width:100%;border:none;outline:none;padding:10px 14px;font-size:.9rem;color:var(--ab-dark, #0B132B);background:transparent;font-family:var(--ab-font-primary);box-sizing:border-box}.ab-sidebar__search-input::placeholder{color:#94a3b8}.ab-sidebar__search-btn{background:var(--ab-primary, #B10012);border:none;padding:10px 16px;cursor:pointer;color:#fff;font-size:.95rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.ab-sidebar__search-btn:hover{background:#e58900}.ab-sidebar__cat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.ab-sidebar__cat-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;transition:background-color .15s ease;min-width:0;max-width:100%;gap:8px;box-sizing:border-box}.ab-sidebar__cat-item:hover,.ab-sidebar__cat-item.is-active{background-color:#f8fafc}.ab-sidebar__cat-link{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#334155;text-decoration:none;transition:color .15s ease;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-sidebar__cat-link i{color:var(--ab-primary, #B10012);font-size:.85rem;flex-shrink:0}.ab-sidebar__cat-item:hover .ab-sidebar__cat-link,.ab-sidebar__cat-item.is-active .ab-sidebar__cat-link{color:var(--ab-primary, #B10012)}.ab-sidebar__cat-count{font-size:.8rem;font-weight:700;color:#64748b;background:#eef2f6;padding:2px 8px;border-radius:999px;flex-shrink:0}.ab-sidebar__cat-item.is-active .ab-sidebar__cat-count{background:var(--ab-primary, #B10012);color:#fff}.ab-sidebar__popular-list{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.ab-sidebar__popular-item{display:flex;gap:12px;align-items:center;text-decoration:none;padding:8px;border-radius:8px;border:1px solid #F1F5F9;background:#fafbfd;transition:border-color .2s ease,background-color .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.ab-sidebar__popular-item:hover{border-color:#e2e8f0;background:#fff}.ab-sidebar__popular-thumb{width:68px;height:54px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#e2e8f0}.ab-sidebar__popular-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ab-sidebar__popular-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0b132b,#1c2b4d);display:flex;align-items:center;justify-content:center;color:var(--ab-primary, #B10012);font-size:1.1rem}.ab-sidebar__popular-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;overflow-wrap:break-word;word-break:break-word}.ab-sidebar__popular-date{display:flex;align-items:center;gap:5px;font-size:.725rem;color:#94a3b8;font-weight:500;white-space:nowrap}.ab-sidebar__popular-date i{color:var(--ab-primary, #B10012);font-size:.7rem}.ab-sidebar__popular-title{font-family:var(--ab-font-primary);font-size:.85rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word;min-width:0;transition:color .15s ease}.ab-sidebar__popular-item:hover .ab-sidebar__popular-title{color:var(--ab-primary, #B10012)}.ab-sidebar__cta-card{background:var(--ab-dark, #0B132B);border:1px solid #1E293B;color:#fff;padding:24px;text-align:center;border-radius:14px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.ab-sidebar__cta-icon{width:50px;height:50px;border-radius:50%;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 auto 12px;flex-shrink:0}.ab-sidebar__cta-title{font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 8px;overflow-wrap:break-word;word-break:break-word}.ab-sidebar__cta-desc{font-size:.85rem;line-height:1.5;color:#94a3b8;margin:0 0 16px;overflow-wrap:break-word;word-break:break-word}.ab-sidebar__cta-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;color:var(--ab-primary, #B10012);text-decoration:none;margin-bottom:12px;width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ab-sidebar__cta-phone:hover{color:#fff}.ab-sidebar__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;padding:10px 18px;background:var(--ab-primary, #B10012);color:#fff;font-family:var(--ab-font-primary);font-size:.85rem;font-weight:700;border-radius:8px;text-decoration:none;transition:background-color .2s ease;box-shadow:none!important;box-sizing:border-box}.ab-sidebar__cta-btn:hover{background:#e58900;color:#fff;box-shadow:none!important;transform:none!important}.ab-sidebar__empty-text{font-size:.875rem;color:#94a3b8;margin:0}.ab-pagination{margin-top:50px;display:flex;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.ab-pagination ul.page-numbers{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center;max-width:100%;box-sizing:border-box}.ab-pagination li{margin:0;padding:0}.ab-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;color:var(--ab-dark, #0B132B);font-family:var(--ab-font-primary);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:none!important;transform:none!important;box-sizing:border-box}.ab-pagination .page-numbers:hover{border-color:var(--ab-primary, #B10012);color:var(--ab-primary, #B10012);background:#fff;box-shadow:none!important;transform:none!important}.ab-pagination .page-numbers.current{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#fff;font-weight:700}.ab-pagination .page-numbers.dots{border:none;background:transparent;color:#94a3b8;min-width:28px;cursor:default}.ab-pagination .page-numbers.prev,.ab-pagination .page-numbers.next{gap:6px;padding:0 16px;font-size:.875rem}.ab-no-posts-found{text-align:center;padding:60px 20px;max-width:540px;margin:0 auto;box-sizing:border-box}.ab-no-posts-icon{width:72px;height:72px;border-radius:50%;background:#f1f5f9;color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 20px;flex-shrink:0}.ab-no-posts-title{font-family:var(--ab-font-primary);font-size:1.5rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:0 0 10px;overflow-wrap:break-word;word-break:break-word}.ab-no-posts-desc{font-size:.95rem;line-height:1.6;color:#64748b;margin:0 0 24px;overflow-wrap:break-word;word-break:break-word}.ab-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199px)and (min-width:1024px){.ab-publications-layout{grid-template-columns:1fr 280px;gap:24px}.ab-publications-main .ab-publications__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:1023px){.ab-publications-archive-page{padding:50px 0 60px;width:100%;max-width:100%;box-sizing:border-box}.ab-publications-layout{grid-template-columns:100%;gap:36px;width:100%;max-width:100%;box-sizing:border-box}.ab-publications-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-publications-main .ab-publications__grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:100%;box-sizing:border-box}.ab-publications-sidebar{position:static!important;top:auto!important;align-self:auto;margin-top:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}}@media(max-width:640px){.ab-publications-main .ab-publications__grid{grid-template-columns:100%;gap:20px}}.ab-archive-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:16px 22px;margin-bottom:28px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-archive-header-bar__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.ab-archive-header-bar__label{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#64748b;white-space:nowrap}.ab-archive-header-bar__label i{color:var(--ab-primary, #B10012);font-size:.95rem}.ab-archive-header-bar__query{font-family:var(--ab-font-primary);font-size:1.05rem;font-weight:700;color:var(--ab-dark, #0B132B);overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-archive-header-bar__count{display:inline-flex;align-items:center;padding:5px 14px;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);font-family:var(--ab-font-primary);font-size:.8rem;font-weight:700;border-radius:9999px;white-space:nowrap}.ab-author-archive-card{display:flex;align-items:flex-start;gap:28px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px;margin-bottom:32px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-author-archive-card__avatar{flex-shrink:0}.ab-author-archive-card__avatar img{border-radius:50%;width:88px;height:88px;object-fit:cover;display:block;border:3px solid #FFFFFF;box-shadow:0 0 0 1px #e2e8f0}.ab-author-archive-card__content{flex-grow:1;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.ab-author-archive-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;min-width:0;max-width:100%}.ab-author-archive-card__role{display:inline-block;font-family:var(--ab-font-primary);font-size:.775rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ab-primary, #B10012);margin-bottom:4px}.ab-author-archive-card__name{font-family:var(--ab-font-primary);font-size:1.5rem;font-weight:800;color:var(--ab-dark, #0B132B);margin:0;line-height:1.25;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-author-archive-card__count-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#f1f5f9;color:var(--ab-dark, #0B132B);font-family:var(--ab-font-primary);font-size:.8rem;font-weight:700;border-radius:9999px;white-space:nowrap}.ab-author-archive-card__count-badge i{color:var(--ab-primary, #B10012)}.ab-author-archive-card__bio{font-size:.95rem;line-height:1.65;color:#475569;margin:0;overflow-wrap:break-word;word-break:break-word;min-width:0}@media(max-width:640px){.ab-author-archive-card{flex-direction:column;align-items:center;text-align:center;padding:24px 18px;gap:16px}.ab-author-archive-card__header{flex-direction:column;align-items:center;gap:10px}}@media(max-width:480px){.ab-publications-archive-page{padding:30px 0 45px}.ab-archive-header-bar{padding:14px 16px}.ab-sidebar__widget{padding:20px 16px}.ab-pagination .page-numbers{min-width:36px;height:36px;padding:0 8px;font-size:.85rem}.ab-pagination .page-numbers.prev,.ab-pagination .page-numbers.next{padding:0 12px;font-size:.8rem}}.ab-no-search-results{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:48px 32px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-no-search-form-wrap{max-width:440px;margin:0 auto 28px;box-sizing:border-box}.ab-no-posts-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-width:0;max-width:100%}.ab-404-page{padding:80px 0;background:#f8fafc}.ab-404-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:56px 48px;text-align:center;box-shadow:none!important}.ab-404-badge{display:inline-flex;align-items:center;gap:12px;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);padding:8px 24px;border-radius:9999px;margin-bottom:24px}.ab-404-num{font-family:var(--ab-font-primary);font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.02em}.ab-404-icon{font-size:1.4rem;color:var(--ab-primary, #B10012)}.ab-404-title{font-family:var(--ab-font-primary);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;color:var(--ab-dark, #0B132B);line-height:1.25;margin:0 0 14px}.ab-404-desc{font-size:1rem;line-height:1.65;color:#64748b;max-width:580px;margin:0 auto 32px}.ab-404-search-box{max-width:520px;margin:0 auto 36px}.ab-404-search-form{display:flex;align-items:center;gap:10px;width:100%}.ab-404-search-input-wrap{position:relative;flex-grow:1;display:flex;align-items:center}.ab-404-search-input-wrap i{position:absolute;left:16px;color:#94a3b8;font-size:.95rem;pointer-events:none}.ab-404-search-input{width:100%;height:48px;padding:0 16px 0 44px;border:1.5px solid #E2E8F0;border-radius:10px;font-family:inherit;font-size:.925rem;color:var(--ab-dark, #0B132B);background:#f8fafc;outline:none;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box}.ab-404-search-input:focus{border-color:var(--ab-primary, #B10012);background:#fff}.ab-404-search-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;background:var(--ab-primary, #B10012);color:#fff;font-family:var(--ab-font-primary);font-size:.9rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease;box-shadow:none!important}.ab-404-search-btn:hover{background:#e58900;color:#fff;box-shadow:none!important;transform:none!important}.ab-404-shortcuts{border-top:1px solid #EEF2F6;padding-top:28px}.ab-404-shortcuts__title{font-family:var(--ab-font-primary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 18px}.ab-404-shortcuts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ab-404-shortcut-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px;border:1px solid #E2E8F0;border-radius:12px;background:#fafbfd;color:var(--ab-dark, #0B132B);text-decoration:none;font-family:var(--ab-font-primary);font-size:.85rem;font-weight:600;transition:all .2s ease;box-shadow:none!important}.ab-404-shortcut-link i{font-size:1.2rem;color:var(--ab-primary, #B10012);transition:transform .2s ease}.ab-404-shortcut-link:hover{border-color:var(--ab-primary, #B10012);color:var(--ab-primary, #B10012);background:#fff;box-shadow:none!important;transform:none!important}@media(max-width:767px){.ab-404-card{padding:40px 24px}.ab-404-search-form{flex-direction:column}.ab-404-search-input-wrap,.ab-404-search-btn{width:100%;justify-content:center}.ab-404-shortcuts__grid{grid-template-columns:repeat(2,1fr)}}.ab-default-page{padding:60px 0 90px;background:#f8fafc}.ab-default-page-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-default-page-main{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-default-page-layout .ab-publications-sidebar{position:static;min-width:0;max-width:100%;width:100%;margin:0;padding:0;box-sizing:border-box}.ab-default-page-featured{margin:0 0 28px;border-radius:16px;overflow:hidden;border:1px solid #E2E8F0;background:#0b132b}.ab-default-page-img{width:100%;max-height:440px;object-fit:cover;display:block}.ab-default-page-caption{padding:10px 18px;background:#0b132b;color:#94a3b8;font-size:.85rem;text-align:center}.ab-default-page-box{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:44px 48px;box-shadow:none!important;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media(max-width:1199px)and (min-width:1024px){.ab-default-page-layout{grid-template-columns:1fr 300px;gap:28px}}@media(max-width:1023px){.ab-default-page{padding:40px 0 60px}.ab-default-page-layout{grid-template-columns:100%;gap:36px}.ab-default-page-box{padding:32px 24px;border-radius:12px}.ab-default-page-layout .ab-publications-sidebar{position:static!important;top:auto!important;align-self:auto;margin-top:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}}@media(max-width:767px){.ab-default-page{padding:30px 0 50px}.ab-default-page-box{padding:24px 18px;border-radius:12px}}.ab-search-page{background-color:#fff}.ab-search-box-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:28px 32px;margin-bottom:36px;box-shadow:0 4px 20px #00000008;width:100%;max-width:100%;box-sizing:border-box}.ab-search-box-card__inner{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.ab-search-form{display:flex;gap:12px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.ab-search-form__field{position:relative;display:flex;align-items:center;flex:1;min-width:0;background:#f8fafc;border:1.5px solid #CBD5E1;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.ab-search-form__field:focus-within{border-color:var(--ab-primary, #B10012);background-color:#fff;box-shadow:0 0 0 3px #b100121a}.ab-search-form__icon{position:absolute;left:18px;color:#94a3b8;font-size:1.1rem;pointer-events:none;flex-shrink:0}.ab-search-form__input{width:100%;padding:14px 44px 14px 48px;border:none;outline:none;background:transparent;font-family:var(--ab-font-primary);font-size:1rem;color:var(--ab-dark, #0B132B);box-sizing:border-box}.ab-search-form__input::placeholder{color:#94a3b8}.ab-search-form__clear{position:absolute;right:14px;width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.8rem;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.ab-search-form__clear:hover{background:var(--ab-primary, #B10012);color:#fff}.ab-search-form__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;background:var(--ab-primary, #B10012);color:#fff;border:none;border-radius:12px;font-family:var(--ab-font-primary);font-size:.975rem;font-weight:700;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;white-space:nowrap;box-sizing:border-box}.ab-search-form__btn:hover{background:#8e000e}.ab-search-suggestions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.ab-search-suggestions__label{display:inline-flex;align-items:center;gap:6px;font-size:.825rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.ab-search-suggestions__label i{color:var(--ab-secondary, #5244af);font-size:.9rem}.ab-search-suggestions__tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ab-search-tag{display:inline-flex;align-items:center;padding:6px 14px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--ab-dark, #0B132B);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.ab-search-tag:hover{background:var(--ab-secondary, #5244af);border-color:var(--ab-secondary, #5244af);color:#fff}.ab-no-posts-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:991px){.ab-search-box-card{padding:24px 20px;margin-bottom:28px}}@media(max-width:767px){.ab-search-box-card{padding:18px 16px;border-radius:12px;margin-bottom:24px}.ab-search-form{flex-direction:column;gap:10px}.ab-search-form__field{width:100%}.ab-search-form__input{padding:12px 38px 12px 42px;font-size:.925rem}.ab-search-form__icon{left:14px;font-size:1rem}.ab-search-form__btn{width:100%;padding:12px 20px;font-size:.925rem;border-radius:10px}.ab-search-suggestions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.ab-search-tag{padding:5px 12px;font-size:.8rem}.ab-archive-header-bar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;margin-bottom:20px}.ab-archive-header-bar__meta{gap:6px}.ab-no-posts-actions{flex-direction:column;width:100%;gap:10px}.ab-no-posts-actions .ab-publications__view-all-btn{width:100%;justify-content:center;box-sizing:border-box}}.ab-about-page{background-color:#fff;overflow-x:clip}.ab-about-overview{background:#fff;padding:55px 0 30px;position:relative}.ab-about-hero-overlay{position:relative;z-index:10;margin-top:36px}.ab-about-overview__cards,.ab-about-hero__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ab-about-overview__card,.ab-about-hero__card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px 30px;display:flex;gap:22px;align-items:flex-start;transition:transform .3s ease;box-shadow:none!important}.ab-about-overview__card:hover,.ab-about-hero__card:hover{transform:translateY(-3px);border-color:#e2e8f0;box-shadow:none!important}.ab-about-overview__card-icon,.ab-about-hero__card-icon{width:52px;height:52px;border-radius:12px;background:var(--ab-secondary-light);color:var(--ab-secondary, #5244af);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;margin-top:2px}.ab-about-overview__card-content,.ab-about-hero__card-content{flex-grow:1;min-width:0}.ab-about-overview__card-title,.ab-about-hero__card-title{font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:700;color:var(--ab-dark-900, #0B132B);line-height:1.35;margin:0 0 10px;overflow-wrap:break-word;word-wrap:break-word}.ab-about-overview__card-text,.ab-about-hero__card-text{font-size:.95rem;line-height:1.65;color:#475569;margin:0;overflow-wrap:break-word;word-wrap:break-word}.ab-about-excellence{padding:85px 0;background-color:#fff;position:relative}.ab-about-excellence__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.ab-about-excellence__header{margin-bottom:25px}.ab-about-excellence__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--ab-secondary, #5244af);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ab-about-excellence__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-secondary, #5244af);border-radius:2px}.ab-about-excellence__title{font-family:var(--ab-font-primary);font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1.25;margin:0;overflow-wrap:break-word;word-wrap:break-word}.ab-about-excellence__body p{font-size:.975rem;line-height:1.7;color:#475569;margin-bottom:16px;overflow-wrap:break-word;word-wrap:break-word}.ab-about-excellence__body p:last-child{margin-bottom:30px}.ab-about-excellence__pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;padding-top:15px;border-top:1px solid #EEF2F6}.ab-about-pillar-item{display:flex;align-items:flex-start;gap:10px}.ab-about-pillar-item__icon{color:var(--ab-primary, #B10012);font-size:1.05rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ab-about-pillar-item__label{font-size:.925rem;font-weight:600;color:var(--ab-dark-900, #0B132B);line-height:1.45;overflow-wrap:break-word;word-wrap:break-word}.ab-about-brand-card{background:#0b132b;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 32px;color:#fff;text-align:center;position:relative;box-shadow:none!important}.ab-about-brand-card__logo-wrap{width:80px;height:80px;margin:0 auto 20px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid rgba(255,255,255,.15)}.ab-about-brand-card__logo{width:100%;height:auto;object-fit:contain}.ab-about-brand-card__title{font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.35;overflow-wrap:break-word;word-wrap:break-word}.ab-about-brand-card__desc{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0 0 20px;overflow-wrap:break-word;word-wrap:break-word}.ab-about-brand-card__divider{height:1px;background:#ffffff1a;margin:20px 0}.ab-about-brand-card__meta{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;text-align:left}.ab-about-brand-card__meta-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#e2e8f0;font-weight:500;overflow-wrap:break-word;word-wrap:break-word}.ab-about-brand-card__meta-item i{color:var(--ab-primary, #B10012);font-size:.95rem;width:18px;text-align:center;flex-shrink:0}.ab-about-brand-card__action .ab-btn{width:100%;box-shadow:none!important}.ab-about-team{background-color:#f8fafc;padding:85px 0;border-top:1px solid #EEF2F6;border-bottom:none;position:relative}.ab-about-team__header{text-align:center;max-width:780px;margin:0 auto 50px}.ab-about-team__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--ab-primary, #B10012);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ab-about-team__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-primary, #B10012);border-radius:2px}.ab-about-team__title{font-family:var(--ab-font-primary);font-size:clamp(2rem,3.4vw,2.5rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1.25;margin:0 0 16px;overflow-wrap:break-word;word-wrap:break-word}.ab-about-team__intro p{font-size:.975rem;color:#64748b;line-height:1.65;margin-bottom:10px;overflow-wrap:break-word;word-wrap:break-word}.ab-about-team__intro-highlight strong{color:var(--ab-dark-900, #0B132B);font-weight:700}.ab-about-team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.ab-team-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease;box-shadow:none!important}.ab-team-card:hover{transform:translateY(-5px);border-color:#e2e8f0;box-shadow:none!important}.ab-team-card__image-wrap{width:100%;aspect-ratio:1 / 1.08;background-color:#f1f5f9;position:relative;overflow:hidden}.ab-team-card__image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}.ab-team-card:hover .ab-team-card__image{transform:scale(1.04)}.ab-team-card__badge{position:absolute;top:12px;right:12px;background:var(--ab-primary, #B10012);color:#0b132b;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.02em}.ab-team-card__content{padding:20px 18px;display:flex;flex-direction:column;flex-grow:1;text-align:center}.ab-team-card__name{font-family:var(--ab-font-primary);font-size:1.075rem;font-weight:700;color:var(--ab-dark-900, #0B132B);margin:0 0 4px;line-height:1.3;overflow-wrap:break-word;word-wrap:break-word}.ab-team-card__role{font-size:.85rem;color:#64748b;font-weight:600;display:block;margin-bottom:14px;overflow-wrap:break-word;word-wrap:break-word}.ab-team-card__socials{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #F1F5F9}.ab-team-card__social-btn{width:32px;height:32px;border-radius:50%;background:#f8fafc;border:1px solid #E2E8F0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;text-decoration:none;transition:all .2s ease;box-shadow:none!important}.ab-team-card__social-btn:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#0b132b;transform:translateY(-2px);box-shadow:none!important}.ab-about-faq{padding:85px 0 90px;background-color:#fff;position:relative;border:none;border-top:none;border-bottom:none}.ab-about-faq__header{max-width:780px;margin-bottom:45px}.ab-about-faq__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--ab-secondary, #5244af);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ab-about-faq__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-secondary, #5244af);border-radius:2px}.ab-about-faq__title{font-family:var(--ab-font-primary);font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1.25;margin:0;overflow-wrap:break-word;word-wrap:break-word}.ab-about-faq__layout{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:flex-start}.ab-about-faq__main .ab-accordion{display:flex;flex-direction:column;gap:14px;border:none}.ab-about-faq__main .ab-accordion__item{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:none!important}.ab-about-faq__main .ab-accordion__item:hover{border-color:#e2e8f0;box-shadow:none!important}.ab-about-faq__main .ab-accordion__item.is-open{border-color:#b1001266;box-shadow:none!important}.ab-about-faq__main .ab-accordion__header{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--ab-dark-900, #0B132B);font-family:var(--ab-font-primary);font-size:1.05rem;font-weight:700;transition:color .2s ease}.ab-about-faq__main .ab-accordion__item.is-open .ab-accordion__header{color:var(--ab-primary, #B10012)}.ab-about-faq__main .ab-accordion__icon{width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:var(--ab-dark-900, #0B132B);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;line-height:1;flex-shrink:0;transition:transform .25s ease,background-color .25s ease,color .25s ease}.ab-about-faq__main .ab-accordion__item.is-open .ab-accordion__icon{background:var(--ab-primary, #B10012);color:#0b132b;transform:rotate(45deg)}.ab-about-faq__main .ab-accordion__content{padding:0 20px 20px 60px;font-size:.95rem;line-height:1.65;color:#475569;overflow-wrap:break-word;word-wrap:break-word}.ab-about-faq__list{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-direction:column;gap:8px}.ab-about-faq__list li{display:flex;align-items:flex-start;gap:8px;font-size:.925rem;color:#334155;font-weight:500;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word}.ab-about-faq__list li i{color:var(--ab-primary, #B10012);font-size:.85rem;margin-top:3px;flex-shrink:0}.ab-about-faq__contact-content{display:flex;flex-direction:column;gap:12px}.ab-about-faq__meta-row{display:flex;align-items:flex-start;gap:10px;font-size:.925rem;color:#334155;overflow-wrap:break-word;word-wrap:break-word}.ab-about-faq__meta-row i{color:var(--ab-primary, #B10012);font-size:.95rem;margin-top:3px;flex-shrink:0}.ab-about-faq__meta-row a{color:var(--ab-primary, #B10012);text-decoration:underline;overflow-wrap:break-word;word-break:break-all}.ab-about-faq__sublist{list-style:disc;padding-left:20px;margin:6px 0 0;display:flex;flex-direction:column;gap:4px;color:#475569}.ab-about-faq__remote-note{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:600;color:var(--ab-dark-900, #0B132B);display:flex;align-items:center;gap:8px;margin:6px 0 0}.ab-about-faq__remote-note i{color:var(--ab-primary, #B10012);flex-shrink:0}.ab-about-faq__sidebar{align-self:start}.ab-about-consult-card{background:#0b132b;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:38px 28px;color:#fff;text-align:center;position:static;box-shadow:none!important}.ab-about-consult-card__icon{width:58px;height:58px;border-radius:50%;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px;border:1px solid rgba(177,0,18,.25)}.ab-about-consult-card__title{font-family:var(--ab-font-primary);font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3;overflow-wrap:break-word;word-wrap:break-word}.ab-about-consult-card__desc{font-size:.885rem;color:#94a3b8;line-height:1.6;margin:0 0 24px;overflow-wrap:break-word;word-wrap:break-word}.ab-about-consult-card__phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:none!important}.ab-about-consult-card__phone:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#0b132b;transform:translateY(-2px);box-shadow:none!important}.ab-about-consult-card__phone i{color:var(--ab-primary, #B10012);font-size:.95rem;transition:color .2s ease;flex-shrink:0}.ab-about-consult-card__phone:hover i{color:#0b132b}.ab-about-consult-card__divider{display:flex;align-items:center;text-align:center;margin:18px 0}.ab-about-consult-card__divider:before,.ab-about-consult-card__divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.12)}.ab-about-consult-card__divider span{padding:0 12px;color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.05em}.ab-about-consult-card__btn{width:100%;box-shadow:none!important}@media(max-width:1199px){.ab-about-team__grid{grid-template-columns:repeat(3,1fr);gap:22px}.ab-about-excellence__grid{gap:40px}}@media(max-width:991px){.ab-about-hero-overlay{margin-top:28px}.ab-about-overview__cards,.ab-about-hero__cards{grid-template-columns:1fr;gap:18px}.ab-about-excellence{padding:60px 0}.ab-about-excellence__grid{grid-template-columns:1fr;gap:36px}.ab-about-brand-card{max-width:520px;margin:0 auto;width:100%}.ab-about-team{padding:60px 0}.ab-about-team__header{margin-bottom:35px}.ab-about-team__grid{grid-template-columns:repeat(2,1fr);gap:20px}.ab-about-faq{padding:60px 0 65px}.ab-about-faq__header{margin-bottom:32px}.ab-about-faq__layout{grid-template-columns:1fr;gap:35px}.ab-about-faq__sidebar{align-self:auto}.ab-about-consult-card{position:static!important;top:auto!important;align-self:auto;max-width:500px;margin:0 auto;width:100%}}@media(max-width:768px){.ab-about-hero-overlay{margin-top:24px}.ab-about-overview__card,.ab-about-hero__card{padding:22px 18px;gap:16px;border-radius:14px}.ab-about-overview__card-icon,.ab-about-hero__card-icon{width:46px;height:46px;font-size:1.2rem;border-radius:10px}.ab-about-overview__card-title,.ab-about-hero__card-title{font-size:1.075rem}.ab-about-overview__card-text,.ab-about-hero__card-text{font-size:.9rem;line-height:1.6}.ab-about-excellence{padding:50px 0}.ab-about-excellence__grid{gap:30px}.ab-about-excellence__header{margin-bottom:20px}.ab-about-excellence__title{font-size:clamp(1.6rem,5vw,1.95rem)}.ab-about-excellence__body p{font-size:.925rem;line-height:1.65;margin-bottom:14px}.ab-about-excellence__body p:last-child{margin-bottom:24px}.ab-about-brand-card{padding:30px 22px;border-radius:16px}.ab-about-team{padding:50px 0}.ab-about-team__header{margin-bottom:28px}.ab-about-team__title{font-size:clamp(1.65rem,5vw,2.15rem);margin-bottom:12px}.ab-about-team__intro p{font-size:.925rem;line-height:1.6}.ab-about-faq{padding:50px 0 55px}.ab-about-faq__header{margin-bottom:25px}.ab-about-faq__title{font-size:clamp(1.6rem,5vw,2.05rem)}.ab-about-faq__main .ab-accordion__header{padding:14px 16px;font-size:.975rem;gap:12px}.ab-about-faq__main .ab-accordion__icon{width:24px;height:24px;font-size:1rem}.ab-about-faq__main .ab-accordion__content{padding:0 16px 16px;font-size:.9rem}.ab-about-consult-card{padding:30px 22px;border-radius:16px}}@media(max-width:576px){.ab-about-hero-overlay{margin-top:20px}.ab-about-overview__cards,.ab-about-hero__cards{gap:14px}.ab-about-excellence__pillars{grid-template-columns:1fr;gap:12px;padding-top:14px}.ab-about-pillar-item{gap:10px}.ab-about-pillar-item__label{font-size:.885rem;line-height:1.45}.ab-about-team__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto;gap:18px;width:100%}.ab-team-card{border-radius:14px}.ab-team-card__content{padding:16px 14px}.ab-team-card__name{font-size:1.025rem}.ab-team-card__role{font-size:.825rem;margin-bottom:10px}.ab-team-card__socials{padding-top:8px;gap:10px}.ab-team-card__social-btn{width:34px;height:34px;font-size:.85rem}}@media(max-width:480px){.ab-about-hero-overlay{margin-top:16px}.ab-about-overview__card,.ab-about-hero__card{padding:18px 15px;gap:12px;border-radius:12px}.ab-about-overview__card-icon,.ab-about-hero__card-icon{width:40px;height:40px;font-size:1.05rem;border-radius:10px}.ab-about-overview__card-title,.ab-about-hero__card-title{font-size:.985rem;line-height:1.35;margin-bottom:6px}.ab-about-overview__card-text,.ab-about-hero__card-text{font-size:.85rem;line-height:1.55}.ab-about-excellence{padding:40px 0}.ab-about-brand-card{padding:24px 16px;border-radius:14px}.ab-about-brand-card__logo-wrap{width:65px;height:65px;padding:10px;margin:0 auto 14px}.ab-about-brand-card__title{font-size:1.1rem;margin-bottom:8px}.ab-about-brand-card__desc{font-size:.825rem;line-height:1.5;margin-bottom:14px}.ab-about-brand-card__divider{margin:14px 0}.ab-about-brand-card__meta{gap:10px;margin-bottom:18px}.ab-about-brand-card__meta-item{font-size:.8rem;gap:8px}.ab-about-brand-card__meta-item i{font-size:.85rem}.ab-about-brand-card__action .ab-btn{padding:10px 14px;font-size:.875rem}.ab-about-team{padding:40px 0}.ab-about-team__header{margin-bottom:22px}.ab-about-faq{padding:40px 0 45px}.ab-about-faq__header{margin-bottom:20px}.ab-about-faq__main .ab-accordion__header{padding:12px 14px;font-size:.925rem;gap:10px}.ab-about-faq__main .ab-accordion__icon{width:22px;height:22px;font-size:.95rem}.ab-about-faq__main .ab-accordion__content{padding:0 14px 14px;font-size:.85rem}.ab-about-faq__list{gap:7px}.ab-about-faq__list li,.ab-about-faq__meta-row{font-size:.825rem;gap:7px}.ab-about-faq__remote-note{padding:7px 10px;font-size:.775rem}.ab-about-consult-card{padding:24px 16px;border-radius:14px}.ab-about-consult-card__icon{width:48px;height:48px;font-size:1.25rem;margin:0 auto 12px}.ab-about-consult-card__title{font-size:1.1rem;margin-bottom:8px}.ab-about-consult-card__desc{font-size:.825rem;margin-bottom:16px}.ab-about-consult-card__phone{padding:10px 14px;font-size:.9rem}.ab-about-consult-card__divider{margin:12px 0}.ab-about-consult-card__btn{padding:11px 16px;font-size:.875rem}}.ab-about-page .ab-btn,.ab-about-page .ab-btn:hover,.ab-about-page .ab-btn:focus,.ab-about-page .ab-btn:active,.ab-about-page .ab-about-overview__card,.ab-about-page .ab-about-overview__card:hover,.ab-about-page .ab-about-hero__card,.ab-about-page .ab-about-hero__card:hover,.ab-about-hero__card,.ab-about-hero__card:hover,.ab-about-overview__cards .ab-about-hero__card,.ab-about-overview__cards .ab-about-hero__card:hover,.ab-about-page .ab-team-card,.ab-about-page .ab-team-card:hover,.ab-about-page .ab-about-brand-card,.ab-about-page .ab-about-brand-card:hover,.ab-about-page .ab-about-consult-card,.ab-about-page .ab-about-consult-card:hover,.ab-about-page .ab-accordion__item,.ab-about-page .ab-accordion__item:hover{box-shadow:none!important}.ab-about-page .ab-about-overview__card:hover,.ab-about-page .ab-about-hero__card:hover,.ab-about-hero__card:hover,.ab-about-overview__cards .ab-about-hero__card:hover,.ab-about-page .ab-team-card:hover,.ab-about-page .ab-accordion__item:not(.is-open):hover{border-color:#e2e8f0!important}.ab-about-page .ab-about-brand-card:hover,.ab-about-page .ab-about-consult-card:hover{border-color:#ffffff1a!important}.ab-services-page{background-color:#fff;overflow-x:clip;width:100%}.ab-services-hero-overlay{position:relative;z-index:10;margin-top:36px}.ab-services-hero__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ab-services-hero__card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px 30px;display:flex;gap:22px;align-items:flex-start;transition:transform .3s ease;box-shadow:none!important}.ab-services-hero__card:hover{transform:translateY(-3px);border-color:#e2e8f0!important;box-shadow:none!important}.ab-services-hero__card-icon{width:52px;height:52px;border-radius:12px;background:var(--ab-secondary-light);color:var(--ab-secondary, #5244af);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;margin-top:2px}.ab-services-hero__card-content{flex-grow:1;min-width:0}.ab-services-hero__card-title{font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:700;color:var(--ab-dark-900, #0B132B);line-height:1.35;margin:0 0 10px;overflow-wrap:break-word;word-wrap:break-word}.ab-services-hero__card-text{font-size:.95rem;line-height:1.65;color:#475569;margin:0;overflow-wrap:break-word;word-wrap:break-word}.ab-services-overview{padding:85px 0 60px;background-color:#fff;position:relative}.ab-services-overview__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.ab-services-overview__header{margin-bottom:25px}.ab-services-overview__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--ab-secondary, #5244af);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ab-services-overview__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-secondary, #5244af);border-radius:2px}.ab-services-overview__title{font-family:var(--ab-font-primary);font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1.25;margin:0 0 15px;letter-spacing:-.01em;overflow-wrap:break-word;word-wrap:break-word}.ab-services-overview__body p{font-size:1rem;line-height:1.75;color:#475569;margin-bottom:18px;overflow-wrap:break-word;word-wrap:break-word}.ab-services-overview__body p:last-child{margin-bottom:0}.ab-services-overview__pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.ab-services-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:30px;font-size:.875rem;font-weight:600;color:var(--ab-dark-900, #0B132B)}.ab-services-pill i{color:var(--ab-primary, #B10012);font-size:.9rem}.ab-services-overview__badge-col{display:flex;justify-content:center}.ab-services-seal-card{background:#0b132b;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 32px;color:#fff;text-align:center;width:100%;max-width:420px;box-shadow:none!important}.ab-services-seal-card__logo-wrap{width:80px;height:80px;margin:0 auto 20px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid rgba(255,255,255,.15)}.ab-services-seal-card__logo{width:100%;height:auto;object-fit:contain}.ab-services-seal-card__title{font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.35}.ab-services-seal-card__desc{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0 0 20px}.ab-services-seal-card__stat{background:var(--ab-primary-light);border:1px solid rgba(177,0,18,.25);border-radius:12px;padding:16px 20px;margin-bottom:24px}.ab-services-seal-card__stat-num{font-family:var(--ab-font-primary);font-size:2.25rem;font-weight:800;color:var(--ab-primary, #B10012);line-height:1;display:block;margin-bottom:4px}.ab-services-seal-card__stat-label{font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.ab-services-seal-card__action .ab-btn{width:100%;box-shadow:none!important}.ab-services-grid-section{padding:85px 0 90px;background-color:#f8fafc;border-top:1px solid #EEF2F6;position:relative}.ab-services-grid-section__header{text-align:center;max-width:780px;margin:0 auto 55px}.ab-services-grid-section__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--ab-primary, #B10012);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ab-services-grid-section__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-primary, #B10012);border-radius:2px}.ab-services-grid-section__title{font-family:var(--ab-font-primary);font-size:clamp(2.2rem,3.5vw,2.75rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1.25;margin:0 0 14px;overflow-wrap:break-word;word-wrap:break-word}.ab-services-grid-section__desc{font-size:1rem;color:#64748b;line-height:1.65;margin:0;overflow-wrap:break-word;word-wrap:break-word}.ab-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(min-width:1200px){.ab-services-grid>:last-child:nth-child(3n+1){grid-column:2}}.ab-service-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:34px 28px;display:flex;flex-direction:column;transition:transform .3s ease;box-shadow:none!important;position:relative}.ab-service-card:hover{transform:translateY(-5px);border-color:#e2e8f0!important;box-shadow:none!important}.ab-service-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ab-service-card__icon{width:52px;height:52px;border-radius:12px;background:var(--ab-secondary-light);color:var(--ab-secondary, #5244af);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.ab-service-card__num{font-family:var(--ab-font-primary);font-size:1.5rem;font-weight:800;color:#cbd5e1;letter-spacing:-.02em}.ab-service-card__title{font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:700;color:var(--ab-dark-900, #0B132B);line-height:1.35;margin:0 0 18px;overflow-wrap:break-word;word-wrap:break-word}.ab-service-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex-grow:1}.ab-service-card__item{display:flex;align-items:flex-start;gap:10px;font-size:.925rem;color:#475569;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word}.ab-service-card__item i{color:var(--ab-primary, #B10012);font-size:.85rem;margin-top:3px;flex-shrink:0}.ab-services-story{padding:90px 0;background-color:#fff;position:relative}.ab-services-story__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:flex-start}.ab-services-story__header{margin-bottom:25px}.ab-services-story__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--ab-secondary, #5244af);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ab-services-story__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-secondary, #5244af);border-radius:2px}.ab-services-story__title{font-family:var(--ab-font-primary);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1.25;margin:0 0 16px;letter-spacing:-.01em;overflow-wrap:break-word;word-wrap:break-word}.ab-services-story__body p{font-size:1rem;line-height:1.75;color:#475569;margin-bottom:20px;overflow-wrap:break-word;word-wrap:break-word}.ab-services-story__action{margin-top:30px;margin-bottom:0}.ab-services-story__action .ab-btn,.ab-services-story__action .ab-btn:hover,.ab-services-story__action .ab-btn:focus,.ab-services-story__action .ab-btn:active{box-shadow:none!important}.ab-services-story__sidebar{align-self:start}.ab-services-consultancy-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:36px 30px;box-shadow:none!important;position:static}.ab-services-consultancy-card__badge-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #F1F5F9}.ab-services-consultancy-card__badge-icon{width:44px;height:44px;border-radius:10px;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.ab-services-consultancy-card__badge-title{font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:700;color:var(--ab-dark-900, #0B132B);margin:0;line-height:1.3}.ab-services-consultancy-card__badge-sub{font-size:.85rem;color:#64748b;margin:0}.ab-services-consultancy-card__profile{text-align:center;margin-bottom:24px}.ab-services-consultancy-card__avatar-wrap{width:130px;height:130px;margin:0 auto 16px;border-radius:50%;overflow:hidden;border:3px solid var(--ab-primary, #B10012);background-color:#f8fafc}.ab-services-consultancy-card__avatar{width:100%;height:100%;object-fit:cover;object-position:top center}.ab-services-consultancy-card__name{font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:700;color:var(--ab-dark-900, #0B132B);margin:0 0 6px}.ab-services-consultancy-card__name a{color:var(--ab-dark-900, #0B132B);text-decoration:none;transition:color .2s ease}.ab-services-consultancy-card__name a:hover{color:var(--ab-primary, #B10012)}.ab-services-consultancy-card__role{display:inline-block;font-size:.8rem;font-weight:700;color:var(--ab-primary, #B10012);background:var(--ab-primary-light);padding:4px 12px;border-radius:20px;margin-bottom:14px}.ab-services-consultancy-card__bio{font-size:.925rem;line-height:1.65;color:#475569;margin:0}.ab-services-contact-section{padding:85px 0 90px;background-color:#f8fafc;border-top:1px solid #EEF2F6;position:relative}.ab-services-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.ab-services-cta-box{background:#0b132b;border-radius:20px;padding:45px 38px;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.1)}.ab-services-cta-box__icon{width:60px;height:60px;border-radius:50%;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 20px;border:1px solid rgba(177,0,18,.25)}.ab-services-cta-box__title{font-family:var(--ab-font-primary);font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.25}.ab-services-cta-box__phone{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--ab-font-primary);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;color:var(--ab-primary, #B10012);text-decoration:none;margin-bottom:22px;transition:opacity .2s ease}.ab-services-cta-box__phone:hover{opacity:.9}.ab-services-cta-box__divider{display:flex;align-items:center;justify-content:center;margin:10px 0 20px}.ab-services-cta-box__divider:before,.ab-services-cta-box__divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.15)}.ab-services-cta-box__divider span{padding:0 14px;color:#94a3b8;font-size:.85rem;font-weight:700;letter-spacing:.05em}.ab-services-cta-box__subtitle{font-family:var(--ab-font-primary);font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 16px}.ab-services-cta-box__btn{width:100%;max-width:320px;margin:0 auto;box-shadow:none!important}.ab-services-location-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:24px}.ab-services-location-card__map{width:100%;height:200px;border-radius:12px;overflow:hidden;border:1px solid #E2E8F0}.ab-services-location-card__map iframe{width:100%;height:100%;border:none;display:block}.ab-services-location-card__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.ab-services-info-item{display:flex;flex-direction:column}.ab-services-info-item__label{font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;color:var(--ab-dark-900, #0B132B);margin:0 0 6px;display:flex;align-items:center;gap:8px}.ab-services-info-item__label i{color:var(--ab-primary, #B10012);font-size:.9rem}.ab-services-info-item__val{font-size:.885rem;line-height:1.6;color:#64748b;margin:0}@media(max-width:1199px){.ab-services-grid{grid-template-columns:repeat(2,1fr)}.ab-services-overview__grid,.ab-services-story__grid{gap:40px}}@media(max-width:991px){.ab-services-hero-overlay{margin-top:28px}.ab-services-hero__cards{grid-template-columns:1fr;gap:18px}.ab-services-overview{padding:60px 0 45px}.ab-services-overview__grid{grid-template-columns:1fr;gap:36px}.ab-services-seal-card{max-width:500px}.ab-services-grid-section{padding:60px 0}.ab-services-grid-section__header{margin-bottom:35px}.ab-services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ab-services-story{padding:60px 0}.ab-services-story__grid{grid-template-columns:1fr;gap:36px}.ab-services-story__sidebar{align-self:auto}.ab-services-consultancy-card{position:static!important;top:auto!important;align-self:auto;max-width:500px;margin:0 auto;width:100%}.ab-services-contact-section{padding:60px 0}.ab-services-contact__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:767px){.ab-services-hero__card{padding:24px 20px;gap:16px}.ab-services-hero__card-icon{width:44px;height:44px;font-size:1.2rem}.ab-services-grid{grid-template-columns:1fr;gap:18px}.ab-service-card{padding:26px 22px}.ab-services-location-card__info-grid{grid-template-columns:1fr;gap:16px}.ab-services-cta-box{padding:35px 24px}.ab-services-location-card{padding:28px 20px}}@media(max-width:480px){.ab-services-overview,.ab-services-grid-section,.ab-services-story,.ab-services-contact-section{padding:45px 0}.ab-services-pill{font-size:.8rem;padding:6px 12px}}.ab-services-page .ab-btn,.ab-services-page .ab-btn:hover,.ab-services-page .ab-btn:focus,.ab-services-page .ab-btn:active,.ab-services-page .ab-services-hero__card,.ab-services-page .ab-services-hero__card:hover,.ab-services-page .ab-service-card,.ab-services-page .ab-service-card:hover,.ab-services-page .ab-services-seal-card,.ab-services-page .ab-services-seal-card:hover,.ab-services-page .ab-services-consultancy-card,.ab-services-page .ab-services-consultancy-card:hover{box-shadow:none!important}.ab-contact-page{display:block;width:100%;background-color:var(--ab-white);color:var(--ab-gray-700)}.ab-contact-section__header{text-align:center;max-width:680px;margin:0 auto 48px}.ab-contact-section__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--ab-primary);margin-bottom:10px}.ab-contact-section__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-primary);display:inline-block}.ab-contact-section__title{font-size:32px;font-weight:700;color:var(--ab-dark-900);line-height:1.28;margin:0 0 14px}.ab-contact-section__desc{font-size:15px;color:var(--ab-gray-600);line-height:1.65;margin:0}.ab-contact-cards-section{padding:80px 0 60px;background-color:var(--ab-white)}.ab-contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.ab-contact-card{background-color:var(--ab-white);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none!important;transition:none!important;transform:none!important}.ab-contact-card:hover{box-shadow:none!important;transform:none!important;border-color:var(--ab-gray-200)!important}.ab-contact-card__sub-block{display:flex;flex-direction:column;flex:1}.ab-contact-card__sub-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ab-contact-card__icon-wrap{width:42px;height:42px;border-radius:var(--ab-radius-xs);background-color:var(--ab-primary-light);color:var(--ab-primary);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.ab-contact-card__title{font-size:17px;font-weight:700;color:var(--ab-dark-900);margin:0;line-height:1.3}.ab-contact-card__body{font-size:14px;color:var(--ab-gray-600);line-height:1.6;margin-bottom:14px;flex-grow:1}.ab-contact-card__body p{margin:0 0 8px}.ab-contact-card__body p:last-child{margin-bottom:0}.ab-contact-card__subtitle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ab-primary);margin-top:6px}.ab-contact-card__list{list-style:none;padding:0;margin:0}.ab-contact-card__item{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13.5px;color:var(--ab-gray-700);line-height:1.5}.ab-contact-card__item:last-child{margin-bottom:0}.ab-contact-card__item i{color:var(--ab-primary);font-size:13.5px;margin-top:3px;flex-shrink:0}.ab-contact-card__divider{height:1px;background-color:var(--ab-gray-200);margin:20px 0;width:100%}.ab-contact-card__action{padding-top:8px;display:flex;align-items:center;gap:12px}.ab-contact-card__action .ab-btn,.ab-contact-card__action .ab-btn:hover{box-shadow:none!important;transform:none!important}.ab-contact-socials-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ab-contact-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ab-radius-xs);border:1px solid var(--ab-gray-200);background-color:var(--ab-gray-50);color:var(--ab-dark-900);font-size:14px;text-decoration:none;box-shadow:none!important;transition:background-color .2s ease,color .2s ease;transform:none!important}.ab-contact-social-link:hover{background-color:var(--ab-primary);color:var(--ab-white);border-color:var(--ab-primary);box-shadow:none!important;transform:none!important}.ab-contact-form-section{padding:80px 0;background-color:var(--ab-gray-50);border-top:1px solid var(--ab-gray-200);border-bottom:1px solid var(--ab-gray-200)}.ab-contact-form-stack{display:flex;flex-direction:column;gap:40px;width:100%}.ab-contact-form-box{background-color:var(--ab-white);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);padding:36px 32px;max-width:860px;width:100%;margin:0 auto;box-shadow:none!important;transform:none!important}.ab-contact-form-box__header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--ab-gray-200)}.ab-contact-form-box__title{font-size:22px;font-weight:700;color:var(--ab-dark-900);margin:0 0 8px}.ab-contact-form-box__desc{font-size:14px;color:var(--ab-gray-600);margin:0;line-height:1.5}.ab-contact-guide{background-color:var(--ab-white);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);padding:36px;width:100%;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:stretch;box-shadow:none!important}.ab-contact-guide__content{display:flex;flex-direction:column;justify-content:space-between}.ab-contact-guide__header{margin-bottom:18px}.ab-contact-guide__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ab-primary);margin-bottom:10px}.ab-contact-guide__title{font-size:24px;font-weight:700;color:var(--ab-dark-900);line-height:1.3;margin:0 0 12px}.ab-contact-guide__desc{font-size:14.5px;color:var(--ab-gray-600);line-height:1.65;margin:0}.ab-contact-guide__points{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:20px 0 24px}.ab-contact-guide__point{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;color:var(--ab-dark-800);line-height:1.45}.ab-contact-guide__point:last-child{margin-bottom:0}.ab-contact-guide__point i{color:var(--ab-primary);font-size:15px;margin-top:2px;flex-shrink:0}.ab-contact-guide__badge-wrap{margin-top:auto}.ab-contact-guide__badge{display:inline-flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-xs);padding:10px 18px;font-size:13.5px;font-weight:600;color:var(--ab-dark-900);box-shadow:none!important}.ab-contact-guide__badge i{color:var(--ab-primary);font-size:15px}.ab-contact-guide__cards{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.ab-contact-guide__info-box{background-color:#f8fafc;border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-sm);padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.ab-contact-form{display:flex;flex-direction:column;gap:18px}.ab-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-form-group label{font-size:13.5px;font-weight:600;color:var(--ab-dark-800)}.ab-form-input,.ab-form-textarea,.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container textarea{width:100%!important;padding:12px 16px!important;border:1px solid var(--ab-gray-300)!important;border-radius:var(--ab-radius-xs)!important;background-color:var(--ab-white)!important;font-family:var(--ab-font-sans)!important;font-size:14.5px!important;color:var(--ab-dark-900)!important;outline:none!important;box-shadow:none!important;transition:border-color .2s ease!important;box-sizing:border-box!important}.ab-form-input:focus,.ab-form-textarea:focus,.wpforms-container input[type=text]:focus,.wpforms-container input[type=email]:focus,.wpforms-container input[type=tel]:focus,.wpforms-container textarea:focus{border-color:var(--ab-primary)!important;box-shadow:none!important}.ab-form-textarea,.wpforms-container textarea{min-height:120px!important;resize:vertical!important}.ab-form-submit-btn,.wpforms-container button[type=submit],.wpforms-container input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:var(--ab-primary)!important;color:var(--ab-white)!important;border:none!important;border-radius:var(--ab-radius-xs)!important;padding:13px 28px!important;font-family:var(--ab-font-sans)!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:background-color .2s ease!important;width:auto!important}.ab-form-submit-btn:hover,.wpforms-container button[type=submit]:hover,.wpforms-container input[type=submit]:hover{background-color:var(--ab-primary-hover)!important;box-shadow:none!important;transform:none!important}.wpforms-container{margin:0!important}.wpforms-container .wpforms-form{display:flex!important;flex-direction:column!important;gap:16px!important}.wpforms-container .wpforms-field{padding:0!important;margin:0!important}.ab-contact-map-section{padding:80px 0;background-color:var(--ab-white)}.ab-contact-map__wrap{position:relative;width:100%;height:480px;border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);overflow:hidden;box-shadow:none!important;background-color:var(--ab-gray-100)}.ab-contact-map__wrap iframe{width:100%;height:100%;border:0;display:block}.ab-contact-map__badge{position:absolute;top:24px;left:24px;background-color:var(--ab-white);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-xs);padding:16px 20px;max-width:320px;z-index:5;box-shadow:none!important;display:flex;align-items:flex-start;gap:12px}.ab-contact-map__badge i{color:var(--ab-primary);font-size:18px;margin-top:2px;flex-shrink:0}.ab-contact-map__badge-text{font-size:13.5px;color:var(--ab-dark-900);line-height:1.45;margin:0;font-weight:500}@media(max-width:1199px)and (min-width:769px){.ab-contact-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:992px){.ab-contact-guide{grid-template-columns:1fr;gap:28px;padding:30px 24px}.ab-contact-guide__cards{gap:20px}}@media(max-width:768px){.ab-contact-cards-grid{grid-template-columns:1fr;gap:16px}.ab-contact-cards-section,.ab-contact-form-section,.ab-contact-map-section{padding:45px 0}.ab-contact-section__title{font-size:26px}.ab-contact-guide__title{font-size:20px}.ab-contact-card{padding:22px 18px}.ab-contact-form-box{padding:24px 20px}.ab-contact-guide{padding:24px 18px}.ab-contact-guide__info-box{padding:20px 16px}.ab-form-row{grid-template-columns:1fr;gap:14px}.ab-contact-map__wrap{height:340px}.ab-contact-map__badge{position:static;margin:16px auto 0;max-width:100%}}.ab-appointment-page{display:block;width:100%;background-color:#f8fafc;color:var(--ab-gray-700)}.ab-appointment-main-section{padding:60px 0 80px;background-color:#f8fafc}.ab-appointment-layout{display:flex;flex-direction:column;gap:36px;width:100%;max-width:100%;box-sizing:border-box}.ab-appointment-form-box{background-color:#fff!important;background:#fff!important;border:1px solid #E2E8F0;border-radius:16px;padding:40px 44px;width:100%;box-sizing:border-box;box-shadow:none!important;transform:none!important}.ab-appointment-form-box__header{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--ab-gray-200)}.ab-appointment-form-box__title{font-size:24px;font-weight:700;color:var(--ab-dark-900);margin:0 0 6px;line-height:1.3}.ab-appointment-form-box__desc{font-size:14.5px;color:var(--ab-gray-600);margin:0;line-height:1.55}.ab-appointment-guide{background-color:#fff!important;background:#fff!important;border:1px solid #E2E8F0;border-radius:16px;padding:36px;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:stretch;box-shadow:none!important}.ab-appointment-guide__content{display:flex;flex-direction:column;justify-content:space-between}.ab-appointment-guide__header{margin-bottom:20px}.ab-appointment-guide__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--ab-primary);margin-bottom:10px}.ab-appointment-guide__eyebrow-dash{width:24px;height:2px;background-color:var(--ab-primary);display:inline-block}.ab-appointment-guide__title{font-size:26px;font-weight:700;color:var(--ab-dark-900);line-height:1.3;margin:0 0 12px}.ab-appointment-guide__desc{font-size:14.5px;color:var(--ab-gray-600);line-height:1.65;margin:0}.ab-appointment-hotline-card{background-color:#f8fafc;border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-sm);padding:22px 24px;display:flex;align-items:center;gap:18px;box-shadow:none!important;transform:none!important;margin-top:auto}.ab-appointment-hotline-card__icon{width:48px;height:48px;border-radius:var(--ab-radius-xs);background-color:var(--ab-primary);color:var(--ab-white);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.ab-appointment-hotline-card__info{flex:1}.ab-appointment-hotline-card__title{font-size:15px;font-weight:700;color:var(--ab-dark-900);margin:0 0 4px}.ab-appointment-hotline-card__phone{font-size:17px;font-weight:700;color:var(--ab-primary);text-decoration:none;display:inline-block;margin-bottom:2px}.ab-appointment-hotline-card__phone:hover{color:var(--ab-primary-hover)}.ab-appointment-hotline-card__meta{font-size:12.5px;color:var(--ab-gray-500);margin:0}.ab-appointment-guide__features-wrap{display:flex;flex-direction:column;height:100%}.ab-appointment-features{display:grid;grid-template-columns:1fr;gap:16px;background-color:#f8fafc;border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-sm);padding:24px;box-sizing:border-box;height:100%;align-content:space-between}.ab-appointment-feature{display:flex;align-items:flex-start;gap:14px}.ab-appointment-feature__icon{width:36px;height:36px;border-radius:var(--ab-radius-xs);background-color:var(--ab-primary-light);color:var(--ab-primary);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-top:2px}.ab-appointment-feature__content{flex:1}.ab-appointment-feature__title{font-size:15px;font-weight:700;color:var(--ab-dark-900);margin:0 0 3px;line-height:1.35}.ab-appointment-feature__desc{font-size:13px;color:var(--ab-gray-600);line-height:1.45;margin:0}.ab-appointment-form-box__body{background-color:#fff!important;background:#fff!important}.ab-appointment-form-box__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--ab-gray-200)}.ab-appointment-form-box__icon-wrap{width:48px;height:48px;border-radius:var(--ab-radius-xs);background-color:var(--ab-primary-light);color:var(--ab-primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ab-appointment-form-box__title{font-size:22px;font-weight:700;color:var(--ab-dark-900);margin:0 0 6px;line-height:1.3}.ab-appointment-form-box__desc{font-size:14px;color:var(--ab-gray-600);margin:0;line-height:1.5}.ab-appointment-alert{padding:14px 18px;border-radius:var(--ab-radius-xs);margin-bottom:20px;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:12px;box-shadow:none!important}.ab-appointment-alert i{font-size:18px;margin-top:1px;flex-shrink:0}.ab-appointment-alert--success{background-color:#f0fdf4;color:#15803d;border:1px solid #86EFAC}.ab-appointment-alert--success i{color:#16a34a}.ab-appointment-alert--error{background-color:#fef2f2;color:#b91c1c;border:1px solid #FCA5A5}.ab-appointment-alert--error i{color:#dc2626}.ab-required{color:#dc2626;font-weight:700}.ab-appointment-form{display:flex;flex-direction:column;gap:18px}.ab-appointment-form .ab-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-appointment-form .ab-form-row--3cols{grid-template-columns:1.15fr .9fr .95fr}.ab-appointment-form .ab-form-group{display:flex;flex-direction:column;gap:6px}.ab-appointment-form .ab-form-group label{font-size:13.5px;font-weight:600;color:var(--ab-dark-800)}.ab-appointment-form .ab-form-input,.ab-appointment-form .ab-form-select,.ab-appointment-form .ab-form-textarea{width:100%;padding:12px 16px;border:1px solid var(--ab-gray-300);border-radius:var(--ab-radius-xs);background-color:var(--ab-white);font-family:var(--ab-font-sans);font-size:14.5px;color:var(--ab-dark-900);outline:none;box-shadow:none!important;transition:border-color .2s ease;box-sizing:border-box}.ab-appointment-form .ab-form-input:focus,.ab-appointment-form .ab-form-select:focus,.ab-appointment-form .ab-form-textarea:focus{border-color:var(--ab-primary);box-shadow:none!important}.ab-appointment-form .ab-form-textarea{min-height:120px;resize:vertical}.ab-appointment-form__footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:6px}.ab-form-group--file{flex:1;min-width:0}.ab-file-upload-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ab-dark-800);margin-bottom:6px}.ab-optional{font-size:12px;color:var(--ab-gray-500);font-weight:400}.ab-file-input-wrapper{position:relative;width:100%}.ab-form-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.ab-file-custom-btn{display:flex;align-items:center;gap:10px;padding:11px 16px;background-color:#f8fafc;border:1.5px dashed var(--ab-gray-300);border-radius:var(--ab-radius-xs);color:var(--ab-gray-600);font-size:13.5px;font-weight:500;transition:all .2s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.ab-file-input-wrapper:hover .ab-file-custom-btn,.ab-form-file-input:focus+.ab-file-custom-btn{border-color:var(--ab-primary);background-color:var(--ab-primary-light);color:var(--ab-primary)}.ab-file-custom-btn i{color:var(--ab-primary);font-size:15px;flex-shrink:0}.ab-file-chosen-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-appointment-form__actions{display:flex;align-items:flex-end;flex-shrink:0;margin-top:0}.ab-appointment-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:250px;padding:13px 30px;background-color:var(--ab-primary);color:var(--ab-white);font-family:var(--ab-font-sans);font-size:15.5px;font-weight:700;border:none;border-radius:var(--ab-radius-xs);cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color .2s ease;white-space:nowrap;box-sizing:border-box}.ab-appointment-form__submit:hover:not(:disabled){background-color:var(--ab-primary-hover);box-shadow:none!important;transform:none!important}.ab-appointment-form__submit:disabled{opacity:.7;cursor:not-allowed}.ab-appointment-locations-section{padding:60px 0;background-color:var(--ab-gray-50);border-top:1px solid var(--ab-gray-200)}.ab-appointment-locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ab-appointment-loc-card{background-color:var(--ab-white);border:1px solid var(--ab-gray-200);border-radius:var(--ab-radius-md);padding:24px;display:flex;align-items:flex-start;gap:16px;box-shadow:none!important;transform:none!important}.ab-appointment-loc-card:hover{box-shadow:none!important;transform:none!important}.ab-appointment-loc-card__icon{width:44px;height:44px;border-radius:var(--ab-radius-xs);background-color:var(--ab-primary-light);color:var(--ab-primary);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.ab-appointment-loc-card__title{font-size:16px;font-weight:700;color:var(--ab-dark-900);margin:0 0 6px;line-height:1.3}.ab-appointment-loc-card__desc{font-size:13.5px;color:var(--ab-gray-600);line-height:1.5;margin:0}@media(max-width:1024px){.ab-appointment-guide{grid-template-columns:1fr;gap:28px;padding:30px 24px}.ab-appointment-form .ab-form-row--3cols{grid-template-columns:1fr;gap:14px}.ab-appointment-locations-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.ab-appointment-main-section,.ab-appointment-locations-section{padding:40px 0}.ab-appointment-layout{gap:28px}.ab-appointment-guide__title{font-size:22px}.ab-appointment-form-box{padding:24px 20px}.ab-appointment-guide{padding:24px 18px}.ab-appointment-features{padding:20px 16px}.ab-appointment-form .ab-form-row{grid-template-columns:1fr;gap:14px}.ab-appointment-form__footer-row{flex-direction:column;align-items:stretch;gap:16px}.ab-appointment-form__actions,.ab-appointment-form__submit{width:100%;min-width:0}.ab-appointment-hotline-card{padding:18px 16px}}.ab-courses-page{background-color:#f8fafc;padding:50px 0 80px;min-height:60vh}.ab-courses-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:35px;padding-bottom:15px;border-bottom:1px solid #E2E8F0}.ab-course-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#fff;border:1.5px solid #E2E8F0;border-radius:9999px;font-family:var(--ab-font-primary);font-size:.9rem;font-weight:600;color:#475569;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:none!important;transform:none!important}.ab-course-filter-btn:hover,.ab-course-filter-btn.is-active{background:var(--ab-dark-900, #0B132B);border-color:var(--ab-dark-900, #0B132B);color:#fff}.ab-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:40px}.ab-course-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:none!important;transform:none!important;transition:border-color .2s ease}.ab-course-card:hover{border-color:#cbd5e1;box-shadow:none!important;transform:none!important}.ab-course-card__media{position:relative;width:100%;aspect-ratio:16 / 9;background:#0b132b;overflow:hidden}.ab-course-card__media-link{display:block;width:100%;height:100%}.ab-course-card__image{width:100%;height:100%;object-fit:cover;display:block}.ab-course-card__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.ab-course-card__category-badge{background:#0b132be6;color:#fff;font-family:var(--ab-font-primary);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.2)}.ab-course-card__promo-badge{background:var(--ab-primary, #B10012);color:#fff;font-family:var(--ab-font-primary);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:9999px}.ab-course-card__body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.ab-course-card__meta-bar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.ab-course-card__meta-item{display:flex;align-items:center;gap:6px;font-family:var(--ab-font-primary);font-size:.825rem;font-weight:600;color:#64748b}.ab-course-card__meta-item i{color:var(--ab-primary, #B10012);font-size:.9rem}.ab-course-card__title{font-family:var(--ab-font-primary);font-size:1.2rem;font-weight:800;line-height:1.4;color:var(--ab-dark-900, #0B132B);margin:0 0 10px}.ab-course-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.ab-course-card__title a:hover{color:var(--ab-primary, #B10012)}.ab-course-card__desc{font-family:var(--ab-font-primary);font-size:.925rem;color:#64748b;line-height:1.6;margin:0 0 18px;flex-grow:1}.ab-course-card__instructor{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;margin-bottom:20px}.ab-course-card__instructor-icon{width:34px;height:34px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:var(--ab-dark-900, #0B132B);font-size:.9rem;flex-shrink:0}.ab-course-card__instructor-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ab-course-card__instructor-label{font-size:.75rem;color:#64748b}.ab-course-card__instructor-name{font-family:var(--ab-font-primary);font-size:.875rem;font-weight:700;color:var(--ab-dark-900, #0B132B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-course-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E2E8F0;padding-top:16px;gap:12px}.ab-course-card__price-box{display:flex;flex-direction:column;gap:2px}.ab-course-card__price-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ab-course-card__price-values{display:flex;align-items:baseline;gap:8px}.ab-course-card__current-price{font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:800;color:var(--ab-dark-900, #0B132B);line-height:1}.ab-course-card__regular-price{font-size:.85rem;color:#94a3b8;text-decoration:line-through}.ab-course-card__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--ab-dark-900, #0B132B);border:1.5px solid var(--ab-dark-900, #0B132B);border-radius:9999px;font-family:var(--ab-font-primary);font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:none!important;transform:none!important;flex-shrink:0}.ab-course-card__btn:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#fff}.ab-no-courses-found{text-align:center;padding:80px 20px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;max-width:600px;margin:40px auto}.ab-no-courses-icon{font-size:52px;color:#cbd5e1;margin-bottom:18px}.ab-no-courses-title{font-family:var(--ab-font-primary);font-size:1.5rem;font-weight:800;color:#0b132b;margin:0 0 10px}.ab-no-courses-desc{font-size:.95rem;color:#64748b;line-height:1.6;margin:0 0 24px}.ab-single-course-page{background-color:#f8fafc;min-height:80vh}.ab-course-hero{background-color:var(--ab-dark-900, #0B132B);color:#fff;padding:45px 0 50px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.ab-course-breadcrumbs{margin-bottom:24px}.ab-course-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:.85rem}.ab-course-breadcrumb-item a{color:#94a3b8;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.ab-course-breadcrumb-item a:hover{color:#fff}.ab-course-breadcrumb-sep{color:#64748b;margin-left:8px}.ab-course-breadcrumb-item.is-active span{color:#cbd5e1;font-weight:600}.ab-course-hero__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ab-course-hero__badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ab-font-primary);font-size:.8rem;font-weight:700;padding:5px 14px;border-radius:9999px}.ab-course-hero__badge--cat{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.ab-course-hero__badge--promo{background:var(--ab-primary, #B10012);color:#fff}.ab-course-hero__badge--status{background:#10b98126;color:#34d399;border:1px solid rgba(52,211,153,.3)}.ab-course-hero__title{font-family:var(--ab-font-primary);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.3;color:#fff;margin:0 0 14px}.ab-course-hero__tagline{font-family:var(--ab-font-primary);font-size:1.1rem;line-height:1.6;color:#cbd5e1;max-width:850px;margin:0 0 30px}.ab-course-hero__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.ab-course-hero__meta-item{display:flex;align-items:center;gap:12px}.ab-course-hero__meta-icon{width:44px;height:44px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:var(--ab-gold, #F59E0B);font-size:1.1rem;flex-shrink:0}.ab-course-hero__meta-info{display:flex;flex-direction:column;gap:2px}.ab-course-hero__meta-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.ab-course-hero__meta-val{font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;color:#fff}.ab-course-body-section{padding:50px 0 80px}.ab-course-layout-grid{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start}.ab-course-main-col{display:flex;flex-direction:column;gap:28px}.ab-course-card-box{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px;box-shadow:none!important;transform:none!important}.ab-course-box-title{font-family:var(--ab-font-primary);font-size:1.35rem;font-weight:800;color:var(--ab-dark-900, #0B132B);margin:0 0 20px;display:flex;align-items:center;gap:12px}.ab-course-box-title i{color:var(--ab-primary, #B10012);font-size:1.2rem}.ab-course-box-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap;gap:12px}.ab-course-curriculum-count{font-family:var(--ab-font-primary);font-size:.85rem;font-weight:700;color:var(--ab-dark-900, #0B132B);background:#f1f5f9;padding:4px 14px;border-radius:9999px}.ab-course-content-entry{font-family:var(--ab-font-primary);font-size:1rem;line-height:1.8;color:#334155}.ab-course-content-entry h3{font-size:1.15rem;font-weight:800;color:#0b132b;margin:24px 0 12px}.ab-course-content-entry ul{margin:0 0 18px;padding-left:20px}.ab-course-content-entry li{margin-bottom:8px}.ab-course-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ab-course-highlight-item{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px 16px}.ab-course-highlight-icon{width:24px;height:24px;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:2px}.ab-course-highlight-text{font-family:var(--ab-font-primary);font-size:.925rem;font-weight:600;color:#1e293b;line-height:1.5}.ab-course-curriculum-accordion{display:flex;flex-direction:column;gap:12px}.ab-curriculum-module{border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;background:#fff}.ab-curriculum-module__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border:none;cursor:pointer;text-align:left;font-family:var(--ab-font-primary);font-size:1rem;font-weight:700;color:#0b132b;transition:background-color .2s ease;gap:14px}.ab-curriculum-module.is-open .ab-curriculum-module__header{background:#f1f5f9;border-bottom:1px solid #E2E8F0}.ab-curriculum-module__title{display:flex;align-items:center;gap:10px}.ab-curriculum-module__title i{color:var(--ab-primary, #B10012);font-size:1.05rem}.ab-curriculum-module__icon{transition:transform .2s ease;color:#64748b}.ab-curriculum-module.is-open .ab-curriculum-module__icon{transform:rotate(180deg)}.ab-curriculum-module__body{padding:18px 20px;background:#fff}.ab-curriculum-topics-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ab-curriculum-topic-item{display:flex;align-items:center;gap:10px;font-family:var(--ab-font-primary);font-size:.925rem;color:#334155}.ab-curriculum-topic-item i{color:#94a3b8;font-size:.85rem}.ab-instructor-card{display:flex;align-items:flex-start;gap:20px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:22px}.ab-instructor-avatar{width:68px;height:68px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#0b132b;font-size:1.8rem;flex-shrink:0}.ab-instructor-name{font-family:var(--ab-font-primary);font-size:1.2rem;font-weight:800;color:#0b132b;margin:0 0 4px}.ab-instructor-title{font-family:var(--ab-font-primary);font-size:.875rem;font-weight:600;color:var(--ab-primary, #B10012);margin-bottom:10px}.ab-instructor-bio{font-family:var(--ab-font-primary);font-size:.925rem;line-height:1.6;color:#64748b;margin:0}.ab-enrollment-form-box{border:2px solid #0B132B;background:#fff}.ab-enrollment-header{margin-bottom:24px}.ab-enrollment-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ab-primary, #B10012);margin-bottom:6px}.ab-enrollment-title{font-family:var(--ab-font-primary);font-size:1.5rem;font-weight:800;color:#0b132b;margin:0 0 8px}.ab-enrollment-subtitle{font-size:.95rem;color:#64748b;margin:0;line-height:1.5}.ab-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-bottom:24px}.ab-form-group--full{grid-column:1 / -1}.ab-form-group{display:flex;flex-direction:column;gap:6px}.ab-form-group label{font-family:var(--ab-font-primary);font-size:.875rem;font-weight:700;color:#1e293b}.ab-form-group input,.ab-form-group select,.ab-form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #E2E8F0;border-radius:10px;font-family:var(--ab-font-primary);font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .2s ease;box-sizing:border-box;box-shadow:none!important}.ab-form-group input:focus,.ab-form-group select:focus,.ab-form-group textarea:focus{outline:none;border-color:var(--ab-dark-900, #0B132B)}.ab-form-error{font-size:.775rem;color:#dc2626;display:none}.ab-selected-course-pill{display:flex;align-items:center;gap:12px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:10px;padding:12px 18px}.ab-selected-course-pill i{color:var(--ab-primary, #B10012);font-size:1.2rem}.ab-selected-course-title{font-family:var(--ab-font-primary);font-size:1rem;font-weight:800;color:#0b132b;flex-grow:1}.ab-selected-course-fee{font-family:var(--ab-font-primary);font-size:1rem;font-weight:800;color:var(--ab-primary, #B10012);background:#fff;padding:4px 12px;border-radius:9999px;border:1px solid #CBD5E1}.ab-enrollment-submit-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid #E2E8F0;padding-top:20px}.ab-enrollment-security-note{display:flex;align-items:center;gap:8px;font-size:.825rem;color:#64748b;max-width:380px}.ab-enrollment-security-note i{color:#10b981;font-size:1rem}.ab-enrollment-submit-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--ab-primary, #B10012);border:1.5px solid var(--ab-primary, #B10012);border-radius:9999px;font-family:var(--ab-font-primary);font-size:1rem;font-weight:800;color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;box-shadow:none!important;transform:none!important}.ab-enrollment-submit-btn:hover{background:var(--ab-dark-900, #0B132B);border-color:var(--ab-dark-900, #0B132B)}.ab-enrollment-alert{margin-top:18px;padding:14px 18px;border-radius:10px;font-family:var(--ab-font-primary);font-size:.95rem;font-weight:600}.ab-enrollment-alert.is-success{background:#d1fae5;border:1px solid #A7F3D0;color:#065f46}.ab-enrollment-alert.is-error{background:#fee2e2;border:1px solid #FECACA;color:#991b1b}.ab-course-sidebar-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;box-shadow:none!important;transform:none!important}.ab-sidebar-card-media{width:100%;aspect-ratio:16 / 9;background:#0b132b;overflow:hidden}.ab-sidebar-card-img{width:100%;height:100%;object-fit:cover;display:block}.ab-sidebar-price-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E2E8F0;background:#f8fafc}.ab-sidebar-price-tag{display:flex;align-items:baseline;gap:10px}.ab-sidebar-fee-amount{font-family:var(--ab-font-primary);font-size:1.6rem;font-weight:900;color:var(--ab-dark-900, #0B132B);line-height:1}.ab-sidebar-reg-amount{font-size:.95rem;color:#94a3b8;text-decoration:line-through}.ab-sidebar-status-tag{display:inline-flex;align-items:center;gap:6px;background:#d1fae5;color:#065f46;font-family:var(--ab-font-primary);font-size:.775rem;font-weight:700;padding:4px 10px;border-radius:9999px}.ab-sidebar-status-tag i{font-size:.65rem}.ab-sidebar-cta-wrap{padding:20px 24px 10px}.ab-sidebar-enroll-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;background:var(--ab-primary, #B10012);border:1.5px solid var(--ab-primary, #B10012);border-radius:9999px;font-family:var(--ab-font-primary);font-size:1.05rem;font-weight:800;color:#fff;text-decoration:none;text-align:center;transition:background-color .2s ease,border-color .2s ease;box-shadow:none!important;transform:none!important;box-sizing:border-box}.ab-sidebar-enroll-btn:hover{background:var(--ab-dark-900, #0B132B);border-color:var(--ab-dark-900, #0B132B);color:#fff}.ab-sidebar-features{padding:20px 24px}.ab-sidebar-features-title{font-family:var(--ab-font-primary);font-size:1rem;font-weight:800;color:#0b132b;margin:0 0 16px;border-bottom:1px solid #F1F5F9;padding-bottom:10px}.ab-sidebar-features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ab-sidebar-features-list li{display:flex;align-items:center;gap:12px}.ab-feat-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:var(--ab-dark-900, #0B132B);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.ab-feat-text{display:flex;align-items:baseline;gap:6px;font-family:var(--ab-font-primary);font-size:.875rem;line-height:1.4}.ab-feat-lbl{color:#64748b}.ab-feat-text strong{color:#0f172a}.ab-sidebar-support-box{margin:0 24px 24px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px;text-align:center}.ab-support-title{font-family:var(--ab-font-primary);font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:6px}.ab-support-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:800;color:var(--ab-dark-900, #0B132B);text-decoration:none;margin-bottom:4px}.ab-support-phone:hover{color:var(--ab-primary, #B10012)}.ab-support-hours{font-size:.75rem;color:#94a3b8}.ab-enrollment-success-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0b132bbf;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.ab-enrollment-success-box{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:36px 30px;text-align:center;box-shadow:none!important;border:1px solid #E2E8F0}.ab-success-icon-wrap{width:68px;height:68px;border-radius:50%;background:#d1fae5;color:#059669;font-size:34px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.ab-success-title{font-family:var(--ab-font-primary);font-size:1.4rem;font-weight:800;color:#0b132b;margin:0 0 10px}.ab-success-msg{font-family:var(--ab-font-primary);font-size:.95rem;color:#475569;line-height:1.6;margin:0 0 20px}.ab-success-meta{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#64748b;margin-bottom:24px}.ab-success-meta strong{color:var(--ab-primary, #B10012);font-size:1.05rem}.ab-success-close-btn{display:block;width:100%;padding:12px 20px;background:var(--ab-dark-900, #0B132B);border:1px solid var(--ab-dark-900, #0B132B);border-radius:9999px;font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;transition:background-color .2s ease}.ab-success-close-btn:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012)}@media(max-width:1100px){.ab-courses-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ab-course-layout-grid{grid-template-columns:1fr 340px;gap:24px}}@media(max-width:900px){.ab-course-layout-grid{grid-template-columns:1fr}.ab-course-sidebar-col{order:-1}.ab-course-highlights-grid{grid-template-columns:1fr}}@media(max-width:640px){.ab-courses-grid,.ab-form-grid{grid-template-columns:1fr}.ab-course-card-box{padding:22px 18px}.ab-enrollment-submit-row{flex-direction:column;align-items:stretch}.ab-enrollment-submit-btn{width:100%;justify-content:center}.ab-instructor-card{flex-direction:column;text-align:center;align-items:center}}.ab-single-post-page{padding:40px 0 80px;background-color:#f8fafc;min-height:50vh;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ab-single-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem;color:#64748b;margin-bottom:24px;font-family:var(--ab-font-primary);min-width:0;max-width:100%;box-sizing:border-box}.ab-single-breadcrumb a{color:#64748b;text-decoration:none;font-weight:500;transition:color .15s ease;display:inline-flex;align-items:center;gap:5px;max-width:100%}.ab-single-breadcrumb a:hover{color:var(--ab-primary, #B10012)}.ab-single-breadcrumb .ab-breadcrumb-sep{color:#cbd5e1;font-size:.8rem}.ab-single-breadcrumb .ab-breadcrumb-current{color:var(--ab-dark, #0B132B);font-weight:600;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-single-post-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-single-post-layout .ab-publications-sidebar{position:static;min-width:0;max-width:100%;width:100%;margin:0;padding:0;box-sizing:border-box}.ab-single-main{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-single-featured-banner{margin:0 0 28px;border-radius:16px;overflow:hidden;border:1px solid #E2E8F0;background:#fff;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-single-featured-img{width:100%;max-width:100%;height:auto;max-height:480px;object-fit:cover;display:block}.ab-single-featured-caption{padding:10px 18px;font-size:.825rem;color:#94a3b8;text-align:center;background:#fff;border-top:1px solid #EEF2F6;font-style:italic;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.ab-single-content-box{background-color:#fff!important;background:#fff!important;border:1px solid #E2E8F0;border-radius:16px;padding:44px 48px;box-shadow:none!important;margin-bottom:30px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-article-header{margin-bottom:28px;min-width:0;max-width:100%;box-sizing:border-box}.ab-article-header__meta-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;min-width:0;max-width:100%}.ab-article-badge{display:inline-block;background:var(--ab-dark, #0B132B);color:#fff;font-family:var(--ab-font-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:9999px;text-decoration:none;transition:background-color .2s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-article-badge:hover{background:var(--ab-primary, #B10012);color:#fff}.ab-article-reading-time{font-size:.825rem;color:#94a3b8;display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.ab-article-reading-time i{color:var(--ab-primary, #B10012);font-size:.85rem}.ab-article-title{font-family:var(--ab-font-primary);font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;color:var(--ab-dark, #0B132B);line-height:1.25;margin:0 0 20px;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.ab-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding-bottom:24px;border-bottom:1px solid #EEF2F6;margin-bottom:32px;font-size:.85rem;color:#64748b;min-width:0;max-width:100%}.ab-article-meta__author{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.ab-article-meta__avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.ab-article-meta__author-info{display:inline-flex;flex-direction:column;line-height:1.2;min-width:0}.ab-article-meta__by{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.ab-article-meta__name{font-weight:700;color:var(--ab-dark, #0B132B);font-size:.875rem;overflow-wrap:break-word;word-break:break-word}.ab-article-meta__divider{color:#cbd5e1}.ab-article-meta__item{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ab-article-meta__item i{color:var(--ab-primary, #B10012);font-size:.85rem}.ab-prose{font-family:var(--ab-font-primary);font-size:1.05rem;line-height:1.8;color:#334155;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;box-sizing:border-box}.ab-prose *{max-width:100%;box-sizing:border-box}.ab-prose p{margin:0 0 1.6rem;overflow-wrap:break-word;word-break:break-word}.ab-prose h2{font-family:var(--ab-font-primary);font-size:1.75rem;font-weight:800;color:var(--ab-dark, #0B132B);margin:2.5rem 0 1.15rem;line-height:1.3;letter-spacing:-.01em;position:relative;padding-bottom:10px;border-bottom:2px solid #F1F5F9;overflow-wrap:break-word;word-break:break-word}.ab-prose h2:after{content:"";position:absolute;bottom:-2px;left:0;width:44px;height:2px;background:var(--ab-primary, #B10012)}.ab-prose h3{font-family:var(--ab-font-primary);font-size:1.35rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:2rem 0 .85rem;line-height:1.35;overflow-wrap:break-word;word-break:break-word}.ab-prose h4{font-family:var(--ab-font-primary);font-size:1.15rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:1.6rem 0 .75rem;overflow-wrap:break-word;word-break:break-word}.ab-prose blockquote{margin:2rem 0;padding:20px 24px 20px 28px;background:#f8fafc;border-left:4px solid var(--ab-primary, #B10012);border-radius:0 12px 12px 0;font-size:1.1rem;font-style:italic;color:#1e293b;line-height:1.7;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.ab-prose blockquote p:last-child{margin-bottom:0}.ab-prose ul,.ab-prose ol{margin:0 0 1.6rem;padding-left:1.6rem;min-width:0;max-width:100%;box-sizing:border-box}.ab-prose li{margin-bottom:.6rem;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.ab-prose ul li::marker{color:var(--ab-primary, #B10012)}.ab-prose strong{font-weight:700;color:var(--ab-dark, #0B132B)}.ab-prose a{color:var(--ab-primary, #B10012);text-decoration:underline;font-weight:600;text-underline-offset:3px;transition:color .15s ease;overflow-wrap:break-word;word-break:break-word}.ab-prose a:hover{color:var(--ab-dark, #0B132B)}.ab-prose table,.ab-prose .wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:2rem 0;font-size:.95rem;box-sizing:border-box}.ab-prose th,.ab-prose td{padding:12px 16px;border:1px solid #E2E8F0;text-align:left}.ab-prose th{background:#f8fafc;font-weight:700;color:var(--ab-dark, #0B132B)}.ab-prose tr:nth-child(2n){background:#fafbfd}.ab-prose img,.ab-prose figure,.ab-prose .wp-block-image,.ab-prose .wp-block-image img{max-width:100%!important;height:auto!important;border-radius:12px;margin:1.5rem 0;display:block;box-sizing:border-box}.ab-prose iframe,.ab-prose embed,.ab-prose object,.ab-prose video,.ab-prose .wp-block-embed,.ab-prose .wp-block-embed iframe{max-width:100%!important;box-sizing:border-box}.ab-prose pre{background:#0b132b;color:#e2e8f0;padding:18px 22px;border-radius:10px;overflow-x:auto;font-size:.9rem;margin:1.5rem 0;max-width:100%;white-space:pre-wrap;word-break:break-all;box-sizing:border-box}.ab-prose code{background:#f1f5f9;color:#0b132b;padding:2px 6px;border-radius:4px;font-size:.875em;overflow-wrap:break-word;word-break:break-word;max-width:100%}.ab-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0;padding:16px 0;border-top:1px solid #EEF2F6;min-width:0;max-width:100%;box-sizing:border-box}.ab-page-links-title{font-weight:700;color:var(--ab-dark, #0B132B)}.ab-page-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;background:#f1f5f9;color:var(--ab-dark, #0B132B);font-weight:600;font-size:.875rem}.ab-article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0 0;border-top:1px solid #EEF2F6;margin:32px 0 0;min-width:0;max-width:100%;box-sizing:border-box}.ab-article-tags__label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--ab-dark, #0B132B);white-space:nowrap}.ab-article-tags__label i{color:var(--ab-primary, #B10012)}.ab-article-tags__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.ab-tag-badge{display:inline-block;padding:6px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:9999px;font-size:.8rem;font-weight:600;color:#475569;text-decoration:none;transition:all .2s ease;box-shadow:none!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-tag-badge:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#fff;box-shadow:none!important;transform:none!important}.ab-article-share{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 0 0;border-top:1px solid #EEF2F6;margin:28px 0 0;min-width:0;max-width:100%;box-sizing:border-box}.ab-article-share__label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--ab-dark, #0B132B);white-space:nowrap}.ab-article-share__label i{color:var(--ab-primary, #B10012)}.ab-article-share__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.ab-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #E2E8F0;background:#f8fafc;color:#475569;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:none!important;transform:none!important;line-height:1.4;font-family:inherit}.ab-share-btn:hover{box-shadow:none!important;transform:none!important}.ab-share-btn--facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.ab-share-btn--twitter:hover{background:#0f172a;border-color:#0f172a;color:#fff}.ab-share-btn--linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.ab-share-btn--whatsapp:hover{background:#16a34a;border-color:#16a34a;color:#fff}.ab-share-btn--copy:hover,.ab-share-btn--copy.is-copied{background:#0b132b;border-color:#0b132b;color:#fff}@media(max-width:768px){.ab-article-share{flex-direction:column;align-items:flex-start;gap:10px}.ab-share-btn{padding:5px 12px;font-size:.775rem}}.ab-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-post-nav__item{padding:20px;border:1px solid #E2E8F0;border-radius:14px;background:#fff;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease;box-shadow:none!important;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.ab-post-nav__item:hover{border-color:var(--ab-primary, #B10012);background:#fff;box-shadow:none!important;transform:none!important}.ab-post-nav__dir{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ab-primary, #B10012);white-space:nowrap}.ab-post-nav__item--next .ab-post-nav__dir{justify-content:flex-end}.ab-post-nav__title{font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;color:var(--ab-dark, #0B132B);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word;min-width:0;transition:color .15s ease}.ab-post-nav__item:hover .ab-post-nav__title{color:var(--ab-primary, #B10012)}.ab-author-box{display:flex;align-items:flex-start;gap:24px;padding:28px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;margin:32px 0;box-shadow:none!important;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-author-box__avatar img{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block;border:3px solid #F1F5F9;flex-shrink:0}.ab-author-box__content{flex:1;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.ab-author-box__role{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ab-primary, #B10012);margin-bottom:4px}.ab-author-box__name{font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:800;color:var(--ab-dark, #0B132B);margin:0 0 10px;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-author-box__bio{font-size:.9rem;line-height:1.6;color:#64748b;margin:0 0 14px;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-author-box__link{display:inline-flex;align-items:center;gap:8px;font-size:.825rem;font-weight:700;color:var(--ab-dark, #0B132B);text-decoration:none;transition:gap .2s ease,color .2s ease;max-width:100%}.ab-author-box__link i{color:var(--ab-primary, #B10012);font-size:.8rem}.ab-author-box__link:hover{color:var(--ab-primary, #B10012);gap:12px}.ab-single-related{margin:40px 0 32px;padding-top:32px;border-top:2px solid #E2E8F0;min-width:0;max-width:100%;box-sizing:border-box}.ab-single-related__title{display:flex;align-items:center;gap:10px;font-family:var(--ab-font-primary);font-size:1.45rem;font-weight:800;color:var(--ab-dark, #0B132B);margin:0 0 24px;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-single-related__title i{color:var(--ab-primary, #B10012);font-size:1.25rem}.ab-single-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-comments-area{margin-top:40px;padding:36px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-comments__header{margin-bottom:24px;min-width:0;max-width:100%}.ab-comments__title{display:flex;align-items:center;gap:10px;font-family:var(--ab-font-primary);font-size:1.35rem;font-weight:800;color:var(--ab-dark, #0B132B);margin:0;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-comments__title i{color:var(--ab-primary, #B10012)}.ab-comment-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%;box-sizing:border-box}.ab-comment-list li.comment{padding:20px;border:1px solid #E2E8F0;border-radius:12px;background:#fafbfd;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.ab-comment-list li.comment .comment-body{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ab-comment-list li.comment .comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;max-width:100%}.ab-comment-list li.comment .comment-author{display:inline-flex;align-items:center;gap:10px;min-width:0}.ab-comment-list li.comment .comment-author .avatar{border-radius:50%;width:44px;height:44px;flex-shrink:0}.ab-comment-list li.comment .comment-author .fn{font-weight:700;color:var(--ab-dark, #0B132B);font-style:normal;overflow-wrap:break-word;word-break:break-word}.ab-comment-list li.comment .comment-metadata a{font-size:.8rem;color:#94a3b8;text-decoration:none}.ab-comment-list li.comment .comment-content{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ab-comment-list li.comment .comment-content p{font-size:.95rem;line-height:1.6;color:#475569;margin:0;overflow-wrap:break-word;word-break:break-word}.ab-comment-list li.comment .reply a{display:inline-block;font-size:.8rem;font-weight:700;color:var(--ab-primary, #B10012);text-decoration:none}.ab-comment-reply-title{font-family:var(--ab-font-primary);font-size:1.35rem;font-weight:700;color:var(--ab-dark, #0B132B);margin:0 0 20px;overflow-wrap:break-word;word-break:break-word;min-width:0}.ab-comment-form{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ab-comment-form p{margin:0;min-width:0;max-width:100%;box-sizing:border-box}.ab-comment-form label{display:block;font-size:.875rem;font-weight:600;color:var(--ab-dark, #0B132B);margin-bottom:6px}.ab-comment-form input[type=text],.ab-comment-form input[type=email],.ab-comment-form input[type=url],.ab-comment-form textarea{width:100%;max-width:100%;padding:12px 16px;border:1px solid #CBD5E1;border-radius:8px;background:#fff;font-family:var(--ab-font-primary);font-size:.95rem;color:var(--ab-dark, #0B132B);outline:none;box-shadow:none!important;transition:border-color .2s ease;box-sizing:border-box}.ab-comment-form input:focus,.ab-comment-form textarea:focus{border-color:var(--ab-primary, #B10012)}.ab-comment-form textarea{min-height:130px;resize:vertical}.ab-comment-form__submit,.ab-comment-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:var(--ab-primary, #B10012);color:#fff;font-family:var(--ab-font-primary);font-size:.95rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;box-shadow:none!important;max-width:100%;box-sizing:border-box}.ab-comment-form__submit:hover,.ab-comment-form input[type=submit]:hover{background:#e58900}@media(max-width:1023px){.ab-single-post-page{padding:30px 0 60px;width:100%;max-width:100%;box-sizing:border-box}.ab-single-post-layout{grid-template-columns:100%;gap:36px;width:100%;max-width:100%;box-sizing:border-box}.ab-single-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-single-post-layout .ab-publications-sidebar,.ab-publications-sidebar{position:static!important;top:auto!important;align-self:auto;margin-top:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}}@media(max-width:768px){.ab-single-content-box{padding:28px 20px;border-radius:14px}.ab-comments-area{padding:24px 18px;border-radius:14px}.ab-post-nav{grid-template-columns:100%;gap:14px}.ab-author-box{flex-direction:column;align-items:center;text-align:center;padding:24px 18px;gap:16px}.ab-single-related__grid{grid-template-columns:100%;gap:20px}}@media(max-width:480px){.ab-single-post-page{padding:20px 0 45px}.ab-single-breadcrumb{margin-bottom:16px;font-size:.8rem;gap:6px}.ab-single-content-box{padding:20px 14px;border-radius:12px}.ab-article-title{font-size:1.5rem;margin-bottom:14px}.ab-article-meta{gap:8px 12px;padding-bottom:16px;margin-bottom:20px;font-size:.8rem}.ab-comments-area{padding:20px 14px;border-radius:12px}.ab-comment-list li.comment{padding:14px 12px}.ab-comment-form input[type=text],.ab-comment-form input[type=email],.ab-comment-form input[type=url],.ab-comment-form textarea{padding:10px 12px;font-size:.9rem}.ab-comment-form__submit,.ab-comment-form input[type=submit]{width:100%;padding:12px 18px}}.ab-footer{background-color:#171e28;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;overflow-x:clip;font-family:var(--ab-font-primary);width:100%;max-width:100%;box-sizing:border-box}.ab-footer__main{padding:65px 0 55px;width:100%;max-width:100%;box-sizing:border-box}.ab-footer .ab-container{width:100%;max-width:var(--ab-container-max, 1200px);box-sizing:border-box}.ab-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:44px;align-items:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-footer__col{min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.ab-footer__title{color:#fff;font-family:var(--ab-font-primary);font-size:1.25rem;font-weight:700;margin:0 0 20px;line-height:1.3;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word}.ab-footer__chamber-cards{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0}.ab-footer__card{background:transparent;border:none;border-radius:12px;padding:15px 18px;display:flex;align-items:flex-start;gap:14px;box-shadow:none!important;transform:none!important;transition:none!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-footer__card:hover,.ab-footer__card:focus,.ab-footer__card:active{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.ab-footer__card-icon{width:36px;height:36px;border-radius:8px;background:var(--ab-primary-light);color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;margin-top:2px}.ab-footer__card-content{flex:1 1 0%;min-width:0;overflow-wrap:break-word;word-break:break-word}.ab-footer__card-label{display:block;font-size:.8rem;font-weight:700;color:#f8fafc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;overflow-wrap:break-word;word-break:break-word}.ab-footer__card-text{margin:0;font-size:.875rem;color:#94a3b8;line-height:1.55;overflow-wrap:break-word;word-break:break-word}.ab-footer__col--connect{display:flex;flex-direction:column}.ab-footer__direct-info{display:flex;flex-direction:column;gap:22px;width:100%;max-width:100%;min-width:0}.ab-footer__direct-meta{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0}.ab-footer__meta-link,.ab-footer__meta-text{display:flex;align-items:flex-start;gap:10px;color:#94a3b8;font-size:.9rem;text-decoration:none;line-height:1.45;transition:color .2s ease;width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.ab-footer__meta-link span,.ab-footer__meta-text span{flex:1 1 0%;min-width:0;overflow-wrap:break-word;word-break:break-word}.ab-footer__meta-link i,.ab-footer__meta-text i{color:var(--ab-primary, #B10012);font-size:.85rem;width:18px;text-align:center;flex-shrink:0;margin-top:3px}.ab-footer__meta-link strong{color:#e2e8f0;font-weight:600;margin-right:2px}.ab-footer__meta-link:hover{color:var(--ab-primary, #B10012)}.ab-footer__social{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);width:100%;max-width:100%;min-width:0}.ab-footer__social-label{font-size:.85rem;font-weight:600;color:#e2e8f0;letter-spacing:.02em}.ab-footer__social-links{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.ab-footer__social-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;text-decoration:none;box-shadow:none!important;transform:none!important;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ab-footer__social-btn:hover{background:var(--ab-primary, #B10012);border-color:var(--ab-primary, #B10012);color:#0b132b;transform:none!important;box-shadow:none!important}.ab-footer__social-btn--wa:hover{background:#25d366;border-color:#25d366;color:#fff}.ab-footer__social-btn--yt:hover{background:red;border-color:red;color:#fff}.ab-footer__services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-footer__services-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0}.ab-footer__services-list li{width:100%;max-width:100%;min-width:0}.ab-footer__service-link{display:flex;align-items:flex-start;gap:10px;background:transparent;border:none;padding:6px 0;text-decoration:none;box-shadow:none!important;transform:none!important;transition:all .2s ease;width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.ab-footer__service-bullet{color:var(--ab-primary, #B10012);display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;margin-top:3px;transition:transform .2s ease,color .2s ease}.ab-footer__service-text{color:#94a3b8;font-size:.9rem;font-weight:500;line-height:1.45;flex:1 1 0%;min-width:0;overflow-wrap:break-word;word-break:break-word;transition:color .2s ease}.ab-footer__service-link:hover,.ab-footer__service-link:focus,.ab-footer__service-link:active{background:transparent;border-color:transparent;transform:none!important;box-shadow:none!important}.ab-footer__service-link:hover .ab-footer__service-text{color:var(--ab-primary, #B10012)}.ab-footer__service-link:hover .ab-footer__service-bullet{color:var(--ab-primary, #B10012);transform:translate(4px)}.ab-footer__newsletter{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-footer__newsletter-header{display:flex;flex-direction:column;gap:4px;width:100%;max-width:100%;min-width:0}.ab-footer__newsletter-title{color:#fff;font-size:.95rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word}.ab-footer__newsletter-title i{color:var(--ab-primary, #B10012);font-size:.9rem;flex-shrink:0}.ab-footer__newsletter-desc{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.ab-footer__newsletter-form{margin-top:4px;width:100%;max-width:100%;min-width:0}.ab-footer__newsletter-input-wrap{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 5px 4px 14px;transition:border-color .2s ease,background-color .2s ease;box-shadow:none!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-footer__newsletter-input-wrap:focus-within{border-color:var(--ab-primary, #B10012);background:#ffffff14}.ab-footer__newsletter-input{flex:1 1 0%;min-width:0;width:100%;background:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-size:.85rem!important;padding:8px 6px 8px 0!important;font-family:inherit;box-shadow:none!important;box-sizing:border-box}.ab-footer__newsletter-input::placeholder{color:#64748b;font-size:.825rem}.ab-footer__newsletter-btn{background:var(--ab-primary, #B10012);color:#0b132b;border:none;border-radius:6px;padding:8px 14px;font-size:.825rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:none!important;transform:none!important;transition:background-color .2s ease,filter .2s ease}.ab-footer__newsletter-btn:hover{filter:brightness(.92);color:#0b132b;box-shadow:none!important;transform:none!important}.ab-footer__newsletter-btn i{font-size:.75rem}.ab-footer__bottom{padding:22px 0;background-color:#121820;border-top:1px solid rgba(255,255,255,.06);width:100%;max-width:100%;box-sizing:border-box}.ab-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ab-footer__copyright{font-size:.875rem;font-weight:500;color:#94a3b8;letter-spacing:.01em;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ab-footer__powered-by{font-size:.875rem;color:#64748b;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ab-footer__powered-by a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.ab-footer__powered-by a:hover{color:#fff}.ab-back-to-top{position:fixed;bottom:25px;right:25px;width:44px;height:44px;background-color:var(--ab-primary, #B10012);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;z-index:999;box-shadow:0 4px 15px var(--ab-primary-glow);opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background-color .2s ease}.ab-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ab-back-to-top:hover{background-color:var(--ab-dark, #0B132B);transform:translateY(-3px)}@media(max-width:1199px){.ab-footer__grid{grid-template-columns:1.2fr 1fr 1.3fr;gap:32px}}@media(max-width:991px){.ab-footer__main{padding:50px 0 40px}.ab-footer__grid{grid-template-columns:1fr 1fr;gap:36px}.ab-footer__col--services{grid-column:span 2}.ab-footer__services-grid{gap:14px}}@media(max-width:767px){.ab-footer__main{padding:45px 0 35px}.ab-footer__grid{grid-template-columns:1fr;gap:32px}.ab-footer__col--services{grid-column:auto}.ab-footer__services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ab-footer__card{padding:10px 0}.ab-footer__bottom-inner{flex-direction:column;text-align:center;gap:10px}}@media(max-width:520px){.ab-footer__services-grid{grid-template-columns:1fr;gap:10px}.ab-footer .ab-container{padding-left:16px;padding-right:16px}}@media(max-width:420px){.ab-footer__newsletter-input-wrap{flex-direction:column;align-items:stretch;padding:8px;gap:8px}.ab-footer__newsletter-input{padding:6px 4px!important;width:100%}.ab-footer__newsletter-btn{width:100%;justify-content:center;padding:10px 14px}.ab-back-to-top{bottom:18px;right:18px;width:40px;height:40px;font-size:1rem}}@media(prefers-reduced-motion:reduce){[data-ab-anim],[data-ab-anim] *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}[data-ab-anim],[data-ab-anim=fade-up]{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,border-color .2s ease;will-change:opacity,transform}[data-ab-anim].is-visible,[data-ab-anim=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-ab-anim=fade]{opacity:0;transform:none;transition:opacity .7s ease,background-color .2s ease,color .2s ease,border-color .2s ease;will-change:opacity}[data-ab-anim=fade].is-visible{opacity:1}[data-ab-anim=slide-left]{opacity:0;transform:translate(-40px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease;will-change:opacity,transform}[data-ab-anim=slide-left].is-visible{opacity:1;transform:translate(0)}[data-ab-anim=slide-right]{opacity:0;transform:translate(40px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease;will-change:opacity,transform}[data-ab-anim=slide-right].is-visible{opacity:1;transform:translate(0)}[data-ab-anim=scale]{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease;will-change:opacity,transform}[data-ab-anim=scale].is-visible{opacity:1;transform:scale(1)}[data-ab-delay="50"]{transition-delay:.05s}[data-ab-delay="60"]{transition-delay:.06s}[data-ab-delay="70"]{transition-delay:.07s}[data-ab-delay="80"]{transition-delay:.08s}[data-ab-delay="100"]{transition-delay:.1s}[data-ab-delay="120"]{transition-delay:.12s}[data-ab-delay="140"]{transition-delay:.14s}[data-ab-delay="150"]{transition-delay:.15s}[data-ab-delay="160"]{transition-delay:.16s}[data-ab-delay="180"]{transition-delay:.18s}[data-ab-delay="200"]{transition-delay:.2s}[data-ab-delay="220"]{transition-delay:.22s}[data-ab-delay="240"]{transition-delay:.24s}[data-ab-delay="250"]{transition-delay:.25s}[data-ab-delay="260"]{transition-delay:.26s}[data-ab-delay="280"]{transition-delay:.28s}[data-ab-delay="300"]{transition-delay:.3s}[data-ab-delay="320"]{transition-delay:.32s}[data-ab-delay="340"]{transition-delay:.34s}[data-ab-delay="350"]{transition-delay:.35s}[data-ab-delay="360"]{transition-delay:.36s}[data-ab-delay="400"]{transition-delay:.4s}[data-ab-delay="500"]{transition-delay:.5s}[data-ab-delay="600"]{transition-delay:.6s}.ab-hero__eyebrow,.ab-hero__title,.ab-hero__bottom-bar,.ab-hero__right{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ab-hero__eyebrow{transition-delay:.15s}.ab-hero__title{transition-delay:.3s}.ab-hero__bottom-bar{transition-delay:.5s}.ab-hero__right{opacity:0;transform:translate(30px);transition-delay:.4s}.ab-hero--loaded .ab-hero__eyebrow,.ab-hero--loaded .ab-hero__title,.ab-hero--loaded .ab-hero__bottom-bar{opacity:1;transform:translateY(0)}.ab-hero--loaded .ab-hero__right{opacity:1;transform:translate(0)}@media(max-width:768px){[data-ab-anim=slide-left],[data-ab-anim=slide-right],.ab-hero__right{transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){.ab-hero__eyebrow,.ab-hero__title,.ab-hero__bottom-bar,.ab-hero__right{opacity:1!important;transform:none!important;transition:none!important}}
