.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;background:transparent}.service-card{--service-icon:url("../icons/services/corporate.svg");position:relative;isolation:isolate;min-height:292px;padding:24px 26px 24px;border:1px solid #d2d6da;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#fff,#f8f9fa);box-shadow:0 1px 0 rgba(10,19,34,.02);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card:nth-child(1){--service-icon:url("../icons/services/corporate.svg")}.service-card:nth-child(2){--service-icon:url("../icons/services/commerce.svg")}.service-card:nth-child(3){--service-icon:url("../icons/services/systems.svg")}.service-card:nth-child(4){--service-icon:url("../icons/services/audit.svg")}.service-card:nth-child(5){--service-icon:url("../icons/services/support.svg")}.service-card:nth-child(6){--service-icon:url("../icons/services/analytics.svg")}.service-card:before{content:"";position:absolute;top:22px;right:22px;width:58px;height:58px;border:1px solid rgba(53,112,125,.34);border-radius:15px;background-color:rgba(255,255,255,.88);background-image:var(--service-icon);background-position:center;background-size:35px 35px;background-repeat:no-repeat;box-shadow:0 10px 24px rgba(10,19,34,.07);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.service-card:after{content:"";position:absolute;z-index:-1;width:140px;height:140px;right:-76px;bottom:-82px;border:1px solid rgba(75,130,142,.14);border-radius:50%;box-shadow:0 0 0 24px rgba(75,130,142,.025),0 0 0 48px rgba(75,130,142,.018)}.service-card:hover{z-index:2;transform:translateY(-4px);border-color:rgba(62,122,135,.48);box-shadow:0 20px 50px rgba(10,19,34,.09)}.service-card:hover:before{transform:translateY(-2px);border-color:rgba(46,112,126,.55);background-color:#fff}.service-card small{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:42px;min-height:30px;margin:0;padding:0 10px;border:1px solid rgba(55,97,108,.24);border-radius:999px;background:rgba(255,255,255,.55);color:#344c56;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.service-card small:after{display:none}.service-card h3{max-width:440px;margin:34px 0 12px;padding-right:68px;font-size:clamp(23px,1.45vw,29px);line-height:1.06;letter-spacing:-.032em}.service-card p{max-width:42ch;margin:0 0 18px;color:#53616b;font-size:14px;line-height:1.58}.service-card>span{display:inline-flex;align-items:center;gap:10px;width:max-content;margin-top:auto;font-size:12px;font-weight:800;transition:gap .2s ease,color .2s ease}.service-card:hover>span{gap:14px;color:#365f69}.service-card--cyan{background:linear-gradient(145deg,#d8e6e8,#edf2f1)}.service-card--yellow{background:linear-gradient(145deg,#e8dfc7,#f1ecdf)}.service-card--lime{background:linear-gradient(145deg,#dde3d4,#edf0e8)}.service-card--cyan p,.service-card--yellow p,.service-card--lime p{color:#46535d}.service-card--dark{background:linear-gradient(145deg,#142131,#101b2a);border-color:rgba(255,255,255,.10);color:#f5f3ee}.service-card--dark:before{border-color:rgba(145,190,199,.34);background-color:rgba(255,255,255,.08)}.service-card--dark:after{border-color:rgba(142,185,195,.16);box-shadow:0 0 0 24px rgba(142,185,195,.025),0 0 0 48px rgba(142,185,195,.018)}.service-card--dark small{border-color:rgba(142,185,195,.25);background:rgba(255,255,255,.05);color:#b7d1d7}.service-card--dark p{color:#aeb9c5}.service-card--dark:hover>span{color:#a9ced5}@media(max-width:1040px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:280px}.service-card h3{font-size:26px}}@media(max-width:680px){.service-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:0;padding:22px 21px 22px;border-radius:16px}.service-card:before{top:19px;right:19px;width:52px;height:52px;background-size:31px}.service-card h3{margin-top:28px;padding-right:52px;font-size:25px}.service-card p{font-size:14px}.service-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.service-card,.service-card:before,.service-card>span{transition:none}}
