:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--gutter: clamp(20px, 5vw, 48px);--measure: 1120px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.4;background:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:#ff640a59;color:#fff}:root{caret-color:#fff;accent-color:var(--solar)}:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px;border-radius:6px}@supports (scrollbar-color: auto){html{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;border:0;font-weight:600;font-size:17px;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn--primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 1px #fff6 inset,0 12px 30px -16px #ffffff59}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--btn-hover)}}.quiet{color:var(--text3);font-size:15px;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.quiet:hover{color:var(--text)}}.wl{display:grid;gap:10px;width:100%;max-width:360px}.wl__row{display:grid;gap:10px}.wl__input{min-height:50px;padding:0 20px;border-radius:999px;width:100%;border:0;background:var(--field);color:var(--text);box-shadow:inset 0 0 0 1px var(--hair),inset 0 1px #ffffff0d;transition:box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;appearance:none}.wl__input::placeholder{color:var(--text3)}.wl__input:focus{outline:none;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 4px #ffffff14}.wl__input:-webkit-autofill,.wl__input:-webkit-autofill:hover,.wl__input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1d,inset 0 0 0 1px #ffffff24;transition:background-color 9999s ease-out 0s}.wl__input:user-invalid{box-shadow:inset 0 0 0 1px var(--solar),0 0 0 4px #ff640a24}.wl__note{font-size:13px;color:var(--text3);line-height:1.4;text-align:center;max-width:34ch;margin-inline:auto}.wl__msg{font-size:15px;line-height:1.4;margin-top:2px;text-align:center;color:var(--text2)}.wl__btn{position:relative;overflow:hidden;justify-content:center;width:100%;margin-inline:auto;transition:width .42s var(--ease-out),transform .16s var(--ease-out),background-color .2s ease}.wl__label{display:inline-block;transition:opacity .18s ease,filter .18s ease,transform .18s ease;white-space:nowrap}.wl__spin{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid rgba(0,0,0,.16);border-top-color:#000;opacity:0;transition:opacity .16s ease}.wl__check{position:absolute;inset:0;margin:auto;width:24px;height:24px;fill:none;stroke:#000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.wl__check path{stroke-dasharray:24;stroke-dashoffset:24}.wl[data-state=sending] .wl__btn,.wl[data-state=done] .wl__btn{pointer-events:none}.wl[data-state=sending] .wl__label,.wl[data-state=done] .wl__label{opacity:0;filter:blur(4px);transform:scale(.96)}.wl[data-state=sending] .wl__spin{opacity:1;animation:wl-turn .8s linear infinite}.wl[data-state=done] .wl__check{opacity:1}.wl[data-state=done] .wl__check path{animation:wl-draw .38s var(--ease-out) 60ms forwards}.wl[data-state=done] .wl__btn{animation:wl-pop .48s cubic-bezier(.34,1.4,.64,1) 80ms}.wl[data-state=settled] .wl__row .wl__input{opacity:0;transform:translateY(-6px);transition:opacity .26s ease,transform .26s var(--ease-out);pointer-events:none}.wl[data-state=settled] .wl__note{display:none}.wl[data-state=settled] .wl__btn{pointer-events:none}.wl[data-state=settled] .wl__msg{color:var(--text);font-size:17px}.wl__msg{opacity:0;transform:translateY(4px);transition:opacity .32s ease,transform .32s var(--ease-out)}.wl__msg.is-shown{opacity:1;transform:none}.wl[data-state=error] .wl__msg{color:var(--solar-light)}@keyframes wl-turn{to{transform:rotate(360deg)}}@keyframes wl-draw{to{stroke-dashoffset:0}}@keyframes wl-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.wl__btn{transition:none}.wl[data-state=done] .wl__btn{animation:none}.wl__msg{transition:none}.btn:active{transform:none}}.honey{position:absolute;left:-9999px}:root{--ground: #050507;--card: #121214;--field: rgba(255, 255, 255, .08);--hair: rgba(255, 255, 255, .07);--hair-strong: rgba(255, 255, 255, .14);--text: #ffffff;--text2: rgba(255, 255, 255, .62);--text3: rgba(255, 255, 255, .45);--btn-bg: #ffffff;--btn-fg: #000000;--btn-hover: #ececef;--scroll-thumb: rgba(255, 255, 255, .2);--solar: #ff640a;--solar-light: #ffb27a;color-scheme:dark}html{background:var(--ground)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 40% at 50% 0%,rgba(255,255,255,.07),transparent 60%),var(--ground)}.sign{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:0;position:relative;padding-block:max(24px,env(safe-area-inset-top)) max(40px,env(safe-area-inset-bottom))}.sign__halo{position:absolute;left:50%;top:40%;width:min(420px,90vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,140,60,.05) 45%,transparent 70%);pointer-events:none}.mark{width:96px;height:96px;border-radius:24px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -30px #000}.mark svg{width:100%;height:100%}.mark--small{width:64px;height:64px;border-radius:16px;margin-bottom:26px}.mark--small img{width:100%;height:100%}.sign__title{font-size:clamp(30px,8vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:600;text-align:center;margin-top:26px;text-wrap:balance;position:relative}.sign__sub{font-size:17px;line-height:1.4;color:var(--text2);text-align:center;margin-top:8px;position:relative}.sign .wl{margin-top:30px;position:relative}.sign__lang{margin-top:34px;position:relative}.js .mark__stem{transform-origin:50% 100%;transform:scaleY(0)}.js .mark__r{opacity:0;transform:scale(.92);transform-origin:60% 55%;filter:blur(6px)}.js .sign.play .mark__stem{transform:scaleY(1);transition:transform .62s var(--ease-out)}.js .sign.play .mark__r{opacity:1;transform:none;filter:blur(0);transition:opacity .52s var(--ease-out) .38s,transform .52s var(--ease-out) .38s,filter .52s var(--ease-out) .38s}.js .sign .t{opacity:0;transform:translateY(8px)}.js .sign.play .t{opacity:1;transform:none;transition:opacity .46s var(--ease-out) var(--d, 0s),transform .46s var(--ease-out) var(--d, 0s)}.js .sign--still .t,.js .sign--still .mark__stem,.js .sign--still .mark__r{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.js .mark__stem,.js .mark__r,.js .sign .t{opacity:1;transform:none;filter:none;transition:none}.js .sign.play .mark__stem,.js .sign.play .mark__r,.js .sign.play .t{transition:none}}.cf{min-height:100dvh;display:grid;align-content:center;justify-items:center;text-align:center;gap:18px;max-width:560px;padding-block:max(24px,env(safe-area-inset-top)) max(40px,env(safe-area-inset-bottom))}.cf__disc{width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;box-shadow:0 20px 50px -24px #ffffff80}.cf__spin{position:absolute;inset:0;margin:auto;width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.14);border-top-color:#000;animation:wl-turn .8s linear infinite}.cf__check{width:30px;height:30px;fill:none;stroke:#000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cf__check path{stroke-dasharray:24;stroke-dashoffset:24}.cf[data-state=done] .cf__spin,.cf[data-state=already] .cf__spin,.cf[data-state=bad] .cf__spin{display:none}.cf[data-state=done] .cf__check,.cf[data-state=already] .cf__check{opacity:1}.cf[data-state=done] .cf__check path,.cf[data-state=already] .cf__check path{animation:wl-draw .38s var(--ease-out) 60ms forwards}.cf[data-state=done] .cf__disc,.cf[data-state=already] .cf__disc{animation:wl-pop .48s cubic-bezier(.34,1.4,.64,1) 80ms}.cf[data-state=bad] .cf__disc{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--hair-strong)}.cf__x{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;display:none}.cf[data-state=bad] .cf__x{display:block}.cf h1{font-size:clamp(28px,7vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.cf p{font-size:17px;color:var(--text2);max-width:36ch;line-height:1.45}.cf .btn{margin-top:6px}.cf [data-when]{display:none}.cf[data-state=checking] [data-when=checking],.cf[data-state=done] [data-when=done],.cf[data-state=already] [data-when=already],.cf[data-state=bad] [data-when=bad]{display:grid;gap:16px;justify-items:center}.cf .reveal{opacity:0;transform:translateY(6px);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.cf .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cf .reveal{transition:none}.cf__spin{animation:none}}
