.checkup-report-page .v2-form{max-width:1120px}.checkup-result{--checkup-purple:#5846a6;--checkup-ink:#35234f;--checkup-paper:#f7f4ed;--checkup-line:#d5cedb}.checkup-result-header{padding:8px 0 36px}.checkup-result .checkup-result-header h1{font:400 clamp(44px,6vw,76px)/1.03 Georgia,serif;letter-spacing:-.045em;max-width:850px;margin:24px 0}.checkup-result h1 em,.checkup-result h2 em{font-weight:400;color:var(--checkup-purple)}.checkup-result-caption{font-size:18px;line-height:1.6}.checkup-result .checkup-result-actions{gap:12px;margin:24px 0 0}.checkup-result .v2-button{border-radius:2px;min-height:50px}.checkup-result .checkup-overview{display:grid;grid-template-columns:260px minmax(0,1fr);background:#eae5f3;border:1px solid var(--checkup-line);margin:0}.checkup-index{background:var(--checkup-ink);color:#fff;padding:36px 28px;display:flex;flex-direction:column;justify-content:center}.checkup-eyebrow,.checkup-index>span{text-transform:uppercase;letter-spacing:.11em;font:500 12px/1.55 Arial,sans-serif}.checkup-index>strong{font:400 104px/.95 Georgia,serif;letter-spacing:-.065em;display:block;margin:24px 0}.checkup-index strong small{color:inherit;font-size:42px;letter-spacing:-.02em;margin-left:4px}.checkup-result .checkup-index p{font-size:14px;line-height:1.5;color:#e5daef;margin:0}.checkup-priority{padding:36px}.checkup-result .checkup-priority h2{font:400 clamp(27px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.checkup-result .checkup-priority p{font-size:16px;line-height:1.7;margin:0}.checkup-result .checkup-method-note{font-size:14px;line-height:1.6;color:#62566b;margin:18px 0 0;max-width:860px}.checkup-score-section{margin:56px 0}.checkup-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;border-top:1px solid var(--checkup-line);padding:24px 0 32px}.checkup-result .checkup-section-heading h2{font:400 clamp(30px,4vw,46px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0;width:60%}.checkup-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkup-score-card{padding:26px;background:#eee8df;border:1px solid #dbd3c7;min-width:0;align-self:start}.checkup-score-card:nth-child(3n+2){background:#ece7f4;border-color:#d7cfe6}.checkup-score-card:last-child{grid-column:1/-1}.checkup-score-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--checkup-purple)}.checkup-score-top>span{font-size:12px;letter-spacing:.14em}.checkup-score-top>strong{font:400 48px/.95 Georgia,serif;letter-spacing:-.04em}.checkup-result .checkup-score-card h3{font:400 27px/1.2 Georgia,serif;margin:18px 0}.checkup-empty-meter,.checkup-score-card meter{display:block;appearance:none;width:100%;height:5px;background:#d6cddb;border:0;border-radius:0;overflow:hidden}.checkup-score-card meter::-webkit-meter-bar{background:#d6cddb;border:0;border-radius:0;height:5px}.checkup-score-card meter::-webkit-meter-optimum-value{background:var(--checkup-purple)}.checkup-score-card meter::-moz-meter-bar{background:var(--checkup-purple)}.checkup-result .checkup-score-status{font-size:13px;color:#564168;margin:14px 0;line-height:1.5}.checkup-result .checkup-score-context{font-size:15px;line-height:1.6;margin:0 0 14px}.checkup-score-basis{font-size:13px;line-height:1.55;margin-top:20px}.checkup-insight summary,.checkup-rubric summary,.checkup-score-basis summary{cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px;color:#58476b}.checkup-score-basis>div{padding:12px 0;border-top:1px solid var(--checkup-line)}.checkup-result .checkup-score-basis p{font-size:13px;margin:5px 0;line-height:1.55}.checkup-score-basis p span{display:block;font-size:12px;color:#655771}.checkup-rubric{font-size:14px;margin:24px 0}.checkup-result .checkup-rubric p{font-size:14px;line-height:1.65;max-width:880px}.checkup-analysis-note{border-top:1px solid var(--checkup-line);padding:24px 0}.checkup-result .checkup-analysis-note p{font-size:14px;line-height:1.6;color:#62566b;margin:12px 0;max-width:750px}.checkup-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.checkup-insight{border-top:1px solid var(--checkup-line);padding:26px 0 10px;min-width:0}.checkup-result .checkup-insight h2{font:400 32px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.checkup-insight ol,.checkup-insight ul{list-style:none;margin:0;padding:0}.checkup-insight li{padding:18px 0;border-top:1px solid var(--checkup-line)}.checkup-result .checkup-insight li p{font-size:16px;line-height:1.7;margin:0 0 10px}.checkup-insight details{font-size:13px;margin-top:12px}.checkup-result .checkup-insight details p{font-size:14px;line-height:1.6;margin:12px 0}.checkup-insight-actions{grid-column:1/-1;background:#eae5f3;padding:32px;border:1px solid var(--checkup-line)}.checkup-insight-actions li{display:flex;align-items:flex-start;gap:24px}.checkup-action-number{font:400 34px/1 Georgia,serif;color:var(--checkup-purple);padding-top:5px;flex-shrink:0}.checkup-insight-clarify{grid-column:1/-1}.checkup-human{background:#e6dfee;border:1px solid var(--checkup-line);padding:40px;margin:40px 0}.checkup-result .checkup-human h2{font:400 clamp(32px,4vw,46px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:22px 0}.checkup-result .checkup-human p{font-size:17px;line-height:1.7;max-width:760px;margin:0 0 28px}.checkup-reset-confirm{background:#ece7f4;border:1px solid #b7a9cd;padding:24px;margin:24px 0}@media(max-width:767px){.checkup-result-header{padding:0 0 28px}.checkup-result .checkup-result-header h1{font-size:clamp(40px,10vw,58px);margin:20px 0}.checkup-result .checkup-result-actions{display:grid;grid-template-columns:1fr;width:100%}.checkup-result .checkup-overview{grid-template-columns:1fr}.checkup-index{padding:24px;display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center}.checkup-index>strong{grid-column:2;grid-row:1/3;font-size:76px;margin:0}.checkup-index>strong small{font-size:30px}.checkup-index>p{grid-row:2}.checkup-priority{padding:26px 24px}.checkup-result .checkup-priority h2{font-size:29px}.checkup-score-section{margin:40px 0}.checkup-section-heading{display:block;padding-bottom:24px}.checkup-result .checkup-section-heading h2{width:100%;font-size:34px;margin-top:20px}.checkup-score-grid{grid-template-columns:1fr;gap:12px}.checkup-score-card{padding:24px}.checkup-score-card:last-child{grid-column:auto}.checkup-score-top>strong{font-size:48px}.checkup-insight-grid{grid-template-columns:1fr;gap:16px}.checkup-insight-actions{padding:24px}.checkup-insight-actions li{gap:16px}.checkup-human{padding:28px 24px;margin:28px 0}.checkup-human .v2-button{width:100%}.checkup-result .checkup-method-note{font-size:13px}}@media print{.checkup-result .checkup-result-actions,.checkup-result .v2-button{display:none}.checkup-insight-grid,.checkup-score-grid{grid-template-columns:1fr 1fr}.checkup-insight,.checkup-overview,.checkup-score-card{break-inside:avoid}.checkup-index{background:#eee;color:#222}.checkup-result .checkup-index p{color:#444}.checkup-result .checkup-result-header h1{font-size:40px}.checkup-human,.checkup-result-header{padding:20px 0}}