.xhub{--navy:#00135d;--navy-2:#0a2a8a;--green:#00ec7d;--green-h:#00c468;--green-t:#007a45;--li:#0a66c2;--blue-t:#00135d;--head:#111827;--body:#5a6482;--bg:#fff;--bg-2:#f6f8fc;--cb:#e2e6f0;--cs:0 2px 12px #00135d12;--display:"GT Walsheim Pro", "GT Walsheim", "DM Sans", system-ui, sans-serif;--font:"DM Sans", system-ui, -apple-system, sans-serif;--maxw:1200px;--pad:clamp(20px, 5vw, 40px);scroll-behavior:smooth;background:var(--bg);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65}.xhub *{box-sizing:border-box}.xhub img{max-width:100%;display:block}.xhub a{color:inherit;text-decoration:none}.xhub h1,.xhub h2,.xhub h3{font-family:var(--display);color:var(--head);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}.xhub p{margin:0}.xhub .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.xhub .sect{padding-block:clamp(56px,9vw,104px)}.xhub .alt{background:var(--bg-2)}.xhub .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-t);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.xhub .kicker:before{content:"";background:var(--green);border-radius:2px;width:20px;height:2px}.xhub .kicker.gr{color:var(--green-t)}.xhub .kicker.gr:before{background:var(--green)}.xhub .beats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.xhub .b-cta{flex-wrap:wrap;gap:12px;display:flex}.xhub .head{max-width:62ch}.xhub .head h2{margin-top:14px;font-size:clamp(27px,3.6vw,40px)}.xhub .head p{color:var(--body);margin-top:16px;font-size:17.5px}.xhub .btn{cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:700;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.xhub .btn:focus-visible{outline:2px solid var(--green);outline-offset:3px}.xhub .btn-green{background:var(--green);color:var(--navy)}.xhub .btn-green:hover{background:var(--green-h);transform:translateY(-2px);box-shadow:0 12px 24px -10px #00ec7d8c}.xhub .btn-lg{padding:18px 30px;font-size:16px}.xhub .btn-navy{background:var(--navy);color:#fff}.xhub .btn-navy:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #00135d80}.xhub .btn-ghost{color:var(--navy);background:0 0;border-color:#00135d38}.xhub .btn-ghost:hover{background:#00135d0d;transform:translateY(-2px)}.xhub .arrow{transition:transform .18s}.xhub .btn:hover .arrow{transform:translate(3px)}.xhub .tlink{color:var(--blue-t);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.xhub .tlink:hover .arrow{transform:translate(3px)}.xhub .pill{color:var(--green-t);background:#00a8581f;border:1px solid #00ec7d73;border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.xhub .hero{background:radial-gradient(120% 90% at 88% -10%, #00ec7d24, transparent 52%), radial-gradient(90% 80% at -5% 110%, #00135d1a, transparent 55%), var(--bg);position:relative;overflow:hidden}.xhub .hero-in{gap:44px;padding-block:clamp(40px,6vw,72px) clamp(56px,9vw,104px);display:grid}.xhub .hero h1{max-width:15ch;color:var(--head);font-size:clamp(36px,6.4vw,62px)}.xhub .hero h1 em{color:var(--green-t);font-style:normal}.xhub .hero .lede{max-width:50ch;margin-top:20px;font-size:clamp(16.5px,2.1vw,20px)}.xhub .hero-cta{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}@media (min-width:960px){.xhub .hero-in{grid-template-columns:1.08fr .92fr;align-items:center}}.xhub .seal-col{justify-content:center;display:flex}.xhub .seal{aspect-ratio:1;border:1px solid var(--cb);width:min(330px,78vw);box-shadow:var(--cs);background:conic-gradient(from 210deg,#00ec7d29,#00135d24,#00ec7d24);border-radius:50%;place-items:center;display:grid;position:relative}.xhub .seal .ring{border:1px dashed var(--cb);border-radius:50%;animation:60s linear infinite xhub-spin;position:absolute;inset:14px}.xhub .seal .core{aspect-ratio:1;background:var(--navy);color:#fff;text-align:center;border-radius:50%;place-items:center;width:64%;padding:22px;display:grid}.xhub .seal .core .k{letter-spacing:.14em;color:var(--green);text-transform:uppercase;font-size:11px;font-weight:700}.xhub .seal .core .v{font-family:var(--display);color:#fff;margin-top:6px;font-size:clamp(20px,3.6vw,27px);font-weight:700;line-height:1.08}.xhub .seal .check{background:var(--green);width:52px;height:52px;color:var(--navy);box-shadow:var(--cs);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.2,1.3,.4,1) .4s both xhub-stamp;display:grid;position:absolute;bottom:6%;right:6%}.xhub .circ-text{position:absolute;inset:0}.xhub .circ-text text{letter-spacing:.3em;fill:#00135d;text-transform:uppercase;font-size:9px;font-family:var(--font)}@keyframes xhub-spin{to{transform:rotate(360deg)}}@keyframes xhub-stamp{0%{opacity:0;transform:scale(0)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.xhub .g3{grid-template-columns:1fr;gap:24px;margin-top:52px;display:grid}@media (min-width:760px){.xhub .g3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.xhub .g3{grid-template-columns:repeat(3,1fr)}}.xhub .card{border:1px solid var(--cb);box-shadow:var(--cs);background:#fff;border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.xhub .card:before{content:"";background:var(--green);transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(0)}.xhub .card:hover{transform:translateY(-4px);box-shadow:0 14px 32px -16px #00135d3d}.xhub .card:hover:before{transform:scaleX(1)}.xhub .card .ic{width:44px;height:44px;color:var(--green-t);background:#00a8581a;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.xhub .card h3{margin-bottom:9px;font-size:20px}.xhub .card p{color:var(--body);font-size:15px}.xhub .card .tlink{margin-top:16px}.xhub .experts{grid-template-columns:1fr;gap:24px;margin-top:52px;display:grid}@media (min-width:680px){.xhub .experts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.xhub .experts{grid-template-columns:repeat(3,1fr)}}.xhub .ex{border:1px solid var(--cb);box-shadow:var(--cs);background:#fff;border-radius:16px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.xhub .ex:before{content:"";background:var(--green);transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(0)}.xhub .ex:hover{transform:translateY(-5px);box-shadow:0 18px 40px -18px #00135d47}.xhub .ex:hover:before{transform:scaleX(1)}.xhub .ex-top{align-items:center;gap:16px;display:flex}.xhub .avatar{border-radius:16px;flex:none;width:78px;height:78px;position:relative}.xhub .avatar img{object-fit:cover;object-position:top center;width:100%;height:100%;box-shadow:0 0 0 1px var(--cb);border-radius:16px}.xhub .avatar .mono{background:linear-gradient(160deg, var(--navy), #183a8f);color:var(--green);font-family:var(--display);border-radius:16px;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.xhub .avatar .vb{background:var(--green);width:24px;height:24px;color:var(--navy);z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.xhub .ex .name{font-family:var(--display);color:var(--head);font-size:19px;font-weight:700;line-height:1.15}.xhub .ex .role{color:var(--body);margin-top:3px;font-size:13px}.xhub .ex .bio{color:var(--body);margin-top:16px;font-size:14.5px}.xhub .chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.xhub .chip{color:var(--navy);background:#00135d0d;border:1px solid #00135d1f;border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:600}.xhub .ex-cta{align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.xhub .ex-cta .btn{padding:11px 18px;font-size:14px}.xhub .li-ic{width:34px;height:34px;color:var(--navy);background:#00135d0f;border-radius:9px;flex:none;place-items:center;transition:all .15s;display:inline-grid}.xhub .li-ic:hover{background:var(--li);color:#fff;transform:translateY(-2px)}.xhub .li-ic svg{width:16px;height:16px}.xhub .mail-ic{width:34px;height:34px;color:var(--navy);background:#00135d0f;border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:all .15s;display:inline-grid}.xhub .mail-ic:hover{background:var(--green);color:var(--navy);transform:translateY(-2px)}.xhub .mail-ic svg{width:16px;height:16px}.xhub .tiles{grid-template-columns:1fr;gap:16px;margin-top:52px;display:grid}@media (min-width:680px){.xhub .tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.xhub .tiles{grid-template-columns:repeat(3,1fr)}}.xhub .tile{border:1px solid var(--cb);box-shadow:var(--cs);background:#fff;border-radius:16px;flex-direction:column;gap:11px;min-height:150px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.xhub .tile:hover{transform:translateY(-4px);box-shadow:0 14px 32px -16px #00135d38}.xhub .tile .ic{width:40px;height:40px;color:var(--green-t);background:#00a8581a;border-radius:11px;place-items:center;display:grid}.xhub .tile h3{font-size:18px}.xhub .tile p{color:var(--body);font-size:14px}.xhub .faq{max-width:840px;margin:52px auto 0}.xhub details{border:1px solid var(--cb);box-shadow:var(--cs);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.xhub summary{cursor:pointer;font-family:var(--display);color:var(--head);justify-content:space-between;gap:20px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.xhub summary::-webkit-details-marker{display:none}.xhub summary .pm{color:var(--blue-t);flex:none;transition:transform .2s}.xhub details[open] summary .pm{transform:rotate(45deg)}.xhub details .a{color:var(--body);padding:0 24px 22px;font-size:15.5px}.xhub .final{text-align:center;color:#fff;background:linear-gradient(120deg, var(--navy), var(--navy-2));border-radius:24px;padding:clamp(44px,7vw,80px);position:relative;overflow:hidden}.xhub .final:after{content:"";background:radial-gradient(circle,#00ec7d52,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.xhub .final>*{position:relative}.xhub .final .kicker{color:var(--green);justify-content:center}.xhub .final h2{color:#fff;max-width:20ch;margin:14px auto 0;font-size:clamp(28px,4.6vw,44px)}.xhub .final p{color:#eaf0ffd1;max-width:48ch;margin:16px auto 28px}.xhub .final .f-cta{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}@media (prefers-reduced-motion:reduce){.xhub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
