@font-face{font-family:Fixel;src:url('SgWBh1.woff2')}@font-face{font-family:Fixel;src:url('kSoxCs.woff2');font-weight:600}*{box-sizing:border-box}body{margin:0;background:#f7f3ed;color:#111;font:16px Fixel,Arial,sans-serif}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ff792e;outline-offset:3px}main{max-width:440px;margin:auto;padding:12px 16px 36px;min-height:100svh}.brand{display:block;width:130px;height:36px;object-fit:contain;margin:0 auto 14px}h1{font-size:24px;line-height:1.32;letter-spacing:-.6px;font-weight:600;text-align:center;margin:10px 0 16px}p{line-height:1.35;text-align:center;color:#555;font-size:14px;margin:0 0 18px}.badge{display:table;margin:18px auto 20px;background:linear-gradient(130deg,#f5a3df,#ff782c);border-radius:30px;padding:5px 10px;font-weight:600;font-size:14px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{padding:4px 4px 10px;background:white;border:1px solid #e5d1d1;border-radius:17px;font-size:18px;font-weight:600;overflow:hidden}.tile img{width:100%;aspect-ratio:1.52;object-fit:cover;border-radius:13px;display:block;margin-bottom:7px}.tile:active,.choice:active{transform:scale(.98);background:#fff0e3}.terms{margin:24px 6px 0;text-align:center;font-size:12px;color:#111;line-height:1.5}.terms a{color:inherit;font-weight:600;text-decoration:underline}.lang{display:block;margin:22px auto 0;background:transparent;border:0;color:#777;font-size:12px;max-width:150px}.top{height:40px;display:flex;align-items:center;gap:14px;font-size:14px}.back{border:0;background:none;font-size:28px;padding:0 12px 0 0}.progress{height:4px;background:#e6e0d9;margin:10px 0 30px;border-radius:4px}.progress span{display:block;height:100%;background:#ff792e;border-radius:4px}.question h1{margin:24px 0;font-size:28px}.choice{width:100%;border:1px solid #ded8d0;border-radius:13px;background:#fff;padding:18px;text-align:left;margin:0 0 10px;min-height:60px}.choice.selected{border:2px solid #ff792e;background:#fff3e8}.next{border:0;border-radius:99px;background:#111;color:#fff;min-height:52px;width:100%;padding:14px;margin-top:20px}.next:disabled{opacity:.35;cursor:default}input,select.field{width:100%;padding:17px;border:1px solid #ccc;border-radius:12px;background:#fff;margin:8px 0 12px;font-size:16px}input:focus{outline:2px solid #ff792e}.hero{width:100%;border-radius:20px;max-height:250px;object-fit:cover;margin:30px 0}.symbol{font-size:80px;text-align:center;margin:50px 0}.note{margin-top:20px;font-size:12px}.error{color:#b33222}.plans{display:grid;gap:12px}dialog{max-width:400px;width:calc(100% - 32px);border:0;background:#f7f3ed;border-radius:20px;padding:26px}dialog::backdrop{background:#0006}dialog button{float:right;border:0;background:transparent;font-size:28px}dialog p{text-align:left;white-space:pre-line}.success{font-size:70px;text-align:center;margin:45px 0}@media(max-width:360px){main{padding:10px 12px}h1{font-size:22px}.tile{font-size:16px}}@media(min-width:700px){main{padding-top:16px}}@media(prefers-reduced-motion:no-preference){.question{animation:enter .22s ease-out}@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}
