.gs-mark{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px}.gs-mark img,.gs-mark svg{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.gs-transit{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 72px;background:hsl(var(--background));color:hsl(var(--foreground));text-align:center;animation:gs-transit-in .35s ease-out both}.gs-transit-mark{position:relative;display:grid;place-items:center}.gs-transit-mark:before{content:"";position:absolute;inset:-14px;border-radius:999px;background:radial-gradient(closest-side,hsl(var(--facility-primary)/.22),transparent);animation:gs-transit-breathe 2.8s ease-in-out infinite}.gs-transit-title{margin-top:20px;font-size:15px;font-weight:600;letter-spacing:-.01em}.gs-transit-detail{max-width:22rem;margin-top:4px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.gs-transit-line{position:relative;width:120px;height:2px;margin-top:20px;overflow:hidden;border-radius:999px;background:hsl(var(--facility-primary)/.12)}.gs-transit-line span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:hsl(var(--facility-primary)/.75);animation:gs-transit-slide 1.6s ease-in-out infinite}.gs-transit-tagline{position:absolute;right:16px;bottom:28px;left:16px;color:hsl(var(--muted-foreground)/.8);font-size:12px;letter-spacing:.01em}@keyframes gs-transit-in{0%{opacity:0}to{opacity:1}}@keyframes gs-transit-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes gs-transit-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.gs-transit,.gs-transit-line span,.gs-transit-mark:before{animation:none!important}.gs-transit-line span{width:60%}}@property --gs-hz-glint{syntax:"<angle>";inherits:false;initial-value:262deg}.gs-hz{--hz-brand:hsl(var(--facility-primary,231 48% 48%));--hz-bg:#fbfbfe;--hz-bg2:#f1f2f9;--hz-s0:#fff;--hz-s1:color-mix(in srgb,var(--hz-brand) 7%,#fff);--hz-s2:color-mix(in srgb,var(--hz-brand) 26%,#fff);--hz-s3:color-mix(in srgb,var(--hz-brand) 56%,#fff);--hz-rim:color-mix(in srgb,var(--hz-brand) 55%,transparent);--hz-inner:color-mix(in srgb,var(--hz-brand) 28%,transparent);--hz-glint:color-mix(in srgb,var(--hz-brand) 85%,#fff);--hz-haze:color-mix(in srgb,var(--hz-brand) 11%,transparent);--hz-haze-hi:color-mix(in srgb,var(--hz-brand) 30%,transparent);--hz-swirl:var(--hz-brand);--hz-swirl-op:0.06;--hz-grain-op:0.18;--hz-cap:color-mix(in srgb,var(--hz-brand) 70%,#10132e);--hz-arrive:#191d45;--hz-ink:#1f2233;--hz-muted:#6b7387;--hz-line:#e3e5ee;--hz-line-strong:#d3d6e2;--hz-field:#fff;--hz-soft:#f5f6fb;--hz-hover:#eceef6;--hz-link:var(--hz-brand);--hz-btn:var(--hz-brand);--hz-btn-hover:color-mix(in srgb,var(--hz-brand) 86%,#000);--hz-ring:color-mix(in srgb,var(--hz-brand) 18%,transparent);--hz-tint:color-mix(in srgb,var(--hz-brand) 7%,#fff);--hz-tint-line:color-mix(in srgb,var(--hz-brand) 14%,#fff);--hz-danger:#c2373a;--hz-danger-bg:#fdf1f1;--hz-danger-line:#f6d5d6;--hz-danger-ring:rgba(194,55,58,.16);--hz-ok:#1b7650;--hz-ok-bg:#ebf7f1;--hz-ok-line:#cfeadb;--hz-field-shadow:0 1px 2px rgba(16,24,40,.05);position:fixed;inset:0;z-index:0;overflow:hidden;overflow:clip;container-type:size;color:var(--hz-ink);background:radial-gradient(120% 90% at 0 0,var(--hz-bg) 40%,var(--hz-bg2) 100%);color-scheme:light;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.dark .gs-hz{--hz-bg:#06070c;--hz-bg2:#090a12;--hz-s0:color-mix(in srgb,var(--hz-brand) 62%,#fff);--hz-s1:color-mix(in srgb,var(--hz-brand) 58%,#05061a);--hz-s2:color-mix(in srgb,var(--hz-brand) 24%,#05061a);--hz-s3:#04050d;--hz-rim:rgba(196,204,255,.55);--hz-inner:rgba(150,165,255,.42);--hz-glint:#fff;--hz-haze:color-mix(in srgb,var(--hz-brand) 34%,transparent);--hz-haze-hi:color-mix(in srgb,var(--hz-brand) 58%,transparent);--hz-swirl:#fff;--hz-swirl-op:0.05;--hz-grain-op:0.28;--hz-cap:rgba(222,227,255,.78);--hz-arrive:#eef0ff;--hz-ink:#eceef6;--hz-muted:#949bb0;--hz-line:#23263a;--hz-line-strong:#2f3349;--hz-field:#0c0d16;--hz-soft:#12131e;--hz-hover:#1b1e2d;--hz-link:color-mix(in srgb,var(--hz-brand) 45%,#fff);--hz-btn:color-mix(in srgb,var(--hz-brand) 88%,#fff);--hz-btn-hover:color-mix(in srgb,var(--hz-brand) 76%,#fff);--hz-ring:color-mix(in srgb,var(--hz-brand) 40%,transparent);--hz-tint:color-mix(in srgb,var(--hz-brand) 14%,#0b0c13);--hz-tint-line:color-mix(in srgb,var(--hz-brand) 26%,#0b0c13);--hz-danger:#f07a7d;--hz-danger-bg:#2a1215;--hz-danger-line:#4a2125;--hz-danger-ring:rgba(240,122,125,.22);--hz-ok:#66cc9d;--hz-ok-bg:#0f241b;--hz-ok-line:#1c3d2e;--hz-field-shadow:none;color-scheme:dark}.gs-hz-sky{position:absolute;inset:0;overflow:clip;pointer-events:none}.gs-hz-wrap{--sx:44cqw;--sy:50cqh;--sd:125cqw;--org:24% 9%;position:absolute;left:var(--sx);top:var(--sy);width:var(--sd);height:var(--sd);transition:transform 1.5s cubic-bezier(.7,0,.2,1)}.gs-hz-par,.gs-hz-reveal{position:absolute;inset:0}.gs-hz-par{transform:translate(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -6px));transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.gs-hz-haze{position:absolute;inset:-9%;border-radius:50%;background:radial-gradient(closest-side,transparent 84%,var(--hz-haze) 91.5%,transparent 100%);transform:translate(calc(var(--px, 0) * -8px),calc(var(--py, 0) * -5px));transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity 1.2s ease;animation:gs-hz-breathe 14s ease-in-out infinite}.gs-hz-haze.is-hi{background:radial-gradient(closest-side,transparent 84%,var(--hz-haze-hi) 91%,transparent 100%);opacity:0;animation:none}.gs-hz[data-engaged=true] .gs-hz-haze.is-hi,.gs-hz[data-state=working] .gs-hz-haze.is-hi{opacity:1}.gs-hz-sphere{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:radial-gradient(circle at var(--org),var(--hz-s0) 0,var(--hz-s1) 9%,var(--hz-s2) 30%,var(--hz-s3) 64%);box-shadow:inset 0 0 0 1px var(--hz-rim),inset 0 0 80px -8px var(--hz-inner)}.gs-hz-swirl{position:absolute;inset:0;width:100%;height:100%;color:var(--hz-swirl);opacity:var(--hz-swirl-op)}.gs-hz-grain{position:absolute;inset:0;opacity:var(--hz-grain-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.gs-hz-banner{position:absolute;inset:0;background-size:cover;background-position:30% 6%}.gs-hz-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--hz-brand) 55%,transparent))}.gs-hz-rim{position:absolute;inset:0;border-radius:50%;opacity:0;background:conic-gradient(from var(--gs-hz-glint),transparent 0deg,var(--hz-glint) 12deg,transparent 26deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 1.5px));animation:gs-hz-glint 16s cubic-bezier(.45,0,.25,1) infinite}.gs-hz-rim.is-soft{filter:blur(5px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 14px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 14px),#000 calc(100% - 3px))}.gs-hz[data-state=working] .gs-hz-rim{animation-duration:5s}.gs-hz-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;transition:opacity .45s ease}.gs-hz-page{--gutter:clamp(24px,11cqw,200px);position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding-inline:var(--gutter) clamp(24px,5cqw,72px);padding-block:max(28px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-bottom,0px));gap:32px}.gs-hz-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.gs-hz-top .gs-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--hz-ink)}.gs-hz-top .gs-brand img{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.gs-hz-top .gs-brand-custom img{width:auto;max-width:168px;height:34px}.gs-hz-top .gs-brand-wordmark{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.1}.gs-hz-top .gs-brand-wordmark small{display:none}.gs-hz-help{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 8px;margin-right:-8px;color:var(--hz-muted);font-size:13.5px;text-decoration:none;transition:color .15s,background .15s}.gs-hz-help:hover{color:var(--hz-ink);background:color-mix(in srgb,var(--hz-hover) 70%,transparent)}.gs-hz-main{display:flex;align-items:center;min-width:0}.gs-hz-col{width:100%;max-width:380px}.gs-hz-col.is-wide{max-width:460px}.gs-hz-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.gs-hz-legal{color:var(--hz-muted);font-size:12.5px}.gs-hz-cap{max-width:300px;margin:0;color:var(--hz-cap);font-size:13px;font-weight:500;letter-spacing:.005em;line-height:1.45;text-align:right;text-wrap:balance}@container (orientation: portrait){.gs-hz-wrap{--sd:260cqw;--sx:calc(50cqw - 130cqw);--sy:84cqh;--org:50% 0%}.gs-hz-page{--gutter:24px;padding-inline:24px;padding-bottom:calc(16cqh + 24px);gap:28px}.gs-hz-main{align-items:flex-start;justify-content:center;padding-top:clamp(8px,6cqh,120px)}.gs-hz-col,.gs-hz-col.is-wide{max-width:440px}.gs-hz-legal{display:none}.gs-hz-foot{position:fixed;left:24px;right:24px;bottom:max(26px,env(safe-area-inset-bottom,0px));justify-content:center}.gs-hz-cap{max-width:320px;text-align:center}}@container (min-width: 700px) and (orientation: portrait){.gs-hz-page{padding-inline:48px}.gs-hz-main{padding-top:10cqh}}.gs-hz[data-state=arrive] .gs-hz-wrap{transform:translateY(-62cqh) scale(2.25)}.gs-hz-arrive,.gs-hz[data-state=arrive] .gs-hz-scroll{opacity:0;pointer-events:none}.gs-hz-arrive{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--hz-arrive);text-align:center;transition:opacity .6s ease .8s}.gs-hz[data-state=arrive] .gs-hz-arrive{opacity:1}.gs-hz-arrive h1{margin:8px 0 0;font-size:22px;font-weight:600;letter-spacing:-.02em}.gs-hz-arrive p{max-width:24rem;margin:0;font-size:14px;opacity:.72}.gs-hz-arrive .gs-auth-spin{margin-top:8px}.gs-hz.is-arrived .gs-hz-arrive,.gs-hz.is-arrived .gs-hz-scroll,.gs-hz.is-arrived .gs-hz-wrap{transition:none}.gs-hz.is-entering .gs-hz-reveal{animation:gs-hz-rise 1.9s cubic-bezier(.16,1,.3,1) both}.gs-hz.is-entering .gs-hz-foot,.gs-hz.is-entering .gs-hz-top{animation:gs-hz-fade 1s ease .9s both}.gs-hz.is-entering .gs-auth-form>*{animation:gs-hz-up .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.45s + var(--i, 0) * 60ms)}.gs-hz:not(.is-entering) .gs-auth-form>*{animation:gs-hz-up .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 35ms)}.gs-auth-form>:nth-child(2){--i:1}.gs-auth-form>:nth-child(3){--i:2}.gs-auth-form>:nth-child(4){--i:3}.gs-auth-form>:nth-child(5){--i:4}.gs-auth-form>:nth-child(6){--i:5}.gs-auth-form>:nth-child(7){--i:6}.gs-auth-form>:nth-child(n+8){--i:7}.gs-hz.is-hidden .gs-hz-haze,.gs-hz.is-hidden .gs-hz-rim{animation-play-state:paused}@keyframes gs-hz-glint{0%{--gs-hz-glint:262deg;opacity:0}10%{opacity:1}62%{opacity:1}70%,to{--gs-hz-glint:392deg;opacity:0}}@keyframes gs-hz-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes gs-hz-rise{0%{transform:translateY(14cqh);opacity:0}to{transform:none;opacity:1}}@keyframes gs-hz-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-hz-up{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-auth-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gs-hz :after,.gs-hz :before,.gs-hz :not(.gs-auth-spin){animation:none!important}.gs-hz-haze,.gs-hz-par{transform:none!important}.gs-hz-wrap{transition:opacity .3s ease}.gs-hz[data-state=arrive] .gs-hz-wrap{transform:none;opacity:0}.gs-hz-arrive{transition-delay:.15s}.gs-auth-spin{animation-duration:2.4s!important}}.gs-auth-form{display:flex;flex-direction:column;width:100%}.gs-auth-head{margin-bottom:30px}.gs-auth-title{margin:0;color:var(--hz-ink);font-size:36px;font-weight:600;letter-spacing:-.034em;line-height:1.1;text-wrap:balance}.gs-auth-desc{margin:10px 0 0;color:var(--hz-muted);font-size:15px;line-height:1.5}.gs-auth-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:28px;border:1px solid var(--hz-tint-line);border-radius:10px;padding:11px 13px;background:var(--hz-tint);color:var(--hz-ink);font-size:13.5px;line-height:1.45}.gs-auth-notice svg{flex:none;margin-top:1px;color:var(--hz-link)}.gs-auth-notice.is-success{border-color:var(--hz-ok-line);background:var(--hz-ok-bg)}.gs-auth-notice.is-success svg{color:var(--hz-ok)}.gs-auth-notice.is-error{border-color:var(--hz-danger-line);background:var(--hz-danger-bg)}.gs-auth-notice.is-error svg{color:var(--hz-danger)}.gs-auth-fields{display:flex;flex-direction:column;gap:18px}.gs-auth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gs-auth-row.is-phone{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}@container (max-width: 420px){.gs-auth-row,.gs-auth-row.is-phone{grid-template-columns:minmax(0,1fr);gap:18px}}.gs-auth-field{display:flex;flex-direction:column;gap:7px;min-width:0}.gs-auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gs-auth-label{color:var(--hz-ink);font-size:13.5px;font-weight:500}.gs-auth-label small{margin-left:6px;color:var(--hz-muted);font-size:12.5px;font-weight:400}.gs-auth-link{color:var(--hz-link);font-weight:500;text-decoration:none}.gs-auth-link:hover{text-decoration:underline;text-underline-offset:3px}.gs-auth-label-row .gs-auth-link{font-size:13px}.gs-auth-input{width:100%;height:46px;border:1px solid var(--hz-line-strong);border-radius:10px;padding:0 14px;background:var(--hz-field);box-shadow:var(--hz-field-shadow);color:var(--hz-ink);font:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}select.gs-auth-input{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7387' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.gs-auth-input::-moz-placeholder{color:color-mix(in srgb,var(--hz-muted) 72%,transparent)}.gs-auth-input::placeholder{color:color-mix(in srgb,var(--hz-muted) 72%,transparent)}.gs-auth-input:focus{border-color:var(--hz-brand);box-shadow:0 0 0 3px var(--hz-ring)}.gs-auth-input:disabled{opacity:.72;background:var(--hz-soft);cursor:not-allowed}.gs-auth-field.has-error .gs-auth-input{border-color:var(--hz-danger)}.gs-auth-field.has-error .gs-auth-input:focus{box-shadow:0 0 0 3px var(--hz-danger-ring)}.gs-auth-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--hz-danger);font-size:13px;line-height:1.4}.gs-auth-error svg{flex:none;margin-top:1.5px}.gs-auth-hint{margin:0;color:var(--hz-muted);font-size:12.5px;line-height:1.45}.gs-auth-pw{position:relative}.gs-auth-pw .gs-auth-input{padding-right:46px}.gs-auth-pw .gs-auth-icon-btn{position:absolute;top:7px;right:7px}.gs-auth-icon-btn{display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--hz-muted);cursor:pointer}.gs-auth-icon-btn:hover{background:var(--hz-hover);color:var(--hz-ink)}.gs-auth-icon-btn:disabled{cursor:not-allowed;opacity:.5}.gs-auth-identity{display:flex;align-items:center;gap:10px;height:48px;margin-bottom:20px;border:1px solid var(--hz-line);border-radius:10px;padding:0 6px 0 8px;background:var(--hz-soft)}.gs-auth-head+.gs-auth-identity{margin-top:-6px}.gs-auth-avatar{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hz-tint);color:var(--hz-link);font-size:13px;font-weight:600}.gs-auth-identity-email{flex:1;min-width:0;overflow:hidden;color:var(--hz-ink);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.gs-auth-check{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-top:16px;color:var(--hz-muted);font-size:14px;cursor:pointer}.gs-auth-check input{width:16px;height:16px;margin:0;accent-color:var(--hz-brand)}.gs-auth-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:26px;border:0;border-radius:10px;padding:8px 16px;background:var(--hz-btn);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 1px 2px rgba(16,24,40,.12),0 10px 24px -14px var(--hz-btn);color:#fff;font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-align:center;cursor:pointer;transition:background .15s,box-shadow .2s}.gs-auth-btn:hover{background:var(--hz-btn-hover)}.gs-auth-btn .gs-auth-arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.gs-auth-btn:hover .gs-auth-arrow{transform:translateX(3px)}.gs-auth-btn[aria-busy=true]{background:color-mix(in srgb,var(--hz-btn) 86%,var(--hz-bg));cursor:progress}.gs-auth-btn:disabled:not([aria-busy=true]){opacity:.6;cursor:not-allowed}.gs-auth-btn.is-quiet{margin-top:12px;background:transparent;box-shadow:none;color:var(--hz-link)}.gs-auth-btn.is-quiet:hover{background:var(--hz-hover)}.gs-auth-spin{flex:none;width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.9;animation:gs-auth-turn .9s linear infinite}.gs-auth-spin.is-lg{width:24px;height:24px;border-width:2.5px}.gs-auth-after{margin:12px 0 0;color:var(--hz-muted);font-size:13px;line-height:1.45}.gs-auth-switch{margin:30px 0 0;border-top:1px solid var(--hz-line);padding-top:22px;color:var(--hz-muted);font-size:14px}.gs-auth-btn:focus-visible,.gs-auth-check input:focus-visible,.gs-auth-icon-btn:focus-visible,.gs-auth-link:focus-visible,.gs-hz-help:focus-visible{outline:2px solid var(--hz-brand);outline-offset:2px}@container (max-width: 480px){.gs-auth-title{font-size:30px}.gs-auth-head{margin-bottom:26px}.gs-auth-input{height:50px;font-size:16px}.gs-auth-pw .gs-auth-icon-btn{top:9px}.gs-auth-btn{min-height:50px}}