*{box-sizing:border-box}body{margin:0;background:#f4f6f7;color:#17212a;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{height:72px;background:#fff;border-bottom:1px solid #e2e6e8;display:flex;align-items:center;padding:0 5vw}.brand{display:flex;gap:10px;align-items:center}.mark{width:40px;height:40px;border-radius:50%;background:#153d5a;color:#fff;display:grid;place-items:center;font-weight:800}.brand b,.brand small{display:block}.brand small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6f7c85}.trust{margin-left:auto;font-size:12px;color:#62717b}.screen{display:none;min-height:calc(100vh - 112px);padding:56px 5vw}.screen.active{display:block}.panel{max-width:720px;margin:auto;background:#fff;border:1px solid #dde3e7;border-radius:18px;padding:34px;box-shadow:0 14px 40px rgba(20,50,70,.06)}.panel.wide{max-width:900px}.panel.intro{max-width:860px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#597b91;margin-bottom:14px}h1,h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em}h1{font-size:52px;line-height:1.03;margin:0 0 18px}h2{font-size:38px;margin:0 0 14px}.lead{font-size:18px;line-height:1.6;color:#52616b;max-width:730px}.lead2{color:#5b6973}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.promise-grid div{background:#f0f5f7;border-radius:11px;padding:15px}.promise-grid b,.promise-grid span{display:block}.promise-grid b{font-size:13px}.promise-grid span{font-size:11px;color:#65747d;margin-top:4px;line-height:1.35}.quote{border-left:4px solid #153d5a;padding:16px 18px;background:#f7f9fa;font-family:Georgia,serif;font-size:20px;margin:24px 0}.primary,.secondary{border:0;border-radius:10px;padding:13px 19px;font-weight:800;cursor:pointer}.primary{background:#153d5a;color:#fff}.secondary{background:#e9eff3;color:#153d5a}.fine,.privacy{font-size:11px;color:#77858f;line-height:1.5}.progress{height:6px;background:#e9eef1;border-radius:999px;margin-bottom:24px;overflow:hidden}.progress span{display:block;height:100%;background:#153d5a}form{display:grid;gap:14px;margin-top:22px}label{font-size:12px;font-weight:700;color:#45545f}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #d7dfe4;border-radius:9px;padding:11px;background:#fff;font:inherit;color:#17212a}.question-card{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-top:1px solid #e1e6e9}.question-number{width:34px;height:34px;border-radius:50%;background:#153d5a;color:#fff;display:grid;place-items:center;font-weight:800}.question-card h3{font-size:20px;margin:3px 0 7px}.question-card p{font-size:12px;color:#687782}.nominees{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.declaration{margin:18px 0}.declaration label{display:flex;gap:10px;align-items:flex-start}.declaration input{width:auto;margin:2px 0 0}.completion-box{display:grid;gap:9px;background:#f2f6f8;padding:20px;border-radius:12px;margin:24px 0}.completion-box span:before{content:"✓";margin-right:8px;color:#2d6b45;font-weight:800}.referral,.participant-benefit{border-top:1px solid #e2e7ea;padding-top:22px;margin-top:22px}.invite-row{display:grid;grid-template-columns:1fr auto;gap:8px}.invite-row input{margin:0}footer{height:40px;text-align:center;font-size:10px;color:#7a8790;padding:13px}@media(max-width:700px){h1{font-size:42px}h2{font-size:32px}.promise-grid{grid-template-columns:1fr 1fr}.nominees{grid-template-columns:1fr}.screen{padding:32px 4vw}.panel{padding:24px}.invite-row{grid-template-columns:1fr}}