.ucc-section{--ucc-accent:#2f6bff;--ucc-bg:#f4f6fa;background:var(--ucc-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.ucc-container{margin:0 auto;max-width:1180px}.ucc-label{color:var(--ucc-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.ucc-head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.ucc-head-row:first-child{margin-top:0}.ucc-title{color:#0b1020;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0;text-wrap:balance}.ucc-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:0;padding-top:6px;text-wrap:pretty}@media (max-width:1024px){.ucc-head{text-align:center}.ucc-head-row{grid-template-columns:1fr}.ucc-desc,.ucc-label,.ucc-title{margin-left:auto;margin-right:auto;text-align:center}.ucc-desc,.ucc-title{max-width:550px;text-wrap:wrap}.ucc-title{max-width:600px}}.ucc-grid{display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(28px,3.5vw,44px)}.ucc-card--two{grid-column:span 3}.ucc-card--three{grid-column:span 2}.ucc-card{background:#fff;border:1px solid #e4e9f4;border-radius:20px;min-width:0;overflow:hidden;padding:30px 28px;position:relative;transition:box-shadow .35s ease,border-color .35s ease}.ucc-card:before{background:var(--ucc-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .5s cubic-bezier(.22,.61,.36,1);width:3px}.ucc-card:focus-within:before,.ucc-card:hover:before{transform:scaleY(1)}.ucc-card:hover{border-color:#d3ddf3;box-shadow:0 1px 2px rgba(16,30,80,.04),0 22px 40px -26px rgba(16,30,80,.32)}.ucc-card-head{gap:16px}.ucc-card-head,.ucc-icon{align-items:center;display:flex}.ucc-icon{background:#eef3ff;border-radius:14px;color:var(--ucc-accent);flex:0 0 auto;height:48px;justify-content:center;transition:background .35s ease,color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.2,.8,.2,1);width:48px}.ucc-icon i{color:inherit;font-size:20px;line-height:1;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ucc-card:focus-within .ucc-icon,.ucc-card:hover .ucc-icon{background:var(--ucc-accent);box-shadow:0 12px 24px -10px rgba(47,107,255,.55);color:#fff;transform:translateY(-3px) rotate(-6deg)}.ucc-card:focus-within .ucc-icon i,.ucc-card:hover .ucc-icon i{transform:scale(1.1) rotate(6deg)}@media (prefers-reduced-motion:reduce){.ucc-icon,.ucc-icon i{transition:background .35s ease,color .35s ease}.ucc-card:focus-within .ucc-icon,.ucc-card:focus-within .ucc-icon i,.ucc-card:hover .ucc-icon,.ucc-card:hover .ucc-icon i{transform:none}}.ucc-card-title{color:#0f1a2e;font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0;min-width:0}.ucc-card-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:22px 0 0}.ucc-card-desc:first-child{margin-top:0}@media (prefers-reduced-motion:no-preference){.ucc-animate .ucc-card{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .35s ease,border-color .35s ease}.ucc-animate .ucc-card.is-visible{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ucc-card--three,.ucc-card--two{grid-column:span 3}}@media (max-width:640px){.ucc-section{padding:48px 20px}.ucc-card--three,.ucc-card--two{grid-column:span 6}.ucc-card{padding:24px 22px}}