
.svida-skom{
    --sk-red:#b6383f;
    --sk-red-soft:#fff1f2;
    --sk-red-dark:#80252c;
    --sk-blue:#2f6fb2;
    --sk-blue-soft:#eef6ff;
    --sk-green:#2d8a64;
    --sk-green-soft:#edf8f3;
    --sk-orange:#c2762c;
    --sk-orange-soft:#fff5e9;
    --sk-violet:#7754a7;
    --sk-violet-soft:#f5effc;
    --sk-gold:#a87c17;
    --sk-gold-soft:#fff8df;
    --sk-text:#273246;
    --sk-muted:#687386;
    --sk-line:#e5e9f0;
    --sk-bg:#f8fafc;
    --sk-white:#fff;
    max-width:1180px;
    margin:0 auto;
    color:var(--sk-text);
    font-family:inherit;
}
.svida-skom *{box-sizing:border-box}
.svida-skom svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.svida-skom h2,.svida-skom h3,.svida-skom h4,.svida-skom p{margin-top:0}
.svida-skom__eyebrow{
    margin:0 0 8px!important;
    color:var(--sk-red);
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:900!important;
    letter-spacing:.09em;
    text-transform:uppercase;
}
.svida-skom__hero{
    display:grid;
    grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);
    gap:24px;
    padding:34px;
    border:1px solid #ecd9dc;
    border-radius:28px;
    background:
        radial-gradient(circle at 5% 5%,rgba(182,56,63,.12),transparent 30%),
        linear-gradient(135deg,#fff 0%,#fff9f9 52%,#f8fbff 100%);
    box-shadow:0 16px 45px rgba(43,50,67,.08);
}
.svida-skom__hero-copy h2{
    margin:0 0 14px!important;
    color:#202a3a;
    font-size:clamp(32px,5vw,54px)!important;
    line-height:1.03!important;
    letter-spacing:-.035em;
}
.svida-skom__lead{
    max-width:760px;
    margin:0!important;
    color:#4c586b;
    font-size:18px!important;
    line-height:1.65!important;
}
.svida-skom__hero-facts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:24px;
}
.svida-skom__hero-facts div{
    padding:15px 13px;
    border:1px solid var(--sk-line);
    border-radius:16px;
    background:rgba(255,255,255,.83);
}
.svida-skom__hero-facts strong{
    display:block;
    margin-bottom:3px;
    color:var(--sk-red-dark);
    font-size:25px;
    line-height:1;
}
.svida-skom__hero-facts span{
    color:var(--sk-muted);
    font-size:12px;
    font-weight:700;
    line-height:1.35;
}
.svida-skom__hero-card{
    padding:24px;
    border-radius:22px;
    background:linear-gradient(145deg,#8d2932,#b6383f);
    color:#fff;
    box-shadow:0 16px 30px rgba(128,37,44,.18);
}
.svida-skom__hero-card .svida-skom__eyebrow{color:#ffdadd}
.svida-skom__hero-card h3{
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1.18!important;
}
.svida-skom__hero-card p:last-child{
    margin:0!important;
    color:#fff1f2;
    font-size:14px!important;
    line-height:1.62!important;
}
.svida-skom__hero-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    margin-bottom:18px;
    border-radius:18px;
    background:rgba(255,255,255,.14);
    color:#fff;
}
.svida-skom__hero-icon svg{width:31px;height:31px}

.svida-skom__mission{
    display:grid;
    grid-template-columns:74px minmax(0,1fr);
    gap:20px;
    align-items:start;
    margin-top:22px;
    padding:24px 28px;
    border:1px solid #ead7ab;
    border-radius:22px;
    background:linear-gradient(135deg,var(--sk-gold-soft),#fffdf5);
}
.svida-skom__mission-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:64px;
    height:64px;
    border-radius:19px;
    background:#fff;
    color:var(--sk-gold);
    box-shadow:0 8px 20px rgba(91,70,16,.08);
}
.svida-skom__mission-icon svg{width:31px;height:31px}
.svida-skom__mission h3{
    margin:0 0 7px!important;
    color:#554006!important;
    font-size:25px!important;
    line-height:1.2!important;
}
.svida-skom__mission p:last-child{
    margin:0!important;
    color:#645a42;
    font-size:15px!important;
    line-height:1.65!important;
}

.svida-skom__section{
    margin-top:22px;
    padding:28px;
    border:1px solid var(--sk-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 8px 26px rgba(36,49,67,.05);
}
.svida-skom__section--members{
    background:linear-gradient(180deg,#fff 0%,#fcf9ff 100%);
    border-color:#e4d9f1;
}
.svida-skom__section-head{
    display:grid;
    grid-template-columns:58px minmax(0,1fr);
    gap:16px;
    align-items:start;
    margin-bottom:22px;
}
.svida-skom__section-head h3{
    margin:0 0 6px!important;
    color:#273246!important;
    font-size:28px!important;
    line-height:1.2!important;
}
.svida-skom__section-head p:last-child{
    margin:0!important;
    color:var(--sk-muted);
    font-size:14px!important;
    line-height:1.6!important;
}
.svida-skom__section-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    border-radius:16px;
    background:#f1f4f8;
    color:#4d5e74;
}
.svida-skom__section-icon.is-red{background:var(--sk-red-soft);color:var(--sk-red)}
.svida-skom__section-icon.is-violet{background:var(--sk-violet-soft);color:var(--sk-violet)}
.svida-skom__section-icon.is-orange{background:var(--sk-orange-soft);color:var(--sk-orange)}

.svida-skom__work-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}
.svida-skom__work-grid article{
    position:relative;
    min-height:218px;
    padding:20px;
    overflow:hidden;
    border:1px solid var(--sk-line);
    border-radius:20px;
    background:#fbfcfd;
}
.svida-skom__work-grid article.is-red{background:linear-gradient(150deg,#fff7f7,#fff);border-color:#efd2d5}
.svida-skom__work-grid article.is-blue{background:linear-gradient(150deg,#f4f9ff,#fff);border-color:#d8e7f6}
.svida-skom__work-grid article.is-green{background:linear-gradient(150deg,#f2faf6,#fff);border-color:#d7eadf}
.svida-skom__work-no{
    position:absolute;
    top:14px;
    right:16px;
    color:#cbd2dc;
    font-size:29px;
    line-height:1;
    font-weight:900;
}
.svida-skom__work-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    margin-bottom:28px;
    border-radius:15px;
    background:#fff;
    color:var(--sk-red);
    border:1px solid var(--sk-line);
}
.is-blue .svida-skom__work-icon{color:var(--sk-blue)}
.is-green .svida-skom__work-icon{color:var(--sk-green)}
.svida-skom__work-grid h4{
    margin:0 0 8px!important;
    color:#283348!important;
    font-size:19px!important;
    line-height:1.25!important;
}
.svida-skom__work-grid p{
    margin:0!important;
    color:var(--sk-muted);
    font-size:13px!important;
    line-height:1.58!important;
}

.svida-skom__members{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.svida-skom__member{
    display:grid;
    grid-template-columns:48px minmax(0,1fr);
    gap:13px;
    align-items:center;
    min-height:92px;
    padding:16px;
    border:1px solid #e8e2ef;
    border-radius:18px;
    background:#fff;
}
.svida-skom__member--lead{
    grid-column:1/-1;
    grid-template-columns:66px minmax(0,1fr);
    min-height:110px;
    padding:20px;
    background:linear-gradient(135deg,#f5effc,#fff);
    border-color:#d9c9ea;
}
.svida-skom__member-avatar{
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:48px;
    border-radius:15px;
    background:#f6f2fa;
    color:var(--sk-violet);
}
.svida-skom__member--lead .svida-skom__member-avatar{
    width:62px;
    height:62px;
    border-radius:18px;
    background:var(--sk-violet);
    color:#fff;
}
.svida-skom__member--lead .svida-skom__member-avatar svg{width:30px;height:30px}
.svida-skom__member h4{
    margin:2px 0 0!important;
    color:#2d3547!important;
    font-size:16px!important;
    line-height:1.25!important;
}
.svida-skom__member--lead h4{
    margin:5px 0 4px!important;
    font-size:22px!important;
}
.svida-skom__member p{
    margin:0!important;
    color:var(--sk-muted);
    font-size:13px!important;
    line-height:1.45!important;
}
.svida-skom__badge{
    display:inline-flex;
    padding:5px 9px;
    border-radius:999px;
    background:#e9dcf6;
    color:#5e3f88;
    font-size:10px;
    line-height:1;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.svida-skom__member-label{
    display:block;
    color:#8c7c9d;
    font-size:10px;
    line-height:1.2;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
}

.svida-skom__process{
    display:grid;
    grid-template-columns:1fr 46px 1fr 46px 1fr;
    gap:10px;
    align-items:center;
}
.svida-skom__process article{
    min-height:205px;
    padding:18px;
    border:1px solid var(--sk-line);
    border-radius:19px;
    background:linear-gradient(180deg,#fff,#fafbfc);
}
.svida-skom__process-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    margin-bottom:20px;
    border-radius:14px;
    background:var(--sk-orange-soft);
    color:var(--sk-orange);
}
.svida-skom__process article>span{
    display:block;
    margin-bottom:4px;
    color:#a9b0bb;
    font-size:11px;
    font-weight:900;
    letter-spacing:.1em;
}
.svida-skom__process h4{
    margin:0 0 8px!important;
    color:#283348!important;
    font-size:18px!important;
}
.svida-skom__process p{
    margin:0!important;
    color:var(--sk-muted);
    font-size:13px!important;
    line-height:1.58!important;
}
.svida-skom__process-arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#c4a373;
}
.svida-skom__process-arrow svg{width:28px;height:28px}

.svida-skom__explain{
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    gap:18px;
    margin-top:22px;
    padding:24px 26px;
    border:1px solid #d5e4f3;
    border-radius:22px;
    background:linear-gradient(135deg,#eef6ff,#fbfdff);
}
.svida-skom__explain-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border-radius:17px;
    background:#fff;
    color:var(--sk-blue);
    box-shadow:0 7px 18px rgba(47,111,178,.08);
}
.svida-skom__explain h3{
    margin:0 0 7px!important;
    color:#244f7b!important;
    font-size:23px!important;
}
.svida-skom__explain p:last-child{
    margin:0!important;
    color:#53687c;
    font-size:14px!important;
    line-height:1.65!important;
}

.svida-skom__footer{
    display:flex;
    justify-content:space-between;
    gap:24px;
    align-items:center;
    margin-top:22px;
    padding:26px 28px;
    border-radius:22px;
    background:#293448;
    color:#fff;
}
.svida-skom__footer .svida-skom__eyebrow{color:#f0b4b8}
.svida-skom__footer h3{
    margin:0 0 6px!important;
    color:#fff!important;
    font-size:23px!important;
}
.svida-skom__footer p:last-child{
    margin:0!important;
    color:#d8deea;
    font-size:13px!important;
    line-height:1.55!important;
}
.svida-skom__actions{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    justify-content:flex-end;
}
.svida-skom__btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:11px 15px;
    border-radius:12px;
    text-decoration:none!important;
    font-size:12px;
    font-weight:900;
    transition:transform .18s ease,box-shadow .18s ease;
}
.svida-skom__btn:hover{transform:translateY(-1px)}
.svida-skom__btn svg{width:17px;height:17px}
.svida-skom__btn--primary{
    background:#fff;
    color:#293448!important;
}
.svida-skom__btn--secondary{
    background:rgba(255,255,255,.09);
    border:1px solid rgba(255,255,255,.2);
    color:#fff!important;
}

@media(max-width:900px){
    .svida-skom__hero{grid-template-columns:1fr}
    .svida-skom__work-grid{grid-template-columns:1fr}
    .svida-skom__work-grid article{min-height:0}
    .svida-skom__members{grid-template-columns:repeat(2,minmax(0,1fr))}
    .svida-skom__process{grid-template-columns:1fr}
    .svida-skom__process-arrow{transform:rotate(90deg)}
    .svida-skom__process article{min-height:0}
    .svida-skom__footer{align-items:flex-start;flex-direction:column}
    .svida-skom__actions{justify-content:flex-start}
}
@media(max-width:640px){
    .svida-skom__hero{padding:22px;border-radius:22px}
    .svida-skom__hero-copy h2{font-size:36px!important}
    .svida-skom__lead{font-size:16px!important}
    .svida-skom__hero-facts{grid-template-columns:1fr}
    .svida-skom__mission,
    .svida-skom__explain{grid-template-columns:1fr;padding:20px}
    .svida-skom__section{padding:20px;border-radius:20px}
    .svida-skom__section-head{grid-template-columns:48px minmax(0,1fr);gap:12px}
    .svida-skom__section-icon{width:46px;height:46px}
    .svida-skom__section-head h3{font-size:23px!important}
    .svida-skom__members{grid-template-columns:1fr}
    .svida-skom__member--lead{grid-column:auto}
    .svida-skom__footer{padding:22px}
    .svida-skom__actions{width:100%}
    .svida-skom__btn{width:100%;justify-content:center}
}
