.gk2{--bg:#fff;--bg-soft:#f5f6f8;--bg-card:#fff;--bg-dark:#0a1a2e;--bg-dark-soft:#12283f;--border:#d2d5da;--border-soft:#e5e6ea;--fg:#101828;--fg-muted:#5c6572;--fg-dim:#86868b;--navy:#0a3163;--blue:#0c53a1;--blue-soft:#0c53a117;--red:#e30919;--red-hover:#c5070f;--green:#1b7c5a;--radius:14px;--radius-lg:22px;--radius-xl:28px;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 8px 24px -8px #00000014, 0 0 0 1px #0000000a;--shadow-3:0 30px 60px -20px #0000001f, 0 0 0 1px #0000000a;--shadow-soft:0 4px 16px -4px #0000000f;z-index:1;background:var(--bg);color:var(--fg);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative}.gk2 img,.gk2 svg{max-width:100%;display:block}.gk2 button{cursor:pointer;font-family:inherit}.gk2 h1,.gk2 h2,.gk2 h3,.gk2 p{margin:0}.gk2 .container{max-width:1180px;margin:0 auto;padding:0 24px}.gk2 .container-narrow{max-width:980px;margin:0 auto;padding:0 24px}.gk2 .container-wide{max-width:1480px;margin:0 auto;padding:0 24px}.gk2 .section{padding:120px 0;position:relative}.gk2 .section-tight{padding:96px 0;position:relative}@media (max-width:768px){.gk2 .section{padding:84px 0}.gk2 .section-tight{padding:64px 0}}.gk2 .h-display{letter-spacing:-.04em;text-wrap:balance;color:var(--fg);margin:0;font-size:clamp(38px,6.4vw,84px);font-weight:700;line-height:1.05}.gk2 .h-section{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:700;line-height:1.08}.gk2 .h-subsection{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.12}.gk2 .h-card{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.25}.gk2 .lede{color:var(--fg-muted);text-wrap:pretty;letter-spacing:-.012em;max-width:64ch;font-size:20px;font-weight:400;line-height:1.5}@media (max-width:640px){.gk2 .lede{font-size:17px}}.gk2 .eyebrow{letter-spacing:-.008em;color:var(--blue);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.gk2 .muted{color:var(--fg-muted)}.gk2 .btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.gk2 .btn:active{transform:scale(.97)}.gk2 .btn-primary{background:var(--red);color:#fff}.gk2 .btn-primary:hover{background:var(--red-hover)}.gk2 .btn-navy{background:var(--navy);color:#fff}.gk2 .btn-navy:hover{background:#0c3d7a}.gk2 .btn-dark{background:var(--fg);color:#fff}.gk2 .btn-dark:hover{background:#2c2c2e}.gk2 .btn-ghost{color:var(--fg);border:1px solid var(--border);background:0 0}.gk2 .btn-ghost:hover{background:var(--bg-soft)}.gk2 .btn-link{color:var(--blue);background:0 0;border-radius:0;padding:0}.gk2 .btn-link:hover{text-decoration:underline}.gk2 .card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.gk2 .chip{background:var(--bg-soft);color:var(--fg-muted);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.gk2 .chip-blue{background:var(--blue-soft);color:var(--blue)}.gk2 .section-dark{background:var(--bg-dark);color:#fff}.gk2 .section-dark .lede{color:#ffffffb8}.gk2 .section-dark .muted{color:#ffffffb3}.gk2 .section-dark .eyebrow{color:#a8cdf0}.gk2 .section-dark .card{background:var(--bg-dark-soft);box-shadow:none}@keyframes gk2PulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes gk2ScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes gk2ScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gk2 *{animation-duration:1ms!important}}@media (max-width:900px){.gk2 .grid-2-stack{grid-template-columns:1fr!important}}@media (max-width:1024px){.gk2 .grid-4-2{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.gk2 .grid-4-2{grid-template-columns:1fr!important}}
