.consumer-page *{box-sizing:border-box;margin:0;padding:0}.consumer-page{min-height:100vh;min-height:100dvh;background:#09090b;color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100vw}.consumer-page .nav{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.consumer-page .nav-brand{font-size:11px;font-weight:700;letter-spacing:.2em;color:hsla(0,0%,100%,.35)}.consumer-page .nav-link{font-size:13px;color:hsla(0,0%,100%,.4);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.consumer-page .hero{padding:56px 24px 32px;text-align:center}.consumer-page .hero-title{font-size:clamp(32px,8vw,48px);font-weight:200;line-height:1.15;letter-spacing:-.03em;color:#fafafa}.consumer-page .hero-sub{font-size:15px;color:hsla(0,0%,100%,.4);line-height:1.5;margin-top:16px;max-width:400px;margin-left:auto;margin-right:auto}.consumer-page .category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 24px;max-width:500px;margin:0 auto}.consumer-page .category-card{display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);cursor:pointer;transition:all .2s ease;text-align:left;-webkit-tap-highlight-color:transparent;font-family:inherit}.consumer-page .category-card:active{transform:scale(.97)}.consumer-page .category-card.selected{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.08)}.consumer-page .cat-label{font-size:15px;font-weight:600;color:#fafafa}.consumer-page .cat-desc{font-size:11px;color:hsla(0,0%,100%,.3);line-height:1.3}.consumer-page .action-section{padding:0 20px 32px;max-width:400px;margin:0 auto;text-align:center}.consumer-page .zip-input{width:100%;padding:16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#fafafa;font-size:20px;text-align:center;outline:none;font-family:inherit;letter-spacing:.15em;margin-bottom:16px}.consumer-page .zip-input:focus{border-color:hsla(0,0%,100%,.3)}.consumer-page .zip-input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.consumer-page .zip-input::placeholder{color:hsla(0,0%,100%,.2)}.consumer-page .action-buttons{display:flex;flex-direction:column;gap:10px}.consumer-page .btn-primary{width:100%;padding:18px 24px;border-radius:14px;border:none;background:#fafafa;color:#09090b;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.consumer-page .btn-primary:active{transform:scale(.98);opacity:.9}.consumer-page .btn-primary:disabled{opacity:.4;cursor:default}.consumer-page .btn-ghost{padding:14px 24px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);font-size:13px}.consumer-page .btn-ghost,.consumer-page .btn-talk{width:100%;background:transparent;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:inherit}.consumer-page .btn-talk{padding:16px 24px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.15);font-size:14px;margin-top:4px}.consumer-page .trust-row{display:flex;justify-content:center;align-items:center;gap:16px;padding:32px 16px;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.04)}.consumer-page .trust-item{font-size:11px;color:hsla(0,0%,100%,.25);letter-spacing:.05em;text-transform:uppercase}.consumer-page .trust-sep{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.15)}.consumer-page .form-wrap{max-width:500px;margin:0 auto;padding:40px 20px}.consumer-page .form-title{font-size:clamp(24px,6vw,32px);font-weight:300;letter-spacing:-.02em;margin-bottom:8px;line-height:1.2}.consumer-page .form-subtitle{font-size:14px;color:hsla(0,0%,100%,.4);margin-bottom:32px}.consumer-page .form-fields{display:flex;flex-direction:column;gap:12px}.consumer-page .input{width:100%;padding:16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#fafafa;font-size:15px;outline:none;font-family:inherit}.consumer-page .input:focus{border-color:hsla(0,0%,100%,.25)}.consumer-page .input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.consumer-page .input::placeholder{color:hsla(0,0%,100%,.2)}.consumer-page .textarea{resize:vertical;min-height:100px}.consumer-page .divider{display:flex;align-items:center;gap:16px;margin:28px 0}.consumer-page .divider-line{flex:1;height:1px;background:hsla(0,0%,100%,.06)}.consumer-page .divider-text{font-size:12px;color:hsla(0,0%,100%,.2)}.consumer-page .submitted-wrap{max-width:440px;margin:0 auto;padding:100px 24px;text-align:center}.consumer-page .check-icon{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(74,222,128,.4);background:rgba(74,222,128,.06);display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.consumer-page .submitted-title{font-size:28px;font-weight:400;margin-bottom:12px;letter-spacing:-.02em}.consumer-page .submitted-body{font-size:15px;color:hsla(0,0%,100%,.45);line-height:1.6;margin-bottom:32px}