:root{--navy:#071c2c;--navy-2:#0b2b3f;--navy-3:#123f54;--emerald:#0061fe;--emerald-dark:#153567;--emerald-soft:#edf5ff;--mint:#dce9ff;--gold:#c79a45;--ivory:#fbf8f0;--paper:#fffdf8;--sand:#eee8dc;--line:#d9d3c8;--ink:#13252f;--muted:#5c6a70;--danger:#a33434;--success:#0061fe;--cc-content-max:1200px;--max:var(--cc-content-max);--narrow:780px;--nav-height:76px;--section-space:clamp(16px, 2vw, 24px);--section-space-compact:clamp(12px, 1.5vw, 18px);--radius:0;--font:Arial,Helvetica,sans-serif;--sans:var(--font);--serif:var(--font)}*,::after,::before{box-sizing:border-box;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;background:#fff;color:var(--cc-ink)}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;color:var(--cc-blue-dark)}a:hover{color:var(--navy-3)}button,input{font:inherit}button{cursor:pointer}html *{font-style:normal!important}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,small{color:var(--muted)}::selection{background:var(--emerald)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;outline-color:var(--cc-blue)}.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{top:0;z-index:500;height:var(--nav-height);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}.brand{display:inline-flex;align-items:center;font-weight:780;font-size:1.03rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand:hover{color:#fff}.brand img{object-fit:contain}.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:#78aef7}.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;left:0;width:640px;display:none;grid-template-columns:210px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #294b5e;color:#fff;animation:.16s ease-out nav-menu-in}.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:#78aef7}.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:#dce9ff;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}.nav-link-icon{width:30px;height:30px;display:grid;place-items:center;color:#78aef7}.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}.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 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;border:1px solid var(--emerald);background:var(--emerald);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.button:hover{background:var(--emerald-dark);border-color:var(--emerald-dark)}.button-compact{min-height:40px;padding:8px 14px;font-size:.82rem;white-space:nowrap;background:#dce9ff;border-color:#dce9ff}.button-compact:hover{background:#fff;border-color:#fff}.button-secondary{color:var(--navy)}.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:#edf5ff;border-color:#edf5ff}.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;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}.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(182,201,231,.11),transparent 34%),var(--navy);color:#fff}.mobile-panel.open{display:block;animation:.18s ease-out mobile-panel-in}.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}.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);text-decoration:none}.mobile-analyze-action:hover{background:#edf5ff}.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:#153567;text-decoration:none}.mobile-analyze-action a:focus-visible,.mobile-analyze-action a:hover{color:#153567;text-decoration:underline}.mobile-analyze-action small{margin-top:2px;color:#153567;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;overflow:hidden}.mobile-menu-groups details[open]{border-color:#467184}.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;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}.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;color:#fff;font:750 .7rem var(--font);text-decoration:none}.mobile-account-actions a:hover,.mobile-account-actions button:hover{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:#b6c9e7;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:#edf5ff}.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{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:#78aef7;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:#ffbf47 solid 3px;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:#0061fe}.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 #b6c9e7;background:#fff;color:var(--ink)}.save-signin{margin:12px 0;padding:10px;background:#edf5ff;font-size:.75rem;text-align:center}.save-signin strong{color:var(--ink)}.save-signin a{font-weight:800}.analysis-preview{padding:22px;border:1px solid #31536a}.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;color:var(--ink);overflow:hidden}.preview-ledger div{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:13px}.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%;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{border:1px solid var(--line);background:var(--paper);transition:border-color .15s,background .15s}.tool-card:hover{border-color:#b6c9e7;background:#edf5ff}.tool-card h2,.tool-card h3{margin:0 0 10px;font-family:var(--serif)}.tool-card h3{font-size:1.35rem}.tool-card h2 a,.tool-card h3 a{color:var(--ink);text-decoration:none}.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}.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 time{color:var(--muted);font-size:.68rem}.story-list h2,.story-list h3{margin:10px 0;font-family:var(--serif)}.story-list h3{font-size:1.28rem}.story-list h2 a,.story-list h3 a{color:var(--ink);text-decoration:none}.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)}.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));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{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%}.breadcrumb-bar>.container{width:min(var(--max),100%)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-height:0;color:var(--muted);line-height:1.4}.breadcrumb a{min-height:0;display:inline;padding:0;color:var(--emerald-dark);font-weight:700;text-decoration:none}.breadcrumb a:focus-visible,.breadcrumb a:hover{color:var(--navy);text-decoration:underline}.breadcrumb [aria-current=page]{min-height:0;display:inline;color:var(--ink);font-weight:700}.breadcrumb-bar+.result-header,.breadcrumb-bar+.tool-hero,.breadcrumb-bar+.topic-page .topic-header{padding-top:clamp(28px,3vw,42px)}.breadcrumb-bar+.article-page .article-header{padding-top:clamp(32px,4vw,48px)}.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}.tool-hero h1{font-size:48px}.tool-hero>div:first-child>p{width:100%;max-width:none;font-size:1.15rem}.tool-upload .upload-form{border:1px solid #b6c9e7}.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{border:1px solid var(--line);background:var(--paper)}.summary-grid h3{margin:0 0 8px;font-family:var(--serif)}.summary-grid p{margin:0}.home-includes-panel{position:relative;isolation:isolate;overflow:hidden;padding:var(--section-space) max(20px,calc((100vw - var(--max))/ 2));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(182,201,231,.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-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-include-card{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:24px;color:var(--ink)}.home-include-icon{width:52px;height:52px;display:grid;place-items:center;background:#dce9ff;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{max-width:100%;padding-bottom:var(--section-space);overflow-x:clip}.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{margin:22px 0;font-size:1.25rem}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted)}.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;border:1px solid var(--line)}.article-index strong{margin-bottom:5px}.article-index a{color:var(--muted);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;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}.practical-workflow{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 #b6c9e7}.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:#b6c9e7;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}.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 #b6c9e7}.tool-experience .tool-upload .upload-zone{min-height:185px}.tool-output-contract{display:grid;gap:4px;margin-top:12px;padding:13px 15px;background:#edf5ff;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:#78aef7;font-weight:900}.tool-specific-limit{margin:0}.tool-learning-path{width:min(var(--max),calc(100% - 40px));margin:var(--section-space) auto 0}.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:#78aef7;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;line-height:1.75}.tool-method-cta .button-light{min-height:58px;padding:15px 24px;border-color:var(--mint);background:var(--mint);white-space:nowrap}.tool-method-cta .button-light:hover{border-color:#edf5ff;background:#edf5ff;color:#153567}.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}.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 #b6c9e7;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 #b6c9e7;overflow:hidden;background:var(--paper)}.workbook-bar{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:22px 24px 0;background:#edf5ff}.workbook-bar>div{display:flex;gap:5px}.workbook-bar span{padding:8px 12px;color:var(--muted);background:#dce9ff;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:#061d4b;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:#edf5ff}.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:#78aef7;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:#edf5ff}.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-validation>.csv-checks{background:#061d4b;color:#fff}.csv-validation>.csv-checks h2{color:#fff}.csv-validation>.csv-checks li{color:#dce9ff}.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}.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 #78aef7;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:#153567}.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:#edf5ff}.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}.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:#edf5ff}.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:#edf5ff}.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-hero>div:first-child>p{color:#c3d4da}.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:#78aef7}.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:#edf5ff}.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:#edf5ff}.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));min-width:0;display:flow-root;margin:0 auto}.format-shell .article-body,.format-shell .article-section,.format-shell .notice,.format-shell .practical-workflow,.format-shell .section-labelled-answer,.format-shell .section-support,.format-shell>*{min-width:0;max-width:100%}.format-shell .article-section,.format-shell .section-labelled-answer,.format-shell .section-support{height:auto;max-height:none}.format-shell .article-section{position:relative;overflow-wrap:break-word}.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}.guide-evidence-aid{width:min(var(--max),calc(100% - 40px));margin:54px auto 0;padding:clamp(24px,4vw,44px);border-top:6px solid var(--navy);background:#f4f6f8}.guide-evidence-aid>header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;margin-bottom:26px}.guide-evidence-aid h2,.guide-evidence-aid>header p{width:100%;max-width:none;margin-top:0}.guide-evidence-aid>header p{margin-bottom:0}.guide-evidence-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.guide-evidence-record>div{padding:18px;border:1px solid #cdd6df;background:#fff}.guide-evidence-record dt{color:var(--navy);font-weight:850}.guide-evidence-record dd{margin:8px 0 0;color:var(--muted);line-height:1.65}.guide-evidence-result{margin-top:20px;padding:20px 22px;border-left:5px solid var(--emerald);background:#edf5ff}.guide-evidence-result strong{color:var(--emerald-dark)}.guide-evidence-result p{margin:7px 0 0}.guide-evidence-checks,.guide-evidence-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:evidence-step}.guide-evidence-sequence li{position:relative;padding:48px 18px 18px;border-top:3px solid var(--emerald);background:#fff;counter-increment:evidence-step}.guide-evidence-sequence li::before{content:counter(evidence-step);position:absolute;top:14px;left:18px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem;font-weight:850}.guide-evidence-checks p,.guide-evidence-sequence p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.guide-evidence-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-evidence-checks li{position:relative;padding:18px 18px 18px 50px;background:#fff}.guide-evidence-checks li::before{content:"\2713";position:absolute;top:17px;left:18px;display:grid;width:23px;height:23px;place-items:center;border:2px solid var(--emerald);border-radius:50%;color:var(--emerald-dark);font-weight:900}.guide-evidence-table{border-top-color:var(--blue);background:#edf4fb}.guide-evidence-table .table-wrap{margin:0}.guide-evidence-table table{background:#fff}.guide-evidence-case{border-top-color:#d68c27;background:#fbf3e7}.guide-evidence-timeline{border-top-color:var(--emerald);background:#edf5ff}.guide-evidence-checklist{border-top-color:var(--emerald-dark);background:#edf5ff}.guide-evidence-calculation{border-top-color:var(--blue);background:#eef3f9;font-variant-numeric:tabular-nums}.guide-evidence-formula{margin-top:18px;padding:20px;overflow-wrap:anywhere;background:var(--navy);color:#fff;font-family:var(--font);font-size:clamp(1rem, 2vw, 1.24rem);font-weight:800;text-align:center}.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}.section-labelled-answer{margin-top:18px}.section-reference-copy dt{display:block;margin-bottom:8px;color:var(--emerald-dark);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-labelled-answer .section-answer{margin-bottom:0}.section-stage{display:block}.section-stage h2{margin-top:0}.section-file-tab{margin:-28px -30px 24px;padding:18px 30px;border-bottom:1px solid var(--line);background:#edf5ff}.section-file-tab h2{margin:0}.section-reference-copy{margin:18px 0 0}.section-reference-copy dd{margin:0 0 22px}.section-reference-copy dd:last-child{margin-bottom:0}.section-style-acceptance-check .section-support ul{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.section-style-acceptance-check .section-support li{position:relative;padding-left:28px}.section-style-acceptance-check .section-support li::before{content:"✓";position:absolute;left:0;color:var(--emerald-dark);font-weight:900}.section-style-acceptance-check .section-support li p{margin:0}.section-style-diagnostic-step{border-left:5px solid #d68c27}.section-style-risk-control .section-labelled-answer{padding:18px;background:#f8eadf}.section-style-risk-control .section-support{border-left:5px solid var(--emerald);background:#edf5ff}.section-style-control-test .section-labelled-answer{padding-bottom:16px;border-bottom:2px solid var(--navy)}.section-style-calculation-note{font-variant-numeric:tabular-nums}.section-style-calculation-note .section-labelled-answer{padding:18px;background:#edf5ff}.section-style-side-by-side .section-labelled-answer,.section-style-side-by-side .section-support{min-height:0}.section-style-decision-rule .section-labelled-answer{padding-left:18px;border-left:5px solid var(--emerald)}.section-style-evidence-brief .section-support{border-top:1px solid #c9bfae}.section-style-timeline-event{position:relative;margin-left:22px;border-left:2px solid var(--emerald)}.section-style-timeline-event .section-stage{margin-left:-45px}.section-style-timeline-event .section-stage>span{border-radius:50%!important}.section-style-reference-entry{border-top:4px solid var(--navy)}.section-style-record-folder{border:1px solid #d8d0c2}.answer-mode-walkthrough .section-support{background:#edf5ff}.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:#edf5ff}.answer-mode-calculation .section-support{background:#edf5ff;font-variant-numeric:tabular-nums}.answer-mode-comparison .section-support{border:1px solid #dce7fe;background:#fff}.answer-mode-briefing .section-support{background:#edf5ff}.answer-mode-diagnostic .section-support{background:#fff1dc}.answer-mode-reference .section-support{background:#edf0f4}.answer-mode-timeline .section-support{background:#edf5ff}.answer-mode-risk .section-support{background:#f8eadf}.answer-mode-check .section-support{background:#edf5ff}.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:#edf5ff}.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:#dce9ff}.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:#edf5ff}.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:#edf5ff}.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;align-items:stretch;margin-top:48px!important}.comparison-brief{min-width:0;display:flex;flex-direction:column;padding:26px;overflow:visible;background:#edf5ff}.comparison-brief .section-labelled-answer{margin-top:16px}.comparison-brief .section-support{flex:1 1 auto}.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:#edf5ff}.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:#edf5ff}.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:#edf5ff}.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))}.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%;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{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}.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;gap:18px}.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-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:#edf5ff}.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:#edf5ff}.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:#b6c9e7;background:#edf5ff}.pricing-card-plus{border-color:var(--emerald);background:#edf5ff}.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:#edf5ff;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;color:#0061fe;font-weight:900}.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}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:44px}.footer-brand p{max-width:430px}.footer-brand small{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{font-size:.78rem;text-decoration:none}.footer-base{margin-top:42px;display:flex;justify-content:space-between;gap:18px;font-size:.68rem}.positive{color:#78aef7}.negative{color:#ffaaa2}.workspace-empty h2,.workspace-empty p,.workspace-header h1,.workspace-header 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:#edf5ff;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 #b6c9e7;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:#edf5ff}.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,.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,.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,.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}.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,.pricing-grid,.related-guides>div,.story-list,.summary-grid,.tool-grid,.tool-grid-wide{grid-template-columns:1fr}.pricing-card-header,.pricing-summary{min-height:0}.feature-story,.method-points{grid-template-columns:1fr}.privacy-feature>div{order:2}.privacy-actions{align-items:stretch;flex-direction:column}.page-hero.compact{min-height:0}.login-purpose-visual,.magazine-hero img,.page-hero.split img,.tool-primary-image img,.topic-header-visual img{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}.guide-evidence-aid{width:calc(100% - 28px);padding:22px 18px}.guide-evidence-aid>header{grid-template-columns:1fr;gap:8px}.glossary-list,.guide-evidence-checks,.guide-evidence-record,.guide-evidence-sequence,.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,.checklist-opening>:only-child,.comparison-visual-row,.ledger-opening,.orientation-grid,.privacy-control-row,.records-cover,.reference-opening,.rules-opening,.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}.privacy-visual img,.records-visual img,.reference-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,.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,.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-actions,.result-metrics,.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}.error-shell>div,.footer-base{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}}.converter-split-hero{width:min(var(--cc-hero-max),calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(38px,6vw,84px);margin:0 auto;padding:62px 0 70px}.converter-split-hero h1{margin:0 0 22px;color:#111827}.converter-split-hero .page-direct-answer{color:#46556b;line-height:1.72}.converter-content-grid,.converter-finish,.json-content-stair,.json-upload-band,.legacy-sheet-preview,.qif-record-anatomy,.qif-workflow{width:min(1160px,calc(100% - 48px));margin-inline:auto}.format-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0}.format-decision>div{padding:18px;border-top:3px solid #0061fe;background:#f1f6fd}.format-decision dt{color:#10233f;font-weight:900}.format-decision dd{margin:5px 0 0;color:#536176;font-size:.86rem;line-height:1.5}.legacy-sheet-preview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:50px;align-items:center;margin-top:54px;padding:34px;border:1px solid #b9cbe3;background:#f4f8fd}.legacy-sheet-preview h2{margin:12px 0 8px}.legacy-sheet-preview p{margin:0}.legacy-sheet-preview table{width:100%;border-collapse:collapse;background:#fff}.legacy-sheet-preview td,.legacy-sheet-preview th{padding:12px 14px;border:1px solid #d2deec;text-align:left}.legacy-sheet-preview th{background:#0e2d55;color:#fff}.converter-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:54px;padding:var(--section-space) 0}.converter-content-grid .tool-content-section{padding-bottom:38px}.converter-content-grid .tool-checks{align-self:start;padding:28px;background:#edf5ff}.converter-content-grid .tool-checks h2{color:#13223b}.converter-content-grid .tool-checks li{color:#364153}.converter-content-grid .tool-checks li::before{color:#0061fe}.converter-finish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-bottom:72px}.converter-finish>*{min-width:0}.converter-alternatives{width:min(1160px,calc(100% - 48px));margin:0 auto var(--section-space);padding:22px 26px;border-left:5px solid #0061fe;background:#f3f7fc;color:#46556b}.json-code-card{padding:28px;background:#0e2d55;color:#fff;box-shadow:18px 18px 0 #e6effb}.json-code-card>span{display:block;margin-bottom:14px;color:#a8c9f8;font-size:.8rem;font-weight:850}.json-code-card pre{margin:0;overflow:auto;color:#fff;font:600 .92rem/1.7 var(--font)}.json-code-card small{display:block;margin-top:14px;color:#c5d8ef}.json-contract-points{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none}.json-contract-points li{padding:7px 11px;border:1px solid #b9cbe3;color:#3e536d;font-size:.78rem;font-weight:800}.json-upload-band{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;padding:64px 0}.json-schema-map{padding:30px;border-left:5px solid #0061fe;background:#f3f7fc}.json-schema-map h2{margin-bottom:20px}.json-schema-map dl{margin:0}.json-schema-map dl>div{display:grid;grid-template-columns:125px 1fr;gap:16px;padding:14px 0;border-top:1px solid #cbd8e8}.json-schema-map dt{color:#0056de;font-family:var(--font);font-weight:900}.json-schema-map dd{margin:0;color:#536176}.json-content-stair{display:grid;gap:0;padding:16px 0 72px}.json-content-stair section{padding:34px 5%;border-top:1px solid #cbd8e8}.json-content-stair section:nth-child(2){margin-left:8%;background:#f5f8fc}.json-content-stair section:nth-child(3){margin-left:16%;border-left:4px solid #0061fe}.qif-rule{display:grid;gap:6px;margin-top:26px;padding:18px 20px;border-left:5px solid #c69324;background:#fff8e7}.qif-rule strong{color:#172033}.qif-rule span{color:#59677b}.qif-record-anatomy{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:52px;align-items:center;padding:64px 0}.qif-record-anatomy dl{display:grid;grid-template-columns:repeat(5,1fr);margin:0;border:1px solid #b9cbe3}.qif-record-anatomy dl>div{min-width:0;padding:18px 12px;border-right:1px solid #d8e1ec}.qif-record-anatomy dl>div:last-child{border-right:0}.qif-record-anatomy dt{color:#0061fe;font:900 1.4rem var(--font)}.qif-record-anatomy dd{margin:6px 0 0;color:#536176;font-size:.78rem;line-height:1.4}.qif-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;padding:36px 0 28px}.qif-test-path{padding:30px;background:#0e2d55;color:#fff}.qif-test-path h2{color:#fff}.qif-test-path ol{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.qif-test-path li{display:grid;gap:5px;padding:15px 0;border-top:1px solid #3c5d80}.qif-test-path strong{color:#fff}.qif-test-path span{color:#c9d9eb}.json-experience .tool-primary-image,.qif-experience .tool-primary-image,.xls-experience .tool-primary-image{width:min(1160px,calc(100% - 48px));margin:0 auto}.json-experience .tool-primary-image img,.qif-experience .tool-primary-image img,.xls-experience .tool-primary-image img{width:100%;border:1px solid #d2deec}@media (max-width:960px){.converter-content-grid,.converter-split-hero,.json-upload-band,.legacy-sheet-preview,.qif-record-anatomy,.qif-workflow{grid-template-columns:1fr}.qif-record-anatomy dl{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.json-content-stair section:nth-child(n){margin-left:0}}@media (max-width:760px){.converter-alternatives,.converter-content-grid,.converter-finish,.converter-split-hero,.json-content-stair,.json-experience .tool-primary-image,.json-upload-band,.legacy-sheet-preview,.qif-experience .tool-primary-image,.qif-record-anatomy,.qif-workflow,.xls-experience .tool-primary-image{width:calc(100% - 28px)}.converter-split-hero{gap:28px;padding:42px 0 50px}.converter-finish,.format-decision{grid-template-columns:1fr}.legacy-sheet-preview{gap:26px;padding:22px;overflow-x:auto}.converter-content-grid{gap:20px;padding:52px 0}.json-code-card{padding:22px;box-shadow:9px 9px 0 #e6effb}.json-upload-band{gap:30px;padding:48px 0}.json-schema-map dl>div{grid-template-columns:1fr;gap:3px}.json-content-stair section{padding:28px 0}.qif-record-anatomy{gap:26px;padding:48px 0}.qif-record-anatomy dl{grid-template-columns:repeat(5,110px)}.qif-workflow{gap:28px}}@media (max-width:560px){.dashboard-metrics,.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 #78aef7}.upload-transfer-icon::before{position:absolute;top:-3px;right:-3px;width:20px;height:20px;border-bottom:3px solid #78aef7;border-left:3px solid #78aef7;background:#0c3042;content:""}.upload-transfer-icon span{width:29px;height:3px;background:#78aef7;box-shadow:0 9px 0 #78aef7,0 18px 0 #78aef7;animation:1.3s ease-in-out infinite upload-lines}.upload-transfer-track{grid-column:1/-1;height:8px;overflow:hidden;background:#224a5a}.upload-transfer-track span{display:block;width:36%;height:100%;background:#78aef7;animation:1.5s ease-in-out infinite upload-track}.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:#0061fe;--emerald-dark:#153567;--emerald-soft:#edf5ff;--mint:#dce9ff;--gold:#f2c94c;--ivory:#ffffff;--paper:#ffffff;--sand:#f2f7ff;--line:#d9d9dc;--ink:#202124;--muted:#5f6368;--max:var(--cc-content-max);--nav-height:72px}.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-link,.nav-menu-start:hover,.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:#edf5ff}.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:#b6c9e7;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:#b6c9e7}.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:#b6c9e7;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:#f2f7ff;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,.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:#f2f7ff}.analyzer-promises{color:var(--ink)}.analyzer-promises li::before{color:var(--emerald)}.home-includes-panel{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)}.home-include-icon{background:var(--emerald-soft);color:var(--emerald-dark)}.privacy-feature{background:var(--emerald-dark)}.page-hero,.tool-hero{background:#f2f7ff}.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:var(--cc-content-max);--nav-height:88px;--emerald:#0061fe;--emerald-dark:#153567;--emerald-soft:#edf5ff;--mint:#dce9ff;--lime:#78aef7}.site-header{position:relative;height:var(--nav-height);border-bottom:0}.nav-shell{width:min(1536px,calc(100% - 48px));gap:24px}.brand{gap:10px;color:#0061fe;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:#0061fe}.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:#153567;background:#edf5ff}.desktop-nav>a[aria-current=page]{color:#153567}.desktop-nav>a[aria-current=page]::after{position:absolute;right:8px;bottom:3px;left:8px;height:3px;background:#0061fe;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:#0061fe}.nav-actions .text-button:hover{background:#e5e5e5;color:#153567}.nav-actions .button-compact{border-color:#0061fe;background:#0061fe;color:#fff}.nav-actions .button-compact:hover{border-color:#153567;background:#153567;color:#fff}.nav-menu{top:calc(100% - 2px);border-color:#dce9ff;box-shadow:0 14px 26px rgba(6,29,75,.13)}.analyzer-band-home{position:relative;min-height:700px;overflow:hidden;padding:74px max(24px,calc((100vw - var(--cc-content-max))/ 2)) 120px;background:#153567;isolation:isolate}.analyzer-band-home::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,29,75,.99) 0,rgba(6,29,75,.96) 33%,rgba(6,29,75,.66) 53%,rgba(6,29,75,.08) 74%,rgba(6,29,75,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-copy .page-direct-answer{width:100%;max-width:none;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(6,29,75,.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:#edf5ff}.analyzer-band-home .upload-mark{grid-row:1/3;align-self:center;width:56px;height:56px;border-radius:14px!important;background:#0061fe}.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,#0061fe,#78aef7);border:0;font-size:.9rem;letter-spacing:.01em}.analyzer-band-home .button-wide:hover{background:linear-gradient(90deg,#153567,#78aef7)}.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:#dce9ff;line-height:1.45}.home-tool-tray{position:relative;z-index:3;width:min(var(--cc-content-max),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:#edf5ff;box-shadow:0 18px 38px rgba(6,29,75,.13)}.home-tool-card{min-width:0;min-height:278px;padding:26px 20px 22px;border:1px solid #edf5ff;border-radius:16px!important;background:#fff;text-align:center}.home-tool-card:hover{border-color:#b6c9e7;background:#fff}.home-tool-icon{width:82px;height:82px;display:grid;place-items:center;margin:0 auto 18px;border-radius:22px!important;color:#0061fe}.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:#dce9ff;color:#78aef7;transform:rotate(-2deg)}.home-tool-icon-sheet{background:#e6f2ff;color:#2572a8}.home-tool-icon-repeat{background:#fff1dc;color:#b87319}.home-tool-icon-flow{background:#eaf1ff;color:#153567}.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;transition:color .3s}.home-tool-card h3 a:focus-visible,.home-tool-card h3 a:hover{color:#153567;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,var(--cc-content-max));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(6,29,75,.98) 0,rgba(6,29,75,.9) 58%,rgba(6,29,75,.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{width:100%}}@media (max-width:760px){.analyzer-band-home{padding:42px 18px 94px}.analyzer-band-home::before{background:linear-gradient(180deg,rgba(6,29,75,.97) 0,rgba(6,29,75,.92) 70%,rgba(6,29,75,.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{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 #dce9ff;border-radius:50%!important;background:#78aef7;color:#153567;box-shadow:0 8px 24px rgba(6,29,75,.2);cursor:pointer}.site-assistant-launcher:hover{background:#78aef7;color:#153567}.site-assistant-launcher:focus-visible{outline:#071f2d solid 3px;outline-offset:4px}.site-assistant-launcher svg{width:42px;height:42px;fill:currentColor}.site-shortcuts.is-open .site-assistant-launcher{border-color:#dce9ff;background:#0061fe;color:#fff}.site-shortcuts-panel{position:absolute;right:0;bottom:88px;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 130px);padding:14px;overflow-y:auto;border:1px solid #dce9ff;border-radius:22px!important;background:#fff;color:var(--ink);box-shadow:0 20px 54px rgba(7,31,45,.18);transform-origin:right bottom;animation:.18s both site-shortcuts-in}.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 #b6c9e7;border-radius:50%!important;background:#edf5ff;color:var(--navy);font-size:1.55rem;line-height:1}.site-shortcuts-head button:hover{border-color:#78aef7;background:#edf5ff}.site-shortcuts-feature{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;padding:16px;border-radius:14px!important;background:#edf5ff;color:#0061fe}.site-shortcuts-feature>svg{width:48px;height:48px;padding:10px;border-radius:12px!important;background:#0061fe;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:#153567;font-size:.88rem;font-weight:850;text-decoration:none}.site-shortcuts-feature a:hover{color:#061d4b;text-decoration:underline}.site-shortcuts-feature small{margin-top:4px;color:#153567;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:#0061fe}.site-shortcuts-links>div:focus-within,.site-shortcuts-links>div:hover{background:#edf5ff}.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:#153567;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:#edf5ff;color:#0061fe}.nav-actions .text-button{order:4;min-height:52px;padding:13px 16px;background:#f5f5f5;color:#0061fe;font-size:.72rem}.nav-actions .nav-join{order:5;min-height:52px;padding:12px 16px;border:2px solid #0061fe;background:#fff;color:#0061fe;font-size:.72rem}.nav-actions .nav-join:hover{border-color:#0061fe;background:#edf5ff;color:#153567}.desktop-label{display:none}.mobile-label{display:inline}.mobile-panel{inset:var(--nav-height) 0 0;background:rgba(6,29,75,.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:#edf5ff;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:#0061fe}.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 #0061fe;border-right:3px solid #0061fe;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:#edf5ff}}@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-copy .page-direct-answer{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(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:#0061fe;background:#edf5ff}.home-tool-icon-scan{color:#2c739e;background:#e6f2fa}.home-tool-icon-spending{color:#b17918;background:#fff3d9}.home-tool-icon-calculator{color:#153567;background:#eaf1ff}.home-tool-icon-guides{color:#0061fe;background:#dce9ff}.home-trust{width:min(var(--cc-content-max),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:#dce9ff;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:#0061fe;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:#153567;font-size:.8rem;font-weight:850;text-decoration:underline}.home-includes-panel{width:min(var(--cc-content-max),calc(100% - 48px));margin:78px auto 0;padding:62px;border-radius:22px!important;background:#edf5ff}.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(6,29,75,.08)}.home-include-icon{border-radius:10px!important}.home-result-method{padding-top:70px;padding-bottom:72px}.method-strip{width:min(var(--cc-content-max),calc(100% - 48px));margin:78px auto;padding:64px;border-radius:22px!important;background:#edf5ff}.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(var(--cc-content-max),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:#0061fe;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 - var(--cc-content-max))/ 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;transition:transform .45s}.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;transition:color .25s}.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;transition:background-color .25s}.home-research-controls button span{width:12px;height:12px;border-top:3px solid #0061fe;border-right:3px solid #0061fe;transform:rotate(45deg)}.home-research-controls button:first-child span{transform:rotate(225deg)}.home-research-controls i{width:10px;height:10px;border:2px solid #0061fe;border-radius:50%!important}.home-research-controls i.active{background:#0061fe}.discovery-section{width:min(var(--cc-content-max),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 #edf5ff;border-radius:9px!important;background:#fff;color:#62676a;font-weight:750;text-decoration:none;position:relative;transition:border-color .25s,background-color .25s,color .25s}.home-resource-tabs a.active{border-color:#edf5ff;background:#edf5ff;color:#0061fe}.home-resource-feature{padding:28px;border-radius:18px!important;background:#fff;box-shadow:0 13px 34px rgba(6,29,75,.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;transition:color .2s}.home-rotation{margin-top:46px;padding:40px;border-radius:18px!important;background:#edf5ff}.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:#153567;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(var(--cc-content-max),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:#0061fe;background:#0061fe;color:#fff}.privacy-feature .button-light:hover{border-color:#153567;background:#153567;color:#fff}.home-plan-summary{width:min(var(--cc-content-max),calc(100% - 48px));padding:70px 54px;border-radius:22px!important;background:#edf5ff}.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:#0061fe}.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;transition:color .2s}.footer-grid nav a:hover{color:#153567}.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-resource-tabs,.home-rotation-grid{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;--cc-blue:#0061fe;--cc-blue-dark:#153567;--cc-blue-deep:#061d4b;--cc-navy:#13223b;--cc-ink:#101828;--cc-muted:#3f4b5e;--cc-pale:#f2f7ff;--cc-pale-2:#eaf1ff;--cc-line:#dce7fe;--cc-white:#fff;--cc-warm:#f2f7ff;--cc-max:var(--cc-content-max);--nav-height:78px;--navy:var(--cc-navy);--navy-2:var(--cc-blue-deep);--navy-3:var(--cc-blue);--emerald:var(--cc-blue);--emerald-dark:var(--cc-blue-dark);--emerald-soft:var(--cc-pale);--mint:var(--cc-line);--ivory:#fff;--paper:#fff;--sand:var(--cc-pale-2);--line:#d1d5dc;--ink:var(--cc-ink);--muted:var(--cc-muted);--gold:#fbd772;--cc-hero-max:var(--cc-content-max)}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:#0061fe}.home-tool-card h3 a:hover,.home-tool-card:focus-within h3 a,.home-tool-card:hover h3 a{color:#0061fe;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:#edf5ff}.home-tool-icon-card svg rect{fill:#0061fe;stroke:#153567}.home-tool-icon-card svg circle{fill:#78aef7;stroke:#0061fe}.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:#0061fe}.home-tool-icon-calculator svg rect:first-child{fill:#eaf1ff}.home-tool-icon-guides svg path:first-child,.home-tool-icon-guides svg path:nth-child(2){fill:#edf5ff}.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:#0061fe;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 #0061fe}.home-output-tabs button:first-child::after{position:absolute;top:24px;left:50%;width:26px;height:20px;border-right:3px solid #0061fe;border-bottom:3px solid #0061fe;border-left:3px solid #0061fe;content:"";transform:translateX(-50%)}.home-output-tabs button:last-child::after{position:absolute;top:25px;left:50%;width:28px;height:18px;border:3px solid #0061fe;content:"";transform:translateX(-50%)}.home-output-tabs button[aria-selected=true]::before{background:#0061fe;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 #0061fe}.home-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-output-panel[hidden]{display:none}.home-research-rail article:focus-within img,.home-research-rail article:hover img{transform:scale(1.035)}.home-research-rail article:focus-within h3 a,.home-research-rail article:hover h3 a{color:#78aef7}.home-research-controls button:hover{background:#edf5ff}.home-resource-tabs a:focus-visible,.home-resource-tabs a:hover{border-color:#b6c9e7;background:#edf5ff;color:#0061fe}.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:hover{color:#0061fe}.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:#edf5ff;color:#0061fe}}@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:#edf5ff}.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}.csv-experience .csv-hero{background:#13223b;color:#fff}.csv-experience .csv-hero h1{color:#fff}.csv-experience .csv-hero .page-direct-answer{color:#edf5ff}.csv-experience .csv-hero .csv-purpose{color:#dce9ff}.cash-flow-experience .cash-flow-hero{background:#153567;color:#fff}.cash-flow-experience .cash-flow-hero h1{color:#fff}.cash-flow-experience .cash-flow-hero .page-direct-answer{color:#edf5ff}.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:#153567}.cash-flow-experience .cash-equation span:first-of-type{background:#edf5ff}.cash-flow-experience .cash-equation span:nth-of-type(2){background:#fff}.cash-flow-experience .cash-equation span:nth-of-type(3){background:#78aef7}.cash-flow-experience .cash-equation b{color:#dce9ff}.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)}.content-section{width:min(var(--cc-content-max),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}.tools-hub-page>.tool-collection-heading:first-child{margin-top:0}.tools-hub-page>.tool-grid-wide+.task-introduction{margin-top:64px}.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:#edf5ff}.statement-calculator-entry{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:42px;align-items:center;margin:58px 0 10px;padding:42px;border-radius:20px!important;background:#edf4ff}.statement-calculator-entry h2{margin:9px 0 14px;font-size:clamp(2rem, 3.3vw, 3.2rem)}.statement-calculator-entry .button{margin-top:12px}.statement-calculator-entry ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.statement-calculator-entry li{display:grid;gap:4px;padding:18px;background:#fff}.statement-calculator-entry li span{color:#52627a;font-size:.78rem;line-height:1.55}.tool-card{position:relative;min-height:250px;padding:0 24px 28px;border:1px solid #e5e9e7;border-radius:15px!important;background:#fff;overflow:hidden}.tool-card:focus-within,.tool-card:hover{border-color:#0061fe;background:#fff}.tool-card-media{aspect-ratio:1200/630;margin:0 -24px 24px;overflow:hidden;border-bottom:1px solid #dce7fe;background:#edf5ff}.tool-card-media img{width:100%;height:100%;object-fit:cover}.tool-card-icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:22px;border-radius:18px!important;background:#edf5ff;color:#0061fe}.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:#edf5ff}.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{display:grid;place-items:center;margin-bottom:20px;color:#0061fe}.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:#edf5ff}.guide-hubs .hub-section:nth-of-type(2n){background:#f2f7ff}.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:#0061fe}.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:#f2f7ff}.topic-questions{padding:36px;border-radius:18px!important;background:#edf5ff}.dark-cta,.tool-method-cta,.topic-tool{background:#0061fe}.dark-cta p,.tool-method-cta p,.topic-tool p{color:#edf5ff}.dark-cta p a,.tool-method-cta p a,.topic-tool p a{color:#fff;text-decoration-thickness:2px}.dark-cta p a:focus-visible,.dark-cta p a:hover,.tool-method-cta p a:focus-visible,.tool-method-cta p a:hover,.topic-tool p a:focus-visible,.topic-tool p a:hover{color:#fff}.dark-cta .button-light,.tool-method-cta .button-light,.topic-tool .button-light{border-color:#fff;background:#fff;color:#0061fe}.article-header{width:min(var(--cc-content-max),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:#edf5ff}.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}.article-index.ledger-nav a{background:#12364b;color:#edf5ff}.article-index.ledger-nav a:focus-visible,.article-index.ledger-nav a:hover{color:#fff}.article-page>.article-header,.article-page>.article-layout,.article-page>.article-lead-image,.article-page>.format-shell,.article-page>.guide-evidence-aid,.article-page>.guide-field-exercise,.article-page>.guide-path-note,.article-page>.related-guides{width:min(var(--cc-content-max),calc(100% - 48px));margin-inline:auto}.article-page>.article-header,.article-page>.format-shell,.article-page>.guide-evidence-aid,.article-page>.guide-field-exercise,.article-page>.guide-path-note,.article-page>.related-guides,.article-page>.topic-tool{min-width:0;max-width:100%;position:relative;clear:both}.article-page>.guide-field-exercise{position:relative;isolation:isolate;clear:both;margin-top:clamp(56px,7vw,84px);padding:clamp(30px,4vw,50px);background:#f2f7ff}.article-page>.guide-field-exercise h2{margin-top:0}.article-page>.guide-field-exercise p:last-child{margin-bottom:0}.key-takeaway,.notice,.practical-workflow,.tool-learning-path{border-radius:16px!important}.key-takeaway{padding:28px;background:#edf5ff}.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:#edf5ff}.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){.hub-stories,.story-list,.tools-hub-page .tool-grid-wide,.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,.article-page>.article-header,.article-page>.article-layout,.article-page>.article-lead-image,.article-page>.format-shell,.article-page>.guide-evidence-aid,.article-page>.guide-field-exercise,.article-page>.guide-path-note,.article-page>.related-guides,.content-section,.guide-field-exercise,.guide-path-note,.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}.statement-calculator-entry{grid-template-columns:1fr;padding:30px 24px}}@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(var(--cc-content-max),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:#edf5ff;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:#78aef7;color:#153567}.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:#0061fe;border-radius:5px!important;background:#0061fe;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:#153567;background:#153567;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)}}body,html{max-width:100%;overflow-x:clip}a:hover{color:var(--cc-blue-deep)}::selection{color:#fff;background:var(--cc-blue)}.button{min-height:50px;padding:13px 22px;border:1px solid var(--cc-blue);border-radius:8px!important;background:var(--cc-blue);color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(0,97,254,.15)}.button:hover{border-color:var(--cc-blue-dark);background:var(--cc-blue-dark);color:#fff}.button-secondary{border-color:#b6c9e7;background:#fff;color:var(--cc-blue-deep);box-shadow:none}.button-secondary:hover{border-color:var(--cc-blue);background:var(--cc-pale);color:var(--cc-blue-deep)}.site-header.cc-site-header{position:sticky;top:0;z-index:500;height:var(--nav-height);border-bottom:0;background:rgba(255,255,255,.97);color:var(--cc-ink);backdrop-filter:blur(16px)}.breadcrumb-bar{border:0!important;border-block:0!important;outline:0;background:rgba(255,255,255,.97);box-shadow:none!important;backdrop-filter:blur(16px)}.breadcrumb-bar::after,.breadcrumb-bar::before{display:none!important;content:none!important}.breadcrumb-bar>.container{width:min(var(--cc-max),100%);margin:0 auto;padding:0 20px}.breadcrumb{margin:0;padding:.7rem 0;border:0;color:#6a7282;font-size:.85rem}.breadcrumb a{color:var(--cc-blue-dark)}.breadcrumb a:focus-visible,.breadcrumb a:hover{color:var(--cc-blue-deep);background:0 0}.breadcrumb .sep{color:#667085}.breadcrumb [aria-current=page]{padding:0;background:0 0;color:#364153}.cc-nav-shell{width:min(var(--cc-max),calc(100% - 40px));gap:34px}.cc-brand,.cc-brand:focus-visible,.cc-brand:hover{gap:10px;color:var(--cc-navy);font-size:1rem;letter-spacing:-.035em;transform:none}.cc-brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:0 0}.cc-brand-mark img{width:42px;height:42px;object-fit:contain;transform:none}.cc-brand-name{display:flex;align-items:baseline;font-size:1rem;font-weight:850}.cc-brand>.cc-brand-mark{display:grid}.cc-brand>.cc-brand-name{display:flex}.cc-brand .cc-brand-name>span{color:var(--cc-blue)}.cc-brand-domain{margin-left:1px;color:#6a7282!important;font-size:.68rem;font-weight:800}.cc-desktop-nav{justify-content:center;gap:4px}.cc-desktop-nav>a,.cc-nav-trigger{position:relative;min-height:42px;padding:9px 13px;border:0;border-radius:7px!important;background:0 0;color:#364153;font-size:.82rem;font-weight:750;line-height:1;white-space:nowrap}.cc-desktop-nav>a:focus-visible,.cc-desktop-nav>a:hover,.cc-nav-trigger:focus-visible,.cc-nav-trigger:hover,.cc-nav-trigger[aria-expanded=true]{color:var(--cc-blue);background:var(--cc-pale)}.cc-desktop-nav>a[aria-current=page]{color:var(--cc-blue)}.cc-desktop-nav>a[aria-current=page]::after{background:var(--cc-blue)}.cc-nav-group{position:relative;height:100%;display:flex;align-items:center}.cc-nav-group.is-current .cc-nav-trigger{color:var(--cc-blue)}.cc-desktop-nav>a[aria-current=page]::after,.cc-nav-group.is-current .cc-nav-trigger::after{position:absolute;right:12px;bottom:2px;left:12px;height:2px;border-radius:2px!important;background:var(--cc-blue);content:""}.cc-nav-v{width:14px;height:9px;display:inline-grid;place-items:center;margin-left:2px;color:var(--cc-blue);transition:transform .18s}.cc-nav-v svg{width:14px;height:9px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-nav-trigger[aria-expanded=true] .cc-nav-v{transform:rotate(180deg)}.cc-nav-menu{top:calc(100% - 4px);left:50%;width:620px;grid-template-columns:210px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid var(--cc-line);border-top:3px solid var(--cc-blue);border-radius:12px!important;background:#fff;color:var(--cc-ink);box-shadow:0 18px 44px rgba(19,34,59,.16);transform:translateX(-50%);animation:.16s ease-out cc-nav-menu-in}.cc-nav-group.force-open .cc-nav-menu{display:grid}.cc-nav-menu-intro{padding:25px 22px;border-right:1px solid var(--cc-line);background:var(--cc-pale)}.cc-nav-menu-intro strong{display:block;color:var(--cc-navy);font-size:1rem;line-height:1.28;letter-spacing:-.02em}.cc-nav-menu-intro p{margin:9px 0 0;color:var(--cc-muted);font-size:.72rem;line-height:1.52}.cc-nav-menu-links{display:grid;align-content:start}.cc-nav-menu-link{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:68px;padding:11px 18px;border-bottom:1px solid var(--cc-line);color:var(--cc-ink);text-decoration:none}.cc-nav-menu-link:last-child{border-bottom:0}.cc-nav-menu-link:focus-visible,.cc-nav-menu-link:hover,.cc-nav-menu-link[aria-current]{color:var(--cc-navy);background:var(--cc-pale)}.cc-nav-link-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--cc-blue)}.cc-nav-link-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.cc-nav-menu-link>span:last-child{min-width:0}.cc-nav-menu-link .cc-nav-link-description,.cc-nav-menu-link strong{display:block}.cc-nav-menu-link strong{color:var(--cc-navy);font-size:.8rem;line-height:1.25}.cc-nav-menu-link .cc-nav-link-description{margin-top:3px;color:var(--cc-muted);font-size:.66rem;line-height:1.35}@keyframes cc-nav-menu-in{from{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%,0)}}.cc-nav-actions{gap:12px}.cc-sign-in{padding:10px 4px;color:var(--cc-navy);font-size:.8rem;font-weight:800;text-decoration:none}.cc-sign-in:hover{color:var(--cc-blue)}.cc-nav-cta.button-compact{min-height:42px;padding:9px 16px;background:var(--cc-blue);border-color:var(--cc-blue);color:#fff;font-size:.75rem;box-shadow:none}.cc-nav-cta.button-compact:hover{background:var(--cc-blue-dark);border-color:var(--cc-blue-dark);color:#fff}.cc-mobile-toggle{width:auto;min-width:92px;gap:9px;padding:0 13px;border:1px solid var(--cc-line);border-radius:10px!important;background:#fff;color:var(--cc-navy);box-shadow:none}.cc-mobile-toggle:focus-visible,.cc-mobile-toggle:hover{border-color:#a9c7fa;color:var(--cc-blue);background:var(--cc-pale)}.cc-mobile-toggle.open{border-color:var(--cc-blue);color:#fff;background:var(--cc-blue)}.cc-mobile-toggle .mobile-toggle-label{font-size:.72rem;font-weight:850;letter-spacing:.01em}.cc-mobile-toggle .hamburger{width:18px;height:14px}.cc-mobile-toggle .hamburger i{width:18px;height:2px}.cc-mobile-toggle .hamburger i:nth-child(2){top:6px}.cc-mobile-toggle .hamburger i:nth-child(3){top:12px}.cc-mobile-toggle.open .hamburger i:first-child,.cc-mobile-toggle.open .hamburger i:nth-child(3){top:6px}.cc-mobile-panel{background:linear-gradient(180deg,#eaf2ff 0,#f7faff 260px,#fff 620px);color:var(--cc-ink)}.cc-mobile-nav{width:min(760px,calc(100% - 32px));display:grid;gap:20px;margin:0 auto;padding:22px 0 52px}.cc-mobile-menu-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;align-items:center;padding:24px;border-radius:18px!important;background:linear-gradient(135deg,var(--cc-navy),var(--cc-blue-deep));color:#fff;box-shadow:0 18px 44px rgba(19,34,59,.18)}.cc-mobile-menu-intro::after{position:absolute;right:-62px;top:-72px;width:170px;height:170px;border-radius:50%!important;background:rgba(255,255,255,.08);content:""}.cc-mobile-menu-mark{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px!important;background:rgba(255,255,255,.1)}.cc-mobile-menu-mark svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-mobile-menu-intro>div{position:relative;z-index:1;min-width:0}.cc-mobile-menu-title{display:block;color:#fff;font-size:clamp(1.45rem, 5vw, 2rem);font-weight:850;line-height:1.08;letter-spacing:-.035em}.cc-mobile-menu-intro p{margin:7px 0 0;color:#d9e7ff;font-size:.74rem;line-height:1.5}.cc-mobile-primary{min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 17px;border:1px solid var(--cc-blue);border-radius:14px!important;background:var(--cc-blue);color:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(0,97,254,.18)}.cc-mobile-primary:focus-visible,.cc-mobile-primary:hover{border-color:var(--cc-blue-dark);background:var(--cc-blue-dark);color:#fff}.cc-mobile-primary>span:first-child{width:48px;height:48px;display:grid;place-items:center;border-radius:11px!important;background:rgba(255,255,255,.14)}.cc-mobile-primary svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cc-mobile-primary .cc-mobile-link-description,.cc-mobile-primary strong{display:block}.cc-mobile-primary strong{color:#fff;font-size:.86rem}.cc-mobile-primary .cc-mobile-link-description{margin-top:3px;color:#dce9ff;font-size:.64rem;line-height:1.4}.cc-mobile-primary b{padding:7px 10px;border-radius:8px!important;background:#fff;color:var(--cc-blue-dark);font-size:.65rem}.cc-mobile-menu-group{display:grid;gap:12px}.cc-mobile-group-heading{display:block;padding:0 3px}.cc-mobile-group-heading strong{display:block;color:var(--cc-navy);font-size:.94rem;font-weight:850;letter-spacing:-.02em}.cc-mobile-group-heading p{margin:3px 0 0;color:#6a7282;font-size:.65rem;line-height:1.4}.cc-mobile-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cc-mobile-link-grid>a{min-width:0;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid #dbe4f2;border-radius:13px!important;background:rgba(255,255,255,.94);color:var(--cc-ink);text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s}.cc-mobile-link-grid>a:focus-visible,.cc-mobile-link-grid>a:hover{border-color:#9fc2ff;background:var(--cc-pale);color:var(--cc-blue-deep);transform:translateY(-1px)}.cc-mobile-link-grid>a[aria-current=page]{border-color:var(--cc-blue);background:var(--cc-pale);box-shadow:inset 3px 0 0 var(--cc-blue)}.cc-mobile-link-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px!important;color:var(--cc-blue)}.cc-mobile-link-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-mobile-link-grid .cc-mobile-link-description,.cc-mobile-link-grid strong{display:block}.cc-mobile-link-grid strong{color:var(--cc-navy);font-size:.76rem;line-height:1.25}.cc-mobile-link-grid .cc-mobile-link-description{margin-top:4px;color:#687385;font-size:.59rem;line-height:1.35}.cc-mobile-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:2px;padding:18px;border-radius:14px!important;background:var(--cc-navy);color:#fff}.cc-mobile-account small,.cc-mobile-account strong{display:block}.cc-mobile-account strong{color:#fff;font-size:.78rem}.cc-mobile-account small{margin-top:4px;color:#b8c8df;font-size:.61rem;line-height:1.4}.cc-mobile-account a{min-height:40px;display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #729ee6;border-radius:9px!important;background:#fff;color:var(--cc-blue-dark);font-size:.66rem;font-weight:850;text-decoration:none;white-space:nowrap}.cc-mobile-account a:focus-visible,.cc-mobile-account a:hover{background:var(--cc-pale);color:var(--cc-blue-deep)}@media (max-width:600px){.cc-mobile-nav{width:calc(100% - 24px);gap:17px;padding-top:14px}.cc-mobile-menu-intro{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:19px 17px}.cc-mobile-menu-mark{width:48px;height:48px}.cc-mobile-menu-mark svg{width:32px;height:32px}.cc-mobile-primary{grid-template-columns:42px minmax(0,1fr);padding:14px}.cc-mobile-primary>span:first-child{width:42px;height:42px}.cc-mobile-primary b{display:none}.cc-mobile-link-grid{grid-template-columns:1fr}.cc-mobile-link-grid>a{min-height:72px}.cc-mobile-account{grid-template-columns:1fr;gap:12px}.cc-mobile-account a{justify-content:center}}.cc-hero{position:relative;overflow:hidden;padding:clamp(64px,8vw,112px) 24px clamp(70px,8vw,108px);background:var(--cc-pale)}.cc-hero::before{position:absolute;width:560px;height:560px;right:-260px;top:-280px;border-radius:50%!important;background:rgba(0,97,254,.08);content:""}.cc-hero::after{position:absolute;width:360px;height:360px;left:-230px;bottom:-250px;border-radius:50%!important;background:rgba(0,97,254,.06);content:""}.cc-hero-grid{position:relative;z-index:1;width:min(var(--cc-max),100%);display:grid;grid-template-columns:minmax(0,.94fr) minmax(470px,.76fr);gap:clamp(48px,7vw,98px);align-items:center;margin:auto}.cc-hero-copy{max-width:640px}.cc-hero h1{max-width:720px;margin-top:0;color:var(--cc-navy);font-weight:850;line-height:.98;letter-spacing:-.065em}.cc-hero-copy>p{max-width:620px;margin:26px 0 0;color:#364153;font-size:clamp(1.05rem, 1.45vw, 1.22rem);line-height:1.7}.cc-hero-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 18px;padding:0;list-style:none}.cc-hero-checks li{color:#364153;font-size:.78rem;font-weight:750}.cc-hero-checks li::before{content:"✓";margin-right:7px;color:var(--cc-blue);font-weight:900}.cc-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cc-blue);font-size:.8rem;font-weight:850;text-decoration:none}.cc-text-link:hover{color:var(--cc-blue-dark)}.cc-text-link span{transition:transform .15s}.cc-text-link:hover span{transform:translateX(3px)}.cc-upload-card{min-width:0;padding:24px;border:1px solid #dce7fe;border-radius:18px!important;background:#fff;box-shadow:0 24px 70px rgba(19,34,59,.14)}.cc-upload-heading{display:flex;align-items:center;gap:13px;margin-bottom:17px}.cc-upload-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:0!important;background:0 0;color:var(--cc-blue)}.cc-upload-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-upload-heading h2{color:var(--cc-navy);font-size:1.18rem;font-weight:850;letter-spacing:-.025em}.cc-upload-heading p{margin:3px 0 0;color:var(--cc-muted);font-size:.7rem}.cc-upload-card .upload-form{padding:0;border:0;outline:0;background:0 0;box-shadow:none}.cc-upload-card .upload-zone{min-height:192px;padding:24px 16px;border:2px dashed #a7c8ff;border-radius:13px!important;background:#f9fbff}.cc-upload-card .upload-zone.dragging,.cc-upload-card .upload-zone.has-file,.cc-upload-card .upload-zone:hover{border-color:var(--cc-blue);background:var(--cc-pale)}.cc-upload-card .upload-mark{width:58px;height:58px;border-radius:14px!important;background:var(--cc-blue)}.cc-upload-card .upload-zone strong{color:var(--cc-navy);font-size:.95rem}.cc-upload-card .upload-zone>span:last-of-type{max-width:310px;color:var(--cc-muted);font-size:.68rem;line-height:1.5}.cc-upload-card .tool-output-contract{display:none}.cc-upload-card .consent{margin:14px 2px;color:var(--cc-muted);font-size:.69rem;line-height:1.5}.cc-upload-card .consent input{accent-color:var(--cc-blue)}.cc-upload-card .button-wide{min-height:55px;border-radius:8px!important;background:var(--cc-blue);font-size:.86rem;box-shadow:none}.cc-upload-card .button-wide:hover{background:var(--cc-blue-dark)}.cc-upload-card .save-signin{margin:12px 0 0;padding:11px 12px;border-radius:8px!important;background:var(--cc-pale);color:var(--cc-muted);font-size:.66rem;text-align:center}.cc-upload-card .privacy-note{margin-top:10px;color:var(--cc-muted);font-size:.64rem;line-height:1.5}.cc-upload-card .privacy-note strong{color:var(--cc-navy)}.cc-upload-card .save-account-fields{border-radius:8px!important;background:var(--cc-pale)}.cc-sample-link{margin:12px 0 0;padding-top:12px;border-top:1px solid #e5e7eb;color:var(--cc-muted);font-size:.65rem;line-height:1.55;text-align:center}.cc-sample-link strong{color:var(--cc-navy)}.cc-sample-link a{font-weight:800}.cc-security-line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:var(--cc-muted);font-size:.62rem}.cc-security-line svg{width:17px;height:17px;fill:none;stroke:var(--cc-blue);stroke-width:1.8}.cc-trust-strip{width:min(var(--cc-max),calc(100% - 48px));display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:15px 0;border-bottom:1px solid #e5e7eb}.cc-trust-strip div{min-width:0;padding:4px 28px;border-right:1px solid #e5e7eb}.cc-trust-strip div:first-child{padding-left:0}.cc-trust-strip div:last-child{padding-right:0;border-right:0}.cc-trust-strip span,.cc-trust-strip strong{display:block}.cc-trust-strip strong{color:var(--cc-navy);font-size:.78rem}.cc-trust-strip span{margin-top:3px;color:var(--cc-muted);font-size:.65rem;line-height:1.45}.cc-section{width:min(var(--cc-max),calc(100% - 48px));margin:auto;padding:clamp(36px,4vw,56px) 0}.cc-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:40px;align-items:end;margin:0 0 46px}.cc-section-heading h2{max-width:740px;color:var(--cc-navy);font-size:clamp(2.3rem, 4.3vw, 4.3rem);font-weight:850;line-height:1.02;letter-spacing:-.055em}.cc-section-heading>p{max-width:500px;color:var(--cc-muted);font-size:.92rem;line-height:1.7}.cc-section-heading-centered{display:block;max-width:810px;margin-right:auto;margin-left:auto;text-align:center}.cc-section-heading-centered h2{max-width:none}.cc-section-heading-centered>p{max-width:680px;margin:18px auto 0}.cc-preview-section{padding-bottom:clamp(39px,4.5vw,64px)}.cc-report-preview{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:570px;overflow:hidden;border:1px solid #dce3ed;border-radius:18px!important;background:#f7f9fc;box-shadow:0 24px 70px rgba(19,34,59,.12)}.cc-preview-sidebar{display:flex;flex-direction:column;padding:25px 18px;background:var(--cc-navy);color:#fff}.cc-mini-brand{display:flex;align-items:center;gap:9px}.cc-mini-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px!important;background:var(--cc-blue);font-size:.62rem;font-weight:900}.cc-mini-brand b{font-size:.76rem}.cc-preview-sidebar nav{display:grid;gap:7px;margin-top:38px}.cc-preview-sidebar nav span,.cc-preview-sidebar nav strong{padding:11px 12px;border-radius:7px!important;color:#aeb9c9;font-size:.65rem}.cc-preview-sidebar nav strong{background:rgba(255,255,255,.1);color:#fff}.cc-preview-sidebar>small{margin-top:auto;color:#7f8ca0;font-size:.58rem}.cc-preview-main{min-width:0;padding:30px}.cc-preview-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.cc-preview-main header small{color:#6a7282;font-size:.6rem}.cc-preview-main header h3{margin-top:3px;color:var(--cc-navy);font-size:1.4rem}.cc-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:99px!important;background:#edf5ff;color:#153567;font-size:.58rem;font-weight:800}.cc-status i{width:7px;height:7px;border-radius:50%!important;background:#153567}.cc-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px}.cc-metric-grid article{padding:19px;border:1px solid #e5e7eb;border-radius:10px!important;background:#fff}.cc-metric-grid small,.cc-metric-grid span,.cc-metric-grid strong{display:block}.cc-metric-grid span{color:#6a7282;font-size:.58rem}.cc-metric-grid strong{margin-top:8px;color:var(--cc-navy);font-size:1.18rem}.cc-metric-grid small{margin-top:5px;color:#536176;font-size:.55rem}.cc-metric-grid .cc-metric-alert{border-color:#fbd772;background:#fffaf0}.cc-preview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin-top:12px}.cc-chart-card,.cc-recurring-card{min-width:0;padding:22px;border:1px solid #e5e7eb;border-radius:10px!important;background:#fff}.cc-card-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.cc-card-title small,.cc-card-title strong{display:block}.cc-card-title small{color:#6a7282;font-size:.58rem}.cc-card-title strong{margin-top:4px;color:var(--cc-navy);font-size:.86rem}.cc-card-title>span{color:var(--cc-blue);font-size:.55rem;font-weight:800}.cc-bar-list{display:grid;gap:15px;margin-top:26px}.cc-bar-list>div{display:grid;grid-template-columns:84px minmax(80px,1fr) 44px;gap:9px;align-items:center}.cc-bar-list b,.cc-bar-list span{font-size:.55rem}.cc-bar-list span{color:#535f70}.cc-bar-list b{color:var(--cc-navy);text-align:right}.cc-bar-list i{position:relative;height:8px;overflow:hidden;border-radius:8px!important;background:#edf1f6}.cc-bar-list i::after{position:absolute;inset:0 auto 0 0;width:var(--bar);border-radius:inherit!important;background:var(--cc-blue);content:""}.cc-bar-list .cc-bar-78{--bar:78%}.cc-bar-list .cc-bar-61{--bar:61%}.cc-bar-list .cc-bar-44{--bar:44%}.cc-bar-list .cc-bar-26{--bar:26%}.cc-recurring-card ul{display:grid;gap:8px;margin:19px 0 0;padding:0;list-style:none}.cc-recurring-card li{display:flex;gap:9px;align-items:center;padding:9px;border-radius:8px!important;background:#f8fafc}.cc-recurring-card li>i{width:29px;height:29px;display:grid;place-items:center;border-radius:7px!important;background:var(--cc-pale-2);color:#0056de;font-size:.48rem;font-weight:900}.cc-recurring-card li small,.cc-recurring-card li span,.cc-recurring-card li strong{display:block}.cc-recurring-card li strong{color:var(--cc-navy);font-size:.56rem}.cc-recurring-card li small{margin-top:2px;color:#526174;font-size:.5rem}.cc-demo-note{margin:16px 0 0;color:#536176;font-size:.62rem;text-align:center}.cc-features-section{border-top:1px solid #e5e7eb}.cc-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cc-feature-grid article{min-width:0;border:1px solid #e5e7eb;background:#fff}.cc-feature-grid article:hover{border-color:#a7c8ff;transform:translateY(-3px);box-shadow:0 15px 34px rgba(19,34,59,.08)}.cc-feature-icon{display:grid;place-items:center;border-radius:12px!important;background:var(--cc-pale);color:var(--cc-blue)}.cc-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-feature-grid h3{color:var(--cc-navy);font-weight:850}.cc-feature-grid p{margin:10px 0 0;color:#5f6b7a;font-size:.78rem;line-height:1.65}.cc-credit-specific{border-top:1px solid #e5e7eb}.cc-specific-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:20px;align-items:stretch}.cc-specific-table-wrap{min-width:0;overflow-x:auto;border:1px solid #dce3ed;border-radius:14px!important;background:#fff}.cc-specific-table-wrap:focus-visible{outline:3px solid var(--cc-blue);outline-offset:3px}.cc-specific-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.cc-specific-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-specific-table-wrap td,.cc-specific-table-wrap th{padding:18px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#4a5668;font-size:.7rem;line-height:1.58;text-align:left;vertical-align:top}.cc-specific-table-wrap tr>:last-child{border-right:0}.cc-specific-table-wrap tbody tr:last-child>*{border-bottom:0}.cc-specific-table-wrap thead th{background:var(--cc-navy);color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cc-specific-table-wrap tbody th{width:22%;background:var(--cc-pale);color:var(--cc-navy);font-weight:850}.cc-specific-table-wrap tbody td:nth-child(2){width:40%}.cc-evidence-boundary{padding:30px;border-radius:14px!important;background:var(--cc-navy);color:#fff}.cc-evidence-boundary h3{margin-top:14px;color:#fff;font-size:1.55rem;line-height:1.12;letter-spacing:-.04em}.cc-evidence-boundary>div{margin-top:25px;padding-top:21px;border-top:1px solid #30425e}.cc-evidence-boundary>div strong{color:#fff;font-size:.75rem}.cc-evidence-boundary ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.cc-evidence-boundary li{color:#c4cedc;font-size:.68rem;line-height:1.5}.cc-evidence-boundary li::before{margin-right:8px;color:#93ccff;content:"✓";font-weight:900}.cc-evidence-boundary>p{margin:23px 0 0;color:#aeb9c9;font-size:.65rem;line-height:1.58}.cc-evidence-boundary nav{display:grid;gap:8px;margin-top:21px}.cc-evidence-boundary nav a{color:#b9d7ff;font-size:.67rem;font-weight:800}.cc-input-standard{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:42px;align-items:center;margin-top:20px;padding:30px;border:1px solid #dce3ed;border-radius:14px!important;background:var(--cc-pale)}.cc-input-standard h3{margin-top:10px;color:var(--cc-navy);font-size:1.35rem;letter-spacing:-.035em}.cc-input-standard p{margin:10px 0 0;color:var(--cc-muted);font-size:.7rem;line-height:1.65}.cc-input-standard ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.cc-input-standard li{min-width:0;padding:16px;border:1px solid #cddcf3;border-radius:9px!important;background:#fff}.cc-input-standard li span,.cc-input-standard li strong{display:block}.cc-input-standard li strong{color:var(--cc-navy);font-size:.71rem}.cc-input-standard li span{margin-top:4px;color:var(--cc-muted);font-size:.63rem;line-height:1.45}.cc-authority-home{border-top:1px solid #e5e7eb}.cc-authority-grid{display:grid;grid-template-columns:repeat(4,1fr);border-radius:15px!important}.cc-authority-grid article{min-width:0;padding:30px;border-right:1px solid #e5e7eb}.cc-authority-grid article:last-child{border-right:0}.cc-authority-grid h3{margin-top:0;color:var(--cc-navy);font-size:1.02rem;line-height:1.25}.cc-authority-grid h3 a{color:inherit;text-decoration:none}.cc-authority-grid h3 a:hover{color:var(--cc-blue)}.cc-authority-grid p{min-height:96px;margin:11px 0 18px;color:#5f6b7a;font-size:.73rem;line-height:1.65}.cc-authority-grid article>a:last-child{color:var(--cc-blue);font-size:.69rem;font-weight:800;text-decoration:none}.cc-authority-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.cc-authority-action .button{box-shadow:none}.cc-authority-buttons{display:flex;flex-wrap:wrap;gap:12px}.cc-authority-action span{color:#6a7282;font-size:.68rem}.cc-how{padding:clamp(78px,9vw,126px) 24px;background:var(--cc-navy);color:#fff}.cc-how-inner{width:min(var(--cc-max),100%);margin:auto}.cc-how .cc-section-heading h2{color:#fff}.cc-how .cc-section-heading p{color:#dbe8fa}.cc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:54px 0 0;padding:0;list-style:none}.cc-steps li{position:relative;padding:34px;border:1px solid #30425e;border-radius:14px!important;background:#192a46}.cc-step-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:13px!important;background:var(--cc-blue);color:#fff}.cc-step-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-steps h3{margin-top:25px;color:#fff;font-size:1.05rem}.cc-steps p{margin:11px 0 0;color:#b9c5d5;font-size:.77rem;line-height:1.65}.cc-how-action{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:38px}.cc-how-action .button{box-shadow:none}.cc-how-action span{color:#9aa9bd;font-size:.67rem}.cc-security-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,110px);align-items:center}.cc-security-copy h2{margin-top:14px;color:var(--cc-navy);font-size:clamp(2.3rem, 4.2vw, 4.1rem);font-weight:850;line-height:1.03;letter-spacing:-.055em}.cc-security-copy>p{margin:23px 0 20px;color:#535f70;font-size:.9rem;line-height:1.75}.cc-security-cards{display:grid;gap:12px}.cc-security-cards article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:23px;border:1px solid #e5e7eb;border-radius:12px!important;background:#fff}.cc-security-cards article>span{width:58px;height:58px;display:grid;place-items:center;border-radius:12px!important;background:var(--cc-pale);color:var(--cc-blue)}.cc-security-cards svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-security-cards h3{color:var(--cc-navy);font-size:.94rem}.cc-security-cards p{margin:5px 0 0;color:#6a7282;font-size:.72rem;line-height:1.55}.cc-pricing-preview{border-top:1px solid #e5e7eb}.cc-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.cc-plan-grid article{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #dbe1ea;border-radius:14px!important;background:#fff}.cc-plan-grid .cc-plan-featured{border:2px solid var(--cc-blue);box-shadow:0 18px 46px rgba(0,97,254,.12)}.cc-plan-badge{position:absolute;top:-13px;left:50%;padding:6px 12px;border-radius:99px!important;background:var(--cc-blue);color:#fff;font-size:.58rem;font-weight:850;transform:translateX(-50%);white-space:nowrap}.cc-plan-name{color:var(--cc-blue);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cc-price{display:flex;align-items:baseline;gap:6px;margin-top:15px}.cc-price strong{color:var(--cc-navy);font-size:2.35rem;line-height:1;letter-spacing:-.05em}.cc-price small{color:#536176;font-size:.65rem}.cc-plan-grid article>p{margin:14px 0 0;color:#6a7282;font-size:.75rem}.cc-plan-grid ul{display:grid;gap:10px;margin:27px 0 30px;padding:0;list-style:none}.cc-plan-grid li{color:#465266;font-size:.72rem}.cc-plan-grid li::before{content:"✓";margin-right:8px;color:var(--cc-blue);font-weight:900}.cc-plan-grid .button{width:100%;margin-top:auto;box-shadow:none}.cc-faq{border-top:1px solid #e5e7eb}.cc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-faq details{border:1px solid #e5e7eb;border-radius:10px!important;background:#fff}.cc-faq details[open]{border-color:#a7c8ff;background:var(--cc-pale)}.cc-faq summary{position:relative;padding:21px 48px 21px 21px;color:var(--cc-navy);font-size:.8rem;font-weight:850;cursor:pointer;list-style:none}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary::after{position:absolute;top:50%;right:20px;color:var(--cc-blue);font-size:1.2rem;content:"+";transform:translateY(-50%)}.cc-faq details[open] summary::after{content:"−"}.cc-faq details p{margin:0;padding:0 21px 21px;color:#5f6b7a;font-size:.74rem;line-height:1.65}.cc-final-cta{width:min(var(--cc-max),calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin:0 auto clamp(72px,8vw,112px);padding:clamp(38px,5vw,62px);border-radius:17px!important;background:var(--cc-pale)}.cc-final-cta h2{max-width:740px;margin-top:10px;color:var(--cc-navy);font-size:clamp(2rem, 4vw, 3.5rem);font-weight:850;line-height:1.05;letter-spacing:-.05em}.cc-final-cta p{margin:13px 0 0;color:#5f6b7a;font-size:.82rem}.cc-final-cta .button{white-space:nowrap;box-shadow:none}.cc-learning-hero{width:min(var(--cc-max),calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(42px,7vw,92px);align-items:center;margin:auto;padding:clamp(66px,8vw,108px) 0}.cc-learning-hero-copy h1{max-width:760px;margin-top:18px;color:var(--cc-navy);font-weight:850;line-height:.98;letter-spacing:-.065em}.cc-learning-hero-copy>p{max-width:720px;margin:25px 0 0;color:#465266;font-size:1rem;line-height:1.72}.cc-learning-hero>img{width:100%;height:auto;border:1px solid #dce3ed;border-radius:17px!important;box-shadow:0 22px 62px rgba(19,34,59,.12)}.cc-learning-stats{display:flex;gap:0;margin-top:34px}.cc-learning-stats div{min-width:118px;padding:0 24px;border-left:1px solid #dce3ed}.cc-learning-stats div:first-child{padding-left:0;border-left:0}.cc-learning-stats span,.cc-learning-stats strong{display:block}.cc-learning-stats strong{color:var(--cc-blue);font-size:1.4rem;line-height:1}.cc-learning-stats span{margin-top:6px;color:#6a7282;font-size:.61rem}.cc-learning-center{border-top:1px solid #e5e7eb}.cc-learning-cta,.cc-primary-clusters,.cc-start-path,.cc-supporting-library{width:min(var(--cc-max),calc(100% - 48px));margin:auto}.cc-start-path{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:56px;padding:72px 0}.cc-start-path h2{max-width:330px;margin-top:0;color:var(--cc-navy);font-size:2rem;line-height:1.08;letter-spacing:-.04em}.cc-start-path ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.cc-start-path li{min-width:0;height:100%;display:block;padding:20px;border:1px solid #dce3ed;border-radius:11px;background:#fff;color:inherit;transition:border-color .15s,transform .15s}.cc-start-path li:focus-within,.cc-start-path li:hover{border-color:#8fbaff;transform:translateY(-2px)}.cc-start-path li strong{display:block;color:var(--cc-navy);font-size:.78rem}.cc-start-path li strong a{color:inherit;text-decoration:none}.cc-start-path li strong a:hover{text-decoration:underline}.cc-start-path li small{display:block;margin-top:5px;color:#6a7282;font-size:.62rem;line-height:1.5}.cc-primary-clusters{padding:86px 0 106px}.cc-learning-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:48px;align-items:end;margin-bottom:43px}.cc-learning-heading h2{max-width:720px;color:var(--cc-navy);font-size:clamp(2.4rem, 4.6vw, 4.4rem);font-weight:850;line-height:1.02;letter-spacing:-.055em}.cc-learning-heading>p{color:#5f6b7a;font-size:.82rem;line-height:1.7}.cc-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-cluster-card{position:relative;min-width:0;padding:30px;border:1px solid #dce3ed;border-radius:13px!important;background:#fff}.cc-cluster-card h3{margin:0;color:var(--cc-navy);font-size:1.18rem;line-height:1.25}.cc-cluster-card h3 a{color:inherit;text-decoration:none}.cc-cluster-card h3 a:hover{color:var(--cc-blue)}.cc-cluster-card>p{min-height:105px;margin:12px 0 0;color:#5f6b7a;font-size:.71rem;line-height:1.65}.cc-cluster-card ul{display:grid;gap:8px;margin:22px 0;padding:20px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;list-style:none}.cc-cluster-card li a{color:#364153;font-size:.68rem;font-weight:720;line-height:1.4;text-decoration:none}.cc-cluster-card li a:hover{color:var(--cc-blue)}.cc-cluster-link{color:var(--cc-blue);font-size:.69rem;font-weight:850;text-decoration:none}.cc-reference-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(48px,8vw,105px);align-items:center;padding:clamp(70px,8vw,108px) max(24px,calc((100vw - var(--cc-max))/ 2));background:var(--cc-navy);color:#fff}.cc-reference-band h2{max-width:680px;margin-top:0;color:#fff;font-size:clamp(2.35rem, 4.3vw, 4.1rem);font-weight:850;line-height:1.04;letter-spacing:-.052em}.cc-reference-band p{max-width:680px;margin:20px 0 18px;color:#b9c5d5;font-size:.82rem;line-height:1.75}.cc-reference-band>div:first-child>a{color:#93ccff;font-size:.71rem;font-weight:850;text-decoration:none}.cc-reference-links{display:grid;gap:9px}.cc-reference-links a{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #30425e;border-radius:10px!important;background:#192a46;color:#fff;text-decoration:none}.cc-reference-links a:hover{border-color:#629efa;background:#203553}.cc-reference-links strong{color:#93ccff;font-size:.72rem}.cc-reference-links span{color:#c7d1df;font-size:.67rem}.cc-supporting-library{padding:106px 0}.cc-supporting-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3ed;border-radius:14px!important;overflow:hidden}.cc-supporting-grid article{display:block;min-width:0;padding:28px;border-right:1px solid #dce3ed;border-bottom:1px solid #dce3ed}.cc-supporting-grid article:nth-child(2n){border-right:0}.cc-supporting-grid article:nth-last-child(-n+2){border-bottom:0}.cc-supporting-grid h3{color:var(--cc-navy);font-size:.96rem;line-height:1.3}.cc-supporting-grid h3 a{color:inherit;text-decoration:none}.cc-supporting-grid h3 a:hover{color:var(--cc-blue)}.cc-supporting-grid p{margin:8px 0;color:#5f6b7a;font-size:.68rem;line-height:1.6}.cc-supporting-grid small{color:#59677b;font-size:.59rem;font-weight:750}.cc-learning-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;margin-bottom:106px;padding:clamp(36px,5vw,58px);border-radius:16px!important;background:var(--cc-pale)}.cc-learning-cta h2{margin-top:9px;color:var(--cc-navy);font-size:clamp(2rem, 3.6vw, 3.35rem);line-height:1.05;letter-spacing:-.045em}.cc-learning-cta p{max-width:720px;margin:12px 0 0;color:#5f6b7a;font-size:.78rem;line-height:1.65}.cc-learning-cta .button{white-space:nowrap;box-shadow:none}.cc-site-footer{padding:0;background:var(--cc-navy);color:#fff}.cc-footer-main{width:min(var(--cc-max),calc(100% - 48px));display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.55fr));gap:48px;margin:auto;padding:64px 0 52px}.cc-site-footer .cc-brand,.cc-site-footer .cc-brand-name,.cc-site-footer .cc-brand:hover{color:#fff}.cc-site-footer .cc-brand .cc-brand-name>span{color:#93ccff}.cc-site-footer .cc-brand-domain{color:#98a7bb!important}.cc-footer-brand>p{max-width:390px;margin:20px 0 10px;color:#bac5d4;font-size:.78rem;line-height:1.65}.cc-footer-brand>small{display:block;max-width:410px;color:#7f8da1;font-size:.61rem;line-height:1.55}.cc-footer-main nav{display:grid;align-content:start;gap:10px}.cc-footer-main nav strong{margin-bottom:7px;color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.cc-footer-main nav a{color:#aeb9c9;font-size:.68rem;text-decoration:none}.cc-footer-main nav a:hover{color:#fff}.cc-footer-base{width:min(var(--cc-max),calc(100% - 48px));display:flex;justify-content:space-between;gap:20px;margin:auto;padding:20px 0 26px;border-top:1px solid #30425e;color:#7f8da1;font-size:.59rem}.credit-statement-page h1,.credit-statement-page h2,.credit-statement-page h3{color:var(--cc-navy)}.credit-cost-section,.credit-statement-faq,.credit-statement-hero figure,.credit-statement-jump,.credit-upload-workspace{background:var(--cc-pale)}.credit-action-steps b,.credit-upload-panel .button-wide,.credit-upload-panel .upload-mark{background:var(--cc-blue)}.credit-upload-panel .button-wide:hover{background:var(--cc-blue-dark)}.credit-balance-panel{background:var(--cc-navy)}.credit-review-layout aside{background:var(--cc-blue-deep)}.credit-generator-cta{background:var(--cc-line)}.credit-action-steps article,.credit-anatomy-grid article,.credit-payment-grid article,.credit-review-layout li,.login-shell{background:var(--cc-pale)}.login-card{border-radius:16px!important;box-shadow:0 22px 60px rgba(19,34,59,.12)}.login-logo{border-radius:16px!important}@media (max-width:1080px){.cc-nav-shell{width:calc(100% - 26px);gap:12px}.cc-desktop-nav{display:none}.cc-brand{margin-right:auto}.cc-nav-actions{display:flex;margin-left:auto}.cc-mobile-toggle{display:inline-flex}.cc-hero-grid{grid-template-columns:minmax(0,1fr)}.cc-hero-copy{min-width:0;max-width:800px}.cc-upload-card{width:min(680px,100%)}.cc-trust-strip{grid-template-columns:1fr 1fr}.cc-trust-strip div{padding:17px 24px}.cc-trust-strip div:nth-child(2){border-right:0}.cc-trust-strip div:first-child{padding-left:24px}.cc-trust-strip div:last-child{padding-right:24px}.cc-report-preview{grid-template-columns:150px minmax(0,1fr)}.cc-feature-grid,.cc-metric-grid{grid-template-columns:1fr 1fr}.cc-input-standard,.cc-specific-layout{grid-template-columns:1fr}.cc-authority-grid{grid-template-columns:1fr 1fr}.cc-authority-grid article:nth-child(2){border-right:0}.cc-authority-grid article:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.cc-learning-hero{grid-template-columns:1fr}.cc-learning-hero>img{max-width:720px}.cc-cluster-grid{grid-template-columns:1fr 1fr}.cc-reference-band,.cc-security-section{grid-template-columns:1fr}.cc-security-copy{max-width:780px}.cc-footer-main{grid-template-columns:1.3fr 1fr 1fr}.cc-footer-brand{grid-column:1/-1}}@media (max-width:760px){:root{--nav-height:70px}.cc-nav-shell{width:calc(100% - 20px)}.cc-brand{order:1!important}.cc-nav-actions{order:2!important}.cc-mobile-toggle{order:initial!important}.cc-brand-name{font-size:.82rem}.cc-brand-domain{display:inline;font-size:.62rem}.cc-brand-mark{width:38px;height:38px;flex-basis:38px}.cc-brand-mark img{width:38px;height:38px}.cc-nav-cta,.cc-sign-in{display:none!important}.cc-hero{padding:48px 12px 64px}.cc-hero-grid{width:100%;display:block}.cc-hero h1,.cc-hero-copy,.cc-upload-card{min-width:0;max-width:100%}.cc-hero h1{margin-top:17px;font-size:clamp(3rem, 15vw, 4.4rem);overflow-wrap:break-word}.cc-upload-card{margin-top:42px;padding:17px;border-radius:14px!important}.cc-hero-copy>p{font-size:.98rem}.cc-hero-checks{display:grid;gap:8px}.cc-upload-heading{align-items:start}.cc-upload-icon{width:44px;height:44px;flex-basis:44px}.cc-upload-card .upload-zone{min-height:180px}.cc-security-line{align-items:start;text-align:left}.cc-trust-strip{width:calc(100% - 24px);grid-template-columns:1fr;padding:9px 0}.cc-trust-strip div,.cc-trust-strip div:first-child,.cc-trust-strip div:last-child{padding:13px 10px;border-right:0;border-bottom:1px solid #e5e7eb}.cc-trust-strip div:last-child{border-bottom:0}.cc-section{width:calc(100% - 24px);padding:35px 0}.cc-section-heading{display:block;margin-bottom:34px}.cc-section-heading h2{font-size:clamp(2.35rem, 12vw, 3.4rem)}.cc-section-heading>p{margin-top:18px}.cc-report-preview{grid-template-columns:1fr;min-height:0}.cc-preview-sidebar{display:none}.cc-preview-main{padding:18px}.cc-preview-main>header{align-items:start}.cc-status{padding:7px 9px}.cc-metric-grid{gap:8px}.cc-metric-grid article{padding:14px}.cc-metric-grid strong{font-size:.98rem}.cc-preview-grid{grid-template-columns:1fr;gap:8px}.cc-feature-grid{grid-template-columns:1fr}.cc-feature-grid article{padding:25px}.cc-specific-table-wrap table{min-width:700px}.cc-specific-table-wrap td,.cc-specific-table-wrap th{padding:15px}.cc-evidence-boundary{padding:25px}.cc-input-standard{gap:24px;padding:24px 20px}.cc-authority-grid,.cc-input-standard ul{grid-template-columns:1fr}.cc-authority-grid article,.cc-authority-grid article:nth-child(2){border-right:0;border-bottom:1px solid #e5e7eb}.cc-authority-grid article:last-child{border-bottom:0}.cc-authority-grid p{min-height:0}.cc-authority-action{display:grid}.cc-authority-action .button{width:100%;text-align:center}.cc-authority-buttons{display:grid;width:100%}.cc-learning-hero{width:calc(100% - 24px);padding:58px 0 66px}.cc-learning-hero-copy h1{font-size:clamp(3rem, 15vw, 4.5rem)}.cc-learning-stats{display:grid;grid-template-columns:repeat(3,1fr)}.cc-learning-stats div{min-width:0;padding:0 10px}.cc-learning-stats span{line-height:1.35}.cc-learning-cta,.cc-primary-clusters,.cc-start-path,.cc-supporting-library{width:calc(100% - 24px)}.cc-start-path{grid-template-columns:1fr;gap:26px;padding:58px 0}.cc-start-path ol{grid-template-columns:1fr}.cc-learning-heading{grid-template-columns:1fr;gap:18px}.cc-learning-heading h2{font-size:clamp(2.4rem, 12vw, 3.5rem)}.cc-cluster-grid{grid-template-columns:1fr}.cc-cluster-card>p{min-height:0}.cc-reference-band{padding-right:12px;padding-left:12px}.cc-reference-links a{grid-template-columns:90px 1fr}.cc-supporting-grid{grid-template-columns:1fr}.cc-supporting-grid article,.cc-supporting-grid article:nth-child(2n),.cc-supporting-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dce3ed}.cc-supporting-grid article:last-child{border-bottom:0}.cc-learning-cta{grid-template-columns:1fr;gap:26px;margin-bottom:70px}.cc-learning-cta .button{width:100%;text-align:center}.cc-how{padding:72px 12px}.cc-steps{grid-template-columns:1fr;gap:12px;margin-top:36px}.cc-steps li{padding:28px}.cc-how-action{display:grid;text-align:center}.cc-security-section{gap:38px}.cc-security-copy h2{font-size:clamp(2.35rem, 12vw, 3.4rem)}.cc-security-cards article{grid-template-columns:48px 1fr;gap:13px;padding:18px}.cc-security-cards article>span{width:48px;height:48px}.cc-plan-grid{grid-template-columns:1fr;gap:22px}.cc-plan-grid article{padding:28px}.cc-faq-grid{grid-template-columns:1fr}.cc-final-cta{width:calc(100% - 24px);grid-template-columns:1fr;gap:26px;margin-bottom:70px;padding:30px 22px}.cc-final-cta .button{width:100%;white-space:normal;text-align:center}.cc-footer-main{width:calc(100% - 32px);grid-template-columns:1fr 1fr;gap:38px 24px;padding:48px 0 38px}.cc-footer-brand,.cc-footer-main nav:last-child{grid-column:1/-1}.cc-footer-base{width:calc(100% - 32px);display:grid;padding-bottom:22px}}@media (max-width:380px){.cc-brand{gap:7px}.cc-brand-name{font-size:.72rem}.cc-brand-domain{font-size:.56rem}.cc-mobile-toggle{min-width:82px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.cc-feature-grid article,.cc-text-link span{transition:none}}.glossary-hero,.ref-hero{width:min(var(--cc-content-max),calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(42px,7vw,96px);margin:0 auto;padding:72px 0 78px}.glossary-hero h1,.ref-hero h1{max-width:860px;margin:16px 0 22px;color:#111827;line-height:.92;letter-spacing:-.065em}.glossary-hero .page-direct-answer,.ref-hero .page-direct-answer{max-width:760px;color:#46556b;font-size:clamp(1.04rem, 1.5vw, 1.25rem);line-height:1.72}.glossary-hero>img,.ref-hero>img{width:100%;height:auto;border-radius:4px;box-shadow:22px 24px 0 #e8f1ff}.ref-hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.ref-hero-actions>a:not(.button){color:#004fce;font-weight:850;text-decoration:none}.glossary-shell,.ref-shell{width:min(var(--cc-content-max),calc(100% - 48px));margin:0 auto}.glossary-intro,.ref-intro{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,110px);padding:78px 0;border-top:1px solid #dce3ed}.glossary-intro h2,.ref-intro h2{max-width:560px;margin:0;font-size:clamp(2.25rem, 4vw, 3.8rem);line-height:1.02;letter-spacing:-.05em}.glossary-intro p,.ref-intro p{margin:0 0 18px;color:#46556b;font-size:1.04rem;line-height:1.8}.ref-clusters{padding:84px 0;border-top:1px solid #dce3ed}.ref-section-heading{max-width:820px;margin-bottom:56px}.ref-section-heading h2{margin:0 0 18px;font-size:clamp(2.6rem, 5vw, 4.8rem);line-height:.98;letter-spacing:-.055em}.ref-section-heading p{max-width:720px;color:#536176;font-size:1.06rem;line-height:1.7}.ref-cluster{margin-top:58px}.ref-cluster>header{display:block;padding-bottom:22px;border-bottom:1px solid #b8c8dc}.ref-cluster>header h3{margin:0 0 8px;font-size:clamp(1.65rem, 2.5vw, 2.3rem);letter-spacing:-.035em}.ref-cluster>header p{max-width:760px;margin:0;color:#5b687b;line-height:1.65}.ref-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #dce3ed}.ref-card{min-width:0;display:flex;flex-direction:column;padding:34px;border-right:1px solid #dce3ed;border-bottom:1px solid #dce3ed}.ref-card small{display:block;margin:0 0 14px;color:#637189;font-weight:800}.ref-card h4{margin:0 0 10px;font-size:1.42rem;line-height:1.15;letter-spacing:-.025em}.ref-card h4 a{color:#111827;text-decoration:none}.ref-card h4 a:hover{color:#0061fe}.ref-card p{flex:1;margin:0 0 26px;color:#536176;line-height:1.68}.ref-standard{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);padding:80px 0;border-top:1px solid #dce3ed}.ref-standard h2{margin:0;font-size:clamp(2.25rem, 4vw, 3.75rem);line-height:1;letter-spacing:-.05em}.ref-standard ol{margin:0;padding:0;list-style:none;border-top:1px solid #cbd5e1}.ref-standard li{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #cbd5e1}.ref-standard li strong{color:#0061fe}.ref-standard li span{color:#536176;line-height:1.55}.ref-glossary-callout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:34px;margin:20px 0 90px;padding:42px 46px;background:#0061fe;color:#fff}.ref-glossary-callout h2{margin:0 0 8px;color:#fff;font-size:clamp(2rem, 3.5vw, 3.3rem);letter-spacing:-.045em}.ref-glossary-callout p{max-width:720px;margin:0;color:#e9f2ff;line-height:1.6}.site-contextual-links{width:min(1080px,calc(100% - 48px));margin:18px auto 76px;padding:32px;border:1px solid #d6e2f1;background:#f3f7fc}.site-contextual-links h2{margin:0 0 16px;color:#111827;font-size:1.45rem;letter-spacing:-.03em}.site-contextual-links .contextual-link-note{margin:10px 0 0;color:#536176;line-height:1.65}.site-contextual-links a{color:#0056de;font-weight:800}.ref-commercial-link{margin:34px 0 58px;padding:24px 28px;border-left:5px solid #0061fe;background:#edf5ff;color:#3f4e63;line-height:1.72}.ref-commercial-link a{color:#004fce;font-weight:850}.home-rotation-grid h3{font-size:1rem;line-height:1.3}.home-rotation-grid h3 a{color:#153567;text-decoration:underline;text-underline-offset:3px}.home-rotation-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:18px;border-top:1px solid #c8d9f6}.home-rotation-footer p{margin:0;color:#536176;font-size:.72rem}.home-rotation-footer a{flex:0 0 auto;color:var(--cc-blue-dark);font-size:.76rem;font-weight:850}@media (max-width:760px){.home-rotation-footer{display:grid;gap:10px}}.ref-article{width:min(1120px,calc(100% - 48px));margin:0 auto}.ref-article-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:52px;padding:54px 0 36px}.ref-article-header>img{width:100%;height:auto;box-shadow:16px 18px 0 #e8f1ff}.ref-article-header h1{margin:0 0 22px;font-size:clamp(3rem, 6vw, 5.8rem);line-height:.95;letter-spacing:-.06em}.ref-article-header .article-dek{max-width:850px;color:#4d5c71;font-size:1.2rem;line-height:1.7}.ref-answer{margin:20px 0 54px;padding:28px 32px;border-left:5px solid #0061fe;background:#edf5ff}.ref-answer p{margin:0;color:#172033;font-size:1.12rem;font-weight:650;line-height:1.65}.ref-article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;align-items:start}.ref-toc{position:sticky;top:24px;padding:24px 0;border-top:3px solid #0061fe;border-bottom:1px solid #cbd5e1}.ref-toc>strong{display:block;margin-bottom:14px;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.ref-toc ol{display:grid;gap:9px;margin:0;padding-left:20px;color:#778499}.ref-toc a{color:#526176;font-size:.82rem;line-height:1.35;text-decoration:none}.ref-toc a:hover{color:#0061fe}.ref-article-body>section{position:relative;padding:16px 0 52px;scroll-margin-top:24px}.ref-section-collection{display:grid;gap:0}.ref-topic-section{position:relative;padding:16px 0 52px;scroll-margin-top:24px}.ref-topic-section .ref-supporting-evidence{margin-top:18px;padding:20px 22px;background:#f4f1e9}.ref-topic-section .ref-supporting-evidence p:last-child{margin-bottom:0}.ref-format-chronology .ref-topic-section{padding-left:34px;border-left:2px solid #0061fe}.ref-format-eligibility-decision .ref-section-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:42px}.ref-format-eligibility-decision .ref-topic-section{padding:26px;background:#f4f1e9}.ref-format-calculation-workbook .ref-example{padding:32px;border-top:6px solid #0061fe;background:#edf5ff}.ref-format-calculation-workbook .ref-topic-section:nth-child(odd){padding-right:8%}.ref-format-calculation-workbook .ref-topic-section:nth-child(2n){margin-left:8%;padding-left:28px;border-left:1px solid #b6c9e7}.ref-format-allocation-waterfall .ref-checklist li{border-left:5px solid #0061fe;background:#edf5ff}.ref-format-allocation-waterfall .ref-topic-section{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);column-gap:28px}.ref-format-allocation-waterfall .ref-topic-section h2{grid-column:1}.ref-format-allocation-waterfall .ref-topic-section>div,.ref-format-allocation-waterfall .ref-topic-section>p{grid-column:2}.ref-format-cost-map .ref-example{padding:30px;background:#0b2b3d;color:#fff}.ref-format-cost-map .ref-example h2,.ref-format-cost-map .ref-example p{color:#fff}.ref-format-cost-map .ref-section-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:26px 48px}.ref-format-cost-map .ref-topic-section{padding:24px;border:1px solid #d9dfe2}.ref-format-two-account-reconciliation .ref-topic-section:nth-child(odd){margin-right:12%;padding:24px;background:#edf5ff}.ref-format-two-account-reconciliation .ref-topic-section:nth-child(2n){margin-left:12%;padding:24px;background:#f4f1e9}.ref-format-incident-timeline .ref-example{border-left:6px solid #d68c27}.ref-format-incident-timeline .ref-topic-section{padding-left:30px;border-left:2px solid #d68c27}.ref-format-conversion-audit .ref-checklist{padding:30px;border:1px solid #b6c9e7;background:#edf5ff}.ref-format-conversion-audit .ref-topic-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px}.ref-format-conversion-audit .ref-topic-section h2{grid-column:1}.ref-format-conversion-audit .ref-topic-section>div,.ref-format-conversion-audit .ref-topic-section>p{grid-column:2}.ref-article-body h2{margin:0 0 22px;color:#111827;font-size:clamp(2rem, 3.4vw, 3rem);line-height:1.05;letter-spacing:-.045em}.ref-article-body p{margin:0 0 18px;color:#3f4e63;font-size:1.04rem;line-height:1.82}.ref-example{margin:12px 0 58px;padding:34px!important;background:#f3f7fc}.ref-table-wrap{overflow-x:auto;margin-top:26px}.ref-table-wrap table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#fff}.ref-table-wrap td,.ref-table-wrap th{padding:16px;border:1px solid #d8e1ec;color:#46556b;text-align:left;vertical-align:top;line-height:1.5}.ref-table-wrap thead th{background:#0e2d55;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.ref-table-wrap thead th:first-child{width:27%}.ref-table-wrap thead th:nth-child(2){width:25%}.ref-table-wrap tbody th{width:27%;background:#edf5ff;color:#182235;font-weight:850}.ref-checklist ol{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid #cbd5e1}.ref-checklist li{display:block;padding:19px 0;border-bottom:1px solid #cbd5e1}.ref-checklist li p{margin:0}.ref-sources{padding-top:38px!important;border-top:1px solid #cbd5e1}.ref-sources ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.ref-sources a{display:block;padding:15px 17px;border:1px solid #c7d5e7;color:#004fce;font-weight:800;text-decoration:none}.ref-related{padding:80px 0;border-top:1px solid #dce3ed}.ref-related>div:first-child{margin-bottom:30px}.ref-related h2{margin:0;font-size:clamp(2.2rem, 4vw, 3.8rem);letter-spacing:-.05em}.ref-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #dce3ed}.ref-related article{padding:28px;border:1px solid #dce3ed;border-left:0}.ref-related h3{margin:0 0 14px;font-size:1.25rem;line-height:1.25}.ref-related h3 a{color:#162136;text-decoration:none}.ref-related p{margin:0;color:#59677b;line-height:1.65}.ref-analyze-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:90px;padding:42px;border:1px solid #b9cbe3;background:#edf5ff}.ref-analyze-cta h2{margin:0 0 9px;font-size:clamp(2rem, 3.5vw, 3rem);letter-spacing:-.04em}.ref-analyze-cta p{max-width:700px;margin:0;color:#4f5f74;line-height:1.6}.glossary-hero .cc-learning-stats{max-width:650px;margin-top:32px}.glossary-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0 46px;border-top:1px solid #dce3ed}.glossary-jump strong{margin-right:6px}.glossary-jump a{padding:9px 13px;border:1px solid #b9cbe3;color:#004fce;font-size:.84rem;font-weight:800;text-decoration:none}.glossary-group{display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;padding:72px 0;border-top:1px solid #dce3ed;scroll-margin-top:20px}.glossary-group>header{position:sticky;top:24px;align-self:start}.glossary-group>header>span{color:#0061fe;font-size:1.6rem;font-weight:900}.glossary-group>header h2{margin:12px 0 8px;font-size:2.1rem;line-height:1.05;letter-spacing:-.04em}.glossary-group>header p{color:#667388}.glossary-group dl{margin:0;border-top:1px solid #b9c7d8}.glossary-group dl>div{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid #dce3ed;scroll-margin-top:20px}.glossary-group dt{color:#172033;font-size:1.08rem;font-weight:900}.glossary-group dt h3{margin:0;color:inherit;font:inherit}.glossary-group dd{margin:0}.glossary-group dd p{margin:0 0 10px;color:#4b5a6f;line-height:1.65}.glossary-group dd a{color:#0056de;font-size:.87rem;font-weight:850;text-decoration:none}.glossary-sources{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:70px;margin:28px 0 80px;padding:44px;background:#0e2d55;color:#fff}.glossary-sources h2{margin:10px 0 12px;color:#fff;font-size:2.6rem;letter-spacing:-.045em}.glossary-sources p{margin:0;color:#d6e4f6;line-height:1.65}.glossary-sources>div:last-child{display:grid;align-content:center;gap:10px}.glossary-sources a{padding:13px 15px;border:1px solid #48698f;color:#fff;font-weight:800;text-decoration:none}@media (max-width:1080px){.glossary-hero,.ref-hero{grid-template-columns:1fr}.glossary-hero>img,.ref-hero>img{max-width:720px}.ref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ref-article-body,.ref-toc{min-width:0}.ref-article-header{grid-template-columns:1fr}.ref-article-header>img{max-width:680px}.ref-toc{position:static}.glossary-group{grid-template-columns:240px minmax(0,1fr);gap:35px}}@media (max-width:760px){.glossary-hero,.glossary-shell,.ref-article,.ref-hero,.ref-shell{width:calc(100% - 24px)}.site-contextual-links{width:calc(100% - 24px);margin-bottom:58px;padding:24px 20px}.glossary-hero,.ref-hero{gap:38px;padding:54px 0 62px}.glossary-hero h1,.ref-hero h1{font-size:clamp(3rem, 15vw, 4.5rem)}.ref-hero-actions{display:grid;align-items:start}.glossary-intro,.ref-intro,.ref-standard{grid-template-columns:1fr;gap:28px;padding:58px 0}.ref-clusters{padding:62px 0}.ref-cluster>header{grid-template-columns:48px 1fr}.ref-card-grid{grid-template-columns:1fr}.ref-card{padding:26px}.ref-standard li{grid-template-columns:1fr;gap:8px}.ref-analyze-cta,.ref-glossary-callout{grid-template-columns:1fr;padding:30px 24px}.ref-analyze-cta .button,.ref-glossary-callout .button{width:100%;text-align:center}.ref-article-header{padding-top:42px}.ref-article-header h1{font-size:clamp(2.85rem, 14vw, 4.3rem)}.ref-format-cost-map .ref-section-collection,.ref-format-eligibility-decision .ref-section-collection{grid-template-columns:1fr}.ref-format-allocation-waterfall .ref-topic-section,.ref-format-conversion-audit .ref-topic-section{display:block}.ref-format-two-account-reconciliation .ref-topic-section:nth-child(n){margin-inline:0}.ref-answer{grid-template-columns:1fr;gap:10px;padding:24px}.ref-example{padding:22px!important}.ref-table-wrap{overflow:visible;border:0;background:0 0}.ref-table-wrap table,.ref-table-wrap tbody,.ref-table-wrap td,.ref-table-wrap th,.ref-table-wrap tr{display:block;width:100%;min-width:0}.ref-table-wrap thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ref-table-wrap tbody{display:grid;gap:14px}.ref-table-wrap tbody tr{border:1px solid #c7d5e7;background:#fff}.ref-table-wrap tbody th{padding:14px 16px;border:0;background:#0e2d55;color:#fff}.ref-table-wrap tbody td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 16px;border:0;border-top:1px solid #d8e1ec}.ref-table-wrap tbody td::before{color:#153567;font-size:.7rem;font-weight:850;line-height:1.45}.ref-table-wrap tbody td:nth-child(2)::before{content:"Value or event"}.ref-table-wrap tbody td:nth-child(3)::before{content:"How to read it"}.ref-related>div:last-child{grid-template-columns:1fr;border-top:1px solid #dce3ed}.ref-related article{border-top:0}.glossary-hero .cc-learning-stats{grid-template-columns:1fr;gap:14px}.glossary-hero .cc-learning-stats div{border-right:0}.glossary-group{grid-template-columns:1fr;gap:24px;padding:54px 0}.glossary-group>header{position:static}.glossary-group dl>div{grid-template-columns:1fr;gap:12px}.glossary-sources{grid-template-columns:1fr;gap:30px;padding:28px 22px}}@media (max-width:460px){.ref-table-wrap tbody td{grid-template-columns:1fr;gap:5px}}#main .article-dek,#main .page-direct-answer,#main .section-answer,#main h1,#main h2,#main h3,#main h4,#main p{max-width:none}#main .cc-hero-copy,#main .cc-section-heading-centered,#main .ref-section-heading{width:100%;max-width:none}.cc-hero{padding-inline:clamp(20px,3vw,48px)}.cc-hero-grid{width:min(var(--cc-hero-max),100%);grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);gap:clamp(40px,5vw,72px)}.cc-home-primary-image{width:min(var(--cc-max),100%);margin:32px auto 0}.cc-home-primary-image img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid rgba(19,34,59,.12);box-shadow:0 18px 44px rgba(6,29,75,.12)}.cc-home-primary-image figcaption{margin-top:10px;color:var(--cc-ink-soft);font-size:.9rem}.cc-hero h1,.cc-hero-copy,.cc-hero-copy>p{width:100%;max-width:none}.cc-hero h1{font-size:clamp(3.2rem, 5.2vw, 5.4rem)}.cc-learning-hero,.glossary-hero,.ref-hero{width:min(var(--cc-hero-max),calc(100% - 48px));grid-template-columns:minmax(0,1.28fr) minmax(400px,.72fr);gap:clamp(40px,5vw,76px)}.cc-learning-hero-copy,.cc-learning-hero-copy h1,.cc-learning-hero-copy>p,.glossary-hero .page-direct-answer,.glossary-hero h1,.glossary-hero>div,.ref-hero .page-direct-answer,.ref-hero h1,.ref-hero>div{width:100%;max-width:none}.cc-learning-hero-copy h1,.glossary-hero h1,.ref-hero h1{font-size:clamp(3.1rem, 5.2vw, 5.45rem)}.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero,.topic-header{padding-inline:max(24px,calc((100vw - var(--cc-hero-max))/ 2));grid-template-columns:minmax(0,1.28fr) minmax(400px,.72fr);gap:clamp(40px,5vw,76px)}.cash-flow-hero>*,.csv-hero>*,.excel-hero>*,.image-reader-hero>*,.page-hero>*,.recurring-hero>*,.tool-hero>*,.topic-header>*{width:100%;min-width:0;max-width:none}.cash-flow-hero h1,.csv-hero h1,.excel-hero h1,.image-reader-hero h1,.page-hero h1,.recurring-hero h1,.tool-hero h1,.topic-header h1{font-size:clamp(2.8rem, 4.65vw, 4.8rem)}@media (max-width:1120px){.cash-flow-hero,.cc-hero-grid,.cc-learning-hero,.csv-hero,.excel-hero,.glossary-hero,.image-reader-hero,.page-hero,.recurring-hero,.ref-hero,.tool-hero,.topic-header{grid-template-columns:minmax(0,1fr);gap:34px}.cc-hero-copy,.cc-learning-hero>img,.cc-upload-card,.glossary-hero>img,.ref-hero>img{width:100%;max-width:none}.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero,.topic-header{padding-inline:clamp(24px,4vw,42px)}}@media (max-width:760px){.cc-hero{padding:44px 14px 58px}.cc-hero-grid{display:grid;gap:34px}.cc-upload-card{margin-top:0}.cc-learning-hero,.glossary-hero,.ref-hero{width:calc(100% - 28px);gap:28px;padding-block:46px 54px}.cash-flow-hero,.csv-hero,.excel-hero,.image-reader-hero,.page-hero,.recurring-hero,.tool-hero,.topic-header{gap:26px;padding:36px 14px}.cash-flow-hero h1,.cc-hero h1,.cc-learning-hero-copy h1,.csv-hero h1,.excel-hero h1,.glossary-hero h1,.image-reader-hero h1,.page-hero h1,.recurring-hero h1,.ref-hero h1,.tool-hero h1,.topic-header h1{font-size:clamp(2.45rem, 10.5vw, 3.45rem);line-height:1.02;overflow-wrap:normal;word-break:normal;hyphens:none}}.cash-preview-heading,.cc-learning-heading,.cc-section-heading,.guide-evidence-aid>header,.hub-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cash-preview-heading>p,.cc-learning-heading>p,.cc-section-heading>p,.guide-evidence-aid>header>p,.hub-heading>p{width:100%;max-width:none;margin:0}.cc-learning-heading h2,.cc-section-heading h2{max-width:none;margin-top:0}.cc-section-heading-centered>p{width:100%;margin-right:auto;margin-left:auto}.glossary-intro,.ref-intro{grid-template-columns:minmax(0,1fr);gap:22px}.glossary-intro p,.glossary-intro>div,.ref-intro p,.ref-intro>div{width:100%;max-width:none}.tool-experience .cc-tool-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:720px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(470px,.76fr);gap:clamp(48px,7vw,98px);align-items:center;margin:0;padding:clamp(64px,8vw,108px) max(24px,calc((100vw - var(--cc-hero-max))/ 2));border-radius:0!important;background:var(--cc-pale);color:var(--cc-navy)}.tool-experience .cc-tool-hero::after,.tool-experience .cc-tool-hero::before{position:absolute;z-index:-1;border-radius:50%!important;background:rgba(0,97,254,.07);content:"";pointer-events:none}.tool-experience .cc-tool-hero::before{width:560px;height:560px;top:-300px;right:-250px}.tool-experience .cc-tool-hero::after{width:360px;height:360px;bottom:-270px;left:-230px;background:rgba(0,97,254,.05)}.tool-experience .cc-tool-hero>*{position:relative;z-index:1;width:100%;min-width:0;max-width:none}.tool-experience .cc-tool-hero h1{width:100%;max-width:none;margin:0;color:var(--cc-navy);font-size:clamp(3.25rem, 5.2vw, 5.4rem);font-weight:850;line-height:.98;letter-spacing:-.065em}.tool-experience .cc-tool-hero .page-direct-answer{width:100%;max-width:700px;margin:26px 0 0;color:#364153;font-size:clamp(1.05rem, 1.45vw, 1.22rem);line-height:1.7}.tool-experience .cc-tool-hero .csv-purpose{margin-top:22px;color:#536176;font-size:.82rem}.tool-experience .cc-tool-hero>.tool-upload,.tool-experience .cc-tool-task-card{min-width:0;padding:24px;border:1px solid #dce7fe;border-radius:18px!important;background:#fff;box-shadow:0 24px 70px rgba(19,34,59,.14)}.tool-experience .cc-tool-hero>.tool-upload{width:min(680px,100%);justify-self:end}.cc-tool-upload-heading{display:flex;align-items:center;gap:13px;margin-bottom:17px}.cc-tool-upload-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:12px!important;background:var(--cc-pale);color:var(--cc-blue)}.cc-tool-upload-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-tool-upload-heading h2{margin:0;color:var(--cc-navy);font-size:1.18rem;font-weight:850;letter-spacing:-.025em}.cc-tool-upload-heading p{margin:3px 0 0;color:#6a7282;font-size:.7rem;line-height:1.45}.tool-experience .cc-tool-hero>.tool-upload .upload-form,.tool-experience .cc-tool-task-card .upload-form{padding:0;border:0;background:0 0}.tool-experience .cc-tool-hero>.tool-upload .upload-zone,.tool-experience .cc-tool-task-card .upload-zone{min-height:192px;padding:24px 16px;border:2px dashed #a7c8ff;border-radius:13px!important;background:#f9fbff}.tool-experience .cc-tool-hero>.tool-upload .upload-zone.dragging,.tool-experience .cc-tool-hero>.tool-upload .upload-zone.has-file,.tool-experience .cc-tool-hero>.tool-upload .upload-zone:hover,.tool-experience .cc-tool-task-card .upload-zone.dragging,.tool-experience .cc-tool-task-card .upload-zone.has-file,.tool-experience .cc-tool-task-card .upload-zone:hover{border-color:var(--cc-blue);background:var(--cc-pale)}.tool-experience .cc-tool-hero>.tool-upload .upload-mark,.tool-experience .cc-tool-task-card .upload-mark{width:58px;height:58px;border-radius:14px!important;background:var(--cc-blue)}.tool-experience .cc-tool-hero>.tool-upload .button-wide,.tool-experience .cc-tool-task-card .button-wide{min-height:55px;border-radius:8px!important;background:var(--cc-blue);box-shadow:none}.tool-experience .cc-tool-hero>.tool-upload .save-signin,.tool-experience .cc-tool-task-card .save-signin{border-radius:8px!important;background:var(--cc-pale)}.tool-experience .cc-tool-hero>figure{width:min(680px,100%);justify-self:end;margin:0;padding:12px;overflow:hidden;border:1px solid #dce7fe;border-radius:18px!important;background:#fff;box-shadow:0 24px 70px rgba(19,34,59,.14)}.tool-experience .cc-tool-hero>figure img{width:100%;height:auto;border-radius:12px!important}:is(.cc-feature-icon,.cc-step-icon,.cc-security-cards article > span,.value-icon,.cc-nav-link-icon,.cc-mobile-link-icon,.cc-tool-upload-icon,.cc-upload-icon,.tool-method-mark,.pricing-single-report-icon){position:relative;isolation:isolate;overflow:visible;border:0;background:0 0;color:var(--cc-navy)}:is(.cc-feature-icon,.cc-step-icon,.cc-security-cards article > span,.value-icon,.cc-nav-link-icon,.cc-mobile-link-icon,.cc-tool-upload-icon,.cc-upload-icon,.tool-method-mark,.pricing-single-report-icon)::before{position:absolute;z-index:-1;width:82%;height:66%;top:19%;left:7%;border-radius:58% 42% 53% 47%/44% 58% 42% 56%!important;background:linear-gradient(135deg,#e9f2ff 0,#cfdeff 100%);content:"";transform:rotate(-7deg)}:is(.cc-feature-icon,.cc-step-icon,.cc-security-cards article > span,.value-icon,.cc-nav-link-icon,.cc-mobile-link-icon,.cc-tool-upload-icon,.cc-upload-icon,.tool-method-mark,.pricing-single-report-icon) svg{position:relative;z-index:1;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cc-feature-icon{width:76px;height:66px;justify-items:start}.cc-feature-icon svg{width:48px;height:48px;margin-left:8px}.cc-feature-grid article:nth-child(3n+2) .cc-feature-icon::before{background:linear-gradient(135deg,#dbe9ff 0,#b9d5ff 100%);transform:rotate(6deg)}.cc-feature-grid article:nth-child(3n) .cc-feature-icon::before{background:linear-gradient(135deg,#eef5ff 0,#d8e4ff 100%);transform:rotate(-2deg)}.cc-feature-grid article:nth-child(3n) .cc-feature-icon::after{position:absolute;z-index:2;width:17px;height:4px;top:4px;right:2px;border-radius:99px!important;background:#58adff;box-shadow:8px 8px 0 #58adff,7px 17px 0 #58adff;content:"";transform:rotate(-38deg)}.cc-feature-grid article{padding:36px 38px;border-color:#dfe4ec;border-radius:22px!important;box-shadow:0 10px 28px rgba(19,34,59,.06);transition:border-color .16s,box-shadow .16s,background-color .16s}.cc-feature-grid article:focus-within,.cc-feature-grid article:hover{border-color:#a7c8ff;background:#fff;box-shadow:0 14px 34px rgba(19,34,59,.09);transform:none}.cc-feature-grid h3{margin-top:17px;font-size:1.12rem}.cc-feature-grid p{color:var(--cc-muted)}:is(.cc-security-cards article,.subpage-value article,.summary-grid article,.cc-cluster-card,.ref-card,.topic-guides article,.hub-stories article){border:1px solid #dfe4ec;border-radius:20px!important;background:#fff;box-shadow:0 9px 26px rgba(19,34,59,.055)}:is(.cc-security-cards article,.subpage-value article,.summary-grid article,.cc-cluster-card,.ref-card,.topic-guides article,.hub-stories article):focus-within,:is(.cc-security-cards article,.subpage-value article,.summary-grid article,.cc-cluster-card,.ref-card,.topic-guides article,.hub-stories article):hover{border-color:#a7c8ff;box-shadow:0 13px 32px rgba(19,34,59,.085);transform:none}.cc-authority-grid{gap:18px;overflow:visible;border:0;background:0 0}.cc-authority-grid article,.cc-authority-grid article:last-child,.cc-authority-grid article:nth-child(2){border:1px solid #dfe4ec;border-radius:20px!important;background:#fff;box-shadow:0 9px 26px rgba(19,34,59,.055)}.cc-step-icon{color:var(--cc-navy)}.cc-step-icon::before{background:linear-gradient(135deg,#fff 0,#d9e8ff 100%)}.cc-security-cards article>span{color:var(--cc-navy)}.value-icon{width:68px;height:60px}.value-icon svg{width:44px;height:44px}.cc-tool-upload-icon,.cc-upload-icon{color:var(--cc-navy)}.cc-mobile-link-icon,.cc-nav-link-icon{background:0 0;color:var(--cc-navy)}.cc-mobile-link-icon::before,.cc-nav-link-icon::before{width:88%;height:72%;top:14%;left:6%;background:linear-gradient(135deg,#edf4ff 0,#d9e7ff 100%)}.cc-mobile-link-grid>a:focus-visible .cc-mobile-link-icon::before,.cc-mobile-link-grid>a:hover .cc-mobile-link-icon::before,.cc-nav-menu-link:focus-visible .cc-nav-link-icon::before,.cc-nav-menu-link:hover .cc-nav-link-icon::before{background:linear-gradient(135deg,#dbe9ff 0,#b8d3ff 100%)}.tool-experience .cc-tool-hero>.csv-sample,.tool-experience .cc-tool-hero>.json-code-card{width:min(680px,100%);justify-self:end;border:1px solid #dce7fe;border-radius:18px!important;box-shadow:0 24px 70px rgba(19,34,59,.14)}.tool-experience .cc-tool-hero .cash-equation{color:var(--cc-navy);font-weight:750}.tool-experience .cc-tool-hero .cash-equation span{border:1px solid #dce7fe;background:#fff;color:var(--cc-navy)}.tool-experience .cc-tool-hero .cash-equation b{color:var(--cc-blue)}.tool-experience .cc-tool-hero .qif-rule{border-left-color:var(--cc-blue);background:#eaf1ff}@media (max-width:1120px){.tool-experience .cc-tool-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:38px;padding:58px clamp(24px,4vw,42px) 70px}.tool-experience .cc-tool-hero>.csv-sample,.tool-experience .cc-tool-hero>.json-code-card,.tool-experience .cc-tool-hero>.tool-upload,.tool-experience .cc-tool-hero>figure{width:min(720px,100%);justify-self:start}}@media (max-width:760px){.cc-feature-grid article{padding:28px 26px}.cc-feature-icon{width:68px;height:60px}.cc-feature-icon svg{width:43px;height:43px}.tool-experience .cc-tool-hero{gap:32px;padding:44px 14px 58px}.tool-experience .cc-tool-hero h1{font-size:clamp(2.7rem, 12vw, 4rem);line-height:1;overflow-wrap:normal;word-break:normal;hyphens:none}.tool-experience .cc-tool-hero>.tool-upload,.tool-experience .cc-tool-task-card{padding:17px;border-radius:14px!important}.cc-tool-upload-heading{align-items:flex-start}.cc-tool-upload-icon{width:44px;height:44px;flex-basis:44px}.tool-experience .cc-tool-hero>.tool-upload .upload-zone,.tool-experience .cc-tool-task-card .upload-zone{min-height:180px}}