.cesufi-section{--cs-blue:#0b43ad;--cs-blue-dark:#071a39;--cs-orange:#ff4a00;--cs-green:#20b55a;--cs-text:#172033;--cs-muted:#64748b;--cs-border:#dde6f0;--cs-soft:#f6f9fd;font-family:Inter,Arial,sans-serif;padding:72px 0;color:var(--cs-text)}
.cesufi-section *{box-sizing:border-box}.cesufi-section__container{width:min(1180px,92%);margin:auto}.cesufi-section__header{text-align:center;max-width:780px;margin:0 auto 42px}.cesufi-section__eyebrow{display:inline-flex;padding:7px 13px;border-radius:999px;background:#eaf1ff;color:var(--cs-blue);font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.cesufi-section__header h2{margin:14px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.8px}.cesufi-section__header p{margin:0;color:var(--cs-muted);font-size:17px;line-height:1.65}.cesufi-section__grid{display:grid;gap:24px}.cesufi-section__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cesufi-section__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cesufi-section-card{display:flex;flex-direction:column;min-width:0;padding:32px 28px;border:1px solid var(--cs-border);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.09)}.cesufi-section-card__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:16px;background:#eef4ff;font-size:27px}.cesufi-section-card h3{margin:0 0 12px;font-size:23px;line-height:1.25}.cesufi-section-card p{margin:0;color:var(--cs-muted);font-size:16px;line-height:1.72}.cesufi-section-card__button{display:block;margin-top:auto;padding:15px 18px;border-radius:14px;background:var(--cs-blue);color:#fff!important;text-align:center;text-decoration:none;font-weight:900;transition:.2s ease}.cesufi-section-card__button:hover{transform:translateY(-2px);filter:brightness(1.05)}
.cesufi-section--dark{background:var(--cs-blue-dark)}.cesufi-section--dark .cesufi-section__eyebrow{background:rgba(255,255,255,.1);color:#fff}.cesufi-section--dark .cesufi-section__header h2,.cesufi-section--dark .cesufi-section__header p{color:#fff}.cesufi-section--steps .cesufi-section-card{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.13);box-shadow:0 18px 44px rgba(0,0,0,.16)}.cesufi-section--steps .cesufi-section-card__icon{border-radius:50%;background:var(--cs-orange);color:#fff;font-size:18px;font-weight:900}.cesufi-section--steps .cesufi-section-card h3{color:#fff}.cesufi-section--steps .cesufi-section-card p{color:#d5deeb}.cesufi-section--steps .cesufi-section-card__button{background:var(--cs-green)}
.cesufi-section--info .cesufi-section-card{background:var(--cs-soft)}.cesufi-section--info .cesufi-section-card h3{color:var(--cs-blue);font-size:25px}.cesufi-section--soft{background:var(--cs-soft)}.cesufi-section--trust .cesufi-section-card{flex-direction:row;gap:18px;align-items:flex-start;padding:27px 25px}.cesufi-section--trust .cesufi-section-card__icon{flex:0 0 52px;background:#fff0e9;color:var(--cs-orange);font-size:15px;font-weight:900}.cesufi-section--trust .cesufi-section-card__content{min-width:0}
.cesufi-section--pricing .cesufi-section-card{min-height:440px;padding:42px 36px 34px;border-radius:28px}.cesufi-section--pricing .cesufi-section-card.is-featured{border:2px solid var(--cs-orange);box-shadow:0 24px 60px rgba(255,74,0,.14)}.cesufi-section--pricing .cesufi-section-card__icon{display:inline-flex;width:auto;height:auto;align-self:flex-start;padding:8px 13px;border-radius:999px;background:#eaf1ff;color:var(--cs-blue);font-size:12px;font-weight:900;text-transform:uppercase}.cesufi-section--pricing .is-featured .cesufi-section-card__icon{background:var(--cs-orange);color:#fff}.cesufi-section-card__value{display:block;margin:8px 0 18px;color:var(--cs-blue);font-size:clamp(36px,4vw,48px);line-height:1.08;letter-spacing:-1px}.cesufi-section--pricing .is-featured .cesufi-section-card__button{background:var(--cs-green)}
@media(max-width:1024px){.cesufi-section__grid--4,.cesufi-section__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cesufi-section{padding:54px 0}.cesufi-section__grid--4,.cesufi-section__grid--3{grid-template-columns:1fr}.cesufi-section-card,.cesufi-section--pricing .cesufi-section-card{min-height:0;padding:28px 23px}.cesufi-section--trust .cesufi-section-card{flex-direction:row}}
