.site-header{z-index:100;border-bottom:1px solid #0000;width:100%;height:64px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 0 auto}.site-header.header-transparent{box-shadow:none;background:0 0;border-color:#0000}.site-header.header-solid{background:#fffffff5;border-color:#dae1e7b8;box-shadow:0 4px 18px #06192d17}.header-container{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1152px;height:64px;margin-inline:auto;padding-inline:24px;display:flex}.skip-link{z-index:120;color:#07111e;background:#fff;border-radius:10px;padding:.7rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header-brand-zone,.desktop-header-actions{flex:1 1 0;align-items:center;display:flex}.site-header .brand{align-items:center;width:128px;height:28px;display:flex}.brand-logo-stack{width:128px;height:24px;display:block;position:relative}.site-header .brand img{width:128px;height:auto;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.header-transparent .logo-white,.header-solid .logo-dark{opacity:1}.header-transparent .logo-dark,.header-solid .logo-white{opacity:0}.header-navigation{flex:none}.site-header .header-menu{justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin:0;padding:0;display:flex}.site-header .header-menu>a{white-space:nowrap;padding:8px 0;font-size:.72rem;font-weight:650;line-height:1;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative}.header-transparent .header-menu>a{color:#fffc}.header-solid .header-menu>a{color:#4b5967}.site-header .header-menu>a:after{content:"";background:var(--blue);opacity:0;border-radius:999px;height:2px;transition:opacity .2s,scale .2s;position:absolute;bottom:2px;left:0;right:0;scale:.5 1}.site-header .header-menu>a:hover,.site-header .header-menu>a:focus-visible,.site-header .header-menu>a.nav-link-active{color:#2c8ff0}.site-header .header-menu>a.nav-link-active:after{opacity:1;scale:1}.desktop-header-actions{justify-content:flex-end;gap:10px}.language-status{align-items:center;gap:5px;min-height:36px;padding:0 7px;font-size:.67rem;font-weight:750;transition:color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.language-status svg{width:15px;height:15px}.header-transparent .language-status{color:#ffffffbd}.header-solid .language-status{color:#596675}.header-cta{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:.64rem .9rem;font-size:.68rem;font-weight:750;line-height:1;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .2s;display:inline-flex}.header-transparent .header-cta{color:#07111e;background:#ffffffeb;border-color:#ffffff8a}.header-solid .header-cta{border-color:var(--blue);background:var(--blue);color:#fff}.header-cta svg{width:14px;height:14px;transition:transform .2s}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-1px)}.header-transparent .header-cta:hover,.header-transparent .header-cta:focus-visible{background:#dceaf7}.header-solid .header-cta:hover,.header-solid .header-cta:focus-visible{border-color:var(--blue-2);background:var(--blue-2)}.header-cta:hover svg,.header-cta:focus-visible svg{transform:translate(2px)}.mobile-header-actions,.site-header .menu-toggle{display:none}.site-frame.inner-page main{padding-top:64px}.site-frame:not(.inner-page) .hero{padding-top:clamp(104px,10vw,132px)}.site-frame main [id]{scroll-margin-top:82px}@media (max-width:980px){.header-container{padding-inline:18px}.site-header .header-menu{gap:14px}.desktop-header-actions{gap:5px}.language-status{padding-inline:4px}.header-cta{padding-inline:.75rem}}@media (max-width:860px){.site-header.header-transparent{background:linear-gradient(110deg,#020912fa,#051b32fa);border-color:#ffffff14;box-shadow:0 8px 24px #0209121f}.header-container{gap:12px;padding-inline:16px}.header-brand-zone{flex:0 auto}.desktop-header-actions{display:none}.site-header .brand,.brand-logo-stack,.site-header .brand img{width:122px}.site-header .menu-toggle{cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;transition:color .3s,background-color .3s,border-color .3s;display:grid}.header-transparent .menu-toggle{color:#fff;background:#ffffff14;border-color:#ffffff3d}.header-solid .menu-toggle{color:var(--ink);background:#edf3f8eb;border-color:#d5dee6}.site-header .menu-toggle svg{width:18px;height:18px}.header-navigation{opacity:0;pointer-events:none;transform-origin:top;background:#fffffff5;border:1px solid #d7e1eae6;border-radius:20px;gap:8px;padding:10px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;transform:translateY(-8px)scale(.98);box-shadow:0 22px 52px #0412202e}.header-navigation.nav-open{opacity:1;pointer-events:initial;transform:translateY(0)scale(1)}.site-header .header-menu{grid-template-columns:1fr;gap:2px;width:100%;display:grid}.site-header .header-menu>a{color:#40505f;border-radius:12px;align-items:center;min-height:42px;padding:.72rem .82rem;font-size:.76rem;display:flex}.site-header .header-menu>a:after{display:none}.site-header .header-menu>a:hover,.site-header .header-menu>a:focus-visible,.site-header .header-menu>a.nav-link-active{color:var(--blue);background:#edf5fc}.mobile-header-actions{border-top:1px solid #e3e9ee;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.mobile-header-actions .language-status{color:#4a5967;border:1px solid #d9e2e9;border-radius:999px;justify-content:center;min-width:54px}.mobile-header-actions .header-cta{border-color:var(--blue);background:var(--blue);color:#fff;width:100%;min-width:0}.site-frame:not(.inner-page) .hero{padding-top:104px}}@media (max-width:360px){.mobile-header-actions{grid-template-columns:1fr}.mobile-header-actions .language-status{min-height:38px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .brand img,.header-navigation,.site-header .header-menu>a,.site-header .header-menu>a:after,.header-cta,.header-cta svg,.site-header .menu-toggle{transition:none!important}}
.corex-footer{color:#07111e;background:#f3eef9;width:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,4vw,3.5rem) 1.25rem;display:block;position:relative}.corex-footer>.corex-footer-shell{background:#fffffff0;border:1px solid #07111e0f;border-radius:20px;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,1280px);min-height:72px;margin:0 auto;padding:.7rem .8rem .7rem 1.5rem;display:grid;box-shadow:0 12px 30px #2a1e3c1f}.corex-footer-brand{align-items:center;width:fit-content;display:inline-flex}.corex-footer-brand img{width:116px;height:auto;display:block}.corex-footer-nav{justify-content:center;align-items:center;gap:clamp(1.15rem,2.6vw,2.5rem);display:flex}.corex-footer-nav a{color:#344052;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .18s,transform .18s;position:relative}.corex-footer-nav a:after{content:"";transform-origin:50%;background:#0a32ff;height:1px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.corex-footer-nav a:hover,.corex-footer-nav a:focus-visible{color:#07111e;transform:translateY(-1px)}.corex-footer-nav a:hover:after,.corex-footer-nav a:focus-visible:after{transform:scaleX(1)}.corex-footer-cta{color:#fff;white-space:nowrap;background:#05080d;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.7rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.corex-footer-cta svg{width:16px;height:16px;transition:transform .18s}.corex-footer-cta:hover,.corex-footer-cta:focus-visible{background:#0a32ff;transform:translateY(-2px);box-shadow:0 8px 20px #0a32ff33}.corex-footer-cta:hover svg,.corex-footer-cta:focus-visible svg{transform:translate(2px,-2px)}.corex-footer>.corex-footer-meta{color:#697384;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1280px);margin:0 auto;padding:1rem .4rem 0;font-size:.68rem;display:flex}.corex-footer-meta a{color:inherit;text-decoration:none;transition:color .18s}.corex-footer-meta a:hover,.corex-footer-meta a:focus-visible{color:#0a32ff}.corex-validator-dock{z-index:10;color:#07111e;justify-content:flex-end;align-items:flex-end;gap:.55rem;width:min(100%,1280px);min-height:46px;margin:1rem auto 0;display:flex;position:relative}.corex-validator-trigger{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#06192d;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:.7rem .9rem;font-size:.72rem;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 34px #05162738}.corex-validator-trigger svg{width:17px;height:17px}.corex-validator-dock.is-open .corex-validator-trigger{background:#0a32ff;transform:translateY(-1px);box-shadow:0 16px 36px #0a32ff42}.corex-validator-panel{opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fffffff7;border:1px solid #d0dce7f2;border-radius:18px;width:min(370px,100vw - 10rem);padding:.85rem;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(10px)scale(.96);box-shadow:0 22px 52px #04122033}.corex-validator-dock.is-open .corex-validator-panel{opacity:1;pointer-events:initial;transform:translateY(0)scale(1)}.corex-validator-copy{gap:.2rem;padding:.1rem .2rem .75rem;display:grid}.corex-validator-copy strong{color:#06192d;font-size:.8rem}.corex-validator-copy span{color:#657383;font-size:.67rem;line-height:1.45}.corex-validator-actions{gap:.45rem;display:grid}.corex-validator-link{color:#07111e;background:#f7fafc;border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:58px;padding:.55rem .65rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.corex-validator-link:hover,.corex-validator-link:focus-visible{background:#edf5ff;border-color:#0a32ff5c;transform:translate(-2px)}.corex-validator-icon{color:#0a5fbd;background:#e7f2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.corex-validator-icon svg,.corex-validator-link>svg{width:17px;height:17px}.corex-validator-link>span:not(.corex-validator-icon){gap:.15rem;min-width:0;display:grid}.corex-validator-link strong{font-size:.75rem}.corex-validator-link small{color:#657383;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.corex-validator-link>svg{color:#718090}@media (max-width:760px){.corex-footer{padding:1.5rem .75rem 1rem}.corex-footer>.corex-footer-shell{border-radius:18px;grid-template-columns:1fr auto;gap:.9rem;min-height:auto;padding:.75rem}.corex-footer-brand{padding-left:.25rem}.corex-footer-brand img{width:96px}.corex-footer-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:.45rem;padding:.15rem 0 0;overflow-x:auto}.corex-footer-nav a{background:#f3f5f8;border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.72rem}.corex-footer-nav a:after{display:none}.corex-footer-cta{border-radius:11px;min-height:40px;padding:.6rem .75rem;font-size:.68rem}.corex-footer>.corex-footer-meta{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem .35rem 0;font-size:.62rem}.corex-validator-dock{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;min-height:44px;margin-top:.85rem;padding-inline:.35rem;bottom:auto;left:auto;right:auto}.corex-validator-panel{transform-origin:bottom;width:100%;max-height:min(330px,100vh - 7rem);bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.corex-validator-trigger{min-height:44px;padding:.65rem .82rem;font-size:.68rem}.corex-validator-link{min-height:56px}}@media (prefers-reduced-motion:reduce){.corex-footer *,.corex-footer :after,.corex-validator-panel,.corex-validator-trigger,.corex-validator-link{transition:none!important}}
