@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Kalam:wght@400&display=swap');
.ss-services{position:relative;isolation:isolate;overflow:hidden;padding:58px 32px 90px;color:#141322;font-family:'DM Sans',Inter,system-ui,sans-serif}.ss-services *{box-sizing:border-box}.ss-services::before{content:"";position:absolute;inset:0;background-image:url('../images/dots.svg');background-repeat:repeat;opacity:.35;pointer-events:none;z-index:-1}.ss-wrap{max-width:1412px;margin:auto}.ss-intro{text-align:center;max-width:820px;margin:0 auto 20px}.ss-eyebrow{display:flex;gap:9px;justify-content:center;align-items:center;font-size:13px;line-height:20px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:hsl(var(--base));margin:0 0 23px}.ss-eyebrow i{font-size:10px}.ss-intro h2{font:800 clamp(38px,3.6vw,60px)/1.04 'DM Sans',Inter,sans-serif;letter-spacing:-2.5px;color:#141322;margin:0}.ss-description{font-size:19px;line-height:1.45;color:#666a80;max-width:650px;margin:20px auto 0}.ss-panel{border:1px solid #e9e8ec;border-radius:23px;background:#ffffffb3;padding:21px 24px;box-shadow:0 20px 50px #241b6407}.ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ss-card{min-width:0;min-height:240px;background:#ffffffbf;border:1px solid #eae9ee;border-radius:18px;padding:24px 30px 26px}.ss-icon{width:80px;height:76px;border-radius:19px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;font-size:41px}.ss-icon i{line-height:1}.ss-mint{background:#d8fff0;color:#00b978;box-shadow:0 3px 13px #00b97814}.ss-pink{background:#ffe0f9;color:#ed14b9;box-shadow:0 3px 13px #ed14b914}.ss-pink i{font-size:33px}.ss-coral{background:#ffe4dd;color:#ff634b;box-shadow:0 3px 13px #ff634b14}.ss-indigo{background:#e7e6ff;color:#4840ff;box-shadow:0 3px 13px #4840ff14}.ss-amber{background:#fff1ce;color:#f8a400;box-shadow:0 3px 13px #f8a40014}.ss-cyan{background:#d9f9ff;color:#00b8df;box-shadow:0 3px 13px #00b8df14}.ss-card h3{font:800 23px/1.25 'DM Sans',Inter,sans-serif;letter-spacing:-.7px;color:#141322;margin:0 0 12px;overflow-wrap:anywhere}.ss-card p{font-size:18px;line-height:1.5;color:#666a80;margin:0}.ss-note{position:absolute;pointer-events:none;font:400 23px/1.2 Kalam,Caveat,cursive;color:#8a82bc;transform:rotate(-9deg);z-index:0}.ss-note-left{top:175px;left:max(22px,calc((100% - 1450px)/2));max-width:160px}.ss-note-right{top:145px;right:max(35px,calc((100% - 1490px)/2));transform:rotate(-9deg)}.ss-note-bottom{right:9%;bottom:21px;transform:rotate(-8deg)}
@media(max-width:1399px){.ss-note-left,.ss-note-right{display:none}.ss-services{padding-inline:28px}.ss-card{padding:24px}.ss-card h3{font-size:21px}.ss-card p{font-size:16px}.ss-intro h2{font-size:54px}.ss-description{font-size:18px}}
@media(max-width:991px){.ss-services{padding:54px 24px 65px}.ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-panel{padding:18px}.ss-intro{margin-bottom:28px}.ss-intro h2{font-size:46px;letter-spacing:-1.9px}.ss-note-bottom{display:none}.ss-card{min-height:235px}.ss-icon{width:68px;height:68px;font-size:36px}}
@media(max-width:600px){.ss-services{padding:44px 20px 54px}.ss-intro h2{font-size:37px;line-height:1.12;letter-spacing:-1.5px}.ss-eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:18px}.ss-description{font-size:16px;line-height:1.65;margin-top:18px}.ss-panel{padding:12px;border-radius:20px}.ss-grid{grid-template-columns:1fr;gap:12px}.ss-card{min-height:0;padding:24px 22px;border-radius:15px}.ss-icon{width:66px;height:64px;font-size:35px;margin-bottom:19px;border-radius:16px}.ss-card h3{font-size:21px;line-height:1.35;margin-bottom:10px}.ss-card p{font-size:16px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.ss-services *{transition:none!important;scroll-behavior:auto!important}}

.ss-intro h2{line-height:1}.ss-description{margin-top:14px}.ss-card p{font-size:17px}.ss-icon i{font-size:35px}.ss-pink i{font-size:33px}@media(max-width:1399px){.ss-card p{font-size:16px}}@media(max-width:600px){.ss-intro h2{line-height:1.12}.ss-description{margin-top:18px}}
