.Breadcrumbs-module__xixbIq__crumbs{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:max(20px,min(3vw,32px));font-size:14px;display:flex}.Breadcrumbs-module__xixbIq__item{flex:none;align-items:center;gap:8px;display:inline-flex}.Breadcrumbs-module__xixbIq__item:nth-last-child(2){flex-shrink:1;min-width:3em}.Breadcrumbs-module__xixbIq__link{text-overflow:ellipsis;min-width:0;color:var(--ink-2);text-decoration:none;overflow:hidden}.Breadcrumbs-module__xixbIq__link:hover{color:var(--accent-text)}.Breadcrumbs-module__xixbIq__sep{color:var(--ink-3);flex-shrink:0}.Breadcrumbs-module__xixbIq__current{text-overflow:ellipsis;flex:0 1000 auto;min-width:min(40%,12em);font-weight:600;overflow:hidden}
.Motif-module__pD2KXq__canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}
.ClientsMarquee-module__RbuONq__band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:18px 0 22px}.ClientsMarquee-module__RbuONq__label{max-width:var(--container);padding:0 var(--gutter);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 auto 14px;font-size:11px;font-weight:700}.ClientsMarquee-module__RbuONq__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ClientsMarquee-module__RbuONq__track{gap:12px;width:max-content;list-style:none;animation:38s linear infinite ClientsMarquee-module__RbuONq__lxMarquee;display:flex}.ClientsMarquee-module__RbuONq__viewport:hover .ClientsMarquee-module__RbuONq__track{animation-play-state:paused}.ClientsMarquee-module__RbuONq__logo{background:#fff;border:1px solid #0000001a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:150px;height:72px;padding:4px 6px;display:flex;overflow:hidden}.ClientsMarquee-module__RbuONq__img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.ClientsMarquee-module__RbuONq__viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ClientsMarquee-module__RbuONq__viewport::-webkit-scrollbar{display:none}.ClientsMarquee-module__RbuONq__track{padding:0 var(--gutter);animation:none}.ClientsMarquee-module__RbuONq__track>[aria-hidden]{display:none}}@keyframes ClientsMarquee-module__RbuONq__lxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
.Faq-module__KRU6Oa__list{flex-direction:column;gap:8px;display:flex}.Faq-module__KRU6Oa__lg{gap:10px}.Faq-module__KRU6Oa__item{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .2s;overflow:hidden}.Faq-module__KRU6Oa__lg .Faq-module__KRU6Oa__item{border-radius:16px}.Faq-module__KRU6Oa__item[data-open]{border-color:var(--accent)}.Faq-module__KRU6Oa__h{font:inherit;margin:0}.Faq-module__KRU6Oa__btn{width:100%;min-height:60px;color:var(--ink);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:17px;font-weight:600;display:flex}.Faq-module__KRU6Oa__lg .Faq-module__KRU6Oa__btn{padding:18px 20px;font-weight:700}.Faq-module__KRU6Oa__sign{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Faq-module__KRU6Oa__lg .Faq-module__KRU6Oa__sign{border-radius:9px;width:32px;height:32px}.Faq-module__KRU6Oa__item[data-open] .Faq-module__KRU6Oa__sign{background:var(--accent);color:#fff}.Faq-module__KRU6Oa__panel{animation:.2s Faq-module__KRU6Oa__uiFade}.Faq-module__KRU6Oa__a{color:var(--ink-2);max-width:64ch;padding:0 18px 18px;font-size:16px}.Faq-module__KRU6Oa__lg .Faq-module__KRU6Oa__a{max-width:62ch;padding:0 20px 20px}@keyframes Faq-module__KRU6Oa__uiFade{0%{opacity:0}to{opacity:1}}
.ProjectMedia-module__tZfeMa__media{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.ProjectMedia-module__tZfeMa__roundedSm{border:1px solid var(--line);border-radius:14px}.ProjectMedia-module__tZfeMa__img{object-fit:cover;width:100%;height:100%;display:block}.ProjectMedia-module__tZfeMa__screen{object-fit:cover;pointer-events:none;border-radius:1.71%/2.88%;width:87.75%;height:83.2%;position:absolute;top:8.4%;left:6.1875%}
.ShareBar-module__kaMlQa__wrap{max-width:var(--container);padding:clamp(40px, 6vw, 72px) var(--gutter) 0;margin:0 auto}.ShareBar-module__kaMlQa__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.ShareBar-module__kaMlQa__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.ShareBar-module__kaMlQa__heading{font-size:17px;font-weight:700}.ShareBar-module__kaMlQa__sub{color:var(--ink-3);font-size:14px}.ShareBar-module__kaMlQa__btns{flex-wrap:wrap;gap:6px;display:flex}.ShareBar-module__kaMlQa__icon,.ShareBar-module__kaMlQa__text{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s;display:inline-flex}.ShareBar-module__kaMlQa__icon{width:44px}.ShareBar-module__kaMlQa__text{padding:0 14px;font-size:14px;font-weight:700}.ShareBar-module__kaMlQa__icon:hover,.ShareBar-module__kaMlQa__text:hover{border-color:var(--ink);color:var(--ink)}.ShareBar-module__kaMlQa__glyph{background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.FinalCta-module__Xl1NAq__section{max-width:var(--container);padding:var(--section-y) var(--gutter);margin:0 auto}.FinalCta-module__Xl1NAq__panel{background:var(--panel);color:var(--panel-ink);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:max(20px,min(3vw,40px));padding:max(26px,min(4.4vw,56px));display:grid}.FinalCta-module__Xl1NAq__title{letter-spacing:-.045em;margin-bottom:16px;font-size:max(32px,min(5vw,60px));font-weight:800;line-height:1.08}.FinalCta-module__Xl1NAq__text{color:var(--panel-ink-2);max-width:46ch;margin-bottom:22px;font-size:17px}.FinalCta-module__Xl1NAq__link{color:#141414;background:#fff;border-radius:13px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:52px;margin-bottom:26px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.FinalCta-module__Xl1NAq__link:hover{color:#fff;background:#141414}.FinalCta-module__Xl1NAq__phone{color:#fff;flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.FinalCta-module__Xl1NAq__phone:hover{color:#fff}.FinalCta-module__Xl1NAq__phoneBig{letter-spacing:-.035em;font-size:max(30px,min(4.4vw,52px));font-weight:800;line-height:1.08}.FinalCta-module__Xl1NAq__phoneSub{color:var(--panel-ink-2);font-size:14px}.FinalCta-module__Xl1NAq__box{background:#0000002e;border-radius:20px;padding:max(16px,min(2.4vw,24px))}.FinalCta-module__Xl1NAq__q{margin-bottom:4px;font-size:17px;font-weight:700}.FinalCta-module__Xl1NAq__qSub{color:var(--panel-ink-2);margin-bottom:14px;font-size:14px}.FinalCta-module__Xl1NAq__lab{letter-spacing:.1em;text-transform:uppercase;color:var(--panel-ink-2);margin-bottom:6px;font-size:12px;font-weight:700}.FinalCta-module__Xl1NAq__days{grid-template-columns:repeat(auto-fill,minmax(min(100%,86px),1fr));gap:6px;min-height:56px;display:grid}.FinalCta-module__Xl1NAq__opt,.FinalCta-module__Xl1NAq__win{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:12px;transition:background-color .15s}.FinalCta-module__Xl1NAq__opt{text-align:left;flex-direction:column;align-items:flex-start;min-height:56px;padding:8px 12px;display:flex}.FinalCta-module__Xl1NAq__opt:hover,.FinalCta-module__Xl1NAq__win:hover{border-color:#ffffffb3}.FinalCta-module__Xl1NAq__opt[aria-pressed=true],.FinalCta-module__Xl1NAq__win[aria-pressed=true]{color:#d71920;background:#fff;border-color:#fff}.FinalCta-module__Xl1NAq__optWd{opacity:.8;font-size:12px;font-weight:600}.FinalCta-module__Xl1NAq__optDate{font-size:17px;font-weight:700}.FinalCta-module__Xl1NAq__wins{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:6px;display:grid}.FinalCta-module__Xl1NAq__win{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:6px 12px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.FinalCta-module__Xl1NAq__winLocal{opacity:.8;font-size:12px;font-weight:600}.FinalCta-module__Xl1NAq__tzNote{color:var(--panel-ink-2);margin-top:8px;font-size:13px}.FinalCta-module__Xl1NAq__form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.FinalCta-module__Xl1NAq__input{color:#1a1414;background:#fff;border:none;border-radius:12px;outline:none;flex:160px;min-width:0;min-height:52px;padding:0 16px;font-size:16px}.FinalCta-module__Xl1NAq__input:focus-visible{outline-offset:2px;outline:2px solid #fff}.FinalCta-module__Xl1NAq__submit{color:#fff;cursor:pointer;background:#120d0d;border:none;border-radius:12px;flex:none;min-height:52px;padding:0 20px;font-size:16px;font-weight:700}.FinalCta-module__Xl1NAq__submit:disabled{opacity:.7;cursor:wait}.FinalCta-module__Xl1NAq__err{margin-top:8px;font-size:14px;font-weight:600}.FinalCta-module__Xl1NAq__done{flex-direction:column;gap:6px;animation:.3s both FinalCta-module__Xl1NAq__uiRise;display:flex}.FinalCta-module__Xl1NAq__doneTitle{letter-spacing:-.02em;font-size:22px;font-weight:800}.FinalCta-module__Xl1NAq__doneText{color:var(--panel-ink-2);font-size:15px}.FinalCta-module__Xl1NAq__section :focus-visible{outline-color:#fff}@keyframes FinalCta-module__Xl1NAq__uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.Calculator-module__X5-G2G__wrap{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.Calculator-module__X5-G2G__form{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-2);border-radius:22px;flex:2 560px;padding:max(18px,min(2.8vw,32px));scroll-margin-top:90px}.Calculator-module__X5-G2G__steps{gap:6px;margin-bottom:24px;display:flex}.Calculator-module__X5-G2G__stepTab{text-align:left;cursor:pointer;color:var(--ink-3);background:0 0;border:none;flex-direction:column;flex:1 1 0;gap:8px;padding:0;display:flex}.Calculator-module__X5-G2G__stepTab:disabled{cursor:default}.Calculator-module__X5-G2G__stepBar{background:var(--surface-2);border-radius:3px;height:5px;transition:background-color .3s;display:block}.Calculator-module__X5-G2G__stepTab[data-done] .Calculator-module__X5-G2G__stepBar{background:var(--accent)}.Calculator-module__X5-G2G__stepLabel{font-size:13px;font-weight:600}.Calculator-module__X5-G2G__stepTab[data-done] .Calculator-module__X5-G2G__stepLabel{color:var(--ink)}.Calculator-module__X5-G2G__stepTab[data-current] .Calculator-module__X5-G2G__stepLabel{font-weight:700}.Calculator-module__X5-G2G__q,.Calculator-module__X5-G2G__q2,.Calculator-module__X5-G2G__qFlat{letter-spacing:-.02em;font-size:20px;font-weight:700}.Calculator-module__X5-G2G__q{margin-bottom:14px}.Calculator-module__X5-G2G__q2{margin:26px 0 4px}.Calculator-module__X5-G2G__incl{color:var(--ink-3);margin-bottom:12px;font-size:14px}.Calculator-module__X5-G2G__types{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(170px,33.3333% - 5.33333px)),1fr));gap:8px;display:grid}.Calculator-module__X5-G2G__type,.Calculator-module__X5-G2G__mode{border:1.5px solid var(--line-strong);background:var(--surface);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.Calculator-module__X5-G2G__type[aria-pressed=true],.Calculator-module__X5-G2G__mode[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.Calculator-module__X5-G2G__typeLabel{font-size:16px;font-weight:700}.Calculator-module__X5-G2G__type[aria-pressed=true] .Calculator-module__X5-G2G__typeLabel,.Calculator-module__X5-G2G__mode[aria-pressed=true] .Calculator-module__X5-G2G__modeLabel{color:var(--accent-text)}.Calculator-module__X5-G2G__typeSub,.Calculator-module__X5-G2G__modeSub{color:var(--ink-3);font-size:13px}.Calculator-module__X5-G2G__typeFrom{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:600}.Calculator-module__X5-G2G__feats{flex-wrap:wrap;gap:8px;display:flex}.Calculator-module__X5-G2G__featPrice{color:var(--ink-3);font-size:12px;font-weight:600}.Calculator-module__X5-G2G__deadlines{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;display:grid}.Calculator-module__X5-G2G__deadline{border-radius:12px;min-height:52px}.Calculator-module__X5-G2G__goal{margin-top:22px}.Calculator-module__X5-G2G__contact{flex-direction:column;gap:14px;display:flex}.Calculator-module__X5-G2G__modes{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;display:grid}.Calculator-module__X5-G2G__mode{border-radius:12px;gap:2px;min-height:64px;padding:10px 14px}.Calculator-module__X5-G2G__modeLabel{font-size:15px;font-weight:700}.Calculator-module__X5-G2G__fields{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,240px),50% - 6px),1fr));gap:12px;display:grid}.Calculator-module__X5-G2G__consent{color:var(--ink-3);font-size:13px}.Calculator-module__X5-G2G__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:18px;display:flex}.Calculator-module__X5-G2G__est{flex-direction:column;min-width:0;display:flex}.Calculator-module__X5-G2G__estLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.Calculator-module__X5-G2G__estPrice{letter-spacing:-.02em;font-size:18px;font-weight:800}.Calculator-module__X5-G2G__estTime{color:var(--ink-3);font-size:15px;font-weight:600}.Calculator-module__X5-G2G__footBtns{gap:8px;margin-left:auto;display:flex}.Calculator-module__X5-G2G__back,.Calculator-module__X5-G2G__next{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:52px;font-size:16px;display:inline-flex}.Calculator-module__X5-G2G__back{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 18px;font-weight:600}.Calculator-module__X5-G2G__next{background:var(--accent);color:var(--accent-on);border:none;padding:0 22px;font-weight:700}.Calculator-module__X5-G2G__next:hover{background:var(--accent-hover)}.Calculator-module__X5-G2G__next:disabled{opacity:.7;cursor:wait}.Calculator-module__X5-G2G__sent{flex-direction:column;gap:14px;padding:max(8px,min(2vw,20px)) 0;display:flex}.Calculator-module__X5-G2G__sentIcon{background:var(--good-tint);width:52px;height:52px;color:var(--good);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.Calculator-module__X5-G2G__sentTitle{letter-spacing:-.03em;font-size:max(24px,min(3vw,32px));font-weight:800;line-height:1.1}.Calculator-module__X5-G2G__sentText{color:var(--ink-2);max-width:52ch;font-size:17px}.Calculator-module__X5-G2G__sentBtns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.Calculator-module__X5-G2G__aside{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}@media (min-width:1001px){.Calculator-module__X5-G2G__aside{position:sticky;top:92px}}.Calculator-module__X5-G2G__summary{background:var(--night);--accent-text:var(--accent-text-night);color:#fff;border-radius:22px;padding:max(20px,min(2.4vw,28px))}.Calculator-module__X5-G2G__sumLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:12px;font-weight:700}.Calculator-module__X5-G2G__sumPrice{letter-spacing:-.035em;font-size:max(28px,min(3vw,36px));font-weight:800;line-height:1.08}.Calculator-module__X5-G2G__sumMeta{color:#ffffffb3;margin-top:4px;font-size:15px}.Calculator-module__X5-G2G__lines{flex-direction:column;margin-top:18px;display:flex}.Calculator-module__X5-G2G__line{border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.Calculator-module__X5-G2G__lineLabel{color:#ffffffd9}.Calculator-module__X5-G2G__linePrice{white-space:nowrap;font-weight:600}.Calculator-module__X5-G2G__sumNote{color:#ffffff8c;margin-top:12px;font-size:13px}.Calculator-module__X5-G2G__call{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.Calculator-module__X5-G2G__call:hover{border-color:var(--accent);color:var(--ink)}.Calculator-module__X5-G2G__callIcon{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Calculator-module__X5-G2G__callText{flex-direction:column;min-width:0;display:flex}.Calculator-module__X5-G2G__callSub{color:var(--ink-3);font-size:13px}.Calculator-module__X5-G2G__callNum{letter-spacing:-.02em;font-size:19px;font-weight:700}
.AiHeroAnim-module__W3lhrq__card{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -48px #00000073}.AiHeroAnim-module__W3lhrq__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.AiHeroAnim-module__W3lhrq__status{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.AiHeroAnim-module__W3lhrq__pulse{background:var(--accent);border-radius:50%;width:10px;height:10px}.AiHeroAnim-module__W3lhrq__tabs{flex-wrap:wrap;gap:4px;display:flex}.AiHeroAnim-module__W3lhrq__tab{min-height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.AiHeroAnim-module__W3lhrq__tab[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.AiHeroAnim-module__W3lhrq__tabBar{background:var(--accent);height:2px;position:absolute;bottom:0;left:0}.AiHeroAnim-module__W3lhrq__body{flex-direction:column;padding:18px;display:flex}.AiHeroAnim-module__W3lhrq__input{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.AiHeroAnim-module__W3lhrq__code{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.AiHeroAnim-module__W3lhrq__inputText{flex-direction:column;gap:2px;min-width:0;display:flex}.AiHeroAnim-module__W3lhrq__lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.AiHeroAnim-module__W3lhrq__inputTitle{font-size:15px;font-weight:700}.AiHeroAnim-module__W3lhrq__inputSnippet{color:var(--ink-2);font-size:14px}.AiHeroAnim-module__W3lhrq__wire{background:var(--line-strong);width:2px;height:22px;margin-left:35px;position:relative}.AiHeroAnim-module__W3lhrq__wireDot{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;left:-4px;transform:translateY(-50%)}.AiHeroAnim-module__W3lhrq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.AiHeroAnim-module__W3lhrq__step{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-3);border-radius:12px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.25;transition:background-color .25s,border-color .25s,color .25s;display:flex}.AiHeroAnim-module__W3lhrq__step[data-active]{border-color:var(--accent);color:var(--ink)}.AiHeroAnim-module__W3lhrq__step[data-done]{background:var(--accent-tint)}.AiHeroAnim-module__W3lhrq__stepMark{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.AiHeroAnim-module__W3lhrq__step[data-active] .AiHeroAnim-module__W3lhrq__stepMark{border-color:var(--accent)}.AiHeroAnim-module__W3lhrq__step[data-done] .AiHeroAnim-module__W3lhrq__stepMark{background:var(--accent);border:none}.AiHeroAnim-module__W3lhrq__output{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-height:214px;padding:14px;display:flex}.AiHeroAnim-module__W3lhrq__line{gap:12px;font-size:15px;line-height:1.5;display:flex}.AiHeroAnim-module__W3lhrq__lineKey{color:var(--ink-3);flex:0 0 78px;font-weight:600}.AiHeroAnim-module__W3lhrq__lineVal{min-width:0;font-weight:600}.AiHeroAnim-module__W3lhrq__lineValStrong{min-width:0;font-weight:700}.AiHeroAnim-module__W3lhrq__caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:2px;display:inline-block}.AiHeroAnim-module__W3lhrq__done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.AiHeroAnim-module__W3lhrq__doneBadge{background:var(--accent);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.AiHeroAnim-module__W3lhrq__saved{color:var(--ink-3);font-size:13px;font-weight:600}@media (max-width:420px){.AiHeroAnim-module__W3lhrq__steps{grid-template-columns:minmax(0,1fr)}}
.ArticleTocMobile-module__e2MLWa__toc{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:72ch;margin-top:24px;overflow:hidden}@media (min-width:1001px){.ArticleTocMobile-module__e2MLWa__toc{display:none}}.ArticleTocMobile-module__e2MLWa__head{width:100%;min-height:56px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.ArticleTocMobile-module__e2MLWa__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:18px}.ArticleTocMobile-module__e2MLWa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.ArticleTocMobile-module__e2MLWa__count{margin-left:6px;font-size:15px;font-weight:600}.ArticleTocMobile-module__e2MLWa__sign{background:var(--surface-2);border-radius:999px;flex:none;width:32px;height:32px;position:relative}.ArticleTocMobile-module__e2MLWa__sign:before,.ArticleTocMobile-module__e2MLWa__sign:after{content:"";background:currentColor;border-radius:1px;width:12px;height:2px;position:absolute;top:15px;left:10px}.ArticleTocMobile-module__e2MLWa__sign:after{transform:rotate(90deg)}.ArticleTocMobile-module__e2MLWa__signOpen:after{display:none}.ArticleTocMobile-module__e2MLWa__list{border-top:1px solid var(--line);padding:0 18px 10px}.ArticleTocMobile-module__e2MLWa__item{width:100%;min-height:44px;color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.ArticleTocMobile-module__e2MLWa__item:hover{color:var(--accent-text)}.ArticleTocMobile-module__e2MLWa__num{color:var(--ink-3);flex:0 0 22px;font-size:13px;font-weight:700}
.CategoryTabs-module__fVbvHq__bar{margin-bottom:22px;position:relative}.CategoryTabs-module__fVbvHq__tabs{background:var(--surface-2);border-radius:13px;flex-wrap:nowrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative;overflow:hidden}.CategoryTabs-module__fVbvHq__tabs[data-fit]{overflow:visible}.CategoryTabs-module__fVbvHq__tab{white-space:nowrap;min-height:42px;color:var(--ink-2);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.CategoryTabs-module__fVbvHq__tab:hover{color:var(--ink)}.CategoryTabs-module__fVbvHq__tab[aria-current=page],.CategoryTabs-module__fVbvHq__tab[data-active]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-nav);font-weight:700}.CategoryTabs-module__fVbvHq__more{font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.CategoryTabs-module__fVbvHq__more[data-open]{color:var(--ink)}.CategoryTabs-module__fVbvHq__menu.CategoryTabs-module__fVbvHq__moreMenu{width:max-content;min-width:260px;max-width:calc(100vw - 32px);left:auto}.CategoryTabs-module__fVbvHq__rulerBox{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.CategoryTabs-module__fVbvHq__ruler{gap:4px;width:max-content;display:flex}.CategoryTabs-module__fVbvHq__count{color:var(--ink-3);font-weight:600}.CategoryTabs-module__fVbvHq__select{margin-bottom:18px;display:none;position:relative}.CategoryTabs-module__fVbvHq__selectBtn{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.CategoryTabs-module__fVbvHq__selectBtn[data-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.CategoryTabs-module__fVbvHq__selectText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CategoryTabs-module__fVbvHq__selectChev{color:var(--ink-3);transition:transform .18s var(--ease-out);flex:none;margin-left:auto}.CategoryTabs-module__fVbvHq__selectChev[data-open]{transform:rotate(180deg)}.CategoryTabs-module__fVbvHq__menu{z-index:40;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-height:min(420px,60vh);box-shadow:var(--sh-pop);border-radius:16px;margin:0;padding:6px;list-style:none;animation:.16s CategoryTabs-module__fVbvHq__uiDrop;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.CategoryTabs-module__fVbvHq__opt{min-height:48px;color:var(--ink);border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.CategoryTabs-module__fVbvHq__opt:hover{background:var(--surface-2);color:var(--ink)}.CategoryTabs-module__fVbvHq__opt[aria-current=page]{background:var(--accent-tint);font-weight:700}.CategoryTabs-module__fVbvHq__optLabel{flex:auto;min-width:0}.CategoryTabs-module__fVbvHq__optCheck{width:18px;color:var(--accent-text);flex:none;display:inline-flex}@media (max-width:640px){.CategoryTabs-module__fVbvHq__select{display:block}.CategoryTabs-module__fVbvHq__hideOnPhone{display:none}}@keyframes CategoryTabs-module__fVbvHq__uiDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.AiDepts-module__dLE4mq__tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.AiDepts-module__dLE4mq__tab{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 16px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s}.AiDepts-module__dLE4mq__tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.AiDepts-module__dLE4mq__panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:max(20px,min(3vw,40px));padding:max(22px,min(3vw,36px));display:grid}.AiDepts-module__dLE4mq__left{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.AiDepts-module__dLE4mq__name{letter-spacing:-.035em;font-size:max(26px,min(3vw,36px));font-weight:800;line-height:1.1}.AiDepts-module__dLE4mq__intro{color:var(--ink-2);max-width:40ch;font-size:17px}.AiDepts-module__dLE4mq__cta{margin-top:auto}.AiDepts-module__dLE4mq__tasks{border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.AiDepts-module__dLE4mq__task{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;animation:.25s AiDepts-module__dLE4mq__uiFade;display:flex}.AiDepts-module__dLE4mq__num{color:var(--accent-text);flex:none;padding-top:4px;font-size:13px;font-weight:800}.AiDepts-module__dLE4mq__taskText{flex-direction:column;gap:4px;display:flex}.AiDepts-module__dLE4mq__taskTitle{letter-spacing:-.02em;font-size:18px;font-weight:800}.AiDepts-module__dLE4mq__taskDesc{color:var(--ink-2);font-size:15px}@keyframes AiDepts-module__dLE4mq__uiFade{0%{opacity:0}to{opacity:1}}
.Portfolio-module__MEY7Zq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.Portfolio-module__MEY7Zq__logoHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:max(48px,min(6vw,80px)) 0 18px;display:flex}.Portfolio-module__MEY7Zq__logoTitle{letter-spacing:-.035em;font-size:max(26px,min(3.2vw,40px));font-weight:800;line-height:1.1}.Portfolio-module__MEY7Zq__logoText{color:var(--ink-2);max-width:44ch;font-size:16px}.Portfolio-module__MEY7Zq__logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px 14px;display:grid}.Portfolio-module__MEY7Zq__logo{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;animation:.4s both Portfolio-module__MEY7Zq__uiRise;display:flex}.Portfolio-module__MEY7Zq__logo:hover{color:var(--accent-text)}.Portfolio-module__MEY7Zq__logoMedia{border-radius:14px;transition:transform .25s,box-shadow .25s}.Portfolio-module__MEY7Zq__logo:hover .Portfolio-module__MEY7Zq__logoMedia{box-shadow:var(--sh-2);transform:translateY(-3px)}.Portfolio-module__MEY7Zq__logoMeta{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.Portfolio-module__MEY7Zq__logoName{letter-spacing:-.015em;font-size:16px;font-weight:700}.Portfolio-module__MEY7Zq__logoYear{color:var(--ink-3);font-size:13px}.Portfolio-module__MEY7Zq__empty{border:1px dashed var(--line-strong);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:max(24px,min(4vw,40px));display:flex}.Portfolio-module__MEY7Zq__emptyTitle{letter-spacing:-.02em;font-size:20px;font-weight:800}.Portfolio-module__MEY7Zq__emptyLink{font-size:15px;font-weight:700;text-decoration:none}@keyframes Portfolio-module__MEY7Zq__uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ServiceGrid-module__ITugwG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.ServiceGrid-module__ITugwG__card{--mx:-999px;--my:-999px;background:radial-gradient(360px circle at var(--mx) var(--my), var(--accent-tint), transparent 60%), var(--surface);border:1px solid var(--line);min-height:240px;color:var(--ink);border-radius:20px;flex-direction:column;gap:12px;padding:max(20px,min(2.4vw,28px));text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.ServiceGrid-module__ITugwG__card:hover{box-shadow:var(--sh-2);border-color:var(--accent);color:var(--ink);transform:translateY(-4px)}.ServiceGrid-module__ITugwG__top{justify-content:space-between;align-items:center;display:flex}.ServiceGrid-module__ITugwG__num{color:var(--accent-text);font-size:13px;font-weight:800}.ServiceGrid-module__ITugwG__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.ServiceGrid-module__ITugwG__motif{background:var(--bg);border-radius:14px;height:124px;display:block;position:relative;overflow:hidden}.ServiceGrid-module__ITugwG__name{letter-spacing:-.035em;margin-top:auto;font-size:max(24px,min(2.4vw,30px));font-weight:800;line-height:1.08}.ServiceGrid-module__ITugwG__text{color:var(--ink-2);font-size:15px}.ServiceGrid-module__ITugwG__more{color:var(--accent-text);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}
.ProcessTimeline-module__ke2q1q__box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:max(16px,min(2.4vw,28px))}.ProcessTimeline-module__ke2q1q__list{flex-direction:column;gap:6px;list-style:none;display:flex}.ProcessTimeline-module__ke2q1q__row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px;display:flex}.ProcessTimeline-module__ke2q1q__row:hover,.ProcessTimeline-module__ke2q1q__row[data-on]{background:var(--surface-2)}.ProcessTimeline-module__ke2q1q__head{flex:230px;align-items:center;gap:12px;min-width:0;display:flex}.ProcessTimeline-module__ke2q1q__n{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-text);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ProcessTimeline-module__ke2q1q__row[data-on] .ProcessTimeline-module__ke2q1q__n{background:var(--accent);color:#fff}.ProcessTimeline-module__ke2q1q__titles{flex-direction:column;min-width:0;display:flex}.ProcessTimeline-module__ke2q1q__title{letter-spacing:-.015em;font-size:16px;font-weight:700}.ProcessTimeline-module__ke2q1q__time{color:var(--ink-3);font-size:13px}.ProcessTimeline-module__ke2q1q__track{background:var(--surface-2);border-radius:7px;flex:3 320px;height:22px;position:relative}.ProcessTimeline-module__ke2q1q__row[data-on] .ProcessTimeline-module__ke2q1q__track,.ProcessTimeline-module__ke2q1q__row:hover .ProcessTimeline-module__ke2q1q__track{background:var(--surface)}.ProcessTimeline-module__ke2q1q__tick{background:var(--line-strong);width:1px;position:absolute;top:4px;bottom:4px}.ProcessTimeline-module__ke2q1q__bar{background:color-mix(in oklab, var(--accent) 45%, transparent);border-radius:7px;justify-content:flex-end;align-items:center;min-width:10px;padding-right:6px;transition:background-color .2s;display:flex;position:absolute;top:0;bottom:0}.ProcessTimeline-module__ke2q1q__row[data-on] .ProcessTimeline-module__ke2q1q__bar{background:var(--accent)}.ProcessTimeline-module__ke2q1q__dot{background:0 0;border-radius:2px;width:6px;height:6px}.ProcessTimeline-module__ke2q1q__row[data-on] .ProcessTimeline-module__ke2q1q__dot{background:#fff}.ProcessTimeline-module__ke2q1q__chev{color:var(--ink-3);flex:0 0 20px;justify-content:center;display:inline-flex}.ProcessTimeline-module__ke2q1q__panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;margin:2px 0 12px;padding:max(16px,min(2.4vw,24px));animation:.25s ProcessTimeline-module__ke2q1q__uiRise}.ProcessTimeline-module__ke2q1q__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:18px;display:flex}.ProcessTimeline-module__ke2q1q__panelText{letter-spacing:-.02em;max-width:52ch;font-size:max(18px,min(1.8vw,21px));font-weight:700}.ProcessTimeline-module__ke2q1q__pos{color:var(--ink-3);font-size:13px;font-weight:600}.ProcessTimeline-module__ke2q1q__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px 28px;display:grid}.ProcessTimeline-module__ke2q1q__colLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:700}.ProcessTimeline-module__ke2q1q__tasks{flex-direction:column;gap:8px;list-style:none;display:flex}.ProcessTimeline-module__ke2q1q__task{align-items:flex-start;gap:10px;font-size:15px;display:flex}.ProcessTimeline-module__ke2q1q__bullet{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px;margin-top:8px}.ProcessTimeline-module__ke2q1q__you{font-size:15px}.ProcessTimeline-module__ke2q1q__out{background:var(--accent-tint);min-height:32px;color:var(--accent-text);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ProcessTimeline-module__ke2q1q__nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.ProcessTimeline-module__ke2q1q__grow{flex:auto}.ProcessTimeline-module__ke2q1q__prev,.ProcessTimeline-module__ke2q1q__next{cursor:pointer;border-radius:11px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.ProcessTimeline-module__ke2q1q__prev{border:1px solid var(--line-strong);background:var(--surface)}.ProcessTimeline-module__ke2q1q__prev:hover{border-color:var(--ink)}.ProcessTimeline-module__ke2q1q__next{background:var(--ink);color:var(--surface);border:none;transition:background-color .2s}.ProcessTimeline-module__ke2q1q__next:hover{background:var(--accent)}.ProcessTimeline-module__ke2q1q__axis{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px 0;display:flex}.ProcessTimeline-module__ke2q1q__axisHead{flex:230px}.ProcessTimeline-module__ke2q1q__axisTrack{height:18px;color:var(--ink-3);flex:3 320px;font-size:12px;position:relative}.ProcessTimeline-module__ke2q1q__axisLabel{white-space:nowrap;position:absolute}.ProcessTimeline-module__ke2q1q__axisEnd{flex:0 0 20px}@keyframes ProcessTimeline-module__ke2q1q__uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.project-module__JhYaVG__tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.project-module__JhYaVG__date{height:28px;color:var(--ink-3);align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.project-module__JhYaVG__title{margin-bottom:18px}.project-module__JhYaVG__desc{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:56ch;margin-bottom:max(24px,min(4vw,40px))}.project-module__JhYaVG__media{border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:24px;overflow:hidden}.project-module__JhYaVG__about{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:max(24px,min(4vw,56px));padding-top:max(36px,min(5vw,64px));display:grid}.project-module__JhYaVG__long{color:var(--ink-2);font-size:max(18px,min(1.7vw,20px));line-height:1.6}.project-module__JhYaVG__meta{flex-direction:column;margin:0;display:flex}.project-module__JhYaVG__metaRow{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.project-module__JhYaVG__metaKey{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:12px;font-weight:700}.project-module__JhYaVG__metaVal{margin:0;font-size:16px}.project-module__JhYaVG__cta{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:max(40px,min(6vw,72px));padding:max(22px,min(3.4vw,36px));display:flex}.project-module__JhYaVG__ctaTitle{letter-spacing:-.03em;font-size:max(22px,min(2.6vw,30px));font-weight:800;line-height:1.1}.project-module__JhYaVG__ctaText{color:var(--ink-2);margin-top:4px;font-size:16px}.project-module__JhYaVG__ctaBtns{flex-wrap:wrap;gap:8px;display:flex}.project-module__JhYaVG__moreHead{margin:max(40px,min(6vw,72px)) 0 14px}.project-module__JhYaVG__more{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;display:grid}.project-module__JhYaVG__notes{flex-direction:column;gap:16px;padding-top:max(32px,min(4.5vw,56px));display:flex}.project-module__JhYaVG__notesList{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:0 max(24px,min(4vw,56px));margin:0;padding:0;list-style:none;display:grid}.project-module__JhYaVG__note{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0 14px 22px;font-size:16px;line-height:1.55;position:relative}.project-module__JhYaVG__note:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:2px}
.AiSavings-module__QUuWUq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px;display:grid}.AiSavings-module__QUuWUq__inputs{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:26px;padding:max(22px,min(3vw,32px));display:flex}.AiSavings-module__QUuWUq__range{flex-direction:column;gap:10px;display:flex}.AiSavings-module__QUuWUq__rangeHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.AiSavings-module__QUuWUq__rangeLabel{font-size:16px;font-weight:600}.AiSavings-module__QUuWUq__rangeVal{font-size:20px;font-weight:800}.AiSavings-module__QUuWUq__slider{width:100%;height:28px;accent-color:var(--accent);cursor:pointer}.AiSavings-module__QUuWUq__hint{color:var(--ink-3);font-size:14px}.AiSavings-module__QUuWUq__shares{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.AiSavings-module__QUuWUq__share{border:1.5px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:background-color .15s;display:flex}.AiSavings-module__QUuWUq__share[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.AiSavings-module__QUuWUq__shareLabel{color:var(--ink-2);font-size:13px;font-weight:600}.AiSavings-module__QUuWUq__sharePct{font-size:17px;font-weight:800}.AiSavings-module__QUuWUq__out{background:var(--night);--accent-text:var(--accent-text-night);color:#fff;border-radius:22px;flex-direction:column;gap:20px;padding:max(22px,min(3vw,32px));display:flex}.AiSavings-module__QUuWUq__outLabel{letter-spacing:.13em;text-transform:uppercase;color:#bdbdbd;font-size:12px;font-weight:700}.AiSavings-module__QUuWUq__big{flex-direction:column;gap:6px;display:flex}.AiSavings-module__QUuWUq__bigNum{letter-spacing:-.045em;font-size:max(44px,min(5.4vw,72px));font-weight:800;line-height:1}.AiSavings-module__QUuWUq__bigSub,.AiSavings-module__QUuWUq__pairSub{color:#d6d6d6;font-size:16px}.AiSavings-module__QUuWUq__pairSub{font-size:15px}.AiSavings-module__QUuWUq__pair{border-top:1px solid var(--night-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;padding-top:20px;display:grid}.AiSavings-module__QUuWUq__pairItem{flex-direction:column;gap:4px;display:flex}.AiSavings-module__QUuWUq__pairNum{letter-spacing:-.03em;font-size:max(26px,min(2.8vw,34px));font-weight:800}.AiSavings-module__QUuWUq__note{color:#bdbdbd;margin-top:auto;font-size:14px}.AiSavings-module__QUuWUq__cta{align-self:flex-start}
.MobileBar-module__v7v3KG__bar{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:8px;animation:.25s both MobileBar-module__v7v3KG__uiRise;display:flex;position:sticky;bottom:0}@media (min-width:1001px){.MobileBar-module__v7v3KG__bar{display:none}}.MobileBar-module__v7v3KG__call,.MobileBar-module__v7v3KG__cta{border-radius:13px;justify-content:center;align-items:center;min-height:50px;font-size:16px;text-decoration:none;display:flex}.MobileBar-module__v7v3KG__call{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);flex:1 1 0;font-weight:600}.MobileBar-module__v7v3KG__cta{background:var(--accent);color:var(--accent-on);flex:1.4 1 0;font-weight:700}.MobileBar-module__v7v3KG__solo{text-align:center;flex:auto;padding:0 16px;line-height:1.25;animation:.2s both MobileBar-module__v7v3KG__uiSwap}.MobileBar-module__v7v3KG__call:hover{color:var(--ink)}.MobileBar-module__v7v3KG__cta:hover{color:var(--accent-on)}@keyframes MobileBar-module__v7v3KG__uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes MobileBar-module__v7v3KG__uiSwap{0%{opacity:.4}to{opacity:1}}
.Switch-module__QeUTqq__switch{cursor:pointer;background:var(--line-strong);border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background-color .2s;position:relative}.Switch-module__QeUTqq__switch[aria-checked=true]{background:var(--accent)}.Switch-module__QeUTqq__knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.Switch-module__QeUTqq__switch[aria-checked=true] .Switch-module__QeUTqq__knob{transform:translate(22px)}
.CookieConsent-module__zAWClG__banner{z-index:90;left:max(8px,min(2vw,20px));right:max(8px,min(2vw,20px));bottom:calc(clamp(8px, 2vw, 20px) + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);max-width:460px;box-shadow:var(--sh-pop);color:var(--ink);border-radius:20px;padding:20px;animation:.3s both CookieConsent-module__zAWClG__uiRise;position:fixed}.CookieConsent-module__zAWClG__bannerTitle{letter-spacing:-.02em;font-size:17px;font-weight:800}.CookieConsent-module__zAWClG__bannerText{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.55}.CookieConsent-module__zAWClG__bannerText a,.CookieConsent-module__zAWClG__intro a{color:var(--ink);text-decoration:underline}.CookieConsent-module__zAWClG__bannerBtns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.CookieConsent-module__zAWClG__btnGhost,.CookieConsent-module__zAWClG__btnAccent{cursor:pointer;border-radius:12px;min-height:48px;font-size:15px;font-weight:700}.CookieConsent-module__zAWClG__btnGhost{border:1px solid var(--ink);background:var(--surface);color:var(--ink)}.CookieConsent-module__zAWClG__btnGhost:hover{background:var(--surface-2)}.CookieConsent-module__zAWClG__btnAccent{border:1px solid var(--accent);background:var(--accent);color:var(--accent-on)}.CookieConsent-module__zAWClG__btnAccent:hover{background:var(--accent-hover)}.CookieConsent-module__zAWClG__textBtn{width:100%;min-height:44px;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.CookieConsent-module__zAWClG__textBtn:hover{color:var(--ink)}.CookieConsent-module__zAWClG__overlay{z-index:95;background:var(--scrim);justify-content:center;align-items:center;padding:max(8px,min(3vw,24px));animation:.18s CookieConsent-module__zAWClG__uiFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.CookieConsent-module__zAWClG__dialog{background:var(--surface);border:1px solid var(--line);width:100%;max-width:600px;max-height:calc(100dvh - 32px);box-shadow:var(--sh-pop);color:var(--ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.CookieConsent-module__zAWClG__dialogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.CookieConsent-module__zAWClG__dialogTitle{letter-spacing:-.025em;font-size:20px;font-weight:800}.CookieConsent-module__zAWClG__close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.CookieConsent-module__zAWClG__close:hover{background:var(--surface-2)}.CookieConsent-module__zAWClG__dialogBody{padding:8px 22px 18px;overflow-y:auto}.CookieConsent-module__zAWClG__intro{color:var(--ink-2);padding:12px 0 6px;font-size:14px;line-height:1.55}.CookieConsent-module__zAWClG__group{border-bottom:1px solid var(--line);padding:16px 0}.CookieConsent-module__zAWClG__groupLast{border-bottom:0}.CookieConsent-module__zAWClG__groupRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CookieConsent-module__zAWClG__groupName{font-size:16px;font-weight:700}.CookieConsent-module__zAWClG__groupText{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.5}.CookieConsent-module__zAWClG__groupMeta{color:var(--ink-3);margin-top:8px;font-size:12.5px}.CookieConsent-module__zAWClG__always{background:var(--good-tint);color:var(--good);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.CookieConsent-module__zAWClG__dialogFoot{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}@keyframes CookieConsent-module__zAWClG__uiFade{0%{opacity:0}to{opacity:1}}@keyframes CookieConsent-module__zAWClG__uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.TechGrid-module__s7dvsa__grid{grid-template-columns:repeat(auto-fill,minmax(max(150px,33.3333% - 6.66667px),1fr));gap:10px;list-style:none;display:grid}.TechGrid-module__s7dvsa__item{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.TechGrid-module__s7dvsa__logo{color:#1a1414;background:#fff;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.TechGrid-module__s7dvsa__img{object-fit:contain;width:22px;height:22px}.TechGrid-module__s7dvsa__text{flex-direction:column;gap:2px;display:flex}.TechGrid-module__s7dvsa__name{letter-spacing:-.015em;font-size:17px;font-weight:700}.TechGrid-module__s7dvsa__role{color:var(--ink-3);font-size:13px}
.MapEmbed-module__4G5HMW__frame,.MapEmbed-module__4G5HMW__placeholder{border:0;width:100%;height:200px;display:block}.MapEmbed-module__4G5HMW__frame{filter:var(--map-filter)}.MapEmbed-module__4G5HMW__placeholder{background-color:var(--surface-2);background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.MapEmbed-module__4G5HMW__button{border-radius:12px;gap:8px;min-height:44px;padding:0 18px;font-size:15px}.MapEmbed-module__4G5HMW__note{color:var(--ink-3);text-align:center;font-size:13px}
.NdaBadge-module__qckGJG__badge{border:1px solid color-mix(in srgb, var(--good) 35%, transparent);background:var(--good-tint);min-height:36px;color:var(--good);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 14px 6px 10px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s;display:inline-flex}.NdaBadge-module__qckGJG__badge:hover{background:color-mix(in srgb, var(--good) 20%, transparent);color:var(--good)}.NdaBadge-module__qckGJG__shield{transform-origin:50%;flex:none;animation:4s ease-in-out infinite NdaBadge-module__qckGJG__ndaShield}.NdaBadge-module__qckGJG__check{stroke-dasharray:10;stroke-dashoffset:0;animation:4s ease-in-out infinite NdaBadge-module__qckGJG__ndaCheck}@keyframes NdaBadge-module__qckGJG__ndaCheck{0%,12%{stroke-dashoffset:10px}32%,88%{stroke-dashoffset:0}to{stroke-dashoffset:10px}}@keyframes NdaBadge-module__qckGJG__ndaShield{0%,26%{transform:scale(1)}34%{transform:scale(1.18)}44%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.NdaBadge-module__qckGJG__shield,.NdaBadge-module__qckGJG__check{stroke-dashoffset:0;animation:none}}
.home-module__PAiBSW__hero{z-index:1;max-width:var(--container);padding:clamp(32px, 6vw, 80px) var(--gutter) clamp(40px, 6vw, 72px);margin:0 auto;position:relative}.home-module__PAiBSW__heroGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:max(28px,min(4vw,56px));display:grid}.home-module__PAiBSW__heroCard{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -40px #00000073}.home-module__PAiBSW__heroImg{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.home-module__PAiBSW__heroStats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__PAiBSW__heroStat{padding:18px 22px}.home-module__PAiBSW__heroStatSplit{border-left:1px solid var(--line)}.home-module__PAiBSW__heroNum{letter-spacing:-.035em;font-size:max(26px,min(3vw,34px));font-weight:800;line-height:1.08}.home-module__PAiBSW__accent{color:var(--accent-text)}.home-module__PAiBSW__heroLabel{color:var(--ink-2);margin-top:4px;font-size:14px}.home-module__PAiBSW__why{margin-top:var(--section-y);background:var(--night);--accent-text:var(--accent-text-night);color:#fff}.home-module__PAiBSW__whyInner{max-width:var(--container);padding:var(--section-y) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:max(24px,min(4vw,56px));margin:0 auto;display:grid}.home-module__PAiBSW__whyTitle{margin-bottom:16px}.home-module__PAiBSW__whyText{color:#ffffffb8;max-width:46ch;font-size:17px}.home-module__PAiBSW__whyGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.home-module__PAiBSW__whyCard{background:var(--night-2);border:1px solid var(--night-line);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.home-module__PAiBSW__whyBig{letter-spacing:-.04em;color:var(--accent-text);font-size:max(28px,min(3vw,36px));font-weight:800;line-height:1.08}.home-module__PAiBSW__whyCardTitle{letter-spacing:-.02em;font-size:18px;font-weight:700}.home-module__PAiBSW__whyCardText{color:#ffffffb3;font-size:15px}.home-module__PAiBSW__projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;display:grid}
.ApplyForm-module__pQqyMq__card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:22px;padding:max(18px,min(2.8vw,32px));scroll-margin-top:90px}.ApplyForm-module__pQqyMq__fields{flex-direction:column;gap:22px;display:flex}.ApplyForm-module__pQqyMq__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ApplyForm-module__pQqyMq__title{letter-spacing:-.03em;font-size:max(22px,min(2.6vw,28px));font-weight:800;line-height:1.15}.ApplyForm-module__pQqyMq__chip{background:var(--accent-tint);min-height:30px;color:var(--accent-text);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ApplyForm-module__pQqyMq__grid{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,240px),50% - 6px),1fr));align-items:start;gap:12px;display:grid}.ApplyForm-module__pQqyMq__req{color:var(--accent-text)}.ApplyForm-module__pQqyMq__drop{border:1.5px dashed var(--line-strong);background:var(--surface);width:100%;min-height:104px;color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;transition:background-color .15s,border-color .15s;display:flex}.ApplyForm-module__pQqyMq__drop:hover,.ApplyForm-module__pQqyMq__drop[data-drag]{border-color:var(--accent)}.ApplyForm-module__pQqyMq__drop[data-drag]{background:var(--accent-tint)}.ApplyForm-module__pQqyMq__drop>*{pointer-events:none}.ApplyForm-module__pQqyMq__drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ApplyForm-module__pQqyMq__dropMain{font-size:16px;font-weight:700}.ApplyForm-module__pQqyMq__dropPick{color:var(--accent-text)}.ApplyForm-module__pQqyMq__dropHint{color:var(--ink-3);font-size:13px}.ApplyForm-module__pQqyMq__file{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 14px;display:flex}.ApplyForm-module__pQqyMq__fileBadge{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ApplyForm-module__pQqyMq__fileText{flex-direction:column;flex:auto;min-width:0;display:flex}.ApplyForm-module__pQqyMq__fileName{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ApplyForm-module__pQqyMq__fileSize{color:var(--ink-3);font-size:13px}.ApplyForm-module__pQqyMq__fileRemove{min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;padding:0 14px;font-size:15px;font-weight:700}.ApplyForm-module__pQqyMq__fileRemove:hover{color:var(--accent-text)}.ApplyForm-module__pQqyMq__pool{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.ApplyForm-module__pQqyMq__pool input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.ApplyForm-module__pQqyMq__submitRow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:18px;display:flex}.ApplyForm-module__pQqyMq__note{color:var(--ink-3);flex:260px;font-size:13px;line-height:1.5}.ApplyForm-module__pQqyMq__note a{color:var(--ink-2)}.ApplyForm-module__pQqyMq__submit{flex:none;min-width:220px;padding:0 26px}.ApplyForm-module__pQqyMq__sent{flex-direction:column;gap:14px;padding:max(8px,min(2vw,24px)) 0;display:flex}.ApplyForm-module__pQqyMq__sentIcon{background:var(--good-tint);width:56px;height:56px;color:var(--good);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.ApplyForm-module__pQqyMq__sentTitle{letter-spacing:-.03em;font-size:max(26px,min(3.2vw,36px));font-weight:800;line-height:1.1}.ApplyForm-module__pQqyMq__sentText{color:var(--ink-2);max-width:54ch;font-size:17px}.ApplyForm-module__pQqyMq__sentText strong{color:var(--ink)}.ApplyForm-module__pQqyMq__sentBtns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:480px){.ApplyForm-module__pQqyMq__submit{width:100%;min-width:0}}
.SkipLink-module__GdAmZG__skip{z-index:200;background:var(--accent);min-height:48px;color:var(--accent-on);border-radius:12px;align-items:center;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:top .15s;display:inline-flex;position:fixed;top:-80px;left:12px}.SkipLink-module__GdAmZG__skip:focus{color:var(--accent-on);top:12px}
.Blog-module__Sh76Wq__feat{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-bottom:14px;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:.4s both Blog-module__Sh76Wq__uiRise;display:grid;overflow:hidden}.Blog-module__Sh76Wq__feat:hover,.Blog-module__Sh76Wq__card:hover{box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-4px)}.Blog-module__Sh76Wq__featCover{flex-direction:column;justify-content:space-between;min-height:max(220px,min(28vw,360px));padding:max(18px,min(2.4vw,28px));display:flex}.Blog-module__Sh76Wq__featLabel{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.Blog-module__Sh76Wq__featCode{letter-spacing:-.06em;font-size:max(88px,min(13vw,180px));font-weight:800;line-height:.8}.Blog-module__Sh76Wq__featBody{flex-direction:column;justify-content:center;gap:12px;padding:max(20px,min(3.2vw,40px));display:flex}.Blog-module__Sh76Wq__featMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.Blog-module__Sh76Wq__cat{color:var(--accent-text)}.Blog-module__Sh76Wq__featTitle{letter-spacing:-.035em;font-size:max(24px,min(3vw,38px));font-weight:800;line-height:1.1}.Blog-module__Sh76Wq__featExcerpt{color:var(--ink-2);max-width:52ch;font-size:16px}.Blog-module__Sh76Wq__read{color:var(--accent-text);margin-top:4px;font-size:15px;font-weight:700}.Blog-module__Sh76Wq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.Blog-module__Sh76Wq__card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:.4s both Blog-module__Sh76Wq__uiRise;display:flex;overflow:hidden}.Blog-module__Sh76Wq__card[hidden]{display:none}.Blog-module__Sh76Wq__cover{aspect-ratio:16/8;align-items:flex-end;padding:16px 18px;display:flex}.Blog-module__Sh76Wq__code{letter-spacing:-.06em;font-size:64px;font-weight:800;line-height:.8}.Blog-module__Sh76Wq__body{flex-direction:column;flex:auto;gap:6px;padding:16px 18px 20px;display:flex}.Blog-module__Sh76Wq__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.Blog-module__Sh76Wq__title{letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.2}.Blog-module__Sh76Wq__excerpt{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.Blog-module__Sh76Wq__empty{border:1px dashed var(--line-strong);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:max(24px,min(4vw,40px));display:flex}.Blog-module__Sh76Wq__emptyTitle{letter-spacing:-.02em;font-size:20px;font-weight:800}.Blog-module__Sh76Wq__emptyLink{font-size:15px;font-weight:700;text-decoration:none}.Blog-module__Sh76Wq__emptyText{max-width:52ch;color:var(--ink-2);font-size:16px;line-height:1.55}.Blog-module__Sh76Wq__emptyLinks{flex-wrap:wrap;gap:8px 20px;display:flex}.Blog-module__Sh76Wq__moreWrap{justify-content:center;margin-top:max(24px,min(3vw,36px));display:flex}@keyframes Blog-module__Sh76Wq__uiRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.Blog-module__Sh76Wq__filters{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.Blog-module__Sh76Wq__filtersTabs{flex:auto;min-width:0}.Blog-module__Sh76Wq__filtersTabs>*{margin-bottom:0}
.ProcessPreview-module__iYrDNq__window{--pv-bg:#f6f6f6;--pv-black-06:#0000000f;--pv-black-07:#00000012;--pv-black-08:#00000014;--pv-black-10:#0000001a;--pv-black-14:#00000024;--pv-black-16:#00000029;--pv-black-18:#0000002e;--pv-black-25:#00000040;--pv-black-30:#0000004d;--pv-dot:#d4d4d4;--pv-fill:#f1f1f1;--pv-fill-2:#ebebeb;--pv-green:#1f7a4d;--pv-green-light:#7fe0b0;--pv-green-tint:#e4f3ea;--pv-ink:#141414;--pv-ink-2:#525252;--pv-ink-3:#6b6b6b;--pv-ink-4:#9a9a9a;--pv-ink-dark:#4a4a4a;--pv-ink-muted:#6b6b6b;--pv-ink-soft:#6e6e6e;--pv-line-solid:#e4e4e4;--pv-night:#111;--pv-red:#d71920;--pv-red-dark:#c0151b;--pv-red-light:#ff6b70;--pv-red-tint:#fce9e9;--pv-red-wash:#fff8f8;--pv-stripe-a:#f3f3f3;--pv-stripe-b:#e9e9e9;--pv-stripe-c:#e2e2e2;--pv-subtle:#fafafa;--pv-surface-2:#efefef;--pv-white:#fff;--pv-white-14:#ffffff24;--pv-white-2:#fefefe;--pv-white-28:#ffffff47;--pv-white-30:#ffffff4d;--pv-white-55:#ffffff8c;--pv-white-60:#fff9;--pv-white-65:#ffffffa6;--pv-white-70:#ffffffb3;--pv-bg-0:#f6f6f600;--pv-red-20:#d7192033;--pv-red-25:#d7192040;--pv-chrome:#ececec;border:1px solid var(--line);background:var(--pv-white);box-shadow:var(--sh-2);color:var(--pv-ink);border-radius:18px;line-height:1.45;overflow:hidden}.ProcessPreview-module__iYrDNq__bar{background:var(--pv-chrome);border-bottom:1px solid var(--pv-black-08);align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.ProcessPreview-module__iYrDNq__dots{gap:6px;display:flex}.ProcessPreview-module__iYrDNq__dots>span{background:var(--pv-dot);border-radius:50%;width:10px;height:10px}.ProcessPreview-module__iYrDNq__address{background:var(--pv-white);min-width:0;height:26px;color:var(--pv-ink-2);white-space:nowrap;border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.ProcessPreview-module__iYrDNq__address>svg{flex:none}.ProcessPreview-module__iYrDNq__screen{background:var(--pv-bg);position:relative;overflow:hidden}.ProcessPreview-module__iYrDNq__fade{animation:.35s ProcessPreview-module__iYrDNq__uiFade}.ProcessPreview-module__iYrDNq__fadeOut{display:none}@media (min-width:1001px){.ProcessPreview-module__iYrDNq__screen{height:720px}.ProcessPreview-module__iYrDNq__fadeOut{background:linear-gradient(var(--pv-bg-0), var(--pv-bg));pointer-events:none;height:70px;display:block;position:absolute;bottom:0;left:0;right:0}}.ProcessPreview-module__iYrDNq__portal{background:var(--pv-white);border-bottom:1px solid var(--pv-black-08);align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.ProcessPreview-module__iYrDNq__brand{flex:none;align-items:center;gap:7px;display:flex}.ProcessPreview-module__iYrDNq__brandMark{background:var(--pv-red);width:24px;height:24px;color:var(--pv-white);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.ProcessPreview-module__iYrDNq__brandName{letter-spacing:.03em;font-size:12.5px;font-weight:800}.ProcessPreview-module__iYrDNq__portalNav{flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.ProcessPreview-module__iYrDNq__navItem{height:50px;color:var(--pv-ink-2);border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.ProcessPreview-module__iYrDNq__navItem[data-on]{border-bottom-color:var(--pv-red);color:var(--pv-ink);font-weight:700}.ProcessPreview-module__iYrDNq__badge{background:var(--pv-red);min-width:17px;height:17px;color:var(--pv-white);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.ProcessPreview-module__iYrDNq__avatar{background:var(--pv-ink);width:30px;height:30px;color:var(--pv-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ProcessPreview-module__iYrDNq__mark,.ProcessPreview-module__iYrDNq__markRing{z-index:3;background:var(--pv-red);width:18px;height:18px;color:var(--pv-white);box-shadow:0 0 0 2px var(--pv-red-20);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:flex;position:absolute}.ProcessPreview-module__iYrDNq__markRing{box-shadow:0 0 0 3px var(--pv-white), 0 0 0 5px var(--pv-red-25)}@keyframes ProcessPreview-module__iYrDNq__uiFade{0%{opacity:0}to{opacity:1}}
.service-module__2ofJxW__hero{max-width:var(--container);padding:16px var(--gutter) clamp(36px, 6vw, 72px);margin:0 auto}.service-module__2ofJxW__heroGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:max(28px,min(4vw,56px));display:grid}.service-module__2ofJxW__heroBtns{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:28px;display:flex}.service-module__2ofJxW__heroNote{color:var(--ink-3);margin-top:14px;font-size:14px}.service-module__2ofJxW__heroVisual{flex-direction:column;gap:12px;display:flex}.service-module__2ofJxW__stage{aspect-ratio:4/3;border:1px solid var(--line);background:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 22px 22px, var(--surface);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000059}.service-module__2ofJxW__badges{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.service-module__2ofJxW__badgeA,.service-module__2ofJxW__badgeB{box-shadow:var(--sh-pop);border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:14px 16px;display:flex}.service-module__2ofJxW__badgeA{background:var(--surface);border:1px solid var(--line);animation:7s ease-in-out infinite service-module__2ofJxW__floatBadge}.service-module__2ofJxW__badgeB{background:var(--night);--accent-text:var(--accent-text-night);color:#fff;animation:8s ease-in-out -3s infinite service-module__2ofJxW__floatBadge}.service-module__2ofJxW__badgeBig{letter-spacing:-.03em;font-size:max(22px,min(2.4vw,28px));font-weight:800;line-height:1.08}.service-module__2ofJxW__badgeA .service-module__2ofJxW__badgeBig{color:var(--accent-text)}.service-module__2ofJxW__badgeSmall{color:var(--ink-2);font-size:13px}.service-module__2ofJxW__badgeSmallB{color:#ffffffb3;font-size:13px}.service-module__2ofJxW__compare{background:var(--night);--accent-text:var(--accent-text-night);color:#fff}.service-module__2ofJxW__compareInner{max-width:var(--container);padding:var(--section-y) var(--gutter);margin:0 auto}.service-module__2ofJxW__compareText{color:#ffffffb8;max-width:56ch;margin-bottom:max(28px,min(4vw,48px));font-size:17px}.service-module__2ofJxW__compareGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:12px;display:grid}.service-module__2ofJxW__bad,.service-module__2ofJxW__good{border-radius:24px;padding:max(22px,min(3vw,36px))}.service-module__2ofJxW__bad{border:1px solid var(--night-line);background:var(--night-2)}.service-module__2ofJxW__good{color:#fff;background:#d71920;box-shadow:0 40px 80px -40px #d71920b3}.service-module__2ofJxW__badLabel,.service-module__2ofJxW__goodLabel{letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700}.service-module__2ofJxW__badLabel{color:#ffffff8c}.service-module__2ofJxW__goodLabel{color:var(--panel-ink-2)}.service-module__2ofJxW__cmpList{flex-direction:column;gap:18px;list-style:none;display:flex}.service-module__2ofJxW__cmpRow{align-items:flex-start;gap:14px;display:flex}.service-module__2ofJxW__markBad,.service-module__2ofJxW__markGood{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.service-module__2ofJxW__markBad{color:#ffffff80;background:#ffffff14}.service-module__2ofJxW__markGood{color:#d71920;background:#fff;font-size:14px;font-weight:800}.service-module__2ofJxW__cmpText{flex-direction:column;gap:2px;display:flex}.service-module__2ofJxW__cmpLabelBad,.service-module__2ofJxW__cmpLabelGood{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.service-module__2ofJxW__cmpLabelBad{color:#ffffff8c}.service-module__2ofJxW__cmpLabelGood{color:var(--panel-ink-2)}.service-module__2ofJxW__cmpBad{color:#ffffffad;font-size:16px}.service-module__2ofJxW__cmpGood{font-size:17px;font-weight:600}.service-module__2ofJxW__pillars{flex-direction:column;display:flex}.service-module__2ofJxW__pillar{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px max(14px,min(2vw,24px));padding:max(20px,min(2.4vw,28px)) 0;display:grid}.service-module__2ofJxW__pillarLetter{letter-spacing:-.04em;color:var(--accent-text);grid-row:span 3;font-size:max(34px,min(4vw,48px));font-weight:800;line-height:1.08}.service-module__2ofJxW__pillarTitle{letter-spacing:-.025em;font-size:max(20px,min(2vw,24px));font-weight:700;line-height:1.2}.service-module__2ofJxW__pillarText{color:var(--ink-2);font-size:16px}.service-module__2ofJxW__pillarTags{margin-top:8px}.service-module__2ofJxW__projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;display:grid}.service-module__2ofJxW__techGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:max(24px,min(4vw,56px));display:grid}.service-module__2ofJxW__ref{background:var(--panel);color:var(--panel-ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:end;gap:max(18px,min(3vw,40px));margin:0 0 max(40px,min(6vw,72px));padding:max(24px,min(4vw,48px));display:grid}.service-module__2ofJxW__refMetric{letter-spacing:-.05em;margin-bottom:12px;font-size:max(64px,min(9vw,120px));font-weight:800;line-height:1.08}.service-module__2ofJxW__refCap{font-size:16px}.service-module__2ofJxW__refName{font-weight:700}.service-module__2ofJxW__refCompany{color:var(--panel-ink-2)}.service-module__2ofJxW__refQuote{margin:0;font-size:max(19px,min(2vw,24px));font-weight:600;line-height:1.45}.service-module__2ofJxW__guarantees{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.service-module__2ofJxW__faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:max(20px,min(4vw,56px));display:grid}.service-module__2ofJxW__others{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.service-module__2ofJxW__other{background:var(--surface);border:1px solid var(--line);min-height:60px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.service-module__2ofJxW__other:hover{border-color:var(--accent);color:var(--accent-text)}@keyframes service-module__2ofJxW__floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
.AiDemo-module__Q8RcuW__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:max(24px,min(4vw,56px));display:grid}.AiDemo-module__Q8RcuW__askLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:700}.AiDemo-module__Q8RcuW__qs{flex-direction:column;gap:8px;max-width:520px;display:flex}.AiDemo-module__Q8RcuW__q{border:1.5px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-size:16px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.AiDemo-module__Q8RcuW__q[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.AiDemo-module__Q8RcuW__qText{flex:auto}.AiDemo-module__Q8RcuW__qArrow{color:var(--accent-text);flex:none;font-weight:700}.AiDemo-module__Q8RcuW__chat{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -36px #0006}.AiDemo-module__Q8RcuW__chatHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.AiDemo-module__Q8RcuW__avatar{background:var(--accent);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:inline-flex}.AiDemo-module__Q8RcuW__who{flex-direction:column;gap:1px;min-width:0;display:flex}.AiDemo-module__Q8RcuW__whoName{font-size:16px;font-weight:700}.AiDemo-module__Q8RcuW__whoStatus{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.AiDemo-module__Q8RcuW__online{background:#2e9d5b;border-radius:50%;width:8px;height:8px}.AiDemo-module__Q8RcuW__msgs{background:var(--surface-2);flex-direction:column;gap:12px;min-height:340px;padding:20px 18px;display:flex}.AiDemo-module__Q8RcuW__bot,.AiDemo-module__Q8RcuW__answer{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:85%;padding:12px 14px;font-size:15px}.AiDemo-module__Q8RcuW__typing{color:var(--ink-3)}.AiDemo-module__Q8RcuW__user{background:var(--accent);color:#fff;border-radius:16px 16px 6px;align-self:flex-end;max-width:85%;padding:12px 14px;font-size:15px;font-weight:600}.AiDemo-module__Q8RcuW__answer{flex-direction:column;gap:10px;display:flex}.AiDemo-module__Q8RcuW__answerText{font-size:15px;line-height:1.55}.AiDemo-module__Q8RcuW__src{background:var(--accent-tint);min-height:26px;color:var(--accent-text);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.AiDemo-module__Q8RcuW__inputRow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.AiDemo-module__Q8RcuW__fakeInput{background:var(--surface-2);min-height:44px;color:var(--ink-3);border-radius:12px;flex:auto;align-items:center;padding:0 14px;font-size:15px;display:flex}.AiDemo-module__Q8RcuW__send{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}
.JobsAccordion-module__8MTq_W__list{flex-direction:column;gap:10px;display:flex}.JobsAccordion-module__8MTq_W__item{background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:border-color .2s;overflow:hidden}.JobsAccordion-module__8MTq_W__item[data-open]{border-color:var(--accent)}.JobsAccordion-module__8MTq_W__h{font:inherit;margin:0}.JobsAccordion-module__8MTq_W__btn{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:max(16px,min(2.4vw,24px));display:flex}.JobsAccordion-module__8MTq_W__titleBox{flex-direction:column;flex:280px;gap:4px;display:flex}.JobsAccordion-module__8MTq_W__title{letter-spacing:-.03em;font-size:max(20px,min(2.2vw,26px));font-weight:800}.JobsAccordion-module__8MTq_W__where{color:var(--ink-3);font-size:14px}.JobsAccordion-module__8MTq_W__sign{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.JobsAccordion-module__8MTq_W__item[data-open] .JobsAccordion-module__8MTq_W__sign{background:var(--accent);color:#fff}.JobsAccordion-module__8MTq_W__panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,33.3333% - 13.3333px)),1fr));gap:20px;padding:0 max(16px,min(2.4vw,24px)) max(16px,min(2.4vw,24px));animation:.2s JobsAccordion-module__8MTq_W__uiFade;display:grid}.JobsAccordion-module__8MTq_W__panel[hidden]{display:none}.JobsAccordion-module__8MTq_W__introBox{grid-column:1/-1}.JobsAccordion-module__8MTq_W__intro{max-width:68ch;color:var(--ink-2);font-size:16px;line-height:1.6}.JobsAccordion-module__8MTq_W__colTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:13px;font-weight:700}.JobsAccordion-module__8MTq_W__points{list-style:none}.JobsAccordion-module__8MTq_W__point{gap:10px;padding:6px 0;font-size:15px;display:flex}.JobsAccordion-module__8MTq_W__point strong{color:var(--ink)}.JobsAccordion-module__8MTq_W__arrow{color:var(--accent-text);font-weight:700}.JobsAccordion-module__8MTq_W__actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;padding-top:16px;display:flex}.JobsAccordion-module__8MTq_W__hint{color:var(--ink-3);font-size:13px}@keyframes JobsAccordion-module__8MTq_W__uiFade{0%{opacity:0}to{opacity:1}}
.Error-module__CPDcWa__page{max-width:var(--container);padding:clamp(32px, 6vw, 80px) var(--gutter) var(--section-y);margin:0 auto}.Error-module__CPDcWa__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:max(28px,min(4vw,56px));display:grid}.Error-module__CPDcWa__h1{letter-spacing:-.04em;text-wrap:pretty;max-width:min(100%,15ch);margin-bottom:22px;font-size:max(40px,min(7vw + 8px,72px));font-weight:800;line-height:1.05}.Error-module__CPDcWa__h1>span{display:block}.Error-module__CPDcWa__accent{color:var(--accent-text)}.Error-module__CPDcWa__sub{color:var(--ink-2);max-width:48ch;font-size:max(17px,min(1.6vw,19px))}.Error-module__CPDcWa__path{color:var(--ink-3);margin-top:14px;font-size:14px}.Error-module__CPDcWa__pathCode{color:var(--ink-2);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.Error-module__CPDcWa__pathPending{visibility:hidden}.Error-module__CPDcWa__code{background:var(--surface-2);border-radius:28px;justify-content:center;align-items:center;min-height:max(220px,min(30vw,380px));display:flex;overflow:hidden}.Error-module__CPDcWa__code span{letter-spacing:-.07em;color:var(--accent-text);font-size:max(120px,min(19vw,250px));font-weight:800;line-height:.8}.Error-module__CPDcWa__linksHead{margin:max(48px,min(7vw,88px)) 0 14px}.Error-module__CPDcWa__links{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.Error-module__CPDcWa__link{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.Error-module__CPDcWa__link:hover{box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-3px)}.Error-module__CPDcWa__linkLabel{letter-spacing:-.02em;font-size:18px;font-weight:800}.Error-module__CPDcWa__linkSub{color:var(--ink-2);font-size:14px}
.ContactForm-module__5yGJ1a__form{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-2);border-radius:22px;flex:2 560px;padding:max(18px,min(2.8vw,32px));scroll-margin-top:90px}.ContactForm-module__5yGJ1a__fields{flex-direction:column;gap:22px;display:flex}.ContactForm-module__5yGJ1a__label{margin-bottom:10px;font-size:17px;font-weight:700}.ContactForm-module__5yGJ1a__sel{position:relative}.ContactForm-module__5yGJ1a__selBtn{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:flex}.ContactForm-module__5yGJ1a__selBtn[data-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ContactForm-module__5yGJ1a__selValue{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ContactForm-module__5yGJ1a__selText{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;overflow:hidden}.ContactForm-module__5yGJ1a__selText[data-empty]{color:var(--ink-3);font-weight:600}.ContactForm-module__5yGJ1a__selMore{background:var(--accent-tint);min-height:24px;color:var(--accent-text);border-radius:7px;flex:none;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.ContactForm-module__5yGJ1a__selChev{color:var(--ink-3);flex:none;transition:transform .2s}.ContactForm-module__5yGJ1a__selChev[data-open]{transform:rotate(180deg)}.ContactForm-module__5yGJ1a__menu{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-pop);border-radius:16px;flex-direction:column;padding:6px;scroll-margin-bottom:16px;animation:.16s ContactForm-module__5yGJ1a__uiDrop;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.ContactForm-module__5yGJ1a__list{max-height:min(360px,50vh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(360px,50dvh);overflow-y:auto}.ContactForm-module__5yGJ1a__list[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.ContactForm-module__5yGJ1a__opt{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.ContactForm-module__5yGJ1a__opt:hover{background:var(--surface-2)}.ContactForm-module__5yGJ1a__opt[aria-selected=true]{background:var(--accent-tint);font-weight:700}.ContactForm-module__5yGJ1a__box{border:1.5px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .15s,border-color .15s;display:inline-flex}.ContactForm-module__5yGJ1a__opt[aria-selected=true] .ContactForm-module__5yGJ1a__box{border-color:var(--accent);background:var(--accent)}.ContactForm-module__5yGJ1a__menuFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 6px 2px 12px;display:flex}.ContactForm-module__5yGJ1a__menuHint{color:var(--ink-3);font-size:13px}.ContactForm-module__5yGJ1a__done{background:var(--accent);min-height:40px;color:var(--accent-on);cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-size:15px;font-weight:700}.ContactForm-module__5yGJ1a__grid{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,240px),50% - 6px),1fr));align-items:start;gap:12px;display:grid}.ContactForm-module__5yGJ1a__req{color:var(--accent-text)}.ContactForm-module__5yGJ1a__moreBtn{text-align:left;min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:10px 0;font-size:16px;font-weight:700;line-height:1.4;display:block}.ContactForm-module__5yGJ1a__moreHint{color:var(--ink-3);font-weight:600}.ContactForm-module__5yGJ1a__more{border-top:1px solid var(--line);flex-direction:column;gap:22px;padding-top:18px;display:flex}.ContactForm-module__5yGJ1a__budgets{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module__5yGJ1a__submitRow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:18px;display:flex}.ContactForm-module__5yGJ1a__consent{color:var(--ink-3);flex:260px;font-size:13px;line-height:1.5}.ContactForm-module__5yGJ1a__consent a{color:var(--ink-2)}.ContactForm-module__5yGJ1a__submit{flex:none;min-width:220px;padding:0 26px}.ContactForm-module__5yGJ1a__sent{flex-direction:column;gap:14px;padding:max(8px,min(2vw,24px)) 0;display:flex}.ContactForm-module__5yGJ1a__sentIcon{background:var(--good-tint);width:56px;height:56px;color:var(--good);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.ContactForm-module__5yGJ1a__sentTitle{letter-spacing:-.03em;font-size:max(26px,min(3.2vw,36px));font-weight:800;line-height:1.1}.ContactForm-module__5yGJ1a__sentText{color:var(--ink-2);max-width:52ch;font-size:16px}.ContactForm-module__5yGJ1a__sentBtns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ContactForm-module__5yGJ1a__toast{z-index:90;background:var(--night);--accent-text:var(--accent-text-night);color:#fff;max-width:calc(100% - 28px);box-shadow:var(--sh-pop);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;animation:.3s both ContactForm-module__5yGJ1a__uiFade;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ContactForm-module__5yGJ1a__toastIcon{color:#0b2a1c;background:#35c98e;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@keyframes ContactForm-module__5yGJ1a__uiFade{0%{opacity:0}to{opacity:1}}@keyframes ContactForm-module__5yGJ1a__uiDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.Glossary-module__2D2bMW__section{max-width:var(--container);padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(48px, 7vw, 96px);margin:0 auto}.Glossary-module__2D2bMW__controls{flex-direction:column;gap:14px;display:flex}.Glossary-module__2D2bMW__searchRow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.Glossary-module__2D2bMW__search{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:min(100%,320px);align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 16px;display:flex}.Glossary-module__2D2bMW__search:focus-within{border-color:var(--ink)}.Glossary-module__2D2bMW__searchIcon{color:var(--ink-3);flex:none}.Glossary-module__2D2bMW__input{min-width:0;height:48px;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.Glossary-module__2D2bMW__count{color:var(--ink-3);white-space:nowrap;font-size:14px}.Glossary-module__2D2bMW__cats{background:var(--surface-2);border-radius:13px;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex}.Glossary-module__2D2bMW__cat{min-height:42px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.Glossary-module__2D2bMW__cat:hover{color:var(--ink)}.Glossary-module__2D2bMW__cat[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-nav);font-weight:700}.Glossary-module__2D2bMW__catN{color:var(--ink-3);font-size:13px}.Glossary-module__2D2bMW__letters{top:var(--header-h);z-index:5;margin:clamp(16px, 2.4vw, 24px) calc(-1 * var(--gutter)) 0;padding:8px var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.Glossary-module__2D2bMW__lettersRow{flex-wrap:wrap;gap:2px;display:flex}@media (max-width:760px){.Glossary-module__2D2bMW__lettersRow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.Glossary-module__2D2bMW__lettersRow::-webkit-scrollbar{display:none}}.Glossary-module__2D2bMW__letter{min-width:40px;height:44px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.Glossary-module__2D2bMW__letter:hover{background:var(--surface-2);color:var(--accent-text)}.Glossary-module__2D2bMW__groups{flex-direction:column;margin-top:max(20px,min(3vw,32px));display:flex}.Glossary-module__2D2bMW__group{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 72px);flex-wrap:wrap;gap:max(12px,min(3vw,48px));padding:max(24px,min(3vw,36px)) 0;display:flex}.Glossary-module__2D2bMW__group[hidden]{display:none}.Glossary-module__2D2bMW__groupLetter{letter-spacing:-.04em;color:var(--accent-text);flex:0 0 max(60px,min(14vw,200px));font-size:max(44px,min(6vw,72px));font-weight:800;line-height:1}.Glossary-module__2D2bMW__terms{flex-direction:column;flex:min(100%,640px);gap:max(20px,min(2.4vw,28px));min-width:0;margin:0;display:flex}.Glossary-module__2D2bMW__terms>div{scroll-margin-top:calc(var(--header-h) + 72px);flex-wrap:wrap;gap:6px max(16px,min(3vw,40px));display:flex}.Glossary-module__2D2bMW__terms>div[hidden]{display:none}.Glossary-module__2D2bMW__terms dt{flex-direction:column;flex:200px;align-items:flex-start;gap:4px;min-width:0;display:flex}.Glossary-module__2D2bMW__terms dt a{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:max(19px,min(1.8vw,22px));font-weight:800;line-height:1.3;text-decoration:none}.Glossary-module__2D2bMW__terms dt a:hover{color:var(--accent-text)}.Glossary-module__2D2bMW__terms dt span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.Glossary-module__2D2bMW__terms dd{flex-direction:column;flex:2 min(100%,360px);gap:8px;min-width:0;margin:0;display:flex}.Glossary-module__2D2bMW__terms dd>p{color:var(--ink-2);max-width:62ch;font-size:16px;line-height:1.65}.Glossary-module__2D2bMW__terms details{max-width:62ch}.Glossary-module__2D2bMW__terms summary{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.Glossary-module__2D2bMW__terms summary::-webkit-details-marker{display:none}.Glossary-module__2D2bMW__terms summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.Glossary-module__2D2bMW__terms details[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.Glossary-module__2D2bMW__terms summary:hover{color:var(--accent-text)}.Glossary-module__2D2bMW__terms details>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:8px;padding:14px 16px}.Glossary-module__2D2bMW__terms details>div>p{color:var(--ink-2);font-size:15px;line-height:1.6}.Glossary-module__2D2bMW__terms details>div>p:nth-child(odd){letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.Glossary-module__2D2bMW__terms details>div>p:nth-child(odd):not(:first-child){margin-top:14px}.Glossary-module__2D2bMW__terms details>div>p:nth-child(2n){margin-top:4px}.Glossary-module__2D2bMW__terms dd>a{min-height:32px;color:var(--accent-text);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.Glossary-module__2D2bMW__more{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding:max(28px,min(4vw,40px)) 0 0;display:flex}.Glossary-module__2D2bMW__moreLabel{color:var(--ink-3);font-size:14px}.Glossary-module__2D2bMW__bar{background:var(--surface-2);border-radius:2px;width:min(240px,60%);height:4px;overflow:hidden}.Glossary-module__2D2bMW__barFill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.Glossary-module__2D2bMW__moreBtns,.Glossary-module__2D2bMW__emptyBtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.Glossary-module__2D2bMW__moreBtn{background:var(--ink);min-height:48px;color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 24px;font-size:15px;font-weight:700}.Glossary-module__2D2bMW__allBtn{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 20px;font-size:15px;font-weight:700}.Glossary-module__2D2bMW__allBtn:hover{border-color:var(--ink)}.Glossary-module__2D2bMW__empty{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;margin-top:max(20px,min(3vw,32px));padding:max(32px,min(5vw,56px)) 0;display:flex}.Glossary-module__2D2bMW__emptyTitle{letter-spacing:-.03em;font-size:max(22px,min(2.4vw,28px));font-weight:800}.Glossary-module__2D2bMW__emptyText{color:var(--ink-2);max-width:56ch;font-size:16px;line-height:1.6}.Glossary-module__2D2bMW__emptyBtns{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.Glossary-module__2D2bMW__terms summary:after,.Glossary-module__2D2bMW__barFill{transition:none}}.Glossary-module__2D2bMW__letters[hidden],.Glossary-module__2D2bMW__letter[hidden],.Glossary-module__2D2bMW__more[hidden],.Glossary-module__2D2bMW__empty[hidden]{display:none}@media (max-width:1000px){.Glossary-module__2D2bMW__cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:auto;overflow-x:auto}.Glossary-module__2D2bMW__cats::-webkit-scrollbar{display:none}.Glossary-module__2D2bMW__cat{flex:none}}.Glossary-module__2D2bMW__terms details>div[data-state=loading]>p,.Glossary-module__2D2bMW__terms details>div[data-state=error]>p{letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:15px;font-weight:400}.Glossary-module__2D2bMW__terms details>div:empty{display:none}
.CookieSettings-module__UnRvfG__status{min-height:1.5em;color:var(--ink-3);margin-top:12px;font-size:14px}.CookieSettings-module__UnRvfG__panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;max-width:820px;margin-top:max(28px,min(4vw,44px));overflow:hidden}.CookieSettings-module__UnRvfG__group{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px max(18px,min(3vw,28px));display:flex}.CookieSettings-module__UnRvfG__group+.CookieSettings-module__UnRvfG__group{border-top:1px solid var(--line)}.CookieSettings-module__UnRvfG__name{letter-spacing:-.02em;font-size:18px;font-weight:800}.CookieSettings-module__UnRvfG__text{color:var(--ink-2);max-width:56ch;margin-top:4px;font-size:15px;line-height:1.55}.CookieSettings-module__UnRvfG__meta{color:var(--ink-3);margin-top:8px;font-size:13px}.CookieSettings-module__UnRvfG__always{background:var(--good-tint);color:var(--good);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.CookieSettings-module__UnRvfG__foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:18px max(18px,min(3vw,28px));display:flex}.CookieSettings-module__UnRvfG__primary,.CookieSettings-module__UnRvfG__ghost{cursor:pointer;border-radius:12px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700}.CookieSettings-module__UnRvfG__primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-on)}.CookieSettings-module__UnRvfG__primary:hover{background:var(--accent-hover)}.CookieSettings-module__UnRvfG__ghost{border:1px solid var(--ink);background:var(--surface);color:var(--ink)}.CookieSettings-module__UnRvfG__ghost:hover{background:var(--surface-2)}.CookieSettings-module__UnRvfG__saved{color:var(--good);font-size:14px;font-weight:600}.CookieSettings-module__UnRvfG__listTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:max(32px,min(4vw,48px));font-size:12px;font-weight:700}.CookieSettings-module__UnRvfG__lists{flex-direction:column;gap:14px;max-width:820px;margin-top:12px;display:flex}
.BlogSearch-module__Y142eG__trigger{border:1px solid var(--line-strong);background:var(--surface);min-height:50px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:13px;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.BlogSearch-module__Y142eG__trigger:hover{border-color:var(--ink);color:var(--ink)}.BlogSearch-module__Y142eG__root{z-index:90;justify-content:center;align-items:center;padding:16px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.BlogSearch-module__Y142eG__scrim{background:var(--scrim);animation:.15s BlogSearch-module__Y142eG__fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.BlogSearch-module__Y142eG__dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);height:min(620px,100dvh - 32px);box-shadow:var(--sh-2);border-radius:20px;flex-direction:column;animation:.2s both BlogSearch-module__Y142eG__rise;display:flex;position:relative;overflow:hidden}.BlogSearch-module__Y142eG__bar{border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex;position:relative}.BlogSearch-module__Y142eG__barIcon{color:var(--ink-3);pointer-events:none;position:absolute;left:20px}.BlogSearch-module__Y142eG__input{min-width:0;min-height:64px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:auto;padding:0 16px 0 54px;font-size:18px}.BlogSearch-module__Y142eG__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.BlogSearch-module__Y142eG__esc{border:1px solid var(--line-strong);min-width:44px;min-height:34px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;margin-right:12px;padding:0 10px;font-size:12px;font-weight:700}.BlogSearch-module__Y142eG__esc:hover{color:var(--ink);border-color:var(--ink)}.BlogSearch-module__Y142eG__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px;overflow-y:auto}.BlogSearch-module__Y142eG__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 6px;font-size:12px;font-weight:700}.BlogSearch-module__Y142eG__list{margin:0;padding:0;list-style:none}.BlogSearch-module__Y142eG__item{color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.BlogSearch-module__Y142eG__item:hover{background:var(--surface-2);color:var(--ink)}.BlogSearch-module__Y142eG__item:focus-visible{background:var(--surface-2);color:var(--ink)}.BlogSearch-module__Y142eG__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:10px;font-size:12px;font-weight:700;display:flex}.BlogSearch-module__Y142eG__cat{color:var(--accent-text)}.BlogSearch-module__Y142eG__title{font-size:17px;font-weight:700;line-height:1.3}.BlogSearch-module__Y142eG__snippet{color:var(--ink-2);font-size:14px;line-height:1.5}.BlogSearch-module__Y142eG__mark{background:var(--accent-tint);color:var(--ink);border-radius:4px;padding:0 2px;font-weight:700}.BlogSearch-module__Y142eG__state,.BlogSearch-module__Y142eG__none{text-align:center;color:var(--ink-2);padding:28px 12px;font-size:15px}.BlogSearch-module__Y142eG__noneTitle{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}.BlogSearch-module__Y142eG__retry{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;margin-top:12px;padding:0 16px;font-weight:700}@keyframes BlogSearch-module__Y142eG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BlogSearch-module__Y142eG__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.BlogSearch-module__Y142eG__scrim,.BlogSearch-module__Y142eG__dialog{animation:none}}@media (max-width:640px){.BlogSearch-module__Y142eG__trigger span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BlogSearch-module__Y142eG__trigger{padding:0 15px}}
.PricingHeroAnim-module__nz2D8q__card{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -48px #00000073}.PricingHeroAnim-module__nz2D8q__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.PricingHeroAnim-module__nz2D8q__status{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.PricingHeroAnim-module__nz2D8q__pulse{background:var(--accent);border-radius:50%;width:10px;height:10px}.PricingHeroAnim-module__nz2D8q__pos{color:var(--ink-3);font-size:13px;font-weight:600}.PricingHeroAnim-module__nz2D8q__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;gap:4px;padding:10px 14px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000 100%)}.PricingHeroAnim-module__nz2D8q__tabs::-webkit-scrollbar{display:none}.PricingHeroAnim-module__nz2D8q__tab{white-space:nowrap;min-height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;padding:0 12px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.PricingHeroAnim-module__nz2D8q__tab[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.PricingHeroAnim-module__nz2D8q__tabBar{background:var(--accent);height:2px;position:absolute;bottom:0;left:0}.PricingHeroAnim-module__nz2D8q__body{flex-direction:column;gap:14px;padding:18px;display:flex}.PricingHeroAnim-module__nz2D8q__req{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.PricingHeroAnim-module__nz2D8q__kc{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.PricingHeroAnim-module__nz2D8q__reqText{flex-direction:column;gap:2px;min-width:0;display:flex}.PricingHeroAnim-module__nz2D8q__lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.PricingHeroAnim-module__nz2D8q__reqTitle{font-size:15px;font-weight:700}.PricingHeroAnim-module__nz2D8q__reqSub{color:var(--ink-2);font-size:14px}.PricingHeroAnim-module__nz2D8q__lines{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:196px;padding:6px 14px;display:flex}.PricingHeroAnim-module__nz2D8q__line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.PricingHeroAnim-module__nz2D8q__line:last-child{border-bottom:none}.PricingHeroAnim-module__nz2D8q__lineFirst{color:var(--ink);font-weight:700}.PricingHeroAnim-module__nz2D8q__lineRest{color:var(--ink-2);font-weight:600}.PricingHeroAnim-module__nz2D8q__linePrice,.PricingHeroAnim-module__nz2D8q__lineIncl{white-space:nowrap;color:var(--ink);font-weight:700}.PricingHeroAnim-module__nz2D8q__lineIncl{color:var(--accent-text)}.PricingHeroAnim-module__nz2D8q__total{background:var(--accent-tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:16px;display:flex}.PricingHeroAnim-module__nz2D8q__totalLeft{flex-direction:column;gap:2px;display:flex}.PricingHeroAnim-module__nz2D8q__totalVal{letter-spacing:-.03em;color:var(--accent-text);font-size:max(26px,min(3vw,34px));font-weight:800}.PricingHeroAnim-module__nz2D8q__totalRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.PricingHeroAnim-module__nz2D8q__badge{background:var(--accent);color:#fff;border-radius:9px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.PricingHeroAnim-module__nz2D8q__time{color:var(--ink-2);font-size:13px;font-weight:600}
.ProcessSteps-module__IrZPqW__section{--on-night:#fff;--on-night-2:#ffffffdb;--on-night-accent:#ff6b70;max-width:var(--container);padding:clamp(40px, 6vw, 80px) var(--gutter) 0;margin:0 auto}.ProcessSteps-module__IrZPqW__rail{gap:14px;margin:0 -2px;padding:4px 2px 12px;display:flex;overflow-x:auto}.ProcessSteps-module__IrZPqW__phase{flex-direction:column;flex-shrink:0;flex-basis:auto;gap:10px;min-width:max-content;display:flex}.ProcessSteps-module__IrZPqW__phaseName{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:700}.ProcessSteps-module__IrZPqW__phaseName[data-on]{color:var(--accent-text)}.ProcessSteps-module__IrZPqW__phaseSteps{gap:4px;display:flex}.ProcessSteps-module__IrZPqW__tab{min-width:104px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 0 auto;gap:10px;padding:0 0 4px;display:flex}.ProcessSteps-module__IrZPqW__tab:hover{opacity:.85}.ProcessSteps-module__IrZPqW__tabBar{background:var(--line);border-radius:2px;height:4px;transition:background .25s}.ProcessSteps-module__IrZPqW__tabRow{align-items:center;gap:8px;display:flex}.ProcessSteps-module__IrZPqW__tabNum{border:1.5px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .25s;display:flex}.ProcessSteps-module__IrZPqW__tabName{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:600}.ProcessSteps-module__IrZPqW__tab[data-state=on] .ProcessSteps-module__IrZPqW__tabBar,.ProcessSteps-module__IrZPqW__tab[data-state=done] .ProcessSteps-module__IrZPqW__tabBar{background:var(--accent)}.ProcessSteps-module__IrZPqW__tab[data-state=on] .ProcessSteps-module__IrZPqW__tabNum{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.ProcessSteps-module__IrZPqW__tab[data-state=done] .ProcessSteps-module__IrZPqW__tabNum{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ProcessSteps-module__IrZPqW__tab[data-state=on] .ProcessSteps-module__IrZPqW__tabName{color:var(--ink);font-weight:700}.ProcessSteps-module__IrZPqW__mobileNav{flex-direction:column;gap:10px;display:flex}.ProcessSteps-module__IrZPqW__mHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ProcessSteps-module__IrZPqW__mNum{font-size:15px;font-weight:800}.ProcessSteps-module__IrZPqW__mTotal{color:var(--ink-3);font-weight:600}.ProcessSteps-module__IrZPqW__mPhase{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.ProcessSteps-module__IrZPqW__segs{gap:3px;display:flex}.ProcessSteps-module__IrZPqW__seg{cursor:pointer;background:0 0;border:none;flex:1 1 0;align-items:center;min-width:0;height:28px;padding:0;display:flex}.ProcessSteps-module__IrZPqW__segBar{background:var(--line-strong);border-radius:3px;width:100%;height:5px;transition:background .25s;display:block}.ProcessSteps-module__IrZPqW__seg[data-on] .ProcessSteps-module__IrZPqW__segBar,.ProcessSteps-module__IrZPqW__seg[data-done] .ProcessSteps-module__IrZPqW__segBar{background:var(--accent)}.ProcessSteps-module__IrZPqW__seg[data-on] .ProcessSteps-module__IrZPqW__segBar{height:8px}.ProcessSteps-module__IrZPqW__mSiblings{color:var(--ink-3);justify-content:space-between;gap:10px;font-size:13px;display:flex}.ProcessSteps-module__IrZPqW__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""p""b""n";align-items:start;gap:20px max(24px,min(3.5vw,48px));margin-top:max(20px,min(3vw,32px));display:grid}.ProcessSteps-module__IrZPqW__text{flex-direction:column;grid-area:a;gap:10px;max-width:560px;display:flex}.ProcessSteps-module__IrZPqW__of{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:700}.ProcessSteps-module__IrZPqW__title{letter-spacing:-.04em;text-wrap:balance;font-size:max(28px,min(3.4vw,42px));font-weight:800;line-height:1.08}.ProcessSteps-module__IrZPqW__lead{color:var(--ink-2);font-size:17px;line-height:1.6}.ProcessSteps-module__IrZPqW__chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ProcessSteps-module__IrZPqW__chip,.ProcessSteps-module__IrZPqW__chipMail{background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ProcessSteps-module__IrZPqW__chipMail{background:var(--accent-tint);color:var(--accent-text);padding:4px 12px}.ProcessSteps-module__IrZPqW__chip>svg,.ProcessSteps-module__IrZPqW__chipMail>svg{flex:none}.ProcessSteps-module__IrZPqW__cards{flex-direction:column;grid-area:b;gap:20px;max-width:560px;display:flex}.ProcessSteps-module__IrZPqW__you,.ProcessSteps-module__IrZPqW__us{border-radius:18px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ProcessSteps-module__IrZPqW__you{background:var(--surface);border:1px solid var(--line)}.ProcessSteps-module__IrZPqW__us{background:var(--night);--accent-text:var(--accent-text-night);color:var(--on-night)}.ProcessSteps-module__IrZPqW__cardTitle,.ProcessSteps-module__IrZPqW__cardTitleNight{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.ProcessSteps-module__IrZPqW__cardTitleNight{color:var(--on-night-accent)}.ProcessSteps-module__IrZPqW__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ProcessSteps-module__IrZPqW__item{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.ProcessSteps-module__IrZPqW__youNum{background:var(--accent);width:22px;height:22px;color:var(--accent-on);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.ProcessSteps-module__IrZPqW__usDot{background:var(--on-night);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.ProcessSteps-module__IrZPqW__usText{color:var(--on-night-2)}.ProcessSteps-module__IrZPqW__controls{z-index:20;background:color-mix(in oklab, var(--bg) 88%, transparent);max-width:560px;box-shadow:var(--sh-pop);border-radius:16px;flex-direction:column;grid-area:n;gap:10px;padding:8px;display:flex;position:sticky;bottom:10px}.ProcessSteps-module__IrZPqW__ctrlRow{align-items:center;gap:8px;display:flex}.ProcessSteps-module__IrZPqW__prevBtn,.ProcessSteps-module__IrZPqW__playBtn{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ProcessSteps-module__IrZPqW__prevBtn{width:48px;font-size:18px}.ProcessSteps-module__IrZPqW__prevBtn:disabled{opacity:.4;cursor:default}.ProcessSteps-module__IrZPqW__nextBtn{background:var(--accent);min-width:0;min-height:48px;color:var(--accent-on);text-align:center;cursor:pointer;text-wrap:balance;border:none;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:6px 18px;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.ProcessSteps-module__IrZPqW__nextBtn:hover{background:var(--accent-hover);color:var(--accent-on)}.ProcessSteps-module__IrZPqW__playBtn{gap:8px;min-width:48px;padding:0 14px;font-size:15px;font-weight:600}.ProcessSteps-module__IrZPqW__playBtn:hover{border-color:var(--ink)}.ProcessSteps-module__IrZPqW__playIc{font-size:11px}.ProcessSteps-module__IrZPqW__track{background:var(--surface-2);border-radius:2px;height:3px;overflow:hidden}.ProcessSteps-module__IrZPqW__trackFill{background:var(--accent);transform-origin:0;height:100%;animation:linear forwards ProcessSteps-module__IrZPqW__fill;display:block}@keyframes ProcessSteps-module__IrZPqW__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ProcessSteps-module__IrZPqW__tip{color:var(--ink-3);font-size:13px;display:none}.ProcessSteps-module__IrZPqW__wideOnly,.ProcessSteps-module__IrZPqW__playText{display:none}.ProcessSteps-module__IrZPqW__preview{grid-area:p;min-width:0}.ProcessSteps-module__IrZPqW__caption{color:var(--ink-3);margin-top:10px;font-size:13px}@media (max-width:359px){.ProcessSteps-module__IrZPqW__nextBtn{padding:6px 12px}}@media (max-width:1000px){.ProcessSteps-module__IrZPqW__rail{display:none}}@media (min-width:1180px){.ProcessSteps-module__IrZPqW__playText{display:inline}}@media (min-width:1001px){.ProcessSteps-module__IrZPqW__mobileNav,.ProcessSteps-module__IrZPqW__narrowOnly{display:none}.ProcessSteps-module__IrZPqW__wideOnly,.ProcessSteps-module__IrZPqW__tip{display:inline}.ProcessSteps-module__IrZPqW__tip{display:block}.ProcessSteps-module__IrZPqW__grid{grid-template:"a p""b p""n p"1fr/minmax(0,1fr) minmax(0,1.3fr)}.ProcessSteps-module__IrZPqW__controls{box-shadow:none;background:0 0;padding:0;position:static}.ProcessSteps-module__IrZPqW__nextBtn{flex:0 auto}}
.PrepChecklist-module__iM79aG__wrap{flex-direction:column;gap:14px;display:flex}.PrepChecklist-module__iM79aG__progress{align-items:center;gap:14px;display:flex}.PrepChecklist-module__iM79aG__track{background:var(--surface-2);border-radius:3px;flex:auto;height:6px;overflow:hidden}.PrepChecklist-module__iM79aG__bar{background:var(--accent);border-radius:3px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.PrepChecklist-module__iM79aG__count{color:var(--ink-2);flex:none;font-size:14px;font-weight:700}.PrepChecklist-module__iM79aG__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PrepChecklist-module__iM79aG__item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;transition:background-color .25s,border-color .25s,transform .15s;display:grid}.PrepChecklist-module__iM79aG__item:hover{border-color:var(--accent)}.PrepChecklist-module__iM79aG__item:active{transform:scale(.985)}.PrepChecklist-module__iM79aG__item[data-on]{border-color:var(--accent);background:var(--accent-tint)}.PrepChecklist-module__iM79aG__box{border:2px solid var(--accent);width:28px;height:28px;color:var(--accent-on);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .25s,transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.PrepChecklist-module__iM79aG__item[data-on] .PrepChecklist-module__iM79aG__box{background:var(--accent);transform:scale(1.08)}.PrepChecklist-module__iM79aG__tick{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s 80ms}.PrepChecklist-module__iM79aG__item[data-on] .PrepChecklist-module__iM79aG__tick{stroke-dashoffset:0}.PrepChecklist-module__iM79aG__text{flex-direction:column;gap:2px;display:flex}.PrepChecklist-module__iM79aG__title{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:17px;font-weight:700;text-decoration-thickness:2px}.PrepChecklist-module__iM79aG__item[data-on] .PrepChecklist-module__iM79aG__title{text-decoration-line:line-through}.PrepChecklist-module__iM79aG__desc{color:var(--ink-2);font-size:15px}.PrepChecklist-module__iM79aG__done{background:var(--accent);min-height:56px;color:var(--accent-on);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;animation:.3s PrepChecklist-module__iM79aG__doneIn;display:flex}.PrepChecklist-module__iM79aG__done:hover{background:var(--accent-hover);color:var(--accent-on)}@keyframes PrepChecklist-module__iM79aG__doneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PrepChecklist-module__iM79aG__bar,.PrepChecklist-module__iM79aG__item,.PrepChecklist-module__iM79aG__box,.PrepChecklist-module__iM79aG__tick{transition:none}.PrepChecklist-module__iM79aG__done{animation:none}}
.process-module__Er9fOq__hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:max(24px,min(4vw,56px));display:grid}.process-module__Er9fOq__h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:max(40px,min(7vw,76px));font-weight:800;line-height:1.04}.process-module__Er9fOq__h1>span{display:block}.process-module__Er9fOq__accent{color:var(--accent-text)}.process-module__Er9fOq__side{flex-direction:column;gap:20px;display:flex}.process-module__Er9fOq__lead{color:var(--ink-2);font-size:max(17px,min(1.7vw,20px));line-height:1.6}.process-module__Er9fOq__stats{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.process-module__Er9fOq__stat{background:var(--surface);padding:max(12px,min(1.6vw,16px)) max(12px,min(1.6vw,18px))}.process-module__Er9fOq__statNum{letter-spacing:-.04em;color:var(--accent-text);font-size:max(22px,min(3vw,34px));font-weight:800;line-height:1.05}.process-module__Er9fOq__statText{color:var(--ink-2);margin-top:4px;font-size:14px}
.glossary-module__ozLNzW__hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:max(24px,min(4vw,56px));display:grid}.glossary-module__ozLNzW__h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:max(40px,min(7vw,76px));font-weight:800;line-height:1.04}.glossary-module__ozLNzW__h1>span{display:block}.glossary-module__ozLNzW__accent{color:var(--accent-text)}.glossary-module__ozLNzW__lead{color:var(--ink-2);text-wrap:pretty;font-size:max(17px,min(1.7vw,20px));line-height:1.6}
.sluzby-module__S-uqhG__ai{background:var(--surface-2);color:var(--ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:12px;padding:max(18px,min(2.4vw,24px)) max(20px,min(2.4vw,28px));text-decoration:none;transition:background-color .2s;display:flex}.sluzby-module__S-uqhG__ai:hover{color:var(--ink);background:var(--accent-tint)}.sluzby-module__S-uqhG__aiText{flex-direction:column;gap:2px;display:flex}.sluzby-module__S-uqhG__aiTitle{letter-spacing:-.02em;font-size:20px;font-weight:800}.sluzby-module__S-uqhG__aiSub{color:var(--ink-2);font-size:15px}.sluzby-module__S-uqhG__aiMore{color:var(--accent-text);font-size:16px;font-weight:700}
