.operations-page{color:#29232e}.operations-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:78px;padding-bottom:82px}.ops-kicker,.ops-tag{display:block;font-size:11px;letter-spacing:.15em;font-weight:900;color:#ad2473}.operations-intro h2,.ops-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.25;letter-spacing:-.055em;margin:18px 0}.operations-intro p,.ops-heading>p{font-size:15px;line-height:1.9;color:#6a626d;word-break:keep-all;max-width:36em}.ops-link{display:inline-flex;gap:15px;margin-top:16px;font-size:14px;font-weight:800;color:#62269e}.operations-intro figure{margin:0;background:#f5eef8;border-radius:24px;overflow:hidden}.operations-intro figure img{display:block;width:100%;height:auto}.operations-intro figcaption{padding:14px 20px;font-size:10px;letter-spacing:.14em;color:#7c6391;font-weight:800}
.ops-journey{background:#f8f5f9;padding:82px 0 90px}.ops-heading{margin-bottom:35px}.ops-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:none}.ops-timeline li{position:relative;background:#fff;border:1px solid #ece5ef;border-radius:20px;padding:27px 23px;min-height:260px}.ops-number{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f8e9f2;color:#c5297a;font-size:15px;font-weight:900;margin-bottom:30px}.ops-timeline li:nth-child(2) .ops-number{background:#fff1e5;color:#d07012}.ops-timeline li:nth-child(3) .ops-number{background:#f0eafa;color:#62269e}.ops-timeline li:nth-child(4) .ops-number{background:#e8f3f8;color:#0076a9}.ops-tag{font-size:9px;color:#a296a4}.ops-timeline h3{font-size:18px;letter-spacing:-.04em;margin:10px 0}.ops-timeline p,.ops-checks p{font-size:14px;line-height:1.8;color:#716977;word-break:keep-all;margin:0}.ops-timeline a,.ops-detail{display:inline-block;font-size:12px;font-weight:800;color:#62269e;margin-top:18px}.ops-detail{color:#817685}
.ops-practical{padding-top:85px;padding-bottom:95px}.ops-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-checks article{border-top:2px solid #e9deea;padding:24px 12px 20px 0}.ops-checks article span{color:#a82474;font-size:10px;font-weight:900;letter-spacing:.12em}.ops-checks h3{font-size:19px;margin:12px 0}.ops-note{margin-top:30px;background:#fcf6fa;border-left:3px solid #ea1d76;border-radius:0 12px 12px 0;padding:20px 24px}.ops-note strong{font-size:13px;color:#a42570}.ops-note p{font-size:13px;line-height:1.8;color:#756c76;margin:6px 0 0;word-break:keep-all}.ops-actions{margin-top:45px;background:#f0eafa;border-radius:22px;padding:34px;display:flex;justify-content:space-between;gap:25px;align-items:center}.ops-actions h2{font-size:25px;letter-spacing:-.05em;margin:12px 0}.ops-actions p{font-size:14px;color:#6f647a;margin:0}.ops-actions>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ops-actions a{background:#62269e;color:white;padding:15px 19px;border-radius:30px;font-size:13px;font-weight:800}.ops-actions a+a{background:#fff;color:#62269e}
@media(max-width:1000px){.operations-intro{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:60px}.ops-timeline,.ops-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-journey{padding:62px 0}.ops-practical{padding-top:65px;padding-bottom:70px}}
@media(max-width:600px){.operations-intro{padding-top:46px;padding-bottom:48px}.operations-intro h2,.ops-heading h2{font-size:30px}.operations-intro p,.ops-heading>p{font-size:14px}.operations-intro figure{border-radius:18px}.ops-journey{padding:48px 0 54px}.ops-heading{margin-bottom:26px}.ops-timeline{grid-template-columns:1fr;gap:12px}.ops-timeline li{display:grid;grid-template-columns:44px 1fr;gap:17px;min-height:0;padding:22px}.ops-number{margin:0}.ops-timeline h3{font-size:18px}.ops-timeline p{font-size:13px}.ops-practical{padding-top:50px;padding-bottom:56px}.ops-checks{grid-template-columns:1fr 1fr;gap:6px 18px}.ops-checks h3{font-size:16px}.ops-checks p{font-size:13px}.ops-actions{align-items:flex-start;flex-direction:column;padding:26px}.ops-actions h2{font-size:22px}}
@media(max-width:340px){.ops-checks{grid-template-columns:1fr}.ops-actions>div:last-child{flex-direction:column}.ops-actions a{text-align:center}}
