:root{--navy:#071c2c;--navy-2:#0b2b3f;--navy-3:#123f54;--emerald:#087a61;--emerald-dark:#05634f;--emerald-soft:#e6f3ee;--mint:#bfe5d7;--gold:#c79a45;--ivory:#fbf8f0;--paper:#fffdf8;--sand:#eee8dc;--line:#d9d3c8;--ink:#13252f;--muted:#5c6a70;--danger:#a33434;--success:#137052;--max:1240px;--narrow:780px;--nav-height:76px;--section-space:clamp(32px, 4vw, 48px);--section-space-compact:clamp(24px, 3vw, 36px);--radius:0;--font:Arial,Helvetica,sans-serif;--sans:var(--font);--serif:var(--font)}*,::after,::before{box-sizing:border-box}*,::after,::before{border-radius:0!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px)}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--emerald-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--navy-3)}button,input{font:inherit}button{cursor:pointer}address,blockquote,cite,dfn,em,i{font-style:normal}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.025em}h1,h2{font-family:var(--serif);font-weight:600}h1{font-size:48px}h2{font-size:28px}h3{font-size:1.22rem}p{color:var(--muted)}small{color:var(--muted)}::selection{color:#fff;background:var(--emerald)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:fixed;left:-999px;top:12px;z-index:900;background:var(--paper);color:var(--navy);padding:.7rem 1rem}.skip-link:focus{left:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{position:sticky;top:0;z-index:500;height:var(--nav-height);background:rgba(7,28,44,.98);color:#fff}.nav-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.nav-shell{width:min(var(--max),calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:780;font-size:1.03rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand:hover{color:#fff}.brand img{width:42px;height:42px;object-fit:contain}.brand span span{color:#78d7bb}.desktop-nav{height:100%;display:flex;align-items:center;gap:5px;flex:1}.desktop-nav>a,.nav-trigger{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:0;background:0 0;color:#d9e5e9;font-weight:670;font-size:.84rem;text-decoration:none}.desktop-nav>a:hover{color:#fff;background:#12354a}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:#d9e5e9;background:0 0}.nav-chevron{position:relative;width:13px;height:9px;display:inline-block;color:#78d7bb}.nav-chevron i{position:absolute;top:4px;width:7px;height:1.5px;background:currentColor}.nav-chevron i:first-child{left:0;transform:rotate(40deg);transform-origin:right center}.nav-chevron i:last-child{right:0;transform:rotate(-40deg);transform-origin:left center}.nav-group{position:relative;height:100%;display:flex;align-items:center}.nav-menu{position:absolute;top:calc(100% - 6px);left:0;width:640px;display:none;grid-template-columns:210px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #294b5e;background:#092538;color:#fff;animation:nav-menu-in .16s ease-out}.nav-menu-convert{width:610px}.nav-group.force-open .nav-menu{display:grid}.nav-menu-context{min-width:0;padding:17px 15px 15px}.nav-context-icon{width:32px;height:32px;display:block;margin-bottom:15px;color:#78d7bb}.nav-context-icon svg,.nav-link-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-menu-context>strong{display:block;color:#fff;font-family:var(--serif);font-size:1.2rem;line-height:1.15}.nav-menu-context p{margin:9px 0 15px;color:#9fb5bf;font-size:.72rem;line-height:1.55}.nav-menu-start{display:inline-flex;align-items:center;gap:8px;padding:0;color:#bfe5d7;font-size:.72rem;font-weight:780;text-decoration:none}.nav-menu-start:hover{color:#fff}.nav-menu-links{display:grid;align-content:start;gap:2px;padding:3px}.nav-menu-link{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:10px 11px;color:#fff;text-decoration:none}.nav-menu-link.current,.nav-menu-link:hover{color:#fff;background:#10364b}.nav-link-icon{width:30px;height:30px;display:grid;place-items:center;color:#78d7bb}.nav-link-icon svg{width:25px;height:25px}.nav-link-copy{min-width:0}.nav-link-copy small,.nav-link-copy strong{display:block}.nav-link-copy strong{color:#fff;font-size:.8rem;line-height:1.25}.nav-link-copy a{color:#fff;text-decoration:none}.nav-link-copy a:focus-visible,.nav-link-copy a:hover{color:#fff;text-decoration:underline}.nav-link-copy small{margin-top:3px;color:#9fb5bf;font-size:.66rem;line-height:1.4}@keyframes nav-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-actions{display:flex;align-items:center;gap:9px}.nav-actions form{margin:0}.nav-user-trigger{min-height:40px;padding-inline:12px}.nav-menu-user{right:0;left:auto;width:340px;grid-template-columns:1fr;gap:0;padding:10px;background:#092538}.nav-user-heading{padding:12px 13px 14px}.nav-user-heading small,.nav-user-heading strong{display:block}.nav-user-heading strong{color:#fff;font-family:var(--serif);font-size:1.12rem;line-height:1.15}.nav-user-heading small{margin-top:5px;color:#9fb5bf;font-size:.66rem;line-height:1.45}.nav-user-links{display:grid;gap:2px}.nav-user-links>div{min-width:0;padding:9px 12px}.nav-user-links>div.current,.nav-user-links>div:hover{background:#10364b}.nav-user-links a,.nav-user-links small{display:block}.nav-user-links a{width:fit-content;color:#fff;font-size:.78rem;font-weight:800;line-height:1.3;text-decoration:none}.nav-user-links a:focus-visible,.nav-user-links a:hover{color:#fff;text-decoration:underline}.nav-user-links small{margin-top:2px;color:#9fb5bf;font-size:.63rem;line-height:1.35}.nav-user-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px;padding:10px 12px;background:#10364b}.nav-user-footer a,.nav-user-footer button{border:0;padding:0;background:0 0;color:#c6d8de;font-size:.68rem;font-weight:780;text-decoration:none}.nav-user-footer a:hover,.nav-user-footer button:hover{color:#fff}.text-button{border:0;background:0 0;color:#dce8ec;text-decoration:none;padding:8px}.text-button:hover{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--emerald);background:var(--emerald);color:#fff;font-weight:760;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.button:hover{background:var(--emerald-dark);border-color:var(--emerald-dark);color:#fff}.button-compact{min-height:40px;padding:8px 14px;font-size:.82rem;white-space:nowrap;background:#bfe5d7;border-color:#bfe5d7;color:#082a2a}.button-compact:hover{background:#fff;border-color:#fff;color:#082a2a}.button-secondary{color:var(--navy);background:0 0;border-color:#a8b1b3}.button-secondary:hover{color:var(--navy);background:#ece7dd;border-color:#8e999d}.button-light{color:var(--navy);background:var(--paper);border-color:var(--paper)}.button-light:hover{color:var(--navy);background:#e8f4ef;border-color:#e8f4ef}.button-wide{width:100%}.mobile-toggle{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;display:none;align-items:center;justify-content:center;padding:0;border:0;background:#12384b;color:#fff;box-shadow:inset 0 0 0 1px #31596b;transition:background .15s,color .15s,box-shadow .15s}.mobile-toggle:focus-visible,.mobile-toggle:hover{background:#17465b;color:#fff}.mobile-toggle.open{background:var(--mint);color:var(--navy);box-shadow:none}.hamburger{position:relative;width:22px;height:16px;display:block}.hamburger i{position:absolute;left:0;width:22px;height:2px;display:block;background:currentColor;transform-origin:center;transition:opacity .15s,transform .18s,top .18s}.hamburger i:first-child{top:0}.hamburger i:nth-child(2){top:7px}.hamburger i:nth-child(3){top:14px}.mobile-toggle.open .hamburger i:first-child{top:7px;transform:rotate(45deg)}.mobile-toggle.open .hamburger i:nth-child(2){opacity:0;transform:scaleX(.35)}.mobile-toggle.open .hamburger i:nth-child(3){top:7px;transform:rotate(-45deg)}.mobile-panel{display:none;position:fixed;inset:var(--nav-height) 0 0;z-index:490;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 90% 0,rgba(120,215,187,.11),transparent 34%),var(--navy);color:#fff}.mobile-panel.open{display:block;animation:mobile-panel-in .18s ease-out}.mobile-panel-inner{width:min(720px,calc(100% - 36px));margin:auto;padding:26px 0 44px}.mobile-menu-header{display:flex;align-items:center;gap:14px}.mobile-menu-mark{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid #3c6273;background:#0b2b3f}.mobile-menu-mark img{width:48px;height:48px;object-fit:contain}.mobile-menu-header strong{display:block;font-family:var(--serif);font-size:1.4rem;line-height:1.1}.mobile-menu-header p{margin:5px 0 0;color:#adc0c9;font-size:.76rem;line-height:1.5}.mobile-trust{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px}.mobile-trust span{padding:5px 9px;border:1px solid #31566a;color:#c0d7dc;background:#0b293e;font-size:.64rem;font-weight:750}.mobile-analyze-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--mint);background:var(--mint);color:#082a2a;text-decoration:none}.mobile-analyze-action:hover{color:#082a2a;background:#d5eee5}.mobile-analyze-action span{min-width:0}.mobile-analyze-action small,.mobile-analyze-action strong{display:block}.mobile-analyze-action strong{font-size:.94rem}.mobile-analyze-action a{color:#082a2a;text-decoration:none}.mobile-analyze-action a:focus-visible,.mobile-analyze-action a:hover{color:#082a2a;text-decoration:underline}.mobile-analyze-action small{margin-top:2px;color:#31544f;font-size:.7rem;line-height:1.45}.mobile-menu-groups{display:grid;gap:9px;margin-top:14px}.mobile-menu-groups details{border:1px solid #315064;background:#0b293e;overflow:hidden}.mobile-menu-groups details[open]{border-color:#467184;background:#0d3044}.mobile-menu-groups summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer}.mobile-menu-groups summary::-webkit-details-marker{display:none}.mobile-menu-groups summary span{min-width:0}.mobile-menu-groups summary small,.mobile-menu-groups summary strong{display:block}.mobile-menu-groups summary strong{color:#fff;font-size:.92rem}.mobile-menu-groups summary small{margin-top:2px;color:#98b2bd;font-size:.68rem}.mobile-menu-groups summary>i{width:20px;height:20px;flex:0 0 20px;position:relative;border:1px solid #496b7c}.mobile-menu-groups summary>i::before{content:"";position:absolute;width:5px;height:5px;top:5px;left:6px;border-right:1.5px solid #b8d7dc;border-bottom:1.5px solid #b8d7dc;transform:rotate(45deg);transition:transform .15s,top .15s}.mobile-menu-groups details[open] summary>i::before{top:8px;transform:rotate(225deg)}.mobile-links{padding:0 8px 8px;display:grid;gap:6px}.mobile-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 11px;background:#12364b;color:#fff}.mobile-link-row:hover{background:#174259;color:#fff}.mobile-link-row>span{min-width:0}.mobile-link-row a{color:#fff;text-decoration:none}.mobile-link-row a:focus-visible,.mobile-link-row a:hover{color:#fff;text-decoration:underline}.mobile-links small,.mobile-links strong{display:block}.mobile-links strong{font-size:.78rem}.mobile-links small{margin-top:2px;color:#adbec7;font-size:.66rem;line-height:1.4}.mobile-account{margin-top:14px;padding:16px;border:1px solid #3a6475;background:#0b293e}.mobile-account>div:first-child strong{color:#fff;font-family:var(--serif);font-size:1.05rem}.mobile-account p{margin:5px 0 0;color:#a9bec7;font-size:.72rem;line-height:1.5}.mobile-account-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mobile-account-actions form{margin:0}.mobile-account-actions a,.mobile-account-actions button{min-height:38px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid #527284;background:0 0;color:#fff;font:750 .7rem var(--font);text-decoration:none}.mobile-account-actions a:hover,.mobile-account-actions button:hover{border-color:#78b6aa;background:#12364b;color:#fff}.mobile-menu-note{margin:15px auto 0;max-width:560px;color:#89a5b0;font-size:.64rem;line-height:1.55;text-align:center}@keyframes mobile-panel-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.flash-wrap{position:fixed;z-index:700;top:calc(var(--nav-height) + 14px);right:16px;width:min(400px,calc(100% - 32px))}.flash{padding:13px 15px;margin-bottom:8px;background:#fff;border:1px solid var(--line);color:var(--ink)}.flash-error{border-color:#d6a1a1;color:var(--danger)}.flash-success{border-color:#8fc5af;color:var(--success)}.flash-link{display:block;text-decoration:none;cursor:pointer}.flash-link small,.flash-link span{display:block}.flash-link small{margin-top:4px;color:var(--ink);font-size:.68rem;font-weight:750}.noscript-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:12px 20px;background:#eef3ef}.noscript-nav a{color:var(--emerald-dark);font-size:.78rem;font-weight:750}.hero{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:var(--section-space) 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(28px,4vw,56px);align-items:center}.hero-copy{position:relative;z-index:2}.hero h1{width:100%;max-width:none;color:var(--navy)}.hero-lead{width:100%;max-width:none;margin:24px 0;font-size:clamp(1.1rem, 1.7vw, 1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 22px}.plain-checks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:.8rem}.plain-checks li::before{content:"✓";color:var(--emerald);font-weight:900;margin-right:6px}.hero-visual{margin:0}.hero-visual img{width:100%}.article-lead-image figcaption,.hero-visual figcaption{margin-top:8px;color:#727d81;font-size:.7rem}.analyzer-band{background:var(--navy);color:#fff;padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2))}.analyzer-band h1,.analyzer-band h2,.analyzer-band strong{color:#fff}.analyzer-band .section-heading p{color:#b7c7ce}.analyzer-band-home{min-height:0;padding-top:var(--section-space-compact)}.analyzer-heading>div{width:100%}.section-heading.analyzer-heading h1{width:100%;max-width:none;font-size:48px}.section-heading.analyzer-heading p{width:100%;max-width:none;font-size:clamp(1rem, 1.6vw, 1.2rem)}.analyzer-promises{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;color:#c4d6dc;font-size:.76rem}.analyzer-promises li::before{content:"✓";margin-right:6px;color:#78d7bb;font-weight:900}.privacy-clarifier{width:100%;max-width:none;margin:8px 0 0;color:#a9bdc6;font-size:.7rem;line-height:1.65}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-heading>div:first-child{width:100%;min-width:0;flex:1}.section-heading h2{color:inherit}.section-heading p{width:100%;max-width:none;margin:8px 0 0}.section-heading>a{font-weight:750;white-space:nowrap}.analyzer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.upload-form{padding:22px;background:var(--paper);color:var(--ink)}.upload-zone{min-height:238px;padding:28px 18px;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #94aaa7;background:#f5f5ed;cursor:pointer;text-align:center}.upload-zone.dragging,.upload-zone:hover{border-color:var(--emerald);background:var(--emerald-soft)}.upload-zone:focus-within{outline:3px solid #ffbf47;outline-offset:3px;border-color:var(--emerald)}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:var(--emerald);color:#fff}.upload-mark .upload-icon{width:36px;height:36px;fill:currentColor;stroke:none}.upload-mark.file-selected .upload-icon{display:none}.upload-mark.file-selected{--file-color:var(--emerald);position:relative;width:52px;height:64px;border:3px solid var(--file-color);background:var(--paper);color:var(--file-color);font-size:0}.upload-mark.file-selected::before{position:absolute;top:-3px;right:-3px;width:17px;height:17px;border-bottom:3px solid var(--file-color);border-left:3px solid var(--file-color);background:#f5f5ed;content:""}.upload-mark.file-selected::after{position:absolute;right:5px;bottom:7px;left:5px;height:17px;display:grid;place-items:center;background:var(--file-color);color:#fff;content:attr(data-format);font-size:.56rem;font-weight:850;text-transform:uppercase}.upload-mark.file-selected[data-format=pdf]{--file-color:#a82f2b}.upload-mark.file-selected[data-format=csv],.upload-mark.file-selected[data-format=xls],.upload-mark.file-selected[data-format=xlsx]{--file-color:#147552}.upload-mark.file-selected[data-format=jpg],.upload-mark.file-selected[data-format=png],.upload-mark.file-selected[data-format=tiff],.upload-mark.file-selected[data-format=webp]{--file-color:#176c77}.upload-zone.has-file{border-style:solid;border-color:var(--emerald);background:var(--emerald-soft)}.upload-zone strong{color:var(--ink);font-size:1.02rem}.upload-zone>span:last-of-type{color:var(--muted);font-size:.78rem}.consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:14px 0;color:var(--muted);font-size:.75rem}.consent input{margin-top:4px;accent-color:var(--emerald)}.privacy-note{margin:12px 0 0;font-size:.75rem;text-align:center}.privacy-note strong{color:var(--ink)}.tool-upload .privacy-note,.tool-upload .save-signin{color:#4f6068}.tool-upload .privacy-note a,.tool-upload .save-signin a{color:var(--emerald-dark)}.save-account-fields{margin:12px 0;padding:12px;background:var(--emerald-soft)}.save-choice{margin-top:0;color:var(--ink)}.save-choice strong{color:var(--ink)}.tax-year-field{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.74rem}.tax-year-field input{width:110px;padding:7px 9px;border:1px solid #aac1ba;background:#fff;color:var(--ink)}.save-signin{margin:12px 0;padding:10px;background:#eef1ed;font-size:.75rem;text-align:center}.save-signin strong{color:var(--ink)}.save-signin a{font-weight:800}.actionable-uploader{min-width:0;color:#171717}.tool-upload.actionable-uploader .upload-form{height:auto;padding:22px;border:0;border-radius:20px!important;background:#fff}.tool-upload.actionable-uploader .upload-zone{min-height:238px;padding:30px 20px;border:1px solid #d9e9e2;border-radius:15px!important;background:#f7f7f7}.tool-upload.actionable-uploader .upload-zone.dragging,.tool-upload.actionable-uploader .upload-zone:hover{border-color:#8bd7b9;background:#effaf6}.tool-upload.actionable-uploader .upload-zone:focus-within{border-color:#00845b;outline-color:#ffbf47}.tool-upload.actionable-uploader .upload-mark{width:72px;height:72px;border-radius:18px!important;background:#00845b}.tool-upload.actionable-uploader .upload-mark .upload-icon{width:46px;height:46px}.tool-upload.actionable-uploader .upload-mark.file-selected{width:52px;height:64px;border-radius:4px!important;background:#fff}.tool-upload.actionable-uploader .upload-zone strong{margin-top:6px;font-size:1.12rem}.tool-upload.actionable-uploader .upload-zone>span:last-of-type{color:#656a6c;font-size:.8rem}.tool-upload.actionable-uploader .tool-output-contract{margin-top:14px;padding:15px 17px;border:0;border-radius:11px!important;background:#e9f8f2}.tool-upload.actionable-uploader .tool-output-contract strong{font-size:.76rem}.tool-upload.actionable-uploader .tool-output-contract span{font-size:.78rem}.tool-upload.actionable-uploader .consent{margin:16px 4px;color:#575c5e;font-size:.78rem;line-height:1.5}.tool-upload.actionable-uploader .consent input[type=checkbox]{width:22px;height:22px;min-height:22px;margin-top:1px;padding:0;border-radius:4px!important;accent-color:#00845b}.tool-upload.actionable-uploader .button-wide{min-height:58px;justify-content:center;border:0;border-radius:8px!important;background:linear-gradient(90deg,#00845b,#65c936);font-size:.92rem}.tool-upload.actionable-uploader .button-wide:focus-visible,.tool-upload.actionable-uploader .button-wide:hover{background:linear-gradient(90deg,#006f4c,#55b82d)}.tool-upload.actionable-uploader .save-account-fields,.tool-upload.actionable-uploader .save-signin{border-radius:10px!important}.tool-upload.actionable-uploader .save-signin{padding:13px 16px;color:#555b58;background:#f3f5f3}.tool-upload.actionable-uploader .privacy-note{margin-bottom:0;color:#5a615e;line-height:1.5}@media (max-width:680px){.tool-upload.actionable-uploader .upload-form{padding:14px;border-radius:15px!important}.tool-upload.actionable-uploader .upload-zone{min-height:210px;padding:24px 12px}}.analysis-preview{padding:22px;border:1px solid #31536a;background:#0b2a3f}.preview-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.preview-head span{color:#9fb6c1;font-size:.7rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-grid div{padding:16px;background:#123b4f}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#a8bec7;font-size:.7rem}.metric-grid strong{margin-top:5px;font-size:1.25rem}.preview-ledger{margin-top:10px;background:#f7f6ef;color:var(--ink);overflow:hidden}.preview-ledger div{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:13px}.preview-ledger div:nth-child(2n){background:#ebece5}.preview-ledger span{color:var(--muted);font-size:.72rem}.preview-ledger b,.preview-ledger strong{font-size:.78rem;color:var(--ink)}.preview-ledger .credit{color:var(--success)}.analysis-preview>p{color:#9fb5bf;font-size:.68rem;margin:12px 0 0}.imported-body img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.content-section{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:var(--section-space) 0}main>.content-section+.content-section,main>.home-results+.content-section{padding-top:0}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tool-grid-wide{grid-template-columns:repeat(3,1fr)}.tool-card{padding:22px;border:1px solid var(--line);background:var(--paper);transition:border-color .15s,background .15s}.tool-card:hover{border-color:#8eb4aa;background:#f7fbf8}.tool-card h2,.tool-card h3{margin:0 0 10px;font-family:var(--serif)}.tool-card h2{font-size:28px}.tool-card h3{font-size:1.35rem}.tool-card h2 a,.tool-card h3 a{color:var(--ink);text-decoration:none}.tool-card p{font-size:.84rem}.card-action{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:760;font-size:.78rem}.method-strip{padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,4vw,48px);background:var(--sand)}.method-strip>div:first-child,.method-strip>div:first-child h2,.method-strip>div:first-child p{width:100%;max-width:none}.method-strip a{font-weight:750}.method-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.method-points article{padding:18px;border:1px solid #d2c8b9;background:rgba(255,255,255,.45)}.method-points p{margin:7px 0 0;font-size:.8rem}.feature-story{display:grid;grid-template-columns:1.12fr .88fr;gap:36px;align-items:center;margin-bottom:34px}.feature-story img{aspect-ratio:3/2;object-fit:cover}.feature-story h3{font-family:var(--serif);font-size:clamp(1.9rem, 3vw, 3rem)}.feature-story h3 a{color:var(--ink);text-decoration:none}.feature-story>div>a{font-weight:750}.story-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story-list article{padding:20px;background:#f0ece3}.story-list time{color:var(--muted);font-size:.68rem}.story-list h2,.story-list h3{margin:10px 0;font-family:var(--serif)}.story-list h2{font-size:28px}.story-list h3{font-size:1.28rem}.story-list h2 a,.story-list h3 a{color:var(--ink);text-decoration:none}.story-list p{font-size:.8rem}.discovery-section .section-heading,.discovery-section .section-heading .section-answer,.discovery-section .section-heading>div{width:100%;max-width:none}.discovery-actions{display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;margin-top:22px}.discovery-actions a{font-size:.78rem;font-weight:750;white-space:nowrap}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discovery-grid article{padding:20px;border:1px solid var(--line);background:var(--paper)}.discovery-grid h3{margin-bottom:9px;font-family:var(--serif);font-size:1.2rem}.discovery-grid h3 a{color:var(--ink);text-decoration:none}.discovery-grid p{margin:0;font-size:.8rem}.privacy-feature{padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:center;background:var(--emerald-dark);color:#fff}.privacy-feature h2{color:#fff}.privacy-feature p{color:#d8ece5}.privacy-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.privacy-actions>a:not(.button){color:#fff;font-weight:750}.page-hero{padding:var(--section-space) max(24px,calc((100vw - var(--max))/ 2));background:#e8eee8;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(32px,4vw,60px);align-items:center}.page-hero.compact{grid-template-columns:1fr;min-height:0}.page-hero.compact>div,.page-hero>*{width:100%;min-width:0;max-width:none}.magazine-hero img,.page-hero.split img{max-height:480px;width:100%;aspect-ratio:40/21;object-fit:cover}.page-hero h1,.page-hero p{width:100%;max-width:none}.page-hero p{font-size:1.1rem}.breadcrumb-bar{width:100%;background:rgba(7,28,44,.98);border:0;box-shadow:none}.breadcrumb-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:48px;margin:0;padding:6px 0;border:0;color:#a9bdc6;font-size:.72rem;line-height:1.4}.breadcrumb a{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 9px;color:#b9cbd2;font-weight:700;text-decoration:none}.breadcrumb a:hover{color:#fff;background:rgba(255,255,255,.055)}.breadcrumb-root-icon{width:17px;height:17px;fill:none;stroke:#78d7bb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.breadcrumb [aria-current=page]{min-height:36px;display:inline-flex;align-items:center;padding:7px 12px;background:rgba(120,215,187,.1);color:#fff;font-weight:800}.breadcrumb-separator{color:#78d7bb}.breadcrumb-bar+.result-header,.breadcrumb-bar+.tool-hero,.breadcrumb-bar+.topic-page .topic-header{padding-top:clamp(7px,.75vw,11px)}.breadcrumb-bar+.article-page .article-header{padding-top:clamp(8px,1vw,12px)}.breadcrumb-bar+.tool-experience>:first-child{padding-top:clamp(13px,1.5vw,22px)}.tool-hero{padding:var(--section-space) max(24px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(32px,4vw,56px);align-items:center;background:#e9eee8}.tool-hero h1{font-size:48px}.tool-hero>div:first-child>p{width:100%;max-width:none;font-size:1.15rem}.tool-hero>*{width:100%;min-width:0}.tool-upload .upload-form{border:1px solid #cad0c6}.tool-upload .upload-zone{min-height:185px}.narrow-copy{width:100%;max-width:none}.narrow-copy h2{margin:42px 0 12px}.task-introduction{margin-bottom:24px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 38px}.summary-grid article{padding:18px;border:1px solid var(--line);background:var(--paper)}.summary-grid h3{margin:0 0 8px;font-family:var(--serif);font-size:1.22rem}.summary-grid p{margin:0;font-size:.8rem}.home-includes-panel{position:relative;isolation:isolate;overflow:hidden;padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2));background:radial-gradient(circle at 86% 12%,rgba(40,150,124,.28),transparent 25%),radial-gradient(circle at 5% 95%,rgba(38,105,133,.34),transparent 30%),linear-gradient(132deg,#061d2e 0,#092c3e 54%,#08352f 100%);color:#fff}.home-includes-panel::after,.home-includes-panel::before{position:absolute;z-index:-1;content:"";pointer-events:none}.home-includes-panel::before{top:-150px;right:7%;width:360px;height:360px;background:rgba(113,220,191,.07);transform:rotate(18deg)}.home-includes-panel::after{bottom:-185px;left:-90px;width:400px;height:400px;background:rgba(255,255,255,.035);transform:rotate(-14deg)}.home-includes-shell{width:min(var(--max),100%);margin:0 auto}.home-includes-panel .section-heading{margin-bottom:34px}.home-includes-panel .section-heading h2{color:#fff}.home-includes-panel .section-heading p{color:#c2d3d9}.home-includes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-include-card{min-width:0;min-height:224px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:24px;background:rgba(250,249,243,.97);color:var(--ink)}.home-include-icon{width:52px;height:52px;display:grid;place-items:center;background:#d8efe8;color:var(--emerald-dark)}.home-include-icon svg{width:34px;height:34px;display:block;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:square;stroke-linejoin:miter}.home-include-card h3{margin:0 0 9px;font-family:var(--serif);font-size:1.2rem;line-height:1.16}.home-include-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.68}.home-result-method{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:var(--section-space) 0}.home-result-method>p{width:100%;max-width:none}.home-result-table{margin-top:22px}.home-result-table table{min-width:760px}.home-result-table td{font-size:.82rem}.source-guide-followup{width:100%;max-width:none;margin:22px 0 0}.index-followup{margin-top:54px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-grid article{padding:22px;border:1px solid var(--line);background:var(--paper)}.faq-grid h3{margin:0 0 9px;font-family:var(--serif);font-size:1.35rem}.faq-grid p{margin:0;font-size:.84rem}.notice{margin:36px 0;padding:20px;background:#f2ecdf}.notice p{margin:6px 0 0}.cta-panel{padding:48px max(20px,calc((100vw - var(--max))/ 2));display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:var(--navy)}.cta-panel h2{color:#fff}.cta-panel p{color:#b9cbd2}.hub-section{margin-bottom:var(--section-space)}.hub-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:start;margin-bottom:22px}.hub-heading h2 a{color:inherit;text-decoration:none}.hub-heading h2 a:hover{color:var(--emerald-dark)}.hub-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hub-stories article{padding:24px;border:1px solid var(--line);background:var(--paper)}.hub-stories h3{margin:10px 0;font-family:var(--serif);font-size:1.35rem}.hub-stories h3 a{color:var(--ink);text-decoration:none}.hub-stories p{font-size:.82rem}.hub-stories>article>a{font-weight:750;font-size:.78rem}.hub-path{display:inline-flex;margin-top:14px;font-size:.78rem;font-weight:800}.article-page{padding-bottom:var(--section-space)}.article-header{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:var(--section-space) 0 var(--section-space-compact)}.article-header h1{font-size:48px}.article-dek,.article-header h1{width:100%;max-width:none}.article-dek{margin:22px 0;font-size:1.25rem}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.72rem}.article-lead-image{width:min(var(--max),calc(100% - 40px));margin:0 auto 54px}.article-lead-image img{width:100%;max-height:620px;object-fit:cover}.article-layout{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;align-items:start}.article-layout.single{grid-template-columns:minmax(0,1fr);justify-content:stretch}.article-index{position:sticky;top:calc(var(--nav-height) + 24px);display:grid;gap:9px;padding:16px;border:1px solid var(--line);background:#f2eee5}.article-index strong{margin-bottom:5px}.article-index a{color:var(--muted);font-size:.74rem;text-decoration:none}.article-index a:hover{color:var(--emerald-dark)}.article-body{min-width:0}.page-direct-answer{text-wrap:pretty}.section-answer{color:var(--ink);font-weight:520}.key-takeaway{margin:0 0 38px;padding:22px;background:var(--emerald-soft);color:var(--ink);font-size:1.08rem}.article-body section{margin-bottom:46px}.article-body h2{margin-bottom:16px;font-size:28px}.article-body p{font-size:1.02rem}.practical-workflow{padding:24px;background:var(--emerald-soft)}.practical-workflow>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.practical-workflow article{padding:16px;border:1px solid #b9d6cd;background:rgba(255,255,255,.58)}.practical-workflow h3{margin-bottom:7px;font-family:var(--serif)}.practical-workflow article p{margin:0;font-size:.84rem}.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.glossary-list article{padding:16px;border:1px solid var(--line);background:var(--paper)}.glossary-list h3{margin-bottom:7px;color:var(--emerald-dark);font-family:var(--serif)}.glossary-list article p{margin:0;font-size:.84rem}.source-list ul{padding-left:20px}.source-list li{margin-bottom:9px}.source-list a{font-weight:750}.imported-body img{max-width:100%;height:auto}.imported-body h1{font-size:48px}.article-summary{margin:0 0 24px;padding:26px 28px;background:var(--emerald-soft)}.article-summary h2,.article-toc h2{margin:0 0 14px}.article-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.article-summary li{position:relative;padding-left:25px}.article-summary li::before{content:"✓";position:absolute;left:0;color:var(--emerald-dark);font-weight:900}.article-toc{margin:0 0 46px;padding:26px 28px;background:#f2eee5}.article-toc ul{margin:0;padding:0;list-style:none;columns:2;column-gap:36px}.article-toc li{margin:0 0 9px;break-inside:avoid}.article-toc a{color:var(--emerald-dark);font-weight:750;text-underline-offset:3px}.article-next-read{margin-top:52px;padding:26px 28px;background:var(--navy);color:#fff}.article-next-read h3{margin:0 0 10px;color:#fff;font-family:var(--serif);font-size:1.45rem}.article-next-read p{margin:0;color:#c7d7dc}.article-next-read a{color:#8fe3c9;font-weight:800}.related-guides{width:min(var(--max),calc(100% - 40px));margin:var(--section-space) auto 0}.related-guides>div{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-guides article{padding:20px;background:#efeae0}.related-guides h3{font-family:var(--serif)}.related-guides h3 a{color:var(--ink);text-decoration:none}.related-guides p{font-size:.8rem}.read-next>div{grid-template-columns:minmax(0,1fr)}.tool-learning-path{margin-top:0}.topic-paths{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.topic-paths a{font-weight:750}.guide-tool{margin-top:var(--section-space)}.tool-experience{padding-bottom:0}.tool-experience h1{font-size:48px}.tool-experience .page-direct-answer{font-size:1.12rem}.tool-experience .tool-upload .upload-form{border:1px solid #cad0c6}.tool-experience .tool-upload .upload-zone{min-height:185px}.tool-output-contract{display:grid;gap:4px;margin-top:12px;padding:13px 15px;background:#e5eee9;color:var(--ink)}.tool-output-contract strong{font-size:.72rem}.tool-output-contract span{color:#4f6068;font-size:.75rem;line-height:1.5}.tool-primary-image{width:min(var(--max),calc(100% - 40px));margin:36px auto 52px}.tool-primary-image img{display:block;width:100%;aspect-ratio:40/21;object-fit:cover}.tool-content-section p,.tool-example p{font-size:1rem}.tool-checks{padding:26px;background:var(--navy);color:#fff}.tool-checks h2{color:#fff}.tool-checks ul{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.tool-checks li{position:relative;padding-left:25px;color:#c8d8dd}.tool-checks li::before{content:"✓";position:absolute;left:0;color:#78d7bb;font-weight:900}.tool-specific-limit{margin:0}.tool-learning-path{width:min(var(--max),calc(100% - 40px));margin:var(--section-space) auto 0;padding:30px;background:#e9eee8}.tool-learning-path>div{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-learning-path article{padding:20px;background:var(--paper)}.tool-learning-path h3{font-family:var(--serif)}.tool-learning-path h3 a{color:var(--ink);text-decoration:none}.tool-learning-path p{margin-bottom:0;font-size:.8rem}.tool-method-cta{margin-top:var(--section-space);padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,56px);color:#fff;background:linear-gradient(120deg,var(--navy) 0,#0a2a3e 68%,#0d3444 100%)}.tool-method-copy{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:22px}.tool-method-mark{width:56px;height:56px;display:grid;place-items:center;color:#78d7bb;background:#0e3c4c}.tool-method-mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tool-method-cta h2{margin-bottom:12px;color:#fff}.tool-method-cta p{width:100%;max-width:none;margin:0;color:#c1d1d7;line-height:1.75}.tool-method-cta .button-light{min-height:58px;padding:15px 24px;border-color:var(--mint);background:var(--mint);color:#082a2a;white-space:nowrap}.tool-method-cta .button-light:hover{border-color:#d5eee5;background:#d5eee5;color:#082a2a}.excel-hero{padding:50px max(24px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(32px,4vw,56px);align-items:center;background:#e5eee9}.excel-intro h1,.excel-intro p{width:100%;max-width:none}.workbook-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.workbook-facts span{padding:7px 10px;border:1px solid #9bbdb1;color:var(--emerald-dark);background:rgba(255,255,255,.55);font-size:.72rem;font-weight:750}.workbook-preview{width:min(var(--max),calc(100% - 40px));margin:52px auto;border:1px solid #b9c8c0;overflow:hidden;background:var(--paper)}.workbook-bar{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:22px 24px 0;background:#eef3ef}.workbook-bar>div{display:flex;gap:5px}.workbook-bar span{padding:8px 12px;color:var(--muted);background:#dce6e0;font-size:.7rem;font-weight:750}.workbook-bar span.active{color:#fff;background:var(--emerald-dark)}.workbook-preview table{min-width:860px}.workbook-preview th{background:#174f42;color:#fff}.workbook-preview>p{margin:12px 24px 18px;font-size:.7rem}.excel-workflow{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:start}.excel-content{display:grid;gap:34px}.excel-content section{padding:26px;background:var(--paper)}.excel-finish{width:min(var(--max),calc(100% - 40px));margin:52px auto 0;display:grid;gap:42px}.excel-example{padding:28px;background:#e9eee8}.csv-hero{padding:var(--section-space) max(24px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(32px,4vw,56px);align-items:center;background:var(--navy);color:#fff}.csv-hero h1{color:#fff}.csv-hero p{color:#bdcfd5}.csv-purpose{font-size:.82rem}.csv-sample{min-width:0;border:1px solid #31566a;overflow:hidden;background:#0b293e}.csv-sample>small,.csv-sample>strong{display:block;padding:10px 14px}.csv-sample>strong{color:#78d7bb;font-size:.75rem}.csv-sample pre{margin:0;padding:18px 14px;overflow-x:auto;color:#e1ecef;background:#061925;font:.72rem/1.7 var(--font)}.csv-sample>small{color:#8da8b2}.csv-action-row{width:min(var(--max),calc(100% - 40px));margin:52px auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.csv-decision{padding:28px;background:#e9eee8}.csv-field-contract{width:min(var(--max),calc(100% - 40px));margin:0 auto 52px;padding:32px;background:#f2ecdf}.csv-field-contract dl{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 0}.csv-field-contract dl div{padding:16px;background:rgba(255,255,255,.58)}.csv-field-contract dt{font-weight:800}.csv-field-contract dd{margin:7px 0 0;color:var(--muted);font-size:.8rem}.csv-validation{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.csv-validation>section{padding:24px;background:var(--paper)}.csv-validation .csv-checks{grid-column:1/-1}.csv-evidence{width:min(var(--max),calc(100% - 40px));margin:48px auto 0;display:grid;gap:34px}.image-reader-hero{padding:50px max(24px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(32px,4vw,56px);align-items:center;background:#e9eee8}.capture-rules{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.capture-rules li{padding:10px 12px;background:var(--paper);color:var(--ink);font-size:.76rem;font-weight:700}.image-quality-board{width:min(var(--max),calc(100% - 40px));margin:52px auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.scan-page{position:relative;min-height:360px;padding:56px 40px;border:2px solid #8eaaa4;background:var(--paper)}.scan-corner{position:absolute;width:28px;height:28px;border-color:var(--emerald)}.scan-corner.top-left{top:16px;left:16px;border-top:4px solid;border-left:4px solid}.scan-corner.top-right{top:16px;right:16px;border-top:4px solid;border-right:4px solid}.scan-corner.bottom-left{bottom:16px;left:16px;border-bottom:4px solid;border-left:4px solid}.scan-corner.bottom-right{bottom:16px;right:16px;border-bottom:4px solid;border-right:4px solid}.scan-line{width:52%;height:9px;margin-bottom:12px;background:#becbc7}.scan-line.wide{width:78%;height:13px;background:#547068}.scan-row{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:9px;margin-top:24px}.scan-row i{height:9px;background:#d7dfdb}.image-review-flow{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;gap:38px}.image-review-flow .tool-content-section{padding-left:28px}.image-error-example{width:min(var(--max),calc(100% - 40px));margin:52px auto;padding:32px;background:var(--navy)}.image-error-example h2{color:#fff}.image-error-example p{color:#c3d4da}.image-verification{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:start}.page-review{padding:26px;background:#e9eee8}.recurring-hero{padding:50px max(24px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(32px,4vw,56px);align-items:center;background:#f2ecdf}.candidate-definition{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.candidate-definition strong{width:100%;margin-bottom:4px}.candidate-definition span{padding:6px 9px;background:var(--paper);color:var(--emerald-dark);font-size:.7rem;font-weight:750}.pattern-example{width:min(var(--max),calc(100% - 40px));margin:52px auto;display:grid;grid-template-columns:.55fr 1.45fr;gap:34px;align-items:center}.pattern-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pattern-timeline article{position:relative;padding:20px;background:#e9eee8}.pattern-timeline span,.pattern-timeline strong,.pattern-timeline time{display:block}.pattern-timeline time{color:var(--muted);font-size:.7rem}.pattern-timeline strong{margin:7px 0;font-size:1.35rem}.pattern-timeline span{color:var(--emerald-dark);font-size:.72rem;font-weight:750}.recurring-decision,.recurring-evidence{width:min(var(--max),calc(100% - 40px));margin:0 auto 44px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.recurring-evidence section{padding:26px;background:var(--paper)}.recurring-experience>.tool-specific-limit{width:min(var(--max),calc(100% - 40px));margin:0 auto 44px}.candidate-confirmation{padding:26px;background:#e9eee8}.recurring-example{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding-left:28px}.cash-flow-hero{padding:50px max(24px,calc((100vw - var(--max))/ 2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:clamp(32px,4vw,56px);align-items:center;background:var(--navy);color:#fff}.cash-flow-hero h1{color:#fff}.cash-flow-intro>p{color:#c3d4da}.cash-flow-hero>*,.csv-hero>*,.excel-hero>*,.image-reader-hero>*,.recurring-hero>*{width:100%;min-width:0}.tool-action-first{grid-template-columns:minmax(520px,1.2fr) minmax(300px,.8fr)}.tool-action-first>h1{grid-column:1/-1}.cash-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:24px;color:#d6e3e7;font-size:.7rem}.cash-equation span{padding:9px;background:#12364b;text-align:center}.cash-equation b{color:#78d7bb}.cash-flow-preview{width:min(var(--max),calc(100% - 40px));margin:52px auto}.cash-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.cash-preview-heading h2,.cash-preview-heading p,.cash-preview-heading>div{width:100%;max-width:none}.cash-preview-heading p{margin-bottom:0;font-size:.75rem}.cash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.cash-metrics article{padding:22px;background:#e9eee8}.cash-metrics span,.cash-metrics strong{display:block}.cash-metrics span{color:var(--muted);font-size:.72rem}.cash-metrics strong{margin-top:7px;font-size:1.3rem}.cash-boundary{width:min(var(--max),calc(100% - 40px));margin:0 auto 48px;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.cash-boundary-copy{padding:26px;background:var(--paper)}.cash-calculation{width:min(var(--max),calc(100% - 40px));margin:0 auto 48px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.cash-calculation>section{padding:26px;background:#e9eee8}.cash-calculation .cash-example{background:#f2ecdf}.cash-review{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:start}.cash-timing{padding:26px;background:var(--paper)}.format-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.format-shell .article-lead-image{width:100%;margin:0}.format-shell .article-lead-image img{max-height:560px}.format-shell .article-body{width:100%;margin-inline:0}.format-shell .format-limit{margin:0 0 42px}.format-shell .editorial-method{padding:24px;background:#efeae0}.format-shell .editorial-method p:last-child{margin-bottom:0}.article-section .section-support{margin-top:16px;padding:18px 20px;border-radius:10px!important}.article-section .section-support p:first-child{margin-top:0}.article-section .section-support p:last-child{margin-bottom:0}.answer-mode-walkthrough .section-support{background:#eef7f3}.answer-mode-evidence .section-support{background:#f2ecdf}.answer-mode-control .section-support{background:#e7eef1}.answer-mode-casefile .section-support{background:#f3f1ed}.answer-mode-decision .section-support{background:#e8f4ee}.answer-mode-calculation .section-support{background:#edf1e8;font-variant-numeric:tabular-nums}.answer-mode-comparison .section-support{background:#f5efe6}.answer-mode-briefing .section-support{background:#edf4f1}.answer-mode-diagnostic .section-support{background:#fff1dc}.answer-mode-reference .section-support{background:#edf0f4}.answer-mode-timeline .section-support{background:#e9f2f2}.answer-mode-risk .section-support{background:#f8eadf}.answer-mode-check .section-support{background:#e7f3eb}.answer-mode-records .section-support{background:#f1ece4}.answer-mode-control h2,.answer-mode-diagnostic h2{width:100%;max-width:none}.answer-mode-calculation .section-answer,.answer-mode-comparison .section-answer{font-size:1.04rem}.answer-mode-records h2,.answer-mode-reference h2{font-family:var(--serif);letter-spacing:-.02em}.analysis-notebook>.practical-workflow,.checklist-tests>.practical-workflow{grid-column:1/-1}.comparison-briefs>.practical-workflow,.ledger-body>.practical-workflow,.privacy-controls>.practical-workflow,.record-files>.practical-workflow,.reference-notes>.practical-workflow,.rule-cards>.practical-workflow{margin-block:24px 42px}.orientation-grid{width:100%;margin:48px auto 0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:58px;align-items:start}.orientation-body .orientation-step{padding-left:22px}.orientation-practice{margin-bottom:46px}.ledger-layout{width:min(var(--max),calc(100% - 40px))}.ledger-nav{position:static;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:24px;background:var(--navy);border-color:var(--navy)}.ledger-nav strong{width:100%;color:#fff}.ledger-nav a{padding:5px 9px;background:#12364b;color:#d8e6e9}.ledger-nav a:hover{color:#fff}.ledger-opening{display:grid;grid-template-columns:1.06fr .94fr;gap:24px;align-items:start}.ledger-opening .key-takeaway{background:#f2ecdf}.control-ledger{background:#e9eee8}.control-ledger>div{grid-template-columns:1fr}.ledger-body{margin-top:50px}.ledger-entry{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:30px;padding:24px;background:var(--paper)}.ledger-entry h2{margin-bottom:0}.ledger-entry p:first-of-type{margin-top:0}.ledger-evidence{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.analysis-opening{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;margin-bottom:48px}.analysis-opening .key-takeaway{margin:0;padding:30px;background:var(--navy);color:#fff}.analysis-notebook{width:100%!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analysis-note,.analysis-notebook .format-limit{margin:0!important;padding:24px;background:var(--paper)}.analysis-notebook .format-limit{background:#f2ecdf}.measure-board{margin:28px 0 48px;background:#dfeee8}.measure-board>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rules-opening{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start}.rules-opening>:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(240px,.55fr);gap:24px;align-items:start}.rulebook{background:var(--navy);color:#fff}.rulebook h2,.rulebook h3{color:#fff}.rulebook .section-answer,.rulebook p{color:#c3d4da}.rulebook article{border-color:#31566a;background:#0e3146}.rules-nav{position:static}.rule-cards{width:100%!important;margin-top:52px!important}.rule-card{padding:28px;background:#e9eee8}.rules-visual{margin:-16px 0 46px!important}.reference-opening{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:start}.reference-opening .key-takeaway{background:#f2ecdf}.reference-desk{padding:28px;background:var(--paper)}.reference-nav{position:static;margin-top:18px;background:#e9eee8}.reference-visual img{aspect-ratio:4/5;object-fit:cover}.decoder-fields{margin:46px 0}.decoder-fields>div{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-notes{width:100%!important}.reference-note{padding-left:28px}.comparison-layout>.key-takeaway{width:100%;margin-inline:0;text-align:center}.comparison-desk{margin:0 0 42px;padding:28px;background:var(--paper)}.comparison-visual-row{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.comparison-visual-row .format-limit{margin:0}.comparison-briefs{width:100%!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px!important}.comparison-brief{padding:24px;background:#e9eee8}.decision-workflow{margin:16px 0 48px;background:#f2ecdf}.privacy-visual img{aspect-ratio:16/6}.privacy-control-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0}.privacy-control-row>*{margin:0!important}.privacy-control-row .format-limit{border-left-color:var(--emerald)}.privacy-questions{background:var(--navy);color:#fff}.privacy-questions h2,.privacy-questions h3{color:#fff}.privacy-questions p{color:#c3d4da}.privacy-questions article{border-color:#31566a;background:#0e3146}.privacy-controls{width:100%!important;margin-top:52px!important}.privacy-control{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:34px;padding:26px;background:#e9eee8}.privacy-control h2{margin-bottom:0}.checklist-opening{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}.checklist-opening>:only-child{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center}.acceptance-record{background:#e9eee8}.acceptance-record>div{grid-template-columns:1fr}.acceptance-record article{position:relative;padding-left:46px}.acceptance-record article::before{content:"✓";position:absolute;left:17px;top:14px;color:var(--emerald);font-weight:900}.checklist-visual img{aspect-ratio:4/3}.checklist-tests{width:100%!important;margin-top:52px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checklist-test{margin:0!important;padding:24px;background:var(--paper)}.checklist-tests>.contextual-links,.checklist-tests>.editorial-method,.checklist-tests>.format-limit,.checklist-tests>.source-list{grid-column:1/-1}.records-cover{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.records-cover .key-takeaway{background:#f2ecdf}.records-visual img{aspect-ratio:4/5}.record-files{width:100%!important;margin-top:54px!important}.record-file{padding:28px 30px;background:var(--paper)}.record-file:nth-child(2n){margin-left:60px;background:#e9eee8}.record-packet{margin:20px 0 48px;background:#f2ecdf}@media (max-width:1080px){.orientation-grid{grid-template-columns:200px minmax(0,1fr);gap:34px}.decoder-fields>div,.measure-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-field-contract dl{grid-template-columns:repeat(2,1fr)}}.topic-header{padding:var(--section-space) max(24px,calc((100vw - var(--max))/ 2));background:#e8eee8}.topic-header-visual{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(32px,4vw,60px);align-items:center}.topic-header-visual>*{width:100%;min-width:0}.topic-header-visual img{display:block;width:100%;max-height:480px;aspect-ratio:40/21;object-fit:cover}.topic-header h1,.topic-header p{width:100%;max-width:none}.topic-header p{margin:20px 0 0;font-size:1.12rem}.topic-scope{width:min(var(--max),calc(100% - 40px));margin:48px auto 20px}.topic-scope h2,.topic-scope p{width:100%;max-width:none}.topic-scope p{margin-bottom:0}.topic-introduction{width:min(var(--max),calc(100% - 40px));margin:20px auto 48px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.topic-introduction article{padding:24px;background:var(--sand)}.topic-introduction h2{font-size:28px}.topic-introduction p{margin-bottom:0}.topic-questions{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:12px 0 48px}.editorial-introduction,.editorial-introduction h2,.editorial-introduction p{width:100%;max-width:none}.editorial-introduction{margin-bottom:52px}.topic-guides{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:var(--section-space-compact) 0 var(--section-space)}.topic-guides>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-guides article{padding:24px;border:1px solid var(--line);background:var(--paper)}.topic-guides h3{margin:12px 0;font-family:var(--serif);font-size:1.45rem}.topic-guides h3 a{color:var(--ink);text-decoration:none}.topic-guides article>a:last-child{font-size:.76rem;font-weight:800}.topic-tool{padding:52px max(20px,calc((100vw - var(--max))/ 2));display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--navy);color:#fff}.topic-tool h2{color:#fff}.topic-tool h2,.topic-tool p,.topic-tool>div{width:100%;max-width:none}.topic-tool p{color:#b9cbd2}.topic-method{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:var(--section-space) 0}.result-header{padding:48px max(20px,calc((100vw - var(--max))/ 2));display:flex;justify-content:space-between;align-items:center;gap:24px;background:#e7eee8}.result-header h1{font-size:48px}.result-header>div:first-child{min-width:0;flex:1}.result-header h1,.result-header>div:first-child>p{width:100%;max-width:none}.result-actions{display:flex;gap:9px}.result-shell{width:min(var(--max),calc(100% - 40px));margin:auto;padding:var(--section-space-compact) 0 var(--section-space)}.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.result-metrics article{padding:18px;background:var(--navy);color:#fff}.result-metrics span,.result-metrics strong{display:block}.result-metrics span{color:#abc0c9;font-size:.72rem}.result-metrics strong{margin-top:5px;font-size:1.45rem}.warning-box{margin:22px 0;padding:20px;background:#f4ead8}.warning-box ul{margin-bottom:0}.result-section{margin-top:42px}.result-section>p{width:100%;max-width:none}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:980px}td,th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e0d7}th{background:var(--navy);color:#fff;font-size:.7rem}td{font-size:.76rem}td small{display:block;margin-top:4px;max-width:280px}.confidence{display:inline-block;padding:3px 7px;background:#e8ece9;font-size:.66rem}.confidence-high{color:var(--success);background:#dcefe7}.confidence-low{color:#8a5d18;background:#f4ead5}.candidate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.candidate-grid article{padding:18px;border:1px solid var(--line);background:#fff}.candidate-grid p{margin:5px 0;font-size:.75rem}.candidate-grid span,.candidate-grid strong{display:block}.candidate-grid span{color:var(--muted);font-size:.7rem}.delete-result{margin-top:42px;display:flex;justify-content:space-between;gap:16px;align-items:center}.delete-result .text-button{color:var(--danger);padding:0}.delete-result span{color:var(--muted);font-size:.7rem}.policy-copy{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:var(--section-space) 0}.policy-copy section{margin-bottom:44px}.policy-copy h2{margin-bottom:12px}.pricing-copy,.pricing-grid{width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:var(--max)}.pricing-copy h2{margin:42px 0 12px}.pricing-card{min-width:0;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);background:var(--paper)}.pricing-card-premium{border-color:#8eb8aa;background:#f1f8f4}.pricing-card-plus{border-color:var(--emerald);background:#e8f4ee}.pricing-card-header{min-height:134px}.pricing-grid h2{margin-bottom:22px;font-size:28px}.pricing-grid .price{display:grid;gap:1px;margin:0;color:var(--navy)}.pricing-grid .price strong{font-size:1.7rem;line-height:1.15}.pricing-grid .price span{color:var(--muted);font-size:.7rem;font-weight:750}.pricing-summary{min-height:126px;margin:0 0 24px}.pricing-features{display:flex;flex:1;flex-direction:column}.pricing-grid h3{margin:0 0 16px;font-size:1rem;letter-spacing:-.015em}.pricing-grid ul{display:grid;gap:13px;margin:0 0 28px;padding:0;color:var(--muted);list-style:none}.pricing-grid li{position:relative;margin:0;padding-left:28px}.pricing-grid li::before{content:"✓";position:absolute;top:0;left:0;color:var(--emerald);font-weight:900}.pricing-action{width:100%;margin-top:auto;text-align:center}.billing-options{display:grid;gap:10px;margin-top:auto}.billing-options p{display:grid;gap:3px;margin:0 0 4px}.billing-options p span{color:var(--muted);font-size:.7rem}.billing-options .pricing-action{margin:0}.pricing-notice{width:min(var(--max),calc(100% - 40px));margin:28px auto 0;padding:16px 20px;background:#e8f4ee;color:var(--navy);font-weight:750}.error-shell,.login-shell{min-height:calc(100vh - var(--nav-height));display:grid;place-items:center;padding:48px 20px;text-align:center}.login-shell>div{max-width:520px;padding:34px;border:1px solid var(--line);background:var(--paper)}.error-shell img,.login-shell img{margin:auto}.error-shell h1,.login-shell h1{margin-top:18px;font-size:48px}.google-button{width:100%;gap:10px;margin:18px 0}.google-button-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:#fff}.google-button .google-button-icon img{width:20px;height:20px;margin:0}.login-shell small{display:block}.login-shell>.login-card{width:min(1080px,100%);max-width:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:34px;align-items:center;text-align:left}.login-copy{min-width:0}.login-logo{margin:0!important}.login-purpose-visual{display:block;width:100%;aspect-ratio:40/21;object-fit:cover}.error-shell>div{display:flex;gap:10px}.site-footer{padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2)) 24px;background:#051724;color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:44px}.footer-brand p{color:#a9bdc6;max-width:430px}.footer-brand small{color:#849ca7;display:block;max-width:500px}.footer-grid nav{display:grid;align-content:start;gap:9px}.footer-grid nav strong{margin-bottom:5px}.footer-grid nav a{color:#b6c7ce;font-size:.78rem;text-decoration:none}.footer-grid nav a:hover{color:#fff}.footer-base{margin-top:42px;display:flex;justify-content:space-between;gap:18px;color:#829aa5;font-size:.68rem}.positive{color:#82dfbe}.negative{color:#ffaaa2}.workspace-header h1,.workspace-header p{width:100%;max-width:none}.workspace-empty h2,.workspace-empty p{width:100%;max-width:none}.tax-review{min-width:0;max-width:100%;margin-top:52px;padding:34px;border:1px solid var(--line);background:#f7f4ec;box-sizing:border-box}.tax-review .section-heading{margin-bottom:22px}.tax-scope-note{padding:16px 18px;background:#e8eee8;color:var(--ink)}.tax-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.62fr) minmax(0,.82fr);gap:12px;align-items:start;min-width:0;max-width:100%;margin-top:18px}.tax-controls label{display:grid;grid-template-rows:auto 48px auto;gap:7px;align-content:start;color:var(--ink);font-size:.72rem;font-weight:800}.tax-controls input,.tax-controls select{width:100%;height:48px;min-height:48px;padding:9px 11px;border:1px solid #a8b1b3;border-radius:0;background:#fff;color:var(--ink);font:inherit}.tax-controls [data-tax-country-match]{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.45}.tax-controls [data-tax-country-match].is-match{color:var(--emerald-dark)}.tax-input-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:48px;min-height:48px;border:1px solid #a8b1b3;background:#fff}.tax-input-suffix input{min-width:72px;border:0}.tax-input-suffix b{padding:0 10px;color:var(--muted)}.tax-jurisdiction-guidance{margin-top:18px;padding:20px;border:1px solid #b9c8c2;background:#fff}.tax-jurisdiction-guidance h3{margin-bottom:8px;font-family:var(--serif);font-size:1.35rem}.tax-jurisdiction-guidance p{margin:7px 0}.tax-jurisdiction-guidance [data-tax-sources]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.tax-jurisdiction-guidance a{font-size:.73rem;font-weight:800}.tax-rule-catalog{margin-top:18px;padding:22px;background:#e7eee8}.tax-rule-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.tax-rule-heading h3,.tax-rule-heading p{margin:0}.tax-rule-heading h3{font-family:var(--serif);font-size:1.35rem}.tax-rule-heading p{margin-top:7px;color:var(--muted);font-size:.74rem}.tax-rule-heading>strong{flex:0 0 auto;padding:7px 10px;background:var(--navy);color:#fff;font-size:.7rem}.tax-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tax-rule-list article{min-width:0;padding:18px;background:#fff}.tax-rule-list h4{margin:0;font-family:var(--sans);font-size:1rem}.tax-rule-list article>b{display:block;margin-top:10px;color:var(--emerald-dark);font-size:.74rem}.tax-rule-list article>p{margin:10px 0 0;color:var(--muted);font-size:.72rem}.tax-rule-list details{margin-top:13px;color:var(--muted);font-size:.68rem}.tax-rule-list summary{cursor:pointer;color:var(--emerald-dark);font-weight:850}.tax-rule-list details p{margin:8px 0 0;font-size:.68rem}.tax-rule-list details a{display:inline-block;margin-top:10px;font-weight:800}.tax-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line)}.tax-metrics article{min-width:0;padding:18px;background:var(--navy);color:#fff}.tax-metrics small,.tax-metrics span,.tax-metrics strong{display:block}.tax-metrics span{color:#b3c6ce;font-size:.7rem}.tax-metrics strong{margin:7px 0;overflow-wrap:anywhere;font-size:1.25rem}.tax-metrics small{color:#91a9b3;font-size:.64rem}.tax-candidate-table{width:100%;max-width:100%;margin-top:18px;overflow-x:auto}.tax-candidate-table table{min-width:1180px}.tax-candidate-table td:first-child,.tax-candidate-table th:first-child{width:68px;text-align:center}.tax-candidate-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--emerald)}.tax-candidate-table .tax-input-suffix{max-width:120px}.tax-candidate-table .tax-input-suffix input{min-height:38px;padding:7px}.tax-candidate-table td:nth-child(3),.tax-candidate-table th:nth-child(3){width:38%}.tax-transaction-description{display:block;width:min(100%,54ch);line-height:1.45;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal;hyphens:none}.tax-candidate-table details{margin-top:7px;color:var(--muted);font-size:.68rem}.tax-candidate-table summary{cursor:pointer;color:var(--emerald);font-weight:800}.tax-candidate-table details p{margin:6px 0 0;font-size:.68rem}.tax-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.tax-actions span,.tax-limit{color:var(--muted);font-size:.7rem}.tax-empty{margin-top:18px;padding:22px;border:1px solid var(--line);background:#fff}.tax-empty h3{font-family:var(--serif)}.tax-method{margin-top:30px;padding-top:26px}.tax-method h3{font-family:var(--serif);font-size:1.45rem}.tax-method li{margin:8px 0}.tax-method p{width:100%;max-width:none}@media (max-width:1080px){.desktop-nav,.nav-actions>.button,.nav-actions>.nav-user-group,.nav-actions>.text-button,.nav-actions>form{display:none}.nav-shell{justify-content:space-between}.mobile-toggle{display:inline-flex}.hero{grid-template-columns:1fr;padding-top:52px}.hero-copy{width:100%;max-width:none}.hero-visual img{max-height:580px;object-fit:cover}.tool-grid{grid-template-columns:repeat(2,1fr)}.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero{grid-template-columns:minmax(0,1fr);gap:32px}.topic-header-visual{grid-template-columns:minmax(0,1fr);gap:32px}.cash-flow-hero>*,.csv-hero>*,.excel-hero>*,.image-reader-hero>*,.page-hero>*,.recurring-hero>*,.tool-hero>*{width:100%;min-width:0}.magazine-hero img,.page-hero.split img{max-height:520px;aspect-ratio:16/7}.topic-header-visual img{max-height:520px;aspect-ratio:16/7}.login-shell>.login-card{grid-template-columns:1fr}.result-header,.workspace-header{align-items:start;flex-direction:column}.result-actions,.workspace-actions{width:100%}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.recent-file-grid{grid-template-columns:repeat(2,1fr)}.home-includes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--nav-height:68px}.breadcrumb-shell,.nav-shell{width:min(100% - 28px,var(--max))}.breadcrumb{flex-wrap:nowrap;overflow-x:auto;padding-block:9px;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumb::-webkit-scrollbar{display:none}.brand img{width:38px;height:38px}.article-header,.article-layout,.article-lead-image,.content-section,.hero,.related-guides,.result-shell{width:calc(100% - 28px)}.hero{padding:var(--section-space) 0}.hero h1{font-size:48px}.hero-actions{display:grid}.analyzer-band,.cta-panel,.method-strip,.page-hero,.privacy-feature,.result-header,.tool-hero{padding-left:14px;padding-right:14px}.analyzer-layout,.method-strip,.page-hero,.privacy-feature,.tool-hero{grid-template-columns:1fr}.analyzer-band-home{min-height:auto}.analyzer-heading h1{font-size:48px}.analysis-preview{order:2}.metric-grid{grid-template-columns:1fr}.preview-ledger div{grid-template-columns:64px 1fr}.preview-ledger b{grid-column:2}.section-heading{align-items:start;flex-direction:column}.home-includes-panel{padding:var(--section-space) 14px}.home-includes-grid{grid-template-columns:1fr}.home-include-card{min-height:0}.home-result-method{width:calc(100% - 28px);padding:var(--section-space) 0}.candidate-grid,.discovery-grid,.faq-grid,.hub-stories,.related-guides>div,.story-list,.summary-grid,.tool-grid,.tool-grid-wide{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-card-header,.pricing-summary{min-height:0}.method-points{grid-template-columns:1fr}.feature-story{grid-template-columns:1fr}.privacy-feature>div{order:2}.privacy-actions{align-items:stretch;flex-direction:column}.page-hero.compact{min-height:0}.magazine-hero img,.page-hero.split img{aspect-ratio:16/9}.tool-primary-image img,.topic-header-visual img{aspect-ratio:16/9}.login-purpose-visual{aspect-ratio:16/9}.tool-primary-image{width:calc(100% - 28px);margin:28px auto 42px}.tool-upload .upload-form{padding:14px}.hub-heading{grid-template-columns:1fr;gap:4px}.article-header{padding-top:44px}.article-layout{grid-template-columns:1fr}.article-index{position:static}.article-toc ul{columns:1}.glossary-list,.practical-workflow>div,.topic-guides>div:last-child,.topic-introduction{grid-template-columns:1fr}.format-shell,.ledger-layout{width:calc(100% - 28px)}.analysis-opening,.checklist-opening,.comparison-visual-row,.ledger-opening,.orientation-grid,.privacy-control-row,.records-cover,.reference-opening,.rules-opening{grid-template-columns:1fr}.checklist-opening>:only-child,.rules-opening>:only-child{grid-template-columns:1fr}.orientation-grid{gap:28px}.orientation-grid .article-index{order:2}.analysis-notebook,.checklist-tests,.comparison-briefs,.ledger-evidence{grid-template-columns:1fr}.ledger-entry,.privacy-control{grid-template-columns:1fr;gap:8px}.ledger-entry h2,.privacy-control h2{margin-bottom:12px}.decoder-fields>div,.measure-board>div{grid-template-columns:1fr}.records-visual img,.reference-visual img{aspect-ratio:16/9}.privacy-visual img{aspect-ratio:16/9}.checklist-tests>.contextual-links,.checklist-tests>.editorial-method,.checklist-tests>.format-limit,.checklist-tests>.source-list{grid-column:auto}.record-file:nth-child(2n){margin-left:0}.cash-boundary,.cash-calculation,.cash-flow-hero,.cash-review,.csv-action-row,.csv-hero,.excel-hero,.excel-workflow,.image-quality-board,.image-reader-hero,.image-verification,.pattern-example,.recurring-decision,.recurring-evidence,.recurring-hero{grid-template-columns:1fr}.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.recurring-hero{padding-left:14px;padding-right:14px}.cash-boundary,.cash-calculation,.cash-flow-preview,.cash-review,.csv-action-row,.csv-evidence,.csv-field-contract,.csv-validation,.excel-finish,.excel-workflow,.image-error-example,.image-quality-board,.image-review-flow,.image-verification,.pattern-example,.policy-copy,.recurring-decision,.recurring-evidence,.recurring-example,.recurring-experience>.tool-specific-limit,.tool-learning-path,.topic-introduction,.topic-method,.topic-questions,.workbook-preview{width:calc(100% - 28px)}.csv-validation{grid-template-columns:1fr}.csv-validation .csv-checks{grid-column:auto}.cash-metrics,.csv-field-contract dl,.pattern-timeline{grid-template-columns:1fr 1fr}.capture-rules{grid-template-columns:1fr}.cash-equation{grid-template-columns:1fr}.cash-equation b{text-align:center}.cash-preview-heading{align-items:start;flex-direction:column}.tool-learning-path>div{grid-template-columns:1fr}.tool-method-cta{grid-template-columns:1fr;align-items:start;gap:28px;padding-left:14px;padding-right:14px}.tool-method-copy{grid-template-columns:46px minmax(0,1fr);gap:14px}.tool-method-mark{width:46px;height:46px}.tool-method-mark svg{width:27px;height:27px}.tool-method-cta .button-light{width:100%}.topic-tool{align-items:start;flex-direction:column}.result-header{flex-direction:column;align-items:start}.result-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.result-metrics{grid-template-columns:1fr 1fr}.tax-review{padding:24px 18px}.tax-controls{grid-template-columns:1fr}.tax-rule-list{grid-template-columns:1fr}.tax-metrics{grid-template-columns:1fr 1fr}.delete-result{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:520px){body{font-size:15px}.brand span{font-size:.91rem}.mobile-toggle{width:46px;height:46px;min-width:46px;min-height:46px}.mobile-panel-inner{width:calc(100% - 24px);padding-top:20px}.mobile-menu-header strong{font-size:1.2rem}.mobile-account-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-account-actions a,.mobile-account-actions button,.mobile-account-actions form{width:100%;justify-content:center}.plain-checks{display:grid}.home-include-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 16px}.home-include-icon{width:44px;height:44px}.home-include-icon svg{width:29px;height:29px}.upload-form{padding:14px}.analyzer-promises{display:grid;gap:6px}.upload-zone{min-height:200px}.result-metrics{grid-template-columns:1fr}.result-actions{grid-template-columns:1fr}.tax-metrics{grid-template-columns:1fr}.tax-actions{align-items:stretch;flex-direction:column}.tax-rule-heading{display:grid;gap:12px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-base{flex-direction:column}.error-shell>div{flex-direction:column}.workspace-shell{width:calc(100% - 28px);padding-top:36px}.workspace-header{align-items:start;flex-direction:column}.workspace-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.candle-panel,.flow-panel{grid-column:auto;grid-row:auto}.recent-file-grid,.recurring-columns{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-metrics{grid-template-columns:1fr}.workspace-actions{grid-template-columns:1fr}.chart-panel{padding:16px}.chart-panel canvas{height:260px}.chart-legend{grid-template-columns:1fr}}.upload-transfer-active{overflow:hidden}.upload-transfer-screen{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:24px;background:var(--navy);color:#fff}.upload-transfer-card{width:min(680px,100%);display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px 24px;align-items:center;padding:38px;background:#0c3042}.upload-transfer-card h2{margin:0 0 8px;color:#fff}.upload-transfer-card p{max-width:none;margin:0;color:#c3d3d8}.upload-transfer-icon{position:relative;width:64px;height:76px;display:grid;place-items:center;border:3px solid #73dcc1}.upload-transfer-icon::before{position:absolute;top:-3px;right:-3px;width:20px;height:20px;border-bottom:3px solid #73dcc1;border-left:3px solid #73dcc1;background:#0c3042;content:""}.upload-transfer-icon span{width:29px;height:3px;background:#73dcc1;box-shadow:0 9px 0 #73dcc1,0 18px 0 #73dcc1;animation:upload-lines 1.3s ease-in-out infinite}.upload-transfer-track{grid-column:1/-1;height:8px;overflow:hidden;background:#224a5a}.upload-transfer-track span{display:block;width:36%;height:100%;background:#73dcc1;animation:upload-track 1.5s ease-in-out infinite}.upload-transfer-note{grid-column:1/-1;font-size:.76rem;text-align:center}.upload-error{padding:12px 14px;background:#fff0ed;color:#8f2d28;font-size:.74rem;font-weight:750}@keyframes upload-lines{0%,100%{opacity:.45}50%{opacity:1}}@keyframes upload-track{from{transform:translateX(-110%)}to{transform:translateX(310%)}}@media (max-width:560px){.upload-transfer-screen{padding:14px}.upload-transfer-card{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:24px 18px}.upload-transfer-icon{width:50px;height:60px}.upload-transfer-icon::before{width:15px;height:15px}.upload-transfer-card h2{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:NaNs!important;animation-duration:NaNs!important}}:root{--navy:#1d1d1f;--navy-2:#252527;--navy-3:#343436;--emerald:#008254;--emerald-dark:#006b45;--emerald-soft:#e8f6ef;--mint:#d6f0e3;--gold:#f2c94c;--ivory:#ffffff;--paper:#ffffff;--sand:#f4f0fa;--line:#d9d9dc;--ink:#202124;--muted:#5f6368;--max:1200px;--nav-height:72px}body{background:#fff}.site-header{height:var(--nav-height);background:#fff;color:var(--ink)}.brand,.brand:hover{color:var(--ink)}.brand span span{color:var(--emerald)}.desktop-nav>a,.nav-trigger{color:var(--ink)}.desktop-nav>a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--emerald-dark);background:var(--emerald-soft)}.nav-chevron{color:var(--emerald)}.nav-menu,.nav-menu-user{border-color:var(--line);background:#fff;color:var(--ink)}.nav-menu-context{background:var(--emerald-soft)}.nav-menu-context>strong,.nav-user-heading strong{color:var(--ink)}.nav-link-copy small,.nav-menu-context p,.nav-user-heading small,.nav-user-links small{color:var(--muted)}.nav-context-icon,.nav-link-icon,.nav-menu-start{color:var(--emerald-dark)}.nav-menu-start:hover{color:var(--ink)}.nav-menu-link,.nav-user-links a{color:var(--ink)}.nav-menu-link.current,.nav-menu-link:hover,.nav-user-links>div.current,.nav-user-links>div:hover{color:var(--ink);background:#f3f6f4}.nav-link-copy a,.nav-link-copy strong{color:var(--ink)}.nav-link-copy a:focus-visible,.nav-link-copy a:hover,.nav-user-links a:focus-visible,.nav-user-links a:hover{color:var(--emerald-dark)}.nav-user-footer{background:var(--emerald-soft)}.nav-user-footer a,.nav-user-footer button,.text-button{color:var(--ink)}.nav-user-footer a:hover,.nav-user-footer button:hover,.text-button:hover{color:var(--emerald-dark)}.button-compact{border-color:var(--emerald);background:var(--emerald);color:#fff}.button-compact:hover{border-color:var(--emerald-dark);background:var(--emerald-dark);color:#fff}.mobile-toggle{background:var(--emerald);color:#fff;box-shadow:none}.mobile-toggle:focus-visible,.mobile-toggle:hover{background:var(--emerald);color:#fff}.mobile-toggle.open{background:var(--ink);color:#fff}.mobile-panel{background:#fff;color:var(--ink)}.mobile-menu-mark{border-color:var(--line);background:#fff}.mobile-account>div:first-child strong,.mobile-menu-header strong{color:var(--ink)}.mobile-account p,.mobile-menu-header p,.mobile-menu-note{color:var(--muted)}.mobile-trust span{border-color:#b8dbc9;background:var(--emerald-soft);color:var(--emerald-dark)}.mobile-analyze-action,.mobile-analyze-action:hover{border-color:var(--emerald);background:var(--emerald);color:#fff}.mobile-analyze-action a,.mobile-analyze-action a:focus-visible,.mobile-analyze-action a:hover,.mobile-analyze-action small{color:#fff}.mobile-account,.mobile-menu-groups details,.mobile-menu-groups details[open]{border-color:var(--line);background:#fff}.mobile-menu-groups summary strong{color:var(--ink)}.mobile-menu-groups summary small{color:var(--muted)}.mobile-menu-groups summary>i{border-color:#9bbbab}.mobile-menu-groups summary>i::before{border-color:var(--emerald-dark)}.mobile-account-actions a,.mobile-account-actions button,.mobile-link-row{border-color:var(--line);background:#f6f7f6;color:var(--ink)}.mobile-account-actions a:hover,.mobile-account-actions button:hover,.mobile-link-row:hover{border-color:#b8dbc9;background:var(--emerald-soft);color:var(--ink)}.mobile-account-actions a,.mobile-link-row a,.mobile-link-row a:focus-visible,.mobile-link-row a:hover{color:var(--ink)}.mobile-links small{color:var(--muted)}.analyzer-band{background:#f4f0fa;color:var(--ink)}.analyzer-band h1,.analyzer-band h2,.analyzer-band strong{color:var(--ink)}.analyzer-band .section-heading p,.privacy-clarifier{color:var(--muted)}.home-analyzer-intro{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:34px}.home-analyzer-intro .section-heading{margin:0}.home-analyzer-visual{margin:0}.home-analyzer-visual img{width:100%;aspect-ratio:16/9;object-fit:cover}.home-analyzer-visual figcaption{margin-top:8px;color:var(--muted);font-size:.7rem}.analyzer-layout{gap:16px}.analysis-preview,.upload-form{border:1px solid var(--line);background:#fff;color:var(--ink)}.analysis-preview{border-color:var(--line)}.analysis-preview>p,.preview-head span{color:var(--muted)}.metric-grid div{background:var(--emerald-soft)}.metric-grid span{color:var(--muted)}.metric-grid strong{color:var(--ink)}.preview-ledger{background:#fff}.preview-ledger div:nth-child(2n){background:#f4f0fa}.analyzer-promises{color:var(--ink)}.analyzer-promises li::before{color:var(--emerald)}.home-includes-panel{background:#fff;color:var(--ink)}.home-includes-panel::after,.home-includes-panel::before{display:none}.home-includes-panel .section-heading h2{color:var(--ink)}.home-includes-panel .section-heading p{color:var(--muted)}.home-include-card{border:1px solid var(--line);background:#faf8fd}.home-include-icon{background:var(--emerald-soft);color:var(--emerald-dark)}.method-strip{background:#f4f0fa}.method-points article{border-color:#d9d2e6;background:#fff}.related-guides article,.story-list article{background:#f4f0fa}.privacy-feature{background:var(--emerald-dark)}.privacy-feature p{color:#e4f4ec}.page-hero,.tool-hero{background:#f4f0fa}.breadcrumb-bar{background:var(--ink)}.tool-card:hover{border-color:var(--emerald);background:var(--emerald-soft)}.hub-heading{grid-template-columns:1fr;gap:8px}.site-footer{background:var(--ink)}@media (max-width:1080px){.home-analyzer-intro{grid-template-columns:1fr}.home-analyzer-visual img{max-height:560px}}@media (max-width:820px){:root{--nav-height:68px}.home-analyzer-intro{gap:24px;margin-bottom:24px}.home-analyzer-visual img{aspect-ratio:16/10}}:root{--max:1320px;--nav-height:88px;--emerald:#00845b;--emerald-dark:#006f4c;--emerald-soft:#e9f8f2;--mint:#dff6ee;--lime:#9fe000}.site-header{position:relative;height:var(--nav-height);border-bottom:0}.nav-shell{width:min(1536px,calc(100% - 48px));gap:24px}.brand,.brand:hover{gap:10px;color:#55a32b;font-size:clamp(1.18rem, 1.55vw, 1.62rem);font-weight:850;letter-spacing:-.04em}.brand img{width:48px;height:48px}.brand span span{color:#00845b}.desktop-nav{min-width:0;gap:1px}.desktop-nav>a{position:relative;min-height:48px;padding:10px 8px;color:#171717;font-size:.82rem;font-weight:800;white-space:nowrap}.desktop-nav>a:focus-visible,.desktop-nav>a:hover{color:#006f4c;background:#e9f8f2}.desktop-nav>a[aria-current=page]{color:#006f4c}.desktop-nav>a[aria-current=page]::after{position:absolute;right:8px;bottom:3px;left:8px;height:3px;background:#00845b;content:""}.nav-actions{gap:14px}.nav-actions .button-compact,.nav-actions .text-button{min-height:52px;padding:14px 22px;font-size:.75rem;font-weight:900;letter-spacing:.15em}.nav-actions .text-button{background:#efefef;color:#007957}.nav-actions .text-button:hover{background:#e5e5e5;color:#006f4c}.nav-actions .button-compact{border-color:#00845b;background:#00845b;color:#fff}.nav-actions .button-compact:hover{border-color:#006f4c;background:#006f4c;color:#fff}.nav-menu{top:calc(100% - 2px);border-color:#d9e3de;box-shadow:0 14px 26px rgba(14,48,36,.13)}.analyzer-band-home{position:relative;min-height:700px;overflow:hidden;padding:74px max(24px,calc((100vw - 1320px)/ 2)) 120px;background:#006f4c;isolation:isolate}.analyzer-band-home::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,105,73,.99) 0,rgba(0,105,73,.96) 33%,rgba(0,105,73,.66) 53%,rgba(0,105,73,.08) 74%,rgba(0,105,73,0) 100%);content:""}.home-hero-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-copy{width:min(900px,68vw);position:relative;z-index:1}.home-hero-copy h1{width:100%;max-width:none;color:#fff;font-size:clamp(3.05rem, 4.5vw, 4.85rem);font-weight:850;line-height:.98;letter-spacing:-.055em}.home-hero-copy h1 span{display:block;color:var(--lime)}.home-hero-explanation{width:min(900px,68vw);position:relative;z-index:1;margin:24px 0 0;color:#fff;font-size:clamp(1.08rem, 1.55vw, 1.38rem);line-height:1.42}.analyzer-band-home .analyzer-layout{width:min(900px,68vw);display:block;margin-top:30px}.analyzer-band-home .upload-form{padding:14px;border:0;border-radius:14px!important;background:#fff;box-shadow:0 14px 30px rgba(0,35,24,.2)}.analyzer-band-home .upload-zone{min-height:94px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;place-items:start;align-content:center;gap:3px 14px;padding:15px 18px;border:0;border-radius:9px!important;background:#f7f7f7;text-align:left}.analyzer-band-home .upload-zone.dragging,.analyzer-band-home .upload-zone:hover{background:#eef8f3}.analyzer-band-home .upload-mark{grid-row:1/3;align-self:center;width:56px;height:56px;border-radius:14px!important;background:#00845b}.analyzer-band-home .upload-mark .upload-icon{width:38px;height:38px}.analyzer-band-home .upload-zone strong{align-self:end;font-size:1.02rem}.analyzer-band-home .upload-zone>span:last-of-type{align-self:start}.analyzer-band-home .consent{margin:11px 5px;color:#53585b;line-height:1.42}.analyzer-band-home .button-wide{min-height:56px;border-radius:8px!important;background:linear-gradient(90deg,#00845b,#6dcf3b);border:0;font-size:.9rem;letter-spacing:.01em}.analyzer-band-home .button-wide:hover{background:linear-gradient(90deg,#006f4c,#58b92b)}.analyzer-band-home .privacy-note,.analyzer-band-home .save-signin{display:none}.analyzer-band-home .analyzer-promises{width:min(900px,68vw);position:relative;z-index:1;margin-top:16px;color:#fff;font-weight:700}.analyzer-band-home .analyzer-promises li::before{color:var(--lime)}.analyzer-band-home .privacy-clarifier{width:min(900px,68vw);position:relative;z-index:1;margin-top:8px;color:#dff6ee;line-height:1.45}.home-tool-tray{position:relative;z-index:3;width:min(1320px,calc(100% - 48px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:-70px auto 30px;padding:28px;border-radius:22px!important;background:#effbf7;box-shadow:0 18px 38px rgba(22,74,56,.13)}.home-tool-card{min-width:0;min-height:278px;padding:26px 20px 22px;border:1px solid #edf1ef;border-radius:16px!important;background:#fff;text-align:center}.home-tool-card:hover{border-color:#b5dcca;background:#fff}.home-tool-icon{width:82px;height:82px;display:grid;place-items:center;margin:0 auto 18px;border-radius:22px!important;background:#e4f6ef;color:#00845b}.home-tool-icon svg{width:68px;height:68px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.home-tool-icon-card{background:#eef8dc;color:#679d00;transform:rotate(-2deg)}.home-tool-icon-sheet{background:#e6f2ff;color:#2572a8}.home-tool-icon-repeat{background:#fff1dc;color:#b87319}.home-tool-icon-flow{background:#efe8ff;color:#7049aa}.home-tool-card h3{font-size:1.08rem;font-weight:850;line-height:1.25}.home-tool-card h3 a{color:#171717;text-decoration:none}.home-tool-card h3 a:focus-visible,.home-tool-card h3 a:hover{color:#006f4c;text-decoration:underline}.home-tool-card p{margin:10px 0 0;color:#65696c;font-size:.86rem;line-height:1.48}@media (max-width:1240px){.nav-shell{width:min(100% - 32px,1320px);gap:14px}.brand{font-size:1.13rem}.brand img{width:42px;height:42px}.desktop-nav>a{padding-inline:6px;font-size:.72rem}.nav-actions .button-compact,.nav-actions .text-button{padding-inline:14px}.home-tool-tray{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){:root{--nav-height:72px}.desktop-nav,.nav-actions>a{display:none}.nav-shell{justify-content:space-between}.mobile-toggle{display:inline-flex}.analyzer-band-home{min-height:0;padding-top:54px;padding-bottom:112px}.analyzer-band-home::before{background:linear-gradient(90deg,rgba(0,105,73,.98) 0,rgba(0,105,73,.9) 58%,rgba(0,105,73,.35) 100%)}.home-hero-photo{object-position:62% center}.analyzer-band-home .analyzer-layout,.analyzer-band-home .analyzer-promises,.analyzer-band-home .privacy-clarifier,.home-hero-copy,.home-hero-explanation{width:100%}}@media (max-width:760px){.analyzer-band-home{padding:42px 18px 94px}.analyzer-band-home::before{background:linear-gradient(180deg,rgba(0,105,73,.97) 0,rgba(0,105,73,.92) 70%,rgba(0,105,73,.75) 100%)}.home-hero-photo{opacity:.3;object-position:70% center}.analyzer-band-home .analyzer-layout,.analyzer-band-home .analyzer-promises,.analyzer-band-home .privacy-clarifier,.home-hero-copy,.home-hero-explanation{width:100%}.home-hero-copy h1{font-size:clamp(2.75rem, 13vw, 4rem)}.home-tool-tray{width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:12px;margin-top:-52px;padding:14px;border-radius:18px!important}.home-tool-card{min-height:230px;padding:20px 14px;border-radius:13px!important}.home-tool-icon{width:68px;height:68px;margin-bottom:14px}.home-tool-icon svg{width:56px;height:56px}}@media (max-width:480px){.brand{gap:7px;font-size:1rem}.brand img{width:38px;height:38px}.analyzer-band-home .upload-form{padding:10px}.analyzer-band-home .upload-zone{grid-template-columns:58px minmax(0,1fr);padding:12px}.analyzer-band-home .upload-mark{width:52px;height:52px}.analyzer-band-home .upload-mark .upload-icon{width:35px;height:35px}.home-tool-tray{grid-template-columns:1fr}.home-tool-card{min-height:0}}.mobile-label,.mobile-search-link{display:none}.site-header{position:sticky}.site-shortcuts{position:fixed;z-index:480;right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;flex-direction:column}.site-assistant-launcher{width:72px;height:72px;display:grid;place-items:center;border:4px solid #cae9d8;border-radius:50%!important;background:#99f02e;color:#007954;box-shadow:0 8px 24px rgba(7,52,41,.2);cursor:pointer}.site-assistant-launcher:hover{background:#99f02e;color:#006f4c}.site-assistant-launcher:focus-visible{outline:3px solid #071f2d;outline-offset:4px}.site-assistant-launcher svg{width:42px;height:42px;fill:currentColor}.site-shortcuts.is-open .site-assistant-launcher{border-color:#cae9d8;background:#007957;color:#fff}.site-shortcuts-panel{position:absolute;right:0;bottom:88px;width:min(360px,calc(100vw - 40px));max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);padding:14px;overflow-y:auto;border:1px solid #cbded7;border-radius:22px!important;background:#fff;color:var(--ink);box-shadow:0 20px 54px rgba(7,31,45,.18);transform-origin:right bottom;animation:site-shortcuts-in .18s ease both}.site-shortcuts-panel[hidden]{display:none}.site-shortcuts-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 12px 8px}.site-shortcuts-head strong{color:var(--navy);font-size:1.28rem;letter-spacing:-.02em}.site-shortcuts-head button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:1px solid #b9cbc4;border-radius:50%!important;background:#f2f8f5;color:var(--navy);font-size:1.55rem;line-height:1}.site-shortcuts-head button:hover{border-color:#8eaaa0;background:#e5f2ed}.site-shortcuts-feature{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;padding:16px;border-radius:14px!important;background:#e8f7f1;color:#007957}.site-shortcuts-feature>svg{width:48px;height:48px;padding:10px;border-radius:12px!important;background:#007957;fill:none;stroke:white;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-shortcuts-feature b,.site-shortcuts-feature small,.site-shortcuts-feature span,.site-shortcuts-links b,.site-shortcuts-links small,.site-shortcuts-links span{display:block}.site-shortcuts-feature a{color:#006548;font-size:.88rem;font-weight:850;text-decoration:none}.site-shortcuts-feature a:hover{color:#003f31;text-decoration:underline}.site-shortcuts-feature small{margin-top:4px;color:#4d655c;font-size:.68rem;line-height:1.42}.site-shortcuts-links{display:grid;gap:3px;padding-top:9px}.site-shortcuts-links>div{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:9px 10px;border-radius:11px!important;color:#007957}.site-shortcuts-links>div:focus-within,.site-shortcuts-links>div:hover{background:#f2f8f5}.site-shortcuts-links svg{width:25px;height:25px;justify-self:center;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-shortcuts-links a{color:var(--navy);font-size:.79rem;font-weight:850;text-decoration:none}.site-shortcuts-links a:hover{color:#006548;text-decoration:underline}.site-shortcuts-links small{margin-top:3px;color:#68776f;font-size:.64rem;line-height:1.3}body.menu-open .site-shortcuts{opacity:0;pointer-events:none}@keyframes site-shortcuts-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1080px){:root{--nav-height:82px}.site-header{z-index:510}.nav-shell{width:calc(100% - 24px);gap:7px;justify-content:flex-start}.desktop-nav{display:none}.nav-actions{display:contents}.nav-actions>a{display:inline-flex}.mobile-toggle{order:1;width:44px;height:52px;min-width:44px;min-height:52px;background:0 0;color:#111;box-shadow:none}.mobile-toggle.open,.mobile-toggle:focus-visible,.mobile-toggle:hover{background:0 0;color:#111}.brand{order:2;margin-right:auto}.brand>span{display:none}.brand img{width:44px;height:44px}.mobile-search-link{order:3;width:46px;height:52px;align-items:center;justify-content:center;padding:0;border-radius:50%!important;color:#111;text-decoration:none}.mobile-search-link svg{width:35px;height:35px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.mobile-search-link:focus-visible,.mobile-search-link:hover{background:#eff9f5;color:#007957}.nav-actions .text-button{order:4;min-height:52px;padding:13px 16px;background:#f5f5f5;color:#007a59;font-size:.72rem}.nav-actions .nav-join{order:5;min-height:52px;padding:12px 16px;border:2px solid #00845b;background:#fff;color:#007a59;font-size:.72rem}.nav-actions .nav-join:hover{border-color:#00845b;background:#effbf7;color:#006f4c}.desktop-label{display:none}.mobile-label{display:inline}.mobile-panel{inset:var(--nav-height) 0 0;background:rgba(11,27,21,.43)}.mobile-panel-inner{width:min(92.5vw,740px);min-height:100%;margin:0;padding:0;background:#fff}.mobile-category-menu{display:grid;align-content:start;background:#fff}.mobile-category-menu>a{min-height:76px;display:grid;grid-template-columns:52px minmax(0,1fr) 22px;gap:16px;align-items:center;padding:10px 28px 10px 30px;border-bottom:1px solid #d9dcda;color:#111;text-decoration:none}.mobile-category-menu>a:focus-visible,.mobile-category-menu>a:hover{background:#f3fbf7;color:#111}.mobile-category-menu strong{font-size:1.18rem;font-weight:830;letter-spacing:-.02em}.mobile-category-icon{width:48px;height:48px;display:grid;place-items:center;color:#00845b}.mobile-category-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.mobile-category-chevron{width:14px;height:14px;border-top:3px solid #00845b;border-right:3px solid #00845b;transform:rotate(45deg)}.analyzer-band-home{min-height:800px;padding-top:78px}.home-hero-copy h1{width:100%;max-width:none}.home-tool-tray{background:#effbf7}}@media (max-width:620px){:root{--nav-height:70px}.nav-shell{width:calc(100% - 12px);gap:3px}.mobile-toggle{width:40px;min-width:40px}.brand img{width:38px;height:38px}.mobile-search-link{width:40px}.mobile-search-link svg{width:31px;height:31px}.nav-actions .nav-join,.nav-actions .text-button{min-height:48px;padding-inline:12px;font-size:.66rem;letter-spacing:.12em}.mobile-category-menu>a{min-height:70px;grid-template-columns:44px minmax(0,1fr) 18px;gap:13px;padding:9px 20px}.mobile-category-icon{width:42px;height:42px}.mobile-category-icon svg{width:36px;height:36px}.mobile-category-menu strong{font-size:1.03rem}.analyzer-band-home{min-height:760px;padding-top:50px}.home-hero-photo{opacity:.48}.home-hero-copy h1{font-size:clamp(2.68rem, 12vw, 3.75rem);line-height:1.08}.home-hero-explanation{font-size:1.12rem;line-height:1.5}.analyzer-band-home .analyzer-layout{margin-top:32px}.analyzer-band-home .upload-form{border-radius:14px!important}.home-tool-tray{grid-template-columns:1fr 1fr;padding:16px;gap:16px;margin-top:-48px}.home-tool-card{min-height:270px;padding:32px 16px 22px}.home-tool-icon{width:78px;height:78px;background:0 0}.home-tool-icon svg{width:70px;height:70px}.home-tool-card h3{font-size:1.1rem}.home-tool-card p{font-size:.9rem}.site-shortcuts{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.site-assistant-launcher{width:64px;height:64px}.site-shortcuts-panel{bottom:78px;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 106px);max-height:calc(100dvh - 106px)}}@media (max-width:420px){.site-shortcuts{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.site-shortcuts-panel{bottom:76px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.site-shortcuts-panel{animation:none}}@media (max-width:390px){.nav-actions .nav-join,.nav-actions .text-button{padding-inline:9px;font-size:.61rem}.brand{margin-right:2px}.mobile-category-menu>a{padding-inline:17px}.home-tool-tray{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.home-tool-card{min-height:250px;padding-inline:12px}}@media (max-width:340px){.mobile-search-link{display:none!important}.home-tool-tray{grid-template-columns:1fr}}.home-tool-icon-csv{color:#16815d;background:#e5f6ef}.home-tool-icon-scan{color:#2c739e;background:#e6f2fa}.home-tool-icon-spending{color:#b17918;background:#fff3d9}.home-tool-icon-calculator{color:#6651a3;background:#f0ebff}.home-tool-icon-guides{color:#00845b;background:#e6f7dc}.home-trust{width:min(1320px,calc(100% - 48px));display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(54px,7vw,110px);align-items:center;margin:72px auto}.home-trust figure{margin:0;padding:22px 22px 0;border-radius:18px!important;background:#dff6ee;overflow:hidden}.home-trust figure img{width:100%;max-height:520px;object-fit:cover;object-position:center top}.home-trust-copy h2{font-size:48px;font-weight:850;letter-spacing:-.045em}.home-trust-copy>p{width:100%;max-width:none;margin:18px 0 34px;font-size:1.05rem}.home-trust-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.home-trust-facts article{min-width:0}.home-trust-facts strong{display:block;color:#00845b;font-size:clamp(2.25rem, 3.4vw, 3.5rem);line-height:1;letter-spacing:-.055em}.home-trust-facts p{margin:10px 0 0;font-size:.92rem;line-height:1.45}.home-trust-links{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:42px}.home-trust-links a{color:#006f4c;font-size:.8rem;font-weight:850;text-decoration:underline}.home-includes-panel{width:min(1320px,calc(100% - 48px));margin:78px auto 0;padding:62px;border-radius:22px!important;background:#eafaf5}.home-includes-panel .section-heading{justify-content:center;text-align:center}.home-includes-panel .section-heading>div{width:100%;max-width:none}.home-includes-panel .section-heading h2{color:#111;font-size:42px;font-weight:850}.home-includes-panel .section-heading p{color:#5f6368}.home-includes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-include-card{min-height:210px;border:0;border-radius:15px!important;background:#fff;box-shadow:0 12px 30px rgba(35,91,70,.08)}.home-include-icon{border-radius:10px!important}.home-result-method{padding-top:70px;padding-bottom:72px}.method-strip{width:min(1320px,calc(100% - 48px));margin:78px auto;padding:64px;border-radius:22px!important;background:#eafaf5}.method-strip>div:first-child h2{font-size:42px;font-weight:850}.method-points article{border:0;border-radius:14px!important;background:#fff}.home-research{width:min(100%,1600px);overflow:hidden;padding:82px 0}.home-research-heading{width:min(1320px,calc(100% - 48px));display:flex;align-items:end;justify-content:center;gap:28px;margin:0 auto 40px;text-align:center}.home-research-heading h2{font-size:46px;font-weight:850}.home-research-heading>a{color:#007a59;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-research-rail{display:flex;gap:22px;overflow-x:auto;padding:0 max(24px,calc((100vw - 1320px)/ 2));scroll-snap-type:x mandatory;scrollbar-width:none}.home-research-rail::-webkit-scrollbar{display:none}.home-research-rail article{position:relative;flex:0 0 min(760px,68vw);min-height:430px;overflow:hidden;border-radius:18px!important;background:#111;scroll-snap-align:center}.home-research-rail article:nth-child(n+2){flex-basis:min(390px,34vw)}.home-research-rail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86}.home-research-rail article::after{position:absolute;inset:34% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));content:""}.home-research-rail article>div{position:absolute;z-index:2;right:30px;bottom:28px;left:30px;color:#fff}.home-research-rail article span{font-size:.72rem;font-weight:750}.home-research-rail h3{margin-top:10px;font-size:clamp(1.35rem, 2.3vw, 2rem)}.home-research-rail h3 a{color:#fff;text-decoration:none}.home-research-rail p{margin:10px 0 0;color:#fff;font-size:.82rem}.home-research-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:38px}.home-research-controls button{width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%!important;background:#f5f5f5}.home-research-controls button span{width:12px;height:12px;border-top:3px solid #00845b;border-right:3px solid #00845b;transform:rotate(45deg)}.home-research-controls button:first-child span{transform:rotate(225deg)}.home-research-controls i{width:10px;height:10px;border:2px solid #00845b;border-radius:50%!important}.home-research-controls i.active{background:#00845b}.discovery-section{width:min(1320px,calc(100% - 48px));padding:86px 0}.home-resource-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:end;margin-bottom:36px}.home-resource-heading h2{font-size:48px;font-weight:850}.home-resource-heading p{margin:0;font-size:1.02rem}.home-resource-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:28px}.home-resource-tabs{display:grid;align-content:start;gap:9px}.home-resource-tabs a{min-height:62px;display:flex;align-items:center;padding:14px 26px;border:1px solid #dfe3e1;border-radius:9px!important;background:#fff;color:#62676a;font-weight:750;text-decoration:none}.home-resource-tabs a.active{border-color:#e7f8f2;background:#e7f8f2;color:#007a54}.home-resource-feature{padding:28px;border-radius:18px!important;background:#fff;box-shadow:0 13px 34px rgba(39,73,61,.09)}.home-resource-feature>img{width:100%;aspect-ratio:2.25/1;object-fit:cover;border-radius:12px!important}.home-resource-feature h3{margin-top:24px;font-size:1.55rem}.home-resource-feature p{margin:10px 0 22px}.home-resource-feature .button{min-width:330px}.home-resource-feature ul{display:grid;gap:12px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid #e3e5e4;list-style:none}.home-resource-feature li a{font-weight:750}.home-rotation{margin-top:46px;padding:40px;border-radius:18px!important;background:#eafaf5}.home-rotation-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:end;margin-bottom:24px}.home-rotation-heading h3{font-size:clamp(1.75rem, 3vw, 2.5rem)}.home-rotation-heading p{margin:0;color:#555d59}.home-rotation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-rotation-grid article{min-width:0;padding:22px;border-radius:12px!important;background:#fff}.home-rotation-grid h4{font-size:1rem;line-height:1.3}.home-rotation-grid h4 a{color:#006f4c;text-decoration:underline;text-underline-offset:3px}.home-rotation-grid p{margin:9px 0 0;color:#5d6461;font-size:.86rem;line-height:1.55}.privacy-feature{width:min(1320px,calc(100% - 48px));grid-template-columns:1fr 1fr;margin:84px auto;padding:0;background:#fff;color:#111}.privacy-feature>div{order:2;padding:56px}.privacy-feature h2{color:#111;font-size:44px;font-weight:850}.privacy-feature p{color:#555b5e;font-size:1rem}.privacy-feature img{order:1;width:100%;height:100%;min-height:470px;border-radius:18px!important;object-fit:cover}.privacy-feature .button-light{border-color:#00845b;background:#00845b;color:#fff}.privacy-feature .button-light:hover{border-color:#006f4c;background:#006f4c;color:#fff}.home-plan-summary{width:min(1320px,calc(100% - 48px));padding:70px 54px;border-radius:22px!important;background:#eafaf5}.home-plan-summary .summary-grid article{border:0;border-radius:14px!important;background:#fff}.site-footer{background:#fff7e9;color:#171717}.site-footer .brand,.site-footer .brand:hover{color:#171717}.site-footer .brand span span{color:#007a54}.footer-brand p{color:#4f5355}.footer-brand small{color:#686d6f}.footer-grid nav strong{color:#171717;text-transform:uppercase;letter-spacing:.08em}.footer-grid nav a{color:#303437}.footer-grid nav a:hover{color:#006f4c}.footer-base{color:#5f6466}@media (max-width:900px){.home-trust{grid-template-columns:1fr}.home-trust figure{width:min(480px,100%);margin:0 auto}.home-trust-copy{text-align:center}.home-trust-links{justify-content:center}.home-includes-panel,.method-strip{padding:36px 24px}.home-includes-grid{grid-template-columns:1fr 1fr}.home-resource-heading{grid-template-columns:1fr;gap:14px}.home-resource-layout{grid-template-columns:1fr}.home-rotation-heading{grid-template-columns:1fr;gap:10px}.home-rotation-grid{grid-template-columns:1fr 1fr}.home-resource-tabs{grid-template-columns:1fr 1fr}.privacy-feature{grid-template-columns:1fr}.privacy-feature img{min-height:340px}}@media (max-width:620px){.discovery-section,.home-includes-panel,.home-plan-summary,.home-trust,.method-strip,.privacy-feature{width:calc(100% - 28px)}.home-trust{margin-block:54px}.home-research-heading h2,.home-resource-heading h2,.home-trust-copy h2{font-size:34px}.home-trust-facts{grid-template-columns:1fr;gap:24px}.home-includes-panel{padding:34px 16px}.home-includes-panel .section-heading h2,.method-strip>div:first-child h2{font-size:32px}.home-includes-grid{grid-template-columns:1fr}.home-research{padding-block:56px}.home-research-heading{width:calc(100% - 28px);align-items:center;flex-direction:column}.home-research-rail{padding-inline:14px}.home-research-rail article,.home-research-rail article:nth-child(n+2){flex-basis:84vw;min-height:390px}.home-resource-tabs{grid-template-columns:1fr}.home-resource-feature{padding:18px}.home-resource-feature .button{min-width:0;width:100%}.home-rotation{padding:26px 16px}.home-rotation-grid{grid-template-columns:1fr}.privacy-feature>div{padding:30px 18px}.privacy-feature h2{font-size:34px}.privacy-feature img{min-height:250px}.home-plan-summary{padding:40px 18px}.site-footer .brand>span{display:inline}}:root{--font:"Avenir Next","Helvetica Neue",Arial,sans-serif}main:has(.analyzer-band-home){display:flex;flex-direction:column}main:has(.analyzer-band-home)>.analyzer-band-home{order:1}main:has(.analyzer-band-home)>.home-tool-tray{order:2}main:has(.analyzer-band-home)>.home-trust{order:3}main:has(.analyzer-band-home)>.home-research{order:4}main:has(.analyzer-band-home)>.home-results{order:5}main:has(.analyzer-band-home)>.privacy-feature{order:6}main:has(.analyzer-band-home)>.discovery-section{order:7}main:has(.analyzer-band-home)>.method-strip{order:8}main:has(.analyzer-band-home)>.statement-source-guide{order:9}main:has(.analyzer-band-home)>.home-workflow-guide{order:10}main:has(.analyzer-band-home)>.home-plan-summary{order:11}main:has(.analyzer-band-home)>.home-faq{order:12}.home-tool-card{box-shadow:0 4px 16px rgba(100,102,106,.05),0 16px 40px rgba(100,102,104,.05);transition:border-color .3s,background-color .3s}.home-tool-card:focus-within,.home-tool-card:hover{border-color:#00845b}.home-tool-card h3 a{transition:color .3s}.home-tool-card h3 a:hover,.home-tool-card:focus-within h3 a,.home-tool-card:hover h3 a{color:#00845b;text-decoration:none}.home-tool-icon{background:0 0;transition:transform .3s}.home-tool-card:focus-within .home-tool-icon,.home-tool-card:hover .home-tool-icon{transform:translateY(-2px)}.home-tool-icon-document svg path:first-child{fill:#e6f7ef}.home-tool-icon-card svg rect{fill:#00845b;stroke:#006f4c}.home-tool-icon-card svg circle{fill:#a4e638;stroke:#00845b}.home-tool-icon-sheet svg rect{fill:#e5f3ff}.home-tool-icon-repeat svg circle{fill:#ffd26a}.home-tool-icon-spending svg path:first-child{fill:#ffd36e}.home-tool-icon-spending svg path:last-child{fill:#49b879}.home-tool-icon-calculator svg rect:first-child{fill:#efeaff}.home-tool-icon-guides svg path:first-child,.home-tool-icon-guides svg path:nth-child(2){fill:#e6f7ef}.home-output-tabs{display:flex;justify-content:center;gap:58px;margin:0 0 36px}.home-output-tabs button{position:relative;min-width:120px;padding:74px 14px 14px;border:0;background:0 0;color:#007a54;font-weight:850}.home-output-tabs button::before{position:absolute;top:8px;left:50%;width:54px;height:54px;display:grid;place-items:center;border-radius:12px!important;background:#fff;content:"";transform:translateX(-50%);box-shadow:inset 0 0 0 2px #00845b}.home-output-tabs button:first-child::after{position:absolute;top:24px;left:50%;width:26px;height:20px;border-right:3px solid #00845b;border-bottom:3px solid #00845b;border-left:3px solid #00845b;content:"";transform:translateX(-50%)}.home-output-tabs button:last-child::after{position:absolute;top:25px;left:50%;width:28px;height:18px;border:3px solid #00845b;content:"";transform:translateX(-50%)}.home-output-tabs button[aria-selected=true]::before{background:#00845b;box-shadow:none}.home-output-tabs button[aria-selected=true]::after{border-color:#fff}.home-output-tabs button[aria-selected=true]{border-bottom:3px solid #00845b}.home-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-output-panel[hidden]{display:none}.home-research-rail img{transition:transform .45s ease}.home-research-rail article:focus-within img,.home-research-rail article:hover img{transform:scale(1.035)}.home-research-rail h3 a{transition:color .25s}.home-research-rail article:focus-within h3 a,.home-research-rail article:hover h3 a{color:#b2ef58}.home-research-controls button{transition:background-color .25s}.home-research-controls button:hover{background:#e7f8f2}.home-resource-tabs a{position:relative;padding-right:56px;transition:border-color .25s,background-color .25s,color .25s}.home-resource-tabs a::before{position:absolute;right:25px;width:18px;height:2px;background:#00845b;content:"";transition:transform .25s}.home-resource-tabs a::after{position:absolute;right:25px;width:9px;height:9px;border-top:2px solid #00845b;border-right:2px solid #00845b;content:"";transform:rotate(45deg);transition:transform .25s}.home-resource-tabs a:focus-visible,.home-resource-tabs a:hover{border-color:#a9dcca;background:#effbf7;color:#007a54}.home-resource-tabs a:focus-visible::before,.home-resource-tabs a:hover::before{transform:translateX(4px)}.home-resource-tabs a:focus-visible::after,.home-resource-tabs a:hover::after{transform:translateX(4px) rotate(45deg)}.home-resource-feature .button,.nav-actions .button-compact,.privacy-feature .button-light{transition:background-color .25s,border-color .25s,color .25s}.home-resource-feature li a{transition:color .2s}.home-resource-feature li a:hover{color:#00845b}.footer-grid nav a{transition:color .2s}.footer-grid nav a:hover{text-decoration:underline;text-underline-offset:4px}.mobile-category-menu>a{transition:background-color .2s}.mobile-category-chevron{transition:transform .2s}.mobile-category-menu>a:focus-visible .mobile-category-chevron,.mobile-category-menu>a:hover .mobile-category-chevron{transform:translateX(4px) rotate(45deg)}@media (min-width:1081px){.mobile-search-link{width:48px;height:52px;display:grid;place-items:center;padding:0;border-radius:50%!important;color:#111}.mobile-search-link svg{width:35px;height:35px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.mobile-search-link:focus-visible,.mobile-search-link:hover{background:#eff9f5;color:#007957}}@media (min-width:1081px) and (max-width:1439px){.mobile-search-link{display:none}}@media (max-width:900px){.home-credit-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.home-output-tabs{gap:24px}.home-credit-grid{grid-template-columns:1fr}}.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.topic-header{min-height:470px;padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(52px,6vw,86px);gap:clamp(42px,5vw,76px);background:#f1eef8}.calculator-hero h1,.page-hero h1,.tool-experience h1,.topic-header h1{width:100%;max-width:none;color:#111;font-size:clamp(2.7rem, 4.6vw, 4.6rem);font-weight:850;line-height:1.02;letter-spacing:-.052em}.calculator-hero .page-direct-answer,.page-hero .page-direct-answer,.tool-experience .page-direct-answer,.topic-header .page-direct-answer{width:100%;max-width:none;color:#505358;font-size:clamp(1.05rem, 1.45vw, 1.28rem);line-height:1.55}.cash-flow-experience .cash-flow-hero{background:#006f4c;color:#fff}.cash-flow-experience .cash-flow-hero h1{color:#fff}.cash-flow-experience .cash-flow-hero .page-direct-answer{color:#e4f6ef}.cash-flow-experience .cash-equation{color:#fff;font-size:.76rem;font-weight:750}.cash-flow-experience .cash-equation span{min-height:56px;display:flex;align-items:center;justify-content:center;padding:12px;color:#004b37}.cash-flow-experience .cash-equation span:first-of-type{background:#e7f8f2}.cash-flow-experience .cash-equation span:nth-of-type(2){background:#fff}.cash-flow-experience .cash-equation span:nth-of-type(3){background:#a4ed37}.cash-flow-experience .cash-equation b{color:#d9ff9a}.article-lead-image img,.calculator-hero figure,.generator-primary-image img,.magazine-hero img,.page-hero.split img,.tool-primary-image img,.topic-header-visual img{border-radius:22px!important}.magazine-hero img,.page-hero.split img,.topic-header-visual img{max-height:430px;box-shadow:0 18px 42px rgba(45,49,55,.1)}.breadcrumb-bar{background:#fff}.breadcrumb{color:#696d70}.breadcrumb a{color:#007957}.breadcrumb a:focus-visible,.breadcrumb a:hover{color:#005f45;background:#eef9f5}.breadcrumb-root-icon{stroke:#00845b}.breadcrumb [aria-current=page]{background:#f2f3f2;color:#343638}.breadcrumb-separator{color:#8a8e90}.content-section{width:min(1320px,calc(100% - 48px))}.editorial-introduction,.research-foundations,.task-introduction{width:100%;max-width:none}.editorial-introduction h2,.research-foundations h2,.task-introduction h2,.tool-collection-heading h2{font-size:clamp(2rem, 3vw, 3rem);font-weight:830}.tool-collection-heading{display:block;margin:64px 0 26px}.tool-collection-heading h2,.tool-collection-heading p{width:100%;max-width:none}.tool-collection-heading p{margin:12px 0 0}.summary-grid{gap:18px}.summary-grid article{min-height:180px;padding:26px;border:0;border-radius:15px!important;background:#f3f4f3}.summary-grid h3{font-size:1.25rem;font-weight:830}.summary-grid p{font-size:.9rem;line-height:1.6}.tools-hub-page .tool-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:28px;border-radius:22px!important;background:#ebf8f4}.tool-card{position:relative;min-height:250px;padding:28px 24px;border:1px solid #e5e9e7;border-radius:15px!important;background:#fff}.tool-card:focus-within,.tool-card:hover{border-color:#00845b;background:#fff}.tool-card-icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:22px;border-radius:18px!important;background:#e5f6ef;color:#00845b}.tool-card-icon svg,.value-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tool-card h2{padding-right:16px;font-size:1.18rem;font-weight:840;line-height:1.22}.tool-card p{margin-bottom:0;font-size:.84rem;line-height:1.55}.subpage-value{margin:70px 0 20px;padding:clamp(36px,5vw,64px);border-radius:22px!important;background:#e7f8f2}.subpage-value>h2{width:100%;max-width:none;margin:0 0 34px;font-size:clamp(2rem, 3.4vw, 3.25rem);font-weight:840;text-align:center}.subpage-value>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subpage-value article{min-width:0;padding:26px;border-radius:15px!important;background:#fff}.value-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:20px;color:#00845b}.subpage-value h3{font-size:1.15rem;font-weight:830}.subpage-value p{margin-bottom:0;font-size:.86rem;line-height:1.58}.guide-hubs .hub-section{padding:clamp(28px,4vw,48px);border-radius:20px!important;background:#f0faf6}.guide-hubs .hub-section:nth-of-type(2n){background:#f3f0f8}.hub-heading{grid-template-columns:.8fr 1.2fr;gap:44px}.hub-heading h2{font-size:clamp(1.8rem, 2.8vw, 2.7rem);font-weight:840}.hub-stories{gap:18px}.hub-stories article,.related-guides article,.story-list article,.tool-learning-path article,.topic-guides article{border:1px solid #e5e9e7;border-radius:14px!important;background:#fff}.hub-stories article:focus-within,.hub-stories article:hover,.related-guides article:focus-within,.related-guides article:hover,.story-list article:focus-within,.story-list article:hover,.topic-guides article:focus-within,.topic-guides article:hover{border-color:#00845b}.hub-stories h3,.related-guides h3,.story-list h2,.topic-guides h3{font-weight:830}.topic-guides,.topic-introduction,.topic-method,.topic-questions,.topic-scope{width:min(1120px,calc(100% - 48px))}.topic-scope{margin-top:64px}.topic-introduction{gap:20px}.topic-introduction article{padding:30px;border-radius:16px!important;background:#f3f0f8}.topic-questions{padding:36px;border-radius:18px!important;background:#e9f8f2}.topic-guides>div:last-child{gap:18px}.dark-cta,.tool-method-cta,.topic-tool{background:#007957}.dark-cta p,.tool-method-cta p,.topic-tool p{color:#e3f5ee}.dark-cta .button-light,.tool-method-cta .button-light,.topic-tool .button-light{border-color:#fff;background:#fff;color:#007957}.article-header{width:min(1320px,calc(100% - 48px));padding-top:clamp(54px,7vw,92px)}.article-header h1{width:100%;max-width:none;font-size:clamp(2.7rem, 4.8vw, 4.8rem);font-weight:850;line-height:1.03;letter-spacing:-.052em}.article-dek{width:100%;max-width:none;color:#505358;font-size:clamp(1.08rem, 1.6vw, 1.32rem);line-height:1.55}.byline{gap:10px 26px;color:#575b5e;font-size:.78rem;font-weight:700}.article-lead-image{width:min(1100px,calc(100% - 48px))}.article-lead-image figcaption{margin-top:10px;color:#6b6f71;font-size:.72rem}.article-layout{width:min(1080px,calc(100% - 48px));grid-template-columns:220px minmax(0,1fr);gap:54px;justify-content:center}.article-layout.single{width:min(1080px,calc(100% - 48px));grid-template-columns:minmax(0,1fr)}.article-body{width:100%;max-width:none}.article-body h2{margin-top:54px;font-size:clamp(1.8rem, 2.7vw, 2.5rem);font-weight:830}.article-body h3{font-size:1.25rem;font-weight:820}.article-body p,.imported-body li{color:#404346;font-size:1.03rem;line-height:1.75}.article-index{padding:22px;border:0;border-radius:14px!important;background:#e9f8f2}.article-index strong{color:#111;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.article-index a{color:#3e4844;font-size:.76rem;line-height:1.4}.key-takeaway,.notice,.practical-workflow,.tool-learning-path{border-radius:16px!important}.key-takeaway{padding:28px;background:#e9f8f2}.practical-workflow{padding:30px}.practical-workflow article{border-radius:12px!important;background:#fff}.related-guides{width:min(1080px,calc(100% - 48px))}.related-guides>div{gap:18px}.policy-copy{width:min(1080px,calc(100% - 48px))}.policy-copy>section,.policy-copy>section:has(.summary-grid){width:100%;max-width:none;margin-right:0;margin-left:0}.policy-copy h2{font-size:clamp(1.8rem, 2.8vw, 2.65rem);font-weight:830}.policy-copy p{color:#404346;font-size:1rem;line-height:1.75}.story-list{gap:18px}.story-list article{min-height:220px;padding:26px}.story-list h2{font-size:1.35rem;line-height:1.25}.story-list p{font-size:.88rem;line-height:1.6}.tool-primary-image{width:min(1120px,calc(100% - 48px))}.tool-learning-path{width:min(1120px,calc(100% - 48px));padding:38px;background:#e9f8f2}.cash-boundary,.cash-calculation,.cash-flow-preview,.cash-review,.csv-action-row,.csv-evidence,.csv-field-contract,.csv-validation,.excel-workflow,.image-error-example,.image-quality-board,.image-review-flow,.image-verification,.pattern-example,.recurring-decision,.recurring-evidence,.recurring-example{width:min(1120px,calc(100% - 48px))}.candidate-confirmation,.csv-validation>section,.excel-content section,.page-review,.pattern-timeline article,.recurring-evidence section{border-radius:14px!important}.billing-toggle,.billing-toggle button,.button,.pricing-card,.pricing-single-report,.text-button{border-radius:5px!important}@media (max-width:1120px){.tools-hub-page .tool-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stories,.story-list,.topic-guides>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-hero,.csv-hero,.excel-hero,.hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero,.topic-header-visual{grid-template-columns:minmax(0,1fr);gap:32px}.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero,.topic-header{min-height:0;padding:52px 24px}.magazine-hero img,.page-hero.split img,.topic-header-visual img{width:100%;max-height:520px;aspect-ratio:16/9;object-fit:cover}}@media (max-width:820px){.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero,.topic-header{min-height:0;padding:38px 14px}.calculator-hero h1,.page-hero h1,.tool-experience h1,.topic-header h1{font-size:clamp(2.55rem, 10vw, 3.6rem)}.article-header,.article-layout,.article-layout.single,.article-lead-image,.content-section,.policy-copy,.related-guides,.tool-learning-path,.tool-primary-image,.topic-guides,.topic-introduction,.topic-method,.topic-questions,.topic-scope{width:calc(100% - 28px)}.hub-heading,.tool-collection-heading{display:grid;grid-template-columns:1fr;gap:12px}.article-layout{grid-template-columns:1fr}.article-index{position:static}.subpage-value>div{grid-template-columns:1fr}}@media (max-width:620px){.hub-stories,.story-list,.tools-hub-page .tool-grid-wide,.topic-guides>div:last-child{grid-template-columns:1fr}.tools-hub-page .tool-grid-wide{padding:14px}.tool-card{min-height:0}.guide-hubs .hub-section,.subpage-value,.tool-learning-path,.topic-questions{padding:24px 20px}.summary-grid{grid-template-columns:1fr}.summary-grid article{min-height:0}}.tool-experience .tool-method-cta{width:min(1320px,calc(100% - 48px));margin:clamp(28px,3.5vw,43px) auto 0;padding:clamp(34px,4vw,52px);grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,72px);border-radius:20px!important;background:#e7f8f2;color:#111}.tool-experience .tool-method-copy{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:24px}.tool-experience .tool-method-mark{width:64px;height:64px;border-radius:16px!important;background:#a4ed37;color:#006f4c}.tool-experience .tool-method-mark svg{width:34px;height:34px;stroke-width:1.8}.tool-experience .tool-method-cta h2{margin-bottom:8px;color:#111;font-size:clamp(1.65rem, 2.4vw, 2.25rem);font-weight:850;line-height:1.08;letter-spacing:-.035em}.tool-experience .tool-method-cta p{color:#4e5552;font-size:1rem;line-height:1.6}.tool-experience .tool-method-cta .button-light{min-width:250px;min-height:56px;padding:15px 24px;border-color:#00845b;border-radius:5px!important;background:#00845b;color:#fff;font-size:.82rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.tool-experience .tool-method-cta .button-light:focus-visible,.tool-experience .tool-method-cta .button-light:hover{border-color:#006f4c;background:#006f4c;color:#fff}@media (max-width:820px){.tool-experience .tool-method-cta{width:calc(100% - 28px);padding:30px 22px;grid-template-columns:1fr;gap:24px}.tool-experience .tool-method-copy{grid-template-columns:54px minmax(0,1fr);gap:16px}.tool-experience .tool-method-mark{width:54px;height:54px;border-radius:14px!important}.tool-experience .tool-method-cta .button-light{width:100%;min-width:0}}@media (max-width:520px){.tool-experience .tool-method-copy{grid-template-columns:1fr}.tool-experience .tool-method-cta h2{font-size:clamp(1.65rem, 7vw, 2rem)}}.search-hero{padding:clamp(54px,7vw,92px) max(24px,calc((100vw - 1320px)/ 2));background:#006f4c;color:#fff}.search-hero-copy{width:min(920px,100%)}.search-hero h1{color:#fff;font-size:clamp(2.8rem, 5vw, 4.8rem);font-weight:850;letter-spacing:-.052em}.search-hero-copy>p{max-width:780px;margin:18px 0 32px;color:#e1f3ec;font-size:1.08rem}.site-search-form{display:grid;gap:9px}.site-search-form>label{color:#fff;font-size:.8rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.site-search-control{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 17px;border:2px solid #fff;border-radius:9px!important;background:#fff;box-shadow:0 16px 34px rgba(0,49,36,.18)}.site-search-control:focus-within{border-color:#a4ed37}.site-search-control svg{width:27px;height:27px;fill:none;stroke:#007957;stroke-width:2;stroke-linecap:round}.site-search-control input{min-width:0;height:50px;padding:0;border:0;outline:0;background:#fff;color:#171717;font-size:1.02rem}.site-search-control input::placeholder{color:#747977}.site-search-control button{min-width:130px;min-height:50px;padding:10px 22px;border:0;border-radius:5px!important;background:#a4ed37;color:#004b37;font-weight:850}.site-search-control button:hover{background:#b8fa55}.search-privacy-note{margin:0;color:#cce8de;font-size:.76rem}.search-browse,.search-discovery,.search-help,.search-results-shell{width:min(1320px,calc(100% - 48px));margin-right:auto;margin-left:auto}.search-results-shell{padding-top:clamp(42px,5vw,68px)}.search-browse-heading,.search-results-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.search-browse-heading p,.search-results-heading p{max-width:760px;margin:9px 0 0}.search-results-heading>a{flex:0 0 auto;font-size:.78rem;font-weight:850;text-transform:uppercase}.site-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.site-search-results li{min-width:0;padding:26px;border:1px solid #dfe6e2;border-radius:14px!important;background:#fff}.site-search-results li:focus-within,.site-search-results li:hover{border-color:#00845b}.site-search-results li>span{color:#007957;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.site-search-results h3{margin-top:8px;font-size:1.28rem}.site-search-results h3 a{color:#171717;text-decoration:none}.site-search-results h3 a:hover{color:#007957;text-decoration:underline}.site-search-results p{margin:10px 0 14px;font-size:.88rem;line-height:1.6}.site-search-results small{display:block;overflow:hidden;color:#658077;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.search-empty{padding:28px;border-radius:14px!important;background:#e8f7f1}.search-empty p{margin-bottom:0}.search-discovery{padding:clamp(38px,5vw,60px) 0}.search-discovery-intro{max-width:760px}.search-discovery-intro p{margin:9px 0 0}.search-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.search-suggestions form{margin:0}.search-suggestions button{min-height:46px;padding:10px 17px;border:1px solid #99b7ab;border-radius:24px!important;background:#fff;color:#006f4c;font-size:.82rem;font-weight:750}.search-suggestions button:hover{border-color:#00845b;background:#effbf7}.search-browse{padding-bottom:clamp(48px,6vw,76px)}.search-browse-heading{align-items:start;flex-direction:column;gap:0}.search-browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.search-browse-grid article{min-width:0;padding:26px 22px;border-radius:14px!important;background:#f0faf6}.search-browse-grid article:nth-child(2n){background:#f3f0f8}.search-browse-grid h3{margin-top:0;font-size:1.2rem}.search-browse-grid h3 a{color:#171717;text-decoration:none}.search-browse-grid h3 a:hover{color:#007957;text-decoration:underline}.search-browse-grid p{margin-bottom:0;font-size:.82rem;line-height:1.6}.search-help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-bottom:clamp(48px,6vw,80px);padding:38px;border-radius:18px!important;background:#e7f8f2}.search-help p{margin-bottom:0}.search-help .button{min-width:230px}@media (max-width:940px){.search-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-help{grid-template-columns:1fr}.search-help .button{width:fit-content}}@media (max-width:620px){.search-browse,.search-discovery,.search-help,.search-results-shell{width:calc(100% - 28px)}.search-hero{padding:42px 14px}.site-search-control{grid-template-columns:24px minmax(0,1fr);padding:9px 13px}.site-search-control button{grid-column:1/-1;width:100%}.search-results-heading{align-items:start;flex-direction:column}.search-browse-grid,.site-search-results{grid-template-columns:1fr}.search-help{padding:26px 22px}.search-help .button{width:100%}}