/* Book Formatting Experts header and footer. Generated by build-src/rebrand/bake_theme.py. Every rule is scoped under .bbx. */
.bbx *,.bbx *::before,.bbx *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.bbx{margin:0;font:400 17px/1.6 Inter,system-ui,sans-serif;color:#0F1B3D;background:#fff;-webkit-font-smoothing:antialiased}.bbx h1,.bbx h2,.bbx h3,.bbx h4{font-family:Poppins,Inter,sans-serif;margin:0;line-height:1.15}.bbx a{color:inherit}.bbx ul{list-style:none;margin:0;padding:0}.bbx img,.bbx svg{max-width:100%}.bbx button{font:inherit;cursor:pointer;color:inherit}.bbx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bbx .skip{position:absolute;left:-999px;top:8px;z-index:9999;background:#0B1F4B;color:#fff;padding:10px 16px;border-radius:10px}.bbx .skip:focus{left:8px}.bbx a:focus-visible,.bbx button:focus-visible,.bbx input:focus-visible{outline:3px solid #F59E0B;outline-offset:3px;border-radius:8px}.bbx svg.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bbx .mi svg,.bbx .arr svg{width:22px;height:22px}.bbx .nav>li>button,.bbx .nav>li>a,.bbx .btn{white-space:nowrap}.bbx .logo{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 19px Poppins,sans-serif;color:inherit;letter-spacing:-.01em}.bbx .logo .mk{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#1E3A8A,#0B1F4B);box-shadow:inset 0 -3px 0 #F59E0B;color:#fff;font:700 14px Poppins;letter-spacing:.02em;flex:none}@media (prefers-reduced-motion:reduce){.bbx *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--f:#0B1F4B;--f2:#12306B;--e:#1E3A8A;--e2:#3B66D6;--l:#F59E0B;--g:#FBBF24;--iv:#FFF8EA;--mint:#E8EEFB}.bbx .w{max-width:1248px;margin:0 auto;padding:0 24px}.bbx .xi{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#E3EAFA;color:var(--e)}.bbx .xi svg{width:21px;height:21px}.bbx /* utility bar */
.tb{position:relative;z-index:70;background:var(--f);color:#C8D3EE;font-size:13.5px}.bbx .tb-in{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:20px}.bbx .tb-l{display:flex;align-items:center;gap:10px}.bbx .tb-l span{display:inline-flex;align-items:center;gap:7px}.bbx .tb-l svg{width:15px;height:15px;color:var(--l)}.bbx .tb-l .dot{width:3px;height:3px;border-radius:50%;background:#4E6199;padding:0}.bbx .tb-r{display:flex;align-items:center;gap:22px}.bbx .tb-r a,.bbx .tb-r button{text-decoration:none;color:#E8EEFB;opacity:.9;background:none;border:0;font:inherit;padding:0}.bbx .tb-r a:hover,.bbx .tb-r button:hover,.bbx .tb-res.open>button{opacity:1;color:var(--l)}.bbx .tb-res.has-mega{position:relative;display:flex;align-items:center}.bbx .tb-res>button{display:flex;align-items:center;gap:5px;height:40px}.bbx .tb-res .chev{width:14px;height:14px}.bbx .tb-res .drop{top:calc(100% - 4px);right:-12px;width:min(460px,calc(100vw - 24px));z-index:90}.bbx /* header */
.hd{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #E1E7F5;transition:box-shadow .2s}html.scrolled .hd{box-shadow:0 14px 34px -22px rgba(11,31,75,.6)}.bbx .hd-in{display:flex;align-items:center;gap:16px;min-height:86px}.bbx .logo{display:inline-flex;align-items:center;z-index:6;flex:none}.bbx .logo img{height:64px;width:auto;display:block}.bbx .lgi{display:block;width:240px;height:80px;background:var(--logo-i) center/contain no-repeat}.bbx .logo .lg b{color:var(--e);font-weight:800}.bbx .logo i{width:7px;height:7px;border-radius:50%;background:var(--l);display:inline-block;margin-left:2px}.bbx .nav-wrap{flex:1;min-width:0}.bbx .nav{display:flex;align-items:center;gap:10px}.bbx .nav>li>a.plain,.bbx .nav>li>button.plain{display:flex;align-items:center;gap:6px;height:46px;padding:0 14px;border:0;background:none;font:600 16px Inter;color:#0F1B3D;border-radius:12px;text-decoration:none}.bbx .nav>li>a.plain:hover,.bbx .nav>li>button.plain:hover,.bbx .nav>li.open>button.plain{background:var(--mint)}.bbx .svc-btn,.bbx .care-btn{display:flex;align-items:center;gap:9px;height:46px;padding:0 18px;border:0;border-radius:14px;font:700 16.5px Inter;color:#fff;background:linear-gradient(135deg,var(--e),#152C6B);box-shadow:0 12px 24px -14px rgba(30,58,138,.9);transition:transform .15s,filter .15s}.bbx .svc-btn svg:first-child,.bbx .care-btn svg:first-child{width:19px;height:19px}.bbx .svc-btn:hover,.bbx .care-btn:hover{filter:brightness(1.08)}.bbx .care-btn{background:#fff;color:var(--f);box-shadow:inset 0 0 0 1.5px #C7D2EC}.bbx .care-btn:hover,.bbx .care.open .care-btn{background:var(--mint);filter:none}.bbx .chev{transition:transform .2s}.bbx .open>button .chev{transform:rotate(180deg)}.bbx .srch-li{flex:1;min-width:230px;max-width:560px;margin:0 6px}.bbx .srch{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;height:46px;padding:0 12px 0 14px;border:1.5px solid #D3DCF0;border-radius:14px;background:#F5F7FB;transition:border-color .15s,box-shadow .15s,background .15s}.bbx .srch:focus-within{border-color:var(--e);background:#fff;box-shadow:0 0 0 4px rgba(30,58,138,.12)}.bbx .srch>svg{width:19px;height:19px;color:#55648A;flex:none}.bbx .srch input{flex:1;min-width:0;border:0;background:none;font:500 15.5px Inter;color:#0F1B3D;outline:none}.bbx .srch input::placeholder{color:#6B7A9E}.bbx kbd{font:600 12px Inter;border:1px solid #C7D2EC;border-bottom-width:2px;border-radius:7px;padding:2px 8px;color:#55648A;background:#fff}.bbx .srch-pop{position:absolute;left:0;top:calc(100% + 10px);width:min(640px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;background:#fff;border:1px solid #D3DCF0;border-radius:20px;box-shadow:0 40px 70px -30px rgba(11,31,75,.55);padding:10px;z-index:80}.bbx .srch-empty{padding:12px 12px 14px}.bbx .srch-empty b{display:block;font:700 12.5px Inter;letter-spacing:.1em;text-transform:uppercase;color:#6B7A9E;margin-bottom:10px}.bbx .pop{margin:0 8px 8px 0;padding:8px 14px;border-radius:999px;border:1px solid #D3DCF0;background:#F5F7FB;font:600 14px Inter;color:#0F1B3D}.bbx .pop:hover{border-color:var(--e);background:var(--mint)}.bbx .sg{padding:8px 12px 4px;font:700 12px Inter;letter-spacing:.1em;text-transform:uppercase;color:#6B7A9E}.bbx .sr-i{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:#0F1B3D}.bbx .sr-i:hover,.bbx .sr-i[aria-selected=true]{background:var(--mint)}.bbx .sr-i .xi{width:36px;height:36px;border-radius:10px}.bbx .sr-i .xi svg{width:18px;height:18px}.bbx .sr-t{flex:1;min-width:0}.bbx .sr-t b{display:block;font:600 15px/1.3 Inter;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbx .sr-t small{color:#6B7A9E;font-size:13px}.bbx .sr-i em{font:700 13px Inter;font-style:normal;color:var(--e);white-space:nowrap}.bbx mark{background:rgba(245,158,11,.55);color:inherit;border-radius:4px;padding:0 2px}.bbx .srch-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px;padding:13px;border-radius:12px;background:var(--f);color:#fff;font:700 15px Inter;text-decoration:none}.bbx .srch-all:hover{background:var(--e)}.bbx .srch-none{padding:22px 14px;color:#55648A;text-align:center}.bbx .rq{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 24px;border-radius:15px;background:linear-gradient(135deg,var(--l),#D97706);color:var(--f);font:800 16.5px Inter;text-decoration:none;white-space:nowrap;box-shadow:0 14px 26px -14px rgba(217,119,6,.9);transition:transform .15s,box-shadow .15s}.bbx .rq:hover{transform:translateY(-2px);box-shadow:0 20px 30px -14px rgba(217,119,6,.95)}.bbx .rq svg{width:20px;height:20px}.bbx .rq-s{display:none}.bbx .srch-btn{display:none;width:46px;height:46px;border-radius:12px;border:1.5px solid #D3DCF0;background:#fff;place-items:center;color:var(--f)}.bbx .srch-btn svg{width:20px;height:20px}.bbx .burger{display:none;width:46px;height:46px;border:1.5px solid #D3DCF0;border-radius:12px;background:#fff;place-content:center;gap:5px;position:relative;z-index:8}.bbx .burger i{display:block;width:20px;height:2px;background:var(--f);border-radius:2px;transition:transform .2s,opacity .2s}html.menu-open .burger i:nth-of-type(1){transform:translateY(7px) rotate(45deg)}html.menu-open .burger i:nth-of-type(2){opacity:0}html.menu-open .burger i:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}.bbx .has-mega{position:static}.bbx .has-drop{position:relative}.bbx /* mega */
.mega{position:absolute;left:50%;top:100%;width:min(1248px,calc(100vw - 24px));max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,10px);margin-top:8px;border-radius:30px;padding:18px;background:linear-gradient(140deg,#DCE6FB,#EAF0FC 55%,#FDF1D6);border:1px solid rgba(255,255,255,.8);box-shadow:0 60px 90px -40px rgba(11,31,75,.6);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.bbx .mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.bbx .open>.mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.bbx .svc.open::after,.bbx .care.open::after{content:"";position:absolute;z-index:79;left:50%;transform:translateX(-50%);width:min(1248px,calc(100vw - 24px));top:calc(100% - 40px);height:52px}.bbx .care.open::after{width:min(860px,calc(100vw - 24px))}.bbx .mx-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bbx .mx-tabs button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 16px;border-radius:18px;border:0;background:#fff;color:#0F1B3D;box-shadow:0 8px 18px -14px rgba(11,31,75,.5);transition:.15s}.bbx .mx-tabs b{display:block;font:700 15.5px Inter;white-space:nowrap}.bbx .mx-tabs small{display:block;color:#55648A;font-size:13px;white-space:nowrap}.bbx .mx-tabs button:hover{transform:translateY(-1px)}.bbx .mx-tabs button[aria-selected=true]{background:var(--f);color:#fff}.bbx .mx-tabs button[aria-selected=true] small{color:#A3B3DB}.bbx .mx-tabs button[aria-selected=true] .xi{background:rgba(245,158,11,.18);color:var(--l)}.bbx .mx-rule{height:1px;background:rgba(11,31,75,.1);margin:16px 6px}.bbx .xgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bbx .xc{min-width:0}.bbx .xc{background:#fff;border-radius:22px;padding:18px 18px 14px;display:flex;flex-direction:column;box-shadow:0 10px 24px -20px rgba(11,31,75,.55)}.bbx .xc-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bbx .xc-h h3{font:700 16.5px/1.2 Inter;color:#0B1F4B}.bbx .xc-h small{color:#55648A;font-size:13px}.bbx .xc ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start;flex:1}.bbx .xc li{min-width:0}.bbx .xc li a{display:block;padding:6px 0;font:500 14.5px/1.35 Inter;color:#1F2F5C;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbx .xc li a:hover{color:var(--e);text-decoration:underline}.bbx .xc-v{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:11px;border-top:1px dashed #D3DCF0;font:700 14.5px Inter;color:var(--e);text-decoration:none}.bbx .xc-v svg{width:16px;height:16px;transition:transform .15s}.bbx .xc-v:hover svg{transform:translateX(4px)}.bbx .xc-cta{background:linear-gradient(160deg,#12306B,#071437);color:#fff;gap:10px}.bbx .xc-cta h3{font:700 19px Poppins}.bbx .xc-cta p{display:none}.bbx .xr{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:14px;background:rgba(255,255,255,.07);text-decoration:none;color:#fff;transition:background .15s}.bbx .xr:hover{background:rgba(255,255,255,.14)}.bbx .xr .xi{width:34px;height:34px;background:rgba(245,158,11,.16);color:var(--l)}.bbx .xr .xi svg{width:17px;height:17px}.bbx .xr span:nth-child(2){flex:1}.bbx .xr b{display:block;font:700 14.5px Inter}.bbx .xr small{color:#A3B3DB;font-size:12.5px}.bbx .xr>svg{width:17px;height:17px;color:var(--l)}.bbx .xbtn{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--l),#D97706);color:var(--f);font:800 15.5px Inter;text-decoration:none}.bbx .xbtn svg{width:18px;height:18px}.bbx .xbtn.sm{height:42px;padding:0 18px;margin:0;background:var(--f);color:#fff}.bbx .mega-sm{width:min(860px,calc(100vw - 24px))}.bbx .care-h{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 8px 16px}.bbx .kick{font:700 12px Inter;letter-spacing:.12em;text-transform:uppercase;color:var(--e)}.bbx .care-h h3{font:700 22px Poppins;color:#0B1F4B;margin-top:4px}.bbx .care-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.bbx .cc small{display:block;line-height:1.35;margin-top:2px}.bbx .cc{grid-column:span 2}.bbx .cc:nth-child(-n+3){flex-wrap:wrap}.bbx .cc:nth-child(-n+3) em{flex:0 0 100%;margin:0 0 0 56px}.bbx .cc:nth-child(n+4){grid-column:span 3}.bbx .cc{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#fff;text-decoration:none;color:#0F1B3D;position:relative;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px -18px rgba(11,31,75,.6)}.bbx .cc:hover{transform:translateY(-2px);box-shadow:0 18px 28px -18px rgba(11,31,75,.7)}.bbx .cc span:nth-child(2){flex:1;min-width:0}.bbx .cc b{display:block;font:700 15.5px Inter}.bbx .cc small{color:#55648A;font-size:13px}.bbx .cc em{flex:none;align-self:center;font:800 12.5px Inter;font-style:normal;color:var(--e);white-space:nowrap}.bbx .care-n{margin:14px 8px 4px;color:#55648A;font-size:14px}.bbx .drop{position:absolute;right:0;top:calc(100% + 10px);width:440px;background:#fff;border:1px solid #D3DCF0;border-radius:22px;box-shadow:0 40px 70px -34px rgba(11,31,75,.55);padding:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.bbx .drop::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.bbx .open>.drop{opacity:1;visibility:visible;transform:none}.bbx .drop ul{display:grid;grid-template-columns:1fr 1fr}.bbx .drop a{display:block;padding:10px 12px;border-radius:12px;text-decoration:none;font:500 15px Inter;color:#0F1B3D}.bbx .drop a:hover{background:var(--mint)}.bbx .m-svc,.bbx .m-cta,.bbx .res-m{display:none}@media(min-width:1100px) and (max-width:1500px){.bbx .srch-pop{left:auto;right:0}}@media(min-width:1100px) and (max-height:820px){.bbx .xc-cta .xr:nth-of-type(3){display:none}.bbx .xc li:nth-child(n+5){display:none}.bbx .xc{padding:14px 16px 10px}.bbx .xc-h{margin-bottom:8px}.bbx .mx-tabs button{padding:10px 14px}.bbx .mx-rule{margin:12px 6px}}@media(min-width:1100px) and (max-height:950px){.bbx .xc li a{padding:4px 0}.bbx .xc-h{margin-bottom:8px}.bbx .mx-rule{margin:12px 6px}.bbx .xc{padding-top:14px}}@media(max-width:480px){.bbx .tb-l,.bbx .tb-r a{white-space:nowrap}.bbx .tb-r>*:not(:last-child){display:none!important}.bbx .tb-in{min-height:36px}}.bbx /* responsive header */
@media(max-width:1300px){.nav{gap:6px}.bbx .rq{padding:0 20px}.bbx .svc-btn,.bbx .care-btn{padding:0 15px}.bbx .nav>li>a.plain{padding:0 10px}.bbx }
@media(max-width:1179.98px){.srch-li{flex:none;min-width:0;max-width:none;margin:0}.bbx .srch{width:46px;padding:0;justify-content:center;cursor:pointer}.bbx .srch input,.bbx .srch kbd{display:none}.bbx .srch>svg{margin:0}.bbx }
@media(max-width:1199px){.hd-in{gap:10px}.bbx .logo{font-size:25px}.bbx .nav>li>a.plain,.bbx .nav>li>button.plain{padding:0 10px}.bbx .svc-btn,.bbx .care-btn{padding:0 14px}.bbx .mx-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bbx .xgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bbx }
@media(max-width:1099.98px){
 .tb-r a:nth-child(n+4){display:none}.bbx .burger{display:grid}.bbx .res-m{display:block}.bbx .logo{margin-right:auto}.bbx .srch-btn{display:inline-flex!important;flex:none;width:150px;align-items:center;gap:10px;height:46px;padding:0 14px;justify-content:center;font:500 15px Inter;color:#6B7A9E;cursor:text;background:#F1F4FB}.bbx .srch-btn svg{color:var(--f);flex:none}.bbx .hd-rq{display:inline-flex!important;height:46px;padding:0 18px;font-size:15.5px}.bbx .res-m .drop{display:none}html.menu-open .hd-in{position:relative;z-index:7;background:#fff}html.menu-open{overflow:hidden}.bbx .tb-r a:nth-child(n+4){display:none}.bbx .nav-wrap{position:fixed;inset:0;z-index:5;background:#fff;padding:122px 20px 120px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s}html.menu-open .nav-wrap{opacity:1;visibility:visible;transform:none}.bbx .nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.bbx .nav>li{border-bottom:1px solid #E1E7F5}.bbx .srch-li{order:-1;border:0!important;padding-bottom:14px}.bbx .srch{width:100%;height:auto;min-height:46px;padding:0 12px 0 14px;justify-content:flex-start;align-items:flex-start;cursor:text}.bbx .srch>svg{margin-top:13px}.bbx .srch input{height:44px}.bbx .srch input,.bbx .srch kbd{display:block}.bbx .srch kbd{display:none}.bbx .srch-pop{position:static;flex:0 0 100%;width:100%;max-height:none;margin:0 -6px 8px;box-shadow:none;border:0;border-top:1px solid #E1E7F5;border-radius:0 0 14px 14px}.bbx .nav>li>button,.bbx .nav>li>a.plain{display:flex!important;width:100%;height:auto!important;justify-content:space-between;padding:18px 2px!important;font:600 19px Poppins!important;border-radius:0;background:none!important;box-shadow:none!important;color:#0B1F4B!important}.bbx .svc-btn,.bbx .care-btn{background:none!important}.bbx .svc-btn svg:first-child,.bbx .care-btn svg:first-child{display:none}.bbx .mega,.bbx .drop{max-height:none;overflow:visible;display:none;position:static;transform:none!important;width:auto;margin:0;padding:2px 0 18px!important;background:none;border:0;box-shadow:none;opacity:1;visibility:visible}.bbx .mega::before,.bbx .drop::before{display:none}.bbx .open>.mega:not(.mega-sm){display:none}.bbx .svc .mega{display:none!important}.bbx .open>.m-svc{display:block}.bbx .care.open>.mega-sm,.bbx .has-drop.open>.drop{display:block}.bbx .md{margin-bottom:12px}.bbx .md summary{border:1px solid #D3DCF0;border-radius:16px;background:#F1F4FB}.bbx .md[open] summary{background:#E3EAFA}.bbx .mg{background:#fff;border:1px solid #D6DEF2;border-radius:20px;padding:16px 18px 14px;margin-top:12px;box-shadow:0 14px 24px -20px rgba(11,31,75,.5)}.bbx .mg-h{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bbx .mg-h small{display:block;color:#55648A;font-size:13.5px;margin-top:1px}.bbx .mg h4{margin:0}.bbx .mg ul{margin:0}.bbx .mg li:last-child a{border-bottom:0}.bbx .mg-v{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;border-radius:12px;background:#E3EAFA}.bbx .mg-v svg{width:16px;height:16px}.bbx .md summary{display:flex;align-items:center;gap:12px;padding:14px;font:700 16.5px Inter;list-style:none;cursor:pointer}.bbx .md summary::-webkit-details-marker{display:none}.bbx .md summary .chev{margin-left:auto}.bbx .md[open] summary .chev{transform:rotate(180deg)}.bbx .md-in{padding:0 0 4px}.bbx .mg h4{font:700 16px Inter;color:#0B1F4B}.bbx .mg li a{display:block;padding:8px 0;font:500 15.5px Inter;text-decoration:none;color:#1F2F5C;border-bottom:1px solid #E3E8F5}.bbx .mg-v{display:inline-block;margin-top:8px;font:700 14.5px Inter;color:var(--e);text-decoration:none}.bbx .mc-care{padding:0}.bbx .care-h{flex-direction:column;align-items:flex-start;margin:0 0 12px}.bbx .care-h h3{font-size:19px}.bbx .care-h .xbtn{width:100%}.bbx .care-grid{grid-template-columns:1fr}.bbx .cc:nth-child(-n+3){flex-wrap:nowrap}.bbx .cc:nth-child(-n+3) em{flex:none;margin:0}.bbx .cc,.bbx .cc:nth-child(n+4){grid-column:auto;padding:12px}.bbx .care-n{display:none}.bbx .drop ul{grid-template-columns:1fr 1fr}.bbx .m-cta{display:block;margin-top:24px}.bbx .m-cta .rq{width:100%;justify-content:center}.bbx .m-cta p{text-align:center;color:#55648A;font-size:14px;margin:12px 0 0}.bbx }
@media(max-width:759px){.srch-btn span{display:none}.bbx .srch-btn{width:46px;padding:0!important}.bbx }.hd-rq,.bbx .burger{flex:none}@media(max-width:480px){.bbx .rq-l{display:none}.bbx .rq-s{display:inline}.bbx .hd-rq{padding:0 14px!important}.bbx .hd-in{gap:8px}}@media(max-width:400px){.bbx .logo img{height:40px!important}.bbx .srch-btn,.bbx .burger{width:42px!important;height:42px}.bbx .hd-rq{height:42px!important;padding:0 12px!important}.bbx .hd-rq svg{display:none}.bbx .hd-in{gap:6px}.bbx .burger i{width:18px}}@media(max-width:640px){.bbx .logo img{height:46px}.bbx .tb-l .dot,.bbx .tb-l span:nth-child(3){display:none}.bbx .tb-r{gap:16px}.bbx .tb-r a:nth-child(n+3){display:none}.bbx .tb-r .tb-res{display:none}.bbx .tb-in{padding:0 16px}.bbx .hd-in{padding:0 16px;min-height:70px}.bbx .logo{font-size:23px}}.bbx /* search pop at tablet: icon button opens overlay bar */
@media(min-width:1100px) and (max-width:1179.98px){html.srch-open .srch{position:fixed;left:50%;top:calc(var(--tbh,0px) + 100px);transform:translateX(-50%);width:min(680px,calc(100vw - 32px));height:56px;padding:0 14px;justify-content:flex-start;background:#fff;border-color:var(--e);box-shadow:0 30px 60px -20px rgba(11,31,75,.55);z-index:90}html.srch-open .srch input,html.srch-open .srch kbd{display:block}html.srch-open .srch kbd{display:none}html.srch-open .srch-pop{width:100%}.bbx }
/* footer */
.ft{position:relative;background:var(--f);color:#B3C1E2;overflow:hidden;padding:84px 0 0}.bbx .ft a{text-decoration:none}.bbx .ft-glow{position:absolute;inset:0;background:radial-gradient(900px 420px at 85% -5%,rgba(245,158,11,.16),transparent 70%),radial-gradient(700px 400px at 0% 40%,rgba(59,102,214,.22),transparent 70%);pointer-events:none}.bbx .ft .w{position:relative}.bbx .eye{font:700 13px Inter;letter-spacing:.18em;text-transform:uppercase;color:var(--l);margin:0 0 18px;display:flex;align-items:center;gap:12px}.bbx .eye::before{content:"";width:34px;height:2px;background:var(--g)}.bbx .big{display:flex;align-items:center;justify-content:space-between;gap:24px;font:800 clamp(40px,8vw,118px)/1 Poppins;letter-spacing:-.045em;color:#fff;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.18)}.bbx .big em{font-style:normal;background:linear-gradient(95deg,var(--l),#7FA6FF 60%,var(--g));-webkit-background-clip:text;background-clip:text;color:transparent}.bbx .big .ar{flex:none;width:clamp(56px,8.4vw,120px);height:clamp(56px,8.4vw,120px);border-radius:50%;background:linear-gradient(135deg,var(--l),#D97706);color:var(--f);display:grid;place-items:center;transition:transform .3s;box-shadow:0 30px 50px -20px rgba(245,158,11,.6)}.bbx .big .ar svg{width:44%;height:44%}.bbx .big:hover .ar{transform:rotate(-45deg)}.bbx .ft-ca{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:30px 0 44px}.bbx .fbtn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;border-radius:16px;background:linear-gradient(135deg,var(--l),#D97706);color:var(--f)!important;font:800 16.5px Inter}.bbx .fbtn svg{width:19px;height:19px}.bbx .fbtn.ghost{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.4)}.bbx .fbtn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--l)}.bbx .note{color:#8D9FCB;font-size:15px;margin-left:8px}.bbx .fstats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bbx .fs{padding:24px 26px;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.bbx .fs::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.28),transparent 70%)}.bbx .fs b{display:block;font:700 40px Poppins;color:#fff;letter-spacing:-.02em}.bbx .fs span{font-size:15px;color:#9AABD4}.bbx .fbrand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;margin:14px 0;padding:30px 34px;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.bbx .fbrand .logo{color:#fff}.bbx .fbrand p{margin:0;max-width:520px;font-size:15.5px;line-height:1.6;color:#B3C1E2}.bbx .badges{display:grid;gap:8px}.bbx .badges span{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:14px;background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.2);color:#E8EEFB;font:600 14px Inter;white-space:nowrap}.bbx .badges svg{width:17px;height:17px;color:var(--l)}.bbx .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bbx .fc{padding:26px 26px 22px;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:border-color .2s,background .2s}.bbx .fc::before{content:"";position:absolute;left:30px;right:30px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--e2),transparent);opacity:.7}.bbx .fc:hover{border-color:rgba(245,158,11,.35);background:rgba(255,255,255,.06)}.bbx .fc-h{display:flex;align-items:center;gap:13px;margin-bottom:16px}.bbx .fc .xi{background:rgba(59,102,214,.28);color:#9DBBFF}.bbx .fc-h h3{font:700 17px Inter;color:#fff}.bbx .fc ul{display:grid;gap:1px}.bbx .fc li a{display:block;padding:6px 0;font:500 15.5px Inter;color:#C8D3EE}.bbx .fc li a:hover{color:var(--l);padding-left:4px}.bbx .fc li a{transition:padding .15s,color .15s}.bbx .flegal{margin-top:14px;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);overflow:hidden}.bbx .fl-h{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px}.bbx .fl-h h3{font:800 14px Inter;letter-spacing:.14em;text-transform:uppercase;color:#fff}.bbx .fl-h p{margin:4px 0 0;color:#8D9FCB;font-size:14.5px}.bbx .totop{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#fff;font:700 14.5px Inter}.bbx .totop svg{width:17px;height:17px;transform:rotate(-90deg)}.bbx .totop:hover{border-color:var(--l);color:var(--l)}.bbx .fl-g{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1)}.bbx .fl-g a{display:flex;align-items:center;gap:12px;padding:16px 28px;color:#C8D3EE;font:500 15.5px Inter;border-bottom:1px solid rgba(255,255,255,.08)}.bbx .fl-g a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--e2)}.bbx .fl-g a:hover{color:#fff;background:rgba(255,255,255,.04)}.bbx .fl-g a:nth-child(3n+1),.bbx .fl-g a:nth-child(3n+2){border-right:1px solid rgba(255,255,255,.08)}.bbx .fl-b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 28px;font-size:14px;color:#8D9FCB}.bbx .tm{margin:28px auto 0;font-size:13.5px;color:#8D9FCB;text-align:center;max-width:none}.bbx .word{position:relative;width:100%;margin-top:10px;font:800 8.4vw/1 Poppins;letter-spacing:-.05em;text-align:center;white-space:nowrap;user-select:none;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,158,11,.6) 50%,rgba(30,58,138,0) 98%);-webkit-background-clip:text;background-clip:text;color:transparent;height:7vw;overflow:hidden;padding-top:.02em}@media(max-width:1100px){.bbx .fstats{grid-template-columns:1fr 1fr}.bbx .fbrand{grid-template-columns:1fr;gap:18px}.bbx .badges{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bbx .fgrid{grid-template-columns:1fr 1fr}.bbx .fl-g{grid-template-columns:1fr 1fr}.bbx .fl-g a:nth-child(3n+1),.bbx .fl-g a:nth-child(3n+2){border-right:0}.bbx .fl-g a:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}}@media(max-width:700px){.bbx .ft{padding-top:56px}.bbx .fgrid{grid-template-columns:1fr}.bbx .fl-g{grid-template-columns:1fr}.bbx .fl-g a{border-right:0!important;padding:15px 22px}.bbx .fl-h{flex-direction:column;align-items:flex-start;padding:22px}.bbx .fl-b{padding:16px 22px}.bbx .fs{padding:20px}.bbx .fs b{font-size:32px}.bbx .fbrand{padding:24px}.bbx .big{flex-direction:column;align-items:flex-start;font-size:clamp(38px,12vw,60px)}.bbx .big .ar{width:60px;height:60px}.bbx .fbtn{flex:1;justify-content:center}.bbx .note{margin:0}}.bbx .mx-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bbx .logo img{height:54px;width:auto;display:block}.bbx .hd-in{min-height:80px}.bbx .flogo{gap:14px}.bbx .flogo .fsym{height:56px;width:auto}.bbx .flogo .flt{font:600 clamp(24px,2.6vw,32px)/1 Poppins;letter-spacing:-.025em;color:#fff;white-space:nowrap}.bbx .flogo .flt b{font-weight:600;color:#F59E0B}.bbx .big em{background:linear-gradient(95deg,#F59E0B,#FBBF24);-webkit-background-clip:text;background-clip:text;color:transparent}.bbx .xc li{display:block!important}.bbx .xc{padding:16px 16px 12px}.bbx .xc li a{padding:5px 0}.bbx .xc-h{margin-bottom:8px}.bbx .xr{padding:6px 10px}@media(min-width:1100px){.bbx .srch-pop{left:auto!important;right:0!important}.bbx .xgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bbx .mx-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:640px){.bbx .logo img{height:44px}.bbx .flogo .fsym{height:48px}}@media(max-width:400px){.bbx .logo img{height:38px!important}}.bbx .svc-btn .ebc-ico,.bbx .care-btn .ebc-ico{width:19px;height:19px;flex:none}.bbx .svc-btn .chev,.bbx .care-btn .chev{flex:none}.bbx .mx-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.bbx .xc-cta h3,.bbx .xc-cta .xc-h h3{color:#fff}.bbx .xbtn{white-space:nowrap}.bbx .care-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:10px 12px}.bbx .cc,.bbx .cc:nth-child(n+4){grid-column:auto}.bbx .cc:nth-child(-n+3){flex-wrap:nowrap}.bbx .cc:nth-child(-n+3) em{flex:none;margin:0}.bbx .cc:nth-child(1),.bbx .cc:nth-child(5){background:linear-gradient(135deg,#0B1F4B,#1E3A8A);color:#fff}.bbx .cc:nth-child(1) small,.bbx .cc:nth-child(5) small{color:#B3C1E2}.bbx .cc:nth-child(1) em,.bbx .cc:nth-child(5) em{color:#F59E0B}.bbx .cc:nth-child(1) .xi,.bbx .cc:nth-child(5) .xi{background:rgba(245,158,11,.18);color:#F59E0B}@media(max-width:1099.98px){.bbx .mx-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.bbx .care-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.bbx .logo .lg{font:800 19px/1.05 Poppins;letter-spacing:-.01em;color:#0B1F4B}.bbx .logo .lg small{display:block;font:600 10.5px Inter;letter-spacing:.2em;text-transform:uppercase;color:#55648A;margin-top:3px}.bbx .logo .lg b{color:#1E3A8A}.bbx .flogo .lg,.bbx .flogo .lg b{color:#fff}.bbx .flogo .lg small{color:#9AABD4}.bbx .logo .mk::after{content:"";position:absolute}.bbx .logo .mk{position:relative;color:#fff}.bbx .logo .mk i{position:absolute;right:-3px;top:-3px;width:11px;height:11px;border-radius:50%;background:#F59E0B;border:2px solid #fff;margin:0}.bbx .flogo .mk i{border-color:#0B1F4B}@media(max-width:640px){.bbx .logo .lg{font-size:16px}.bbx .logo .lg small{display:none}}@media(max-width:400px){.bbx .logo .lg{font-size:13.5px}.bbx .logo{gap:8px}.bbx .logo .mk{width:38px;height:38px}}@media(max-width:359px){.bbx .logo .lg{display:none}}.bbx .tb-l span,.bbx .tb-r a,.bbx .tb-r button{white-space:nowrap}@media(max-width:1299px){.bbx .tb-l span:nth-child(5),.bbx .tb-l .dot:nth-child(4){display:none}}@media(max-width:900px){.bbx .tb-l span:nth-child(3),.bbx .tb-l .dot:nth-child(2){display:none}}@media(min-width:1100px){.bbx .xgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bbx .mx-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1100px) and (max-width:1299px){.bbx .mx-tabs small{display:none}.bbx .mx-tabs button{padding:12px 12px}.bbx .xc{padding:16px 14px 12px}.bbx .xc-h small{display:none}}


/* Page edges and sticky header (theme fix): no default body margin, and the wrapper must not clip the sticky header's range */
html,body{margin:0;padding:0}
.bbx{display:contents}
body.admin-bar .bbx .hd{top:32px}
@media(max-width:782px){body.admin-bar .bbx .hd{top:46px}}
