.tax-demo{background:#f3f5ec;padding:100px 0;color:#173f33}.tax-demo [hidden]{display:none!important}.demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.demo-heading h2{font-size:clamp(36px,4.3vw,66px);line-height:1.05;letter-spacing:-2.5px;margin:20px 0}.demo-heading h2 em{font-style:normal;color:#42724b}.demo-heading p{max-width:650px;font-size:19px;line-height:1.5}.demo-heading-actions{display:grid;gap:18px;flex-shrink:0;padding-bottom:6px}.demo-heading-actions .text-link{font-size:16px}.demo-shell{border:1px solid #c9d7c4;border-radius:28px;background:#fcfdf8;overflow:hidden;box-shadow:0 28px 80px #163e3312;scroll-margin-top:0}.demo-topline{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:17px 24px;background:#e6eedc;border-bottom:1px solid #cfdbc5;font-size:11px;letter-spacing:1px;font-weight:700}.demo-topline i{display:inline-block;width:8px;height:8px;background:#4e8a57;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #55805715}.demo-mode{margin-left:auto;letter-spacing:0;font-weight:500;font-size:12px}.demo-motion{border:1px solid #b7c9ab;background:transparent;width:30px;height:30px;border-radius:50%;cursor:pointer}.demo-workspace{display:grid;grid-template-columns:240px minmax(0,1fr)}.demo-guide{background:#173f33;padding:22px 20px 25px;color:#fff;position:relative;overflow:hidden}.demo-person{position:relative;height:270px;border-radius:110px 110px 14px 14px;overflow:hidden;background:#bdcfb2}.demo-person img{width:100%;height:100%;object-fit:cover;object-position:center top}.demo-person:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#143d30f5)}.demo-person>span{position:absolute;bottom:20px;left:17px;right:10px;z-index:1;font-size:13px;color:#d0ee9a}.demo-person strong{display:block;color:white;font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.15;margin-top:6px}.demo-stages{list-style:none;margin:20px 0 0;padding:0}.demo-stages li+li{margin-top:5px}.demo-stages button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:11px 12px;color:#c6d7cc;font-size:12px;cursor:pointer}.demo-stages span{font-size:15px}.demo-stages button[aria-current]{background:#d9f394;color:#173f33;border-color:#d9f394;font-weight:700}.demo-stages button:disabled{opacity:.45;cursor:default}.demo-main{scroll-margin-top:0;min-width:0;padding:27px 32px 24px;display:flex;flex-direction:column}.demo-step-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;letter-spacing:1px;font-weight:700;color:#4e7055;margin-bottom:25px;min-height:20px}.demo-reset{background:none;border:0;text-decoration:underline;font-size:12px;letter-spacing:0;color:#4e7055;cursor:pointer}.demo-navigation{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:25px}.demo-navigation .btn{margin-left:auto;min-height:50px;font-size:15px}.demo-back{border:0;background:none;color:#315741;cursor:pointer;font-size:15px;padding:12px 0}.demo-next:disabled{opacity:.45;cursor:default}.demo-honesty{padding:15px 24px;border-top:1px solid #dce4d5;font-size:13px;line-height:1.5;color:#53624e}.demo-received{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.demo-paper-stack{position:relative;padding:8px 8px 14px;perspective:800px}.demo-paper-stack:before,.demo-paper-stack:after{content:"";position:absolute;inset:15px 4px 8px;background:#e2e9db;border:1px solid #cedbc3;transform:rotate(3deg);border-radius:3px}.demo-paper-stack:after{transform:rotate(-3deg);background:white}.demo-paper{position:relative;z-index:1;background:white;border:1px solid #d4dbd0;box-shadow:0 15px 35px #17432b14;padding:22px 20px;overflow:hidden;transform:rotate(-1deg);font-size:12px;line-height:1.55}.demo-paper-label{font-size:8px;color:#51714e;border-bottom:1px solid #dce4d7;padding-bottom:10px;letter-spacing:.6px}.demo-paper-head{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;margin-top:17px}.demo-paper-date{font-size:10px;margin-top:17px}.demo-paper h3{font-size:18px;text-align:center;line-height:1.25;margin:20px 0}.demo-paper p{margin:12px 0}.demo-paper mark{background:#e4f2ce;color:#234d32;box-shadow:0 0 0 3px #e4f2ce;animation:demo-highlight 4s infinite}.demo-paper-sign{color:#6b8660;font-size:8px;text-align:center;border-top:1px solid #dce4d7;padding-top:16px;margin-top:20px;letter-spacing:1px}.demo-scan{position:absolute;top:0;left:0;right:0;height:45px;background:linear-gradient(transparent,#c4f37550);border-bottom:1px solid #9bcd72;animation:demo-scan 5s ease-in-out infinite;pointer-events:none}.demo-received-copy h3{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:16px 0}.demo-received-copy>p{font-size:15px;line-height:1.55}.demo-small-label{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#52724e}.demo-extract{display:grid;gap:10px;margin:22px 0}.demo-extract>span{border-left:3px solid #bbdf8a;padding-left:11px;font-size:11px;color:#6c7c66}.demo-extract b{display:block;font-size:15px;color:#234d32;font-weight:600}.demo-received-copy .text-link{font-size:13px;text-align:left}.tax-demo .demo-small{font-size:12px;line-height:1.55;color:#586a52;margin-top:14px}.demo-screen-title{font-size:clamp(28px,3vw,41px);line-height:1.07;letter-spacing:-1.5px;margin:0 0 14px}.demo-screen-lead{font-size:16px;line-height:1.5;color:#60715a;margin:0 0 24px}.demo-finance{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.demo-money{background:#edf2e5;border-radius:14px;padding:23px;position:relative;overflow:hidden}.demo-money>span{font-size:14px}.demo-money strong{display:block;font-size:48px;line-height:1.25;letter-spacing:-2px;font-weight:500;margin:8px 0}.demo-money small{font-size:19px;letter-spacing:0}.demo-money i{display:block;background:#a5ca7b;height:7px;border-radius:10px;transform-origin:left;animation:demo-grow 1s both;width:82.35%}.demo-money.expenses i{width:100%;background:#426f4b;animation-delay:.15s}.demo-money.loss{grid-column:1/-1;background:#173f33;color:#e1f7a6;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 23px;flex-wrap:wrap}.demo-money.loss strong{font-size:40px;margin:0}.demo-money.loss p{font-size:14px;color:#d4e4d6}.demo-zhanna-says{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #dce5d5;padding-top:20px;margin-top:22px}.demo-zhanna-says img{border-radius:50%;flex-shrink:0}.demo-zhanna-says p{font-size:15px;line-height:1.6;margin:0}.demo-zhanna-says strong{display:block;font-size:12px;margin-bottom:4px;color:#66804f}.demo-analysis-note{margin-top:20px;padding-left:17px;border-left:3px solid #bbd783}.demo-analysis-note>span{font-size:10px;letter-spacing:1px;font-weight:700}.demo-analysis-note p{font-size:15px;line-height:1.5;margin:8px 0}.demo-dialogue-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:start}.demo-question{border:0;margin:0 0 23px;padding:0;min-width:0}.demo-question legend{font-size:15px;line-height:1.45;font-weight:600;margin-bottom:10px}.demo-choices{display:flex;flex-wrap:wrap;gap:7px}.demo-choices label{position:relative;cursor:pointer}.demo-choices input{position:absolute;opacity:0;width:1px;height:1px}.demo-choices label>span{display:block;padding:10px 12px;font-size:13px;line-height:1.3;border:1px solid #cad7c0;border-radius:9px;background:white}.demo-choices input:checked+span{background:#173f33;color:#ecf5d7;border-color:#173f33}.demo-choices input:focus-visible+span{outline:3px solid #79a745;outline-offset:3px}.demo-live-draft{background:#eef4e3;padding:24px;border-radius:15px;border:1px solid #d4e3c2;position:relative}.demo-live-draft:before{content:"";display:block;width:35px;height:4px;border-radius:3px;background:#9fc271;margin-bottom:17px}.demo-live-draft h4{font-size:23px;letter-spacing:-.5px;margin:13px 0}.demo-live-draft p{font-size:15px;line-height:1.65}.demo-live-draft>div{border-top:1px solid #d4e0c6;padding-top:15px;font-size:13px;line-height:1.6;color:#62734f}.demo-checks{display:grid;gap:12px}.demo-check{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #d8e3d1;align-items:flex-start}.demo-check>b{width:28px;height:28px;border-radius:50%;background:#e1edcb;display:grid;place-items:center;flex-shrink:0}.demo-check strong{font-size:16px}.demo-check p{font-size:14px;line-height:1.55;margin:7px 0 0}.demo-check>span{font-size:10px;border:1px solid #ccdcbc;border-radius:4px;padding:4px 6px;flex-shrink:0;max-width:120px}.demo-gaps{background:#f1f1e6;padding:20px 23px;border-radius:12px;margin-top:20px}.demo-gaps ul{margin:12px 0 0;padding-left:18px}.demo-gaps li{font-size:14px;line-height:1.5;margin:8px 0}.demo-result-heading{padding-right:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-result-tag{display:inline-block;border:1px solid #cbd9bc;padding:6px 8px;border-radius:5px;font-size:10px;letter-spacing:1px;margin-bottom:15px}.demo-pack-icon{font-size:60px;position:relative;color:#477149;background:#e1edca;width:95px;height:110px;border-radius:6px;display:grid;place-items:center;transform:rotate(6deg);animation:demo-pack .7s both}.demo-pack-icon i{position:absolute;right:-8px;bottom:-8px;font-size:20px;font-style:normal;background:#173f33;color:#d9f394;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.demo-package{display:grid;gap:10px;margin:20px 0}.demo-package button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border:1px solid #d3dfc8;border-radius:11px;background:white;cursor:pointer;animation:demo-arrive .5s both}.demo-package button:nth-child(2){animation-delay:.1s}.demo-package button:nth-child(3){animation-delay:.2s}.demo-package button:nth-child(4){animation-delay:.3s}.demo-file-icon{flex-shrink:0;width:38px;height:47px;background:#edf4df;border-radius:3px 12px 3px 3px;font-size:12px;display:grid;place-items:center;font-weight:700;color:#6c8b48}.demo-package strong{display:block;font-size:16px;font-weight:600}.demo-package small{display:block;font-size:12px;color:#73806b;margin-top:4px}.demo-package button>b{margin-left:auto;font-size:22px}.demo-package button:hover{border-color:#749a51;background:#f7fbed}.demo-package-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.demo-package-actions>span{font-size:12px;color:#647755;line-height:1.5}.demo-conversion{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:35px 40px;background:#173f33;color:#f6f9eb;border-radius:20px}.demo-conversion>div>span{display:block;font-size:10px;color:#c0d49f;letter-spacing:1.4px;margin-bottom:13px}.demo-conversion strong{font-size:27px;line-height:1.2;letter-spacing:-.5px;font-weight:500}.demo-conversion .btn{flex-shrink:0}.demo-dialog{width:min(1000px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid #cddac1;border-radius:20px;color:#173f33;background:#fcfdf8;box-shadow:0 30px 120px #15362650}.demo-dialog[open]{display:flex;flex-direction:column}.demo-dialog::backdrop{background:#0c2c23b8;backdrop-filter:blur(8px)}.demo-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:23px 28px;gap:20px;border-bottom:1px solid #d6e1cc}.demo-dialog-header span{font-size:10px;letter-spacing:1.5px}.demo-dialog-header h3{font-size:25px;margin:7px 0 0;line-height:1.2}.demo-close{border:1px solid #ccdac0;background:white;border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer;flex-shrink:0}.demo-doc-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:15px 28px;border-bottom:1px solid #e0e7d7}.demo-doc-tabs button{font-size:12px;border:1px solid #cad7bd;background:white;padding:8px 10px;border-radius:6px;cursor:pointer}.demo-doc-tabs button[aria-pressed=true]{background:#173f33;color:white}.demo-document-body{overflow:auto;overscroll-behavior:contain;padding:25px 36px;font-size:15px;line-height:1.7;min-height:0}.demo-document-body h2{font-size:25px;line-height:1.3}.demo-document-body h3{font-size:19px;margin-top:24px}.doc-watermark{border:1px solid #aec491;color:#567334;padding:12px;font-size:11px;font-weight:700}.demo-original-image{display:block;width:100%;height:auto;margin-top:25px}.demo-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid #d6e1cc}.demo-dialog-footer>span{font-size:12px;max-width:330px;line-height:1.4}.demo-dialog-footer .btn{font-size:14px;min-height:45px}.tax-demo :focus-visible{outline:3px solid #80a34c;outline-offset:4px}#demo-stage:focus{outline:none}.demo-paused *,.demo-offscreen *,.demo-hidden *{animation-play-state:paused!important}@keyframes demo-scan{0%,10%{transform:translateY(-50px);opacity:0}20%{opacity:1}80%,100%{transform:translateY(500px);opacity:0}}@keyframes demo-highlight{0%,15%{background:#f0f4e9;box-shadow:0 0 0 3px #f0f4e9}40%,80%{background:#deefb8;box-shadow:0 0 0 3px #deefb8}}@keyframes demo-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-arrive{from{opacity:0;transform:translate(16px,10px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes demo-pack{from{opacity:0;transform:translateY(20px) rotate(15deg)}to{opacity:1;transform:rotate(6deg)}}
@media(min-width:1400px){.demo-workspace{grid-template-columns:260px minmax(0,1fr)}.demo-person{height:290px}.demo-main{padding:30px 40px}.demo-paper{padding:28px 24px}}
@media(max-width:1100px){.demo-heading{align-items:flex-start}.demo-heading h2{font-size:44px}.demo-heading-actions .btn{font-size:14px;padding:16px}.demo-workspace{grid-template-columns:200px minmax(0,1fr)}.demo-guide{padding:20px 14px}.demo-person{height:235px}.demo-main{padding:25px 23px}.demo-received{gap:20px}.demo-received-copy h3{font-size:25px}.demo-check{flex-wrap:wrap}.demo-check>div{flex:1;min-width:180px}.demo-check>span{margin-left:41px}.demo-dialogue-grid{grid-template-columns:1fr}.demo-live-draft{padding:18px}.demo-live-draft p{margin:12px 0}.demo-conversion{padding:30px}.demo-conversion strong{font-size:24px}.demo-conversion .btn{font-size:14px}}
@media(max-width:800px){.tax-demo{padding:65px 0}.demo-heading{display:block}.demo-heading h2{font-size:43px}.demo-heading-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:24px;gap:18px}.demo-topline{font-size:9px;padding:13px 17px;gap:9px}.demo-mode{font-size:10px;margin-left:0;flex:1}.demo-workspace{grid-template-columns:1fr}.demo-guide{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:16px}.demo-person{height:145px;border-radius:50px 50px 8px 8px}.demo-person>span{bottom:12px;left:10px;font-size:11px}.demo-person strong{font-size:15px}.demo-stages{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;align-content:center}.demo-stages li+li{margin:0}.demo-stages button{padding:8px;gap:8px;font-size:10px}.demo-stages span{font-size:12px}.demo-main{padding:24px}.demo-received{grid-template-columns:1fr 1fr}.demo-paper{padding:20px 16px}.demo-conversion{flex-wrap:wrap}.demo-conversion .btn{font-size:16px}.demo-dialogue-grid{grid-template-columns:1.15fr 1fr}.demo-person img{object-position:center 28%}}
@media(max-width:600px){.demo-heading h2{font-size:36px;letter-spacing:-1.7px}.demo-heading p{font-size:17px}.demo-heading-actions{display:grid;justify-content:start}.demo-heading-actions .btn{font-size:16px}.demo-topline>span:first-child{flex-basis:calc(100% - 45px);font-size:9px}.demo-mode{order:3;flex-basis:100%;margin-left:17px}.demo-motion{margin-left:auto}.demo-shell{border-radius:18px}.demo-guide{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:14px}.demo-person{height:132px}.demo-person strong{font-size:13px}.demo-stages{gap:2px}.demo-stages button{padding:8px 5px;gap:5px}.demo-stages span{font-size:11px}.demo-main{padding:23px 18px}.demo-step-caption{font-size:9px;letter-spacing:.6px;margin-bottom:19px}.demo-reset{font-size:10px}.demo-received{grid-template-columns:1fr;gap:20px}.demo-paper-stack{max-width:300px;margin:0 auto;width:calc(100% - 20px)}.demo-paper{padding:18px 19px;font-size:11px}.demo-paper h3{font-size:17px;margin:15px 0}.demo-paper-head{font-size:8px;margin-top:12px}.demo-paper p{margin:10px 0}.demo-paper-sign{margin-top:14px;padding-top:11px}.demo-received-copy h3{font-size:27px;margin:12px 0}.demo-received-copy>p{font-size:15px}.demo-extract{display:flex;flex-wrap:wrap;gap:12px;margin:17px 0}.demo-extract>span{flex:1;min-width:110px;font-size:10px}.demo-extract b{font-size:13px}.demo-received-copy .text-link{font-size:12px}.demo-screen-title{font-size:30px;letter-spacing:-1px}.demo-screen-lead{font-size:15px}.demo-finance{gap:10px;margin:20px 0}.demo-money{padding:17px 13px}.demo-money>span{font-size:12px}.demo-money strong{font-size:37px}.demo-money small{font-size:14px}.demo-money.loss{padding:15px;gap:8px}.demo-money.loss strong{font-size:34px}.demo-money.loss p{margin:0;width:100%;font-size:12px}.demo-zhanna-says p{font-size:14px}.demo-analysis-note p{font-size:14px}.demo-dialogue-grid{grid-template-columns:1fr;gap:8px}.demo-question{margin-bottom:21px}.demo-question legend{font-size:14px}.demo-choices label>span{font-size:12px;padding:11px 10px}.demo-question:nth-child(3) .demo-choices label{flex-basis:auto}.demo-live-draft h4{font-size:21px}.demo-live-draft p{font-size:14px}.demo-check{padding:14px 0}.demo-check strong{font-size:15px}.demo-check p{font-size:13px}.demo-check>span{font-size:9px;max-width:none}.demo-gaps{padding:18px 16px}.demo-gaps li{font-size:13px}.demo-package button{padding:13px 11px;gap:10px}.demo-package strong{font-size:14px}.demo-package small{font-size:11px;line-height:1.4}.demo-file-icon{width:30px;height:39px;font-size:10px}.demo-package-actions{flex-wrap:wrap;gap:12px}.demo-package-actions .btn{width:100%;justify-content:space-between;font-size:15px;padding:16px}.demo-package-actions>span br{display:none}.demo-pack-icon{width:52px;height:70px;font-size:40px;flex-shrink:0}.demo-pack-icon i{width:25px;height:25px;font-size:14px}.demo-result-heading{gap:10px}.demo-result-tag{font-size:8px;letter-spacing:.5px}.demo-result-heading .demo-screen-title{font-size:27px}.demo-honesty{padding:14px 18px;font-size:11px}.demo-navigation{padding-top:23px;gap:10px}.demo-navigation .btn{font-size:13px;padding:13px 15px}.demo-back{font-size:13px}.demo-conversion{padding:25px 22px;gap:23px;border-radius:16px}.demo-conversion strong{font-size:24px}.demo-conversion .btn{font-size:14px;padding:16px;width:100%;justify-content:space-between}.demo-dialog{width:calc(100% - 20px);max-height:94dvh;border-radius:14px}.demo-dialog-header{padding:17px}.demo-dialog-header h3{font-size:21px}.demo-doc-tabs{padding:12px 17px;gap:5px}.demo-doc-tabs button{font-size:10px;padding:8px}.demo-document-body{padding:20px;font-size:14px}.demo-document-body h2{font-size:23px}.demo-dialog-footer{padding:15px 17px;flex-wrap:wrap;gap:12px}.demo-dialog-footer .btn{width:100%;justify-content:space-between}.demo-dialog-footer>span{font-size:10px}.demo-close{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.tax-demo *{animation:none!important;scroll-behavior:auto!important}.demo-scan{display:none}}
