.whitepapers-root{--wp-navy:var(--navy,#023f59);--wp-teal:var(--teal,#0389a2);--wp-teal-dark:#055576;--wp-orange:var(--orange,#f7631d);--wp-cyan:#27c4d9;--wp-page:var(--page,#f4f7f8);--wp-ink:#0b1f2a;--wp-slate:#3b4a55;--wp-muted:var(--muted,#5f6e76);--wp-line:var(--line,#e8edef);--wp-paper:#fff;color:var(--wp-ink)}.whitepapers-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.whitepapers-hero{position:relative;background:var(--wp-navy);overflow:hidden;padding:clamp(56px,7vw,100px) 0 clamp(60px,8vw,108px);color:#fff}.whitepapers-hero-inner{position:relative;z-index:1}.whitepapers-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-cyan);margin:0 0 16px}.whitepapers-eyebrow:before{content:"";width:22px;height:2px;background:var(--wp-orange);border-radius:2px}.whitepapers-hero h1{font-weight:800;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.025em;color:#fff;margin:0 0 18px;max-width:16ch}.whitepapers-hero h1 em{color:var(--wp-cyan);font-style:normal}.whitepapers-lead{font-weight:400;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:hsla(0,0%,100%,.82);max-width:72ch;margin:0}.whitepapers-hero-line{position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--wp-orange);z-index:2}.whitepapers-sec{padding:clamp(52px,6vw,92px) 0;background:var(--wp-page)}.whitepapers-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whitepapers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:26px;gap:26px;list-style:none;padding:0;margin:0}.whitepapers-card{display:flex;flex-direction:column;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,border-color .3s ease;height:100%}.whitepapers-card:focus-visible,.whitepapers-card:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(3,137,162,.16);border-color:rgba(3,137,162,.3);outline:none}.whitepapers-cover{position:relative;background:radial-gradient(120% 100% at 50% 18%,#0e556b 0,#07242f 74%);padding:34px 24px 28px;display:flex;align-items:flex-end;justify-content:center;min-height:280px}.whitepapers-cover img{max-height:220px;max-width:70%;width:auto;height:auto;filter:drop-shadow(0 22px 36px rgba(0,0,0,.48));transform:rotate(-3deg);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.whitepapers-card:hover .whitepapers-cover img{transform:rotate(-3deg) translateY(-6px) scale(1.04)}.whitepapers-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1 1}.whitepapers-tag{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--wp-orange);margin:0}.whitepapers-body h3{font-weight:800;font-size:19px;line-height:1.22;letter-spacing:-.01em;color:var(--wp-ink);margin:8px 0}.whitepapers-body p{font-weight:400;font-size:14.5px;line-height:1.5;color:var(--wp-slate);margin:0 0 18px;flex:1 1}.whitepapers-meta{display:inline-flex;gap:12px;font-weight:600;font-size:12px;color:var(--wp-muted);margin:0 0 14px}.whitepapers-cta{font-weight:700;font-size:14px;color:var(--wp-teal);display:inline-flex;align-items:center;gap:7px;transition:gap .2s ease,color .2s ease}.whitepapers-cta svg{width:16px;height:16px}.whitepapers-card:hover .whitepapers-cta{gap:11px;color:var(--wp-teal-dark)}.whitepapers-finalcta{background:var(--wp-teal-dark);text-align:center;color:#fff;padding:clamp(64px,8vw,120px) 0}.whitepapers-finalcta h2{font-weight:800;font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.025em;color:#fff;margin:0 auto 16px;max-width:760px}.whitepapers-finalcta p{font-weight:400;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:hsla(0,0%,100%,.88);margin:0 auto 30px;max-width:72ch}.whitepapers-finalcta button{background:var(--wp-orange);color:#fff;border:0;padding:16px 32px;font-family:inherit;font-weight:700;font-size:16px;border-radius:999px;cursor:pointer;box-shadow:0 14px 30px rgba(247,99,29,.32);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.whitepapers-finalcta button:hover{background:#d64b00;transform:translateY(-2px);box-shadow:0 18px 38px rgba(247,99,29,.4)}.whitepapers-finalcta button:focus-visible{outline:2px solid var(--wp-orange);outline-offset:3px}