.services-page{isolation:isolate;position:relative;overflow:clip}.services-page .header nav [aria-current=page]{color:var(--blue)}.services-page .header nav [aria-current=page]:after{transform:scaleX(1)}.services-hero,.services-directory{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.services-hero{padding-top:48px;padding-bottom:64px}.services-breadcrumb{color:#6e788f;align-items:center;gap:24px;margin-bottom:32px;font-size:14px;line-height:22px;display:flex}.services-breadcrumb a:hover{color:var(--blue)}.services-hero-layout{grid-template-columns:minmax(0,700fr) minmax(0,680fr);align-items:center;gap:60px;min-height:620px;display:grid}.services-hero-copy h1{letter-spacing:-.6px;color:#1c212e;font-size:60px;font-weight:500;line-height:72px}.services-hero-copy>p{max-width:700px;margin-top:56px;font-size:18px;line-height:28px}.services-actions{flex-wrap:wrap;gap:24px;margin-top:56px;display:flex}.services-actions .button{border-radius:21px;min-height:62px;padding:16px 24px;font-size:16px}.services-hero-orbit{width:100%;min-width:0;max-width:800px;position:relative}.services-orbit{width:min(608px,100%);margin-inline:auto}.services-orbit .motion-poster{background:0 0;border-radius:0}.services-orbit .motion-poster img{mix-blend-mode:multiply}.services-orbit .motion-mode{background:#ffffffa6;margin-top:0;position:absolute;bottom:-6px;right:0}.services-orbit .motion-gate{aspect-ratio:1}.services-orbit-player{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.services-orbit-canvas{width:760px;height:760px;transform:scale(var(--orbit-scale,1));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.services-orbit-pause{border:1px solid var(--border);width:44px;height:44px;color:var(--blue);background:#ffffffc9;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:44px;right:8px}.services-directory{padding-block:80px;scroll-margin-top:32px}.services-directory>header{margin-bottom:32px}.services-directory h2{letter-spacing:-1.08px;color:#1f2633;font-size:54px;line-height:1.2}.services-directory>header>p{max-width:1125px;margin-top:20px;font-size:18px;line-height:28px}.services-cards{gap:24px;display:grid}.service-card{border:1px solid var(--border);background:#fff;border-radius:20px;align-items:center;gap:32px;min-height:208px;padding:32px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:8px 8px #d9e4ff}.service-card:hover{border-color:#8191f5;box-shadow:8px 8px #cdd9ff,0 8px 24px #364f9514}.service-card>img{border-radius:16px;flex-shrink:0;width:128px;height:128px}.service-card>div{flex:1;min-width:0}.service-card h3{letter-spacing:0;font-size:28px;font-weight:500;line-height:38px}.service-card p{margin-top:12px;font-size:18px;line-height:28px}.service-card-arrow{width:30px;color:var(--blue);flex-shrink:0;font-size:30px;line-height:40px}.services-next{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.services-next p{font-size:18px;line-height:28px}.services-next .button{min-height:46px;padding:12px 20px;font-size:14px}.services-page .process{padding-top:48px}.services-page .contact{padding-top:80px}.services-page .footer{background:linear-gradient(160deg,#f9faff55,#eef2ffcc)}@keyframes services-header-enter{0%{opacity:0;translate:0 -28px;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes services-header-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.services-page .header{animation:.75s ease-out .1s backwards services-header-enter}.services-page .header>.logo{animation:.32s ease-out .22s backwards services-header-fade}.services-page .header nav{animation:.32s ease-out .34s backwards services-header-fade}.services-page .header-actions>.button{animation:.32s ease-out .46s backwards services-header-fade}}@media (min-width:1050px){.services-page .header{height:68px;min-height:68px;margin-top:24px}.services-page .header>.logo{line-height:33px}.services-page .header .button span[aria-hidden]{font-size:16px;line-height:16px}}@media (max-width:1550px){.services-hero-copy h1{font-size:clamp(40px,3.2vw,60px);line-height:1.2}.services-hero-layout{gap:40px;min-height:540px}.services-hero-copy>p{margin-top:32px}.services-actions{gap:16px;margin-top:32px}.services-directory h2{font-size:46px}.services-hero{padding-bottom:32px}.services-directory{padding-block:64px}}@media (max-width:1200px){.services-hero,.services-directory{width:calc(100% - 64px)}.services-hero-layout{gap:28px;min-height:480px}.services-hero-copy h1{font-size:38px}.services-hero-copy>p{font-size:16px;line-height:26px}.services-actions .button{min-height:52px;padding:12px 18px;font-size:14px}.service-card{gap:24px;padding:24px}.service-card>img{width:96px;height:96px}.service-card h3{font-size:25px;line-height:34px}.service-card p{font-size:16px;line-height:26px}.services-directory h2{font-size:40px}}@media (max-width:899px){.services-hero-layout{grid-template-columns:1fr;gap:28px;min-height:0}.services-hero-copy h1{font-size:48px;line-height:1.2}.services-hero-copy>p{max-width:650px}.services-hero-orbit{max-width:560px;margin-inline:auto}.services-orbit{width:100%}.services-actions{margin-top:28px}.services-hero{padding-bottom:0}.services-next{flex-direction:column;align-items:start}.service-card{align-items:flex-start}.service-card>img{width:80px;height:80px}.services-directory{padding-top:48px}}@media (max-width:700px){.services-hero,.services-directory{width:calc(100% - 48px)}.services-hero{padding-top:28px}.services-breadcrumb{gap:14px;margin-bottom:28px;font-size:12px}.services-hero-copy h1{letter-spacing:-.6px;font-size:clamp(29px,7.9vw,42px);line-height:1.2}.services-hero-copy>p{margin-top:24px;font-size:16px;line-height:26px}.services-actions{gap:12px}.services-actions .button{padding:14px 18px;font-size:13px}.services-hero-layout{gap:24px}.services-orbit .motion-mode{font-size:10px}.services-directory{padding-block:40px}.services-directory h2{letter-spacing:-.6px;font-size:30px;line-height:1.25}.services-directory>header>p{font-size:16px;line-height:26px}.services-directory>header>p br{display:none}.services-cards{gap:24px}.service-card{grid-template-columns:1fr 24px;gap:16px;min-height:0;padding:22px;display:grid;box-shadow:6px 6px #d9e4ff}.service-card>img{grid-area:1/1;width:72px;height:72px}.service-card>div{grid-area:2/1/auto/-1}.service-card-arrow{grid-area:1/2;align-self:center;width:24px;font-size:25px}.service-card h3{font-size:23px;line-height:1.35}.service-card p,.services-next p{font-size:15px;line-height:25px}.services-page .process{padding-top:32px}.services-page .contact{padding-top:40px}.services-orbit-pause{width:44px;height:44px}}.services-orbit .motion-mode{bottom:-52px}.services-orbit-player{overflow:visible}.services-orbit-canvas{clip-path:inset(0)}.services-orbit-pause{bottom:-52px;right:128px}@media (max-width:899px){.services-hero{padding-bottom:32px}}.services-cards{gap:16px}.service-card-frame{isolation:isolate;min-width:0;padding-bottom:8px;position:relative}.service-card-frame:before{content:"";z-index:-1;background:#d9e4ff;border-radius:20px;position:absolute;inset:8px 0 0 8px}.service-card{box-shadow:none;position:relative}.service-card:hover{box-shadow:0 8px 24px #364f9514}.services-next .button{line-height:22px}.services-next .button span[aria-hidden]{font-size:16px;line-height:16px}.services-page .process .section-heading{gap:15px;margin-bottom:62px}.services-page .process h2{letter-spacing:-1.08px;line-height:65px}.services-page .process .section-heading>p{line-height:30px}.services-page .contact{padding-bottom:100px}.services-page .contact-copy>p{letter-spacing:-.18px;max-width:610px;font-size:18px;line-height:28px}.services-page .contact-copy ol{gap:12px;margin:24px 0;font-size:18px;line-height:28px}.services-page .contact-copy li span{font-size:18px}.services-page .contact>.contact-form{border-radius:18px;align-content:start}.services-page .contact>.contact-form h3{letter-spacing:0;font-size:28px;line-height:32px}.services-page .contact>.contact-form>p:not(.preview-notice):not(.field-hint):not(.form-status){line-height:26px}.services-page .contact>.contact-form label{font-size:16px;line-height:24px}.services-page .contact>.contact-form input:not([type=checkbox]):not([type=file]){min-height:56px;font-size:16px;line-height:24px}.services-page .contact>.contact-form textarea{min-height:152px;font-size:16px;line-height:24px}.services-page .contact>.contact-form .field-hint{font-size:14px;line-height:22px}.services-page .contact>.contact-form .file-field{padding:16px}.services-page .contact>.contact-form .file-field label{grid-template-columns:minmax(0,270fr) minmax(0,362fr);align-items:center;gap:16px}.services-page .contact>.contact-form .file-field strong{font-size:16px;font-weight:400}.services-page .contact>.contact-form .file-field label span{font-size:16px}.services-page .contact>.contact-form .consent{gap:16px;font-size:14px;line-height:22px}.services-page .contact>.contact-form .consent input{width:24px;height:24px;margin:0}.services-page .contact>.contact-form>.button{min-height:56px;font-size:14px;line-height:22px}.services-page .contact>.contact-form>.button span[aria-hidden]{font-size:16px;line-height:16px}.services-page .contact .messengers p{margin-bottom:16px;font-size:16px;line-height:24px}.services-page .contact .messengers .button{gap:12px;min-height:60px;padding:12px 20px;font-size:16px;line-height:26px}.services-page .footer-intro{padding-bottom:28px}.services-page .footer-intro h2{letter-spacing:-.4px;line-height:56px}.services-page .footer-intro p{line-height:28px}.services-page .footer-grid{grid-template-columns:minmax(0,220fr) minmax(0,340fr) minmax(0,816fr);gap:32px;padding-block:28px}.services-page .footer-grid>div{min-width:0}.services-page .footer-grid h3{letter-spacing:0;line-height:28px}.services-page .footer-grid>div>a{margin-bottom:10px;font-size:16px;line-height:26px}.services-page .footer-grid>div>a:last-child{margin-bottom:0}.services-page .footer-projects>div{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:10px 32px;font-size:16px;line-height:26px}.services-page .footer-legal{font-size:14px;line-height:22px}.services-page .copyright{margin-top:12px;font-size:14px;line-height:22px}@media (max-width:1550px){.services-page .process h2{line-height:1.25}.services-page .contact .messengers .button{padding-inline:12px;font-size:14px}}@media (min-width:1201px) and (max-width:1550px){.service-card{gap:24px;padding:28px}.service-card>img{width:104px;height:104px}.service-card h3{font-size:26px;line-height:36px}.service-card p{font-size:16px;line-height:26px}}@media (max-width:1049px){.services-hero-layout{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.services-hero-copy h1{font-size:clamp(38px,4.8vw,48px)}.services-hero-copy>p{max-width:650px}.services-hero-orbit{max-width:560px;margin-inline:auto}.services-hero{padding-bottom:32px}.services-page .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.services-page .footer-projects{grid-column:1/-1}.services-page .process .section-heading{margin-bottom:32px}.services-page .contact{padding-bottom:64px}.services-page .contact>.contact-form .fields-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.services-hero-copy h1{font-size:clamp(29px,7.9vw,42px)}.services-page .process h2{letter-spacing:-.6px;line-height:1.25}.services-page .process .section-heading>p{font-size:16px;line-height:26px}.services-page .contact{padding-bottom:48px}.services-page .contact-copy>p{font-size:16px;line-height:26px}.services-page .contact-copy ol{font-size:15px;line-height:24px}.services-page .contact-copy li span{font-size:15px}.services-page .contact>.contact-form h3{font-size:24px;line-height:30px}.services-page .contact>.contact-form .fields-row{grid-template-columns:minmax(0,1fr)}.services-page .contact>.contact-form label{font-size:14px;line-height:22px}.services-page .contact>.contact-form .file-field label{grid-template-columns:minmax(0,1fr);gap:6px}.services-page .contact>.contact-form .file-field label span{font-size:12px;line-height:20px}.services-page .contact>.contact-form .file-field strong{font-size:14px}.services-page .contact>.contact-form .consent{gap:10px;font-size:12px;line-height:20px}.services-page .contact>.contact-form>.button{gap:8px;padding-inline:12px;font-size:12px}.services-page .contact .messengers .button{font-size:14px;line-height:22px}.services-page .footer-intro h2{line-height:1.25}.services-page .footer-intro p{line-height:24px}.services-page .footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.services-page .footer-projects{grid-column:auto}.services-page .footer-projects>div{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;font-size:14px;line-height:24px}.services-page .footer-grid>div>a{font-size:14px;line-height:24px}.services-page .footer-legal,.services-page .copyright{font-size:12px;line-height:20px}}@media (max-width:380px){.services-page .process-navigation{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.services-page .process-navigation .process-steps{grid-row:2}.services-page .process-pause{grid-row:1;justify-self:end}.services-page .process-steps button{font-size:9px}}
