.core-usps{background:var(--primary-color);color:#fff;width:100%;position:relative;z-index:5;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;--diagonal-background:var(--primary-color);--diagonal-top-offset:clamp(20px,3vw,72px);--diagonal-bottom-offset:clamp(20px,3vw,72px);padding:calc(var(--diagonal-top-offset) + clamp(48px, 8vw, 80px)) 0 calc(var(--diagonal-bottom-offset) + clamp(48px, 8vw, 80px));margin-top:calc(var(--diagonal-top-offset)*-1);margin-bottom:calc(var(--diagonal-bottom-offset)*-1)}.core-usps__container{max-width:min(1200px,92vw);margin:0 auto;padding:0 clamp(16px,4vw,24px)}.core-usps__title{margin:0 0 clamp(20px,3vw,28px);font-size:clamp(1.5rem,5vw,2rem);font-weight:800;letter-spacing:-.02em;text-align:center}.core-usps__tabs{display:flex;gap:clamp(8px,2vw,12px);justify-content:center;align-items:stretch;flex-wrap:wrap;margin-bottom:clamp(20px,4vw,32px)}.core-usps__tab{-webkit-tap-highlight-color:transparent;background:hsla(0,0%,100%,.12);border:1px solid #fff;color:#fff;border-radius:12px;padding:12px 16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;font-weight:700;letter-spacing:.2px;will-change:transform,background,color}.core-usps__tab:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.18);border-color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.12),0 0 0 2px hsla(0,0%,100%,.18)}.core-usps__tab[aria-selected=true]{background:#fff;color:var(--primary-color);border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.14)}.core-usps__icon{display:inline-flex;color:currentColor;opacity:.95}.core-usps__icon-img{width:28px;height:28px;display:none}.core-usps__icon--mask{display:inline-block;width:28px;height:28px;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s ease,background-color .25s ease}.core-usps__tab[aria-selected=true] .core-usps__icon--mask{transform:scale(1.08)}.core-usps__label{font-size:1rem}.core-usps__panels{max-width:900px;margin:0 auto}.core-usps__panel{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;--core-usps-inner-offset:2px;padding:0;color:var(--text-primary);box-shadow:0 10px 25px rgba(0,0,0,.1);opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease;will-change:opacity,transform;overflow:visible;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;cursor:pointer}.core-usps__panel-inner{background:var(--primary-color);color:#fff;border-radius:12px;padding:clamp(16px,3.2vw,22px);margin:var(--core-usps-inner-offset);box-shadow:0 10px 22px rgba(0,0,0,.14)}.core-usps__panel-art{display:grid;place-items:center;padding:12px;min-height:180px}.core-usps__panel-art:before{content:"";display:block;width:clamp(110px,70%,240px);aspect-ratio:1/1;height:auto;background-color:var(--primary-color);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.core-usps__panel:not(.is-active) .core-usps__panel-inner{background:var(--primary-color)}.core-usps__panel.is-active{opacity:1;transform:translateY(0)}.core-usps__panel+.core-usps__panel{margin-top:12px}.core-usps__panel[hidden]{display:none}.core-usps__panel-title{font-size:clamp(1.125rem,3.5vw,1.375rem);margin:0 0 8px;font-weight:800}.core-usps__panel-lead,.core-usps__panel-title{opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.core-usps__panel-lead{margin:0 0 12px;font-weight:600}.core-usps__panel-text{margin:0;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.core-usps__panel.is-active .core-usps__panel-title{opacity:1;transform:translateY(0);transition-delay:.02s;color:#fff}.core-usps__panel.is-active .core-usps__panel-lead{opacity:1;transform:translateY(0);transition-delay:.08s;color:#fff}.core-usps__panel.is-active .core-usps__panel-text{opacity:1;transform:translateY(0);transition-delay:.12s;color:#fff}@media (max-width:768px){.core-usps__tab{flex:1 1 auto;justify-content:center}.core-usps__panel{grid-template-columns:1fr}.core-usps__panel-inner{grid-column:1}.core-usps__panel-art{display:none}}@media (prefers-reduced-motion:reduce){.core-usps__icon--mask,.core-usps__panel,.core-usps__tab{transition:none;transform:none}}