@font-face{font-family:Helvetica Neue Local;src:url(/gsense/fonts/HelveticaNeue.ttc) format("collection"),url(/gsense/fonts/HelveticaNeue.ttc) format("truetype-collection");font-weight:300 700;font-style:normal;font-display:optional}.gs-root{font-family:Helvetica Neue Local,Helvetica Neue,Helvetica,Arial,sans-serif;color:#111;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes gsfade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gspop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes gsslidein{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes gsmarquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes gskenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.2%,-1.4%)}}.gs-fade{animation:gsfade .6s ease both}.gs-pop{animation:gspop .28s ease both}.gs-slidein{animation:gsslidein .35s ease both}.gs-heroimg{animation:gspop .7s ease both,gskenburns 18s ease-in-out 1s infinite alternate;animation-delay:.2s}.gs-mq{-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.gs-mq-track{animation:gsmarquee 40s linear infinite}.gs-mq:hover .gs-mq-track{animation-play-state:paused}.gs-hero{display:grid;grid-template-columns:45% 55%;align-items:stretch;min-height:clamp(560px,86vh,780px)}.gs-hero-img{position:relative;overflow:hidden;min-height:340px}@media (max-width:820px){.gs-hero{grid-template-columns:1fr;min-height:0}.gs-hero-img{min-height:420px}}.gs-rail{scrollbar-width:thin;scrollbar-color:#d8d8dc transparent}.gs-rail.gs-dragging{cursor:grabbing}.gs-rail::-webkit-scrollbar{height:8px}.gs-rail::-webkit-scrollbar-thumb{background:#d8d8dc;border-radius:4px}@media (max-width:480px){.gs-billseg{display:flex;width:100%;max-width:420px;margin-left:auto;margin-right:auto;border-radius:14px}.gs-billseg button{flex:1 1 0;min-height:44px;padding:10px 4px!important;font-size:11.5px!important;border-radius:10px!important;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.gs-root,.gs-root *{animation:none!important;scroll-behavior:auto!important}}