/* Saturated campaign palette, white reading surfaces */
body.home{--accent:#0066d9;--soft:#e9f7ff;--ink:#12304d;background:#fff}
.home .preview{background:#0064df;color:#fff;font-weight:700}
.home .header{border-bottom:5px solid #ffda00}.home .brand{color:#0061d0!important}
.home .hero{background:linear-gradient(120deg,#fff 0 53%,#d7f5ff 53%);border-bottom:8px solid #ffda00;border-radius:0 0 28px 28px}
.home .hero h1{color:#005bc3;font-weight:900}.home .hero h1 em{color:#a53200;background:linear-gradient(transparent 60%,#ffdf00 60%)}
.home .hero .eyebrow{display:inline-block;background:#0064df;color:#fff;padding:5px 12px;border-radius:5px}
.home .speech{background:#ffdc00;color:#12304d!important;border:3px solid #fff;box-shadow:4px 4px 0 #0095e8;font-size:20px!important}
.home .hero .photo-pair figure:not(.helmet-hero){border:3px solid #fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 0 #009ae4}
.home .hero .photo-pair figure:not(.helmet-hero) figcaption{background:#0064df;font-weight:700}
.home .hero .campaign{border:4px solid #ffb300;background:#fff16b;box-shadow:7px 7px 0 #ffce00}.home .hero .campaign .campaign-label{background:#0064df;color:#fff;border:0}.home .hero .campaign strong{background:#ffdb00;color:#a82f00}.home .hero .campaign strong small,.home .hero .campaign strong span{color:#a82f00}
.home .benefit-strip{background:#0064df;color:#fff;border:0;margin-top:0}.home .benefit-strip strong{color:#fff15b}.home .benefit-strip>div{border-color:#7cb9ff}
.home .article-nav{border-bottom:4px solid #00a4ef}.home .article-nav a{background:#e4f6ff;color:#0053b5;border:2px solid #36b5fa;font-weight:700}
.home .quickcheck dl{background:#fff8c0;border-top:5px solid #ffbd00;border-radius:12px;overflow:hidden}.home .quickcheck dt{color:#0061ce}
.home .sectionhead>.eyebrow{display:inline-block;background:#ffdf00;color:#17314b;border-radius:99px;padding:5px 15px;font-weight:900}
.home .sectionhead h2{color:#005dc7}.home .reading-intro h2{color:#005dc7}
.home .animal-grid article:nth-child(1){background:#fff9cc;border:3px solid #ffc800}.home .animal-grid article:nth-child(2){background:#e2f8ff;border:3px solid #00a4ef}.home .animal-grid article:nth-child(n+3){border:2px solid #8fd8fa;border-top:7px solid #00a4ef}
.home .animal-label{display:inline-block;padding:4px 12px;background:#0064df;color:white;border-radius:99px}
.home .guard-strength{background:#e5f8ff;border:4px solid #009fe8;border-radius:24px;box-shadow:8px 8px 0 #c3f0ff}.home .guard-strength .points article{background:#fff;padding:25px 20px;margin-top:15px;border:0;border-radius:14px}.home .guard-strength .pointnum{color:#0064df}.home .worker-art{background:#fff;border-radius:18px;overflow:hidden;padding:8px}
.home .consult-break{background:#efffd0;border:3px solid #ace735;border-radius:20px;padding:28px 22px}.home .consult-break p{color:#184d00}
.home .points .takeaway{background:#fff5a8;border-left:5px solid #ffbe00}
.home .positive-voices{background:#fffce8;border-radius:24px}.home .voice-grid article{border:3px solid #29aaf1;box-shadow:6px 6px 0 #ffe027}.home .voice-grid article:nth-child(2){border-color:#ffb500;box-shadow:6px 6px 0 #a8edff}.home .voice-grid article:nth-child(3){border-color:#80c92c;box-shadow:6px 6px 0 #e5ffa8}.home .voice-topic{background:#ffe000;color:#2f3200}
.home .flowsection{background:#dff5ff;border:3px solid #00a4ef}.home .flow li{background:white;border-radius:15px;border-top:6px solid #ffc900}.home .flow li>span{color:#005dc7}
.home .comparison-table thead{background:#0064df;color:#fff}.home .comparison-table tbody tr:first-child{background:#fff8c7}
.home .faq summary>span{color:#0064df}.home .faq details{border-bottom:2px solid #b9eaff}
.home .start{background:#fff49a;border:5px solid #ffc400;box-shadow:7px 7px 0 #ffe000}.home .start h2{color:#0059c3}
.home .mobilecta{background:#f0ffce;border-top:5px solid #a8e629}.home .mobilecta span{color:#245600}
@media(max-width:800px){.home .hero{background:#fff;border-radius:0}.home .hero .photo-pair{background:#d9f5ff;padding:14px;border-radius:18px}.home .speech{font-size:15px!important}.home .guard-strength{margin:12px;border-radius:18px;padding:30px 18px}.home .guard-strength .points article{padding:22px 14px}.home .positive-voices{margin:12px;padding:32px 20px}.home .consult-break{margin:18px 16px;padding:24px 16px}.home .start{margin:18px 16px 32px}.home .hero .campaign{box-shadow:4px 4px 0 #ffce00}.home .sectionhead>.eyebrow{font-size:13px}}
