.gs{--gs-paper:#0e0e0f;--gs-elev:#1a1a1c;--gs-elev-2:#252527;--gs-ink:#f5f5f5;--gs-mute:color-mix(in oklab, var(--gs-ink) 64%, var(--gs-paper));--gs-soft:color-mix(in oklab, var(--gs-ink) 42%, var(--gs-paper));--gs-coral:#f26b66;--gs-coral-strong:#f26b66;--gs-coral-ink:#f26b66;--gs-radius:1.75rem;--color-paper:var(--gs-paper);--color-elev:var(--gs-elev);--color-elev-2:var(--gs-elev-2);--color-ink:var(--gs-ink);--color-mute:var(--gs-mute);--color-mute-soft:var(--gs-soft);--color-accent:var(--gs-coral);--color-accent-ink:var(--gs-coral-ink);--color-line:color-mix(in oklab, var(--gs-ink) 10%, transparent);background:var(--gs-paper);min-height:100svh;color:var(--gs-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .gs{--gs-paper:#f2f2f1;--gs-elev:#fff;--gs-elev-2:#f4f4f3;--gs-ink:#121315;--gs-mute:color-mix(in oklab, var(--gs-ink) 70%, var(--gs-paper));--gs-soft:color-mix(in oklab, var(--gs-ink) 52%, var(--gs-paper));--gs-coral-ink:#dc3d37}}.gs-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gs-mute);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.gs-kicker .gs-wave{color:var(--gs-coral)}.gs-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;line-height:1}.gs-text{color:var(--gs-mute);text-wrap:pretty;font-size:1.0625rem;line-height:1.5}.gs-small{color:var(--gs-mute);font-size:.875rem;line-height:1.45}.gs-strong{color:var(--gs-ink)}.gs-card{border-radius:var(--gs-radius);background:var(--gs-elev);padding:1.5rem}@media (min-width:40rem){.gs-card{padding:2rem}}.gs-chip{background:color-mix(in oklab, var(--gs-ink) 8%, transparent);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;font-size:.84rem;font-weight:600;display:inline-flex}.gs-chip svg{color:var(--gs-coral)}.gs-label{color:var(--gs-mute);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.gs-field{background:color-mix(in oklab, var(--gs-ink) 8%, transparent);width:100%;height:3.25rem;color:var(--gs-ink);font:inherit;caret-color:var(--gs-coral);border:0;border-radius:9999px;outline:none;padding:0 1.25rem;font-size:1rem;transition:background-color .2s}@media (min-width:64rem){.gs-field{height:3rem}.gs-label{margin-bottom:.375rem}}.gs-field:hover{background:color-mix(in oklab, var(--gs-ink) 11%, transparent)}.gs-field:focus,.gs-field:focus-visible{background:color-mix(in oklab, var(--gs-ink) 14%, transparent);outline:none}.gs-hint{color:var(--gs-soft);margin-top:.5rem;padding-left:1.25rem;font-size:.8rem;display:block}.gs-check{cursor:pointer;color:var(--gs-mute);align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.45;display:flex}.gs-check input{appearance:none;background:color-mix(in oklab, var(--gs-ink) 10%, transparent);cursor:pointer;border-radius:.5rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin:0;transition:background-color .16s;display:grid}.gs-check input:after{content:"";border:0 solid #fff;border-width:0 0 2.5px 2.5px;width:.7rem;height:.38rem;transition:transform .16s;transform:translateY(-1px)rotate(-45deg)scale(0)}.gs-check input:checked{background:var(--gs-coral)}.gs-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.gs-check input:focus-visible{outline:2px solid var(--gs-coral);outline-offset:2px}.gs-link{color:var(--gs-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.gs-quiet{color:var(--gs-mute);transition:color .2s}@media (hover:hover){.gs-link:hover{text-decoration-color:currentColor}.gs-quiet:hover{color:var(--gs-ink)}}.gs-btn{isolation:isolate;background:var(--gs-coral-strong);color:#fff;height:3.5rem;font:inherit;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;font-size:1rem;font-weight:600;transition:box-shadow .26s,transform .14s;display:inline-flex;position:relative;overflow:hidden}.gs-btn:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;translate:-120%}.gs-btn:active{transform:scale(.97)}.gs-btn:disabled{opacity:.6;cursor:default}@media (hover:hover){.gs-btn:not(:disabled):hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--gs-coral) 24%, transparent), 0 14px 30px -12px color-mix(in oklab, var(--gs-coral) 85%, transparent)}.gs-btn:not(:disabled):hover:before{transition:translate .7s cubic-bezier(.22,1,.36,1);translate:120%}}.gs-pill{background:color-mix(in oklab, var(--gs-ink) 8%, transparent);height:2.75rem;color:var(--gs-ink);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .2s;display:inline-flex}@media (hover:hover){.gs-pill:hover{background:color-mix(in oklab, var(--gs-ink) 12%, transparent)}}@keyframes gs-in{0%{opacity:0;translate:0 24px}}.gs-in{animation:.9s cubic-bezier(.16,1,.3,1) both gs-in}@media (prefers-reduced-motion:reduce){.gs-in{animation:none}.gs-btn:before{display:none}}
