:root{--bg: #ecebe5;--card-border: #e5e3da;--text: #222;--muted: #666;--highlight: #effd5a;--orange: #ff6d3a;--orange-hover: #e85f30;--purple: #6a5cff;--purple-hover: #5a4ee4;--radius: 14px;--maxw: 760px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg)}*{font-family:Funnel Display,sans-serif}.page{display:grid;place-items:start center;padding:24px}.card{width:100%;max-width:800px;padding:28px 22px 40px}@media (min-width: 1200px){.card{max-width:1200px}}@media (min-width: 1600px){.card{max-width:1400px}}.header{text-align:center;margin-top:6px}.title{margin:0 0 10px;line-height:1.05;font-weight:800;-webkit-text-stroke:.5px #000;font-size:clamp(56px,6vw,80px);letter-spacing:-.02em;display:inline-block}.titleHighlight{display:inline;background:linear-gradient(var(--highlight),var(--highlight));background-size:100% .5em;background-repeat:no-repeat;background-position:0 80%;border-radius:6px;padding:0 4px}.subtitle{margin:0;color:#000;opacity:.7;font-size:clamp(20px,6vw,22px)}.heroWrap{display:grid;place-items:center;margin:0 0 18px}.heroImage{width:min(100%,640px);height:auto;display:block}.body{text-align:center}.body p{margin:30px auto;max-width:900px;color:var(--muted);font-size:20px;line-height:1.7}.ctaRow{margin:14px 0 8px;display:flex;justify-content:center}.btn{display:inline-block;padding:12px 18px;border-radius:10px;font-weight:600;text-decoration:none;color:#fff;box-shadow:0 2px #0000001a}.btn:focus-visible{outline:3px solid #000;outline-offset:2px}.btn-orange{background:var(--orange)}.btn-orange:hover{background:var(--orange-hover)}.btn-purple{background:var(--purple)}.btn-purple:hover{background:var(--purple-hover)}.note strong{color:#000}.ctaGroup{display:flex;justify-content:center;gap:24px;margin:24px 0 8px}.btn-wide{flex:1 1 260px;max-width:280px;text-align:center}.footer{margin-top:2.5rem;text-align:center;font-size:18px;color:#222}.highlight-link{background-color:var(--highlight);text-decoration:underline;text-decoration-color:#000;font-weight:600;color:inherit;padding:0 .2rem}.highlight-link:hover{opacity:.8}
