.fd{font-size:var(--text-base);color:var(--ink);align-content:center;justify-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-10) var(--space-5);background:radial-gradient(ellipse at top, var(--gold-wash), transparent 65%);line-height:1.55;display:grid}.fd .fd-stage{width:min(100%,500px);position:relative}.fd .fd-card{z-index:2;position:relative}.fd .fd-card h1{font-size:var(--text-2xl)}.fd .fd-wordmark{font-family:var(--font-display);font-weight:650;font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;display:flex}.fd .fd-wordmark span{color:var(--ink-3);font-family:var(--font-body);font-weight:600}.fd .fd-heading{gap:var(--space-2);display:grid}.fd .fd-lede{color:var(--ink-2)}.fd .fd-foot{text-align:center;max-width:44ch}.fd .fd-providers{gap:var(--space-3);display:grid}.fd .fd-providers form{display:grid}.fd .fd-provider{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font-size:var(--text-base);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .12s var(--ease), box-shadow .12s var(--ease), transform .12s var(--ease), background .12s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-weight:650;display:flex;position:relative}.fd .fd-provider:hover{border-color:var(--ink-3);box-shadow:var(--shadow-2)}.fd .fd-provider:active{transform:translateY(1px)}.fd .fd-provider[disabled]{cursor:progress;opacity:.55;box-shadow:none}.fd .fd-provider[aria-busy=true]{opacity:1;border-color:var(--gold-hi);background:var(--gold-wash)}.fd .fd-provider svg{flex:none;width:20px;height:20px}.fd .fd-spinner{border:2px solid var(--gold-hi);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite fd-spin;display:none}.fd .fd-provider[aria-busy=true] .fd-spinner{display:block}.fd .fd-provider[aria-busy=true] svg{display:none}.fd .fd-providers:has([aria-busy=true]) .fd-provider:not([aria-busy=true]){opacity:.55;box-shadow:none;pointer-events:none}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd .fd-which{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sunk);font-size:var(--text-sm);color:var(--ink-2);gap:6px;display:grid}.fd .fd-which p{align-items:baseline;gap:8px;display:flex}.fd .fd-tag{min-width:72px;color:var(--ink);flex:none;font-weight:700}.fd .fd-other{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.fd .fd-other>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-md);color:var(--ink);align-items:center;gap:10px;font-weight:650;list-style:none;display:flex}.fd .fd-other>summary::-webkit-details-marker{display:none}.fd .fd-other .fd-chev{transition:transform .16s var(--ease);color:var(--ink-3);margin-left:auto}.fd .fd-other[open] .fd-chev{transform:rotate(180deg)}.fd .fd-free{white-space:nowrap;background:var(--gold-wash);color:var(--wait-ink);font-size:var(--text-xs);border-radius:999px;flex:none;padding:1px 8px;font-weight:700}.fd .fd-other-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);font-size:var(--text-md);color:var(--ink-2);display:grid}.fd .fd-steps{gap:var(--space-2);counter-reset:fd-step;padding:0;list-style:none;display:grid}.fd .fd-steps li{counter-increment:fd-step;padding-left:34px;position:relative}.fd .fd-steps li:before{content:counter(fd-step);background:var(--gold);width:24px;height:24px;color:var(--gold-ink);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.fd .fd-steps b{color:var(--ink)}.fd .fd-ant{z-index:3;pointer-events:none;width:150px;height:158px;margin:0 auto -10px;position:relative}.fd .fd-ant-arms{width:150px;height:39px;position:absolute;bottom:0;left:0}.fd .fd-ant-head{transform-origin:50% 90%;width:110px;height:128px;transition:transform .26s var(--ease);position:absolute;top:0;left:20px}.fd .fd-ant-head img{width:110px;height:auto}.fd .fd-ant-glow{opacity:0;width:92px;height:92px;transition:opacity .22s var(--ease);background:radial-gradient(circle,#fcc1238c,#fcc12300 68%);border-radius:50%;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.fd .fd-ant-lids{position:absolute;inset:0}.fd .fd-ant-lids i{transform-origin:top;background:#0c080c;width:12.2%;height:12.2%;animation:5.2s infinite fd-blink;position:absolute;top:65.5%;transform:scaleY(0)}.fd .fd-ant-lids i:first-child{left:27.2%}.fd .fd-ant-lids i:last-child{left:60.6%}.fd .fd-stage:has(.fd-providers:is(:hover,:focus-within)) .fd-ant-glow{opacity:1}.fd .fd-stage:has(.fd-providers:is(:hover,:focus-within)) .fd-ant:not(.fd-ant--tilt) .fd-ant-head{transform:translateY(-3px)rotate(-3deg)}.fd .fd-stage:has([aria-busy=true]) .fd-ant-glow{opacity:1;animation:.9s ease-in-out infinite alternate fd-glow}.fd .fd-ant--tilt .fd-ant-head{transform:rotate(-9deg)translate(-4px)}@keyframes fd-glow{0%{opacity:.45}to{opacity:1}}@keyframes fd-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fd .fd-ant-lids i,.fd .fd-spinner{animation:none}.fd .fd-stage:has([aria-busy=true]) .fd-ant-glow{animation:none}.fd .fd-ant-head,.fd .fd-provider{transition:none}}@media (max-width:560px){.fd{padding:var(--space-6) var(--space-4) var(--space-10);align-content:start}.fd .fd-card{padding:var(--space-5)}.fd .fd-card h1{font-size:1.5rem}.fd .fd-tag{min-width:64px}}
