.gnl{--navy:#071F60;--ink:#04123a;--gold:#FFC300;--sky:#6EC5EF;--paper:#f4f7fc;--line:rgba(7,31,96,.12);--ease:cubic-bezier(.2,.9,.2,1);font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Open Sans',sans-serif;color:var(--navy);line-height:1.6;overflow-x:clip}.gnl *,.gnl *::before,.gnl *::after{box-sizing:border-box}.gnl img{display:block;max-width:100%}:where(.gnl) a{color:inherit;text-decoration:none}.gnl h1,.gnl h2,.gnl h3{font-family:'TiltWarp','Tilt Warp','Open Sans',system-ui,sans-serif;font-weight:400;line-height:1.1;margin:0;letter-spacing:.2px}.gnl p{margin:0 0 1em}.gnl-wrap{width:min(1200px,100% - 40px);margin-inline:auto}.gnl :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.gnl-btn{display:inline-flex;align-items:center;gap:.6em;padding:15px 28px;border-radius:999px;font-family:'TiltWarp','Tilt Warp',system-ui,sans-serif;font-size:1.05rem;line-height:1;letter-spacing:.2px;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s,border-color .3s}.gnl-btn span{display:inline-block;transition:transform .3s var(--ease)}.gnl-btn:hover span{transform:translateX(5px)}.gnl-btn--gold{background:var(--gold);color:var(--navy)!important;box-shadow:0 10px 26px rgba(255,195,0,.28)}.gnl-btn--gold:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(255,195,0,.42)}.gnl-btn--ghost{border:2px solid rgba(255,255,255,.55);color:#fff!important}.gnl-btn--ghost:hover{background:#fff;color:var(--navy)!important;border-color:#fff}.gnl-btn--navy{background:var(--navy);color:var(--gold)!important}.gnl-btn--navy:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(7,31,96,.35)}.gnl-js .gnl-r{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:calc(var(--i,0)*90ms)}.gnl-js .gnl-r.is-in{opacity:1;transform:none}.section-preview:has(.gnl){margin-bottom:0;border-radius:0}.gnl-hero{position:relative;background:var(--ink);color:#fff;min-height:min(88svh,820px);display:flex;align-items:center;padding:110px 0 120px;isolation:isolate}.gnl-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.gnl-hero__media picture{position:absolute;inset:-6% 0;display:block;transform:translate3d(0,var(--py,0px),0);will-change:transform}.gnl-hero__media img{width:100%;height:100%;object-fit:cover;animation:gnl-kb 24s ease-in-out infinite alternate}.gnl-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,58,.93) 0%,rgba(4,18,58,.76) 42%,rgba(4,18,58,.28) 80%,rgba(4,18,58,.12) 100%),linear-gradient(180deg,rgba(4,18,58,0) 62%,var(--ink) 100%)}@keyframes gnl-kb{from{transform:scale(1.02)}to{transform:scale(1.1) translate3d(-1.5%,0,0)}}@keyframes gnl-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.gnl-hero__copy{max-width:700px}.gnl-hero__copy>*{animation:gnl-up .9s var(--ease) both}.gnl-hero__copy>*:nth-child(2){animation-delay:.12s}.gnl-hero__copy>*:nth-child(3){animation-delay:.24s}.gnl-hero__copy>*:nth-child(4){animation-delay:.36s}.gnl-hero h1{font-size:clamp(2.3rem,6vw,4.6rem);color:#fff!important;text-shadow:0 8px 40px rgba(0,0,0,.35)}.gnl-hero h1 em{font-style:normal;color:var(--gold)!important;display:block;margin-top:6px}.gnl-hero p.gnl-hero__sub{font-family:'TiltWarp','Tilt Warp',system-ui,sans-serif;font-size:clamp(1.1rem,2.2vw,1.55rem);color:var(--sky)!important;margin:20px 0 22px}.gnl-hero p.gnl-hero__lead{font-size:1.1rem;max-width:58ch;color:rgba(255,255,255,.92)!important}.gnl-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.gnl-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:46px;animation:gnl-up .9s .5s var(--ease) both}.gnl-chips a{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.98rem;color:#fff!important;transition:background .3s,transform .3s var(--ease),border-color .3s}.gnl-chips a:hover{background:rgba(255,195,0,.95);color:var(--navy)!important;transform:translateY(-3px);border-color:var(--gold)}.gnl-chips i{font-style:normal;font-family:'TiltWarp','Tilt Warp',sans-serif;color:var(--gold);font-size:.9rem;transition:color .3s}.gnl-chips a:hover i{color:var(--navy)}.gnl-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:'TiltWarp','Tilt Warp',sans-serif;font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)!important;margin:0 0 22px!important}.gnl-eyebrow::before{content:'';width:38px;height:4px;border-radius:4px;background:var(--gold)}.gnl-light h2,.gnl-light h3,.gnl-light p,.gnl-light li{color:var(--navy)!important}.gnl-trust{background:var(--paper);padding:96px 0 88px}.gnl-trust__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.gnl-trust__text p{font-size:1.2rem;max-width:54ch}.gnl-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gnl-stat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 24px;box-shadow:0 14px 36px rgba(7,31,96,.07);position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.gnl-stat::after{content:'';position:absolute;left:0;bottom:0;height:5px;width:42px;background:var(--gold);transition:width .5s var(--ease)}.gnl-stat:hover::after{width:100%}.gnl-stat__n{display:block;font-family:'TiltWarp','Tilt Warp',sans-serif;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.05;color:var(--navy)}.gnl-stat__l{display:block;margin-top:8px;font-size:.95rem;color:#4e6795}@media (max-width:900px){.gnl-trust__grid{grid-template-columns:1fr;gap:44px}.gnl-hero{padding:90px 0 110px;min-height:auto}.gnl-hero__media::after{background:linear-gradient(180deg,rgba(4,18,58,.55) 0%,rgba(4,18,58,.88) 60%,var(--ink) 100%)}.gnl-trust{padding-top:72px;padding-bottom:72px}}@media (max-width:520px){.gnl-stats{gap:12px}.gnl-stat{padding:20px 18px}.gnl-hero__cta .gnl-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.gnl *,.gnl *::before,.gnl *::after{animation:none!important;transition:none!important}}