.someone-dies-page-wrapper{background-color:#f8fafc;width:100%;min-height:100vh;padding-bottom:80px;position:relative}.someone-dies-page-wrapper .someone-dies-hero-section{background:linear-gradient(135deg, var(--main-color,#0a2240) 0%, #06152a 100%);color:#fff;padding-block:160px 100px;position:relative;overflow:hidden}@media (max-width:768px){.someone-dies-page-wrapper .someone-dies-hero-section{padding-block:130px 70px}}.someone-dies-page-wrapper .someone-dies-hero-section .hero-dots-pattern{pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container{z-index:2;text-align:center;max-width:900px;margin-inline:auto;padding-inline:20px;position:relative}.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content{flex-direction:column;align-items:center;gap:16px;display:flex}.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-badge{color:var(--accent-gold,#c5a059);letter-spacing:.3px;background:#c5a05926;border:1px solid #c5a0594d;border-radius:30px;padding:6px 18px;font-size:13.5px;font-weight:700;display:inline-block}.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-main-title{color:#fff;margin:0;font-size:38px;font-weight:800;line-height:1.25}@media (max-width:768px){.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-main-title{font-size:28px}}.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-subtitle{color:var(--accent-gold,#c5a059);margin:0;font-size:20px;font-weight:600}@media (max-width:768px){.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-subtitle{font-size:16px}}.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-desc{color:#ffffffd1;max-width:750px;margin:0;font-size:16px;line-height:1.65}@media (max-width:768px){.someone-dies-page-wrapper .someone-dies-hero-section .someone-dies-hero-container .hero-text-content .hero-desc{font-size:14.5px}}.someone-dies-page-wrapper .cases-grid-section{z-index:10;margin-top:-30px;position:relative}.someone-dies-page-wrapper .cases-grid-section .cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.someone-dies-page-wrapper .cases-grid-section .cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.someone-dies-page-wrapper .cases-grid-section .cases-grid{grid-template-columns:1fr}}.someone-dies-page-wrapper .cases-grid-section .case-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #00000008}.someone-dies-page-wrapper .cases-grid-section .case-card:hover{border-color:var(--accent-gold,#c5a059);transform:translateY(-5px);box-shadow:0 12px 30px #0a224014}.someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-top .icon-wrapper{background:var(--main-color,#0a2240);color:var(--accent-gold,#c5a059)}.someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-footer .btn-details{color:var(--main-color,#0a2240)}.someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-footer .btn-details svg{transform:translate(-4px)}html[lang=en] .someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-footer .btn-details svg,html[lang=ru] .someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-footer .btn-details svg,html[lang=fr] .someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-footer .btn-details svg,html[lang=es] .someone-dies-page-wrapper .cases-grid-section .case-card:hover .card-footer .btn-details svg{transform:translate(4px)}.someone-dies-page-wrapper .cases-grid-section .case-card .card-top{flex-direction:column;gap:16px;display:flex}.someone-dies-page-wrapper .cases-grid-section .case-card .card-top .icon-wrapper{width:56px;height:56px;color:var(--main-color,#0a2240);background:#0a22400d;border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.someone-dies-page-wrapper .cases-grid-section .case-card .card-top h2{color:var(--main-color,#0a2240);margin:0;font-size:19px;font-weight:800;line-height:1.4}.someone-dies-page-wrapper .cases-grid-section .case-card .card-desc{color:#64748b;flex-grow:1;margin:0;font-size:14px;line-height:1.6}.someone-dies-page-wrapper .cases-grid-section .case-card .card-footer{border-top:1px dashed #e2e8f0;padding-top:16px}.someone-dies-page-wrapper .cases-grid-section .case-card .card-footer .btn-details{color:var(--accent-gold,#c5a059);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.someone-dies-page-wrapper .cases-grid-section .case-card .card-footer .btn-details svg{transition:transform .3s}
