body.home,.home .hero,.home .article-nav,.home .quickcheck dl,.home .animal-grid article,.home .animal-grid article:nth-child(-n+2),.home .guard-strength,.home .flowsection,.home .start,.home .notes{background:#fff}.home .hero{padding-top:26px;padding-bottom:35px}.home .hero h1{font-size:clamp(34px,3.2vw,46px)}.home .campaign{max-width:1200px;margin:20px auto 0;border:3px solid #bd301b;border-radius:6px;background:#fff;padding:25px 34px;grid-template-columns:1fr 1fr;gap:35px;box-shadow:0 5px 0 #f3d6d0}.campaign-label{display:inline-block;background:#bd301b;color:white;padding:4px 13px;font-size:15px}.home .campaign p{font-size:18px;font-weight:700}.home .campaign strong{font-size:106px;line-height:1.18;font-weight:900;color:#c12c17;white-space:nowrap}.home .campaign strong small{font-size:36px;vertical-align:middle;letter-spacing:0}.home .campaign strong span{font-size:44px}.home .campaign a{display:inline-block;background:#bd301b;color:white;border-radius:5px;padding:13px 22px;text-decoration:none;font-size:17px}.home .hero .photo-pair{display:grid;grid-template-columns:1fr;gap:16px}.photo-pair figure{margin:0;position:relative}.home .hero .photo-pair img{aspect-ratio:2.1;width:100%;object-fit:cover;border-radius:5px;mix-blend-mode:normal}.home .hero .photo-pair figcaption{position:absolute;bottom:0;left:0;right:0;background:#172d35e8;color:white;border-radius:0 0 5px 5px;padding:10px 13px;font-size:15px;text-align:left}.photo-pair>p{font-size:12px;color:#536168;margin:0}.home .guard-strength{border-top:3px solid #182c35;border-bottom:1px solid #d4dce0;color:#182c35}.home .guard-strength .sectionhead h2,.home .guard-strength h3,.home .guard-strength p{color:#182c35}.home .guard-strength .eyebrow,.home .guard-strength .pointnum,.home .guard-strength a{color:#b33b22}.home .guard-strength .points article{border-color:#d7dfe3}.worker-art{float:right;width:34%;margin:0 0 24px 28px}.worker-art img{display:block;width:100%;height:auto}.worker-art figcaption{font-size:12px;color:#57666c;line-height:1.6}.home .guard-strength .points{clear:both}.home .animal-grid article{border:1px solid #d8dfe2}.home .start{border:2px solid #bd301b}.home .start .eyebrow{color:#a63922}.home .takeaway{background:#f7f8f9}.home .benefit-strip{background:#fff;color:#182c35;border-top:1px solid #d8dfe2;border-bottom:1px solid #d8dfe2}.benefit-strip strong{color:#182c35}.home .comparison-table tbody tr:first-child{background:#fff}.home .navcta{color:white}@media(max-width:800px){.home .campaign{margin:15px 16px 0;padding:21px;display:block}.home .campaign strong{font-size:76px}.home .campaign strong small{font-size:27px;margin-right:7px}.home .campaign strong span{font-size:32px}.home .campaign p{font-size:16px}.home .campaign a{display:block;text-align:center;font-size:16px}.home .hero h1{font-size:clamp(29px,7.8vw,42px)}.home .hero .photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:none}.home .hero .photo-pair img{aspect-ratio:1;object-fit:cover}.home .hero .photo-pair figcaption{position:static;font-size:12px;padding:8px;line-height:1.6}.photo-pair>p{grid-column:1/-1}.worker-art{float:none;width:75%;max-width:320px;margin:0 auto 25px}.home .campaign>div+div{margin-top:12px;padding-top:12px}.home .campaign>div>small{font-size:12px}.home .hero{padding:26px 22px}}.consult-break{max-width:1040px;margin:20px auto 35px;padding:28px 24px;text-align:center;border-top:1px solid #dce2e5;border-bottom:1px solid #dce2e5;background:#fff}.consult-break p{font-size:18px;font-weight:700;margin:0 0 16px}.consult-break a{display:flex;align-items:center;justify-content:center;gap:32px;max-width:430px;min-height:64px;padding:15px 24px;margin:auto;background:#be361f;color:white;border-radius:6px;font-weight:800;font-size:20px;text-decoration:none;box-shadow:0 4px 0 #8c2918}.consult-break a:hover{background:#9f2d1b}.consult-break small{display:block;margin:16px auto 0;font-size:13px;max-width:530px;line-height:1.8}.home .mobilecta a{background:#bd301b;color:white;min-height:48px;display:flex;align-items:center;justify-content:center}.home .mobilecta{background:white;border-top:1px solid #d8dfe2;color:#182c35}@media(max-width:800px){.consult-break{margin:8px 20px 25px;padding:24px 0}.consult-break p{font-size:16px}.consult-break a{font-size:18px;width:100%}.consult-break small{font-size:12px}.home .mobilecta span{color:#182c35}}.home .hero{align-items:center}.home .hero .campaign{display:block;margin:16px 0 0;padding:16px 20px;max-width:510px}.home .hero .campaign strong{font-size:88px}.home .hero .campaign strong small{font-size:31px}.home .hero .campaign strong span{font-size:40px}.home .hero .campaign>div+div{border:0;margin-top:4px;padding:0}.home .hero .campaign>div>small{font-size:12px;line-height:1.65;margin:5px 0 0}.home .hero .campaign p{font-size:15px;margin:0}.home .hero .campaign-label{font-size:13px;padding:2px 9px}.home .hero h1{margin:10px 0 12px}.hero-actions{margin:18px 0 8px}.home .mobilecta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:center;gap:24px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 16px #182c3520}.home .mobilecta a{width:min(480px,65vw);text-decoration:none;border-radius:6px;font-size:18px;font-weight:800;padding:10px 18px}.home .mobilecta span{font-size:16px;font-weight:700}body.home{padding-bottom:90px}@media(max-width:800px){.home .header{padding:12px 18px}.home .hero{gap:12px;padding-top:18px}.home .hero .eyebrow{font-size:12px}.home .hero h1{font-size:29px;margin:0}.home .hero .lead{display:none}.home .hero .campaign{order:2;width:100%;margin:0;padding:12px 16px}.home .hero .campaign strong{font-size:72px;line-height:1.1}.home .hero .campaign strong small{font-size:26px}.home .hero .campaign strong span{font-size:31px}.home .hero .campaign p{font-size:14px}.home .hero .campaign>div>small{font-size:12px}.home .hero .hero-actions{order:3;gap:10px;margin:0}.hero-actions .text-link{font-size:13px}.home .hero .photo-pair{order:4}.home .hero .photo-pair img{aspect-ratio:1.7}.home .hero .micro{order:5}.home .mobilecta{gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.home .mobilecta span{font-size:12px}.home .mobilecta a{font-size:16px;flex:1;width:auto}}