.ows-section{--ows-accent:#2f6bff;--ows-bg:#f5f7fb;background:var(--ows-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.ows-container{margin:0 auto;max-width:1180px}.ows-label{color:var(--ows-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.ows-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}.ows-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}.ows-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:0;padding-top:6px;text-wrap:pretty}@media (max-width:1024px){.ows-head{text-align:center}.ows-head-row{grid-template-columns:1fr}.ows-desc,.ows-label,.ows-title{margin-left:auto;margin-right:auto;text-align:center}.ows-desc,.ows-title{max-width:550px;text-wrap:wrap}.ows-title{max-width:600px}}.ows-rows{margin-top:clamp(32px,4.5vw,60px)}.ows-row,.ows-rows{display:grid;gap:30px}.ows-row{grid-template-columns:repeat(12,minmax(0,1fr))}.ows-row--one .ows-card{grid-column:span 12}.ows-row--two .ows-card{grid-column:span 6}.ows-row--three .ows-card{grid-column:span 4}.ows-row--four .ows-card{grid-column:span 3}.ows-card{background:#fff;border:1px solid #e4e9f4;border-radius:16px;box-shadow:0 1px 2px rgba(16,30,80,.04),0 14px 30px -24px rgba(16,30,80,.22);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.ows-card:before{background:var(--ows-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.36,1);z-index:2}.ows-card:focus-within:before,.ows-card:hover:before{transform:scaleX(1)}.ows-card:hover{border-color:#d3ddf3;box-shadow:0 1px 2px rgba(16,30,80,.04),0 22px 40px -26px rgba(16,30,80,.32)}.ows-media{aspect-ratio:16/10;background:#eef3ff;overflow:hidden}.ows-media img{display:block;height:100%;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1);width:100%}.ows-card:hover .ows-media img{transform:scale(1.05)}.ows-body{flex:1;padding:30px 30px 32px}.ows-card-title{color:#0f1a2e;font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0;min-height:2.6em}.ows-card-desc{color:#5a6472;font-size:15px;line-height:1.7;margin:14px 0 0}.ows-row--one .ows-card{flex-direction:row}.ows-row--one .ows-media{aspect-ratio:auto;flex:0 0 42%;min-height:280px}.ows-row--one .ows-body{align-self:center;padding:40px clamp(28px,4vw,56px)}.ows-row--one .ows-card-title{font-size:24px;min-height:0}.ows-row--one .ows-card-desc{font-size:16px;max-width:620px}@media (prefers-reduced-motion:reduce){.ows-media img{transition:none}.ows-card:hover .ows-media img{transform:none}}@media (prefers-reduced-motion:no-preference){.ows-animate .ows-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}.ows-animate .ows-card.is-visible{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ows-row,.ows-rows{gap:24px}.ows-row--four .ows-card,.ows-row--three .ows-card,.ows-row--two .ows-card{grid-column:span 6}.ows-row--four .ows-card:last-child:nth-child(odd),.ows-row--three .ows-card:last-child:nth-child(odd),.ows-row--two .ows-card:last-child:nth-child(odd){grid-column:4/span 6}.ows-row--one .ows-media{flex-basis:45%;min-height:240px}.ows-row--one .ows-body{padding:32px}.ows-row--one .ows-card-title{font-size:22px}}@media (max-width:640px){.ows-section{padding:48px 20px}.ows-row,.ows-rows{gap:20px}.ows-row .ows-card,.ows-row .ows-card:last-child:nth-child(odd){grid-column:1/-1}.ows-card-title{min-height:0}.ows-body{padding:24px 22px 26px}.ows-row--one .ows-card{flex-direction:column}.ows-row--one .ows-media{aspect-ratio:16/10;flex:none;min-height:0}.ows-row--one .ows-body{padding:24px 22px 26px}.ows-row--one .ows-card-title{font-size:20px}.ows-row--one .ows-card-desc{font-size:15px}}