*{box-sizing:border-box}:root{--bg:#f4f1ea;--ink:#20211e;--muted:#6f716a;--card:#fffdf8;--accent:#ff6b45;--green:#52745d}html,body{margin:0}body{min-height:100vh;min-height:100dvh;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 0%,#ffe3b7 0,transparent 32%),radial-gradient(circle at 100% 18%,#d9eecf 0,transparent 30%),var(--bg)}.page{width:min(560px,100%);margin:auto;padding:max(18px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.languages{align-self:flex-end;display:flex;gap:2px;padding:4px;border-radius:14px;background:#e9e6dd}.languages button{border:0;background:transparent;color:#6e7068;font:inherit;font-size:13px;font-weight:600;padding:8px 11px;border-radius:10px;cursor:pointer;letter-spacing:.02em}.languages button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #2221}.languages button:focus-visible,.sign-in:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand{position:relative;display:flex;align-items:flex-end;min-height:var(--logo);margin:28px 0 8px;padding:0 0 calc(var(--logo)*.1) calc(var(--logo)*.5);isolation:isolate;--logo:clamp(170px,48vw,230px);font-size:clamp(44px,12vw,64px);line-height:.95;letter-spacing:-.055em;font-weight:800}.brand img{position:absolute;left:0;top:50%;width:var(--logo);height:var(--logo);transform:translateY(-50%);z-index:-1;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.brand span{text-shadow:0 0 2px var(--bg),0 0 6px var(--bg),0 0 14px var(--bg),0 0 22px var(--bg)}.tagline{font-size:clamp(19px,5vw,23px);line-height:1.35;margin:18px 0 26px;font-weight:600;letter-spacing:-.01em}.features{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}.features li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:14px 16px;border-radius:20px;background:#fffdf8c7;border:1px solid #ffffffb8;box-shadow:0 5px 18px #221d140a}.icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffe9df;color:var(--accent)}.icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.features strong{display:block;font-size:16px;margin:2px 0 3px}.features p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.actions{margin-top:auto;display:grid;gap:10px;justify-items:center;text-align:center}.sign-in{display:block;width:100%;max-width:420px;padding:16px 20px;border-radius:18px;background:var(--ink);color:#fff;text-decoration:none;font-size:17px;font-weight:700;box-shadow:0 10px 28px #20211e33;transition:transform .15s}.sign-in:active{transform:scale(.98)}.note{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:420px}.note.small{font-size:12px}.note.invited-link{color:var(--ink);font-weight:700;font-size:15px}.note[hidden]{display:none}
