@font-face{font-family:Roast Inter;src:url(/__l5e/assets-v1/da346660-4b0c-4e08-aa5f-3c48ee98688e/Inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roast Inter;src:url(/__l5e/assets-v1/60211d6d-776c-4302-a8fe-595acdc538b0/Inter-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Roast Inter;src:url(/__l5e/assets-v1/f06a2fc2-0daf-400c-8a81-5f0e04d50bb4/Inter-800.woff2)format("woff2");font-weight:800;font-display:swap}.roast-report-shell{color:var(--audit-ink);background:var(--audit-paper);letter-spacing:0;font-family:Roast Inter,Arial,sans-serif}.roast-report-shell *{letter-spacing:0;box-sizing:border-box}.roast-report{padding:36px 40px 0}.roast-report p{margin:0}.roast-report h3,.roast-report h4{color:var(--audit-ink);margin:0;font-family:inherit;font-weight:800}.roast-report h3{font-size:36px;line-height:1.12}.roast-report h4{font-size:24px;line-height:1.2}.roast-report__masthead{border-bottom:2px solid var(--audit-ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.roast-report__masthead strong{font-size:20px}.roast-report__masthead span,.roast-report__eyebrow{color:var(--audit-secondary);font-size:12px}.roast-report__letter{border-bottom:1px solid var(--audit-hair);grid-template-columns:minmax(0,1fr) 180px;gap:36px;padding:32px 0;display:grid}.roast-report__letter h3{margin-bottom:18px}.roast-report__body{overflow-wrap:anywhere;white-space:pre-line;font-size:16px;line-height:1.7}.roast-report__byline{align-items:center;gap:10px;margin-top:20px;font-size:14px;font-style:italic;font-weight:700;display:flex}.roast-report__avatar{object-fit:contain;background:var(--audit-lime-wash);border-radius:50%;flex-shrink:0;width:46px;height:46px}.roast-report__score{flex-direction:column;justify-content:center;gap:8px;display:flex}.roast-report__score strong{font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.roast-report__score small{color:var(--audit-secondary);font-size:24px}.roast-report__score mark{background:var(--audit-lime);color:var(--audit-ink);align-self:start;padding:4px 8px;font-size:13px;font-weight:700}.roast-report__section{border-bottom:1px solid var(--audit-hair);padding:30px 0}.roast-report__section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.roast-report__section-head img{object-fit:contain;width:66px;height:78px}.roast-report__score-story{color:var(--audit-secondary);font-size:14px;line-height:1.6;margin:12px 0 24px!important}.roast-report__dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.roast-report__dimension{border-top:2px solid var(--audit-ink);gap:14px;padding-top:12px;font-size:13px;font-weight:700;display:grid}.roast-report__dimension strong{font-variant-numeric:tabular-nums;font-size:26px}.roast-report__dimension small{color:var(--audit-secondary);font-size:13px;font-weight:400}.roast-report__dimension meter{width:100%;height:10px}.roast-report__dimension meter::-webkit-meter-bar{background:var(--audit-hair);border:0;border-radius:0}.roast-report__dimension meter::-webkit-meter-optimum-value{background:var(--audit-lime)}.roast-report__ats{border-top:1px solid var(--audit-hair);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.6}.roast-report__ats strong{margin-right:12px}.roast-report__ats p{color:var(--audit-secondary);margin-top:8px}.roast-report__works{gap:14px;display:grid}.roast-report__work{border-left:3px solid var(--audit-lime);background:var(--audit-lime-wash);padding:20px}.roast-report__work blockquote{margin:0 0 10px;font-size:15px;font-weight:700}.roast-report__work p{font-size:14px;line-height:1.65}.roast-report__notes{gap:24px;margin:0;padding:0;list-style:none;display:grid}.roast-report__note{border-left:3px solid var(--audit-red);padding-left:20px}.roast-report__note blockquote{-webkit-text-decoration:underline wavy var(--audit-red);-webkit-text-decoration:underline wavy var(--audit-red);text-decoration:underline wavy var(--audit-red);text-underline-offset:5px;margin:0 0 12px;font-size:16px;line-height:1.6}.roast-report__note p{color:var(--audit-red);font-size:15px;line-height:1.65}.roast-report__fixes{gap:24px;display:grid}.roast-report__fix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.roast-report__before,.roast-report__after{background:var(--audit-sheet);padding:20px;font-size:14px;line-height:1.7}.roast-report__before p{text-decoration:line-through;-webkit-text-decoration-color:var(--audit-red);-webkit-text-decoration-color:var(--audit-red);text-decoration-color:var(--audit-red);margin-top:10px}.roast-report__after{background:var(--audit-lime-wash);border-left:3px solid var(--audit-lime)}.roast-report__after p{margin-top:10px}.roast-report__plan{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.roast-report__plan li{counter-increment:step;align-items:baseline;gap:16px;font-size:15px;line-height:1.65;display:flex}.roast-report__plan li:before{content:counter(step);background:var(--audit-lime);text-align:center;min-width:28px;font-weight:800}.roast-report__close{padding:30px 0}.roast-report__footer{background:var(--audit-night);color:var(--audit-night-ink);justify-content:space-between;align-items:center;gap:20px;padding:28px 40px;font-size:13px;display:flex}.roast-report__footer img{width:160px;height:auto}.roast-report-shell .roast-email-form{border:0;border-bottom:1px solid var(--audit-hair);border-radius:0;margin:0 40px;padding:28px 0}.roast-report-shell .roast-email-form input{color:var(--audit-ink);background:var(--audit-sheet);border-color:var(--audit-hair)}.roast-report-shell .roast-email-form .text-muted-foreground{color:var(--audit-secondary)}.roast-report__offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:30px 40px;display:grid}.roast-report__offer{border:1px solid var(--audit-hair);background:var(--audit-sheet);border-radius:4px;overflow:hidden}.roast-report__offer img{aspect-ratio:2;object-fit:cover;width:100%}.roast-report__offer-body{padding:20px}.roast-report__offer h4{margin:0;font:800 22px/1.3 Roast Inter,Arial,sans-serif}.roast-report__offer p{min-height:44px;margin:12px 0 20px;font-size:14px;line-height:1.6}.roast-report__offer a{width:100%}@media (width<=640px){.roast-report{padding:24px 20px 0}.roast-report h3{font-size:28px}.roast-report__masthead{flex-direction:column;align-items:start}.roast-report__letter{grid-template-columns:1fr;gap:24px}.roast-report__score{border-top:1px solid var(--audit-hair);padding-top:20px}.roast-report__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.roast-report__fix{grid-template-columns:1fr}.roast-report-shell .roast-email-form{margin:0 20px}.roast-report__offers{grid-template-columns:1fr;gap:16px;padding:24px 20px}.roast-report__footer{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.roast-report-shell *{scroll-behavior:auto}}
