.statement-analyzer{--sa-accent: var(--color-accent-main, #558C5C);--sa-accent-dark: #4a7a51;--sa-error: #dc2626;--sa-success: var(--color-accent-main, #558C5C)}.statement-analyzer .sa-header{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;border:none;margin-bottom:var(--gutter-large)}.statement-analyzer .sa-header .h2,.statement-analyzer .sa-header p{color:#fff}.statement-analyzer .sa-header p{opacity:.9;margin-bottom:0}.statement-analyzer .sa-upload-section{margin-bottom:var(--gutter-large)}.statement-analyzer .sa-upload-area{border:3px dashed var(--color-borders-main);border-radius:var(--border-radius-cards);padding:var(--gutter-xlarge) var(--gutter-regular);transition:all .3s ease;cursor:pointer;background:var(--color-third-background-main, #f8fafc);text-align:center}.statement-analyzer .sa-upload-area:hover,.statement-analyzer .sa-upload-area.dragover{border-color:var(--sa-accent);background:linear-gradient(135deg,#f0f9f0,#fff);transform:translateY(-2px)}.statement-analyzer .sa-upload-icon{font-size:4rem;color:var(--color-borders-main);margin-bottom:var(--gutter-regular);transition:all .3s ease;line-height:1}.statement-analyzer .sa-upload-icon svg{width:4rem;height:4rem}.statement-analyzer .sa-upload-icon svg path{stroke:var(--color-borders-main);transition:all .3s ease}.statement-analyzer .sa-upload-area:hover .sa-upload-icon,.statement-analyzer .sa-upload-area:hover .sa-upload-icon svg path{color:var(--sa-accent);stroke:var(--sa-accent)}.statement-analyzer .sa-upload-icon svg+.sa-upload-icon-fallback{display:none}.statement-analyzer .sa-upload-text{margin-bottom:var(--gutter-small)}.statement-analyzer .sa-file-name{margin-top:var(--gutter-regular);text-align:center}.statement-analyzer .sa-button-wrapper{margin-top:var(--gutter-large)}.statement-analyzer .sa-analyze-btn{opacity:0;visibility:hidden;transition:all .3s ease;background:linear-gradient(135deg,var(--sa-accent) 0%,var(--sa-accent-dark) 100%);border-color:var(--sa-accent)}.statement-analyzer .sa-analyze-btn.show{opacity:1;visibility:visible}.statement-analyzer .sa-analyze-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--sa-accent-dark) 0%,var(--sa-accent) 100%)}.statement-analyzer .sa-analyze-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.statement-analyzer .sa-error-message{margin-top:var(--gutter-regular)}.statement-analyzer .sa-demo-section{margin-bottom:var(--gutter-large)}.statement-analyzer .sa-demo-section .h4{margin-bottom:var(--gutter-small)}.statement-analyzer .sa-demo-buttons{margin-top:var(--gutter-regular)!important}.statement-analyzer .sa-demo-button{min-width:140px}.statement-analyzer .sa-loading{text-align:center;margin-bottom:var(--gutter-large)}.statement-analyzer .sa-spinner{border:4px solid var(--color-borders-main);border-top:4px solid var(--sa-accent);border-radius:50%;width:50px;height:50px;animation:sa-spin 1s linear infinite;margin:0 auto var(--gutter-regular)}@keyframes sa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.statement-analyzer .sa-analysis-section{animation:sa-fadeIn .5s ease}@keyframes sa-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.statement-analyzer .sa-analysis-header{margin-bottom:var(--gutter-large)}.statement-analyzer .sa-savings-highlight{background:linear-gradient(135deg,var(--sa-accent) 0%,var(--sa-accent-dark) 100%);color:#fff;border:none;margin-bottom:var(--gutter-large)}.statement-analyzer .sa-savings-highlight .h1,.statement-analyzer .sa-savings-amount{color:#fff;margin-bottom:var(--gutter-small)}.statement-analyzer .sa-savings-text{color:#fff;opacity:.95}.statement-analyzer .sa-analysis-grid{margin-bottom:var(--gutter-large)}.statement-analyzer .sa-analysis-card{height:100%}.statement-analyzer .sa-card--highlight{border-color:var(--sa-accent);border-width:2px}.statement-analyzer .sa-fee-list{display:flex;flex-direction:column}.statement-analyzer .sa-fee-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--color-borders-main)}.statement-analyzer .sa-fee-item:last-child{border-bottom:none}.statement-analyzer .sa-fee-item--total{border-top:2px solid var(--color-borders-main);margin-top:var(--gutter-small);padding-top:var(--gutter-small);font-weight:var(--font-weight-body-bold)}.statement-analyzer .sa-fee-label{font-weight:500}.statement-analyzer .sa-fee-amount{font-weight:600}.statement-analyzer .sa-fee-high{color:var(--sa-error)}.statement-analyzer .sa-fee-good{color:var(--sa-success)}.statement-analyzer .sa-recommendations{background:linear-gradient(135deg,#f0f9f0,#e8f5e9);border-left:4px solid var(--sa-accent);margin-bottom:var(--gutter-large)}.statement-analyzer .sa-recommendations .h5{color:var(--sa-accent-dark);margin-bottom:var(--gutter-regular)}.statement-analyzer .sa-recommendation-list{list-style:none;margin:0;padding:0}.statement-analyzer .sa-recommendation-list li{padding:.5rem 0 .5rem 1.75rem;position:relative;line-height:1.5}.statement-analyzer .sa-recommendation-list li:before{content:"\2713";position:absolute;left:0;color:var(--sa-accent);font-weight:700}.statement-analyzer .sa-cta-section{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;border:none;margin-bottom:var(--gutter-large)}.statement-analyzer .sa-cta-section .h4,.statement-analyzer .sa-cta-section p{color:#fff}.statement-analyzer .sa-cta-section p{opacity:.9;margin-bottom:var(--gutter-regular)}.statement-analyzer .sa-cta-button{background:linear-gradient(135deg,var(--sa-accent) 0%,var(--sa-accent-dark) 100%);border-color:var(--sa-accent);color:#fff}.statement-analyzer .sa-cta-button:hover{transform:translateY(-2px);color:#fff;text-decoration:none}.statement-analyzer .sa-start-over{margin-bottom:var(--gutter-large)}.statement-analyzer .sa-lead-gate{max-width:640px;margin:0 auto var(--gutter-large)}.statement-analyzer .sa-lead-gate .h3{margin-bottom:var(--gutter-small)}.statement-analyzer .sa-lead-gate>.gutter--large>.text-align--center p{opacity:.8;margin-bottom:0}.statement-analyzer .sa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter-regular)}@media screen and (max-width: 767px){.statement-analyzer .sa-form-grid{grid-template-columns:1fr}}.statement-analyzer .sa-form-field{display:flex;flex-direction:column;gap:.375rem}.statement-analyzer .sa-form-label{display:block;font-weight:var(--font-weight-body-bold);line-height:1.2;margin-bottom:0}.statement-analyzer .sa-form-input{width:100%}.statement-analyzer .sa-required{color:var(--sa-error);margin-left:2px}.statement-analyzer .sa-lead-gate .sa-button-wrapper{margin-top:var(--gutter-regular)}.statement-analyzer #leadError{margin-top:var(--gutter-small);width:100%}.statement-analyzer .sa-disclaimer{background-color:var(--color-third-background-main);border:none;margin-bottom:var(--gutter-large)}.statement-analyzer .sa-disclaimer p{margin:0;line-height:1.6}@media screen and (max-width: 767px){.statement-analyzer .sa-header .gutter--large{padding:var(--gutter-large) var(--gutter-regular)}.statement-analyzer .sa-upload-area{padding:var(--gutter-large) var(--gutter-small)}.statement-analyzer .sa-upload-icon{font-size:3rem}.statement-analyzer .sa-upload-icon svg{width:3rem;height:3rem}.statement-analyzer .sa-savings-amount{font-size:2.5rem}.statement-analyzer .sa-demo-buttons{flex-direction:column}.statement-analyzer .sa-demo-button{width:100%}.statement-analyzer .sa-lead-gate{max-width:100%}}@media screen and (max-width: 474px){.statement-analyzer .sa-upload-icon{font-size:2.5rem}.statement-analyzer .sa-upload-icon svg{width:2.5rem;height:2.5rem}.statement-analyzer .sa-fee-item{flex-direction:column;align-items:flex-start;gap:.25rem}.statement-analyzer .sa-fee-amount{font-size:1.1em}}.statement-analyzer .sa-form-section-label{font-weight:var(--font-weight-body-bold);font-size:.875em;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:.75rem;display:block}.statement-analyzer .sa-form-grid--3{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 1023px){.statement-analyzer .sa-form-grid--3{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-statement-analyzer.css.map */
