.taxlife{color:#f5f8f7;background:radial-gradient(circle at 0 0,#112c2b,#070d1b 58%);min-height:100vh;padding:48px 24px 90px;font-family:Arial,Helvetica,sans-serif}.taxlife *{box-sizing:border-box}.taxlife-wrap{max-width:1440px;margin:auto}.taxlife-hero{margin-bottom:34px}.taxlife-hero p{letter-spacing:.2em;color:#16e3b0;font-size:14px;font-weight:800}.taxlife-hero h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(42px,7vw,86px);line-height:1.03}.taxlife-hero span,.taxlife-explain{color:#b7c8ca;font-size:18px;line-height:1.5}.taxlife-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:26px 0;display:flex}.taxlife-toolbar label{min-width:180px}.taxlife button,.taxlife select,.taxlife input,.taxlife textarea{font:inherit}.taxlife button{color:#061a19;cursor:pointer;background:#08dca6;border:1px solid #08dca6;border-radius:12px;padding:13px 17px;font-weight:800}.taxlife button:hover{filter:brightness(1.07)}.taxlife button:disabled{opacity:.55;cursor:wait}.taxlife a{color:#32eac0}.taxlife label{color:#e5eeee;flex-direction:column;gap:7px;font-weight:700;display:flex}.taxlife input,.taxlife select,.taxlife textarea{color:#fff;background:#101c31;border:1px solid #3c5262;border-radius:11px;width:100%;min-height:46px;padding:12px 14px}.taxlife input[type=file]{padding:10px}.taxlife textarea{resize:vertical}.taxlife-toolbar select{min-width:180px}.taxlife-panel,.taxlife-stats article{background:#101823;border:1px solid #2c4048;border-radius:22px;padding:27px}.taxlife-panel h2{margin:0 0 18px;font-size:26px}.taxlife-panel p{line-height:1.5}.taxlife-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.taxlife-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.taxlife-stats article{flex-direction:column;gap:14px;display:flex}.taxlife-stats span{color:#adc0c1}.taxlife-stats strong{overflow-wrap:anywhere;font-size:clamp(23px,3vw,36px)}.taxlife-planning{justify-content:space-between;align-items:end;gap:20px;display:flex}.taxlife-planning p{color:#b7c8ca;margin:0}.taxlife-planning label{min-width:150px}.taxlife-planning input{max-width:160px}.taxlife-form{gap:14px;display:grid}.taxlife-form button{justify-self:start}.taxlife-switch{gap:8px;display:flex}.taxlife-switch button{color:#d7e9e7;background:#182e32;border-color:#3c5262}.taxlife-switch button.active{color:#061a19;background:#08dca6;border-color:#08dca6}.taxlife-list{max-height:620px;overflow:auto}.taxlife-list article{border-top:1px solid #31454d;justify-content:space-between;align-items:start;gap:12px;padding:14px 0;display:flex}.taxlife-list article:first-child{border:0}.taxlife-list strong,.taxlife-list small{display:block}.taxlife-list small{color:#b8c8ca;overflow-wrap:anywhere;margin-top:6px;line-height:1.4}.taxlife-amount{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.taxlife-amount b{white-space:nowrap}.taxlife-amount button{color:#68e4c4;background:0 0;border-color:#54736d;padding:7px 10px;font-size:13px}.taxlife-ocr{white-space:pre-wrap;overflow-wrap:anywhere;color:#b7c8ca;max-height:200px;overflow:auto}.taxlife-line{border-bottom:1px solid #31454d;justify-content:space-between;padding-bottom:12px;display:flex}.taxlife-note,.taxlife-footnote{color:#acbfc1;font-size:14px}.taxlife-footnote{margin-top:30px}.taxlife-message{color:#fff;background:#103e36;border:1px solid #08dca6;border-radius:12px;padding:14px 18px}.taxlife ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.9}@media (max-width:900px){.taxlife-grid{grid-template-columns:1fr}.taxlife-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.taxlife-planning{flex-wrap:wrap}}@media (max-width:520px){.taxlife{padding:24px 15px 60px}.taxlife-stats{grid-template-columns:1fr 1fr;gap:9px}.taxlife-stats article,.taxlife-panel{padding:17px}.taxlife-stats strong{font-size:23px}.taxlife-toolbar label,.taxlife-toolbar button{width:100%}.taxlife-list article{flex-direction:column}.taxlife-amount{justify-content:flex-start}}.taxlife-receipt-preview{background:#0a1423;border:1px solid #3c5262;border-radius:14px;gap:12px;padding:14px;display:grid}.taxlife-receipt-preview img,.taxlife-receipt-preview iframe{object-fit:contain;background:#fff;border:0;border-radius:8px;width:auto;max-width:100%;max-height:440px;display:block}.taxlife-receipt-preview iframe{width:100%;height:440px}.taxlife-receipt-preview button{justify-self:start}.taxlife-modal{z-index:1000;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.taxlife-modal-content{background:#101823;border:1px solid #3c5262;border-radius:16px;width:min(900px,100%);max-height:95vh;padding:18px;overflow:auto}.taxlife-modal-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.taxlife-modal-heading h2{margin:0}.taxlife-modal img{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}.taxlife-modal iframe{background:#fff;border:0;width:100%;height:72vh;display:block}.taxlife{background:radial-gradient(circle at 83% 7%,#16503b,#0000 32%),linear-gradient(145deg,#061810,#0b2820 58%,#07180f)}.taxlife-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;min-height:460px;margin-bottom:40px;display:grid}.taxlife-hero-copy p{color:#d9b66d}.taxlife-hero h1{max-width:830px;margin:20px 0 30px;font-size:clamp(50px,6.4vw,94px)}.taxlife-hero-copy span{color:#c6dace;max-width:720px;font-size:clamp(18px,1.8vw,23px);display:block}.taxlife-hero-link{background:#d9b66d;border-radius:50px;margin-top:30px;padding:17px 27px;font-weight:800;text-decoration:none;display:inline-block;color:#09231a!important}.taxlife-hero-visual{text-align:center;background:linear-gradient(150deg,#1d513d,#103429);border:1px solid #5c8b70;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.taxlife-hero-visual img{object-fit:contain;width:min(100%,260px);height:auto;max-height:250px}.taxlife-hero-visual strong{margin-top:12px;font-size:clamp(22px,2.3vw,32px)}.taxlife-hero-visual small{color:#bad5c2;margin-top:12px;font-size:16px}.taxlife-hero-active{grid-template-columns:1fr auto;min-height:0}.taxlife-hero-active h1{font-size:clamp(42px,5vw,70px)}.taxlife-hero-active .taxlife-hero-visual{width:220px;min-height:0;padding:18px}.taxlife-hero-active .taxlife-hero-visual img{max-height:130px}.taxlife-hero-active .taxlife-hero-visual strong{font-size:16px}.taxlife-hero-active .taxlife-hero-visual small{font-size:12px}.taxlife-access{background:#143829;border:1px solid #557d61;border-radius:32px;grid-template-columns:1fr 1fr;gap:45px;padding:clamp(25px,4vw,60px);display:grid}.taxlife-eyebrow{letter-spacing:.17em;color:#d9b66d;font-size:13px;font-weight:900}.taxlife-access h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(30px,3.5vw,52px)}.taxlife-access p:not(.taxlife-eyebrow){color:#c5d7c9;font-size:19px;line-height:1.5}.taxlife-access-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.taxlife-access-actions a{color:#08241c;background:#0ed7a5;border-radius:50px;padding:16px 25px;font-weight:800;text-decoration:none;display:inline-block}.taxlife-access-actions a+a{color:#b9edce;background:0 0;border:1px solid #83b99a}.taxlife-access-steps{align-content:center;gap:12px;display:grid}.taxlife-access-steps div{color:#e3eee5;border:1px solid #ffffff39;border-radius:16px;align-items:center;gap:20px;padding:18px;display:flex}.taxlife-access-steps b{color:#d9b66d}@media (max-width:800px){.taxlife-hero,.taxlife-access{grid-template-columns:1fr}.taxlife-hero{gap:25px;min-height:0}.taxlife-hero-visual{min-height:0}.taxlife-hero-active{grid-template-columns:1fr}.taxlife-hero-active .taxlife-hero-visual{display:none}}
