:root{--accent:#ff5a00}.services{--accent:#ff5a00;--glass:linear-gradient(180deg, rgba(var(--ink-rgb), .06), rgba(var(--ink-rgb), .02));background:var(--bg-page);padding:clamp(120px,12vw,180px) 0 120px;position:relative;overflow:hidden}.services .container{flex-direction:column;gap:90px;display:flex}.services__glow{background:var(--accent);opacity:.08;filter:blur(180px);pointer-events:none;width:500px;height:500px;position:absolute}.services__glow--left{top:100px;left:-250px}.services__glow--right{bottom:100px;right:-250px}.services__hero{flex-direction:column;gap:24px;max-width:900px;display:flex}.services__description{max-width:700px;color:rgba(var(--ink-rgb), .65);line-height:1.7}.services__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;display:grid}.service-card{border:1px solid rgba(var(--ink-rgb), .08);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;flex-direction:column;padding:34px;transition:transform .35s,border-color .35s;display:flex}.service-card:hover{border-color:#ff5a0080;transform:translateY(-6px)}.service-card__top span{color:rgba(var(--ink-rgb), .45);font-size:14px}.service-card h2{color:rgb(var(--ink-rgb));margin-top:18px;font-size:32px}.service-card p{color:rgba(var(--ink-rgb), .65);margin:24px 0;line-height:1.7}.service-card ul{flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.service-card ul li{background:rgba(var(--ink-rgb), .06);color:rgb(var(--ink-rgb));border-radius:999px;padding:8px 14px;font-size:14px}.service-card__link{color:var(--accent);gap:12px;width:fit-content;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.service-card__link .service-card__arrow{transition:transform .25s}.service-card__link:hover .service-card__arrow{transform:translate(4px)}.services-cta{border:1px solid rgba(var(--ink-rgb), .08);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex}.services-cta .heading{margin-bottom:24px}.services-cta p{color:rgba(var(--ink-rgb), .65)}.services-cta__button{text-align:center;background:var(--accent);color:var(--text-on-accent);will-change:transform,box-shadow;border-radius:999px;padding:16px 22px;font-weight:600;text-decoration:none;transition:transform .75s,box-shadow .75s,filter .75s;position:relative}.services-cta__button:before{content:"";border-radius:inherit;background:var(--accent);filter:blur(18px);opacity:0;z-index:-1;transition:opacity .6s;position:absolute;inset:-6px}.services-cta__button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 30px #ff5a0040,0 0 0 1px #ff5a0033}.services-cta__button:hover:before{opacity:.7}.services-cta__button:active{transform:translateY(0)scale(.98);box-shadow:0 6px 18px #ff5a0033}.services-company{flex-direction:column;gap:28px;display:flex}.services-company .heading{margin-bottom:10px}.services-company__content{flex-direction:column;gap:24px;max-width:900px;display:flex}.services-company__content p{color:rgba(var(--ink-rgb), .65);margin:6px 0 0;font-size:clamp(14px,12.9437px + .28169vw,17px);line-height:1.6}.services-company__item{align-items:flex-start;gap:18px;transition:transform .25s;display:flex}.services-company__item:hover{transform:translate(6px)}.services-company__item:hover h3{opacity:1}.services-company__line{background:linear-gradient(180deg, var(--accent), transparent);opacity:.8;width:2px;min-height:48px;margin-top:4px}.services-company__text h3{color:rgb(var(--ink-rgb));margin:0;font-size:clamp(18px,15.8873px + .56338vw,24px);font-weight:500;transition:opacity .25s}@media (max-width:992px){.services-company__line{width:3px}.services__grid{grid-template-columns:1fr}.services-cta{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.service-card{border-radius:24px;padding:24px}.service-card h2{font-size:clamp(24px,21.8873px + .56338vw,30px)}.service-card p{font-size:14px}.service-card ul{gap:8px}.service-card ul li{padding:7px 12px;font-size:13px}}
