.insights-hero{min-height:620px}.insights-hero .hero-content{padding-top:27px;padding-bottom:150px}.insights-hero h1{font-size:clamp(2.9rem,4.1vw,4.25rem);max-width:660px}.insights-hero .hero-copy{max-width:500px;margin:20px 0 12px}.insights-intro{max-width:490px;font-size:.95rem}.insights-section{position:relative;isolation:isolate;padding:35px 0}.start-section{padding-top:5px}.start-panel{display:grid;grid-template-columns:1fr 2.1fr;gap:30px;align-items:center;padding:30px;border:1px solid #d8eaf4;border-radius:12px;background:linear-gradient(140deg,#f2faff,#fff)}.start-panel h2{font-size:2rem}.buyer-checks{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;gap:15px;padding:0;margin:0}.buyer-checks li{position:relative;text-align:center;border-left:1px solid var(--line);padding:0 8px}.check-number{display:grid;place-items:center;margin:0 auto 13px;background:var(--blue);color:white;border-radius:50%;width:30px;height:30px;font-size:.72rem;font-weight:800}.buyer-checks svg{color:var(--blue);width:25px;height:25px;margin-bottom:10px}.buyer-checks h3{font-size:1.22rem;line-height:1.2;margin-bottom:8px}.buyer-checks p{font-size:.8rem;line-height:1.6}.insights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.insights-heading h2{font-size:clamp(2rem,2.65vw,2.8rem);max-width:850px}.insights-heading .button{flex-shrink:0;font-size:.78rem}.source-note{font-size:.8rem;margin:16px 0 20px}.guide-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0}.guide-tools[hidden]{display:none}.guide-tools label{display:grid;gap:8px;font-size:.8rem;font-weight:700;width:min(360px,100%)}.guide-tools input{font-size:.9rem;background:#fff;border-radius:6px}.guide-filters{display:flex;gap:8px;flex-wrap:wrap}.guide-filters button{border:1px solid var(--line);border-radius:22px;background:#f6fbfe;padding:10px 16px;font-size:.8rem;font-weight:600}.guide-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.guide-status{font-size:.8rem;min-height:22px;margin-bottom:14px}.guide-status:empty{display:none}.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:linear-gradient(#fff,#fbfdff);transition:transform .3s,box-shadow .3s}.insight-card[hidden]{display:none}.insight-card>a{height:100%;display:flex;flex-direction:column}.insight-image{position:relative;overflow:hidden}.insight-image img{width:100%;height:195px;transition:transform .65s}.insight-image>span{position:absolute;bottom:10px;left:13px;padding:5px 11px;background:white;border-radius:15px;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800;box-shadow:0 2px 10px #03244018}.insight-copy{padding:22px;flex:1;display:flex;flex-direction:column}.insight-copy h3{font-size:1.65rem;line-height:1.15;margin-bottom:13px}.insight-copy p{font-size:.925rem;line-height:1.65}.read-guide{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--blue);margin-top:auto;padding-top:23px}.read-guide svg{padding:7px;width:32px;height:32px;border:1px solid #92c2d9;border-radius:50%}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-card{border:1px solid var(--line);border-radius:10px;padding:26px 23px;background:linear-gradient(135deg,#fff,#f5fbfe)}.topic-card .eyebrow{font-size:.72rem;letter-spacing:.08em;margin-bottom:9px}.topic-card h3{font-size:1.8rem;margin-bottom:20px;line-height:1.15}.topic-card ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.topic-card li{display:flex;align-items:flex-start;gap:10px}.topic-card li>svg{color:var(--blue);width:17px;height:17px;margin-top:3px;flex-shrink:0}.topic-card a{font-size:.9rem;line-height:1.6;color:var(--text)}.topic-card a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.insights-contact{position:relative;isolation:isolate;overflow:hidden;min-height:330px;border-radius:10px;background:var(--navy);display:flex;align-items:flex-end}.insights-contact>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.insights-contact:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#03244000,#032440fa);z-index:-1}.insights-contact>div{padding:28px;color:white}.insights-contact .eyebrow{color:#a3dff2}.insights-contact h3{font-size:2rem;line-height:1.12}.insights-contact p:not(.eyebrow){color:#e6f1f6;font-size:.9rem;margin:14px 0 20px}.topics-section{padding-bottom:150px;background:linear-gradient(#fff,#f2faff)}.topics-section>.wave-ribbon{height:100px}.editorial-note{font-size:.8rem;margin-top:24px;max-width:900px}.no-guides{border:1px solid var(--line);padding:35px;border-radius:10px;background:var(--pale)}.no-guides h3{font-size:1.8rem}.no-guides p{margin:12px 0 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover) and (pointer:fine){.insight-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #07365b14}.insight-card:hover img{transform:scale(1.04)}}
@media(max-width:1050px){.start-panel{grid-template-columns:1fr}.buyer-checks li:first-child{border-left:0}.insights-heading{align-items:flex-start;flex-direction:column;gap:18px}.guide-tools{align-items:flex-start;flex-direction:column}.insight-cards,.topic-grid{grid-template-columns:1fr 1fr}.insights-hero h1{font-size:3.7rem}.insights-hero{min-height:660px}}
@media(max-width:600px){.insights-hero{min-height:850px}.insights-hero .hero-content{padding-bottom:365px}.insights-hero h1{font-size:clamp(2.6rem,9.4vw,3.4rem)}.insights-hero .hero-copy{font-size:.925rem}.insights-intro{font-size:.875rem}.start-panel{padding:24px 20px}.buyer-checks{grid-template-columns:1fr;gap:20px}.buyer-checks li{display:grid;grid-template-columns:32px 1fr;gap:0 15px;text-align:left;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.buyer-checks .check-number{grid-column:1;grid-row:1/3;margin:0}.buyer-checks li>svg{display:none}.buyer-checks h3,.buyer-checks p{grid-column:2}.buyer-checks h3{font-size:1.4rem}.buyer-checks p{font-size:.875rem}.insight-cards,.topic-grid{grid-template-columns:1fr}.insight-image img{height:215px}.insights-section{padding-top:28px;padding-bottom:28px}.topics-section{padding-bottom:120px}.guide-filters{gap:7px}.guide-filters button{padding:9px 12px}.insight-copy h3{font-size:1.7rem}}
