.service-page .svc-subs,.service-page .svc-results,.service-page .svc-portfolio,.service-page .svc-faq{--svc-accent:#702ae1;--svc-ink:#111;--svc-muted:#5f5a72}.service-page .svc-subs{margin-top:0}.svc-subs{z-index:2;background:linear-gradient(#fff 0%,#f8f6fc 42%,#fff 100%);border-radius:40px 40px 0 0;margin-top:-40px;padding:clamp(56px,8vw,96px) 0 clamp(32px,4vw,48px);position:relative}.svc-subs__container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.svc-subs__header{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:clamp(40px,6vw,64px)}.svc-subs__title{letter-spacing:-.02em;color:var(--svc-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.15;display:flex}.svc-subs__title-main{color:var(--svc-ink);font-weight:700}.svc-subs__title-outline{color:#0000;-webkit-text-stroke:1.5px var(--svc-accent);paint-order:stroke fill;font-size:1.08em;font-weight:700}.svc-subs__coming-soon{color:var(--svc-accent);letter-spacing:.04em;vertical-align:middle;background:#702ae11a;border:1px solid #702ae13d;border-radius:999px;align-items:center;margin-inline-start:12px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.svc-subs__coming-soon-note,.svc-portfolio__coming-soon-note{color:#702ae1d1;max-width:68ch;margin:14px 0 0;font-size:1.0625rem;line-height:1.65}.svc-portfolio__coming-soon{color:var(--svc-accent);letter-spacing:.04em;vertical-align:middle;background:#702ae11a;border:1px solid #702ae13d;border-radius:999px;align-items:center;margin-inline-start:12px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.svc-subs__tagline{color:var(--svc-ink);margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(1.0625rem,1.8vw,1.3rem);font-weight:500;line-height:1.5}.svc-subs__tagline b{font-weight:800}.svc-subs__intro{max-width:52ch;color:var(--svc-muted);margin:clamp(12px,1.8vh,18px) auto 0;font-size:clamp(1.0625rem,1vw,1.0625rem);line-height:1.75}.svc-subs__grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,48px) clamp(28px,4vw,48px);display:grid}@media (max-width:900px){.svc-subs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-subs__grid{grid-template-columns:1fr;row-gap:28px}}.svc-subs__item{background:0 0;border:none;padding:0}.svc-subs__item-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.svc-subs__badge{border:1.5px solid var(--svc-accent);width:36px;height:36px;color:var(--svc-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;transition:transform .3s,background .3s;display:flex}.svc-subs__item:hover .svc-subs__badge{background:#702ae10f;transform:scale(1.08)}.svc-subs__item-title{color:var(--svc-ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.svc-subs__item-desc{color:var(--svc-muted);margin:0;padding-inline-start:48px;font-size:1.125rem;line-height:1.7}[dir=rtl] .svc-subs__item-desc{padding-inline:0 48px}.svc-subs__item--accent{background:linear-gradient(145deg,#702ae1 0%,#5a1fb8 100%);border-radius:20px;padding:clamp(22px,3vw,28px);box-shadow:0 16px 40px #702ae147}.svc-subs__item--accent .svc-subs__badge{color:var(--svc-accent);background:#fff;border:none;width:38px;height:38px}.svc-subs__item--accent .svc-subs__item-title{color:#fff}.svc-subs__item--accent .svc-subs__item-desc{color:#ffffffe6;padding-inline-start:50px}[dir=rtl] .svc-subs__item--accent .svc-subs__item-desc{padding-inline:0 50px}.svc-subs__item--accent:hover .svc-subs__badge{background:#fff;transform:scale(1.05)}.svc-results{background:linear-gradient(#fff 0%,#f8f6fc 100%);padding:clamp(56px,8vw,96px) 0}.svc-results__container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.svc-results__header{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:clamp(36px,5vw,52px)}.svc-results__title{letter-spacing:-.02em;color:var(--svc-ink);margin:0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.15}.svc-results__title-main{color:var(--svc-ink)}.svc-results__title-outline{color:#0000;-webkit-text-stroke:1.5px var(--svc-accent);paint-order:stroke fill;font-size:1.08em}.svc-results__intro{color:var(--svc-muted);margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(1.0625rem,1vw,1.0625rem);line-height:1.75}.svc-results__steps{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,40px);margin-bottom:clamp(40px,5vw,56px);display:grid}@media (max-width:720px){.svc-results__steps{grid-template-columns:1fr}}.svc-results__step-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.svc-results__step-num{border:1.5px solid var(--svc-accent);width:36px;height:36px;color:var(--svc-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.svc-results__step-title{color:var(--svc-ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.svc-results__step-desc{color:var(--svc-muted);margin:0;padding-inline-start:48px;font-size:1.125rem;line-height:1.7}[dir=rtl] .svc-results__step-desc{padding-inline:0 48px}.svc-results__platforms{text-align:center;margin-bottom:clamp(40px,5vw,56px)}.svc-results__platforms-label{letter-spacing:.06em;text-transform:uppercase;color:var(--svc-muted);margin:0 0 16px;font-size:1.125rem;font-weight:700}.svc-results__platforms-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.svc-results__platform{color:#111;background:#fff;border:1px solid #702ae138;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:1.125rem;font-weight:600;transition:transform .25s,border-color .25s;display:inline-flex;box-shadow:0 4px 16px #702ae11a}.svc-results__platform svg{color:var(--svc-accent)}.svc-results__platform:hover{border-color:#702ae147;transform:translateY(-3px)}.svc-results__deliverables-label{text-align:center;color:var(--svc-ink);margin:0 0 clamp(20px,3vw,28px);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700}.svc-results__deliverables{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,24px);display:grid}@media (max-width:640px){.svc-results__deliverables{grid-template-columns:1fr}}.svc-results__deliverable{background:#fff;border:1px solid #702ae12e;border-radius:20px;padding:clamp(22px,3vw,28px);transition:box-shadow .25s;box-shadow:0 8px 24px #702ae114}.svc-results__deliverable:hover{box-shadow:0 14px 32px #702ae11a}.svc-results__deliverable-title{color:#702ae1;margin:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.35}.svc-results__deliverable-desc{color:#5f5a72;margin:0;font-size:1.125rem;line-height:1.65}.svc-portfolio--showcase{background:#fff}.svc-portfolio--showcase .portfolio__hero{text-align:center}.svc-portfolio--showcase .portfolio__intro{margin-inline:auto}.svc-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,40px);display:grid}.svc-showcase__grid:has(.svc-showcase__card:only-child){grid-template-columns:minmax(0,640px);justify-content:center}@media (max-width:768px){.svc-showcase__grid{grid-template-columns:1fr}}.svc-showcase__card{min-width:0}.svc-showcase__link{color:inherit;text-decoration:none;display:block}.svc-showcase__media{align-items:flex-end;gap:0;display:flex}.svc-showcase__desktop{flex:1;min-width:0;margin-inline-end:-27px}[dir=rtl] .svc-showcase__desktop{margin-inline:-27px 0}.svc-showcase__mobile{z-index:2;flex:0 0 26%;max-width:26%;position:relative}.svc-showcase__img{object-fit:cover;object-position:top center;border-radius:10px;width:100%;transition:object-position 10s;display:block}.svc-showcase__img--desktop{height:300px}.svc-showcase__img--mobile{height:230px;box-shadow:0 8px 30px -7px #00000080}.svc-showcase__card:hover .svc-showcase__img{object-position:bottom center;transition-duration:30s}.svc-showcase__card:hover .svc-showcase__img--mobile{box-shadow:0 10px 40px -7px #0009}.svc-showcase__name{color:#333;margin:15px 0 0;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;line-height:1.2;transition:color .25s}.svc-showcase__link:hover .svc-showcase__name{color:var(--svc-accent)}@media (max-width:767px){.svc-showcase__desktop{margin-inline-end:-12px}[dir=rtl] .svc-showcase__desktop{margin-inline-start:-12px}.svc-showcase__mobile{flex:0 0 70px;max-width:70px}.svc-showcase__img--desktop{border-radius:5px;height:190px}.svc-showcase__img--mobile{border-radius:5px;height:120px}.svc-showcase__name{font-size:1.375rem}}.svc-portfolio{background:linear-gradient(#fff 0%,#f8f6fc 50%,#fff 100%)}.svc-portfolio__grid{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.svc-portfolio__grid{grid-template-columns:1fr}}.svc-why{background:#1a0f38;padding:clamp(64px,9vw,100px) 0}.svc-why__container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.svc-why__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:860px){.svc-why__layout{grid-template-columns:1fr}}.svc-why__aside{position:sticky;top:100px}@media (max-width:860px){.svc-why__aside{position:static}}.svc-why__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.svc-why__title-outline{color:#0000;-webkit-text-stroke:1.5px #9c4dcc;paint-order:stroke fill;margin-top:.08em;font-weight:700;display:block}.svc-why__intro{color:#ffffffad;max-width:42ch;margin:20px 0 0;font-size:clamp(1.0625rem,1vw,1.0625rem);line-height:1.75}.svc-why__timeline{padding-inline-start:28px;position:relative}.svc-why__timeline:before{content:"";top:8px;bottom:8px;background:linear-gradient(#702ae1,#9c4dcc);border-radius:2px;width:2px;position:absolute;inset-inline-start:0}.svc-why__item{padding-bottom:32px;padding-inline-start:24px;position:relative}.svc-why__item:last-child{padding-bottom:0}.svc-why__dot{inset-inline-start:-5px;background:#702ae1;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;box-shadow:0 0 0 4px #702ae14d}.svc-why__item-title{letter-spacing:.04em;color:#fff;margin:0 0 8px;font-size:1.125rem;font-weight:800;line-height:1.4}.svc-why__item-text{color:#ffffffa6;margin:0;font-size:1.125rem;line-height:1.65}.svc-faq{background:#fff;padding:clamp(56px,8vw,96px) 0}.svc-faq__container{max-width:760px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.svc-faq__title{text-align:center;letter-spacing:-.02em;color:var(--svc-ink);margin:0 0 32px;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.svc-faq__list{flex-direction:column;gap:12px;display:flex}.svc-faq__item{background:#faf9fc;border:1px solid #702ae11a;border-radius:20px;transition:border-color .25s;overflow:hidden}.svc-faq__item--open{border-color:#702ae147}.svc-faq__q{cursor:pointer;text-align:start;width:100%;color:var(--svc-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.45;display:flex}.svc-faq__toggle{color:#702ae1;background:#702ae114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.125rem;display:flex}.svc-faq__item--open .svc-faq__toggle{color:#fff;background:#702ae1}.svc-faq__a{color:var(--svc-muted);margin:0;padding:0 22px 18px;font-size:1.125rem;line-height:1.7}
