.reports-page{background:#fff}
.reports-hero{position:relative;overflow:hidden;padding:78px 0;background:linear-gradient(130deg,#090957,#101084 68%,#2424a6)}
.reports-hero:after{content:"";position:absolute;width:360px;height:360px;right:-85px;top:-205px;border:58px solid #ffffff0b;border-radius:50%}
.reports-hero .container{position:relative;z-index:1}
.reports-eyebrow{margin:0 0 6px!important;color:var(--serca-gold);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.reports-hero h1{font-size:50px;line-height:1.1}
.reports-hero>div>p:last-child{max-width:790px;margin:15px 0 0;color:#ffffffdd;font-size:19px;line-height:1.55}
.reports-intro{padding:72px 0 54px}
.reports-intro-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}
.reports-kicker{color:#9a712c;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.reports-intro h2,.reports-section-heading h2,.reports-note h2{margin:5px 0 0;color:var(--serca-blue);font-size:36px;line-height:1.18}
.reports-copy p{max-width:none;margin:0 0 15px;color:#5e5b68;font-size:17px;line-height:1.8}
.reports-guarantees{padding:0 0 72px}
.reports-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.reports-guarantee-grid article{padding:27px;border:1px solid #e4e2eb;border-radius:15px;background:#faf9fc}
.reports-guarantee-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ecebf8;color:var(--serca-blue);font-size:12px;font-weight:800}
.reports-guarantee-grid h3{margin:16px 0 8px;color:var(--serca-blue);font-size:20px}
.reports-guarantee-grid p{margin:0;color:#666371;font-size:14px;line-height:1.65}
.reports-actions{padding:72px 0 80px;background:linear-gradient(180deg,#f8f7fb,#fff)}
.reports-section-heading{max-width:760px;margin:0 auto 38px;text-align:center}
.reports-section-heading p{margin:11px auto 0;color:#666371;font-size:16px}
.reports-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.reports-card{display:flex;min-height:410px;padding:32px 28px;flex-direction:column;border:1px solid #dfdce8;border-radius:18px;background:#fff;color:inherit;box-shadow:0 13px 35px #1010840d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.reports-card:hover{transform:translateY(-5px);border-color:#c8c4dc;box-shadow:0 20px 44px #10108418;text-decoration:none}
.reports-card-primary{border-color:#cbc5a9;background:linear-gradient(155deg,#fff,#fff9eb)}
.reports-icon{display:grid;place-items:center;width:80px;height:80px;margin-bottom:24px;border-radius:50%;background:#efeffa;color:var(--serca-blue)}
.reports-card-primary .reports-icon{background:#fff0d1;color:#9a6500}
.reports-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.reports-card-label{color:#9a712c;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.reports-card h3{margin:7px 0 11px;color:var(--serca-blue);font-size:23px;line-height:1.28}
.reports-card p{margin:0 0 22px;color:#64616e;font-size:14.5px;line-height:1.7}
.reports-card strong{margin-top:auto;color:var(--serca-blue);font-size:14px}
.reports-note{padding:0 0 76px}
.reports-note-box{display:flex;align-items:flex-start;gap:25px;padding:32px 35px;border-left:5px solid var(--serca-gold);border-radius:8px;background:#f6f4ee}
.reports-note-icon{flex:0 0 auto;color:var(--serca-blue)}
.reports-note-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.reports-note h2{font-size:26px}
.reports-note p{max-width:none;margin:8px 0 0;color:#5e5a65}
@media(max-width:900px){.reports-intro-grid{grid-template-columns:1fr;gap:22px}.reports-guarantee-grid,.reports-card-grid{grid-template-columns:1fr}.reports-card{min-height:0}.reports-hero h1{font-size:42px}}
@media(max-width:600px){.reports-hero{padding:60px 0}.reports-hero h1{font-size:35px}.reports-hero>div>p:last-child{font-size:17px}.reports-intro,.reports-actions{padding:52px 0}.reports-intro h2,.reports-section-heading h2{font-size:30px}.reports-note-box{padding:26px 22px;flex-direction:column}.reports-card{padding:27px 23px}}
