.our-services{--our-accent:#702ae1;--our-accent-light:#9c4dcc;--our-accent-soft:#c99af0;--our-line:#1a1a1a2e;--our-sticky-top:100px;--sol-dome-rise:0px;--line-bridge:clamp(18px, 2.2vw, 28px);z-index:2;color:#111;background:#fff;width:100%;padding-bottom:clamp(12px,2vw,20px);position:relative;overflow:visible}.our-services__container{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.our-services__layout{--our-gap:clamp(32px, 5vw, 80px);align-items:start;gap:var(--our-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.our-services__layout:before{content:"";top:0;bottom:calc(-1 * var(--line-bridge));background:var(--our-line);pointer-events:none;z-index:3;width:1px;position:absolute;left:50%;transform:translate(-50%)}.our-services__sticky{top:var(--our-sticky-top);align-self:start;max-width:520px;padding-block:clamp(48px,8vh,96px);padding-inline-end:clamp(16px,3vw,40px);position:sticky}.our-services__title{letter-spacing:-.03em;color:#111;margin:0;font-size:clamp(2.4rem,4.8vw,4.5rem);font-weight:500;line-height:1.05}.our-services__title-outline{color:#0000;-webkit-text-stroke:1.5px var(--our-accent);paint-order:stroke fill;margin-top:.08em;font-weight:700;display:block}.our-services__title--single{color:#111;font-weight:700;line-height:1.12}[dir=rtl] .our-services__title--single{letter-spacing:0}.our-services__intro{color:#111111b8;max-width:42ch;margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(1.125rem,1.1vw,1.1rem);font-weight:400;line-height:1.85}.our-services__list{--our-list-pad:clamp(28px, 4vw, 56px);flex-direction:column;gap:clamp(20px,2.5vh,28px);padding-block:clamp(48px,8vh,96px) clamp(80px,12vh,140px);padding-inline-start:var(--our-list-pad);display:flex;position:relative}.our-services__item{background:#fff;border:1px solid #1111110f;border-radius:20px;padding:clamp(26px,3vw,32px) clamp(24px,3vw,30px);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 2px 12px #11111108}.our-services__item:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--our-accent), var(--our-accent-light));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .3s,transform .3s;position:absolute;top:22px;bottom:22px;transform:scaleY(.6)}[dir=rtl] .our-services__item:before{border-radius:4px 0 0 4px}.our-services__item:hover{border-color:#702ae124;transform:translateY(-4px);box-shadow:0 10px 36px #702ae11f,0 0 32px #9c4dcc1a}.our-services__item:hover:before{opacity:1;transform:scaleY(1)}.our-services__item:last-child{padding-bottom:clamp(24px,3vw,34px)}.our-services__dot{z-index:2;width:28px;height:28px;position:absolute;top:28px}.our-services:not([dir=rtl]) .our-services__dot{left:calc(-1 * (var(--our-list-pad) + var(--our-gap) / 2));margin-left:-14px}.our-services[dir=rtl] .our-services__dot{right:calc(-1 * (var(--our-list-pad) + var(--our-gap) / 2));margin-right:-14px}.our-services__dot svg{width:100%;height:100%;display:block}.our-services__dot-pulse{transform-origin:50%;animation:1.5s ease-in-out infinite our-dot-pulse}@keyframes our-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.our-services__item-title{color:#111;margin:0 0 12px;font-size:clamp(1.28rem,1.8vw,1.6rem);font-weight:500;line-height:1.3}.our-services__item-title a{color:inherit;text-decoration:none;transition:color .2s}.our-services__item-title a:hover{color:var(--our-accent)}.our-services__item-title b{font-weight:700}.our-services__item-text{color:#1119;max-width:52ch;margin:0 0 20px;font-size:1.125rem;line-height:1.75}.our-services__btn{background:var(--our-accent);color:#fff;min-height:40px;box-shadow:none;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.our-services__item:hover .our-services__btn{background:linear-gradient(135deg, var(--our-accent) 0%, var(--our-accent-light) 100%);box-shadow:0 8px 20px #702ae138}.our-services__btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #702ae14d}@media (max-width:899px){.our-services__layout{grid-template-columns:1fr;gap:0}.our-services__layout:before{display:none}.our-services__sticky{border-bottom:1px solid #11111114;max-width:none;padding-block:40px 24px;padding-inline:0;position:relative;top:auto}.our-services__list{padding-block:28px 56px;padding-inline-start:0}.our-services__dot{display:none}.our-services__item{border-radius:20px;padding:22px 20px}.our-services__item:hover{transform:translateY(-3px)}}
.solutions{--sol-accent:#702ae1;--sol-accent-light:#9c4dcc;--sol-accent-soft:#c99af0;--section-gap:clamp(36px, 5vw, 56px);--line-bridge:clamp(18px, 2.2vw, 28px);z-index:1;width:100%;max-width:none;padding:var(--section-gap) 0 clamp(56px, 7vw, 88px);background:#fff;position:relative;overflow:visible}.solutions__connector{top:calc(var(--section-gap) - var(--line-bridge));width:1px;height:var(--line-bridge);background:var(--our-line,#1a1a1a2e);pointer-events:none;z-index:20;position:absolute;left:50%;transform:translate(-50%)}.solutions__peak-dot{top:calc(var(--section-gap) - 6px);background:linear-gradient(180deg, #e8c8ff, var(--sol-accent));z-index:25;pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #702ae11f,0 0 20px #9c4dcc66}.solutions__shell{background:linear-gradient(145deg,#2f1a62 0%,#231248 38%,#1a0d3a 100%);border-radius:0;width:100%;max-width:none;margin-inline:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #1a0c3a38,inset 0 1px #ffffff14}.solutions__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.solutions__blob{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.solutions__blob--one{background:#702ae173;width:42%;height:38%;top:-8%;left:-6%}.solutions__blob--two{background:#9c4dcc52;width:36%;height:40%;bottom:-12%;right:-8%}.solutions__grid-lines{opacity:.06;background-image:linear-gradient(#ffffffe6 1px,#0000 1px),linear-gradient(90deg,#ffffffe6 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 80%)}.solutions__container{z-index:1;width:100%;max-width:1440px;margin-inline:auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,48px) clamp(48px,6vw,72px);position:relative}.solutions__header{text-align:center;max-width:640px;margin-inline:auto}.solutions__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--sol-accent-soft);margin:0;font-size:clamp(1.125rem,2.4vw,1.625rem);font-weight:700}.solutions__kicker b{color:#fff;font-weight:800}.solutions__headline{color:#fff;margin:clamp(10px,1.4vh,16px) 0 0;font-size:clamp(2rem,4.8vw,3.25rem);font-weight:700;line-height:1.15}.solutions__headline-accent{color:var(--sol-accent-soft)}.solutions__intro{color:#ffffffb8;max-width:56ch;margin:clamp(16px,2vh,22px) auto 0;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:400;line-height:1.8}[dir=rtl] .solutions__kicker{letter-spacing:.04em;text-transform:none}.solutions__showcase{min-height:clamp(560px,65vh,700px);margin-top:clamp(40px,5vh,60px);animation:1s cubic-bezier(.22,1,.36,1) both solutions-showcase-in;position:relative}@keyframes solutions-showcase-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.solutions__links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .solutions__links{transform:scaleX(-1)}.solutions__links-orbit{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke;transform-origin:500px 310px;animation:8s cubic-bezier(.45,0,.55,1) infinite solutions-orbit-breathe}.solutions__links-line{fill:none;stroke:#c99af024;stroke-width:1.2px;stroke-dasharray:6 14;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke .5s cubic-bezier(.22,1,.36,1),stroke-width .5s cubic-bezier(.22,1,.36,1),filter .5s;animation:5s linear infinite solutions-line-drift}.solutions__links-line--on{stroke:#e8c8ffe6;stroke-width:2px;stroke-dasharray:10 8;filter:drop-shadow(0 0 8px #9c4dcc8c);animation:1.4s linear infinite solutions-line-energy}@keyframes solutions-line-drift{to{stroke-dashoffset:-40px}}@keyframes solutions-line-energy{to{stroke-dashoffset:-36px}}@keyframes solutions-orbit-breathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.solutions__links-node{fill:#c99af066;transform-box:fill-box;transform-origin:50%;transition:fill .45s,transform .45s cubic-bezier(.22,1,.36,1);animation:3.5s ease-in-out infinite solutions-node-idle}.solutions__links-node--b{animation-delay:.6s}.solutions__links-node--c{animation-delay:1.2s}.solutions__links-node-ring{fill:none;stroke:#c99af033;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.solutions__showcase[data-active=ideas] .solutions__links-node--a,.solutions__showcase[data-active=strategy] .solutions__links-node--b,.solutions__showcase[data-active=execution] .solutions__links-node--c{fill:#f0d8ff;animation:2s ease-in-out infinite solutions-node-active;transform:scale(1.35)}.solutions__showcase[data-active=ideas] .solutions__links-node-ring--a,.solutions__showcase[data-active=strategy] .solutions__links-node-ring--b,.solutions__showcase[data-active=execution] .solutions__links-node-ring--c{opacity:1;animation:2.4s cubic-bezier(.22,1,.36,1) infinite solutions-node-ring}@keyframes solutions-node-idle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}@keyframes solutions-node-active{0%,to{filter:drop-shadow(0 0 4px #c99af080);transform:scale(1.2)}50%{filter:drop-shadow(0 0 10px #c99af0e6);transform:scale(1.5)}}@keyframes solutions-node-ring{0%{opacity:.7;stroke:#c99af08c;transform:scale(.6)}to{opacity:0;stroke:#c99af000;transform:scale(1.8)}}.solutions__hub{z-index:2;place-items:center;width:clamp(200px,24vw,260px);height:clamp(200px,24vw,260px);animation:1.2s cubic-bezier(.22,1,.36,1) .15s both solutions-hub-enter;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}@keyframes solutions-hub-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.solutions__hub-glow{filter:blur(14px);background:radial-gradient(circle,#702ae180,#0000 68%);border-radius:50%;animation:6s cubic-bezier(.45,0,.55,1) infinite solutions-hub-glow;position:absolute;inset:8%}.solutions__hub-glow--soft{filter:blur(22px);background:radial-gradient(circle,#9c4dcc38,#0000 72%);animation:8s cubic-bezier(.45,0,.55,1) infinite reverse solutions-hub-glow-soft;inset:0}.solutions__hub-pulse{opacity:0;border:1px solid #c99af059;border-radius:50%;animation:4s cubic-bezier(.22,1,.36,1) infinite solutions-hub-pulse;position:absolute;inset:18%}.solutions__hub-pulse--delay{animation-delay:2s}@keyframes solutions-hub-glow{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.1)}}@keyframes solutions-hub-glow-soft{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes solutions-hub-pulse{0%{opacity:.6;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.solutions__hub-ring{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.solutions__hub-ring--outer{border-color:#9c4dcc4d;animation:32s linear infinite solutions-ring-spin;inset:0}.solutions__hub-ring--mid{border-color:#ffffff1a;animation:22s linear infinite reverse solutions-ring-spin;inset:7%}.solutions__hub-ring--inner{border-style:dashed;border-color:#ffffff29;animation:14s ease-in-out infinite solutions-ring-wobble;inset:14%}@keyframes solutions-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes solutions-ring-wobble{0%,to{opacity:.7;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.04)}}.solutions__phone{z-index:1;aspect-ratio:9/19;background:linear-gradient(165deg,#424242,#0e0e0e);border-radius:30px;width:clamp(132px,15vw,168px);padding:9px;animation:7s cubic-bezier(.45,0,.55,1) infinite solutions-phone-float;position:relative;transform:rotate(-8deg);box-shadow:0 32px 60px #00000080,0 0 48px #702ae140}@keyframes solutions-phone-float{0%,to{transform:rotate(-8deg)translateY(0)translate(0)}33%{transform:rotate(-6deg)translateY(-12px)translate(3px)}66%{transform:rotate(-9deg)translateY(-6px)translate(-2px)}}.solutions__phone-notch{z-index:2;background:#080808;border-radius:99px;width:30%;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.solutions__phone-screen{background:linear-gradient(#140a30,#261454 45%,#0e0820);border-radius:22px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.solutions__phone-ripple{aspect-ratio:1;opacity:0;border:1px solid #c99af066;border-radius:50%;width:40%;animation:3.6s cubic-bezier(.22,1,.36,1) infinite solutions-ripple;position:absolute}.solutions__phone-ripple--delay{animation-delay:1.8s}@keyframes solutions-ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.solutions__phone-orb{aspect-ratio:1;background:radial-gradient(circle, #f0d8ff, var(--sol-accent) 42%, transparent 72%);border-radius:50%;width:52%;animation:4s cubic-bezier(.45,0,.55,1) infinite solutions-orb-pulse;box-shadow:0 0 36px #702ae199}.solutions__phone-scan{background:linear-gradient(#0000 0%,#c99af00a 42%,#f0d8ff2e 50%,#c99af00a 58%,#0000 100%);animation:5s cubic-bezier(.45,0,.55,1) infinite solutions-scan;position:absolute;inset:0}@keyframes solutions-scan{0%{opacity:0;transform:translateY(-120%)}8%{opacity:1}45%{opacity:1;transform:translateY(120%)}55%,to{opacity:0;transform:translateY(120%)}}@keyframes solutions-orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 32px #702ae180}50%{transform:scale(1.14);box-shadow:0 0 52px #9c4dccbf}}.solutions__card{z-index:3;-webkit-backdrop-filter:blur(10px);color:#fff;text-align:start;cursor:pointer;background:linear-gradient(145deg,#26144ef0 0%,#180c34e6 100%);border:1px solid #fff3;border-radius:18px;align-items:flex-start;gap:12px;width:min(320px,32vw);padding:16px 18px 16px 16px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,background .45s,box-shadow .45s;animation:6s cubic-bezier(.45,0,.55,1) infinite solutions-card-float;display:flex;position:absolute;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff14}[dir=rtl] .solutions__card{padding:16px 16px 16px 18px}.solutions__card--a{top:5%;animation-delay:0s;inset-inline-start:clamp(0%,1vw,2%)}.solutions__card--b{top:16%;animation-delay:.8s;inset-inline-end:clamp(0%,1vw,2%)}.solutions__card--c{top:70%;bottom:auto;animation-delay:1.6s;inset-inline-start:clamp(2%,4vw,6%)}@keyframes solutions-card-float{0%,to{translate:0}50%{translate:0 -4px}}.solutions__card:hover{border-color:#ffffff47;animation-play-state:paused;transform:translateY(-6px)scale(1.02)}.solutions__card--active{background:linear-gradient(145deg,#301860f7 0%,#201044f2 100%);border-color:#c99af0a6;animation-play-state:paused;transform:scale(1.03);box-shadow:0 20px 44px #00000052,0 0 24px #702ae140,0 0 0 1px #9c4dcc4d}.solutions__card-step{top:10px;letter-spacing:.08em;color:#ffffff73;font-size:1.125rem;font-weight:700;transition:color .4s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-end:12px}.solutions__card--active .solutions__card-step{color:#c99af0f2;transform:scale(1.1)}.solutions__card-icon{color:#fff;background:#702ae159;border:1px solid #c99af059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s;display:inline-flex;box-shadow:0 6px 16px #702ae140}.solutions__card--active .solutions__card-icon{background:linear-gradient(145deg, var(--sol-accent-light), var(--sol-accent));animation:2.5s cubic-bezier(.45,0,.55,1) infinite solutions-icon-pop}@keyframes solutions-icon-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.solutions__card-body{flex-direction:column;gap:8px;min-width:0;padding-inline-end:22px;display:flex}.solutions__card-title{color:#fff;text-shadow:0 1px 2px #0003;font-size:clamp(1rem,1.1vw,1.0625rem);font-weight:600;line-height:1.4}.solutions__card-title b{font-weight:800}.solutions__card-text{color:#ffffffe6;text-shadow:0 1px 2px #0000002e;font-size:clamp(1rem,.95vw,.9375rem);font-weight:400;line-height:1.65;transition:color .45s;display:block}.solutions__card--active .solutions__card-text{color:#fff}@media (prefers-reduced-motion:reduce){.solutions__showcase,.solutions__hub,.solutions__links-orbit,.solutions__links-line,.solutions__links-node,.solutions__links-node-ring,.solutions__hub-glow,.solutions__hub-pulse,.solutions__hub-ring--outer,.solutions__hub-ring--mid,.solutions__hub-ring--inner,.solutions__phone,.solutions__phone-orb,.solutions__phone-ripple,.solutions__phone-scan,.solutions__card,.solutions__card-icon{animation:none}}@media (max-width:960px){.solutions__showcase{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding-top:0;display:flex}.solutions__links,.solutions__hub{display:none}.solutions__card{top:auto;bottom:auto;width:100%;max-width:none;position:relative;inset-inline:auto}}@media (max-width:899px){.solutions__connector,.solutions__peak-dot{display:none}}@media (max-width:600px){.solutions__container{padding-inline:16px}}
