.c41-catalog{background:#fff;color:#303a43;font-family:var(--c5-font);padding-bottom:55px}.c41-catalog .service-container{width:calc(100% - 96px);max-width:1248px;margin-inline:auto}.c41-catalog h1{font-size:clamp(39px,4.4vw,63px);line-height:1.08;font-weight:500;letter-spacing:-.05em;text-wrap:balance}.c41-catalog h2{font-size:clamp(28px,3vw,39px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.c41-catalog-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:34px;padding-block:45px 35px}.c41-catalog-hero p{margin-top:22px;max-width:34em;color:#62727e;font-size:18px;line-height:1.75}.c41-catalog-hero .service-story-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:12px}.c41-catalog-art{min-width:0}.c41-catalog-art figcaption{font-size:11px;color:#6a7b86;text-align:center;margin-top:12px}.c41-catalog-world{aspect-ratio:640/390}.c41-world{position:relative;width:100%}.c41-world>svg{display:block;width:100%;height:100%;overflow:visible}.c41-world .c30-ui-window-title{fill:#5a6d79;font-size:11px}.c41-svg-title{font-size:18px;fill:#3e5662;font-weight:500}.c41-svg-text{font-size:16px;fill:#506975}.c41-svg-small{font-size:13px;fill:#526a76}.c41-specialist-world{aspect-ratio:640/480}.c41-specialist-world>svg{position:absolute;inset:0}.c41-world:is([data-motion=ready],[data-motion=playing]) :is(.c41-phase-1,.c41-phase-2,.c41-phase-3,.c41-phase-4){opacity:0}.c41-world[data-motion=playing] .c41-phase-1{animation:c41-in .8s .2s both}.c41-world[data-motion=playing] .c41-phase-2{animation:c41-in .8s 1.7s both}.c41-world[data-motion=playing] .c41-phase-3{animation:c41-in .8s 3.4s both}.c41-world[data-motion=playing] .c41-phase-4{animation:c41-in .8s 5s both}.c41-world[data-motion=playing] .c41-clock{animation:c41-clock 6.4s linear both}@keyframes c41-in{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes c41-clock{0%{opacity:.01}to{opacity:.02}}.c41-group-nav{padding:19px 22px;margin:12px 0 35px;scroll-margin-top:110px}.c41-group-nav ul{display:flex;flex-wrap:wrap;gap:4px 15px}.c41-group-nav a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px;color:#4f6573;padding:7px 10px;border-radius:14px}.c41-group-nav a:hover{background:#ffffffc9}.c41-groups{display:grid;gap:30px}.c41-group{padding:34px 36px;scroll-margin-top:110px}.c41-group-head{display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:center;margin-bottom:28px}.c41-group-head p{font-size:15px;line-height:1.8;color:#5b707d;max-width:32em}.c41-group ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px}.c41-industry-link{display:grid;grid-template-columns:80px minmax(0,1fr) 18px;gap:18px;align-items:center;min-height:128px;padding:17px 8px;border-radius:20px;transition:background .2s}.c41-industry-link:hover{background:#ffffffb3}.c41-industry-icon{width:80px;height:78px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#ffffffa3}.c41-industry-icon img{width:100%;height:auto}.c41-industry-link strong{display:block;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.c41-industry-link p{margin-top:7px;font-size:13px;line-height:1.7;color:#5b707d}.c41-industry-link>svg{color:#627987}.c41-catalog :is(a,button,input,textarea):focus-visible{outline:2px solid #64798d;outline-offset:5px}.c41-work-section{padding-block:65px 25px}.c41-work-section>p{color:#657782;line-height:1.7;margin-top:17px}.c41-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.c41-work{min-width:0}.c41-work figure{overflow:hidden;border-radius:20px;border:1px solid #dde5e9;background:#fff}.c41-work img{display:block;width:100%;height:auto}.c41-work h3{font-size:25px;font-weight:500;letter-spacing:-.025em;margin-top:20px}.c41-work p{font-size:14px;line-height:1.8;color:#5b707d;margin-top:10px}.c41-work>a{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:44px;margin-top:12px;color:#425c6c}.c41-catalog .c30-contact{margin-block:38px 18px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.c41-catalog .c30-contact p{margin-top:18px;color:#637681;line-height:1.8}.c41-catalog .c30-contact h2{margin-top:10px}.c41-catalog .c30-text-link{display:inline-flex;min-height:44px;align-items:center;color:#435c6b;font-size:14px;gap:10px}.c30-development[data-service-stage=C41] .c30-section-showcase>.c30-surface{background:radial-gradient(ellipse at 15% 0,#4d5f6ad9,transparent 75%),linear-gradient(140deg,#35454f,#25333d);color:#f3f7f9;border-radius:32px;border:1px solid #677986}.c30-development[data-service-stage=C41] .c30-section-showcase .c30-section-head>p{color:#d9e3e8}.c41-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.c41-notes h3{font-size:23px}.c41-notes p,.c41-process p{font-size:16px;line-height:1.8;color:#5b707d;margin-top:13px;white-space:pre-line}.c41-scope .c41-notes{grid-template-columns:1fr 1fr;gap:35px 65px}.c41-scope h3{font-size:27px}.c41-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.c41-demo-window{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:255px;border:1px solid #fff;background:#ffffffa6;border-radius:23px;padding:24px;box-shadow:0 15px 35px #3045520a}.c41-example{font-size:10px;letter-spacing:.025em;color:#5b707d}.c41-demo-window>svg{color:#719080;margin-top:8px}.c41-demo-window strong{font-size:21px;font-weight:500;line-height:1.3}.c41-demo-window>span:not(.c41-example){font-size:13px;line-height:1.6;color:#566d79}.c41-demo-window .c41-demo-forward{margin-top:auto;padding-top:6px}.c41-demo-status{display:flex;align-items:center;gap:7px;margin-top:auto;color:#4e6d5c!important}.c41-step-copy{margin-top:26px}.c41-step-copy h3{font-size:23px}.c41-step-copy p{font-size:15px;color:#5b707d;line-height:1.8;margin-top:14px}.c41-real-screens{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:25px 40px;align-items:center;max-width:970px;margin-inline:auto}.c41-real-screens .c27-screen{width:100%;min-width:0;margin:0;max-width:none!important}.c41-real-screens .c27-screen:first-child{grid-column:1;grid-row:1;transform:perspective(1300px) rotateY(2deg)}.c41-real-screens .c27-screen:nth-child(2){grid-column:1;grid-row:2}.c41-real-screens .c27-screen:nth-child(3){grid-column:2;grid-row:1/3}.c41-real-screens .c27-screen-frame{padding:7px;background:#ffffff1c;border:1px solid #ffffff3b;border-radius:19px}.c41-real-screens .c41-phone .c27-screen-frame{border-radius:27px;padding:7px}.c41-real-screens img{display:block;border-radius:12px;width:100%;height:auto}.c41-real-screens .c41-phone img{border-radius:20px}.c41-real-screens figcaption{font-size:11px;line-height:1.8;color:#d8e5eb;padding:9px 4px 0}.c41-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:43px}.c41-case-facts h3{font-size:24px;color:#f1f6f8}.c41-case-facts p{font-size:15px;line-height:1.8;color:#dce6ec;margin-top:15px}.c41-case-facts .c6-action{margin-top:24px;font-size:13px}.c41-editing{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center}.c41-editing .c41-notes{grid-template-columns:1fr;gap:25px}.c41-edit-flow{border:1px solid #fff;border-radius:24px;background:#ffffffa8;padding:32px;display:flex;flex-direction:column;gap:20px;transform:perspective(1000px) rotateY(2deg)}.c41-edit-flow>div{display:flex;align-items:center;gap:15px}.c41-edit-flow strong{font-size:23px;font-weight:500}.c41-edit-flow>p,.c41-edit-flow>span:last-child{color:#5b707d;line-height:1.8;font-size:14px}.c41-edit-flow>svg{margin:4px 0;color:#769886}.c41-edit-flow div svg{color:#6c8a7a;flex-shrink:0}.c41-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.c41-process li>span{font-size:14px;color:#6c847a;display:block;margin-bottom:20px}.c41-estimate{display:grid;grid-template-columns:1fr 1fr;gap:65px}.c41-estimate .c41-notes{grid-template-columns:1fr;gap:29px}.c41-price{font-size:36px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.c41-estimate>div>p:not(.c41-price){font-size:15px;line-height:1.8;color:#5b707d;margin-top:17px}.c41-estimate .c6-action{margin-top:25px;font-size:13px}@media(max-width:1023px){.c41-catalog-hero{gap:15px}.c41-industry-link{grid-template-columns:65px minmax(0,1fr) 15px;gap:13px}.c41-industry-icon{width:65px;height:65px}.c41-group{padding:28px}.c41-journey{gap:20px}.c41-demo-window{padding:20px}.c41-real-screens{grid-template-columns:minmax(0,1fr) 170px;gap:24px}.c41-editing{gap:30px}.c41-catalog .c30-contact{gap:35px}}@media(max-width:767px){.c41-catalog .service-container{width:calc(100% - 40px)}.c41-catalog-hero{grid-template-columns:1fr;padding-block:30px 18px;gap:17px}.c41-catalog h1{font-size:39px}.c41-catalog-hero p{font-size:16px;margin-top:20px}.c41-catalog-art{width:100%;max-width:420px;justify-self:center}.c41-catalog-art figcaption{margin-top:3px}.c41-group-nav{padding:16px 11px;border-radius:24px;margin-top:10px}.c41-group-nav ul{display:grid;grid-template-columns:1fr;gap:0}.c41-group-nav a{justify-content:space-between;font-size:13px;line-height:1.55;padding:9px 10px}.c41-group{padding:27px 19px;border-radius:26px}.c41-group-head{grid-template-columns:1fr;gap:16px;margin-bottom:18px}.c41-group-head h2{font-size:29px}.c41-group-head p{font-size:14px}.c41-group ul{grid-template-columns:1fr;gap:5px}.c41-industry-link{grid-template-columns:56px minmax(0,1fr) 13px;gap:13px;min-height:112px;padding:16px 0}.c41-industry-icon{width:56px;height:60px;border-radius:14px}.c41-industry-link strong{font-size:19px;overflow-wrap:anywhere}.c41-industry-link p{font-size:12px;line-height:1.75}.c41-groups{gap:23px}.c41-works{grid-template-columns:1fr;gap:35px}.c41-work-section{padding-top:45px}.c41-work h3{margin-top:16px}.c41-work p{margin-top:9px}.c41-catalog .c30-contact{grid-template-columns:1fr;gap:29px;padding:29px 22px;border-radius:27px}.c41-catalog .c30-contact p{font-size:15px}.c41-catalog .service-story-actions .c6-action{font-size:12px;min-height:47px;padding-inline:16px}.c41-specialist-world{aspect-ratio:400/530}.c41-specialist-world .c30-scene-mobile .c41-svg-title{font-size:20px}.c41-specialist-world .c30-scene-mobile .c41-svg-text{font-size:18px}.c41-specialist-world .c30-scene-mobile .c41-svg-small{font-size:14px}.c30-development[data-service-stage=C41] h1{font-size:clamp(30px,8.5vw,39px);overflow-wrap:break-word}.c30-development[data-service-stage=C41] .c30-section-showcase>.c30-surface{padding:27px 20px;border-radius:27px}.c41-case-facts,.c41-editing,.c41-estimate,.c41-journey,.c41-notes,.c41-process,.c41-scope .c41-notes{grid-template-columns:1fr;gap:29px}.c41-notes h3,.c41-scope h3{font-size:24px}.c41-notes p{font-size:15px}.c41-journey{gap:36px}.c41-journey li{display:flex;flex-direction:column}.c41-demo-window{min-height:230px;padding:25px}.c41-step-copy{margin-top:22px}.c41-real-screens{display:flex;flex-direction:column;gap:25px}.c41-real-screens .c27-screen:first-child{transform:none}.c41-real-screens .c41-phone{max-width:174px!important;align-self:center}.c41-case-facts{margin-top:33px;gap:25px}.c41-case-facts h3{font-size:25px}.c41-edit-flow{padding:24px 21px;transform:none}.c41-edit-flow strong{font-size:22px}.c41-process li>span{margin-bottom:12px}.c41-price{font-size:31px}.c41-estimate{gap:32px}.c41-catalog-hero .c25-secondary{background:#ffffffb3}.c41-catalog-world .c41-svg-title{font-size:20px}.c41-catalog-world .c41-svg-small{font-size:15px}}@media(max-width:359px){.c41-catalog h1{font-size:34px}.c41-group{padding:25px 16px}.c41-industry-link{grid-template-columns:42px minmax(0,1fr) 12px;gap:10px}.c41-industry-icon{width:42px;height:52px}.c41-industry-link strong{font-size:18px}.c41-catalog .c30-contact{padding-inline:19px}.c41-catalog-hero .service-story-actions{gap:9px}}@media(prefers-reduced-motion:reduce){.c41-world :is(.c41-phase-1,.c41-phase-2,.c41-phase-3,.c41-phase-4){animation:none!important;opacity:1!important}.c41-world *{translate:none!important}}@supports not(backdrop-filter:blur(1px)){.c30-development[data-service-stage=C41] .c30-glass,.c41-catalog .c30-glass{background:linear-gradient(140deg,#edf1f3,#fff 70%,#eef3f1)}.c41-demo-window,.c41-edit-flow{background:#f8faf9}}.c41-specialist-world>.c30-scene-mobile{display:none}@media(max-width:767px){.c41-specialist-world>.c30-scene-desktop{display:none}.c41-specialist-world>.c30-scene-mobile{display:block}}.c41-cards>.c41-notes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.c41-cards>.c41-notes{grid-template-columns:1fr}}