.gsf{container-name:gsf;container-type:inline-size;font-family:Montserrat,system-ui,sans-serif}.gsf__panel{background:var(--gsf-bg);color:var(--gsf-text);margin:clamp(32px,6cqi,80px) 0 0;overflow:hidden;padding:clamp(28px,6cqi,var(--gsf-pad,56px)) 0 0;position:relative}.gsf--inset .gsf__panel{border-radius:var(--gsf-radius);margin-inline:12px;margin-bottom:12px}.gsf--bleed .gsf__panel{border-radius:var(--gsf-radius) var(--gsf-radius) 0 0}.gsf__inner{margin-inline:auto;width:min(var(--gs-container,1200px),100% - 2 * clamp(20px,6cqi,var(--gsf-pad,56px)))}.gsf a,.gsf a:active,.gsf a:focus,.gsf a:hover{text-decoration:none}.gsf ul{list-style:none;margin:0;padding:0}.gsf .ic{fill:none;flex:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1em}.gsf__head{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:16px;padding-bottom:24px}.gsf .gsf__logo{display:inline-block}.gsf__logo img{display:block;height:var(--gsf-logo-h);max-width:100%;width:auto}.gsf__desc{font-size:.95rem;line-height:1.6;margin:0;max-width:38ch}.gsf__actions{display:flex;flex-wrap:wrap;gap:10px}.gsf__actions .gs-btn{flex:1 1 auto}.gsf__grid{display:grid;gap:28px 16px;grid-template-columns:1fr 1fr;padding:28px 0}.gsf__col--areas,.gsf__contact{grid-column:1/-1}.gsf__h{color:#fff;font-family:inherit;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.gsf__links{display:grid;font-size:.95rem;font-weight:600;gap:11px}.gsf .gsf__links a,.gsf .gsf__links a:active,.gsf .gsf__links a:focus{color:inherit}.gsf__links a{background:linear-gradient(var(--gsf-accent),var(--gsf-accent)) 0 100% /0 1.5px no-repeat;transition:background-size .25s,color .2s}.gsf .gsf__links a:hover{background-size:100% 1.5px;color:#fff}.gsf__chips{display:flex;flex-wrap:wrap;gap:8px}.gsf .gsf__chips a,.gsf .gsf__chips a:active,.gsf .gsf__chips a:focus{color:#fff}.gsf .gsf__chips a,.gsf .gsf__chips a:active,.gsf .gsf__chips a:focus,.gsf .gsf__chips a:hover,.gsf__chips a{font-size:.83rem;font-weight:700}.gsf__chips a{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#fff;padding:6px 13px;transition:background .2s,border-color .2s,color .2s}.gsf .gsf__chips a:hover{background:var(--gsf-accent);border-color:var(--gsf-accent);color:#0e1704}.gsf__contact{align-content:start;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;display:grid;gap:12px;padding:20px}.gsf__contact .gsf__h{margin-bottom:2px}.gsf .gsf__line,.gsf .gsf__line:active,.gsf .gsf__line:focus{color:#fff}.gsf .gsf__line,.gsf .gsf__line:active,.gsf .gsf__line:focus,.gsf .gsf__line:hover,.gsf__line{font-size:.93rem;font-weight:700}.gsf__line{align-items:center;color:#fff;display:flex;gap:12px}.gsf__line .ic{background:hsla(0,0%,100%,.08);border-radius:12px;box-sizing:border-box;color:var(--gsf-accent);height:36px;padding:9px;width:36px}.gsf__line>span{text-wrap:balance}.gsf__line small{color:hsla(0,0%,100%,.55);display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gsf a.gsf__line:hover{color:var(--gsf-accent)}.gsf a.gsf__line .ic{transition:background-color .2s,color .2s}.gsf a.gsf__line:hover .ic{background:var(--gsf-accent);color:#0e1704}.gsf__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-size:.84rem;gap:12px;justify-content:space-between;padding:20px 0 clamp(22px,4cqi,32px)}.gsf .gsf__up,.gsf .gsf__up:active,.gsf .gsf__up:focus{color:#fff}.gsf__up{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:grid;height:38px;place-items:center;transition:background .2s,transform .2s;width:38px}.gsf__up .ic{transform:rotate(-90deg)}.gsf .gsf__up:hover{background:#009e17;border-color:#009e17;color:#fff;transform:translateY(-2px)}@container gsf (max-width:359px){.gsf--inset .gsf__panel{border-radius:min(var(--gsf-radius),24px);margin-inline:8px;margin-bottom:8px}.gsf--bleed .gsf__panel{border-radius:min(var(--gsf-radius),24px) min(var(--gsf-radius),24px) 0 0}.gsf__panel{padding-top:24px}.gsf__inner{width:calc(100% - 40px)}.gsf__logo img{height:min(var(--gsf-logo-h),44px)}.gsf__desc{font-size:.9rem}.gsf__actions{flex-direction:column}.gsf__grid{gap:24px;grid-template-columns:1fr;padding:24px 0}.gsf__h{margin-bottom:12px}.gsf__links{gap:10px}.gsf .gsf__chips a,.gsf .gsf__chips a:hover{font-size:.8rem;padding:6px 11px}.gsf__contact{border-radius:18px;padding:16px}.gsf__line{gap:10px}.gsf__line .ic{border-radius:10px;height:32px;padding:8px;width:32px}.gsf .gsf__line,.gsf .gsf__line:active,.gsf .gsf__line:focus,.gsf .gsf__line:hover{font-size:.88rem}.gsf__bottom{align-items:flex-end;font-size:.78rem;padding-bottom:18px}}@container gsf (min-width:620px){.gsf--inset .gsf__panel{margin-inline:16px;margin-bottom:16px}.gsf__head{align-items:center;gap:24px;grid-template-columns:auto 1fr}.gsf__actions{grid-column:1/-1}.gsf__actions .gs-btn{flex:0 0 auto}.gsf__grid{gap:32px;padding:36px 0}}@container gsf (min-width:980px){.gsf__head{gap:28px;grid-template-columns:auto 1fr auto;padding-bottom:32px}.gsf__actions{grid-column:auto}.gsf__grid{grid-template-columns:repeat(var(--gsf-cols,4),minmax(0,1fr))}.gsf__col--areas,.gsf__contact,.gsf__grid>*{grid-column:auto}}.gsf-mbar{display:none}@media (max-width:620px){.gsf-mbar{backdrop-filter:blur(10px);background:rgba(14,23,4,.92);border-radius:999px;bottom:12px;box-shadow:0 18px 40px -12px rgba(14,23,4,.6);display:flex;gap:10px;left:12px;padding:8px;position:fixed;right:12px;transition:transform .3s,opacity .3s;z-index:60}.gsf-mbar .gs-btn{padding:13px 18px}.gsf-mbar__cta{flex:1}.gsf-mbar.hide{opacity:0;transform:translateY(130%)}}@media (max-width:359px){.gsf-mbar{bottom:8px;gap:6px;left:8px;padding:6px;right:8px}.gsf-mbar .gs-btn{font-size:.9rem;padding:12px 14px}.gsf-mbar .gs-btn:not(.gsf-mbar__cta) span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.gsf-mbar__cta{min-width:0}}