:root{color-scheme:light;--ink:#203e3a;--muted:#61736d;--paper:#f6f5ee;--green:#28594c;--line:#dce3d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif}header,footer{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:32px 64px}.wordmark{color:var(--ink);font-size:34px;font-weight:700;letter-spacing:-1.7px;text-decoration:none}.wordmark span{color:#c78d56;padding-left:2px}.header-note{font-size:13px;color:var(--muted)}main{max-width:1152px;min-height:calc(100svh - 200px);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:88px;padding:42px 40px 60px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--green);margin:0 0 22px}h1{font-size:clamp(42px,4.7vw,64px);line-height:1.17;letter-spacing:-2px;margin:0;font-weight:500}h1 span{color:#6d8c77}.intro{font-size:17px;line-height:1.8;color:var(--muted);margin:26px 0 0}.card{background:#fffef9;border:1px solid var(--line);border-radius:24px;padding:40px;box-shadow:0 20px 65px #203e3a08;min-height:455px}.mini-mark{display:flex;align-items:center;justify-content:center;background:#e6eee3;border-radius:14px;width:46px;height:46px;font:bold 32px Georgia;color:var(--green);margin-bottom:28px;direction:ltr}.card .eyebrow{margin-bottom:10px}h2{font-size:30px;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.card p{line-height:1.7}#description{font-size:15px;color:var(--muted);margin-bottom:28px}button{font:inherit;cursor:pointer;min-height:48px;border-radius:10px}button:disabled{cursor:wait;opacity:.65}.google{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:white;border:1px solid #b7c4bb;color:var(--ink);font-weight:600;transition:background .15s}.google:hover{background:#f0f4ed}.g{font:bold 23px Arial;color:#4285f4}.privacy{font-size:12px;color:var(--muted);text-align:center;margin:18px 0}.card-footer{border-top:1px solid var(--line);padding-top:22px;margin-top:26px;font-size:11px;color:var(--muted);text-align:center}.lock{margin-left:5px}#status{font-size:14px;color:var(--green)}#status:empty{display:none}.fallback{display:block;text-align:center;font-size:12px;color:var(--muted);margin-top:20px;text-underline-offset:5px}.quiet{border:0;background:transparent;color:var(--green);font-size:13px;padding:8px 0;margin-left:20px;text-decoration:underline;text-underline-offset:4px}.choices{display:grid;gap:10px}.choice{background:#eef3eb;border:1px solid var(--line);color:var(--ink);padding:16px;text-align:right;display:flex;justify-content:space-between;gap:15px}.choice:hover{background:#e0eadc}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted);padding-top:22px;padding-bottom:22px}.art{height:170px;position:relative;width:270px;margin-top:30px}.orbit{position:absolute;width:230px;height:130px;border:1px solid #cbd7c7;border-radius:50%;transform:rotate(-18deg);top:5px;right:10px}.table{position:absolute;right:60px;top:25px;width:130px;height:85px;border-radius:45%;background:#e0e8d9;border:1px solid #bbcdb5;transform:rotate(-18deg);display:grid;place-items:center}.table span{font:italic 48px Georgia;color:#6d8c77}.table i{position:absolute;border:1px solid #bbcdb5;width:30px;height:18px;border-radius:8px;background:var(--paper)}.table i:nth-child(1){top:-25px;right:25px}.table i:nth-child(2){bottom:-25px;left:25px}.table i:nth-child(3){left:-30px;top:30px;transform:rotate(90deg)}.table i:nth-child(4){right:-30px;top:30px;transform:rotate(90deg)}.art-label{position:absolute;bottom:0;right:25px;font-size:11px;color:#7b8f7a;letter-spacing:.1em}:focus-visible{outline:3px solid #ae743d;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){header{padding:22px 24px}.wordmark{font-size:29px}.header-note{font-size:11px}main{grid-template-columns:1fr;gap:28px;padding:18px 20px 40px;min-height:auto}.story{text-align:center}.story .eyebrow{margin-bottom:15px}h1{font-size:38px;line-height:1.18}h1 br:nth-of-type(1){display:none}h1 br:nth-of-type(1):after{content:' '}.intro{font-size:14px;margin-top:16px}.art{display:none}.card{max-width:440px;width:100%;margin:auto;padding:28px;min-height:0}.mini-mark{display:none}h2{font-size:27px}footer{padding:20px 24px}.card-footer{line-height:1.6}}
