@property --kb{syntax:"<color>";inherits:false;initial-value:#0c0d10}.fnl2.kr-root{flex-direction:column;display:flex}.fnl2.kr-root>.f2-main{flex:1 0 auto;width:100%}.fnl2.kr-root>.f2-footer{flex:none;width:100%}.fnl2.kr-root .f2-panel--glow,.fnl2.kr-root .f2-panel--mono,.fnl2 .kr-card{--ink:#fff;--muted:#fff9;--line:#ffffff2e;--bg:#0c0d10}.fnl2 .kr-page{animation:pg-in .6s var(--ease-out) both;flex-direction:column;gap:24px;display:flex;position:relative}.fnl2 .kr-page .kr-page{animation:none}.fnl2 .kr-head{flex-direction:column;align-items:flex-start;display:flex}.fnl2 .kr-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.1}.fnl2 .kr-lines{flex-direction:column;gap:12px;display:flex}.fnl2 .kr-p{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.fnl2 .kr-p--muted{color:var(--muted)}.fnl2 .kr-p--bold{font-weight:600}.fnl2 .kr-p a,.fnl2 .kr-link,.fnl2 .kr-fine a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.fnl2 .kr-p a:hover,.fnl2 .kr-link:hover,.fnl2 .kr-fine a:hover{color:var(--muted)}.fnl2 .f2-dark .kr-p a:hover,.fnl2 .kr-card a:not(.fn-cta):not(.fn-btn2):hover{color:#d9ff2f}.fnl2 .kr-card a:not(.fn-cta):not(.fn-btn2){color:#fff;text-underline-offset:3px;text-decoration:underline}.fnl2 .kr-ol{flex-direction:column;gap:8px;margin:0;padding-left:24px;font-size:17px;line-height:1.5;list-style:decimal;display:flex}.fnl2 .kr-micro{font:500 11px/1.3 var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.fnl2 .kr-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.fnl2 .kr-back{color:var(--ink);font:500 14px var(--fn-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;text-decoration:underline}.fnl2 .kr-ico{background:var(--ink);width:56px;height:56px;color:var(--bg);box-shadow:0 0 0 8px var(--line);animation:pg-pop .45s var(--ease-out) both;border-radius:50%;flex:none;place-items:center;display:grid}.fnl2 .kr-card-text{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(16px,3.6cqw,30px);display:flex;position:relative}.fnl2 .kr-card{box-sizing:border-box;color:#fff;background:#0c0d10;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:18px;padding:clamp(16px,3.6cqw,30px);display:flex;position:relative;box-shadow:0 40px 80px -40px #0000008c}.fnl2 .kr-form{flex-direction:column;gap:16px;margin:0;display:flex;position:relative}.fnl2 .kr-field{flex-direction:column;gap:7px;display:flex}.fnl2 .kr-label{font:500 11px var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.fnl2 .kr-input{box-sizing:border-box;color:#fff;width:100%;height:56px;font:500 16px var(--fn-sans);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;outline:none;margin:0;padding:0 16px;transition:border-color .2s}.fnl2 textarea.kr-input{resize:vertical;height:auto;min-height:150px;padding:14px 16px;line-height:1.45}.fnl2 .kr-input::placeholder{color:#ffffff59}.fnl2 .kr-input:focus{border-color:#fff}.fnl2 .kr-input.is-err,.fnl2 .kr-input[aria-invalid=true],.fnl2 .kr-input[aria-invalid=true]:focus{border-color:#ff8a80}.fnl2 .kr-err{font:500 13px/1.4 var(--fn-sans);color:#ff8a80;margin:0}.fnl2 .kr-fine{font:400 13px/1.5 var(--fn-sans);color:var(--muted);text-wrap:pretty;margin:0}.fnl2 .kr-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fnl2 .kr-consent{cursor:pointer;font:400 14px/1.45 var(--fn-sans);color:#ffffffd9;text-wrap:pretty;align-items:flex-start;gap:12px;display:flex}.fnl2 .kr-cb{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:7px;outline:none;flex:none;width:24px;height:24px;margin:0;transition:background .2s,border-color .2s;display:inline-block;position:relative}.fnl2 .kr-cb:checked{background:#d9ff2f;border-color:#d9ff2f}.fnl2 .kr-cb:checked:after{content:"";box-sizing:border-box;border:2.5px solid #0c0d10;border-width:0 2.5px 2.5px 0;width:6px;height:12px;position:absolute;top:2.5px;left:7px;transform:rotate(42deg)}.fnl2 .kr-cb:focus-visible{outline-offset:2px;outline:2px solid #fff}.fnl2 .kr-progress{background:#ffffff24;border-radius:2px;height:4px;overflow:hidden}.fnl2 .kr-progress span{height:100%;transition:width .25s var(--ease-out);background:#fff;display:block}.fnl2 .kr-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.fnl2 .kr-q{letter-spacing:-.03em;text-wrap:balance;margin:0;padding:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15;display:block}.fnl2 legend.kr-q{margin-bottom:12px}.fnl2 .kr-options{flex-direction:column;gap:10px;display:flex}.fnl2 .kr-option{box-sizing:border-box;outline-offset:-1px;color:#fff;min-height:58px;font:400 16px/1.35 var(--fn-sans);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:14px;outline:0 solid #0000;align-items:center;gap:14px;padding:10px 16px;transition:background .25s,border-color .25s;display:flex;position:relative}.fnl2 .kr-option:hover{border-color:#ffffff8c}.fnl2 .kr-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.fnl2 .kr-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.fnl2 .kr-option.is-on{outline-offset:-1px;color:#fff;background:#d9ff2f21;border-color:#d9ff2f;outline:2px solid #d9ff2f}.fnl2 .kr-key{width:30px;height:30px;font:600 13px/1 var(--fn-mono);border:1px solid;border-radius:8px;flex:none;place-items:center;display:grid}.fnl2 .kr-day{font:600 15px/1.3 var(--fn-sans);margin:8px 0 0}.fnl2 .kr-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.fnl2 .kr-slots .kr-option{min-height:52px;font:500 14px/1.2 var(--fn-mono);text-align:center;justify-content:center}.fnl2 .kr-nav{flex-direction:column;gap:10px;display:flex}.fnl2 .fn-ring{isolation:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;position:static;overflow:visible}.fnl2 .fn-ring__spin{display:none}.fnl2 .fn-cta{--kb:#0c0d10;box-sizing:border-box;background:linear-gradient(var(--kb), var(--kb)) padding-box, conic-gradient(from var(--ang,0deg), #3dd9ff, #8b6cff, #ff4fa0, #d9ff2f, #3dd9ff) border-box;color:#fff;width:100%;min-height:64px;font:600 clamp(15px, 1.5cqw, 18px)/1.25 var(--fn-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:--kb .3s, color .3s, box-shadow .3s, translate .35s var(--ease-spring), transform .2s;border:1.5px solid #0000;border-radius:17.5px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 10px 8px 24px;text-decoration:none;animation:3.5s linear infinite nav-ang;display:flex;position:relative;box-shadow:0 12px 30px -12px #8b6cffcc}html[data-lite] .fnl2 .fn-cta{animation:none}.fnl2 .fn-cta.kr-cta{max-width:520px}.fnl2 .kr-card .fn-cta.kr-cta,.fnl2 .f2-panel .fn-cta.kr-cta{max-width:none}.fnl2 .fn-cta__sweep{display:none}.fnl2 .fn-cta__label{position:relative}.fnl2 .fn-cta__arrow{color:#0c0d10;width:42px;height:42px;transition:transform .4s var(--ease-spring), background .3s, color .3s;background:#d9ff2f;border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid;position:relative}.fnl2 .fn-cta__spin{border:2px solid #0c0d104d;border-top-color:#0c0d10;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pv-spin}.fnl2 .fn-cta:hover{--kb:#d9ff2f;color:#0c0d10;box-shadow:0 16px 40px -10px #d9ff2fbf}.fnl2 a.fn-cta,.fnl2 a.fn-cta:hover{text-decoration:none}.fnl2 a.fn-cta{color:#fff}.fnl2 a.fn-cta:hover{color:#0c0d10}.fnl2 .fn-cta:hover .fn-cta__arrow{color:#d9ff2f;background:#0c0d10;transform:rotate(-45deg)scale(1.08)}.fnl2 .fn-cta:hover .fn-cta__spin{border-color:#d9ff2f #d9ff2f4d #d9ff2f4d}.fnl2 .fn-cta:active{transform:scale(.98)}.fnl2 .fn-cta:disabled{cursor:wait}.fnl2 .fn-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:none){.fnl2 .fn-cta{--kb:#d9ff2f;color:#0c0d10}.fnl2 a.fn-cta{color:#0c0d10}.fnl2 .fn-cta .fn-cta__arrow{color:#d9ff2f;background:#0c0d10}.fnl2 .fn-cta .fn-cta__spin{border-color:#d9ff2f #d9ff2f4d #d9ff2f4d}}.fnl2 .fn-btn2{box-sizing:border-box;width:100%;max-width:520px;min-height:64px;color:var(--ink);font:600 clamp(15px, 1.5cqw, 18px)/1.25 var(--fn-sans);text-align:left;cursor:pointer;transition:background .2s, color .2s, transform .25s var(--ease-out);background:0 0;border:1px solid;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px 10px 24px;text-decoration:none;display:flex}.fnl2 .fn-btn2:after{content:"→";box-sizing:border-box;width:42px;height:42px;transition:transform .4s var(--ease-spring);border:1px solid;border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:400;display:grid}.fnl2 .fn-btn2:hover,.fnl2 a.fn-btn2:hover{background:var(--ink);color:var(--bg);transform:translateY(-3px)}.fnl2 .fn-btn2:hover:after{transform:rotate(-45deg)scale(1.08)}.fnl2 .fn-btn2:active{transform:translateY(0)scale(.98)}.fnl2 .fn-btn2:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fnl2 .f2-panel .fn-btn2{max-width:none}.fnl2 .kr-h1:focus{outline:none}.fnl2 .f2-btn2:disabled{opacity:.45;cursor:default;color:var(--ink);background:0 0;transform:none}.fnl2 .f2-btn2:disabled>.f2-btn2__arr{transform:none}.fnl2 .f2-dark .f2-btn2:disabled{color:#fff}.fnl2 .kr-details summary{min-height:44px;font:600 15px var(--fn-sans);cursor:pointer;align-items:center;display:flex}.fnl2 .fn-btn2:disabled,.fnl2 .fn-btn2:disabled:hover{opacity:.45;cursor:default;color:inherit;background:0 0;transform:none}.fnl2 .fn-btn2:disabled:after{transform:none}
