*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f8f9f5;color:#182d32;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#2646bf;text-underline-offset:4px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #304fff;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1180px;padding:0 32px;margin:auto}.skip{position:absolute;top:-90px;left:16px;z-index:50;padding:12px 18px;background:#fff}.skip:focus{top:8px}.masthead{border-bottom:1px solid #d4ddd7;background:#fff}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:19px;padding-bottom:19px}.brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:750;color:inherit;text-decoration:none}.mark{height:12px;width:12px;background:#304fff}.masthead nav{display:flex;gap:25px;font-size:13px}.masthead nav a{padding:8px 0;color:#425d62}.hero{background:#102931;color:#fff;padding:68px 0 60px}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:#3d5f4b;margin:0 0 18px}.hero .eyebrow{color:#c9dfa7}h1{font-size:clamp(36px,4.1vw,54px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px;font-weight:650}h1 em{font-style:normal;color:#c9dfa7}.intro{font-size:18px;color:#c7d7d8;line-height:1.7;margin:0;max-width:650px}.privacy-note{font-size:13px;color:#d9e6de;margin:24px 0 0}.privacy-note span{color:#c9dfa7;font-size:10px;margin-right:6px}.hero-note{padding:28px;border:1px solid #567076;border-radius:8px;background:#1a343d}.note-label{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#c9dfa7}.hero-note h2{font-size:29px;line-height:1.16;letter-spacing:-.035em;font-weight:550;margin:19px 0}.hero-note>p:not(.note-label){font-size:14px;color:#cbd8db;line-height:1.65}.hero-note a{display:inline-block;color:#e4efdf;font-size:14px;font-weight:700;padding:8px 0}.tool-section{padding-top:52px;padding-bottom:55px}.section-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:28px}.section-top h2{font-size:32px;line-height:1.16;letter-spacing:-.035em;margin:0}.section-top .eyebrow{margin-bottom:13px}.section-top>p{font-size:12px;color:#52676b;text-align:right;margin:0}.tool-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b9cbc1;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #17383008}.input-panel,.options-panel{padding:30px}.options-panel{background:#edf2e9;border-left:1px solid #c7d5cb}.step{font-size:10px;font-weight:750;letter-spacing:.09em;color:#426452}h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:15px 0 13px}.input-panel>p,.options-panel>p{font-size:14px;color:#51676b;margin:0 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #304fff;background:#304fff;color:#fff;font-size:14px;font-weight:700;line-height:1.45;padding:13px 18px;border-radius:5px;text-decoration:none;min-height:46px}.button:hover{background:#233cc7;border-color:#233cc7}.button.example{width:100%;background:#1d6149;border-color:#1d6149}.button.example:hover{background:#164b39}.button.secondary{background:#fff;color:#223c42;border-color:#748b84;width:100%}.button.secondary:hover{background:#f0f3eb}.or{display:flex;gap:15px;align-items:center;margin:23px 0;color:#5a706e;font-size:11px}.or::before,.or::after{content:"";height:1px;flex:1;background:#d3ded7}label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}input[type=file]{font-size:13px;padding:10px;background:#f8faf5;border:1px solid #789487;border-radius:4px;width:100%;min-width:0;color:#29433d}input[type=file]::file-selector-button{font:inherit;background:white;border:1px solid #83998e;border-radius:3px;padding:8px 10px;color:#223c42;margin-right:9px;cursor:pointer}select{width:100%;min-width:0;padding:12px 10px;border:1px solid #789487;border-radius:4px;background:white;color:#223c42;font-size:14px;min-height:47px}.optional{font-weight:400}.hint{font-size:12px!important;line-height:1.65;color:#52696d!important;margin:11px 0 0!important}.actions{display:flex;gap:25px;align-items:center;margin-top:23px}.text-button{padding:12px 0;border:0;background:transparent;color:#29493d;font-weight:650;text-decoration:underline;text-underline-offset:4px;min-height:44px}.private-detail{font-size:11px!important;line-height:1.7;margin-top:27px!important;margin-bottom:0!important;border-top:1px solid #cad7cc;padding-top:18px}.tool-status{font-size:13px;color:#416552;min-height:26px;margin:18px 0 0}.error{padding:16px;background:#fff2e9;border:1px solid #be7750;color:#842f1b;font-size:14px;margin:17px 0 0;border-radius:4px}.results{margin-top:47px;padding-top:35px;border-top:1px solid #bdcec2}.results .section-top{align-items:flex-start}.results .section-top p:not(.eyebrow){font-size:14px;color:#51676b;margin:13px 0 0}.findings{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.finding{padding:22px 19px;background:#fff;border:1px solid #bdcec2;border-radius:6px}.finding.review{border-top:3px solid #b77e29;padding-top:20px}.finding-label{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#526b60}.finding.review .finding-label{color:#865519}.finding h3{font-size:17px;margin-top:13px}.finding .count{font-size:42px;letter-spacing:-.045em;line-height:1.2;font-weight:650;color:#1c3d39;margin:20px 0 17px}.count span{display:block;font-size:11px;line-height:1.6;letter-spacing:0;font-weight:500;color:#52676b;margin-top:6px}.finding>p:last-child{font-size:12px;line-height:1.7;color:#52676b}.checks-note{margin-top:16px!important}.next-step{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;margin-top:27px;padding:25px;border-radius:5px;background:#edf2e9;align-items:center}.next-step h3{margin-top:0}.next-step p{font-size:14px;margin:0;color:#425f5b}.method{padding:58px 0;background:#eaf0e6;border-top:1px solid #cbd8cb}.method-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}h2{font-size:34px;line-height:1.18;letter-spacing:-.03em;margin:0 0 22px}.method-grid>div>p:not(.eyebrow){color:#51676b;font-size:16px}.method-grid>div>a{display:inline-block;font-size:14px;font-weight:650;margin-top:12px}details{border-bottom:1px solid #becfc0}summary{cursor:pointer;font-size:14px;font-weight:650;padding:19px 0;min-height:44px}details p{font-size:14px;color:#51676b;line-height:1.7;margin:0 0 22px}.example-section{padding-top:53px;padding-bottom:45px}.example-section>p:not(.eyebrow){font-size:15px;color:#51676b;max-width:880px}.example-section details{max-width:950px}.table-wrap{overflow-x:auto;border:1px solid #cad6cf;border-radius:5px;margin:18px 0;background:white}table{border-collapse:collapse;width:100%;min-width:530px;font-size:13px}th,td{text-align:left;border-bottom:1px solid #d7e0d9;padding:11px 14px}th{background:#eef2e9}tr:last-child td{border-bottom:0}.help-section{padding-bottom:58px}.help-card{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center;padding:36px;border:1px solid #becfc0;border-radius:7px;background:white}.help-card h2{font-size:30px;margin-bottom:18px}.help-card p:not(.eyebrow){color:#51676b;font-size:15px}.help-card .button{justify-self:end}.callout{border:1px solid #b78746;padding:20px;background:#fff7eb;margin-bottom:20px}footer{padding:40px 0;background:#102931;color:#d3e0df}footer strong{font-size:18px}footer p{font-size:13px;color:#b8cece}footer nav{display:flex;gap:12px 25px;flex-wrap:wrap}footer a{font-size:13px;color:#d7e9e3;padding:7px 0}footer .copyright{margin-top:28px;font-size:11px}@media(max-width:950px){.hero-grid,.method-grid{gap:30px}.findings{grid-template-columns:1fr 1fr}.wrap{padding-left:25px;padding-right:25px}.hero{padding-top:49px;padding-bottom:45px}.input-panel,.options-panel{padding:25px}.help-card{gap:25px}.section-top h2{font-size:28px}}@media(max-width:720px){.wrap{padding-left:21px;padding-right:21px}.hero-grid,.tool-grid,.method-grid,.next-step,.help-card{grid-template-columns:1fr}.hero-grid{gap:30px}.masthead .wrap{align-items:flex-start;gap:10px;flex-direction:column;padding-top:15px;padding-bottom:13px}.masthead nav{gap:25px;font-size:12px}.hero{padding-top:39px;padding-bottom:35px}h1{font-size:38px}.intro{font-size:16px}.hero-note{padding:23px}.hero-note h2{font-size:26px}.section-top{display:block}.section-top>p{text-align:left;margin-top:19px}.tool-section{padding-top:35px;padding-bottom:35px}.options-panel{border-left:0;border-top:1px solid #c7d5cb}.input-panel,.options-panel{padding:23px}.findings{gap:12px}.finding{padding:18px 15px}.finding.review{padding-top:16px}.finding h3{font-size:16px}.next-step{gap:23px;padding:22px}.method{padding:38px 0}h2{font-size:29px}.example-section{padding-top:37px;padding-bottom:30px}.help-card{padding:25px;gap:18px}.help-card .button{justify-self:stretch}.help-section{padding-bottom:38px}.help-card h2{font-size:27px}.error{overflow-wrap:anywhere}}@media(max-width:430px){.findings{grid-template-columns:1fr}.finding{display:grid;grid-template-columns:1fr 100px;gap:0 18px}.finding-label{grid-column:1/-1}.finding h3{grid-column:1;align-self:center}.finding .count{grid-column:2;grid-row:2/4;text-align:right;margin-top:12px}.finding>p:last-child{grid-column:1;margin-top:0}.button{font-size:13px}.hero-note{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.masthead,.hero,.input-panel,.options-panel,.method,.example-section,.help-section,footer,#download-summary{display:none}.tool-grid{display:none}.findings{grid-template-columns:1fr 1fr}.results[hidden]{display:none}.results{border:0}.wrap{max-width:none}.next-step{display:block}}
