.campaign_page__YbQKw{padding:28px 20px calc(100px + env(safe-area-inset-bottom,0px));max-width:1160px;margin:auto;color:var(--text)}.campaign_hero__eF5fQ{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:28px 0 42px}.campaign_copy__e9qY0{min-width:0}.campaign_eyebrow___pJHy{font-size:var(--fs-12);font-weight:750;text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--link)}.campaign_copy__e9qY0 h1{font-size:var(--fs-40);line-height:1.12;margin:14px 0 18px;letter-spacing:var(--ls-tight)}.campaign_copy__e9qY0 p{color:var(--text-muted);line-height:1.65;margin:8px 0}.campaign_copy__e9qY0 ul{padding-left:20px;line-height:1.6;margin:20px 0}.campaign_copy__e9qY0 li{margin:9px 0}.campaign_try__JgKyN{color:var(--link);font-weight:700;display:inline-block;padding:8px 0}.campaign_signup__TgyPm{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:var(--shadow-2);scroll-margin-top:100px}.campaign_signup__TgyPm h2{font-size:var(--fs-20);margin:0 0 8px}.campaign_signup__TgyPm p{color:var(--text-muted);line-height:1.5;margin:0 0 20px}.campaign_signup__TgyPm .campaign_note__6qDiL{font-size:var(--fs-14);margin:18px 0 0}.campaign_next__VHSq0{border-top:1px solid var(--border);padding:30px 0}.campaign_next__VHSq0 h2,.campaign_pass__CFXtB h2{font-size:var(--fs-20);margin:0 0 18px}.campaign_next__VHSq0 ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding-left:22px}.campaign_next__VHSq0 li{padding-left:5px}.campaign_next__VHSq0 span{display:block;color:var(--text-muted);line-height:1.6;margin-top:8px}.campaign_pass__CFXtB{padding:26px;background:var(--primary-light);border-radius:16px;display:flex;gap:24px;align-items:center;justify-content:space-between}.campaign_pass__CFXtB p{color:var(--text-muted);line-height:1.6;margin:6px 0}.campaign_pass__CFXtB a{flex-shrink:0}@media(max-width:760px){.campaign_page__YbQKw{padding-top:12px}.campaign_hero__eF5fQ{grid-template-columns:1fr;gap:22px;padding:12px 0 28px}.campaign_copy__e9qY0 h1{font-size:var(--fs-28)}.campaign_copy__e9qY0 ul{margin:12px 0}.campaign_signup__TgyPm{padding:20px}.campaign_next__VHSq0 ol{grid-template-columns:1fr;gap:20px}.campaign_pass__CFXtB{align-items:flex-start;flex-direction:column;padding:20px}}