@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Narrow:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--bg:#0a0a0b;--bg-1:#0f0f11;--bg-2:#16161a;--bg-3:#1c1c22;--line:#1a1a1e;--line-2:#2a2a30;--fg:#e8e4da;--fg-2:#b8b4a8;--fg-3:#78746a;--fg-4:#4a4a52;--fg-5:#2a2a30;--gold:#fb0;--gold-hi:#ffd94d;--gold-dim:#b38200;--ivory:#e8e4da;--ivory-2:#d8d2c2;--ink:#0a0a0b;--ok:#5fae5f;--warn:#ff00d0;--err:#d64545;--idle:#78746a;--f-display:"Archivo", system-ui, sans-serif;--f-body:"Archivo", system-ui, sans-serif;--f-narrow:"Archivo Narrow", "Archivo", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--sp-9:64px;--sp-10:96px;--r-0:0;--r-1:2px;--r-2:4px;--ease:cubic-bezier(.2,.8,.2,1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font:400 15px/1.55 var(--f-body);margin:0}.t-eyebrow{font:800 10px/1 var(--f-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.t-rail{font:500 10px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.t-display{font:900 96px/.86 var(--f-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--fg);margin:0}.t-display .gold{color:var(--gold)}.t-h1{font:800 40px/1.05 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--fg);margin:0}.t-h2{font:700 24px/1.1 var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);margin:0}.t-lead{font:500 17px/1.45 var(--f-body);color:var(--fg-2);margin:0}.t-body{font:400 15px/1.55 var(--f-body);color:var(--fg-2);margin:0}.t-data{font:500 12px/1.4 var(--f-mono);letter-spacing:.04em;color:var(--fg)}.t-label{font:500 10px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.ec-btn{background:var(--gold);color:#fff;border:1px solid var(--gold);height:40px;font:800 11px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .18s var(--ease);border-radius:0;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.ec-btn:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.ec-btn:active{background:var(--gold-dim)}.ec-btn-ghost{height:40px;color:var(--fg);border:1px solid var(--fg-4);font:800 11px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .18s var(--ease);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.ec-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.ec-input{background:var(--bg-1);height:38px;color:var(--fg);border:1px solid var(--line-2);font:500 13px/1 var(--f-mono);letter-spacing:.04em;border-radius:0;padding:0 12px}.ec-input:focus{border-color:var(--gold);outline:none}.ec-tag{height:20px;color:var(--fg-2);border:1px solid var(--line-2);font:600 9px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;border-radius:0;align-items:center;padding:0 8px;display:inline-flex}.ec-tag.gold{color:var(--gold);border-color:var(--gold)}.ec-card{background:var(--bg-1);border:1px solid var(--line);border-radius:0;padding:20px}.ec-rule{background:var(--line);border:0;height:1px;margin:0}a.ec-link{color:var(--fg);border-bottom:1px solid var(--gold);text-decoration:none}a.ec-link:hover{color:var(--gold)}.ec-kv{font:500 12px/1.4 var(--f-mono);grid-template-columns:1fr auto;gap:6px 16px;display:grid}.ec-kv dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.ec-kv dd{color:var(--fg);text-align:right;margin:0}.ec-kv dd.gold{color:var(--gold)}.ec-kv dd.dim{color:var(--fg-3)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}.public-shell{min-height:100vh;padding:var(--sp-6);background:linear-gradient(#ffbb0009 1px, transparent 1px), linear-gradient(90deg, #ffbb0009 1px, transparent 1px), var(--bg);color:var(--fg);background-size:48px 48px}.public-header,.hero-section,.content-grid,.full-width,.public-footer{width:min(100%,1240px);margin:0 auto}.public-header{justify-content:space-between;align-items:center;gap:var(--sp-6);border-bottom:1px solid var(--line-2);min-height:72px;display:flex}.brand-lockup{align-items:center;gap:var(--sp-5);color:var(--fg);text-decoration:none;display:flex}.brand-mark{object-fit:contain;width:46px;height:46px;filter:drop-shadow(2px 2px 0 var(--gold))}.wordmark{width:182px;max-width:100%;height:auto;display:block}.brand-lockup .eyebrow{padding-left:6px}.eyebrow{margin:var(--sp-3) 0 0;color:var(--gold);font:800 10px/1 var(--f-display);letter-spacing:.24em;text-transform:uppercase}.public-nav{align-items:center;gap:var(--sp-5);display:flex}.public-nav a{color:var(--fg-2);font:800 10px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.public-nav a:hover{color:var(--gold)}.hero-section{gap:var(--sp-8);padding:var(--sp-9) 0 var(--sp-8);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;display:grid}.hero-copy h1{max-width:820px;margin:var(--sp-4) 0 0;color:var(--fg);font:900 70px/.9 var(--f-display);letter-spacing:-.03em;text-transform:uppercase}.lead-text{max-width:680px;margin:var(--sp-6) 0 0;color:var(--fg-2);font:500 17px/1.55 var(--f-body)}.primary-link,.primary-button{justify-content:center;align-items:center;gap:var(--sp-4);border:1px solid var(--gold);background:var(--gold);min-height:42px;color:var(--ink);cursor:pointer;font:800 11px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease), opacity .16s var(--ease);border-radius:0;text-decoration:none;display:inline-flex}.primary-link{margin-top:var(--sp-7);padding:0 var(--sp-6)}.primary-button{width:fit-content;padding:0 var(--sp-6)}.primary-link:hover,.primary-button:hover{border-color:var(--gold-hi);background:var(--gold-hi)}.primary-button:disabled{cursor:not-allowed;opacity:.52}.primary-button svg{stroke-width:1.5px;width:17px;height:17px}.signal-panel,.panel{border:1px solid var(--line-2);background:#0f0f11f0}.signal-panel{display:grid}.signal-panel div{gap:var(--sp-3) var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;display:grid}.signal-panel div:last-child{border-bottom:0}.signal-panel svg,.section-heading>svg{width:21px;height:21px;color:var(--gold);stroke-width:1.5px}.signal-panel span{color:var(--fg-3);font:600 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.signal-panel strong{color:var(--fg);font:800 17px/1.1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;grid-column:2}.content-grid{gap:var(--sp-5);padding-top:var(--sp-6);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);display:grid}.lead-grid{align-items:start}.intake-layout{padding-top:var(--sp-8);grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:start}.intake-copy{padding:var(--sp-6) 0}.intake-copy h1{margin:var(--sp-4) 0 0;color:var(--fg);font:900 52px/.95 var(--f-display);letter-spacing:-.02em;text-transform:uppercase}.intake-copy p:not(.eyebrow){max-width:680px;margin:var(--sp-5) 0 0;color:var(--fg-2);font:500 16px/1.55 var(--f-body)}.action-panel{gap:var(--sp-6);margin-top:var(--sp-6);flex-direction:column;display:flex}.plain-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{padding:0 0 0 var(--sp-5);border-left:1px solid var(--gold);color:var(--fg-2);font:500 13px/1.5 var(--f-mono)}.status-box{padding-top:var(--sp-6);border-top:1px solid var(--line)}.side-note{margin:var(--sp-4) 0 0;color:var(--fg-2);font:500 13px/1.5 var(--f-mono)}.verified-account{gap:var(--sp-4);margin-bottom:var(--sp-6);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.verified-account svg{width:19px;height:19px;color:var(--ok);stroke-width:1.5px}.verified-account span{color:var(--fg-3);font:600 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;display:block}.verified-account strong{margin-top:var(--sp-2);color:var(--fg);font:600 13px/1.2 var(--f-mono);overflow-wrap:anywhere;display:block}.onboarding-grid{padding-top:var(--sp-8);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start}.panel{padding:var(--sp-6)}.application-panel{border-color:#ffbb0075}.compact-shell{place-items:center;display:grid}.compact-panel{width:min(100%,720px);margin:var(--sp-9) auto 0}.compact-panel h1,.application-panel h1,.rewards-panel h1{margin:var(--sp-4) 0 0;color:var(--fg);font:900 34px/1 var(--f-display);letter-spacing:-.01em;text-transform:uppercase}.panel-icon{width:28px;height:28px;color:var(--gold);stroke-width:1.5px}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-6);display:flex}.section-heading h2{margin:var(--sp-3) 0 0;color:var(--fg);font:800 24px/1.04 var(--f-display);letter-spacing:-.01em;text-transform:uppercase}.application-form{gap:var(--sp-5);flex-direction:column;display:flex}.onboarding-form{gap:var(--sp-6)}.onboarding-heading{align-items:flex-start}.onboarding-heading p:not(.eyebrow){max-width:620px;margin:var(--sp-4) 0 0;color:var(--fg-3);font:500 13px/1.55 var(--f-mono)}.form-section{gap:var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.form-section:first-of-type{border-top:0;padding-top:0}.form-section-heading{gap:var(--sp-4);grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;display:grid}.form-section-heading span{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold);font:800 11px/1 var(--f-mono);place-items:center;display:grid}.form-section-heading h2{color:var(--fg);font:800 17px/1.05 var(--f-display);letter-spacing:.06em;text-transform:uppercase;margin:0}.form-section-heading svg{width:21px;height:21px;color:var(--gold);stroke-width:1.5px}.form-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.wide-field{grid-column:1/-1}label{gap:var(--sp-3);color:var(--fg-3);font:600 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;display:flex}.city-field,.university-field{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.city-field label,.university-field label{display:block}.city-field-control,.university-field-control{position:relative}.city-field-control input,.university-field-control input{padding-right:42px}.city-field-control svg,.university-field-control svg{top:50%;right:var(--sp-4);width:17px;height:17px;color:var(--fg-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.city-suggestions,.university-suggestions{z-index:20;border:1px solid var(--gold);background:var(--bg-1);flex-direction:column;max-height:260px;display:flex;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0000006b}.city-suggestions button,.university-suggestions button{gap:var(--sp-4);min-height:42px;padding:0 var(--sp-4);border:0;border-bottom:1px solid var(--line);color:var(--fg);cursor:pointer;font:600 13px/1 var(--f-mono);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.city-suggestions button:last-child,.university-suggestions button:last-child{border-bottom:0}.city-suggestions button:hover,.city-suggestions button:focus,.university-suggestions button:hover,.university-suggestions button:focus{background:#ffbb001f;outline:none}.city-suggestions span,.university-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-suggestions strong,.university-suggestions strong{color:var(--fg-3);font:700 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.field-hint{color:var(--gold);font:500 11px/1.4 var(--f-mono);letter-spacing:0;text-transform:none}input,select,textarea{box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg-1);width:100%;color:var(--fg);font:500 13px/1 var(--f-mono);letter-spacing:.04em;padding:0 var(--sp-4);border-radius:0}input,select{min-height:38px}textarea{min-height:96px;padding:var(--sp-4);resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ffbb0029}input[readonly]{color:var(--fg-2);background:#ffffff09}.readonly-control{cursor:default}.checkbox-row{align-items:start;gap:var(--sp-4);color:var(--fg-2);font:500 12px/1.5 var(--f-mono);letter-spacing:0;text-transform:none;grid-template-columns:18px minmax(0,1fr);display:grid}.payment-choice{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.payment-option{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);color:var(--fg-2);font:500 12px/1.45 var(--f-mono);letter-spacing:0;text-transform:none;grid-template-columns:18px minmax(0,1fr);display:grid}.payment-option:has(input:checked){border-color:var(--gold);background:#ffbb0014}.payment-option input{width:16px;min-height:16px;accent-color:var(--gold);margin:1px 0 0}.payment-option span{gap:var(--sp-2);flex-direction:column;display:flex}.payment-option strong,.manual-review-note strong{color:var(--fg);font:800 11px/1.2 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.payment-option small,.manual-review-note p{color:var(--fg-3);font:500 12px/1.45 var(--f-mono);margin:0}.manual-review-note{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex}.checkbox-row input{width:16px;min-height:16px;accent-color:var(--gold);margin:1px 0 0}.checkbox-row a,.form-message a,.side-note a{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline #ffbb00b8;text-decoration:underline #ffbb00b8}.checkbox-row a:hover,.checkbox-row a:focus,.form-message a:hover,.form-message a:focus,.side-note a:hover,.side-note a:focus{color:var(--gold-hi);-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi);outline:none}.form-message{padding:var(--sp-4);border:1px solid var(--line-2);font:600 12px/1.5 var(--f-mono);margin:0}.form-message.success{color:var(--ok);border-color:#5fae5fa3}.form-message.error{color:var(--err);border-color:#d64545b3}.followup-form{gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.invite-form{grid-template-columns:1fr}.secondary-button{min-height:38px;padding:0 var(--sp-5);border:1px solid var(--line-2);color:var(--fg);cursor:pointer;font:800 10px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.secondary-button:hover{border-color:var(--gold);color:var(--gold)}.secondary-button:disabled{cursor:not-allowed;opacity:.52}.generated-documents{gap:var(--sp-4);flex-direction:column;display:flex}.generated-document{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex}.generated-document strong{color:var(--fg);font:800 11px/1.2 var(--f-display);letter-spacing:.12em;text-transform:uppercase}.generated-document p{margin:var(--sp-2) 0 0;color:var(--fg-3);font:500 12px/1.45 var(--f-mono)}.generated-document pre{max-height:220px;padding:var(--sp-4);border:1px solid var(--line-2);background:var(--bg-1);color:var(--fg-2);font:500 11px/1.55 var(--f-mono);letter-spacing:0;text-transform:none;white-space:pre-wrap;margin:0;overflow:auto}.document-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.document-actions .secondary-button{gap:var(--sp-3)}.document-acceptance{padding:var(--sp-4);border:1px solid var(--line-2);background:#ffffff06}.document-acceptance:has(input:checked){color:var(--fg);border-color:#5fae5fa3}.readonly-acceptance{gap:var(--sp-2);border-color:#5fae5fa3;flex-direction:column;display:flex}.readonly-acceptance strong{color:var(--fg);font:800 11px/1.2 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.readonly-acceptance p{color:var(--fg-2);font:500 12px/1.5 var(--f-mono);margin:0}.readonly-acceptance span{color:var(--ok);font:800 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.secondary-button svg{stroke-width:1.6px;width:15px;height:15px}.rewards-grid{padding-top:var(--sp-8);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.rewards-panel{border-color:#ffbb0061}.reward-metrics{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reward-metric{justify-content:space-between;gap:var(--sp-4);min-height:132px;padding:var(--sp-5);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex}.reward-metric svg{width:22px;height:22px;color:var(--gold);stroke-width:1.5px}.reward-metric span{color:var(--fg-3);font:700 10px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.reward-metric strong{color:var(--fg);font:900 28px/1 var(--f-display);letter-spacing:0}.reward-section{justify-content:space-between;gap:var(--sp-6);margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid var(--line);background:var(--bg-2);align-items:flex-start;display:flex}.payout-setup-form{flex-direction:column}.reward-section h2{margin:var(--sp-3) 0 0;color:var(--fg);font:900 22px/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.reward-section p{max-width:680px;margin:var(--sp-4) 0 0;color:var(--fg-2);font:500 13px/1.55 var(--f-body)}.payout-status{color:var(--gold)!important;font-family:var(--f-mono)!important}.reward-steps{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.reward-step{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-1);grid-template-columns:34px minmax(0,1fr);display:grid}.reward-step>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);font:800 12px/1 var(--f-mono);place-items:center;display:grid}.reward-step strong{color:var(--fg);font:800 11px/1.2 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.reward-step p{margin:var(--sp-2) 0 0;color:var(--fg-3);font:500 12px/1.5 var(--f-mono)}.onboarding-rail{top:var(--sp-6);position:sticky}.task-list,.choice-summary{gap:var(--sp-3);flex-direction:column;display:flex}.task-row{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);grid-template-columns:24px minmax(0,1fr);display:grid}.task-row svg,.choice-summary svg{width:20px;height:20px;color:var(--fg-3);stroke-width:1.5px}.task-row[data-complete=true] svg{color:var(--ok)}.task-row strong{color:var(--fg);font:800 11px/1.2 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.task-row p{margin:var(--sp-2) 0 0;color:var(--fg-3);font:500 12px/1.45 var(--f-mono)}.choice-summary{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line)}.choice-summary dl{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.choice-summary dl>div{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);align-items:start;display:grid}.choice-summary dl>div:last-child{border-bottom:0}.choice-summary dt{color:var(--fg-3);font:700 10px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.choice-summary dd{color:var(--fg);font:600 12px/1.4 var(--f-mono);overflow-wrap:anywhere;margin:0}.choice-summary .privacy-note,.privacy-note{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex}.privacy-note strong{color:var(--fg);font:800 11px/1.2 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.privacy-note p{color:var(--fg-3);font:500 12px/1.5 var(--f-mono);margin:0}.step-list{gap:var(--sp-3);flex-direction:column;display:flex}.step-row{align-items:flex-start;gap:var(--sp-5);min-height:68px;padding:var(--sp-4);border:1px solid var(--line);background:var(--bg-2);display:flex}.step-icon{border:1px solid var(--gold);background:var(--bg-1);width:34px;height:34px;color:var(--gold);font:700 12px/1 var(--f-mono);flex:none;place-items:center;display:grid}.step-row strong,.faq-item strong{color:var(--fg);font:700 13px/1.3 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.step-row p,.faq-item p{margin:var(--sp-2) 0 0;color:var(--fg-3);font:500 12px/1.5 var(--f-mono)}.full-width{margin-top:var(--sp-5)}.faq-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.faq-item{padding:var(--sp-5);border:1px solid var(--line);background:var(--bg-2)}.public-footer{justify-content:space-between;gap:var(--sp-5);padding:var(--sp-6) 0 0;color:var(--fg-3);font:500 11px/1.45 var(--f-mono);display:flex}@media (width<=980px){.public-header,.hero-section,.content-grid,.public-footer{grid-template-columns:1fr;width:100%}.public-header,.public-footer{flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:46px}.faq-grid,.followup-form{grid-template-columns:1fr}.onboarding-rail{position:static}.rewards-grid,.reward-metrics{grid-template-columns:1fr}.reward-section{flex-direction:column}}@media (width<=680px){.public-shell{padding:var(--sp-5)}.public-nav{flex-wrap:wrap}.form-grid,.payment-choice{grid-template-columns:1fr}.hero-copy h1{font-size:34px}.primary-button{width:100%}.form-section-heading{grid-template-columns:32px minmax(0,1fr)}.form-section-heading svg{display:none}}
