.button{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.button--md{height:54px;padding-inline:17px}.button--sm{height:42px;padding-inline:18px}.button--rounded{border-radius:var(--radius-button)}.button--pill{border-radius:var(--radius-pill)}.button--pill.button--md{padding-inline:23px}.button--full{width:100%}.button--accent{background:var(--color-accent);color:var(--color-text)}@media (hover:hover){.button--accent:hover{background:var(--color-accent-hover)}}.button--light{background:var(--color-text);color:var(--color-bg)}@media (hover:hover){.button--light:hover{background:#ffffffdb}}.button--dark{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text)}@media (hover:hover){.button--dark:hover{background:var(--color-surface-raised)}}.button--outline{border-color:var(--color-border);color:var(--color-text)}@media (hover:hover){.button--outline:hover{background:var(--color-surface)}}
.icon{flex:none}
.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:54px;height:54px;color:var(--color-text);transition:background-color var(--transition),opacity var(--transition);border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.icon-button:hover{background:var(--color-surface-raised)}}.icon-button:disabled{opacity:.4;cursor:default}@media (hover:hover){.icon-button:disabled:hover{background:var(--color-surface)}}
.logo{color:var(--color-text);align-items:center;gap:12px;display:inline-flex}.logo__name{margin-block:-.125em;font-size:24px;font-weight:700;line-height:1}
.reveal[data-state=armed]>*{opacity:0;transform:translateY(24px)}.reveal[data-state=visible]>*{transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.reveal[data-state=armed]>*{opacity:1;transform:none}}.reveal[data-state=visible]>:nth-child(2){transition-delay:.11s}.reveal[data-state=visible]>:nth-child(3){transition-delay:.22s}.reveal[data-state=visible]>:nth-child(4){transition-delay:.33s}.reveal[data-state=visible]>:nth-child(5){transition-delay:.44s}.reveal[data-state=visible]>:nth-child(6){transition-delay:.55s}
.footer__inner{gap:var(--section-padding);padding-block:var(--section-padding) 48px;flex-direction:column;display:flex}.footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.footer__column{flex-direction:column;gap:32px;display:flex}.footer__column-title{color:var(--color-text-muted);margin-block:-.125em;font-size:14px;font-weight:400;line-height:1}.footer__links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__link{min-height:42px;transition:color var(--transition);align-items:center;font-size:14px;line-height:1.25;display:flex}@media (hover:hover){.footer__link:hover{color:var(--color-accent)}}.footer__bottom{flex-direction:column;gap:48px;display:flex}.footer__brand{flex-wrap:wrap;align-items:center;gap:32px 64px;display:flex}.footer__identity{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer__logo{display:flex}.footer__status{color:var(--color-success);align-items:center;gap:12px;display:flex}.footer__status:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px}.footer__status-label{margin-block:-.125em;font-size:13px;line-height:1}.footer__badges{align-items:center;gap:48px;display:flex}.footer__contacts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer__socials{gap:12px;display:flex}.footer__phone-flag{border-radius:50%}.footer__legal{border-top:1px solid var(--color-border);padding-top:48px}.footer__copyright{color:var(--color-text-subtle);margin-block:-.425em;font-size:13px;line-height:1.6}@media (max-width:767px){.footer__nav{grid-template-columns:minmax(0,1fr);gap:48px}.footer__column{gap:20px}.footer__links{gap:4px}.footer__badges{gap:32px}}
.header{z-index:100;position:sticky;top:0}.header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#000000f0 0%,#000000db 28%,#0000009e 52%,#0000004d 74%,#0000001a 90%,#0000 100%);transition:opacity .4s;position:absolute;inset:0 0 -72px}.header--scrolled:before{opacity:1}.header__inner{height:var(--header-height);grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo actions";align-items:center;gap:32px;padding-inline:12px;display:grid}.header__logo,.header__burger,.header__actions,.header__nav-list>li{animation:.8s cubic-bezier(.22,1,.36,1) backwards header-in}.header__logo{grid-area:logo;animation-delay:.9s;display:flex}.header__menu{display:contents}.header__nav{grid-area:nav;justify-self:start;position:relative}.header__nav-list{gap:12px;display:flex;position:relative}.header__nav-list>li:first-child{animation-delay:.35s}.header__nav-list>li:nth-child(2){animation-delay:.44s}.header__nav-list>li:nth-child(3){animation-delay:.53s}.header__nav-list>li:nth-child(4){animation-delay:.62s}.header__pill{width:var(--pill-width,0);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);opacity:0;pointer-events:none;height:100%;transform:translateX(var(--pill-x,0));transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:0;left:0}.header__pill--visible{opacity:1}.header__link{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:42px;padding-inline:19px;font-size:14px;line-height:1;display:flex}.header__actions{grid-area:actions;justify-self:end;animation-delay:1.25s}.header__burger{display:none}@media (prefers-reduced-motion:reduce){.header__pill{transition:none}.header__logo,.header__burger,.header__actions,.header__nav-list>li{animation:none}}@media (max-width:1023px){.header--menu-open:before{background:var(--color-bg);opacity:1;inset:0}.header__inner{padding-inline:var(--gutter);justify-content:space-between;display:flex}.header__logo{animation-delay:.5s}.header__burger{border:1px solid var(--color-border);border-radius:50%;width:42px;height:42px;animation-delay:.8s;display:block;position:relative}.header__burger-line{width:16px;height:1.5px;transition:transform var(--transition);background:currentColor;border-radius:1px;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.header__burger-line:first-child{transform:translateY(-3px)}.header__burger-line:last-child{transform:translateY(3px)}.header--menu-open .header__burger-line:first-child{transform:rotate(45deg)}.header--menu-open .header__burger-line:last-child{transform:rotate(-45deg)}.header__menu{width:100%;height:calc(100dvh - var(--header-height));padding:24px var(--gutter) 32px;background:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.header--menu-open .header__menu{opacity:1;visibility:visible}.header__nav{justify-self:auto}.header__nav-list{flex-direction:column;gap:4px}.header__nav-list>li{animation:none}.header__pill{display:none}.header__link{height:56px;transition:color var(--transition);border-radius:0;padding-inline:0;font-size:24px;font-weight:500}}@media (max-width:1023px) and (hover:hover){.header__link:hover{color:var(--color-accent)}}@media (max-width:1023px){.header__actions{animation:none}.header__cta{width:100%;height:54px}}@keyframes header-in{0%{opacity:0;filter:blur(6px);transform:translateY(-14px)}}
.background-video{object-fit:cover;pointer-events:none;width:100%;height:100%}
.rotating-text{justify-items:center;display:grid}.rotating-text__phrase{opacity:0;filter:blur(10px);grid-area:1/1;transform:translateY(.55em)}.rotating-text__phrase--current,.rotating-text__phrase--previous{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.rotating-text__phrase--current{opacity:1;filter:none;transform:none}.rotating-text__phrase--previous{transform:translateY(-.55em)}@media (prefers-reduced-motion:reduce){.rotating-text__phrase{transition:none}}
.ticker{border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:center;height:54px;display:flex;overflow:hidden}.ticker__track{flex:none;animation:80s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker__track,.ticker--paused .ticker__track{animation-play-state:paused}.ticker__group{flex:none;gap:32px;padding-right:32px;display:flex}.ticker__item{white-space:nowrap;margin-block:-.125em;font-size:14px;font-weight:400;line-height:1}@media (prefers-reduced-motion:reduce){.ticker{scrollbar-width:none;overflow-x:auto}.ticker__track{padding-left:var(--gutter);animation:none}.ticker__group[aria-hidden]{display:none}}@keyframes ticker-scroll{to{transform:translate(-50%)}}
.cta{padding-block:var(--section-padding)}.cta__banner{isolation:isolate;justify-content:center;align-items:center;gap:var(--section-padding);min-height:466px;padding:var(--section-padding) 40px;border-block:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex;position:relative}.cta__video{z-index:-1;position:absolute;inset:0}.cta__content{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:32px;max-width:760px;display:flex}.cta__title{margin-block:-.25em;font-size:32px;font-weight:500;line-height:1.25}@media (max-width:767px){.cta__title{font-size:24px}}.cta__description{margin-block:calc(.375em - 11px);font-size:14px;font-weight:400;line-height:22px}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:767px){.cta__banner{min-height:0;padding-inline:var(--gutter)}.cta__actions{align-self:stretch;display:grid}}
.section-heading{text-align:center;flex-direction:column;gap:32px;display:flex}.section-heading__title{margin-block:-.25em;font-size:32px;font-weight:500;line-height:1.25}@media (max-width:767px){.section-heading__title{font-size:24px}.section-heading__title br{display:none}}.section-heading__description{color:var(--color-text-muted);margin-block:calc(.375em - 12px);font-size:14px;font-weight:400;line-height:24px}
.faq{gap:var(--section-padding);padding-block:var(--section-padding);flex-direction:column;display:flex}.faq__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);grid-template-columns:420px minmax(0,1fr);gap:18px;min-height:520px;padding:17px;display:grid}.faq__sidebar,.faq__dialog{grid-area:1/1/2/-1}.faq__sidebar{z-index:1;padding:calc(var(--card-padding) - 1px);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.faq__panel--chat .faq__sidebar{grid-area:1/1;justify-content:space-between;align-items:stretch;padding:0}.faq__panel--chat .faq__dialog{grid-area:1/2}.faq__questions{flex-direction:column;align-items:center;gap:12px;display:flex}.faq__panel--chat .faq__questions{align-items:stretch}.faq__question{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);text-align:center;min-height:54px;transition:background-color var(--transition);align-items:center;padding:14px 24px;line-height:24px;display:flex}@media (hover:hover){.faq__question:hover{background:#ffffff24}}.faq__panel--chat .faq__question{background:var(--color-surface);text-align:left;width:100%}@media (hover:hover){.faq__panel--chat .faq__question:hover{background:var(--color-surface-raised)}}.faq__panel--chat .faq__question[aria-pressed=true]{background:var(--color-accent)}.faq__dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:calc(var(--card-padding) - 1px)}.faq__thread{flex-direction:column;gap:12px;display:flex}.faq__message{border:1px solid var(--color-border);border-radius:var(--radius-pill);line-height:24px;animation:.3s both faq-message-in}.faq__message--question{background:var(--color-accent);align-self:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.faq__message--answer{background:var(--color-surface-raised);color:#ffffffe6;max-width:580px;padding:17px 24px;animation-delay:1.2s}.faq__reply{place-items:start;display:grid}.faq__reply>*{grid-area:1/1}.faq__typing{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);align-items:center;gap:12px;height:54px;padding-inline:24px;animation:.3s .3s both faq-message-in,.15s 1.2s forwards faq-typing-out;display:flex}.faq__typing-dot{background:var(--color-text);opacity:.1;border-radius:50%;width:12px;height:12px;animation:.9s ease-in-out 2 faq-typing-dot}.faq__typing-dot:nth-child(2){animation-delay:.15s}.faq__typing-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.faq__message{animation:none}.faq__typing{display:none}}@media (max-width:1023px){.faq__panel{grid-template-columns:minmax(0,1fr);min-height:0}.faq__panel--chat .faq__dialog{grid-area:1/1}.faq__panel--chat .faq__sidebar{grid-area:2/1}}@media (max-width:767px){.faq__panel{gap:12px;padding:11px}.faq__questions{align-self:stretch;align-items:stretch}.faq__question{text-align:left;width:100%}}@keyframes faq-message-in{0%{opacity:0;transform:translateY(8px)}}@keyframes faq-typing-out{to{opacity:0;visibility:hidden}}@keyframes faq-typing-dot{0%,60%,to{opacity:.1}30%{opacity:.3}}::view-transition-group(.faq-surface){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.faq-pill){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.faq-label){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){::view-transition-group(.faq-step-1){animation-delay:0s}::view-transition-group(.faq-step-2){animation-delay:35ms}::view-transition-group(.faq-step-3){animation-delay:70ms}::view-transition-group(.faq-step-4){animation-delay:.105s}::view-transition-group(.faq-step-5){animation-delay:.14s}}::view-transition-image-pair(.faq-surface){box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface)}::view-transition-image-pair(.faq-pill){box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface)}::view-transition-image-pair(.faq-surface){border-radius:var(--radius-card)}::view-transition-image-pair(.faq-pill){border-radius:var(--radius-pill);animation:.7s cubic-bezier(.22,1,.36,1) both faq-pill-dim;animation-delay:inherit}::view-transition-image-pair(.faq-pill-selected){background:var(--color-accent)}::view-transition-old(.faq-surface){display:none}::view-transition-new(.faq-surface){display:none}::view-transition-old(.faq-pill){display:none}::view-transition-new(.faq-pill){display:none}::view-transition-old(.faq-label){width:auto;height:auto}::view-transition-new(.faq-label){width:auto;height:auto}::view-transition-new(.faq-reveal){animation:.4s .3s both faq-reveal}::view-transition-old(.faq-thread-out){animation:.2s both faq-thread-out}::view-transition-new(.faq-thread-in){animation:.35s .15s both faq-reveal}@keyframes faq-pill-dim{0%{background-color:var(--color-surface-raised)}}@keyframes faq-thread-out{to{opacity:0;transform:translateY(-12px)}}@keyframes faq-reveal{0%{opacity:0;transform:translateY(12px)}}
.features{flex-direction:column;gap:248px;padding-block:124px;display:flex}.features__item{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.features__body{flex-direction:column;gap:48px;padding-right:82px;display:flex}.features__item--reversed .features__body{order:1;padding-left:82px;padding-right:0}.features__title{margin-block:-.25em;font-size:32px;font-weight:500;line-height:1.25}@media (max-width:767px){.features__title{font-size:24px}}.features__description{color:var(--color-text-muted);margin-block:calc(.375em - 12px);font-size:14px;font-weight:400;line-height:24px}.features__points{flex-direction:column;gap:32px;display:flex}.features__point{align-items:center;gap:12px;display:flex}.features__point-icon{color:var(--color-accent)}.features__point-text{margin-block:calc(.375em - 12px);font-size:14px;font-weight:400;line-height:24px}.features__note{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.features__media{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);position:relative;overflow:hidden}.features__image{object-fit:cover}@media (max-width:1343px){.features{gap:160px}.features__body{padding-right:48px}.features__item--reversed .features__body{padding-left:48px}}@media (max-width:1023px){.features{gap:96px;padding-block:96px}.features__item{grid-template-columns:minmax(0,1fr);gap:48px}.features__body,.features__item--reversed .features__body{order:0;padding-inline:0}.features__media{aspect-ratio:4/3}}@media (max-width:767px){.features{gap:72px;padding-block:72px}.features__body{gap:40px}.features__media{aspect-ratio:1}}
.count-up__slot{display:inline-block;position:relative}.count-up__final{visibility:hidden}.count-up__digit{position:absolute;top:0;left:50%;translate:-50%}
.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-backdrop__frame{height:900px;animation:7.63s linear infinite hero-backdrop;position:sticky;top:0}.hero-backdrop__frame .background-video{object-position:top}.hero-backdrop__frame:after{content:"";background:linear-gradient(to bottom, transparent 76%, var(--color-bg));position:absolute;inset:0}.hero-backdrop--covered .hero-backdrop__frame{visibility:hidden;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-backdrop__frame{animation:none}}.hero{--intro-letter-stagger:40ms;z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:64px;min-height:690px;padding:32px 64px;display:flex;position:relative}.hero__content{flex-direction:column;align-items:center;gap:32px;max-width:760px;animation:7.63s linear infinite hero-content;display:flex}.hero__eyebrow{text-transform:uppercase;margin-block:-.25em;font-size:12px;font-weight:700;line-height:1.25;animation:7.63s linear infinite hero-eyebrow}.hero__title{margin-block:-.25em;font-size:clamp(40px,11.5vw,82px);font-weight:700;line-height:1.25}.hero__letter{animation:7.63s linear infinite backwards hero-letter;animation-delay:calc((var(--letter) - 4.5)*var(--intro-letter-stagger))}.hero__title-accent{color:var(--color-accent);animation:7.63s linear infinite backwards hero-accent;animation-delay:calc(4.5*var(--intro-letter-stagger));display:inline-block}.hero__description{margin-block:calc(.375em - 12px);font-size:14px;font-weight:400;line-height:24px;animation:7.63s linear infinite hero-description}.hero__action{animation:7.63s linear infinite hero-action}.hero__action:hover,.hero__action:focus-visible{opacity:1!important;filter:none!important;transform:none!important}.hero--paused .hero__content,.hero--paused .hero__eyebrow,.hero--paused .hero__letter,.hero--paused .hero__title-accent,.hero--paused .hero__description,.hero--paused .hero__action{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero__content,.hero__eyebrow,.hero__letter,.hero__title-accent,.hero__description,.hero__action{animation:none}}@media (max-width:767px){.hero{--intro-letter-stagger:26ms;min-height:560px;padding-inline:var(--gutter);gap:48px}}@keyframes hero-backdrop{0%,2.62123%{opacity:0;animation-timing-function:step-end}2.88336%,91.0878%{opacity:1;animation-timing-function:ease-in}98.2962%,to{opacity:0}}@keyframes hero-content{0%,8.519%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(20px)}26.8676%,90.4325%{animation-timing-function:ease-in;transform:translateY(0)}98.2962%,to{transform:translateY(-12px)}}@keyframes hero-letter{0%,13.1062%{opacity:0;filter:blur(14px);animation-timing-function:cubic-bezier(.22,1,.36,1)}23.5911%,90.4325%{opacity:1;filter:blur();animation-timing-function:ease-in}95.675%,to{opacity:0;filter:blur(14px)}}@keyframes hero-accent{0%,14.4168%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)}22.2805%,90.4325%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}95.675%,to{opacity:0;transform:scale(0)}}@keyframes hero-action{0%,15.7274%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.94)}24.9017%,92.3984%{opacity:1;filter:blur();animation-timing-function:ease-in;transform:translateY(0)scale(1)}97.6409%,to{opacity:0;filter:blur(8px);transform:translateY(-8px)scale(.94)}}@keyframes hero-eyebrow{0%,11.1402%{animation-timing-function:linear;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat}15.0721%{animation-timing-function:step-end;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 0 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 0 0/250% 100% no-repeat}89.7772%{animation-timing-function:linear;-webkit-mask:linear-gradient(90deg,#0000 40%,#000 60%) 100% 0/250% 100% no-repeat;mask:linear-gradient(90deg,#0000 40%,#000 60%) 100% 0/250% 100% no-repeat}93.709%,to{-webkit-mask:linear-gradient(90deg,#0000 40%,#000 60%) 0 0/250% 100% no-repeat;mask:linear-gradient(90deg,#0000 40%,#000 60%) 0 0/250% 100% no-repeat}}@keyframes hero-description{0%,8.25688%{animation-timing-function:linear;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat}17.9554%{animation-timing-function:step-end;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 0 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 0 0/250% 100% no-repeat}88.4666%{animation-timing-function:linear;-webkit-mask:linear-gradient(90deg,#0000 40%,#000 60%) 100% 0/250% 100% no-repeat;mask:linear-gradient(90deg,#0000 40%,#000 60%) 100% 0/250% 100% no-repeat}96.3303%,to{-webkit-mask:linear-gradient(90deg,#0000 40%,#000 60%) 0 0/250% 100% no-repeat;mask:linear-gradient(90deg,#0000 40%,#000 60%) 0 0/250% 100% no-repeat}}
.services{gap:var(--section-padding);padding-block:var(--section-padding);flex-direction:column;display:flex}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.services__cell{display:flex}.services__card{isolation:isolate;transition:background-color var(--transition);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:calc(var(--card-padding) - 1px);flex-direction:column;flex:1;gap:48px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.services__card:hover{background:#ffffff14}.services__card:hover .services__arrow{background:var(--color-accent);border-color:#0000}}.services__video{z-index:-1;position:absolute;inset:0}.services__text{flex-direction:column;gap:32px;display:flex}.services__title{margin-block:-.25em;font-size:24px;font-weight:500;line-height:1.25}@media (max-width:767px){.services__title{font-size:20px}}.services__description{color:var(--color-text-muted);margin-block:calc(.375em - 12px);font-size:14px;font-weight:400;line-height:24px}.services__arrow{border:1px solid var(--color-border);width:64px;height:64px;transition:background-color var(--transition),border-color var(--transition);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;display:grid}.services__card--featured .services__arrow{background:var(--color-accent);border-color:#0000}.services__card--media .services__arrow{background:#ffffff1a}@media (max-width:767px){.services__grid{grid-template-columns:minmax(0,1fr)}.services__card{gap:40px}}
.ambient{--ambient-play-state:paused}.ambient--running{--ambient-play-state:running}
.arrow-link{color:var(--color-text);align-items:center;gap:12px;display:inline-flex}.arrow-link__label{margin-block:-.125em;font-size:14px;font-weight:400;line-height:1}.arrow-link__icon{color:var(--color-accent);transition:transform var(--transition)}@media (hover:hover){.arrow-link:hover .arrow-link__icon{transform:translate(4px)}}
.customers-icon{flex:none;overflow:visible}.customers-icon__person{animation:2.8s ease-in-out infinite customers-icon-bob;animation-play-state:var(--ambient-play-state,running)}.customers-icon__person--left{animation-delay:-.45s}.customers-icon__person--right{animation-delay:-.9s}@media (prefers-reduced-motion:reduce){.customers-icon__person{animation:none}}@keyframes customers-icon-bob{50%{transform:translateY(-3px)}}
.flag-row{display:flex}.flag-row__item{animation:2.6s ease-in-out infinite flag-row-wave;animation-delay:calc(var(--flag)*-.22s);animation-play-state:var(--ambient-play-state,running);position:relative}.flag-row__item+.flag-row__item{margin-left:-6px}@media (hover:hover){.flag-row__item:hover .flag-row__name{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.flag-row__item{animation:none}}.flag-row__flag{will-change:transform;display:block}.flag-row__image{border:2px solid var(--color-bg);border-radius:50%;width:32px;height:32px}.flag-row__name{opacity:0;border:1px solid var(--color-border);background:var(--color-surface-raised);white-space:nowrap;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:12px;line-height:1;transition:opacity .2s,translate .2s;position:absolute;bottom:calc(100% + 16px);left:50%;translate:-50% 4px}@media (max-width:767px){.flag-row__item:nth-child(-n+3) .flag-row__name{left:0;translate:0 4px}.flag-row__item:nth-child(-n+3):hover .flag-row__name{translate:0}}@keyframes flag-row-wave{50%{transform:translateY(-5px)}}
.uptime-chart{color:#2cc04d;flex:none;width:232px}.uptime-chart__svg{width:100%;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.uptime-chart__line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;filter:drop-shadow(0 0 5px #2cc04d8c)}.uptime-chart__dot{fill:currentColor}.uptime-chart__pulse{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite uptime-chart-pulse;animation-play-state:var(--ambient-play-state,running)}@media (prefers-reduced-motion:reduce){.uptime-chart__pulse{opacity:0;animation:none}}@keyframes uptime-chart-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}
.stats{padding-block:var(--section-padding)}.stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.stats__item{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;min-height:280px;display:flex}.stats__main{flex-direction:column;gap:48px;display:flex}.stats__visual{align-items:center;height:32px;display:flex}.stats__title{margin-block:-.25em;font-size:24px;font-weight:700;line-height:1.25}@media (max-width:767px){.stats__title{font-size:20px}}.stats__description{color:var(--color-text-muted);margin-block:calc(.375em - 12px);font-size:14px;font-weight:400;line-height:24px}@media (max-width:1023px){.stats__grid{grid-template-columns:minmax(0,1fr);gap:64px}.stats__item{min-height:0}}
.testimonials{--testimonials-inset:max(var(--gutter), (100% - var(--container-width)) / 2);gap:var(--section-padding);padding-block:var(--section-padding);flex-direction:column;display:flex}.testimonials__header{position:relative}.testimonials__controls{gap:12px;display:flex;position:absolute;top:19px;right:0}.testimonials__track{padding-inline:var(--testimonials-inset);overscroll-behavior-x:contain;scroll-padding-inline:var(--testimonials-inset);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__slide{scroll-snap-align:start;flex:none;width:calc(50% - 6px);display:flex}.testimonials__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:520px;padding:calc(var(--card-padding) - 1px);flex-direction:column;flex:1;justify-content:space-between;gap:40px;display:flex}.testimonials__body{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.testimonials__logo{width:auto;height:42px}.testimonials__quote{color:var(--color-text-muted);margin-block:calc(.375em - 12px);font-size:15px;line-height:24px}.testimonials__author{align-items:center;gap:24px;display:flex}.testimonials__avatar{border-radius:12px;flex:none}.testimonials__author-info{flex-direction:column;gap:14px;display:flex}.testimonials__name{margin-block:calc(.375em - 9px);font-size:16px;line-height:18px}.testimonials__role{color:var(--color-text-muted);margin-block:calc(.375em - 9px);font-size:14px;line-height:18px}@media (max-width:1023px){.testimonials__header{flex-direction:column;align-items:center;gap:40px;display:flex}.testimonials__controls{position:static}.testimonials__slide{width:min(100%,634px)}.testimonials__card{min-height:440px}}
.home{position:relative}.home__sheet,.home__footer{z-index:1;border-inline:1px solid var(--color-border);background:var(--color-bg);position:relative}.home__sheet{border-top:1px solid var(--color-border);border-radius:64px 64px 0 0}@media (max-width:767px){.home__sheet{border-radius:32px 32px 0 0}}
