.portfolio-home{background:linear-gradient(#fff 0%,#f8f6fc 38%,#fff 100%);padding-bottom:clamp(88px,10vw,120px)}.portfolio-home__main-head{text-align:center;max-width:1200px;margin-inline:auto;padding:clamp(56px,8vw,88px) clamp(20px,4vw,48px) 0}.portfolio-home__main-title{color:#1a1028;margin:0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.15}.portfolio-home__title-outline{color:#0000;-webkit-text-stroke:1.5px #702ae1;paint-order:stroke fill;font-size:1.08em}.portfolio-home__main-intro{color:#1a1028b8;max-width:680px;margin:clamp(16px,2.5vw,22px) auto 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.portfolio-home__actions{justify-content:center;margin-top:clamp(36px,4.5vw,48px);padding-inline:clamp(20px,4vw,48px);display:flex}.portfolio-home__btn{color:#fff;background:linear-gradient(135deg,#702ae1,#9c4dcc);border-radius:999px;justify-content:center;align-items:center;min-width:200px;padding:13px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px #702ae13d}.portfolio-home__btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px #702ae152}.portfolio-home__capability{margin-top:clamp(48px,6vw,72px);padding-block:clamp(8px,2vw,16px);overflow:hidden}.portfolio-home__marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.portfolio-home__marquee+.portfolio-home__marquee{margin-top:10px}.portfolio-home__marquee-track{align-items:center;gap:clamp(28px,4vw,48px);width:max-content;animation:38s linear infinite portfolio-marquee;display:flex}.portfolio-home__marquee-track--reverse{animation-duration:42s;animation-direction:reverse}.portfolio-home__marquee-item{color:#702ae1;white-space:nowrap;flex-shrink:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.portfolio-home__marquee-item--outline{color:#0000;-webkit-text-stroke:1.5px #702ae18c;paint-order:stroke fill}@keyframes portfolio-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .portfolio-home__marquee-track{animation-name:portfolio-marquee-rtl}@keyframes portfolio-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.portfolio-home__marquee-track{flex-wrap:wrap;justify-content:center;gap:12px 20px;width:auto;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);animation:none}.portfolio-home__marquee{-webkit-mask-image:none;mask-image:none}.portfolio-home__marquee-item{background:#702ae10f;border:1px solid #702ae11f;border-radius:999px;padding:8px 16px;font-size:1.125rem}.portfolio-home__marquee-item--outline{color:#702ae1;-webkit-text-stroke:0}}
