.report-delivery{max-width:1080px;padding-top:60px;padding-bottom:60px}.report-delivery h1{letter-spacing:-.045em;margin:15px 0 24px;font-size:clamp(36px,5vw,57px);line-height:1.12}.report-delivery-heading>p{max-width:750px;font-size:18px;line-height:1.7}.report-delivery-heading .button{margin:16px 0 28px}.report-download-detail{color:#aaa;margin-left:18px;font-size:14px;display:inline-block}.report-delivery .order-access{border-top:1px solid #333;border-bottom:1px solid #333;margin:18px 0 44px;padding:18px 0}.report-delivery .access-banner{justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:1.6;display:flex}.report-delivery .access-link input{width:100%;font:inherit;color:#ddd;background:#111;border:1px solid #444;padding:12px}.report-recommendation{max-width:790px;margin:45px 0}.report-delivery h2{letter-spacing:-.025em;font-size:28px;line-height:1.25}.report-delivery h3{margin:28px 0 12px;font-size:20px;line-height:1.4}.report-content p,.report-content li{font-size:16px;line-height:1.75}.report-matches{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.report-matches>a{background:#151515;border:1px solid #393939;border-radius:12px;flex-direction:column;padding:24px;display:flex}.report-matches>a:hover{border-color:#777}.report-matches h3{margin-top:18px}.report-matches p{color:#b1b1b1;flex:1}.report-plan{border-top:1px solid #555;margin-top:70px;padding-top:35px;scroll-margin-top:30px}.report-plan-heading{max-width:800px}.report-plan-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.report-plan ul{padding-left:20px}.report-plan li{margin-bottom:12px}.report-costs>div{border-bottom:1px solid #333;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.report-costs small{color:#aaa;margin-top:6px;font-size:14px;line-height:1.6;display:block}.report-costs dd{font-variant-numeric:tabular-nums}.report-first-test{background:#181818;border:1px solid #3d3d3d;border-radius:12px;margin:32px 0;padding:28px}.report-first-test h3{margin-top:0}.report-first-test>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.report-first-test>div strong{margin-bottom:8px;display:block}.report-research{margin:34px 0}.report-research a{color:inherit;text-underline-offset:4px;text-decoration:underline}.report-research li p{color:#aaa}.report-support{margin-top:50px;font-size:14px}.report-support a{text-decoration:underline}.report-preparing{max-width:740px}.report-preparing>p{font-size:17px;line-height:1.7}.report-live-steps{margin:36px 0;padding:0;list-style:none}.report-live-steps li{color:#818181;align-items:center;gap:18px;padding:17px 0;font-size:17px;display:flex}.report-live-steps li span{border:1px solid #414141;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.report-live-steps li.active{color:#fff}.report-live-steps li.active span{color:#111;background:#eee}.report-live-steps li.done{color:#bbb}.report-error{border:1px solid #666;border-radius:9px;margin-bottom:25px;padding:20px}.report-library{gap:16px;margin-top:30px;display:grid}.report-library>a{border:1px solid #333;border-radius:10px;align-items:center;gap:20px;padding:22px;display:flex}.report-library>a div{flex:1}.report-library h2{margin:0 0 9px;font-size:22px}.report-library p{color:#aaa;margin:0;font-size:14px}.report-content .quiet{color:#aaa;font-size:14px;line-height:1.7}@media (max-width:760px){.report-delivery{padding-top:30px}.report-matches,.report-plan-grid,.report-first-test>div{grid-template-columns:1fr}.report-plan-grid{gap:0}.report-delivery .access-banner{flex-direction:column;align-items:start;gap:14px}.report-download-detail{margin:0 0 20px;display:block}.report-first-test{padding:22px}.report-matches{gap:12px}}.report-delivery h1[tabindex="-1"]:focus{outline:none}.report-working-mark{background:linear-gradient(135deg,#292929,#111);border:1px solid #555;border-radius:22px;place-items:center;width:108px;height:108px;margin:34px 0;display:grid;position:relative}.report-working-mark span{border:1px solid #555;border-radius:28px;animation:3s ease-in-out infinite report-pulse;position:absolute;inset:-8px}.report-working-mark span:last-child{border-radius:34px;animation-delay:.7s;inset:-16px}@keyframes report-pulse{50%{opacity:.2;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.report-working-mark span{animation:none}}html[data-motion=off] .report-working-mark span{animation:none}
