.cap-sec{background:radial-gradient(55% 65% at 100% 0,rgba(239,62,46,.07) 0,rgba(239,62,46,0) 60%),radial-gradient(50% 60% at 0 100%,rgba(47,107,255,.08) 0,rgba(47,107,255,0) 60%),#f5f6fa;color:#10141f;font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow:hidden;padding:clamp(56px,7.5vw,104px) 40px;position:relative;width:100%;-webkit-font-smoothing:antialiased}.cap-sec,.cap-sec *,.cap-sec :after,.cap-sec :before{box-sizing:border-box}.cap-sec__grid-bg{background-image:linear-gradient(rgba(16,30,80,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,30,80,.045) 1px,transparent 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000 0,transparent 80%);mask-image:radial-gradient(70% 80% at 50% 40%,#000 0,transparent 80%);pointer-events:none;position:absolute}.cap-sec__wrap{margin:0 auto;max-width:1180px;position:relative}.cap-sec__eyebrow{color:#2f6bff;font-size:13px!important;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 14px!important;text-transform:uppercase}.cap-sec__title{color:#0f1a2e;font-family:inherit;font-size:clamp(32px,3.8vw,50px)!important;font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0!important;max-width:560px;white-space:pre-line}.cap-sec__hl{color:#ef3e2e}.cap-sec__desc{color:#5a6472;font-size:16px!important;line-height:1.75;margin:16px 0 0!important;max-width:760px;white-space:pre-line}.cap-sec__head>:first-child{margin-top:0!important}.cap-sec__cards{display:grid;gap:clamp(16px,1.8vw,22px);grid-template-columns:repeat(6,minmax(0,1fr))}.cap-sec__head+.cap-sec__cards{margin-top:clamp(32px,4vw,52px)}.cap-card--one{grid-column:span 6}.cap-card--two{grid-column:span 3}.cap-card--three{grid-column:span 2}.cap-card{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 18px 44px -30px rgba(16,30,80,.18);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:clamp(26px,2.8vw,36px);position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.cap-card__bar{background:#f8c9c4;height:5px;left:0;position:absolute;right:0;top:0;transition:background .35s ease}.cap-card:hover .cap-card__bar{background:#ef3e2e}.cap-card:hover{border-color:#f8c9c4;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 28px 56px -34px rgba(239,62,46,.35);transform:translateY(-4px)}.cap-card__icon{align-items:center;background:#fdecea;border:1px solid #f8c9c4;border-radius:16px;color:#ef3e2e;display:flex;flex:none;height:54px;justify-content:center;transition:background .35s ease,color .35s ease;width:54px}.cap-card__icon i{color:inherit;font-size:26px;line-height:1}.cap-card:hover .cap-card__icon{background:#ef3e2e;color:#fff}.cap-card__title{color:#10141f;font-family:inherit;font-size:clamp(20px,1.8vw,23px)!important;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0!important;white-space:pre-line}.cap-card__icon+.cap-card__title{margin-top:26px!important}.cap-card__desc{color:#5a6472;font-size:16px!important;line-height:1.7;margin:10px 0 0!important;white-space:pre-line}.cap-card>.cap-card__bar+.cap-card__desc{margin-top:0!important}.cap-close{align-items:center;background:#fff;border:1px solid #d8e3fb;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 24px 54px -34px rgba(47,107,255,.35);display:grid;gap:clamp(18px,3vw,40px);grid-template-columns:auto minmax(0,1fr);padding:clamp(24px,2.8vw,34px) clamp(24px,3vw,40px)}.cap-sec__cards+.cap-close,.cap-sec__head+.cap-close{margin-top:clamp(20px,2.4vw,28px)}.cap-close>:only-child{grid-column:1/-1}.cap-close__title{color:#0b1020;font-size:clamp(24px,2.4vw,32px)!important;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0!important;white-space:nowrap}.cap-close__text{color:#3a4456;font-size:clamp(16px,1.4vw,18px)!important;line-height:1.6;margin:0!important}.cap-close__hl{color:#2f6bff;font-weight:800}@media (max-width:1024px){.cap-sec__head{text-align:center}.cap-sec__title{max-width:600px}.cap-sec__desc,.cap-sec__title{margin-left:auto!important;margin-right:auto!important}.cap-sec__desc{max-width:550px}}@media (max-width:900px){.cap-card--one,.cap-card--three,.cap-card--two{grid-column:span 6}.cap-close{gap:8px;grid-template-columns:1fr;text-align:center}.cap-close__text{margin-left:auto!important;margin-right:auto!important;max-width:550px}}@media (max-width:620px){.cap-sec{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.cap-card,.cap-card__icon{transition:none}.cap-card:hover{transform:none}.cap-card__bar{transition:none}}