.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid #ccdce1;border-radius:20px;background:#fff;color:#193a53;text-decoration:none;transition:border-color .15s,transform .15s}.industry-card:hover{border-color:#247d5e;transform:translateY(-3px)}.industry-card>span,.onboarding-proof-grid article>span{font-size:.75rem;font-weight:750;letter-spacing:.08em;color:#247d5e}.industry-card h3{margin:16px 0 12px}.industry-card p{color:#47616e;flex:1}.industry-card strong{margin-top:16px;color:#247d5e}.industry-card:focus-visible{outline:3px solid #193a53;outline-offset:5px}.onboarding-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.onboarding-proof-grid article{padding:28px;background:#fff;border:1px solid #ccdce1;border-radius:18px;min-width:0}.onboarding-proof-grid h3{margin:16px 0;font-size:1.3rem}.onboarding-proof-grid p{font-size:.95rem;color:#47616e}.onboarding-wait{margin-top:24px;padding:24px;border:1px solid #ccdce1;border-radius:16px;background:#fff}.onboarding-wait summary{cursor:pointer;font-weight:750}.onboarding-wait summary:focus-visible{outline:3px solid #193a53;outline-offset:5px}.scope-boundaries{margin-top:36px;padding-top:24px;border-top:1px solid #ccdce1}.scope-boundaries .included-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-boundaries h4{font-size:1.1rem}.scope-boundaries p{font-size:.95rem}.sample-report__notice{font-size:.8rem;line-height:1.6}
@media(max-width:1000px){.onboarding-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.industry-grid,.onboarding-proof-grid,.scope-boundaries .included-grid{grid-template-columns:1fr}.industry-card,.onboarding-proof-grid article{padding:24px}.industry-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.industry-card{transition:none}.industry-card:hover{transform:none}}
.billing-toggle--segmented small{white-space:nowrap;flex-shrink:0}
.billing-toggle--segmented{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;max-width:100%;padding:6px;border:1px solid #c7d9d2;border-radius:16px;background:#e6efeb;box-shadow:inset 0 1px 2px #193a5308}.billing-toggle--segmented legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.billing-toggle--segmented label{position:relative;margin:0;cursor:pointer}.billing-toggle--segmented input{position:absolute;width:1px;height:1px;opacity:0}.billing-toggle--segmented label>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 20px;border-radius:11px;color:#39574a;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.billing-toggle--segmented input:checked+span{background:#247d5e;color:#fff;box-shadow:0 2px 6px #193a5326}.billing-toggle--segmented input:focus-visible+span{outline:3px solid #193a53;outline-offset:3px}.billing-toggle--segmented small{padding:3px 7px;border-radius:6px;background:#fff;color:#1d634b;font-size:.75rem;font-weight:800}.billing-toggle--segmented label:hover>span{box-shadow:0 0 0 1px #247d5e inset}@media(max-width:400px){.billing-toggle--segmented label>span{padding:10px 13px;gap:6px}}@media(prefers-reduced-motion:reduce){.billing-toggle--segmented label>span{transition:none}}
