#payee-app *,#payee-app *:before,#payee-app *:after{box-sizing:border-box;margin:0;padding:0}#payee-app{--teal:#0f6e56;--teal-light:#e1f5ee;--teal-mid:#1d9e75;--teal-dark:#085041;--ink:#0d1117;--ink-2:#2c3440;--muted:#6b7280;--muted-2:#9ca3af;--surface:#f9fafb;--surface-2:#f3f4f6;--border:#e5e7eb;--border-2:#d1d5db;--white:#fff;--danger:#ef4444;--success:#10b981;--success-light:#ecfdf5;--warning-light:#fffbeb;--radius:12px;--radius-sm:8px;--shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);--payee-ease:cubic-bezier(.16,1,.3,1);--payee-fast:.16s;--payee-med:.32s;font-family:'DM Sans','Segoe UI',sans-serif;background:var(--surface);color:var(--ink);line-height:1.6;isolation:isolate}#payee-app nav{background:var(--white);border-bottom:1px solid var(--border);padding:0 2rem;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}#payee-app .payee-nav-logo{font-family:'Syne','Poppins',sans-serif;font-weight:800;font-size:1.25rem;color:var(--teal);letter-spacing:-.02em}#payee-app .payee-nav-trust{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted)}#payee-app .payee-nav-trust svg{color:var(--success)}#payee-app .payee-main{max-width:700px;margin:0 auto;padding:2rem 1rem 6rem}#payee-app .payee-progress-wrap{margin-bottom:2rem}#payee-app .payee-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}#payee-app .payee-progress-label,#payee-app .payee-progress-count{font-size:.75rem;color:var(--muted)}#payee-app .payee-progress-label{font-weight:500;text-transform:uppercase;letter-spacing:.06em}#payee-app .payee-progress-bar-bg{height:4px;background:var(--border);border-radius:99px;overflow:hidden}#payee-app .payee-progress-bar-fill{height:100%;background:var(--teal);border-radius:99px;transition:width .5s var(--payee-ease);position:relative;overflow:hidden}#payee-app .payee-progress-bar-fill:after{content:'';position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-120%);animation:payeeProgressShine 1.8s ease-in-out infinite}@keyframes payeeProgressShine{0%{transform:translateX(-120%)}55%,100%{transform:translateX(240%)}}#payee-app .payee-step-dots{display:flex;gap:6px;margin-top:.75rem;flex-wrap:wrap}#payee-app .payee-step-dot{width:28px;height:4px;border-radius:99px;background:var(--border);transition:width .5s var(--payee-ease),background .5s ease}#payee-app .payee-step-dot.done{background:var(--teal)}#payee-app .payee-step-dot.active{background:var(--teal-mid);width:42px}#payee-app .payee-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);animation:payeeFadeUp .6s var(--payee-ease) both}#payee-app .payee-step{display:none}#payee-app .payee-step.active{display:block;animation:payeeStepPremium .58s var(--payee-ease) both}@keyframes payeeStepPremium{from{opacity:0;transform:translate3d(18px,8px,0) scale(.992);filter:blur(2px)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}@keyframes payeeFadeUp{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}#payee-app .payee-step-tag{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);background:var(--teal-light);padding:3px 10px;border-radius:99px;display:inline-block;margin-bottom:.5rem}#payee-app h2{font-family:'Syne','Poppins',sans-serif;font-weight:700;font-size:1.5rem;color:var(--ink);margin-bottom:.375rem;line-height:1.2;border:none;background:0 0;padding:0}#payee-app .payee-step-desc{font-size:.875rem;color:var(--muted);margin-bottom:1.75rem;line-height:1.5}#payee-app label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-2);margin-bottom:.375rem}#payee-app .payee-label-hint{font-weight:400;color:var(--muted);font-size:.75rem}#payee-app .payee-label-row{display:flex;align-items:center;gap:6px;margin-bottom:.375rem}#payee-app .payee-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--surface-2);color:var(--muted);border:1px solid var(--border-2);font-size:11px;font-weight:700;cursor:help;line-height:1}#payee-app .payee-tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:230px;background:var(--ink);color:var(--white);padding:8px 10px;border-radius:8px;font-size:.72rem;font-weight:400;line-height:1.4;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:999;box-shadow:var(--shadow-md)}#payee-app .payee-tooltip:hover:after,#payee-app .payee-tooltip:focus:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-2px)}#payee-app .payee-helper-text{font-size:.76rem;color:var(--muted);margin-top:6px;line-height:1.45}#payee-app input[type=text],#payee-app input[type=email],#payee-app input[type=tel],#payee-app input[type=number],#payee-app select,#payee-app textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--border-2) !important;border-radius:var(--radius-sm) !important;font-size:.9375rem !important;font-family:'DM Sans','Segoe UI',sans-serif !important;color:var(--ink) !important;background:var(--white) !important;transition:border-color var(--payee-fast) ease,box-shadow var(--payee-fast) ease,transform var(--payee-fast) ease,background var(--payee-fast) ease;-webkit-appearance:none;box-shadow:none !important;outline:none}#payee-app input:focus,#payee-app select:focus,#payee-app textarea:focus{border-color:var(--teal) !important;box-shadow:0 0 0 3px rgba(15,110,86,.1) !important;outline:none !important;transform:translate3d(0,-1px,0)}#payee-app input.error,#payee-app select.error{border-color:var(--danger) !important}#payee-app .payee-field{margin-bottom:1.125rem;position:relative}#payee-app .payee-field.payee-valid input{border-color:rgba(16,185,129,.85) !important;padding-right:2.4rem}#payee-app .payee-field.payee-valid:after{content:'✓';position:absolute;right:12px;bottom:12px;width:18px;height:18px;border-radius:999px;background:var(--success);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;animation:payeePop .28s var(--payee-ease) both}#payee-app .payee-err-msg{font-size:.75rem;color:var(--danger);margin-top:.25rem;display:none}#payee-app .payee-err-msg.show{display:block}#payee-app .payee-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#payee-app .payee-choices{display:grid;gap:.625rem}#payee-app .payee-choices.two-col{grid-template-columns:1fr 1fr}#payee-app .payee-choice{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.875rem 1rem;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;align-items:center;gap:.75rem;user-select:none;background:var(--white);position:relative;overflow:hidden}#payee-app .payee-choice:hover{border-color:var(--teal-mid);background:var(--teal-light);transform:translate3d(0,-2px,0);box-shadow:0 8px 22px rgba(15,110,86,.08)}#payee-app .payee-choice.selected{border-color:var(--teal);background:var(--teal-light);box-shadow:0 10px 28px rgba(15,110,86,.12)}#payee-app .payee-choice.selected:after{content:'✓';position:absolute;top:10px;right:12px;width:18px;height:18px;border-radius:999px;background:var(--teal);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;animation:payeePop .28s var(--payee-ease) both}@keyframes payeePop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}#payee-app .payee-choice-radio{width:18px;height:18px;border:2px solid var(--border-2);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .18s}#payee-app .payee-choice.selected .payee-choice-radio{border-color:var(--teal);background:var(--teal)}#payee-app .payee-choice.selected .payee-choice-radio:after{content:'';width:7px;height:7px;border-radius:50%;background:var(--white)}#payee-app .payee-choice-body{flex:1}#payee-app .payee-choice-label{font-size:.9rem;font-weight:500;color:var(--ink)}#payee-app .payee-choice-sub{font-size:.75rem;color:var(--muted);margin-top:1px}#payee-app .payee-slider-wrap{margin-bottom:.5rem}#payee-app .payee-slider-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}#payee-app .payee-slider-value{font-family:'Syne','Poppins',sans-serif;font-weight:700;font-size:1.25rem;color:var(--teal)}#payee-app input[type=range]{width:100%;-webkit-appearance:none;height:5px;background:var(--border);border-radius:99px;border:none !important;padding:0 !important;box-shadow:none !important}#payee-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--teal);cursor:pointer;border:3px solid var(--white);box-shadow:0 0 0 1.5px var(--teal);transition:transform .2s ease,box-shadow .2s ease}#payee-app input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 0 0 6px rgba(15,110,86,.12)}#payee-app input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--teal);cursor:pointer;border:3px solid var(--white)}#payee-app .payee-file-drop{border:2px dashed var(--border-2);border-radius:var(--radius);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative}#payee-app .payee-file-drop:hover,#payee-app .payee-file-drop.drag{border-color:var(--teal);background:var(--teal-light);transform:translate3d(0,-2px,0);box-shadow:0 10px 28px rgba(15,110,86,.08)}#payee-app .payee-file-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:none !important;background:0 0 !important;padding:0 !important}#payee-app .payee-file-drop-icon{color:var(--muted);margin-bottom:.75rem}#payee-app .payee-file-drop p{font-size:.875rem;color:var(--muted);margin:0}#payee-app .payee-file-drop strong{color:var(--ink)}#payee-app .payee-file-types{font-size:.75rem;color:var(--muted-2);margin-top:.25rem !important}#payee-app .payee-file-preview{display:none;margin-top:1rem;padding:.875rem;background:var(--success-light);border:1px solid #6ee7b7;border-radius:var(--radius-sm);align-items:center;gap:.75rem}#payee-app .payee-file-preview.show{display:flex}#payee-app .payee-file-preview-name{font-size:.875rem;font-weight:500;color:var(--ink);flex:1}#payee-app .payee-file-preview-size{font-size:.75rem;color:var(--muted)}#payee-app .payee-file-remove{background:0 0 !important;border:none !important;color:var(--danger);cursor:pointer;font-size:1rem;padding:0}#payee-app .payee-upload-progress{display:none;margin-top:.75rem}#payee-app .payee-upload-progress.show{display:block}#payee-app .payee-upload-progress-bar{height:4px;background:var(--border);border-radius:99px;overflow:hidden;margin-bottom:.375rem}#payee-app .payee-upload-progress-fill{height:100%;background:var(--teal);border-radius:99px;transition:width .2s}#payee-app .payee-upload-progress-text{font-size:.75rem;color:var(--muted)}#payee-app .payee-btn-row{display:flex;gap:.75rem;margin-top:1.75rem;align-items:center}#payee-app .payee-btn{padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-family:'DM Sans','Segoe UI',sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;border:none !important;transition:all .18s;display:flex;align-items:center;gap:.5rem;text-decoration:none !important;position:relative;overflow:hidden}#payee-app .payee-btn:hover{transform:translate3d(0,-2px,0);box-shadow:0 10px 24px rgba(15,110,86,.12)}#payee-app .payee-btn:after{content:'';position:absolute;top:0;left:-90%;width:65%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skewX(-18deg);transition:left .55s ease}#payee-app .payee-btn:hover:after{left:130%}#payee-app .payee-btn-primary{background:var(--teal) !important;color:var(--white) !important;flex:1;justify-content:center}#payee-app .payee-btn-primary:hover{background:var(--teal-dark) !important;box-shadow:0 14px 30px rgba(15,110,86,.22)}#payee-app .payee-btn-primary:active{transform:scale(.98)}#payee-app .payee-btn-secondary{background:var(--surface-2) !important;color:var(--ink-2) !important;border:1px solid var(--border) !important}#payee-app .payee-btn-secondary:hover{background:var(--border) !important}#payee-app .payee-btn-sm{padding:.5rem 1rem;font-size:.875rem}#payee-app .payee-btn:disabled{opacity:.5;cursor:not-allowed}#payee-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:1rem;background:var(--white,#fff);border-top:1px solid #e5e7eb;z-index:9999;box-shadow:0 -4px 16px rgba(0,0,0,.06)}#payee-app .payee-trust-row{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}#payee-app .payee-trust-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted)}#payee-app .payee-trust-item svg{color:var(--success)}#payee-app .payee-hint-box{background:var(--teal-light);border:1px solid #9fe1cb;border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.8125rem;color:var(--teal-dark);display:flex;gap:.5rem;margin-bottom:1.25rem;align-items:flex-start}#payee-app .payee-hint-box svg{flex-shrink:0;margin-top:1px}#payee-app .payee-check-label{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.8125rem;color:var(--muted);line-height:1.5;margin-top:.75rem}#payee-app .payee-check-label input[type=checkbox]{width:16px !important;height:16px !important;border:1.5px solid var(--border-2) !important;border-radius:4px !important;cursor:pointer;flex-shrink:0;margin-top:1px;accent-color:var(--teal);padding:0 !important}#payee-app .payee-reassurance-strip{margin:1.25rem 0 0;padding:.85rem 1rem;border:1px solid rgba(16,185,129,.25);background:linear-gradient(135deg,rgba(236,253,245,.95),rgba(225,245,238,.9));border-radius:var(--radius-sm);display:flex;gap:.65rem;align-items:flex-start;color:#065f46;font-size:.8rem;line-height:1.45}#payee-app .payee-reassurance-strip svg{flex-shrink:0;margin-top:1px}#payee-app .payee-mini-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.25rem 0}#payee-app .payee-mini-trust-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease}#payee-app .payee-mini-trust-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-md)}#payee-app .payee-mini-trust-card strong{display:block;font-size:.82rem;color:var(--ink);margin-bottom:2px}#payee-app .payee-mini-trust-card span{display:block;font-size:.72rem;color:var(--muted);line-height:1.35}#payee-app .payee-calc-loader{display:none;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);text-align:center;animation:payeeFadeUp .55s var(--payee-ease) both}#payee-app .payee-calc-loader.active{display:block}#payee-app .payee-calc-icon{width:64px;height:64px;border-radius:999px;margin:0 auto 1rem;background:var(--teal-light);color:var(--teal);display:flex;align-items:center;justify-content:center;position:relative}#payee-app .payee-calc-icon:before,#payee-app .payee-calc-icon:after{content:'';position:absolute;inset:-7px;border-radius:inherit;border:1px solid rgba(15,110,86,.18);animation:payeePulseRing 1.6s ease-out infinite}#payee-app .payee-calc-icon:after{animation-delay:.4s}@keyframes payeePulseRing{from{opacity:.85;transform:scale(.88)}to{opacity:0;transform:scale(1.24)}}#payee-app .payee-calc-loader h3{font-family:'Syne','Poppins',sans-serif;font-size:1.35rem;color:var(--ink);margin-bottom:.35rem}#payee-app .payee-calc-loader p{color:var(--muted);font-size:.9rem;margin-bottom:1.25rem}#payee-app .payee-calc-steps{display:grid;gap:.55rem;max-width:420px;margin:0 auto}#payee-app .payee-calc-step{display:flex;align-items:center;gap:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;font-size:.82rem;color:var(--muted);text-align:left;opacity:.72;transform:translate3d(0,4px,0)}#payee-app .payee-calc-step.active{opacity:1;color:var(--ink);border-color:rgba(15,110,86,.25);background:var(--teal-light);animation:payeeCalcStep .45s var(--payee-ease) both}#payee-app .payee-calc-step.done{opacity:1;color:#065f46}#payee-app .payee-calc-step .payee-calc-dot{width:18px;height:18px;border-radius:999px;border:2px solid var(--border-2);flex-shrink:0}#payee-app .payee-calc-step.active .payee-calc-dot{border-color:var(--teal);border-top-color:transparent;animation:payeeSpin .75s linear infinite}#payee-app .payee-calc-step.done .payee-calc-dot{border-color:var(--success);background:var(--success);position:relative}#payee-app .payee-calc-step.done .payee-calc-dot:after{content:'✓';position:absolute;inset:0;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}@keyframes payeeCalcStep{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}#payee-results{display:none}#payee-results.active{display:block;animation:payeeStepPremium .55s var(--payee-ease)}#payee-app .payee-results-hero{text-align:center;padding:2rem 0 1.5rem}#payee-app .payee-results-hero h1{font-family:'Syne','Poppins',sans-serif;font-size:2rem;font-weight:800;color:var(--ink);margin-bottom:.5rem;border:none;background:0 0;padding:0}#payee-app .payee-results-hero p{color:var(--muted);font-size:.9375rem;margin:0}#payee-app .payee-report-note{background:var(--warning-light);border:1px solid #fcd34d;color:#92400e;border-radius:var(--radius-sm);padding:.875rem 1rem;font-size:.8125rem;margin-bottom:1rem;line-height:1.5}#payee-app .payee-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}#payee-app .payee-report-summary-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease}#payee-app .payee-report-summary-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-md)}#payee-app .payee-report-summary-card span{display:block;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}#payee-app .payee-report-summary-card strong{display:block;font-family:'Syne','Poppins',sans-serif;font-size:1.05rem;color:var(--ink)}#payee-app .payee-savings-banner{background:var(--teal);color:var(--white);border-radius:var(--radius);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;position:relative;overflow:hidden;isolation:isolate}#payee-app .payee-savings-banner:before{content:'';position:absolute;inset:-60%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 55%);transform:translate3d(-20%,-20%,0);animation:payeeSavingsGlow 5s ease-in-out infinite alternate;z-index:-1}@keyframes payeeSavingsGlow{from{transform:translate3d(-22%,-18%,0)}to{transform:translate3d(18%,12%,0)}}#payee-app .payee-savings-label{font-size:.875rem;opacity:.8}#payee-app .payee-savings-amount{font-family:'Syne','Poppins',sans-serif;font-size:2.25rem;font-weight:800;line-height:1}#payee-app .payee-savings-sub{font-size:.8rem;opacity:.7;margin-top:2px}#payee-app .payee-savings-right{text-align:right}#payee-app .payee-provider-grid{display:grid;gap:1rem;margin-bottom:1.5rem}#payee-app .payee-provider-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden}#payee-app .payee-provider-card:hover{box-shadow:var(--shadow-md);transform:translate3d(0,-2px,0)}#payee-app .payee-provider-card.recommended{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(15,110,86,.9),rgba(16,185,129,.52)) border-box;border:2px solid transparent;box-shadow:0 18px 42px rgba(15,110,86,.12)}#payee-app .payee-provider-card.recommended:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(225,245,238,.6),transparent 42%);pointer-events:none}#payee-app .payee-rec-badge{position:absolute;top:0;right:1.5rem;background:var(--teal);color:var(--white);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:2}#payee-app .payee-provider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1}#payee-app .payee-provider-name-wrap{display:flex;align-items:center;gap:.75rem}#payee-app .payee-provider-logo{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:'Syne','Poppins',sans-serif;font-weight:800;font-size:.9rem;color:var(--white);flex-shrink:0}#payee-app .payee-provider-name{font-family:'Syne','Poppins',sans-serif;font-weight:700;font-size:1rem}#payee-app .payee-provider-tagline{font-size:.75rem;color:var(--muted)}#payee-app .payee-provider-monthly{text-align:right}#payee-app .payee-provider-monthly-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}#payee-app .payee-provider-monthly-val{font-family:'Syne','Poppins',sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1}#payee-app .payee-fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;position:relative;z-index:1}#payee-app .payee-fee-item{background:var(--surface);border-radius:var(--radius-sm);padding:.625rem .75rem}#payee-app .payee-fee-item-label{font-size:.7rem;color:var(--muted);margin-bottom:2px}#payee-app .payee-fee-item-val{font-size:.9rem;font-weight:600;color:var(--ink)}#payee-app .payee-fee-item-val.none{color:var(--success)}#payee-app .payee-provider-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border);gap:.5rem;flex-wrap:wrap;position:relative;z-index:1}#payee-app .payee-savings-chip{font-size:.8rem;font-weight:500;padding:4px 12px;border-radius:99px}#payee-app .payee-savings-chip.good{background:var(--success-light);color:#065f46}#payee-app .payee-savings-chip.current{background:var(--surface-2);color:var(--muted)}#payee-app .payee-savings-chip.ok{background:var(--warning-light);color:#92400e}#payee-app .payee-cta-section{background:var(--surface-2) !important;border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;text-align:center;margin-top:1.5rem}#payee-app .payee-cta-section h3{font-family:'Syne','Poppins',sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:.5rem;border:none;background:0 0;padding:0}#payee-app .payee-cta-section p{font-size:.875rem;color:var(--muted);margin-bottom:.75rem}#payee-app .payee-compare-again{margin-top:1rem;font-size:.8125rem;color:var(--muted) !important;cursor:pointer;background:0 0 !important;border:none !important;text-decoration:underline;text-underline-offset:3px}#payee-results.active .payee-results-hero,#payee-results.active .payee-report-note,#payee-results.active .payee-report-summary,#payee-results.active .payee-savings-banner,#payee-results.active .payee-provider-card,#payee-results.active .payee-cta-section{animation:payeeFadeUp .58s var(--payee-ease) both}#payee-results.active .payee-report-note{animation-delay:.18s}#payee-results.active .payee-report-summary{animation-delay:.34s}#payee-results.active .payee-savings-banner{animation-delay:.5s}#payee-results.active .payee-provider-card{animation-delay:.65s}#payee-results.active .payee-cta-section{animation-delay:.8s}#payee-app .payee-page-footer{text-align:center;font-size:.75rem;color:var(--muted);margin-top:2rem}#payee-app .payee-modal-overlay{position:fixed;inset:0;z-index:100000;background:rgba(8,20,32,.62);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:1rem}#payee-app .payee-modal-overlay.active{display:flex;animation:payeeModalFade .28s var(--payee-ease) both}@keyframes payeeModalFade{from{opacity:0}to{opacity:1}}#payee-app .payee-apply-modal{width:min(960px, 100%);max-height:92vh;background:var(--white);border-radius:18px;border:1px solid rgba(229,231,235,.85);box-shadow:0 28px 90px rgba(0,0,0,.24);overflow:hidden;display:grid;grid-template-columns:.9fr 1.35fr;animation:payeeModalIn .42s var(--payee-ease) both}@keyframes payeeModalIn{from{opacity:0;transform:translate3d(0,24px,0) scale(.982)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}#payee-app .payee-apply-modal-side{background:radial-gradient(circle at top left,rgba(16,185,129,.18),transparent 35%),linear-gradient(155deg,#072f28,#0f6e56);color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}#payee-app .payee-apply-modal-side h3{font-family:'Syne','Poppins',sans-serif;font-size:1.45rem;line-height:1.15;margin-bottom:.6rem;color:#fff}#payee-app .payee-apply-modal-side p{font-size:.88rem;opacity:.82;line-height:1.55}#payee-app .payee-modal-summary{display:grid;gap:.7rem;margin:1.35rem 0}#payee-app .payee-modal-summary-item{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.85rem}#payee-app .payee-modal-summary-item span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-bottom:3px}#payee-app .payee-modal-summary-item strong{display:block;font-family:'Syne','Poppins',sans-serif;font-size:1rem;color:#fff}#payee-app .payee-modal-trust{display:grid;gap:.45rem;margin-top:1rem}#payee-app .payee-modal-trust span{display:flex;align-items:center;gap:.45rem;font-size:.78rem;opacity:.88}#payee-app .payee-modal-trust svg{color:#6ee7b7;flex-shrink:0}#payee-app .payee-apply-modal-main{padding:1rem;display:flex;flex-direction:column;min-width:0;background:#fff}#payee-app .payee-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.35rem .35rem .85rem;border-bottom:1px solid var(--border)}#payee-app .payee-modal-head h3{font-family:'Syne','Poppins',sans-serif;font-size:1.18rem;margin-bottom:.15rem;color:var(--ink)}#payee-app .payee-modal-head p{font-size:.8rem;color:var(--muted);line-height:1.45}#payee-app .payee-modal-close{width:34px;height:34px;border-radius:999px;border:1px solid var(--border) !important;background:var(--surface) !important;color:var(--ink);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}#payee-app .payee-calendly-wrap{min-height:560px;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:.9rem;background:var(--surface);position:relative}#payee-app .payee-calendly-loading{position:absolute;inset:0;background:var(--surface);display:flex;align-items:center;justify-content:center;z-index:2;color:var(--muted);font-size:.86rem}#payee-app .payee-calendly-loading:before{content:'';width:18px;height:18px;border:2px solid var(--border-2);border-top-color:var(--teal);border-radius:999px;margin-right:8px;animation:payeeSpin .75s linear infinite}#payee-app #payee-calendly-inline{min-width:320px;height:560px}#payee-app .payee-modal-consent{margin-top:.85rem;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}#payee-app .payee-modal-consent label{display:flex;gap:.65rem;align-items:flex-start;font-size:.82rem;color:var(--ink-2);line-height:1.45;cursor:pointer;margin:0}#payee-app .payee-modal-consent input{margin-top:2px;width:16px !important;height:16px !important;accent-color:var(--teal);flex-shrink:0}#payee-app .payee-modal-booking-status{margin-top:.75rem;font-size:.8rem;color:var(--muted);background:#fff;border:1px dashed var(--border-2);border-radius:10px;padding:.75rem}#payee-app .payee-modal-booking-status.good{color:#065f46;background:var(--success-light);border-color:#6ee7b7}#payee-app .payee-modal-actions{display:flex;gap:.75rem;margin-top:.85rem;align-items:center}#payee-app .payee-modal-actions .payee-btn-primary{flex:1}#payee-app .payee-modal-error{display:none;color:var(--danger);font-size:.78rem;margin-top:.55rem}#payee-app .payee-modal-error.show{display:block}#payee-app .payee-modal-success{display:none;text-align:center;padding:2rem 1rem}#payee-app .payee-modal-success.active{display:block;animation:payeeFadeUp .4s var(--payee-ease) both}#payee-app .payee-modal-success-icon{width:58px;height:58px;border-radius:999px;margin:0 auto 1rem;background:var(--success-light);color:var(--success);display:flex;align-items:center;justify-content:center}#payee-app .payee-modal-success h3{font-family:'Syne','Poppins',sans-serif;font-size:1.28rem;margin-bottom:.4rem}#payee-app .payee-modal-success p{color:var(--muted);font-size:.88rem;line-height:1.55}@keyframes payeeSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:820px){#payee-app .payee-apply-modal{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}#payee-app .payee-modal-summary{grid-template-columns:repeat(3,1fr)}#payee-app .payee-calendly-wrap{min-height:620px}#payee-app #payee-calendly-inline{height:620px}}@media (max-width:600px){#payee-sticky-cta{display:block}#payee-app .payee-btn-row .payee-btn-primary{display:none}#payee-app .payee-btn-row{margin-top:1.25rem}#payee-app .payee-provider-monthly{text-align:left;width:100%}#payee-app .payee-savings-amount{font-size:1.9rem}}@media (max-width:560px){#payee-app .payee-modal-overlay{padding:.5rem;align-items:flex-end}#payee-app .payee-apply-modal{border-radius:18px 18px 0 0;max-height:92vh}#payee-app .payee-modal-summary{grid-template-columns:1fr}#payee-app .payee-modal-actions{flex-direction:column}#payee-app .payee-modal-actions .payee-btn{width:100%;justify-content:center}#payee-app .payee-card{padding:1.25rem}#payee-app .payee-field-row,#payee-app .payee-choices.two-col,#payee-app .payee-report-summary{grid-template-columns:1fr}#payee-app .payee-fee-grid{grid-template-columns:repeat(2,1fr)}#payee-app .payee-savings-banner{flex-direction:column;align-items:flex-start}#payee-app .payee-savings-right{text-align:left}}@media (prefers-reduced-motion:reduce){#payee-app *,#payee-app *:before,#payee-app *:after,#payee-sticky-cta *,#payee-sticky-cta *:before,#payee-sticky-cta *:after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}#payee-app .payee-modal-overlay.active{overflow-y:auto;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}#payee-app .payee-apply-modal{overflow-y:auto;-webkit-overflow-scrolling:touch}#payee-app .payee-apply-modal-main{overflow:visible}#payee-app .payee-modal-form{width:100%}@media (max-width:820px){#payee-app .payee-modal-overlay.active{align-items:flex-start}#payee-app .payee-apply-modal{max-height:none;min-height:auto}}@media (max-width:560px){#payee-app .payee-modal-overlay.active{align-items:flex-end;overflow-y:auto}#payee-app .payee-apply-modal{max-height:96vh;overflow-y:auto}}#payee-app .payee-hp-field{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important}#payee-app .payee-nav-logo img{width:120px;height:auto;display:block}