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