.senivly-wrap p{max-width:none!important;margin-bottom:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.senivly-wrap h2,.senivly-wrap h3,.senivly-wrap h4,.senivly-wrap h5,.senivly-wrap h6{font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important;margin:0!important;color:inherit!important}.senivly-wrap ul,.senivly-wrap ol{padding-left:0!important;margin:0!important;list-style:none!important}.senivly-wrap li{margin:0!important;padding:0!important}.senivly-wrap button{font-family:inherit!important;cursor:pointer!important}.senivly-wrap input{font-family:inherit!important}.senivly-wrap a{text-decoration:none!important}.senivly-wrap,.senivly-wrap *,.senivly-wrap *::before,.senivly-wrap *::after{box-sizing:border-box}.senivly-wrap{--senivly-primary:#2C7A7B;--senivly-primary-dark:#1D4E4F;--senivly-primary-light:#EAFAF8;--senivly-accent:#4FD1C5;--senivly-accent-light:#F0FFFE;--senivly-cta:#ED8936;--senivly-cta-dark:#C05621;--senivly-text:#23211d;--senivly-muted:#6b6258;--senivly-border:#e7e2da;--senivly-white:#ffffff;--senivly-radius:12px;--senivly-radius-sm:8px;--senivly-shadow-lg:0 8px 32px rgba(0,0,0,.12);--senivly-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--senivly-font-h:Georgia,'Times New Roman',serif;font-family:var(--senivly-font);color:var(--senivly-text);font-size:15px;line-height:1.6;width:100%;max-width:860px;margin:0 auto 48px;background:var(--senivly-white);border-radius:var(--senivly-radius);box-shadow:var(--senivly-shadow-lg);overflow:hidden}.senivly-hero{background:linear-gradient(150deg,var(--senivly-primary-dark) 0%,var(--senivly-text) 120%);padding:48px 40px 40px;text-align:center;color:#fff;position:relative}.senivly-hero-badge{display:inline-block;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .3);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:14px}.senivly-hero-title{font-family:var(--senivly-font-h)!important;font-size:clamp(20px,4vw,28px)!important;font-weight:700!important;line-height:1.3!important;margin-bottom:12px!important;color:#fff!important}.senivly-hero-sub{font-size:14px;color:rgb(255 255 255 / .85);max-width:600px;margin:0 auto 22px;line-height:1.75}.senivly-hero-stats{display:inline-flex;align-items:center;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .25);border-radius:var(--senivly-radius);padding:12px 24px;margin-bottom:28px}.senivly-stat{display:flex;flex-direction:column;align-items:center;padding:0 18px}.senivly-stat-num{font-family:var(--senivly-font-h);font-size:22px;font-weight:700;color:var(--senivly-accent);line-height:1}.senivly-stat-lbl{font-size:11px;color:rgb(255 255 255 / .65);margin-top:3px;white-space:nowrap}.senivly-stat-div{width:1px;height:30px;background:rgb(255 255 255 / .25);flex-shrink:0}.senivly-start-btn{font-size:16px;padding:14px 36px}.senivly-progress-wrap{display:flex;align-items:center;gap:14px;padding:16px 36px;background:var(--senivly-primary-light);border-bottom:1px solid var(--senivly-border)}.senivly-progress-track{flex:1;height:8px;background:var(--senivly-border);border-radius:99px;overflow:hidden}.senivly-progress-fill{height:100%;background:var(--senivly-primary);border-radius:99px;transition:width .35s ease}.senivly-progress-text{font-size:12px;font-weight:700;color:var(--senivly-primary);white-space:nowrap;min-width:80px;text-align:right}.senivly-step{padding:36px 40px 28px;min-height:340px;display:flex;flex-direction:column;animation:senivlyFadeUp .3s ease}.senivly-step-icon{font-size:36px;margin-bottom:10px;line-height:1}.senivly-step-q{font-family:var(--senivly-font-h)!important;font-size:clamp(18px,3.5vw,23px)!important;font-weight:700!important;color:var(--senivly-text)!important;line-height:1.3!important;margin-bottom:10px!important}.senivly-step-sub{font-size:14px;color:var(--senivly-muted);line-height:1.75;margin-bottom:24px;max-width:680px}.senivly-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;flex:1}.senivly-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border:2px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);background:var(--senivly-white);font-size:14px;font-weight:500;color:var(--senivly-text);text-align:left;line-height:1.4;transition:border-color .18s,background .18s,color .18s}.senivly-option:hover{border-color:var(--senivly-primary);background:var(--senivly-primary-light)}.senivly-option.senivly-option-selected{border-color:var(--senivly-primary);background:var(--senivly-primary-light);color:var(--senivly-primary-dark);font-weight:600}.senivly-option-label{flex:1}.senivly-option-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--senivly-border);background:var(--senivly-white);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff0;transition:all .18s}.senivly-option.senivly-option-selected .senivly-option-check{background:var(--senivly-primary);border-color:var(--senivly-primary);color:#fff}.senivly-step-nav{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px solid var(--senivly-border);margin-top:auto}.senivly-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 22px;font-size:14px;font-weight:600;border-radius:var(--senivly-radius-sm);border:2px solid #fff0;cursor:pointer;transition:all .15s ease;line-height:1;white-space:nowrap}.senivly-btn:disabled{opacity:.4;cursor:not-allowed}.senivly-btn:active:not(:disabled){transform:scale(.97)}.senivly-btn-cta{background:var(--senivly-cta);color:#fff;border-color:var(--senivly-cta)}.senivly-btn-cta:hover:not(:disabled){background:var(--senivly-cta-dark);border-color:var(--senivly-cta-dark)}.senivly-btn-outline{background:#fff0;color:var(--senivly-primary);border-color:var(--senivly-primary)}.senivly-btn-outline:hover:not(:disabled){background:var(--senivly-primary-light)}.senivly-btn-ghost{background:#fff0;color:var(--senivly-muted);border-color:var(--senivly-border)}.senivly-btn-ghost:hover:not(:disabled){background:#f9fafb}.senivly-loading{text-align:center;padding:40px 20px;font-size:16px;color:var(--senivly-muted);font-family:var(--senivly-font-h);font-style:italic}.senivly-results{padding:0 40px 40px}.senivly-results-inner,.senivly-preview-wrap{animation:senivlyFadeUp .4s ease}@keyframes senivlyFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.senivly-results-header{display:flex;align-items:flex-start;gap:16px;padding:32px 0 22px;border-bottom:1px solid var(--senivly-border);margin-bottom:28px}.senivly-results-emoji{font-size:40px;flex-shrink:0}.senivly-results-title{font-family:var(--senivly-font-h)!important;font-size:clamp(18px,3.5vw,23px)!important;font-weight:700!important;color:var(--senivly-text)!important;margin-bottom:6px!important}.senivly-results-sub{font-size:14px;color:var(--senivly-muted);line-height:1.6}.senivly-section-heading{font-size:17px!important;font-weight:700!important;color:var(--senivly-text)!important;margin-bottom:8px!important;padding-top:28px!important}.senivly-section-lead{font-size:14px;color:var(--senivly-muted);line-height:1.65;margin-bottom:16px}.senivly-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--senivly-primary),var(--senivly-primary-dark));border-radius:var(--senivly-radius);padding:22px 26px;margin-bottom:16px;flex-wrap:wrap}.senivly-banner-col{display:flex;flex-direction:column;gap:4px;flex:1;min-width:100px;text-align:center}.senivly-banner-highlight{background:rgb(255 255 255 / .14);border-radius:var(--senivly-radius-sm);padding:12px 16px;border:1px solid rgb(255 255 255 / .2)}.senivly-banner-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgb(255 255 255 / .7)}.senivly-banner-value{font-family:var(--senivly-font-h);font-size:20px;font-weight:700;color:#fff;line-height:1.1}.senivly-banner-big{font-size:30px}.senivly-banner-note{font-size:11px;color:rgb(255 255 255 / .65)}.senivly-banner-arrow{font-size:20px;color:rgb(255 255 255 / .4);flex-shrink:0}.senivly-reference{background:var(--senivly-primary-light);border:1px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);padding:16px 18px;margin-bottom:24px}.senivly-reference-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--senivly-primary);margin-bottom:12px}.senivly-reference-grid{display:flex;gap:10px;flex-wrap:wrap}.senivly-reference-item{flex:1;min-width:90px;text-align:center;padding:12px 8px;border-radius:8px;border:1.5px solid var(--senivly-border);background:var(--senivly-white);display:flex;flex-direction:column;gap:3px;transition:all .2s}.senivly-reference-active{border-color:var(--senivly-primary);background:var(--senivly-primary-light)}.senivly-reference-num{font-family:var(--senivly-font-h);font-size:20px;font-weight:700;color:var(--senivly-primary);line-height:1}.senivly-reference-lbl{font-size:12px;font-weight:700;color:var(--senivly-text)}.senivly-reference-sub{font-size:11px;color:var(--senivly-muted)}.senivly-preview-wrap{padding:28px 0 0}.senivly-preview-items{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.senivly-preview-item{background:var(--senivly-primary-light);border:1.5px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.senivly-preview-num{font-family:var(--senivly-font-h);font-size:28px;font-weight:700;color:var(--senivly-accent);opacity:.7;line-height:1;flex-shrink:0}.senivly-preview-item strong{display:block;font-size:14px;font-weight:700;color:var(--senivly-text);margin-bottom:3px}.senivly-preview-item p{font-size:13px!important;color:var(--senivly-muted)!important;line-height:1.5!important}.senivly-gate-box{background:linear-gradient(135deg,var(--senivly-primary-light),var(--senivly-accent-light));border:2px solid var(--senivly-accent);border-radius:var(--senivly-radius);padding:32px 28px;text-align:center;margin-bottom:8px}.senivly-gate-lock{font-size:36px;display:block;margin-bottom:10px}.senivly-gate-title{font-family:var(--senivly-font-h)!important;font-size:19px!important;font-weight:700!important;color:var(--senivly-text)!important;margin-bottom:8px!important}.senivly-gate-sub{font-size:13.5px;color:var(--senivly-muted);line-height:1.7;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto}.senivly-gate-fields{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.senivly-gate-input{flex:1;min-width:160px;padding:11px 14px;border:1.5px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);font-size:14px;color:var(--senivly-text);background:var(--senivly-white);outline:none;transition:all .2s}.senivly-gate-input:focus{border-color:var(--senivly-primary);box-shadow:0 0 0 3px rgb(0 0 0 / .06)}.senivly-gate-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:4px}.senivly-gate-error{margin-top:10px;padding:8px 12px;background:#FEF2F2;border:1px solid #FECACA;border-radius:var(--senivly-radius-sm);color:#B91C1C;font-size:13px}.senivly-breakdown{display:flex;flex-direction:column;border:1px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);overflow:hidden;margin-bottom:24px}.senivly-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--senivly-border);font-size:13.5px}.senivly-breakdown-row:last-child{border-bottom:none}.senivly-breakdown-row:nth-child(even){background:#fafaf8}.senivly-breakdown-row span{color:var(--senivly-muted)}.senivly-breakdown-row strong{color:var(--senivly-text);font-weight:600}.senivly-breakdown-total{background:var(--senivly-primary-light)!important}.senivly-breakdown-total span{font-size:14px;font-weight:700;color:var(--senivly-text)}.senivly-breakdown-total strong{font-size:17px;color:var(--senivly-primary);font-weight:700}.senivly-assistance{margin-bottom:24px}.senivly-assistance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.senivly-assist-card{border:1.5px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);padding:16px;background:var(--senivly-white);display:flex;flex-direction:column;gap:6px}.senivly-assist-type{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;width:fit-content}.senivly-assist-state{background:#F3E8FF;color:#7c3aed}.senivly-assist-veterans{background:#DBEAFE;color:#1d4ed8}.senivly-assist-federal{background:#FEF3C7;color:#92400e}.senivly-assist-insurance{background:#DCFCE7;color:#15803d}.senivly-assist-tax{background:#CCFBF1;color:#0f766e}.senivly-assist-name{font-size:13px!important;font-weight:700!important;color:var(--senivly-text)!important;line-height:1.35!important}.senivly-assist-desc{font-size:12px;color:var(--senivly-muted);line-height:1.55;flex:1}.senivly-assist-link{font-size:12px;font-weight:600;color:var(--senivly-primary)!important;text-decoration:underline!important}.senivly-next-steps{margin-bottom:20px}.senivly-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.senivly-next-card{display:flex;flex-direction:column;background:var(--senivly-white);border:1.5px solid var(--senivly-border);border-radius:var(--senivly-radius-sm);padding:18px;transition:all .2s}.senivly-next-card:hover{border-color:var(--senivly-primary);box-shadow:0 2px 8px rgb(0 0 0 / .07)}.senivly-next-icon{font-size:26px;display:block;margin-bottom:8px;line-height:1}.senivly-next-card h5{font-size:13px!important;font-weight:700!important;color:var(--senivly-text)!important;margin-bottom:5px!important;line-height:1.35!important}.senivly-next-card p{font-size:12px!important;color:var(--senivly-muted)!important;line-height:1.6!important;flex:1;margin-bottom:8px!important}.senivly-next-link{font-size:12px;font-weight:700;color:var(--senivly-primary)}.senivly-recalc-row{display:flex;gap:12px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.senivly-disclaimer{font-size:11px;color:var(--senivly-muted);line-height:1.6;padding:14px 0;border-top:1px solid var(--senivly-border);text-align:center}.senivly-faq{padding:0 40px 36px}.senivly-faq-title{font-size:18px!important;font-weight:800!important;margin-bottom:8px!important}.senivly-accordion-item{border-bottom:1px solid var(--senivly-border)}.senivly-accordion-trigger{width:100%;background:none;border:none;text-align:left;padding:14px 0;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center;color:var(--senivly-text)}.senivly-accordion-icon{color:var(--senivly-primary);font-size:18px}.senivly-accordion-panel{padding:0 0 14px;color:var(--senivly-muted);font-size:14px}.senivly-error-box{padding:24px;background:#FFF5F5;color:#C53030;border-radius:var(--senivly-radius-sm);margin:20px}.senivly-hidden{display:none!important}@media print{.senivly-intro,.senivly-quiz,.senivly-recalc-row,.senivly-gate-box{display:none!important}.senivly-results{padding:0}.senivly-wrap{box-shadow:none;border:1px solid #ccc}}@media (max-width:680px){.senivly-hero{padding:32px 20px 28px}.senivly-step{padding:24px 20px 20px;min-height:auto}.senivly-options{grid-template-columns:1fr}.senivly-progress-wrap{padding:12px 20px}.senivly-results{padding:0 20px 28px}.senivly-faq{padding:0 20px 28px}.senivly-banner{flex-direction:column;align-items:stretch;gap:8px;padding:18px}.senivly-banner-arrow{display:none}.senivly-reference-grid{flex-direction:column}.senivly-gate-fields{flex-direction:column}.senivly-assistance-grid{grid-template-columns:1fr}.senivly-next-grid{grid-template-columns:1fr}.senivly-hero-stats{flex-direction:column;gap:10px;padding:14px}.senivly-stat-div{width:40px;height:1px}}@media (prefers-reduced-motion:reduce){.senivly-step,.senivly-results-inner,.senivly-preview-wrap{animation:none}}