
.wco-body{margin:0;background:#fff;color:#17202a;font-family:Verdana, Geneva, sans-serif;line-height:1.62}
.wco-top{z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px clamp(15px,3vw,48px);background:#1e1b4b;color:white;border-bottom:4px solid #4f46e5}
.wco-brand{display:flex;align-items:center;gap:10px;font-weight:900} .wco-badge{background:#4f46e5;color:white;border-radius:10px;padding:8px 10px;letter-spacing:.04em}
.wco-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem} .wco-nav a{color:white;text-decoration:none;opacity:.92}
.wco-phone{background:#4f46e5;color:white;text-decoration:none;padding:10px 16px;border-radius:999px;font-weight:900;white-space:nowrap}
.wco-hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#eef2ff}
.wco-heroText{padding:clamp(34px,6vw,86px);display:flex;flex-direction:column;justify-content:center}
.wco-kicker{text-transform:uppercase;letter-spacing:.14em;color:#4f46e5;font-weight:900;font-size:.78rem}
.wco-hero h1{font-size:clamp(2.35rem,5.5vw,4.9rem);line-height:.96;margin:.1em 0 .28em;color:#1e1b4b}
.wco-lead{font-size:1.12rem;font-weight:800;max-width:760px}
.wco-heroImg{min-height:420px;position:relative;overflow:hidden} .wco-heroImg img{width:100%;height:100%;object-fit:cover;display:block}
.wco-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px} .wco-primary{background:#4f46e5;color:white;text-decoration:none;border-radius:14px;padding:13px 18px;font-weight:900} .wco-secondary{border:2px solid #4f46e5;color:#1e1b4b;text-decoration:none;border-radius:14px;padding:11px 16px;font-weight:800}
.wco-note{padding:clamp(30px,5vw,68px);background:#fff} .wco-note div{max-width:1040px;margin:auto} .wco-note h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08;margin:0 0 16px;color:#1e1b4b}
.wco-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7dbe0} .wco-strip div{background:#eef2ff;padding:24px} .wco-strip b{display:block;font-size:1.2rem;color:#1e1b4b} .wco-strip span{display:block;color:#52606d}
.wco-panelA{padding:clamp(34px,6vw,78px);max-width:1160px;margin:auto} .wco-panelA h2,.wco-panelB h2,.wco-panelC h2,.wco-final h2{font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:1.08;color:#1e1b4b}
.wco-panelB{padding:clamp(34px,6vw,78px);background:#eef2ff} .wco-panelBInner{max-width:1160px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}
.wco-imgStack{display:grid;gap:14px} .wco-imgStack img{width:100%;border-radius:22px;object-fit:cover;max-height:310px}
.wco-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px} .wco-cards article{border:1px solid #d9dee7;border-radius:18px;padding:20px;background:white;box-shadow:0 12px 26px rgba(15,23,42,.06)}
.wco-panelC{padding:clamp(34px,6vw,78px);max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px} .wco-list{list-style:none;padding:0;margin:0;display:grid;gap:12px} .wco-list li{padding:16px;border-left:6px solid #4f46e5;background:#f8fafc}
.wco-deep{padding:clamp(34px,6vw,80px);background:#111827;color:#f9fafb} .wco-deepWrap{max-width:1180px;margin:auto} .wco-deep h2{color:white} .wco-deepGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px} .wco-deepGrid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px}
.wco-final{padding:clamp(34px,6vw,74px);background:#fff;max-width:1100px;margin:auto} .wco-footer{background:#1e1b4b;color:white;padding:28px clamp(18px,4vw,54px)} .wco-footer a{color:white}
@media(max-width:850px){.wco-top{align-items:flex-start;flex-direction:column} .wco-nav{display:none} .wco-hero{display:block;min-height:0} .wco-heroText{padding:28px 20px;min-height:auto;margin:0;border-radius:0} .wco-heroImg{min-height:300px;padding:0} .wco-strip,.wco-cards,.wco-panelBInner,.wco-panelC,.wco-deepGrid{grid-template-columns:1fr}}

.wco-hero{grid-template-columns:.68fr 1.32fr;background:#1e1b4b;color:white} .wco-heroText{background:linear-gradient(180deg,#1e1b4b,#4f46e5);color:white} .wco-hero h1{color:white} .wco-lead{color:white} .wco-secondary{color:white;background:rgba(255,255,255,.08)} .wco-note{background:#111827;color:white} .wco-note h2{color:white}
