*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#152d35;background:#f5f5f7;margin:0;font:16px/1.6 system-ui,sans-serif}header{color:#073642;background:#00b6d1;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px max(24px,50vw - 560px);display:flex}header .brand{letter-spacing:-1px;font-size:30px;font-weight:400}header>span:last-child{font-size:14px;font-weight:500}main{max-width:460px;margin:clamp(40px,9vh,96px) auto 48px;padding:0 24px}.lock-mark{color:#006a80;background:#d9f7fa;border-radius:12px;width:48px;height:48px;margin-bottom:24px;padding:10px}.lock-mark svg{width:100%;height:100%;display:block}h1{letter-spacing:-1.5px;margin:0 0 20px;font-size:40px;font-weight:600;line-height:1.12}p{color:#52666c;margin:0 0 28px}label{margin:0 0 8px;font-size:14px;font-weight:600;display:block}input,button{width:100%;min-height:52px;font:inherit;border-radius:12px;padding:13px 16px}input{color:#152d35;background:#fff;border:1px solid #b7c9cd}button{color:#073642;cursor:pointer;touch-action:manipulation;background:#00b6d1;border:0;margin-top:16px;font-weight:600}input:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #006a80}button:disabled{color:#52666c;cursor:wait;background:#d9f7fa}#feedback{min-height:24px;margin:14px 0 0;font-size:14px}#feedback[data-error=true]{color:#a82c32}.privacy{border-top:1px solid #dde6e7;margin-top:24px;padding-top:24px;font-size:13px}iframe{background:#fff;border:0;width:100%;height:100dvh;position:fixed;inset:0}body.unlocked{overflow:hidden}[hidden]{display:none!important}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:#00adc7}}@media (width<=480px){header{gap:16px;padding:16px 24px}header .brand{font-size:26px}h1{font-size:32px}main{margin-top:40px}input{font-size:16px}}
