
body{margin:0;background:#ffffff}
a{color:#032e61}a:hover{color:#b00d27}
@keyframes gk-kb{from{transform:scale(1) translate(0,0)}to{transform:scale(1.12) translate(-2%,-1.5%)}}
@keyframes gk-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes gk-marq{to{transform:translateX(-50%)}}
@keyframes gk-pulse{0%{box-shadow:0 0 0 0 rgba(255,90,110,.7)}70%{box-shadow:0 0 0 12px rgba(255,90,110,0)}100%{box-shadow:0 0 0 0 rgba(255,90,110,0)}}
@keyframes gk-ball{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(180deg)}}
.gk-kb{animation:gk-kb 14s ease-in-out infinite alternate}
.gk-up{animation:gk-up .9s cubic-bezier(.215,.61,.355,1) both}
.gk-d1{animation-delay:.12s}.gk-d2{animation-delay:.24s}.gk-d3{animation-delay:.36s}
.gk-track{display:flex;width:max-content;animation:gk-marq 38s linear infinite}
.gk-ticker:hover .gk-track{animation-play-state:paused}
.gk-live{animation:gk-pulse 1.8s infinite}
.gk-ball{animation:gk-ball 3s ease-in-out infinite}
.gk-lift{transition:transform .3s cubic-bezier(.215,.61,.355,1),box-shadow .3s}
.gk-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(3,46,97,.22)}
.gk-lift:hover .gk-arrow{transform:translateX(6px)}
.gk-arrow{display:inline-block;transition:transform .25s}
.gk-img{overflow:hidden}
.gk-img>div{transition:transform .7s cubic-bezier(.215,.61,.355,1)}
.gk-lift:hover .gk-img>div{transform:scale(1.07)}
.gk-chip{transition:background .2s,color .2s,transform .2s}
.gk-chip:hover{background:#032e61;color:#ffffff !important;transform:translateY(-2px)}
.gk-btn{transition:transform .2s,filter .2s}
.gk-btn:hover{transform:translateY(-2px);filter:brightness(1.12)}
.gk-slide{transition:opacity .9s ease,transform .9s cubic-bezier(.215,.61,.355,1)}
.gk-dot{transition:width .4s,background .4s}
.gk-mask{overflow:hidden;display:block}
.gk-line{display:block;transition:transform .9s cubic-bezier(.215,.61,.355,1);will-change:transform}
.gk-par{transition:transform 1.4s cubic-bezier(.25,.46,.45,.94)}
.gk-faq summary{cursor:pointer;list-style:none}
.gk-faq summary::-webkit-details-marker{display:none}
.gk-faq .gk-plus{transition:transform .3s}
.gk-faq[open] .gk-plus{transform:rotate(45deg)}
@supports (animation-timeline: view()){
.gk-reveal{animation:gk-up linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
}
@media (prefers-reduced-motion: reduce){
*{animation:none !important;transition:none !important}
}

html{scroll-behavior:smooth}
.js .gk-line.gk-wait{transform:translateY(108%) !important}

.sub-h{font-family:'Barlow Condensed',sans-serif;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:-.02em;margin:0}
.wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.card{background:#f1f3f7;border-radius:12px;padding:24px}
.tbl{width:100%;border-collapse:collapse;font-size:16px}
.tbl th,.tbl td{text-align:left;padding:12px 10px;border-bottom:1px solid #e3e6ec;vertical-align:top}
.tbl th{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#4a5263}
.tblbox{overflow-x:auto;background:#fff;border-radius:12px}
.crumb a{color:#c9d3e3;text-decoration:none}.crumb a:hover{color:#fff}
.prose p{font-size:18px;line-height:1.65;color:#2b3242;max-width:760px}
.prose h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;text-transform:uppercase;font-size:40px;color:#032e61;margin:40px 0 10px}
.tel{color:#032e61;font-weight:700;text-decoration:none}

/* gk-mask-fix */.gk-mask{padding-top:.26em!important;margin-top:-.26em!important}
