.csd-next{background:#fff;padding:110px 0}.csd-next h2{color:#0a1a2f;font:400 clamp(42px,5vw,66px)/1.03 var(--font-display);letter-spacing:-.04em;margin:22px 0 50px;max-width:800px}.csd-next__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.csd-next__card{background:#fff;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 25px 60px -48px rgba(7,23,39,.55);color:inherit;min-height:310px;padding:30px;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.csd-next__card:hover{border-color:#9db8e5;transform:translateY(-5px)}.csd-next__logo{background:#fff;border:1px solid #e2e9f0;border-radius:13px;display:grid;height:58px;padding:8px;place-items:center;width:58px}.csd-next__logo img{max-height:100%;max-width:100%;object-fit:contain}.csd-next__card>span{color:#0f9d8c;display:block;font:8px var(--font-mono);letter-spacing:.14em;margin-top:28px;text-transform:uppercase}.csd-next__card h3{color:#0a1a2f;font:400 25px/1.15 var(--font-display);margin:12px 0 10px}.csd-next__card p{color:#6d7f91;font-size:13px;line-height:1.65}.csd-next__card strong{color:#3976dd;display:block;font-size:12px;margin-top:24px}.csd-next__card strong i{font-style:normal;transition:margin .2s}.csd-next__card:hover strong i{margin-left:5px}.csd-final{background:linear-gradient(110deg,#f5f9fd,#fff);padding:100px 0}.csd-final__grid{align-items:end;display:grid;gap:90px;grid-template-columns:1.15fr .85fr}.csd-final h2{color:#0a1a2f;font:400 clamp(42px,5vw,68px)/1.02 var(--font-display);letter-spacing:-.04em;margin:22px 0 0}.csd-final p{color:#65788c;font-size:16px;line-height:1.75}.csd-final__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media(max-width:860px){.csd-final,.csd-next{padding:76px 0}.csd-final__grid,.csd-next__grid{grid-template-columns:1fr}.csd-final__grid{gap:36px}}@media(max-width:580px){.csd-next__grid{grid-template-columns:1fr}}.csd-final h2,.csd-next h2{font:400 clamp(32px,3.4vw,42px)/1.18 var(--font-display,"Prata",Georgia,serif);letter-spacing:0}.csd-next__card h3{font:700 16px/1.4 var(--font-body,"DM Sans",Helvetica,Arial,sans-serif);letter-spacing:0}.csd-next__logo span{color:#0a1a2f;font:500 15px/1 var(--font-mono,monospace);letter-spacing:.08em}