:root{color:#242837;font-synthesis:none;--guest-muted:#536077;--guest-line:#dce2ea;--guest-accent:#4f46d8;background:#f7f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,summary,select,input[type=checkbox]{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #6259eb}.guest-shell{max-width:560px;padding:16px 16px max(20px, env(safe-area-inset-bottom));margin:auto}.guest-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 2px 12px;display:flex}.guest-header img{object-fit:contain;background:#242837;border-radius:7px;width:116px;height:38px;padding:5px 8px}.guest-language{color:var(--guest-muted);align-items:center;gap:6px;display:flex}.guest-language select{color:inherit;border:1px solid var(--guest-line);background:#fff;border-radius:8px;min-height:36px;padding:4px 7px;font-size:14px}.guest-panel,.guest-ad{border:1px solid var(--guest-line);background:#fff;border-radius:12px}.guest-panel{padding:clamp(16px,5vw,27px)}.guest-eyebrow{color:var(--guest-accent);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.025em;margin-top:7px;font-size:clamp(24px,6vw,32px)}h2{font-size:17px;line-height:1.35}.guest-intro,.guest-flow>p{color:var(--guest-muted);font-size:14px}.guest-intro{margin-top:4px}.guest-form,.guest-flow{gap:12px;margin-top:16px;display:grid}.guest-field{gap:4px;font-size:14px;font-weight:600;display:grid}.guest-field input,.guest-field select{border:1px solid var(--guest-line);width:100%;min-height:42px;color:inherit;background:#fff;border-radius:8px;padding:7px 10px;font-size:16px;font-weight:400}.guest-field [aria-invalid=true]{border-color:#bc364a}.guest-field-error{color:#a22438;font-weight:500;display:block}.guest-hint{color:var(--guest-muted);margin-top:-8px}.guest-terms{color:var(--guest-muted);font-size:13px}.guest-terms summary,.guest-ad a,.guest-success a{color:var(--guest-accent);text-underline-offset:3px;text-decoration:underline}.guest-terms strong{margin-top:8px;display:block}.guest-checkbox{align-items:flex-start;gap:8px;min-height:28px;font-size:13px;display:flex}.guest-checkbox input{width:17px;height:17px;accent-color:var(--guest-accent);flex:none;margin:2px 0 0}.guest-primary{background:var(--guest-accent);color:#fff;border:0;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-weight:650}.guest-primary:disabled{opacity:.62;cursor:wait}.guest-code{font-variant-numeric:tabular-nums;letter-spacing:.23em}.guest-flow .guest-form{margin-top:0}.guest-mock,.guest-alert{border-radius:7px;margin-top:12px;padding:8px 10px;font-size:13px}.guest-mock{color:#775015;background:#fff5df}.guest-alert{color:#992436;background:#fff0f1}.guest-actions,.guest-project-heading,.guest-project-heading>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-actions button,.guest-project-heading button{border:1px solid var(--guest-line);color:var(--guest-accent);background:#fff;border-radius:7px;min-height:36px;padding:6px 8px;font-size:13px}.guest-actions button:disabled{color:var(--guest-muted);cursor:default}.guest-success h2{color:#157452;align-items:center;gap:8px;display:flex}.guest-ad{margin:0 0 12px;overflow:hidden}.guest-ad img{object-fit:cover;width:100%;max-height:116px;display:block}.guest-ad figcaption{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 12px;font-size:13px;display:flex}.guest-projects{margin-top:18px}.guest-project-heading{color:var(--guest-muted);margin-bottom:7px;font-size:12px}.guest-projects .guest-ad img{object-fit:contain;background:#f0f2f7;max-height:280px}.guest-shell>footer{text-align:center;color:var(--guest-muted);margin-top:18px;font-size:12px}
