:root{--brand-primary: #3C4480;--brand-primary-strong: #2f376b;--brand-primary-soft: #59629a;--brand-primary-tint: #d9dcef;--brand-secondary: #8A8EAF;--brand-secondary-strong: #71769a;--brand-secondary-soft: #b3b6cc;--brand-secondary-tint: #ebecf4;--brand-accent: #688071;--brand-accent-strong: #55695d;--brand-accent-soft: #8da095;--brand-accent-tint: #e4ebe6;--color-white: #FFFFFF;--color-black: #000000;--color-danger: #b94f62;--color-danger-soft: #f7e6ea;--color-success: #688071;--color-dark-deep: var(--brand-primary-strong);--color-dark-card: var(--brand-primary);--color-light-bg: #F7F8FC;--color-accent-mint: var(--brand-secondary-soft);--color-accent-green: var(--brand-accent);--color-brand-blue: var(--brand-primary);--secondary-sage: var(--brand-accent);--accent-mint: var(--brand-accent-strong);--accent-green-bright: var(--brand-accent);--vibrant-glow: 0 0 20px rgba(104, 128, 113, .35);--bg-page: var(--color-light-bg);--bg-card: var(--color-white);--bg-card-alt: var(--brand-secondary-tint);--bg-header: var(--brand-primary-strong);--bg-dark-deep: var(--brand-primary-strong);--bg-light-green: var(--color-light-bg);--border-glass: rgba(255, 255, 255, .12);--border-color: rgba(60, 68, 128, .12);--border-color-strong: rgba(60, 68, 128, .22);--bg-hover: rgba(60, 68, 128, .05);--text-main: #22253A;--text-inverse: var(--color-white);--text-secondary: #666D8B;--text-muted: #7E85A1;--text-brand: var(--brand-primary);--text-accent: var(--brand-accent-strong);--font-family-body: "Inter", sans-serif;--font-family-heading: "Inter", sans-serif;--font-size-title: 3.5rem;--font-size-header: 2.25rem;--font-size-body: 1rem;--container-max-width: 1440px;--border-radius: 12px;--irs-bg-paper: #effcfc;--irs-bg-green-soft: #f0f8f4;--irs-bg-original-blue: #d8eded;--irs-bg-original-gray: #f0f0f0;--irs-border-solid: #000000;--irs-border-light: #77caca;--irs-text-main: #000000}:root{--irs-bg-paper: #f0f8f4;--irs-bg-blue: #d8eded;--irs-bg-gray: #f0f0f0;--irs-border-dark: #000000;--irs-border-medium: #555555;--irs-border-light: #77caca;--irs-text-main: #000000;--irs-border-radius: 14px}.irs-form-container,.irs-unified-container{border-radius:var(--irs-border-radius);overflow:hidden;box-shadow:0 10px 40px -10px #0000001a}.irs-form-container input[type=text],.irs-form-container input[type=number],.irs-form-container textarea,.irs-cell-input,.irs-amount-field input{border-radius:4px}.irs-form-container input[type=checkbox]{accent-color:var(--color-accent-green);border-radius:4px;cursor:pointer}.irs-section-sidebar{background-color:var(--irs-bg-gray);border-right:2px solid var(--irs-border-dark);font-weight:800;padding:10px;display:flex;flex-direction:column;justify-content:center}.irs-amount-input-box{background-color:var(--irs-bg-blue);border-left:1px solid var(--irs-border-dark);text-align:right;padding:0 5px}.irs-dotted-line-leader{flex-grow:1;border-bottom:1.5px dotted var(--irs-border-dark);margin:0 8px 3px;height:12px}.irs-row-line-unified{display:flex;align-items:center;border-bottom:1px solid var(--irs-border-dark);min-height:28px}[data-theme=dark]{--bg-page: #15192E;--bg-light-green: #15192E;--bg-card: #20264A;--bg-card-alt: #272E57;--text-main: #F5F7FF;--text-secondary: #C2C6DC;--text-muted: #A7ADC9;--border-color: rgba(255, 255, 255, .12);--border-color-strong: rgba(255, 255, 255, .2);--bg-hover: rgba(255, 255, 255, .06)}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:1.5;color:var(--text-main);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}*{margin:0;padding:0;box-sizing:border-box}h1{font-family:var(--font-family-heading);font-size:var(--font-size-title);font-weight:700}h2{font-family:var(--font-family-heading);font-size:var(--font-size-header);font-weight:600}.glass{background:#141d1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass)}.glass-light{background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.text-gradient{background:linear-gradient(to right,var(--color-accent-mint),var(--accent-green-bright));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 5%}header:not(.glass-header){background:var(--bg-dark-deep);padding:0;min-height:80px;display:flex;align-items:center;position:sticky;top:0;z-index:1000}header:not(.glass-header) .container{display:flex;justify-content:space-between;align-items:center}.btn{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;display:inline-block}.btn-primary{background:var(--accent-green-bright);color:var(--bg-dark-deep)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4ade8066}.hero{background:var(--bg-dark-deep);color:#fff;padding:8rem 0;position:relative;overflow:hidden}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:4rem}.hero-text{flex:1}.hero-visual{flex:1;text-align:right}.hero-visual img{max-width:100%;filter:drop-shadow(0 0 30px rgba(74,222,128,.2));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.card{border-radius:var(--border-radius);padding:2rem;transition:all .3s ease}.plan-card{background:#fff;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.plan-card.featured{background:var(--color-dark-card);color:#fff;transform:scale(1.05);box-shadow:0 10px 30px -5px #0000004d}.dashboard-container{display:grid;grid-template-columns:260px 1fr;min-height:100vh;transition:all .3s ease}.dashboard-container.sidebar-collapsed{grid-template-columns:80px 1fr}@media(max-width:1024px){.dashboard-container{grid-template-columns:1fr}.sidebar{display:none;position:fixed;z-index:100;height:100%;width:260px}.sidebar.open{display:block}}.sidebar{background:var(--bg-dark-deep);color:#fff;padding:2rem}.main-content{padding:2rem;background:var(--bg-light-green)}.chat-widget{position:fixed;bottom:2rem;right:2rem;z-index:1000}.chat-trigger{width:60px;height:60px;border-radius:50%;background:#fff;box-shadow:0 10px 30px -5px #0000004d;cursor:pointer;overflow:hidden;transition:transform .3s ease;border:2px solid var(--accent-green-bright)}.chat-trigger:hover{transform:scale(1.1)}.chat-trigger img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.hero-content{flex-direction:column;text-align:center}.hero-visual{order:-1}}html{scrollbar-color:#688071 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-dark-deep)}::-webkit-scrollbar-thumb{background:#688071;border-radius:10px;border:2px solid var(--bg-dark-deep)}::-webkit-scrollbar-thumb:hover{background:#4e6155}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes pulse-dot{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-trigger:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--accent-green-bright);border-radius:50%;z-index:-1;opacity:.6;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}.chat-container{position:fixed;bottom:90px;right:2rem;width:350px;height:500px;display:flex;flex-direction:column;z-index:1000;padding:0;overflow:hidden;box-shadow:0 10px 25px #0003;border-radius:var(--border-radius);background:#fff;animation:fadeIn .3s ease-out}.chat-header{background:linear-gradient(135deg,var(--bg-dark-deep) 0%,#1e293b 100%);color:#fff;padding:1.2rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a}.chat-avatar-container{position:relative}.chat-avatar{width:45px;height:45px;border-radius:50%;border:2px solid var(--accent-green-bright);padding:2px;background:#ffffff0d}@keyframes heartbeat-vibrant{0%{transform:scale(1);box-shadow:0 2px 4px #0000001a}14%{transform:scale(1.05);box-shadow:0 5px 15px #22c55e66}28%{transform:scale(1);box-shadow:0 2px 4px #0000001a}42%{transform:scale(1.05);box-shadow:0 5px 15px #22c55e66}70%{transform:scale(1);box-shadow:0 2px 4px #0000001a}}.chat-status-dot{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:var(--accent-green-bright);border-radius:50%;border:2px solid var(--bg-dark-deep);box-shadow:0 0 0 2px #4ade8033}.chat-info{flex:1}.chat-name{font-weight:700;font-size:1.1rem;letter-spacing:.5px}.chat-role{font-size:11px;color:var(--accent-mint);opacity:.9}.close-chat-btn{margin-left:auto;background:#ffffff1a;border:none;color:#fff;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;backdrop-filter:blur(4px)}.close-chat-btn:hover{background:#fff3}.chat-messages{flex:1;padding:1.5rem;overflow-y:auto;background-color:#f8fafc;display:flex;flex-direction:column;gap:1.2rem;scroll-behavior:smooth}.quick-replies{padding:.8rem 1.5rem;background:#f8fafc;display:flex;gap:.6rem;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);mask-image:linear-gradient(to right,black 90%,transparent 100%)}.quick-reply-btn{background:#fff;border:1px solid #e2e8f0;color:var(--bg-dark-deep);padding:.5rem 1rem;border-radius:25px;cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 4px #00000005;animation:fadeIn .4s ease backwards}.quick-reply-btn:hover{background:var(--bg-dark-deep);color:var(--accent-green-bright);border-color:var(--bg-dark-deep);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.chat-input-area{padding:1.2rem;border-top:1px solid #e2e8f0;background-color:#fff;position:relative}.input-wrapper{display:flex;gap:.8rem;align-items:center}.chat-input{flex:1;padding:.9rem 1.2rem;border:1px solid #e2e8f0;border-radius:25px;outline:none;font-family:inherit;font-size:.95rem;transition:all .2s;box-shadow:0 2px 4px #00000005}.chat-input:focus{border-color:var(--accent-green-bright);box-shadow:0 0 0 3px #4ade801a}.send-btn{background:var(--accent-green-bright);color:var(--bg-dark-deep);border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 6px #4ade804d}.send-btn:hover{transform:scale(1.05)}.micro-copy{margin-top:.8rem;color:var(--text-secondary);font-size:.75rem;text-align:center;opacity:.8}.user-message{background:linear-gradient(135deg,var(--accent-green-bright) 0%,#22c55e 100%);color:var(--bg-dark-deep);padding:.85rem 1.2rem;border-radius:20px 20px 4px;max-width:85%;align-self:flex-end;box-shadow:0 4px 12px #22c55e26;font-size:.95rem;line-height:1.5;font-weight:500;animation:slideInRight .3s ease-out}.bot-message{background-color:#fff;padding:.85rem 1.2rem;border-radius:20px 20px 20px 4px;max-width:85%;align-self:flex-start;box-shadow:0 2px 8px #0000000a;font-size:.95rem;line-height:1.5;border:1px solid rgba(0,0,0,.03);animation:slideInLeft .3s ease-out}.typing-indicator{background-color:#fff;padding:.85rem 1.2rem;border-radius:20px 20px 20px 4px;align-self:flex-start;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.03);width:fit-content;animation:fadeIn .3s ease}.typing-dots{display:flex;gap:5px;align-items:center;height:100%}.dot{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:bounce-dots 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chat-trigger:hover{animation:bounce-float 2s infinite ease-in-out}@keyframes pop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.input-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444!important}.chat-container{animation:pop .4s cubic-bezier(.19,1,.22,1)!important}.hero-new{position:relative;padding-top:120px;padding-bottom:4rem;background:linear-gradient(135deg,#e0f2fe,#f0fdf4);overflow:hidden}.hero-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.hero-image-wrapper{position:relative}.hero-img-main{width:100%;border-radius:20px;box-shadow:0 20px 40px #0000001a}.floating-card{position:absolute;background:#ffffffe6;backdrop-filter:blur(10px);padding:1rem;border-radius:12px;box-shadow:0 10px 20px #0000001a;display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--bg-dark-deep)}.card-tax{bottom:20px;left:-20px}.card-tax i{color:var(--accent-green-bright)}.main-logo-container{margin-bottom:2rem;display:flex;justify-content:center}.main-logo-img{max-width:400px;height:auto}.hero-quote{font-size:2rem;color:#64748b;font-weight:300;margin-bottom:2rem;line-height:1.2}.hero-value-prop h3{color:#1e3a8a;font-size:1.8rem;margin-bottom:.5rem}.hero-value-prop p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.hero-tagline{font-size:1.2rem;color:#1e3a8a;margin-bottom:2rem}.hero-actions{display:flex;gap:1rem;justify-content:center}.btn-dark{background:#1e293b;color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.btn-light{background:#b3c2b8;color:#1e293b;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;border:1px solid rgba(0,0,0,.05)}.btn-loguin{background-color:#94a3b8;color:#0f172a;box-shadow:0 4px 12px #0000001a;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;text-align:center;padding:.5rem 1.5rem;text-decoration:none;font-weight:600;border-radius:8px;border:none}.btn-subtext{font-size:.75rem;font-weight:400;opacity:.9}@media(max-width:768px){.hero-container{grid-template-columns:1fr;gap:2rem}.hero-content-left{order:-1}.main-title{font-size:3rem}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;line-height:1;display:inline-block}.swal2-container{z-index:30000!important}.swal2-popup.neuraltax-swal{z-index:30001!important;width:min(92vw,34rem)!important;border-radius:28px!important;border:1px solid rgba(157,211,175,.16)!important;background:radial-gradient(circle at top,rgba(74,222,128,.12),transparent 38%),linear-gradient(180deg,#1c2c3cf5,#0c141efa)!important;box-shadow:0 24px 70px #00000073,0 0 0 1px #ffffff0a inset!important;color:var(--text-inverse)!important;padding:2rem 2rem 1.5rem!important}.swal2-popup.neuraltax-swal.special-income-swal{width:min(96vw,78rem)!important}.special-income-swal .swal2-html-container{max-width:none!important;max-height:none!important;overflow:visible!important}.special-income-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.25rem .5rem;text-align:left}.special-income-option{display:flex;align-items:flex-start;gap:.65rem;min-width:0;padding:.65rem .75rem;color:#f0f8ffe6;background:#ffffff09;border:1px solid rgba(215,220,237,.48);border-radius:.65rem;cursor:pointer;font-size:.8em;line-height:1.35;text-align:left}.special-income-option:has(input:checked){background:#4ade801f;border-color:#9dd3afbf}.special-income-option input{flex:0 0 auto;margin:.15rem 0 0;accent-color:#79d99b}@media(max-width:700px){.swal2-popup.neuraltax-swal.special-income-swal{width:min(96vw,38rem)!important;padding:1.25rem 1rem 1rem!important}.special-income-swal .swal2-html-container{max-height:55vh!important;overflow-y:auto!important}.special-income-options-grid{grid-template-columns:1fr}}.neuraltax-swal-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.neuraltax-swal-title{color:var(--color-white)!important;font-family:var(--font-family-heading)!important;font-size:clamp(1.8rem,3vw,2.35rem)!important;font-weight:800!important;letter-spacing:-.03em;margin-top:.2rem!important}.neuraltax-swal-text{color:#f0f8ffd1!important;font-size:1.05rem!important;line-height:1.6!important;max-width:28rem;margin:0 auto!important}.neuraltax-swal-actions{width:100%;gap:.85rem;margin-top:1.5rem!important;justify-content:center!important}.neuraltax-btn{min-width:11rem;border-radius:999px!important;padding:.9rem 1.4rem!important;font-weight:700!important;font-size:.96rem!important;border:1px solid transparent!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.neuraltax-btn:hover{transform:translateY(-1px)}.neuraltax-btn:focus-visible{outline:2px solid rgba(157,211,175,.65);outline-offset:2px}.neuraltax-btn-primary{background:linear-gradient(135deg,#9dd3af,#4ade80)!important;color:#102018!important;box-shadow:0 10px 30px #4ade8038!important}.neuraltax-btn-secondary{background:#ffffff0a!important;color:var(--color-white)!important;border-color:#9dd3af3d!important}.neuraltax-swal-icon.swal2-icon{border-width:.22rem!important;transform:scale(1.06);margin-top:.3rem!important;margin-bottom:.7rem!important}.neuraltax-swal-icon.swal2-error{border-color:#f87171f2!important;color:#f87171!important}.neuraltax-swal-icon.swal2-success{border-color:#4ade80f2!important;color:#4ade80!important}.neuraltax-swal-show{animation:neuraltaxSwalIn .24s cubic-bezier(.22,1,.36,1)}.neuraltax-swal-hide{animation:neuraltaxSwalOut .18s ease forwards}@keyframes neuraltaxSwalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neuraltaxSwalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}
