.rose-fade{opacity:.64!important;filter:saturate(1.18) contrast(1.06)!important;mix-blend-mode:normal!important;pointer-events:none;z-index:1;animation:roseDrift 12s ease-in-out infinite}
@keyframes roseDrift{0%,100%{transform:rotate(4deg) scale(1)}50%{transform:rotate(7deg) scale(1.025)}}
.rose-section{position:relative;overflow:hidden}.rose-section:after{content:"";position:absolute;right:4%;bottom:-180px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(76,129,185,.12),transparent 68%);pointer-events:none}

.company-statuses-section{padding-top:8px}
.company-statuses{position:relative;padding:18px 0 8px;background:linear-gradient(180deg,#f6f9fe 0%,#ffffff 100%)}
.company-statuses:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(13,62,154,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.35;pointer-events:none}
.company-statuses-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.company-statuses-head h2{margin:0;font-size:clamp(34px,4.5vw,60px);line-height:1.03;letter-spacing:-.03em;color:#10245F}
.company-statuses-slider{position:relative;display:grid;grid-template-columns:56px 1fr 56px;gap:14px;align-items:center}
.status-nav{width:56px;height:56px;border-radius:50%;border:1px solid #d8e2f1;background:#fff;color:#0D3E9A;font-size:34px;line-height:1;box-shadow:0 10px 24px rgba(16,36,95,.08);display:grid;place-items:center;cursor:pointer;transition:.2s}
.status-nav:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,36,95,.12)}
.status-track-wrap{overflow:hidden}
.status-track{display:flex;gap:20px;scroll-behavior:smooth;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none}
.status-track::-webkit-scrollbar{display:none}
.status-card{flex:0 0 calc((100% - 60px)/4);min-width:280px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:flex-start;padding:24px 18px 26px;border:1.5px solid #d6e0f0;border-radius:26px;background:#fff;box-shadow:0 6px 18px rgba(16,36,95,.05);cursor:pointer;transition:.25s;text-align:center;position:relative}
.status-card img{width:100%;max-width:280px;height:120px;object-fit:contain;display:block}
.status-card-title{font-size:20px;line-height:1.22;color:#41527d;font-weight:700;max-width:95%}
.status-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,36,95,.09)}
.status-card.is-active{border-color:#9ab0d7;box-shadow:0 16px 32px rgba(16,36,95,.12);transform:translateY(-2px)}
.status-card.is-active:after{content:"";position:absolute;left:26px;right:26px;bottom:-3px;height:6px;border-radius:999px;background:#E12229}
.status-dots{display:flex;justify-content:center;gap:10px;margin:18px 0 28px;position:relative}
.status-dot{width:12px;height:12px;border-radius:50%;background:#cfd8ea;transition:.2s}
.status-dot.is-active{width:42px;border-radius:999px;background:linear-gradient(90deg,#E12229,#284fb1)}
.status-detail-card{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:center;border:1px solid #e0e8f4;border-radius:30px;background:#fff;padding:22px;box-shadow:0 12px 26px rgba(16,36,95,.055);position:relative;overflow:hidden}
.status-detail-card:before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;background:url('../tech-rose-bright.svg') center/contain no-repeat;opacity:.08;pointer-events:none}
.status-detail-media{background:linear-gradient(180deg,#f8fbff 0%,#eef4fb 100%);border:1px solid #e3eaf5;border-radius:24px;padding:16px;display:grid;place-items:center;min-height:205px}
.status-detail-media img{width:100%;height:auto;max-width:260px;object-fit:contain}
.status-detail-content{position:relative;z-index:1}
.status-detail-content h3{margin:0 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.025em;color:#10245F}
.status-detail-accent{width:72px;height:4px;border-radius:999px;background:#E12229;margin-bottom:18px}
.status-detail-content p{margin:0;font-size:15px;line-height:1.62;color:#445678;max-width:880px}
@media (max-width: 1200px){.status-card{flex-basis:calc((100% - 20px)/2);min-width:320px}.status-detail-card{grid-template-columns:260px 1fr}.status-detail-content h3{font-size:36px}}
@media (max-width: 860px){.company-statuses-head h2{font-size:34px}.company-statuses-slider{grid-template-columns:1fr;gap:12px}.status-nav{display:none}.status-card{flex-basis:88%;min-width:88%}.status-detail-card{grid-template-columns:1fr;padding:16px}.status-detail-media{min-height:160px}.status-detail-content h3{font-size:28px}.status-detail-content p{font-size:14px;line-height:1.58}}

.footer{position:relative;overflow:hidden}
.footer .wrap,.footer-top,.footer-bottom{position:relative;z-index:2}



@media(max-width:760px){}
