.gs{--ease-out:cubic-bezier(.23, 1, .32, 1);--free:#3b7a57;--held:#a67c1e;--occupied:#305e86}.gs-hero{isolation:isolate;padding:88px 0 72px;position:relative;overflow:hidden}.gs-hero-bg{z-index:-1;background-image:radial-gradient(#d6d3d3 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 30%,#0000 100%)}.gs-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.gs-hero h1{margin-bottom:22px;font-size:clamp(2.6rem,6vw,4.25rem)}.gs-hero .lede{max-width:560px;margin:0 auto 34px}.gs-badge{border:1px solid var(--line);color:#3d3a3a;background:#fff;border-radius:999px;align-items:center;gap:9px;margin:0 0 26px;padding:6px 14px 6px 11px;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.gs-badge-dot{background:var(--free);border-radius:999px;width:7px;height:7px;position:relative}.gs-badge-dot:after{content:"";border-radius:inherit;background:var(--free);animation:gs-ping 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes gs-ping{70%,to{opacity:0;scale:2.6}}.gs-rise{animation:gs-rise .7s var(--ease-out) both;animation-delay:calc(var(--d,0) * 70ms)}@keyframes gs-rise{0%{opacity:0;filter:blur(6px);translate:0 12px}}@property --gs-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gs-full{z-index:5;width:100%;position:relative}.gs-start{width:min(100%,580px);margin:0 auto;position:relative}.gs-suggest{z-index:30;border:1px solid var(--line);text-align:left;animation:gs-suggest-in .16s var(--ease-out);background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px -12px #1b332a40}@keyframes gs-suggest-in{0%{opacity:0;translate:0 -4px}}.gs-suggest-item{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gs-suggest-item[aria-selected=true]{background:var(--soft)}.gs-suggest-item svg{fill:none;stroke:#8a8585;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px;margin-top:3px}.gs-suggest-main{font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.gs-suggest-sub{color:var(--muted);font-size:.8125rem;line-height:1.35;display:block}.gs-suggest-empty{color:var(--muted);padding:12px;font-size:.875rem}.gs-address{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 7px 7px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #1b332a26}.gs-address:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gs-angle), transparent 0 70%, #3b7a5799 85%, transparent 100%);pointer-events:none;padding:1px;animation:5s linear infinite gs-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gs-address:focus-within{border-color:#b9ccbf;box-shadow:0 0 0 4px #3b7a571a,0 12px 32px -12px #1b332a33}@keyframes gs-spin{to{--gs-angle:360deg}}.gs-address-pin{fill:none;stroke:#8a8585;stroke-width:1.8px;flex-shrink:0;width:20px;height:20px}.gs-address input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 4px;font-size:1rem}.gs-address input:focus-visible{outline:none}.gs-address .button{transition:background .18s, scale .12s var(--ease-out);flex-shrink:0}.gs-address .button:active{scale:.97}.gs-address-error{width:fit-content;max-width:100%;margin:12px auto 0}.gs-assurances{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.gs-assurances li{align-items:center;gap:7px;display:inline-flex}.gs-assurances li:before{content:"";background:var(--free) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2 6.9 10.5 11.5 5.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:999px;width:13px;height:13px}.gs-preview{justify-content:center;margin-top:64px;display:flex}.gs-preview-card{text-align:left;background:#fff;border:1px solid #e2e6e3;border-radius:18px;width:min(100%,620px);padding:22px;box-shadow:0 1px 2px #0000000a,0 30px 60px -30px #1b332a40}.gs-preview-head{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.gs-preview-kicker{color:#637168;margin-bottom:4px;font-size:.75rem;display:block}.gs-preview-title{letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:500}.gs-preview-address{color:var(--muted);align-items:center;gap:5px;margin:2px 0 0;font-size:.8125rem;display:flex}.gs-preview-address svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.gs-live{color:var(--free)}.gs-zone+.gs-zone{margin-top:16px}.gs-zone-name{color:#5d5959;margin:0 0 8px;font-size:.75rem;font-weight:600}.gs-spaces{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-space{--c:var(--free);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 8%, #fff);height:52px;color:var(--c);font-variant-numeric:tabular-nums;animation:gs-pop .5s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 45ms);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}.gs-space.is-held{--c:var(--held)}.gs-space.is-occupied{--c:var(--occupied)}@keyframes gs-pop{0%{opacity:0;scale:.9}}.gs-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.gs-legend li{align-items:center;gap:6px;display:inline-flex}.gs-legend li:before{content:"";background:var(--free);border-radius:3px;width:8px;height:8px}.gs-legend .is-held:before{background:var(--held)}.gs-legend .is-occupied:before{background:var(--occupied)}.gs-steps,.gs-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.gs-steps li,.gs-features li,.gs-verticals article{border-top:1px solid var(--line);padding-top:24px}.gs-step-num{color:#fff;background:#111;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:18px;font-size:.8125rem;font-weight:600;display:inline-grid}.gs-steps h3,.gs-features h3,.gs-verticals h3{margin-bottom:10px;font-size:1.1875rem}.gs-steps p,.gs-features p,.gs-verticals p{color:var(--muted);margin:0}.gs-features{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-band{border-block:1px solid var(--line);background:#f7f6f6}.gs-verticals{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.gs-closing{padding:96px 0 104px}.gs-closing-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.gs-closing h2{margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem)}.gs-closing .lede{margin:0 auto 30px}@media (max-width:900px){.gs-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gs-hero{padding:52px 0 48px}.gs-steps,.gs-verticals,.gs-features{grid-template-columns:1fr;gap:26px}.gs-address{border-radius:16px;flex-wrap:wrap;padding:8px}.gs-address-pin{margin-left:8px}.gs-address .button{width:100%}.gs-preview{margin-top:44px}.gs-preview-card{padding:16px}.gs-spaces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gs-rise,.gs-space,.gs-badge-dot:after,.gs-address:before{animation:none}}
