.gw{--gw-ink:#16242b;--gw-body:#2b3b43;--gw-wash:#b9d3e6;--gw-wash-deep:#8fb7d4;--gw-card:#ffffff94;--gw-line:#16242b24;color:var(--gw-ink)}.gw .gw-display{font-family:var(--font-gw-heavy), var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-wrap:balance;line-height:1.02;letter-spacing:-.045em!important;font-weight:700!important}.gw-backdrop{z-index:0;background:linear-gradient(#bcd5e8 0%,#d3e3ef 55%,#e6f0f7 100%);position:fixed;inset:0;overflow:hidden}.gw-backdrop .gw-layer{will-change:opacity, transform;background-position:50% 20%;background-size:cover;transition:opacity .6s linear;position:absolute;inset:-8%;transform:scale(1.12)}.gw-backdrop .gw-wash{background:linear-gradient(#b6d1e58c 0%,#c8dcec9e 55%,#e0ecf5cc 100%);position:absolute;inset:0}.gw .gw-glass{background:var(--gw-card);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);border:1px solid #ffffffbf;box-shadow:0 18px 50px -22px #16242b59,0 2px 6px -2px #16242b1f}.gw .gw-btn{background:var(--gw-ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:0 1.4rem;font-size:16px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 10px 22px -12px #16242bb3,inset 0 -3px #00000047}.gw .gw-btn:hover{background:#0f1b20;transform:translateY(-2px)}.gw .gw-btn:active{transform:translateY(1px)scale(.99);box-shadow:0 4px 10px -8px #16242bb3,inset 0 -1px #00000047}.gw .gw-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.gw .gw-btn-soft{color:var(--gw-ink);background:#ffffffd9;min-height:44px;font-size:15px;box-shadow:0 6px 16px -10px #16242b80,inset 0 -2px #16242b14}.gw .gw-btn-soft:hover{background:#fff}.gw :focus-visible{outline-offset:3px;outline:3px solid #2b6d8f}.gw .gw-field{border:1px solid var(--gw-line);width:100%;min-height:52px;color:var(--gw-ink);background:#fff;border-radius:16px;padding:0 16px;font-size:16px}.gw .gw-field::placeholder{color:#6b7c85}.gw textarea.gw-field{resize:none;padding:14px 16px;line-height:1.5}@keyframes gwRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gw .gw-rise{animation:.7s cubic-bezier(.22,1,.36,1) both gwRise;animation-delay:calc(var(--i,0) * 90ms)}.gw .gw-reveal.gw-pending{opacity:0;transform:translateY(22px)}.gw .gw-reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .1s)}.gw .gw-board{transform:rotate(var(--r,0deg));background:#fff;border-radius:14px;padding:7px 7px 26px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;box-shadow:0 14px 28px -16px #16242b8c,0 1px 3px #16242b26}.gw .gw-board:hover,.gw .gw-board:focus-visible,.gw .gw-board[data-lift=true]{z-index:3;transform:rotate(0)translateY(-10px)scale(1.04);box-shadow:0 26px 40px -20px #16242b99,0 2px 6px #16242b2e}.gw .gw-tick{appearance:none;cursor:pointer;background:#fff;border:2px solid #5b6d76;border-radius:8px;flex-shrink:0;place-content:center;width:24px;height:24px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.gw .gw-tick:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;margin-top:-2px;transition:transform .15s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)scale(0)}.gw .gw-tick:checked{background:var(--gw-ink);border-color:var(--gw-ink)}.gw .gw-tick:checked:after{transform:rotate(-45deg)scale(1)}.gw .gw-tick:active{transform:scale(.92)}.gw .gw-steps{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gw .gw-steps i{background:#16242b26;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.gw .gw-steps i[data-on=true]:after{content:"";background:var(--gw-ink);transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) both gwFill;position:absolute;inset:0}@keyframes gwFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gwDraw{to{stroke-dashoffset:0}}.gw .gw-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s cubic-bezier(.22,1,.36,1) .2s forwards gwDraw}.gw .gw-reveal.gw-pending .gw-board{transform:rotate(calc(var(--r,0deg) * 3)) translateY(28px) scale(.94)}.gw .gw-reveal .gw-board{transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .35s;transition-delay:calc(var(--i,0) * .12s)}.gw .gw-reveal .gw-board:hover,.gw .gw-reveal .gw-board:focus-visible,.gw .gw-reveal .gw-board[data-lift=true]{transition-duration:.35s;transition-delay:0s}@media (max-width:640px){.gw-backdrop .gw-layer{background-position:50% 12%;inset:-4%}.gw-backdrop .gw-wash{background:linear-gradient(#bcd5e880 0%,#cde0ef99 50%,#e2eef7cc 100%)}}@keyframes gwFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gw .gw-rise{animation-name:gwFade;animation-duration:.6s}.gw .gw-reveal.gw-pending{transform:none}.gw .gw-reveal{transition-property:opacity}.gw .gw-reveal.gw-pending .gw-board{transform:rotate(var(--r,0deg))}.gw .gw-btn:hover,.gw .gw-btn:active,.gw .gw-board:hover,.gw .gw-board[data-lift=true]{transform:none}.gw .gw-check path{stroke-dashoffset:0;animation-duration:10ms}}.gw h1[tabindex="-1"]:focus,.gw h1[tabindex="-1"]:focus-visible,.gw h2[tabindex="-1"]:focus,.gw h2[tabindex="-1"]:focus-visible{outline:none}.gw .gw-option{border:1.5px solid var(--gw-line);cursor:pointer;background:#ffffffd9;border-radius:18px;align-items:center;gap:14px;min-height:56px;padding:12px 16px;transition:border-color .15s,background-color .15s,transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;display:flex;position:relative}.gw .gw-option:hover{border-color:#5b6d76;transform:translateY(-1px)}.gw .gw-option:active{transform:scale(.99)}.gw .gw-option[data-selected=true]{border-color:var(--gw-ink);background:#fff;box-shadow:0 10px 20px -14px #16242b99}.gw .gw-option-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gw .gw-option-input:focus-visible+.gw-option-dot{outline-offset:3px;outline:3px solid #2b6d8f}.gw .gw-option-dot{background:#fff;border:2px solid #5b6d76;border-radius:50%;flex-shrink:0;place-content:center;width:24px;height:24px;transition:border-color .15s,background-color .15s;display:grid}.gw .gw-option-dot:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s cubic-bezier(.22,1,.36,1);transform:scale(0)}.gw .gw-option[data-selected=true] .gw-option-dot{background:var(--gw-ink);border-color:var(--gw-ink)}.gw .gw-option[data-selected=true] .gw-option-dot:after{transform:scale(1)}.gw .gw-option-label{font-size:16px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:reduce){.gw .gw-option,.gw .gw-option-dot:after{transition:none}}
