:root{--cm-blue:#354a74;--cm-accent:#f9860a;--cm-text:#2d3748;--cm-text-strong:#1a202c;--cm-border:rgba(15,23,42,.08);--cm-shadow:0 8px 24px rgba(0,0,0,.08);--cm-shadow-hover:0 16px 40px rgba(0,0,0,.12);--cm-bg1:#f8fafc;--cm-bg2:#e2e8f0;--cm-card:#fff}.cm-usp-main-title{color:var(--cm-blue);font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:.06em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.cm-usp-grid{background:linear-gradient(135deg,var(--cm-bg1) 0,var(--cm-bg2) 100%);overflow:hidden;padding:40px 0;position:relative}.cm-usp-grid:before{animation:cmGridMove 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%23cbd5e0' stroke-width='.5' d='M10 0H0v10' opacity='.3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}@keyframes cmGridMove{0%{transform:translate(0)}to{transform:translate(10px,10px)}}.cm-usp-container{margin:0 auto;max-width:1200px;padding:0 20px}.cm-grid{display:grid}.cm-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.cm-gap-8{gap:2rem}.cm-mt-12{margin-top:3rem}@media (min-width:768px){.cm-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-usp{backface-visibility:hidden;background:var(--cm-card);border:1px solid var(--cm-border);border-radius:16px;box-shadow:var(--cm-shadow);contain:layout paint;outline:none;padding:24px;position:relative;transform:translateZ(0);transition:transform .35s cubic-bezier(.175,.885,.32,1.175),box-shadow .35s,border-color .25s ease;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:hover) and (pointer:fine){.cm-usp:hover{border-color:rgba(249,134,10,.35);box-shadow:var(--cm-shadow-hover);transform:translate3d(0,-6px,0) scale(1.02)}}.cm-usp-sheen{background:linear-gradient(90deg,transparent,rgba(249,134,10,.08),transparent);border-radius:16px;inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .6s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.cm-usp:hover .cm-usp-sheen{transform:translateX(100%)}}.cm-usp:focus-visible{outline:3px solid rgba(249,134,10,.35);outline-offset:2px}.cm-usp-icon{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1rem;position:relative}.cm-usp-icon:before{background:radial-gradient(circle,rgba(249,134,10,.12) 0,transparent 70%);border-radius:50%;content:"";height:60px;left:16px;position:absolute;top:50%;transform:translate3d(0,-50%,0) scale(0);transition:transform .35s ease;width:60px}@media (hover:hover) and (pointer:fine){.cm-usp:hover .cm-usp-icon:before{transform:translate3d(0,-50%,0) scale(1)}}.cm-usp-h{color:var(--cm-blue);font-size:1.1rem;font-weight:800;letter-spacing:.5px;margin:0 0 .6rem;text-transform:uppercase}.cm-usp-h:after{background:var(--cm-accent);content:"";display:block;height:2px;margin-top:4px;transition:width .35s ease;width:0}@media (hover:hover) and (pointer:fine){.cm-usp:hover .cm-usp-h:after{width:100%}}.cm-usp-p{color:var(--cm-text);font-size:.975rem;line-height:1.6;transition:color .25s ease,transform .25s ease}@media (hover:hover) and (pointer:fine){.cm-usp:hover .cm-usp-p{color:var(--cm-text-strong);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.cm-usp,.cm-usp-h:after,.cm-usp-icon:before,.cm-usp-sheen{transition:none!important}.cm-usp:hover{transform:none!important}.cm-usp-grid:before{animation:none!important}}