:root{--xg-content-max:1180px;--xg-lime:#d6e43b;--xg-deep:#071f32;--xg-shadow:0 16px 40px rgba(7,31,50,.10);--xg-radius-lg:20px;--xg-radius-md:12px;--xg-space-1:.5rem;--xg-space-2:1rem;--xg-space-3:1.5rem;--xg-space-4:2rem;--xg-space-5:3rem;--xg-space-6:5rem}.xg-r10{color:var(--xg-ink);text-rendering:optimizeLegibility}.xg-r10 .site-content,.xg-r10 .ast-container{--ast-container-default-xlg-padding:20px}.xg-r10 .xg-shell{width:min(var(--xg-content-max),calc(100% - 40px))}.xg-r10 h1,.xg-r10 h2,.xg-r10 h3{letter-spacing:-.025em}.xg-r10 p{line-height:1.72}.xg-sticky-header .site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(12px);box-shadow:0 1px 0 rgba(11,46,74,.08)}.admin-bar.xg-sticky-header .site-header{top:32px}.xg-compact-header .site-header{transition:box-shadow .2s ease,transform .2s ease}.xg-header-scrolled .site-header{box-shadow:0 10px 30px rgba(7,31,50,.10)}.xg-r10 .main-header-menu>.menu-item>a{font-weight:700;letter-spacing:.005em}.xg-r10 .xg-nav-cta{background:var(--xg-teal)!important;color:#fff!important;border-radius:999px;padding-inline:18px!important;margin-inline-start:8px}.xg-skip-link{position:fixed;left:12px;top:-100px;z-index:100000;background:#fff;color:var(--xg-navy);padding:12px 18px;border:3px solid var(--xg-lime);border-radius:8px;font-weight:800}.xg-skip-link:focus{top:12px}.xg-accessible-focus :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--xg-lime)!important;outline-offset:3px!important}.xg-button{border-radius:999px!important;padding:13px 20px!important;transition:transform .18s ease,box-shadow .18s ease}.xg-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(7,31,50,.16)}.xg-button-primary{background:var(--xg-teal)!important;color:#fff!important}.xg-button-secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.62)!important}.xg-exec-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 20%,rgba(10,166,166,.42),transparent 28%),linear-gradient(135deg,var(--xg-deep),var(--xg-navy) 60%,#0b5962);color:#fff;padding:clamp(64px,9vw,118px) 0}.xg-exec-hero:after{content:"";position:absolute;inset:auto -8% -55% 46%;height:560px;background:repeating-radial-gradient(circle at center,transparent 0 28px,rgba(255,255,255,.055) 29px 30px);transform:rotate(-13deg);pointer-events:none}.xg-exec-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:clamp(34px,6vw,88px);align-items:center}.xg-exec-hero h1{font-size:clamp(2.65rem,6vw,5.3rem);line-height:1.01;max-width:950px;margin:.25em 0}.xg-lead{max-width:760px;font-size:clamp(1.08rem,2vw,1.35rem);color:rgba(255,255,255,.88)}.xg-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.xg-hero-proof{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:var(--xg-radius-lg);padding:28px;box-shadow:0 20px 55px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.xg-hero-proof strong{display:block;font-size:1.15rem;margin-bottom:12px}.xg-hero-proof ul{margin:0;padding-left:20px}.xg-hero-proof li{margin:.65rem 0;color:rgba(255,255,255,.9)}.xg-trust-bar{background:#fff;border-bottom:1px solid var(--xg-line);box-shadow:0 7px 25px rgba(7,31,50,.04)}.xg-trust-bar .xg-shell{display:grid;grid-template-columns:repeat(5,1fr);gap:1px}.xg-trust-bar span{padding:20px 12px;text-align:center;color:var(--xg-navy);font-size:.84rem;font-weight:800;border-right:1px solid var(--xg-line)}.xg-trust-bar span:last-child{border-right:0}.xg-section{padding:var(--xg-space-6) 0}.xg-section-heading{max-width:760px;margin-bottom:34px}.xg-section-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.xg-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.xg-pathway-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:26px;background:#fff;border:1px solid var(--xg-line);border-radius:var(--xg-radius-lg);text-decoration:none!important;color:var(--xg-ink)!important;box-shadow:var(--xg-shadow);transition:transform .18s ease,border-color .18s ease}.xg-pathway-card:hover{transform:translateY(-5px);border-color:var(--xg-teal)}.xg-pathway-card>span{font-size:.78rem;color:var(--xg-teal);font-weight:900;letter-spacing:.12em}.xg-pathway-card h3{font-size:1.45rem;margin:1.8rem 0 .7rem}.xg-pathway-card p{color:var(--xg-muted)}.xg-pathway-card strong{margin-top:auto;color:var(--xg-navy)}.xg-exec-cta{background:var(--xg-soft);padding:52px 0;border-block:1px solid var(--xg-line)}.xg-exec-cta .xg-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.xg-exec-cta h2{max-width:800px;font-size:clamp(1.8rem,3vw,2.8rem);margin:.2em 0}.xg-exec-cta .xg-button-secondary{color:var(--xg-navy)!important;border-color:var(--xg-line)!important}.xg-executive-cards .xg-card{border-radius:var(--xg-radius-lg);box-shadow:var(--xg-shadow);transition:transform .18s ease,border-color .18s ease}.xg-executive-cards .xg-card:hover{transform:translateY(-4px);border-color:rgba(10,166,166,.55)}.xg-executive-cards .xg-card-body{padding:24px}.xg-r10 .xg-hero{position:relative;overflow:hidden}.xg-r10 .xg-filter-form,.xg-r10 .xg-meta-panel,.xg-r10 .xg-cta-card,.xg-r10 .xg-form-card{border-radius:var(--xg-radius-lg);box-shadow:var(--xg-shadow)}@media(max-width:980px){.xg-exec-hero-grid{grid-template-columns:1fr}.xg-hero-proof{max-width:620px}.xg-trust-bar .xg-shell{grid-template-columns:repeat(2,1fr)}.xg-trust-bar span{border-bottom:1px solid var(--xg-line)}.xg-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.admin-bar.xg-sticky-header .site-header{top:46px}}@media(max-width:640px){.xg-r10 .xg-shell{width:min(var(--xg-content-max),calc(100% - 24px))}.xg-exec-hero{padding:60px 0}.xg-pathway-grid{grid-template-columns:1fr}.xg-pathway-card{min-height:270px}.xg-trust-bar .xg-shell{grid-template-columns:1fr}.xg-trust-bar span{border-right:0}.xg-exec-cta .xg-shell{align-items:flex-start;flex-direction:column}.xg-action-row .xg-button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.xg-motion-reduction *,.xg-motion-reduction *:before,.xg-motion-reduction *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
