.ServicesHero-module__G4RkvG__hero{--title-size:clamp(170px,min(19vw,32svh),280px);color:#f0ebe6;background:#000;padding:clamp(112px,16svh,136px) clamp(24px,6vw,110px) 36px;overflow:clip}.ServicesHero-module__G4RkvG__container{max-width:1100px;margin-inline:auto}.ServicesHero-module__G4RkvG__prelude{letter-spacing:-.04em;align-items:center;gap:20px;width:fit-content;margin:20px 0 0 8%;font-size:30px;font-weight:550;line-height:1;display:flex}.ServicesHero-module__G4RkvG__prelude>svg{color:#f0befa;width:104px;height:40px}.ServicesHero-module__G4RkvG__playground{width:100%;height:calc(var(--title-size) * .85 + 42px);color:inherit;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex;position:relative}.ServicesHero-module__G4RkvG__playground:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #a1ff62}.ServicesHero-module__G4RkvG__word{width:fit-content;font-size:var(--title-size);letter-spacing:-.025em;align-items:flex-end;gap:.015em;font-weight:650;line-height:.85;display:flex;position:relative}.ServicesHero-module__G4RkvG__letter{transform-origin:50% 75%;flex:none;display:block;position:relative}.ServicesHero-module__G4RkvG__u{color:#82a0ff}.ServicesHero-module__G4RkvG__eyes{pointer-events:none;width:76%;height:auto;position:absolute;bottom:.08em;left:12%;overflow:visible}.ServicesHero-module__G4RkvG__dot{background:#f0befa;border-radius:50%;flex-shrink:0;width:.09em;height:.09em;margin:0 0 .045em .02em;display:block}.ServicesHero-module__G4RkvG__outline{z-index:1;pointer-events:none;border:1.5px solid #a1ff62;display:none;position:absolute;top:0;left:0}.ServicesHero-module__G4RkvG__outline>i{background:#000;border:1.5px solid #a1ff62;width:7px;height:7px;position:absolute}.ServicesHero-module__G4RkvG__outline>i:first-child{top:-4px;left:-4px}.ServicesHero-module__G4RkvG__outline>i:nth-child(2){top:-4px;right:-4px}.ServicesHero-module__G4RkvG__outline>i:nth-child(3){bottom:-4px;right:-4px}.ServicesHero-module__G4RkvG__outline>i:nth-child(4){bottom:-4px;left:-4px}.ServicesHero-module__G4RkvG__hero[data-services-hero-ready=true] .ServicesHero-module__G4RkvG__outline{display:block}.ServicesHero-module__G4RkvG__playHint{color:#bcb8b4;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.5;display:none;position:absolute;bottom:0;right:0}.ServicesHero-module__G4RkvG__hero[data-services-hero-ready=true] .ServicesHero-module__G4RkvG__playHint{display:flex}.ServicesHero-module__G4RkvG__touchHint{display:none}.ServicesHero-module__G4RkvG__bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.ServicesHero-module__G4RkvG__bottom>p{color:#bcb8b4;letter-spacing:-.025em;font-size:17px;line-height:1.5}.ServicesHero-module__G4RkvG__explore{color:#f0ebe6;white-space:nowrap;border:1px solid #746d69;border-radius:40px;align-items:center;gap:22px;min-height:48px;padding:5px 6px 5px 20px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ServicesHero-module__G4RkvG__explore>span{color:#161313;background:#a1ff62;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ServicesHero-module__G4RkvG__explore:focus-visible{outline-offset:5px;outline:2px solid #a1ff62}@media (max-width:1023px){.ServicesHero-module__G4RkvG__hero{--title-size:clamp(170px,24vw,240px);padding-top:120px;padding-bottom:32px}.ServicesHero-module__G4RkvG__prelude{margin-top:18px;font-size:28px}.ServicesHero-module__G4RkvG__prelude>svg{width:96px;height:38px}.ServicesHero-module__G4RkvG__bottom>p{font-size:16px}}@media (max-width:599px){.ServicesHero-module__G4RkvG__hero{--title-size:calc((100vw - clamp(48px,12vw,220px)) * .37);padding-top:104px;padding-bottom:30px}.ServicesHero-module__G4RkvG__prelude{gap:16px;margin:18px 0 0;font-size:25px}.ServicesHero-module__G4RkvG__prelude>svg{width:84px;height:33px}.ServicesHero-module__G4RkvG__playground{height:calc(var(--title-size) * .85 + 40px)}.ServicesHero-module__G4RkvG__outline>i{width:6px;height:6px}.ServicesHero-module__G4RkvG__playHint{gap:8px;font-size:10px}.ServicesHero-module__G4RkvG__playHint>svg{width:16px;height:16px}.ServicesHero-module__G4RkvG__bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}.ServicesHero-module__G4RkvG__bottom>p{font-size:15px}.ServicesHero-module__G4RkvG__explore{gap:18px;padding-left:18px;font-size:13px}}@media (hover:none) or (pointer:coarse){.ServicesHero-module__G4RkvG__mouseHint{display:none}.ServicesHero-module__G4RkvG__touchHint{display:inline}}.ServicesHero-module__G4RkvG__explore>span>svg{transform:rotate(90deg)}.ServicesHero-module__G4RkvG__outline{transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.ServicesHero-module__G4RkvG__hero[data-services-hero-playing=true] .ServicesHero-module__G4RkvG__outline{transition:none}.ServicesHero-module__G4RkvG__hero [data-services-hero-pupils]{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ServicesHero-module__G4RkvG__outline,.ServicesHero-module__G4RkvG__hero [data-services-hero-pupils]{transition:none}}
.ServicesRibbon-module__1hACXa__ribbon{border-top:1px solid #e5e5ea;margin-top:24px;padding-top:20px;position:relative}.ServicesRibbon-module__1hACXa__ribbonViewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.ServicesRibbon-module__1hACXa__ribbonTrack{width:max-content;display:flex}.ServicesRibbon-module__1hACXa__ribbon[data-ribbon-enhanced=true] .ServicesRibbon-module__1hACXa__ribbonTrack{animation:60s linear infinite paused ServicesRibbon-module__1hACXa__servicesRibbon}.ServicesRibbon-module__1hACXa__ribbon[data-ribbon-running=true] .ServicesRibbon-module__1hACXa__ribbonTrack{animation-play-state:running}.ServicesRibbon-module__1hACXa__ribbon:not([data-ribbon-enhanced=true]) .ServicesRibbon-module__1hACXa__ribbonViewport{overflow-x:auto}.ServicesRibbon-module__1hACXa__ribbonGroup,.ServicesRibbon-module__1hACXa__ribbonPhrase{flex-shrink:0;align-items:center;gap:clamp(24px,3vw,40px);display:flex}.ServicesRibbon-module__1hACXa__ribbonGroup{padding-right:clamp(24px,3vw,40px)}.ServicesRibbon-module__1hACXa__ribbonPhrase{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.15}.ServicesRibbon-module__1hACXa__ribbonPhrase>svg{color:#1d1d1f;width:30px;height:30px}.ServicesRibbon-module__1hACXa__ribbonDesign{color:#9951ac}.ServicesRibbon-module__1hACXa__ribbonDevelop{color:#4262b3}.ServicesRibbon-module__1hACXa__ribbonTogether{color:#508525}.ServicesRibbon-module__1hACXa__ribbonControl{justify-content:flex-end;min-height:44px;margin-top:4px;display:flex;position:relative}.ServicesRibbon-module__1hACXa__ribbonControl button{visibility:hidden;color:#626267;cursor:pointer;background:0 0;border:1px solid #d2d2d7;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.ServicesRibbon-module__1hACXa__ribbon[data-ribbon-enhanced=true] .ServicesRibbon-module__1hACXa__ribbonControl button{visibility:visible}.ServicesRibbon-module__1hACXa__ribbonControl svg{width:14px;height:14px}.ServicesRibbon-module__1hACXa__playIcon{display:none}.ServicesRibbon-module__1hACXa__ribbonControl button[aria-pressed=true] .ServicesRibbon-module__1hACXa__playIcon{display:block}.ServicesRibbon-module__1hACXa__ribbonControl button[aria-pressed=true] .ServicesRibbon-module__1hACXa__pauseIcon{display:none}.ServicesRibbon-module__1hACXa__ribbonControl button:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f}@keyframes ServicesRibbon-module__1hACXa__servicesRibbon{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.ServicesRibbon-module__1hACXa__ribbon:hover .ServicesRibbon-module__1hACXa__ribbonTrack{animation-play-state:paused}.ServicesRibbon-module__1hACXa__ribbonControl button:hover{color:#1d1d1f;border-color:#1d1d1f}}@media (max-width:599px){.ServicesRibbon-module__1hACXa__ribbon{margin-top:20px;padding-top:18px}.ServicesRibbon-module__1hACXa__ribbonGroup,.ServicesRibbon-module__1hACXa__ribbonPhrase{gap:24px}.ServicesRibbon-module__1hACXa__ribbonGroup{padding-right:24px}.ServicesRibbon-module__1hACXa__ribbonPhrase{font-size:32px}.ServicesRibbon-module__1hACXa__ribbonPhrase>svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.ServicesRibbon-module__1hACXa__ribbon[data-ribbon-enhanced=true] .ServicesRibbon-module__1hACXa__ribbonTrack{animation-play-state:paused}.ServicesRibbon-module__1hACXa__ribbonViewport{overflow-x:auto}}
