:root{--ast-ref-color-water: oklch(.219 .067 269);--ast-ref-color-water-well: oklch(.199 .056 269);--ast-ref-color-paper: oklch(.97 .012 269);--ast-ref-color-sheet-well: oklch(.908 .012 269);--ast-ref-color-sheet: #e8eaed;--ast-ref-color-ink: #14161c;--ast-ref-color-error: oklch(.624 .13 27);--ast-ref-color-error-sheet: oklch(.5 .13 27);--ast-ref-color-blue: #2a0ce5;--ast-ref-opacity-soft: 68%;--ast-ref-opacity-soft-sheet: 83%;--ast-ref-opacity-quiet: 51%;--ast-ref-opacity-quiet-sheet: 70%}:root{color-scheme:dark;--ast-surface-color-bg: var(--ast-ref-color-water);--ast-surface-color-well: var(--ast-ref-color-water-well);--ast-surface-color-text: var(--ast-ref-color-paper);--ast-surface-opacity-soft: var(--ast-ref-opacity-soft);--ast-surface-opacity-quiet: var(--ast-ref-opacity-quiet);--ast-surface-color-error: var(--ast-ref-color-error)}.site-footer{color-scheme:light;--ast-surface-color-bg: var(--footer-paper);--ast-surface-color-well: var(--ast-ref-color-sheet-well);--ast-surface-color-text: var(--footer-ink);--ast-surface-opacity-soft: var(--ast-ref-opacity-soft-sheet);--ast-surface-opacity-quiet: var(--ast-ref-opacity-quiet-sheet);--ast-surface-color-error: var(--ast-ref-color-error-sheet)}.svc__paper{color-scheme:light;--ast-surface-color-bg: var(--svc-paper);--ast-surface-color-well: var(--ast-ref-color-sheet-well);--ast-surface-color-text: var(--svc-paper-ink);--ast-surface-opacity-soft: var(--ast-ref-opacity-soft-sheet);--ast-surface-opacity-quiet: var(--ast-ref-opacity-quiet-sheet);--ast-surface-color-error: var(--ast-ref-color-error-sheet)}.cookie-notice__card,.scroll-to-top,.lean-paper{color-scheme:light;--ast-surface-color-bg: var(--ast-ref-color-sheet);--ast-surface-color-well: var(--ast-ref-color-sheet-well);--ast-surface-color-text: var(--ast-ref-color-ink);--ast-surface-opacity-soft: var(--ast-ref-opacity-soft-sheet);--ast-surface-opacity-quiet: var(--ast-ref-opacity-quiet-sheet);--ast-surface-color-error: var(--ast-ref-color-error-sheet)}.lean-deep{color-scheme:dark;--ast-surface-color-bg: var(--ast-ref-color-water);--ast-surface-color-well: var(--ast-ref-color-water-well);--ast-surface-color-text: var(--ast-ref-color-paper);--ast-surface-opacity-soft: var(--ast-ref-opacity-soft);--ast-surface-opacity-quiet: var(--ast-ref-opacity-quiet);--ast-surface-color-error: var(--ast-ref-color-error)}.lean-blue{color-scheme:dark;--ast-surface-color-bg: var(--ast-ref-color-blue);--ast-surface-color-well: var(--ast-ref-color-blue);--ast-surface-color-text: var(--ast-ref-color-paper);--ast-surface-opacity-soft: var(--ast-ref-opacity-soft-sheet);--ast-surface-opacity-quiet: var(--ast-ref-opacity-quiet-sheet);--ast-surface-color-error: var(--ast-ref-color-error)}:root,.site-footer,.svc__paper,.cookie-notice__card,.scroll-to-top,.lean-paper,.lean-deep,.lean-blue{--ast-color-bg: var(--ast-surface-color-bg);--ast-color-bg-well: var(--ast-surface-color-well);--ast-color-text: var(--ast-surface-color-text);--ast-color-text-soft: color-mix(in srgb, var(--ast-surface-color-text) var(--ast-surface-opacity-soft), transparent);--ast-color-text-quiet: color-mix(in srgb, var(--ast-surface-color-text) var(--ast-surface-opacity-quiet), transparent);--ast-color-line: color-mix(in srgb, var(--ast-surface-color-text) 18%, transparent);--ast-color-line-strong: color-mix(in srgb, var(--ast-surface-color-text) 34%, transparent);--ast-color-line-control: color-mix(in srgb, var(--ast-surface-color-text) 52%, transparent);--ast-color-fill-soft: color-mix(in srgb, var(--ast-surface-color-text) 10%, transparent);--ast-color-text-error: var(--ast-surface-color-error);--ast-color-focus: var(--ast-surface-color-text);--ast-button-primary-color-bg: var(--ast-color-text);--ast-button-primary-color-label: var(--ast-color-bg);--ast-button-primary-color-state: var(--ast-color-bg);--ast-button-secondary-color-border: var(--ast-color-line-strong);--ast-button-secondary-color-state: var(--ast-color-text);--ast-button-disabled-color-bg: color-mix(in srgb, var(--ast-color-text) var(--ast-state-disabled-fill-opacity), transparent);--ast-button-disabled-color-label: color-mix(in srgb, var(--ast-color-text) var(--ast-state-disabled-label-opacity), transparent);--ast-field-color-bg: var(--ast-color-bg-well);--ast-field-color-border: var(--ast-color-line-control);--ast-focus-ring-color: var(--ast-color-focus)}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-var.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--ast-font-text: "Onest", "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ast-font-label: var(--ast-font-text);--ast-type-depth-size: clamp(72px, 45.26px + 6.857vw, 144px);--ast-type-depth-line-height: .86;--ast-type-depth-letter-spacing: -.045em;--ast-type-depth-weight: 300;--ast-type-display-size: clamp(44px, 20px + 4.4vw, 82px);--ast-type-display-line-height: .94;--ast-type-display-letter-spacing: -.045em;--ast-type-display-weight: 700;--ast-type-page-size: clamp(38px, 25.37px + 3.238vw, 72px);--ast-type-page-line-height: 1;--ast-type-page-letter-spacing: -.035em;--ast-type-page-weight: 700;--ast-type-block-size: clamp(30px, 24.8px + 1.333vw, 44px);--ast-type-block-line-height: 1.06;--ast-type-block-letter-spacing: -.025em;--ast-type-block-weight: 700;--ast-type-metric-size: clamp(34px, 22px + 2.4vw, 60px);--ast-type-metric-line-height: .95;--ast-type-metric-letter-spacing: -.04em;--ast-type-metric-weight: 300;--ast-type-sub-size: clamp(21px, 19.14px + .476vw, 26px);--ast-type-sub-line-height: 1.18;--ast-type-sub-letter-spacing: -.012em;--ast-type-sub-weight: 600;--ast-type-lead-size: clamp(18px, 17.26px + .19vw, 20px);--ast-type-lead-line-height: 1.45;--ast-type-lead-letter-spacing: -.006em;--ast-type-lead-weight: 400;--ast-type-body-size: 16px;--ast-type-body-line-height: 1.55;--ast-type-body-letter-spacing: 0;--ast-type-body-weight: 400;--ast-type-caption-size: 13px;--ast-type-caption-line-height: 1.4;--ast-type-caption-letter-spacing: .005em;--ast-type-caption-weight: 500;--ast-type-label-size: 12px;--ast-type-label-line-height: 1.3;--ast-type-label-letter-spacing: .04em;--ast-type-label-weight: 500}:root{--ast-space-1: 4px;--ast-space-2: 8px;--ast-space-3: 12px;--ast-space-4: 16px;--ast-space-5: 24px;--ast-space-6: 32px;--ast-space-7: 48px;--ast-space-8: 72px;--ast-space-9: 112px;--ast-radius-surface: 0;--ast-radius-field: 6px;--ast-radius-pill: 999px;--ast-line-width: 1px;--ast-motion-enter-duration: .42s;--ast-motion-enter-easing: cubic-bezier(.05, .7, .1, 1);--ast-motion-exit-duration: .2s;--ast-motion-exit-easing: cubic-bezier(.3, 0, .8, .15);--ast-motion-response-duration: .12s;--ast-motion-response-easing: cubic-bezier(.2, 0, 0, 1)}:root{--ast-state-hover-opacity: .1;--ast-state-press-opacity: .2;--ast-state-disabled-fill-opacity: 12%;--ast-state-disabled-label-opacity: 38%;--ast-focus-ring-width: 2px;--ast-focus-ring-gap: 3px;--ast-field-radius: var(--ast-radius-field);--ast-button-cta-min-height: 75px}:root{--bg-main: #e8eaed;--text-main: #161616;--text-muted: #666666;--white: #ffffff;--black: #161616;--dark: #0d0d0f;--blue: var(--ast-ref-color-blue);--red: var(--ast-color-text-error);--ast-page-max: 1440px;--ast-page-margin: 24px;--ast-page-band: 0px;--ast-page-left: max(var(--ast-page-margin), calc((100vw - var(--ast-page-max)) / 2));--ast-page-right: max(var(--ast-page-left), var(--ast-page-band));--page-footer-gap: clamp(28px, 2.4vw, 36px)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--ast-font-text);font-size:var(--ast-type-body-size);font-weight:var(--ast-type-body-weight);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);background:var(--bg-main);color:var(--text-main);overflow-x:clip}body.menu-open{overflow:hidden}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adaptive-media{display:block;width:100%;height:auto;object-fit:cover;object-position:var(--adaptive-media-position, 50% 50%)}.adaptive-media--image.adaptive-media--gentle{transform-origin:center;will-change:transform;animation:adaptive-media-gentle 13s ease-in-out infinite alternate}@keyframes adaptive-media-gentle{0%{transform:scale(1.03) translate3d(-.3%,-.2%,0)}to{transform:scale(1.03) translate3d(.3%,.2%,0)}}a{color:inherit;text-decoration:none}.container{width:100%;margin:0;padding-left:var(--ast-page-left);padding-right:var(--ast-page-right)}@media(min-width:700px){:root{--ast-page-band: var(--ocean-gauge-gutter)}}.page{min-height:100vh}.page>section:last-of-type{padding-bottom:var(--page-footer-gap)}.section-light{background:var(--bg-main)}.title-xl{margin:0;font-weight:var(--ast-type-display-weight);font-size:var(--ast-type-display-size);line-height:var(--ast-type-display-line-height);letter-spacing:var(--ast-type-display-letter-spacing)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--ast-space-2);min-height:48px;padding:0 22px;border-radius:var(--ast-radius-pill);border:var(--ast-line-width) solid transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.005em;text-align:center;white-space:nowrap;vertical-align:middle}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:var(--ast-button-primary-color-state);transition:opacity var(--ast-motion-response-duration) var(--ast-motion-response-easing)}.btn:hover:before{opacity:var(--ast-state-hover-opacity)}.btn:active:before{opacity:var(--ast-state-press-opacity)}.btn:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn:disabled{background-color:var(--ast-button-disabled-color-bg);color:var(--ast-button-disabled-color-label);border-color:transparent}.btn:disabled:before,.btn[aria-disabled=true]:before{opacity:0}.btn--blue,.btn--black,.btn--white{background-color:var(--ast-button-primary-color-bg);color:var(--ast-button-primary-color-label)}.btn--secondary{background-color:transparent;color:var(--ast-color-text);border-color:var(--ast-button-secondary-color-border);min-height:40px;padding:0 16px;font-size:14px}.btn--secondary:before{background:var(--ast-button-secondary-color-state)}.btn--cta{min-height:var(--ast-button-cta-min-height);min-width:347px;padding-inline:var(--ast-space-8);font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}@media(max-width:920px){.btn--cta{min-width:0;width:100%}}@media(max-width:620px){.title-xl{max-width:100%;overflow-wrap:anywhere}}.site-header{--site-header-top: 18px;position:relative;z-index:30;padding-top:var(--site-header-top)}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.site-header .site-header__inner.container{padding-right:var(--ast-page-left)}.site-header__logo-link{display:inline-flex;grid-column:1;justify-self:start;width:130px;height:64px;align-items:flex-start;justify-content:flex-start}.site-header__logo{width:100%;height:100%;object-fit:contain;object-position:left center}.site-header__nav{grid-column:2;justify-self:center}.site-header__nav-list{margin:0;padding:7px 24px;list-style:none;background:#fff;border-radius:var(--ast-radius-pill);display:flex;align-items:center;justify-content:center;gap:26px;min-height:58px;min-width:404px}.site-header--light .site-header__nav-list,.site-header--light .lang-switch{background:#ffffffc7;border:1px solid rgba(22,22,22,.06);box-shadow:0 4px 14px #0f111809}.site-header__nav-list a{display:block;padding:7.5px 18px;border-radius:var(--ast-radius-pill);font-size:var(--ast-type-lead-size);font-weight:var(--ast-type-lead-weight);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);color:#232323;transition:background-color .2s ease,color .2s ease}.site-header__nav-list a:hover,.site-header__nav-list a.active,.site-header__nav-list a[aria-current=page]{background:var(--blue);color:#fff}.site-header__nav-list a:focus-visible,.site-header__menu-btn:focus-visible,.lang-switch__pill:focus-visible{outline:var(--ast-focus-ring-width) solid rgba(42,12,229,.75);outline-offset:var(--ast-focus-ring-gap)}.site-header__menu-btn[aria-expanded=true]:focus-visible{outline-color:var(--ast-ref-color-paper)}.lang-switch{display:inline-flex;grid-column:3;align-items:center;justify-content:center;justify-self:end;gap:6px;background:#fff;border-radius:var(--ast-radius-pill);padding:2px 5px 2px 3px;min-width:84px}.lang-switch__pill{border:0;background:transparent;width:42px;height:42px;border-radius:var(--ast-radius-pill);font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);color:#696969;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.lang-switch__pill:hover{color:#1a1a1a}.lang-switch__pill--active{background:var(--blue);color:#fff}.site-header--dark .site-header__nav-list,.site-header--dark .lang-switch{background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-header__menu-btn{display:none;position:relative;z-index:1;border:0;border-radius:var(--ast-radius-pill);min-height:34px;padding:7px 18px;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);background:#fff;color:#222}.mobile-menu{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.mobile-menu.is-open{opacity:1;pointer-events:all}.mobile-menu__overlay{position:absolute;inset:0;border:0;padding:0;margin:0;width:100%;height:100%;background:transparent;cursor:pointer}.mobile-menu:before{content:"";position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu__inner{position:absolute;top:0;right:0;width:min(88vw,360px);min-height:78vh;border-radius:var(--ast-radius-surface);background:var(--blue);color:#fff;padding:var(--site-header-top) var(--ast-page-left) 22px 22px;display:flex;flex-direction:column;opacity:0;transform:translateY(-8px) scale(.98);transition:transform .26s ease,opacity .26s ease}.mobile-menu.is-open .mobile-menu__inner{opacity:1;transform:translateY(0) scale(1)}.mobile-menu__logo{width:118px;margin-bottom:48px}.mobile-menu__links{list-style:none;margin:0;padding:0;display:grid;gap:16px}.mobile-menu__links li{opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}.mobile-menu.is-open .mobile-menu__links li{opacity:1;transform:translateY(0)}.mobile-menu.is-open .mobile-menu__links li:nth-child(2){transition-delay:.04s}.mobile-menu.is-open .mobile-menu__links li:nth-child(3){transition-delay:.08s}.mobile-menu.is-open .mobile-menu__links li:nth-child(4){transition-delay:.12s}.mobile-menu.is-open .mobile-menu__links li:nth-child(5){transition-delay:.16s}.mobile-menu__links a{font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight);display:inline-block;padding:2px 16px;margin-inline:-16px;border-radius:var(--ast-radius-pill)}.mobile-menu__links a.active,.mobile-menu__links a[aria-current=page]{background:var(--ast-color-fill-soft)}.mobile-menu__lang-switch{margin-top:auto;display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px;border-radius:var(--ast-radius-pill);background:#fffffff5}.mobile-menu__lang-switch .lang-switch__pill{color:#666}.mobile-menu__lang-switch .lang-switch__pill--active{color:#fff}.mobile-menu__copyright{margin:10px 0 0;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);opacity:.8}@media(max-width:920px){.site-header__inner{grid-template-columns:auto 1fr auto auto}.site-header__logo-link,.site-header__nav,.lang-switch{grid-column:auto}.site-header__nav{display:none}.lang-switch{display:inline-flex;justify-self:end;transform:scale(.94);transform-origin:right center}.site-header__menu-btn{display:inline-flex;justify-self:end;align-items:center}}@media(max-width:620px){.site-header{--site-header-top: 14px}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.site-header__logo{width:110px}.site-header__logo-link{width:110px;height:54px;grid-column:1}.site-header__menu-btn{grid-column:3;justify-self:end;min-height:32px;padding:6px 18px}.lang-switch{display:none}}.nav-label{display:grid;justify-items:center}.nav-label>span,.nav-label:after{grid-area:1 / 1;white-space:nowrap}.nav-label:after{content:attr(data-reserve);visibility:hidden;pointer-events:none}.site-header.shark-air .site-header__logo{filter:invert(1) brightness(.15)}.site-header.shark-air .site-header__nav-list,.site-header.shark-air .lang-switch{background:#fff;box-shadow:0 2px 14px #0f111814}.hero-main{background:linear-gradient(to bottom,#e8eaed 0 21.76%,#0c1434 21.76%,#02040b 79.17%);color:#fff;position:relative;overflow:hidden;min-height:max(clamp(760px,67.5vw,980px),100vh)}.hero-main .hero-shark{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.hero-main:before{content:"";position:absolute;inset:0;background:none;background-size:min(118vw,1950px);opacity:1;pointer-events:none}.hero-main:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-main__content{position:relative;z-index:1;padding-top:clamp(170px,22vw,320px);padding-bottom:clamp(68px,6.5vw,96px)}.hero-main__lead{display:grid;gap:48px;max-width:753px}.hero-main__lead h1,.hero-main__lead .btn{opacity:0;transform:translateY(18px);animation:hero-enter .55s ease forwards}.hero-main__lead .btn{animation-delay:.12s;justify-self:start}.hero-main h1{margin:0;font-size:var(--ast-type-display-size);line-height:var(--ast-type-display-line-height);letter-spacing:var(--ast-type-display-letter-spacing);font-weight:var(--ast-type-display-weight);max-width:753px}.home-content{padding:22px 0 0}.home-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:26px;align-items:end}.home-intro p{margin:0;max-width:360px;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.home-robot-card{margin-top:20px;border-radius:var(--ast-radius-surface);overflow:hidden;background:#0f1940;position:relative}.home-robot-card img,.home-robot-card__cv{display:block;width:100%;height:clamp(280px,28vw,460px);object-fit:cover}.home-robot-card.home-dots{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;height:clamp(280px,28vw,460px);padding:26px 26px 22px;background:linear-gradient(180deg,var(--ast-color-bg) 0%,var(--ast-color-bg-well) 100%)}.home-dots .svc__metric{column-gap:12px}.home-dots .svc__metric :is(.svc__n,.svc__lab){white-space:nowrap}.home-dots .svc__metric .svc__lab{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.home-dots__case{margin:14px 0 0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.home-dots__case span{opacity:var(--ast-surface-opacity-soft)}.home-dots__more{white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.home-dots__more:after{content:" →" / ""}.home-description-row{margin-top:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.home-description{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);max-width:760px}.home-services{margin-top:34px;border-top:2px solid rgba(22,22,22,.45);padding-top:20px}.home-services h3{margin:0;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.blog-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-card{display:grid;gap:10px;align-content:start}.blog-card h4,.blog-card h2{margin:0;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.blog-card time{font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);color:#626262}.floor{position:relative;margin-left:calc(-1 * var(--ast-page-left));margin-right:calc(-1 * var(--ast-page-right));--floor-rule: rgba(232, 234, 237, .16);--floor-accent: #7d97ff}.floor__cv{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.floor__drift{position:absolute;inset:0;z-index:0;pointer-events:none}.floor__dv{position:sticky;top:0;display:block;width:100%;height:100vh;pointer-events:none}.floor__in{position:relative;z-index:1;padding-left:var(--ast-page-left);padding-right:var(--ast-page-right)}.floor-band{padding:clamp(72px,9vw,150px) 0}.floor-band--tight{padding:clamp(56px,6vw,96px) 0}.floor-band--last{padding-bottom:220px}.floor-col__m{font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);font-variant-numeric:tabular-nums;opacity:.55}.floor-band h3{margin:0;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.floor-sub{margin:10px 0 0;max-width:46ch;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);opacity:.72}.floor-more{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);color:var(--floor-accent);text-decoration:none;border-bottom:1px solid rgba(125,151,255,.45);padding-bottom:3px;transition:border-bottom-color .3s cubic-bezier(.22,1,.36,1)}.floor-more:after{content:"→";margin-left:8px}.floor-more:hover{border-bottom-color:var(--floor-accent)}.floor-cta{margin-top:26px}.floor-band .manifesto__text{margin:14px 0 0;font-size:var(--ast-type-page-size);line-height:var(--ast-type-page-line-height);letter-spacing:var(--ast-type-page-letter-spacing);font-weight:var(--ast-type-page-weight);text-wrap:balance;max-width:20ch}.floor-pair{display:grid;grid-template-columns:min(430px,40vw) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.floor-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.floor-step{position:relative;padding-top:18px;border-top:1px solid var(--floor-rule)}.floor-step:before{content:"";position:absolute;top:-1px;left:0;width:34px;height:2px;background:var(--floor-accent)}.floor-step__n{display:block;margin-bottom:9px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);font-variant-numeric:tabular-nums;opacity:.55}.floor-figs{display:flex;flex-wrap:wrap;gap:clamp(36px,6vw,80px);margin:clamp(30px,4vw,52px) 0 clamp(40px,5vw,64px)}.floor-fig strong{font-size:var(--ast-type-metric-size);line-height:var(--ast-type-metric-line-height);letter-spacing:var(--ast-type-metric-letter-spacing);font-weight:var(--ast-type-metric-weight);font-variant-numeric:tabular-nums}.floor .floor-fig strong,.floor .floor-fig strong span{color:var(--floor-accent)!important}.floor-fig p{margin:10px 0 0;max-width:24ch;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);opacity:.7}.floor-points{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px)}.floor-point{padding:20px 0 26px;border-top:1px solid var(--floor-rule)}.floor-point h4,.floor-step h4,.floor-post h4{margin:0 0 7px;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.floor-point p,.floor-step p{margin:0;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:.72}.floor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,40px)}.floor-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.floor-post__link{display:block;text-decoration:none;color:inherit}.floor-post .floor-post__cover{display:block;border-radius:var(--ast-radius-surface);overflow:hidden;border:1px solid rgba(232,234,237,.1);background:#e8eaed12;aspect-ratio:16 / 9;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.floor-post__cover img{width:100%;height:100%;object-fit:cover;display:block}.floor-post__link:hover .floor-post__cover{opacity:.86}.floor-post__date{display:block;margin:16px 0 7px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);font-variant-numeric:tabular-nums;opacity:.55}.floor .lean-says{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ast-space-5);margin-top:clamp(var(--ast-space-6),3.4vw,var(--ast-space-7))}.floor .lean-says>.lean-say{grid-column:span 6}.floor .lean-say__head{margin:0;font-size:var(--ast-type-metric-size);line-height:var(--ast-type-metric-line-height);letter-spacing:var(--ast-type-metric-letter-spacing);font-weight:var(--ast-type-metric-weight);text-wrap:balance}.floor .lean-say :is(blockquote,.lean-say__who){font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.floor .lean-say__face{flex:none;width:64px;height:64px;border-radius:var(--ast-radius-pill);object-fit:cover}.floor .lean-say blockquote{text-wrap:pretty}.floor-people{margin:clamp(var(--ast-space-6),3.4vw,var(--ast-space-7)) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ast-space-7) var(--ast-space-5)}.floor-person{grid-column:span 3}.floor-person__shot{position:relative;display:block;width:clamp(160px,19vw,272px);max-width:100%;aspect-ratio:1 / 1;margin-bottom:var(--ast-space-5);border-radius:var(--ast-radius-pill);overflow:hidden;border:1px solid rgba(232,234,237,.1);background:#0b0d12}.floor-person__shot .skeleton-wrap{position:absolute;inset:0}.floor-person__shot img{position:absolute;left:var(--shot-l, 0%);top:var(--shot-t, 0%);display:block;width:var(--shot-w, 100%);max-width:none;height:auto;filter:saturate(0) contrast(1.04) brightness(var(--shot-k, .86))}.floor-person--saveliy{--shot-k: .86;--shot-w: 140.4%;--shot-l: -11.5%;--shot-t: -5.3%}.floor-person--artem{--shot-k: 1.26;--shot-w: 125.6%;--shot-l: -9.7%;--shot-t: 0%}.floor-person--mikhail{--shot-k: .55;--shot-w: 100%;--shot-l: 0%;--shot-t: 0%}.floor-person--alena{--shot-k: .93;--shot-w: 100%;--shot-l: 0%;--shot-t: 0%}.floor-person__role{display:block;margin-bottom:var(--ast-space-2);font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.floor-person h4{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);opacity:var(--ast-surface-opacity-soft)}@media(max-width:1200px){.home-intro{grid-template-columns:1fr}.floor-steps{grid-template-columns:minmax(0,1fr)}.home-description-row{align-items:flex-start;flex-direction:column}}@media(max-width:920px){.floor-pair,.floor-steps,.floor-points,.floor-posts{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,40px)}.floor-points{gap:0}.floor .lean-says>.lean-say{grid-column:1 / -1}.floor-person{grid-column:span 6}.floor-person__shot{width:clamp(160px,26vw,220px)}.floor-band .manifesto__text{max-width:none}}@media(max-width:620px){.hero-main{padding-bottom:10px;min-height:100vh}.hero-main:before{background-position:right top;background-size:136vw}.hero-main:after{background:none}.hero-main h1{max-width:100%;overflow-wrap:anywhere;font-size:var(--ast-type-page-size);line-height:var(--ast-type-page-line-height);letter-spacing:var(--ast-type-page-letter-spacing);font-weight:var(--ast-type-page-weight)}.hero-main__lead{max-width:100%;gap:24px}.hero-main__lead .btn{justify-self:stretch}.home-intro p{max-width:280px}.home-robot-card.home-dots{height:auto;aspect-ratio:1 / 1;padding:20px 20px 18px}.home-dots .svc__metric{column-gap:8px}.blog-grid{margin-top:10px;gap:8px}.floor-band h3{font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.floor-band .manifesto__text{overflow-wrap:anywhere}.floor .lean-says{gap:var(--ast-space-4)}.floor-people{row-gap:var(--ast-space-6)}.floor-person{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:var(--ast-space-4)}.floor-person__shot{grid-column:1;grid-row:1 / -1;align-self:center;width:112px;margin-bottom:0}.floor-person__role{grid-column:2;grid-row:2}.floor-person h4{grid-column:2;grid-row:3}}@media(max-width:370px){.hero-main h1{font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}}.faq-section{margin-top:32px}.faq-section__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.faq-section__head h3{margin:0;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.faq-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--white);border-radius:var(--ast-radius-surface);overflow:hidden}.faq-item__question{display:flex;align-items:center;gap:20px;padding:22px 26px;cursor:pointer;list-style:none;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);color:var(--text-main)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question>span:first-child{flex:1}.faq-item__sign{position:relative;flex:none;width:18px;height:18px}.faq-item__sign:before,.faq-item__sign:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:currentColor;transform:translateY(-50%);transition:transform .25s ease}.faq-item__sign:after{transform:translateY(-50%) rotate(90deg)}.faq-item[open] .faq-item__sign:after{transform:translateY(-50%) rotate(180deg)}.faq-item__answer{padding:0 26px 24px;max-width:900px}.faq-item__answer p{margin:0;color:var(--text-muted);font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}@media(max-width:768px){.faq-section__head{flex-direction:column;align-items:flex-start;gap:10px}.faq-item__question{padding:18px 20px}.faq-item__answer{padding:0 20px 20px}}.home-services__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 32px}.site-footer{--footer-paper: var(--ast-ref-color-sheet);--footer-ink: var(--ast-ref-color-ink);--footer-ink-soft: color-mix(in srgb, var(--footer-ink) var(--ast-ref-opacity-quiet-sheet), transparent);--footer-soft: color-mix(in srgb, var(--footer-ink) var(--ast-ref-opacity-soft-sheet), transparent);--footer-meta: var(--footer-ink-soft);--footer-rule: var(--ast-color-line);background:transparent;color:var(--footer-ink)}.site-footer__wave{display:block;width:100%;height:44px;margin-bottom:-1px;fill:var(--footer-paper)}.site-footer__plate{background:var(--footer-paper)}.site-footer__content{padding-block:8px 20px}.site-footer__content.container{padding-right:var(--ast-page-left)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:26px}.site-footer__main{max-width:620px}.site-footer__title{margin:0;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);color:var(--ast-color-text)}.site-footer__lede{margin:14px 0 26px;max-width:40ch;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);color:var(--footer-soft)}.site-footer__cta{padding-inline:34px;transition:transform var(--ast-motion-response-duration) var(--ast-motion-response-easing),background-color var(--ast-motion-response-duration) var(--ast-motion-response-easing),color var(--ast-motion-response-duration) var(--ast-motion-response-easing)}.site-footer__links-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:6px}.site-footer__group{display:grid;gap:12px;align-content:start;font-size:var(--ast-type-body-size);line-height:1.2}.site-footer__lbl{font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);color:var(--footer-soft)}.site-footer__group a{color:var(--footer-ink);transition:color .2s ease;width:fit-content}.site-footer__group a:hover{color:var(--blue)}.has-cookie-notice .site-footer__plate{padding-bottom:calc(20px + var(--cookie-notice-h, 0px) + 16px)}.site-footer__bottom{margin-top:52px;padding-top:15px;padding-right:max(0px,calc(var(--scroll-top-inset) + var(--scroll-top-size) + var(--ast-space-2) - var(--ast-page-left)));border-top:1px solid var(--footer-rule);display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;font:var(--ast-type-caption-weight) var(--ast-type-caption-size)/var(--ast-type-caption-line-height) var(--ast-font-text);color:var(--footer-meta)}.site-footer__wm{font-family:inherit;font-weight:var(--ast-type-block-weight);font-size:var(--ast-type-caption-size);letter-spacing:.18em;color:var(--footer-ink);margin-right:auto}.site-footer__bottom a{color:var(--footer-meta);transition:color .2s ease}.site-footer__bottom a:hover{color:var(--blue)}.site-footer a:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}@media(max-width:1000px){.site-footer__top{grid-template-columns:1fr;gap:34px}.site-footer__links-wrap{grid-template-columns:repeat(2,max-content);gap:56px;padding-top:0}}@media(max-width:620px){.site-footer__wave{height:28px}.site-footer__content{padding-block:4px 18px}.site-footer__top{padding-top:20px;gap:28px}.site-footer__lede{margin-bottom:22px;max-width:100%}.site-footer__cta{padding-inline:26px}.site-footer__links-wrap{gap:40px}.site-footer__group a,.site-footer__bottom a{display:flex;align-items:center;min-height:24px}.site-footer__bottom{margin-top:34px;gap:6px 20px;padding-bottom:8px}.site-footer__wm{margin-right:0;width:100%}}.services-page,.service-detail-page{padding:26px 0 0}.services-page h1,.services-page__kicker,.contact-page h1,.requisites-page h1,.policy-page h1,.blog-hero h1{margin:0;font-size:var(--ast-type-page-size);line-height:var(--ast-type-page-line-height);letter-spacing:var(--ast-type-page-letter-spacing);font-weight:var(--ast-type-page-weight)}.services-page__kicker{max-width:1120px}.services-page__lead{max-width:52ch;margin:20px 0 0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);opacity:.82}main.page:has(.dive-map){--ocean-gauge-gutter: 0px}.dive-map{--dive-axis: 108px;--dive-row: 168px;--dive-tick-y: 50%;position:relative;display:block;max-width:900px;margin-top:44px}.dive-map__axis{position:absolute;top:0;bottom:0;left:calc(var(--dive-axis) - 1px);width:1px;background:linear-gradient(180deg,#e8eaed0a,#e8eaed52 6% 94%,#e8eaed0a)}.dive-map__marks{position:relative;height:380vh;min-height:2200px;margin:0;padding:0;list-style:none}.dive-map__mark{position:absolute;top:calc(6% + var(--dive-f) * 88%);right:0;left:0;height:var(--dive-row);margin-top:calc(var(--dive-row) / -2)}.dive-map__mark:before{content:"";position:absolute;top:var(--dive-tick-y);left:calc(var(--dive-axis) - 1px);width:calc(10px + 14px * var(--dive-open, 0));height:1px;background:var(--ocean-ink);opacity:calc(.32 + .68 * var(--dive-open, 0))}.dive-map__link{display:grid;grid-template-columns:var(--dive-axis) minmax(0,1fr) auto;align-items:center;column-gap:34px;height:100%;padding-right:18px;border-radius:var(--ast-radius-surface);text-decoration:none}.dive-map__link:hover .dive-map__title,.dive-map__link:focus-visible .dive-map__title{text-decoration:underline;text-decoration-thickness:var(--ast-line-width);text-underline-offset:var(--ast-space-1)}.dive-map__link:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.dive-map__depth{justify-self:end;padding-right:20px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:calc(.55 + .45 * var(--dive-open, 0))}.dive-map__depth b{font-weight:inherit}.dive-map__body{display:block;min-width:0}.dive-map__title{margin:0;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.dive-map__sub{display:block;max-width:44ch;min-height:2.6em;margin-top:8px;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--dive-open, 0)}.dive-map__metric{display:flex;gap:8px;align-items:baseline;margin-top:2px;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);opacity:.78}.dive-map__n{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.dive-map__figure{display:block;width:196px;height:132px}.dive-map__cv{display:block;width:100%;height:100%;transform:scale(calc(.6 + .4 * var(--dive-open, 0)));transform-origin:50% 50%;opacity:calc(.5 + .5 * var(--dive-open, 0))}.dive-map__link:hover .dive-map__cv,.dive-map__link:focus-visible .dive-map__cv{transform:scale(calc(.68 + .4 * var(--dive-open, 0)));opacity:1}.services-sum,.services-how{--g: var(--ast-space-5);margin-top:clamp(var(--ast-space-8),7.8vw,var(--ast-space-9));padding-top:var(--ast-space-6);border-top:var(--ast-line-width) solid var(--ocean-rule)}.services-sum__say{margin:0;max-width:920px;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.services-sum__figs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ast-space-5) var(--g);margin-top:var(--ast-space-7)}.services-sum__figs>.svc__metric{grid-column:span 6;flex-direction:column;align-items:flex-start;row-gap:var(--ast-space-2)}.services-sum__figs .svc__lab{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.services-how{padding-bottom:var(--ast-space-7)}.services-how h2{margin:0;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.services-how__steps{margin:var(--ast-space-7) 0 0;padding:0;list-style:none;counter-reset:step}.services-how__steps>li{padding-block:var(--ast-space-5);border-top:var(--ast-line-width) solid var(--ocean-rule);counter-increment:step}.services-how__steps>li:first-child{padding-top:0;border-top:0}.services-how__steps>li:last-child{padding-bottom:0}.services-how__steps h3{margin:0;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.services-how__steps h3:before{content:counter(step,decimal-leading-zero);display:inline-block;margin-right:var(--ast-space-3);font-family:var(--ast-font-label);font-variant-numeric:tabular-nums;font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);vertical-align:.42em;opacity:var(--ast-surface-opacity-soft)}.services-how__steps p{margin:var(--ast-space-3) 0 0;max-width:60ch;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);opacity:var(--ast-surface-opacity-soft)}@media(min-width:921px){.services-how__steps>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:baseline}.services-how__steps h3{grid-column:1 / span 6}.services-how__steps p{grid-column:7 / span 6;margin:0}}.svc{--svc-line: var(--ocean-rule);--svc-rule: var(--svc-line);--svc-paper: var(--ast-ref-color-sheet);--svc-paper-ink: var(--ast-ref-color-ink);--svc-paper-soft: color-mix(in srgb, var(--svc-paper-ink) var(--ast-ref-opacity-soft-sheet), transparent);--svc-paper-meta: color-mix(in srgb, var(--svc-paper-ink) var(--ast-ref-opacity-quiet-sheet), transparent);--svc-paper-rule: color-mix(in srgb, var(--svc-paper-ink) 18%, transparent);padding:26px 0 0}.svc__cover{display:block;width:100%;height:clamp(120px,13vw,190px);margin-bottom:clamp(24px,2.4vw,40px)}.svc__m{margin:0;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);opacity:var(--ast-surface-opacity-soft)}.svc__m--in{margin:26px 0 10px}.svc h1{margin:0 0 10px;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight);text-wrap:balance}.svc__lede{margin:0;max-width:46ch;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);opacity:var(--ast-surface-opacity-soft)}.svc__hero-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:14px}.svc__hero-say{min-width:0;padding-right:clamp(28px,3vw,56px);border-right:1px solid var(--svc-rule)}.svc__hero-terms{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:26px;padding-left:clamp(28px,3vw,56px)}.svc__anchors{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;max-width:none}.svc__anchors li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 24px;align-items:baseline;min-width:0;padding:11px 0;border-top:1px solid var(--svc-rule)}.svc__anchors>li:first-child{padding-top:0;border-top:0}.svc__anchors strong{display:block;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}.svc__hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(20px,2.2vw,36px);margin-top:0}.svc__hero-btn{margin-top:0}.svc__hero-jump{font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;opacity:var(--ast-surface-opacity-soft);transition:opacity .2s ease}.svc__hero-jump:after{content:" ↓" / ""}.svc__hero-jump:hover{opacity:1}.svc__block{position:relative;margin-top:clamp(52px,4.6vw,88px);padding-top:24px}.svc__block:before,.svc__lst>li:before,.svc__flow>li:before,.svc__bench>div:before,.svc__faq>div:before,.svc__acc>details:before,.svc__step:after,.svc__case:before,.svc__case .svc__figs .svc__metric:before,.svc__sheet-quotes:before,.svc__paper-cta:before,.svc__disclaimer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--svc-rule);transform:scaleX(var(--svc-draw, 0));transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * .04s)}.svc [data-reveal].is-revealed{--svc-draw: 1}.svc [data-reveal-item]{transition-delay:calc(var(--reveal-i, 0) * .04s)}.svc [id]{scroll-margin-top:96px}.svc__block--first:before{content:none}.svc__block--first{border-top:0;padding-top:0;margin-top:clamp(38px,3.4vw,58px)}.svc__block>h2,.svc__end-say>h2{margin:0 0 18px;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc{counter-reset:svcsec}.svc__block:has(>h2[data-num]){counter-increment:svcsec}.svc__block>h2[data-num]:before{content:counter(svcsec,decimal-leading-zero);display:inline-block;margin-right:14px;font-family:var(--ast-font-label);font-variant-numeric:tabular-nums;font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);vertical-align:.42em;opacity:var(--ast-surface-opacity-soft)}.svc__col-h{margin:0 0 12px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);opacity:var(--ast-surface-opacity-soft)}.svc__note{margin:14px 0 0;max-width:60ch;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);opacity:var(--ast-surface-opacity-quiet)}.svc__figs--proof{gap:16px clamp(24px,3.4vw,56px);margin-top:18px}.svc__n.svc__n--void{font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-quiet)}.svc__funnel{--svc-stair: clamp(14px, 1.7vw, 30px);--svc-tick: rgba(232, 234, 237, .42);margin:4px 0 0;padding:0;list-style:none}.svc__step{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:var(--ast-space-3) 0 var(--ast-space-3) calc(var(--svc-step, 0) * var(--svc-stair) + 24px)}.svc__step:first-child:after{content:none}.svc__step:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--svc-step, 0) * var(--svc-stair));width:14px;height:1px;margin-block:auto;background:var(--svc-tick)}.svc__step--aside,.svc__step--head,.svc__step--void,.svc__step--plain{padding-left:0}.svc__step--aside:before,.svc__step--head:before,.svc__step--void:before,.svc__step--plain:before{content:none}.svc__step--aside .svc__n{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.svc__step--aside .svc__lab,.svc__step--head .svc__lab{opacity:var(--ast-surface-opacity-soft)}.svc__step--void .svc__n{font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}.svc__step--void .svc__lab{opacity:var(--ast-surface-opacity-quiet)}.svc__lst{margin:0;padding:0;list-style:none;max-width:78ch}.svc__lst li{position:relative;padding:13px 0;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}.svc__lst>li:first-child:before{content:none}.svc__lst--dim{opacity:var(--ast-surface-opacity-quiet)}.svc__lst--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;max-width:none}.svc__lst--two>li:nth-child(-n+2):before{content:none}.svc__lst--two>li:nth-child(odd),.svc__faq>div:nth-child(odd),.svc__bench:not(.svc__bench--wide)>div:nth-child(odd){padding-right:clamp(28px,3vw,64px);border-right:1px solid var(--svc-rule)}.svc__lst--two>li:nth-child(2n),.svc__faq>div:nth-child(2n),.svc__bench:not(.svc__bench--wide)>div:nth-child(2n){padding-left:clamp(28px,3vw,64px)}.svc__fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.svc__fit>div:first-child{min-width:0;padding-right:clamp(28px,3vw,56px);border-right:1px solid var(--svc-rule)}.svc__fit>div:last-child{min-width:0;padding-left:clamp(28px,3vw,56px)}.svc__flow{margin:0;padding:0;list-style:none;max-width:78ch}.svc__flow li{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);gap:22px;padding:15px 0}.svc__flow li:first-child{padding-top:0}.svc__flow>li:first-child:before{content:none}.svc__flow b{font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);opacity:var(--ast-surface-opacity-soft)}.svc__flow h3{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.svc__flow p{margin:5px 0 0;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-quiet);max-width:60ch}.svc__paper{--svc-rule: var(--svc-paper-rule);margin-top:clamp(46px,4vw,72px)}.svc__wave{display:block;width:100%;height:44px;margin-bottom:-1px;fill:var(--svc-paper)}.svc__wave--bottom{margin:-1px 0 0;transform:scaleY(-1)}.svc__plate-h{margin:0 0 clamp(20px,2.2vw,34px);max-width:34ch;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc__plate{background:var(--svc-paper);padding-block:clamp(20px,2.2vw,36px) clamp(30px,3.2vw,56px)}.svc__paper .svc__m,.svc__paper .svc__lab,.svc__paper .svc__note,.svc__paper .svc__lst--dim,.svc__paper .svc__col-h{opacity:1}.svc__case{position:relative;padding:clamp(26px,2.8vw,46px) 0}.svc__case:first-of-type{padding-top:clamp(10px,1.2vw,18px)}.svc__case:first-of-type:before{content:none}.svc__case-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px clamp(14px,1.6vw,26px)}.svc__case-no{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.04em}.svc__case-client{letter-spacing:.06em}.svc__case-tag{font-weight:400;letter-spacing:.02em;text-transform:none}.svc__case-head{margin:14px 0 clamp(22px,2.2vw,34px);max-width:22ch;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight);text-wrap:balance}.svc__case-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,2.8vw,56px) 0}.svc__case-cols>div:first-child{min-width:0;padding-right:clamp(24px,2.8vw,56px);border-right:1px solid var(--svc-rule)}.svc__case-sit,.svc__case-goal,.svc__case-out{margin:0;max-width:46ch;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}.svc__case-out{margin:clamp(22px,2.2vw,34px) 0 12px}.svc__figs{display:flex;flex-wrap:wrap;gap:clamp(26px,5vw,64px);margin:clamp(26px,2.6vw,42px) 0 0}.svc__case .svc__figs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding-left:clamp(24px,2.8vw,56px)}.svc__case .svc__figs .svc__metric{position:relative;justify-content:space-between;gap:8px 24px;padding:16px 0}.svc__case .svc__figs .svc__metric:first-child{padding-top:0}.svc__case .svc__figs .svc__metric:first-child:before{content:none}.svc__case .svc__figs .svc__lab{text-align:right}.svc__metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.svc__n{font-size:var(--ast-type-metric-size);line-height:var(--ast-type-metric-line-height);font-weight:var(--ast-type-metric-weight);letter-spacing:var(--ast-type-metric-letter-spacing);font-variant-numeric:tabular-nums}.svc__lab{font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);opacity:var(--ast-surface-opacity-soft)}.svc__plate--cta{padding-block:0 clamp(32px,3.4vw,58px)}.svc__paper-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px clamp(24px,3vw,56px);padding-top:clamp(22px,2.2vw,34px)}.svc__paper-cta h2{margin:0;max-width:24ch;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc__quote{margin:0;padding-left:clamp(16px,1.4vw,22px);border-left:1px solid var(--svc-paper-rule)}.svc__quote blockquote{margin:0;max-width:44ch;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.svc__quote figcaption{margin-top:12px;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight)}.svc__quote figcaption span{display:block;margin-top:2px}.svc__quote--in{margin-top:clamp(26px,2.6vw,40px);max-width:58ch}.svc__sheet-quotes{position:relative;padding-top:clamp(22px,2.2vw,34px);margin-bottom:clamp(26px,2.6vw,42px)}.svc__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.4vw,48px);margin-top:14px}.svc__disclaimer{position:relative;margin-top:clamp(24px,2.4vw,38px);padding-top:clamp(16px,1.6vw,24px);font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight)}.svc__bench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;margin:0}.svc__bench>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:11px 0}.svc__bench>div:nth-child(-n+2):before{content:none}.svc__bench dt{font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-soft)}.svc__bench dd{margin:0;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.svc__bench--wide{grid-template-columns:1fr}.svc__bench--wide>div{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:8px clamp(20px,2.4vw,44px)}.svc__bench--wide>div:nth-child(2):before{content:""}.svc__bench--wide>div:first-child:before{content:none}.svc__bench--wide dt{opacity:1;font-weight:500}.svc__bench--wide dd{white-space:normal;opacity:var(--ast-surface-opacity-quiet);max-width:62ch}.svc__who{display:block;margin-top:5px;font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight);text-transform:none}.svc__tw{overflow-x:auto;max-width:100%}.svc__tbl{width:100%;border-collapse:collapse;min-width:620px}.svc__tbl th,.svc__tbl td{text-align:left;padding:var(--ast-space-3) var(--ast-space-4) var(--ast-space-3) 0;border-top:var(--ast-line-width) solid var(--svc-line);vertical-align:baseline;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}.svc__tbl thead th{border-top:0;border-bottom:var(--ast-line-width) solid var(--ast-color-line-control);font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);opacity:var(--ast-surface-opacity-soft)}.svc__tbl thead+tbody tr:first-child>*{border-top:0}.svc__tbl tbody th{font-weight:400;opacity:var(--ast-surface-opacity-soft);width:22%}.svc__td--us{font-weight:600}.svc__faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.svc__faq>div{position:relative;padding:15px 0}.svc__faq>div:nth-child(-n+2){padding-top:0}.svc__faq>div:nth-child(-n+2):before{content:none}.svc__faq h3{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.svc__faq p{margin:5px 0 0;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-soft);max-width:60ch}.svc__end{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,3vw,56px) 0}.svc__end-say{min-width:0;padding-right:clamp(28px,3vw,56px);border-right:1px solid var(--svc-rule)}.svc__end-next{min-width:0;padding-left:clamp(28px,3vw,56px)}.svc__end .svc__lede{margin:0 0 26px;max-width:60ch}.svc__dm{position:relative;--svc-ax: 112px}.svc__dm-axis{position:absolute;top:0;bottom:0;left:calc(var(--svc-ax) - 1px);width:1px;background:linear-gradient(180deg,#e8eaed0a,#e8eaed52 12% 88%,#e8eaed0a)}.svc__dm-row{position:relative;display:grid;grid-template-columns:var(--svc-ax) minmax(0,1fr);column-gap:34px;align-items:center;padding:14px 0;min-height:68px;border-radius:var(--ast-radius-surface);text-decoration:none}.svc__dm-row:hover .svc__dm-t,.svc__dm-row:focus-visible .svc__dm-t{text-decoration:underline;text-decoration-thickness:var(--ast-line-width);text-underline-offset:var(--ast-space-1)}.svc__dm-row:before{content:"";position:absolute;top:50%;left:calc(var(--svc-ax) - 1px);width:14px;height:1px;background:var(--ocean-ink);opacity:.4}.svc__dm-d{justify-self:end;padding-right:20px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:var(--ast-surface-opacity-soft)}.svc__dm-d b{font-weight:inherit}.svc__dm-t{display:block;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc__dm-s{display:block;margin-top:5px;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-quiet);max-width:44ch}.svc__rail{--svc-rail-ink: var(--ocean-ink);position:fixed;z-index:20;top:0;right:0;left:0;display:flex;gap:5px;padding:0 20px;pointer-events:none}.svc__rail a{position:relative;flex:1 1 0;height:10px;pointer-events:auto}.svc__rail a:before{content:"";position:absolute;inset:4px 0 auto;height:1px;background:var(--svc-rail-ink);opacity:.16;transition:opacity .35s ease}.svc__rail--paper{--svc-rail-ink: var(--svc-paper-ink)}.svc__rail a:hover:before{opacity:.5}.svc__rail a[aria-current]:before{opacity:.85}@media(max-width:920px){.svc__hero-cols,.svc__end,.svc__fit,.svc__case-cols,.svc__quotes,.svc__lst--two,.svc__faq,.svc__bench{grid-template-columns:1fr}.svc__hero-say,.svc__end-say,.svc__fit>div:first-child,.svc__case-cols>div:first-child,.svc__lst--two>li:nth-child(odd),.svc__faq>div:nth-child(odd),.svc__bench:not(.svc__bench--wide)>div:nth-child(odd){padding-right:0;border-right:0}.svc__fit>div:last-child,.svc__lst--two>li:nth-child(2n),.svc__faq>div:nth-child(2n),.svc__bench:not(.svc__bench--wide)>div:nth-child(2n),.svc__case .svc__figs{padding-left:0}.svc__hero-terms,.svc__end-next{padding-top:clamp(22px,2.2vw,34px);padding-left:0;border-top:1px solid var(--svc-rule)}.svc__lst--two>li:nth-child(2):before,.svc__faq>div:nth-child(2):before,.svc__bench>div:nth-child(2):before{content:""}.svc__faq>div:nth-child(2){padding-top:15px}.svc__bench--wide>div{grid-template-columns:1fr;gap:4px}.svc__flow li{grid-template-columns:1fr;gap:6px}}@media(max-width:620px){.svc__anchors li{grid-template-columns:1fr;gap:5px}.svc h1{overflow-wrap:anywhere}.svc__dm{--svc-ax: 80px}.svc__hero-jump{font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight)}.svc__funnel{--svc-stair: 9px}.svc__dm-row{column-gap:16px}.svc__dm-d{padding-right:12px}}@media(max-width:620px){.services-page__kicker{max-width:100%;overflow-wrap:anywhere}.services-sum,.services-how{--g: var(--ast-space-4)}.services-sum__figs>.svc__metric{grid-column:1 / -1}}@media(max-width:760px){.dive-map{--dive-axis: 84px;--dive-row: 250px;--dive-tick-y: 22px}.dive-map__link{grid-template-columns:var(--dive-axis) minmax(0,1fr);align-items:start;column-gap:16px;row-gap:10px;padding-top:10px;padding-right:0}.dive-map__depth{grid-column:1;grid-row:1;padding-right:12px}.dive-map__body{grid-column:2;grid-row:1}.dive-map__figure{grid-column:2;grid-row:2;width:148px;height:96px}}@media(prefers-reduced-motion:reduce){.svc{--svc-draw: 1}}@media(max-width:620px){.svc__tbl,.svc__tbl tbody,.svc__tbl tr,.svc__tbl th,.svc__tbl td{display:block;min-width:0}.svc__tbl thead{display:none}.svc__tbl tbody tr{padding:14px 0;border-top:1px solid var(--svc-line)}.svc__tbl tbody tr:first-child{border-top:0}.svc__tbl tbody th{width:auto;padding:0 0 10px;border-top:0;font-weight:500;opacity:1}.svc__tbl td{padding:3px 0;border-top:0}.svc__tbl td:before{content:attr(data-col) ": ";font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);opacity:var(--ast-surface-opacity-soft)}}.svc__block--split{display:grid;grid-template-columns:min(430px,40vw) minmax(0,1fr)}.svc__split-h{min-width:0;padding-right:clamp(28px,3vw,56px);border-right:1px solid var(--svc-rule)}.svc__split-h>h2{margin:0;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc__block--split:has(h2[data-num]){counter-increment:svcsec}.svc__split-h>h2[data-num]:before{content:counter(svcsec,decimal-leading-zero);display:inline-block;margin-right:14px;font-family:var(--ast-font-label);font-variant-numeric:tabular-nums;font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);vertical-align:.42em;opacity:var(--ast-surface-opacity-soft)}.svc__split-b{min-width:0;padding-left:clamp(28px,3vw,56px)}.svc__split-b>.svc__flow,.svc__split-b>.svc__lst:not(.svc__lst--two){max-width:64ch}.svc__tail{opacity:var(--ast-surface-opacity-quiet)}.svc__lst--quiet .svc__lead,.svc__lst--quiet .svc__plain{opacity:var(--ast-surface-opacity-soft)}.svc__lst--quiet .svc__tail{opacity:var(--ast-surface-opacity-quiet)}.svc__acc>details{position:relative}.svc__acc>details:first-child:before{content:none}.svc__acc summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:24px;padding:16px 0;list-style:none;cursor:pointer}.svc__acc>details:first-child>summary{padding-top:0}.svc__acc summary::-webkit-details-marker{display:none}.svc__acc summary h3{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.svc__acc summary i{position:relative;flex:none;width:14px;height:14px;opacity:var(--ast-surface-opacity-soft);transition:opacity .2s ease}.svc__acc summary:hover i{opacity:1}.svc__acc summary i:before,.svc__acc summary i:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:var(--ocean-ink)}.svc__acc summary i:after{transform:rotate(90deg)}.svc__acc details[open] summary i:after{display:none}.svc__acc summary:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap);border-radius:var(--ast-radius-surface)}.svc__acc details>p{margin:-4px 0 0;padding:0 0 18px;max-width:64ch;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-soft)}@media(max-width:1199px){.svc__block--split{grid-template-columns:1fr}.svc__split-h{padding:0 0 18px;border-right:0}.svc__split-b{padding-left:0}}@media(min-width:1440px){.svc__split-b>.svc__flow{max-width:none}.svc__split-b>.svc__flow li{grid-template-columns:136px minmax(0,260px) minmax(0,64ch);align-items:baseline}.svc__split-b>.svc__flow li>div{display:contents}.svc__split-b>.svc__flow p{margin:0}}.svc--split .svc__hero{padding-top:clamp(38px,3.4vw,58px)}.svc__split-h>h2{text-wrap:balance}.svc__split-h>h2[data-num]:before{display:block;margin:0 0 10px;vertical-align:0}.svc--split .svc__block--split:not(.svc__block--first){margin-top:clamp(88px,8vw,132px)}.svc--split .svc__plate-h{max-width:28ch;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight);text-wrap:balance}.svc--split h3.svc__case-head{font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc--split .svc__case .svc__figs .svc__metric{justify-content:flex-start}.svc--split .svc__case .svc__figs .svc__lab{text-align:left}.svc__case-funnel{min-width:0;padding-left:clamp(24px,2.8vw,56px)}.svc__paper .svc__funnel{--svc-tick: rgba(20, 22, 28, .42)}.svc__paper .svc__step--aside .svc__lab,.svc__paper .svc__step--head .svc__lab{opacity:1}.svc--split .svc__case-cols .svc__lst{max-width:64ch}.svc--split .svc__end-say>h2{font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight);text-wrap:balance}main.page:has(.svc--split) .site-footer__cta{display:none}.svc__split-b .svc__tbl{min-width:0}.svc .btn:focus-visible,.svc__paper .btn:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.svc__rail a:focus-visible{outline:var(--ast-focus-ring-width) solid var(--svc-rail-ink);outline-offset:var(--ast-focus-ring-gap)}.svc__quote figcaption{font-weight:600}.svc__quote figcaption span{font-weight:400}@media(max-width:920px){.svc__case-funnel{padding-left:0}}.article-more:before,.article-more li+li:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--ocean-rule);transform:scaleX(var(--blog-draw, 0));transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * .04s)}.page--blog [data-reveal].is-revealed,.page--article [data-reveal].is-revealed{--blog-draw: 1}@media(prefers-reduced-motion:reduce){.page--blog,.page--article{--blog-draw: 1}}.page--blog [data-reveal-item],.page--article [data-reveal-item]{transition-delay:calc(var(--reveal-i, 0) * .04s)}.blog-hero{padding-bottom:58px}.blog-hero h1{margin-top:clamp(70px,8vw,130px);max-width:900px;text-wrap:balance}.blog-page{padding:clamp(18px,2vw,28px) 0 clamp(56px,6vw,90px)}.blog-grid--page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.2vw,32px)}.blog-page .blog-card__link{display:block;text-decoration:none}.blog-page .blog-card__link:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.blog-page .blog-card__cover{display:block;aspect-ratio:16 / 9;border-radius:var(--ast-radius-surface);overflow:hidden;border:1px solid var(--ast-color-line);transition:opacity .45s cubic-bezier(.22,1,.36,1)}.blog-page .blog-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-page .blog-card__link:hover .blog-card__cover{opacity:.86}.blog-page .blog-card__date{display:block;margin:16px 0 7px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);font-variant-numeric:tabular-nums;opacity:var(--ast-surface-opacity-quiet)}.blog-page .blog-card h2{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);max-width:28ch;text-wrap:balance}@media(max-width:1000px){.blog-grid--page{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-layout{padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(60px,6vw,100px)}.article-doc{display:grid;grid-template-columns:minmax(0,720px);justify-content:start;row-gap:var(--ast-space-7)}.article-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ast-space-1) var(--ast-space-2);margin-bottom:var(--ast-space-5);font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight)}.article-crumbs a{text-decoration:underline;text-decoration-thickness:var(--ast-line-width);text-decoration-color:var(--ast-color-line-strong);text-underline-offset:var(--ast-space-1);opacity:var(--ast-surface-opacity-soft);transition:opacity var(--ast-motion-response-duration) var(--ast-motion-response-easing)}.article-crumbs a:hover{opacity:1}.article-crumbs span{opacity:var(--ast-surface-opacity-quiet)}.article-head h1{margin:0;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);font-weight:var(--ast-type-block-weight);letter-spacing:var(--ast-type-block-letter-spacing);text-wrap:balance}.article-meta{display:flex;flex-wrap:wrap;gap:var(--ast-space-1) var(--ast-space-3);margin:var(--ast-space-4) 0 0;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);font-variant-numeric:tabular-nums;opacity:var(--ast-surface-opacity-quiet)}.article-short,.article-highlight,.article-sample,.article-stat,.article-cta{background:var(--ast-color-bg)}main.page.page--article :is(.lean-paper,.lean-blue) :is(h2,h3,p,span,small,time){color:var(--ast-color-text)}.article-short h2,.article-highlight h3,.article-sample h3,.article-more h3{margin:0 0 var(--ast-space-3);font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);opacity:var(--ast-surface-opacity-soft)}.article-short{padding:clamp(var(--ast-space-5),2.4vw,var(--ast-space-6))}.article-short p{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.article-body>picture{display:block;margin:var(--ast-space-7) 0}.article-content__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.article-content>p{margin:0 0 var(--ast-space-5);font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.article-content>:last-child{margin-bottom:0}.article-content>h2{margin:var(--ast-space-7) 0 var(--ast-space-4);font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight);text-wrap:balance}.article-content>:is(ul,ol){margin:0 0 var(--ast-space-5);padding-left:1.25em;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.article-content li+li{margin-top:var(--ast-space-2)}.article-content>p a{text-decoration:underline;text-decoration-thickness:var(--ast-line-width);text-decoration-color:var(--ast-color-line-strong);text-underline-offset:var(--ast-space-1)}.article-content>p a:hover{text-decoration-color:currentColor}.article-content blockquote{margin:clamp(26px,2.6vw,36px) 0;padding-left:clamp(16px,1.4vw,22px);border-left:1px solid var(--ocean-rule);max-width:44ch;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing)}.article-highlight{margin:var(--ast-space-7) 0;padding:clamp(var(--ast-space-5),2.4vw,var(--ast-space-6))}.article-highlight p{margin:0;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight);text-wrap:pretty}.article-sample{margin:var(--ast-space-6) 0;padding:clamp(var(--ast-space-5),2.4vw,var(--ast-space-6))}.article-sample p{margin:0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);text-wrap:pretty}.article-sample p+p{margin-top:var(--ast-space-3)}.article-sample .article-sample__subject{padding-bottom:var(--ast-space-3);margin-bottom:var(--ast-space-4);border-bottom:var(--ast-line-width) solid var(--ast-color-line)}.article-sample__subject span,.article-sample__who{font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing);opacity:var(--ast-surface-opacity-soft)}.article-sample__who{display:block;margin-bottom:var(--ast-space-1)}.article-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ast-space-3);margin:var(--ast-space-7) 0}.article-stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.article-stat{display:grid;align-content:space-between;gap:var(--ast-space-4);margin:0;padding:var(--ast-space-5);container-type:inline-size}.article-n{white-space:nowrap;font-size:var(--ast-type-metric-size);font-size:min(var(--ast-type-metric-size),calc(100cqi / (var(--stat-chars, 4) * .64)));line-height:var(--ast-type-metric-line-height);letter-spacing:var(--ast-type-metric-letter-spacing);font-weight:var(--ast-type-metric-weight);font-variant-numeric:tabular-nums}.article-n small{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.article-lab{font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-soft)}.article-cta{display:grid;justify-items:start;gap:var(--ast-space-3);padding:clamp(var(--ast-space-5),2.4vw,var(--ast-space-6))}.article-cta h2{margin:0;max-width:24ch;font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.article-cta p{margin:0 0 var(--ast-space-2);max-width:44ch;font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight);opacity:var(--ast-surface-opacity-soft)}.article-more{position:relative;margin-top:var(--ast-space-6);padding-top:var(--ast-space-5)}.article-more ul{margin:0;padding:0;list-style:none}.article-more li{position:relative}.article-more a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ast-space-1) var(--ast-space-5);padding:var(--ast-space-4) 0;text-decoration:none}.article-more__title{max-width:44ch;text-decoration:underline;text-decoration-thickness:var(--ast-line-width);text-decoration-color:var(--ast-color-line-strong);text-underline-offset:var(--ast-space-1);font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.article-more a:hover .article-more__title{text-decoration-color:var(--ast-color-text)}.article-more a:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.article-more time{font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);font-variant-numeric:tabular-nums;opacity:var(--ast-surface-opacity-quiet)}@media(min-width:1240px){.article-doc{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ast-space-5);align-items:start}.article-head{grid-column:1 / span 7;grid-row:1}.article-body{grid-column:1 / span 7;grid-row:2}.article-side{grid-column:9 / span 4;grid-row:2}.article-more a{flex-direction:column;align-items:flex-start;padding:var(--ast-space-3) 0}.article-more__title{font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);letter-spacing:var(--ast-type-body-letter-spacing);font-weight:var(--ast-type-body-weight)}}@media(min-width:1240px)and (min-height:760px){.article-side{position:sticky;top:var(--ast-space-7)}}@media(min-width:621px)and (max-width:1239px){.article-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ast-space-6)}.article-cta p{grid-column:1;margin:0}.article-cta .btn{grid-column:2;grid-row:1 / span 2}}@media(max-width:620px){.article-crumbs a{display:inline-flex;align-items:center;min-height:24px}.blog-grid--page{grid-template-columns:minmax(0,1fr)}.blog-hero h1{max-width:100%;overflow-wrap:anywhere}.article-stats{grid-template-columns:minmax(0,1fr)}}.contact-page{padding:34px 0}.contact-page__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ast-space-6) var(--ast-space-5);align-items:start}.contact-page__grid>h1{grid-column:1 / span 6}.contact-page__grid>:is(.contact-form,.contact-success){grid-column:8 / span 5}.contact-success{color:var(--ast-color-text)}.contact-success h2{margin:0;font-size:var(--ast-type-page-size);line-height:var(--ast-type-page-line-height);letter-spacing:var(--ast-type-page-letter-spacing);font-weight:var(--ast-type-page-weight)}.contact-success p{margin:var(--ast-space-3) 0 0;font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.contact-form{display:grid;gap:var(--ast-space-2);color:var(--ast-color-text)}.contact-form__honeypot{display:none}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ast-space-2);align-items:start}.field{display:grid;align-content:start;grid-template-rows:auto minmax(48px,auto) minmax(28px,auto);gap:var(--ast-space-2)}.field__label{font-size:var(--ast-type-caption-size);font-weight:var(--ast-type-caption-weight);line-height:var(--ast-type-caption-line-height);color:var(--ast-color-text)}.field span{font-size:var(--ast-type-caption-size)}.field input,.field textarea{appearance:none;width:100%;border-radius:var(--ast-field-radius);border:var(--ast-line-width) solid var(--ast-field-color-border);background-color:var(--ast-field-color-bg);color:var(--ast-color-text);font-family:inherit;font-size:var(--ast-type-body-size);font-weight:var(--ast-type-body-weight);text-align:left;transition:border-color var(--ast-motion-response-duration) var(--ast-motion-response-easing)}.field input{min-height:48px;padding:0 14px;line-height:1.2}.field textarea{min-height:104px;padding:10px 14px;resize:vertical;line-height:1.45}.field--textarea{grid-template-rows:auto minmax(104px,auto) minmax(28px,auto)}.field input:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--ast-color-text) 60%,transparent)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ast-color-text);outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.field input::placeholder,.field textarea::placeholder{color:var(--ast-color-text-quiet);opacity:1}.field__help,.consent__error{display:block;min-height:28px;color:var(--ast-color-text-error);font-size:var(--ast-type-caption-size);font-weight:var(--ast-type-caption-weight);line-height:var(--ast-type-caption-line-height)}.field--error span,.consent--error span,.consent__error{color:var(--ast-color-text-error)}.field--error input,.field--error textarea,.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--ast-color-text-error);box-shadow:inset 0 -3px 0 var(--ast-color-text-error)}.consent{display:flex;align-items:center;gap:var(--ast-space-3);font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);color:var(--ast-color-text);cursor:pointer}.consent input{flex:none;width:22px;height:22px;margin:0;appearance:none;border-radius:var(--ast-radius-pill);border:var(--ast-line-width) solid var(--ast-color-line-control);background-color:var(--ast-field-color-bg);display:inline-grid;place-items:center;cursor:pointer}.consent input:before{content:"";width:12px;height:12px;border-radius:var(--ast-radius-pill);transform:scale(0);transition:transform var(--ast-motion-response-duration) var(--ast-motion-response-easing);background:var(--ast-color-text)}.consent input:checked:before{transform:scale(1)}.consent input:checked{border-color:var(--ast-color-text)}.consent--error input,.consent input[aria-invalid=true]{border-color:var(--ast-color-text-error)}.consent input:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.contact-form__success{margin:0;color:var(--ast-color-text);font-size:var(--ast-type-caption-size)}.contact-form__error{margin:0;color:var(--ast-color-text-error);font-size:var(--ast-type-caption-size)}.contact-form .btn{width:100%;justify-content:center;align-items:center}.contact-form__spin{position:absolute;left:var(--ast-space-4);top:50%;margin-top:-8px;visibility:hidden;width:16px;height:16px;border-radius:var(--ast-radius-pill);border:2px solid var(--ast-button-primary-color-label);border-right-color:transparent}.contact-form .btn.is-waiting .contact-form__spin{visibility:visible;animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.contact-page__grid>:is(h1,.contact-form,.contact-success){grid-column:1 / span 8}}@media(max-width:920px){.contact-page__grid>:is(h1,.contact-form,.contact-success){grid-column:1 / -1}.contact-form__row{grid-template-columns:1fr}}@media(max-width:620px){.contact-page h1{max-width:100%}.contact-page__grid{row-gap:var(--ast-space-5)}.contact-success p{margin-top:var(--ast-space-2)}}.requisites-page,.policy-page{padding:34px 0 0}.requisites-page{padding:12px 0 0}.requisites-page:before{display:none}.requisites-head{display:grid;gap:var(--ast-space-2);margin-top:var(--ast-space-6)}.requisites-head__type{margin:0;opacity:var(--ast-surface-opacity-soft);font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);font-weight:var(--ast-type-label-weight);letter-spacing:var(--ast-type-label-letter-spacing)}.requisites-head h2{margin:0;max-width:none;font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.requisites-group{margin-top:var(--ast-space-7)}.requisites-group h3{margin:0 0 var(--ast-space-3);font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.requisites-list{margin:0;display:grid;border-bottom:var(--ast-line-width) solid var(--ast-color-line)}.requisites-row{margin:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:baseline;padding-block:var(--ast-space-3);border-top:var(--ast-line-width) solid var(--ast-color-line)}.requisites-row dt{margin:0;opacity:var(--ast-surface-opacity-soft);font-size:var(--ast-type-caption-size);font-weight:var(--ast-type-caption-weight);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing)}.requisites-row dd{margin:0;color:var(--ast-color-text);font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height);font-weight:var(--ast-type-body-weight)}.requisites-row a{color:inherit;border-bottom:var(--ast-line-width) solid var(--ast-color-line);transition:border-color var(--ast-motion-response-duration) var(--ast-motion-response-easing)}.requisites-row a:hover{border-bottom-color:var(--ast-color-line-strong)}.policy-accordion{margin-top:var(--ast-space-5);border-top:var(--ast-line-width) solid var(--ast-color-line-strong)}.policy-item{border-bottom:var(--ast-line-width) solid var(--ast-color-line)}.policy-item button{width:100%;border:0;background:transparent;padding:18px 0;display:flex;justify-content:space-between;align-items:flex-start;text-align:left;font-family:inherit;font-size:var(--ast-type-sub-size);font-weight:var(--ast-type-sub-weight);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);cursor:pointer;gap:12px}.policy-item button:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.policy-item__arrow{display:inline-block;margin-left:12px;min-width:18px;text-align:center;font-size:1.05em;font-weight:var(--ast-type-block-weight);line-height:1;transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.policy-item.is-open .policy-item__arrow{transform:rotate(45deg)}.policy-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.policy-item.is-open .policy-item__content{grid-template-rows:1fr}.policy-item__content-inner{overflow:hidden;padding:0;transition:padding .24s ease}.policy-item__content p,.policy-item__content ul{margin:0;max-width:980px;color:var(--ast-color-text);font-size:var(--ast-type-body-size);line-height:var(--ast-type-body-line-height)}.policy-item__content p+p,.policy-item__content p+ul,.policy-item__content ul+p{margin-top:12px}.policy-item__content ul{padding-left:22px}.policy-item__content li+li{margin-top:8px}.policy-item.is-open .policy-item__content-inner{padding:0 0 20px}@media(max-width:920px){.requisites-row{grid-template-columns:1fr;gap:var(--ast-space-1)}}@media(max-width:620px){.requisites-row dd a{display:inline-flex;align-items:center;min-height:24px}.requisites-page h1,.policy-page h1{max-width:100%}.policy-page h1{font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.requisites-head{margin-top:var(--ast-space-5)}.requisites-group{margin-top:var(--ast-space-6)}.policy-item button{padding:12px 0;gap:8px}.policy-item__arrow{min-width:12px;margin-left:0;font-size:var(--ast-type-label-size)}}.cookie-notice{position:fixed;right:12px;bottom:12px;width:min(calc(100% - 24px),680px);z-index:9999;display:flex;justify-content:flex-end;pointer-events:none}.cookie-notice__card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:var(--ast-space-4) var(--ast-space-5);border-radius:var(--ast-radius-surface);background:var(--ast-color-bg);color:var(--ast-color-text);box-shadow:0 10px 30px #00000047;pointer-events:all;opacity:0;transform:translateY(10px);animation:cookie-enter .35s ease forwards}.cookie-notice p{margin:0;max-width:none;color:var(--ast-color-text);font-size:var(--ast-type-caption-size);line-height:var(--ast-type-caption-line-height);letter-spacing:var(--ast-type-caption-letter-spacing);font-weight:var(--ast-type-caption-weight)}.cookie-notice a{color:var(--ast-color-text);text-decoration:underline;text-underline-offset:2px}.cookie-notice button{flex:none;border:0;border-radius:var(--ast-radius-pill);min-width:58px;min-height:48px;padding:0 22px;background:var(--ast-color-bg-well);color:var(--ast-color-text);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.005em;cursor:pointer;align-self:center;justify-self:end;transition:background-color var(--ast-motion-response-duration) var(--ast-motion-response-easing),color var(--ast-motion-response-duration) var(--ast-motion-response-easing)}.cookie-notice button:hover{background:color-mix(in srgb,var(--ast-color-text) var(--ast-state-hover-opacity),var(--ast-color-bg-well))}.cookie-notice button:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}@keyframes cookie-enter{to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-item]{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * .1s)}[data-reveal].is-revealed [data-reveal-item]{opacity:1;transform:translateY(0)}[data-testimonial=left]{transform:translateY(-63px)}[data-testimonial=mid]{opacity:1;transform:none}[data-testimonial=right]{transform:translateY(53px)}[data-reveal].is-revealed [data-testimonial=left],[data-reveal].is-revealed [data-testimonial=right]{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.33,1,.68,1),transform 1s cubic-bezier(.22,1,.36,1)}[data-reveal].is-revealed [data-testimonial=mid]{opacity:1;transform:none}.footer-logo-reveal{display:block;opacity:0;transform:translateY(190px);transition:opacity 1.5s cubic-bezier(.25,1,.5,1),transform 1.5s cubic-bezier(.34,1.2,.64,1)}.footer-logo-reveal.is-revealed{opacity:1;transform:translateY(0)}[data-slide=left]{opacity:0;transform:translate(-150px);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1.5s cubic-bezier(.34,1.15,.64,1);transition-delay:calc(var(--reveal-i, 0) * .15s)}[data-slide=right]{opacity:0;transform:translate(150px);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1.5s cubic-bezier(.34,1.15,.64,1);transition-delay:calc(var(--reveal-i, 0) * .15s)}[data-reveal].is-revealed [data-slide=left],[data-reveal].is-revealed [data-slide=right]{opacity:1;transform:translate(0)}[data-reveal=audience] [data-reveal-item]{opacity:0;transform:scaleY(.3);transform-origin:bottom;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.34,1.15,.64,1)}[data-reveal=audience].is-revealed [data-reveal-item]{opacity:1;transform:scaleY(1)}.manifesto__word{display:inline-block;margin-right:.25em}.manifesto__text.is-armed .manifesto__word{opacity:.1;filter:blur(4px);transform:translateY(.06em);transition:opacity .45s ease,filter .45s ease,transform .45s ease}.manifesto__text.is-armed .manifesto__word.is-revealed{opacity:1;filter:blur(0);transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal],[data-reveal-item],[data-slide],[data-reveal=audience] [data-reveal-item]{opacity:1!important;transform:none!important}.manifesto__word{opacity:1!important;filter:none!important;transform:none!important}}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 0}.not-found-page .container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.not-found-page__code{font-size:var(--ast-type-depth-size);font-weight:var(--ast-type-depth-weight);line-height:var(--ast-type-depth-line-height);letter-spacing:var(--ast-type-depth-letter-spacing);font-variant-numeric:tabular-nums;color:var(--ast-color-text);margin:0;-webkit-user-select:none;user-select:none}.not-found-page__title{font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight);margin:0}.not-found-page__text{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);color:var(--ast-color-text-quiet);margin:0 0 var(--ast-space-2);max-width:420px}:root{--scroll-top-size: 44px;--scroll-top-inset: 28px}.scroll-to-top{position:fixed;bottom:var(--scroll-top-inset);right:var(--scroll-top-inset);width:var(--scroll-top-size);height:var(--scroll-top-size);border-radius:var(--ast-radius-pill);border:var(--ast-focus-ring-width) solid var(--ast-color-line-control);background:var(--ast-color-bg);color:var(--ast-color-text);font-family:inherit;font-size:var(--ast-type-lead-size);font-weight:var(--ast-type-block-weight);line-height:1;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .3s,transform .3s,border-color var(--ast-motion-response-duration);z-index:900;display:flex;align-items:center;justify-content:center}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:color-mix(in srgb,var(--ast-color-text) var(--ast-state-hover-opacity),var(--ast-color-bg));border-color:var(--ast-color-text)}.scroll-to-top:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.scroll-to-top__arrow{display:inline-block;font-size:1.05em;font-weight:var(--ast-type-block-weight);line-height:1;transform:rotate(180deg) translateY(1px);transform-origin:center}.skeleton-wrap{position:relative;overflow:hidden;border-radius:inherit}.skeleton-pulse{position:absolute;inset:0;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s infinite ease-in-out;border-radius:inherit}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-img--hidden{opacity:0}.skeleton-img--visible{opacity:1;transition:opacity .3s ease}.skeleton-wrap.is-loaded .skeleton-pulse{display:none}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:48px 24px;gap:16px}.error-boundary h1{font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight);margin:0}.error-boundary p{font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight);opacity:var(--ast-surface-opacity-soft);margin:0}@media(max-width:920px){.cookie-notice{width:calc(100% - 20px);right:10px;bottom:10px}.cookie-notice__card{gap:12px;padding:10px 12px 10px 14px}}@media(max-width:620px){.cookie-notice{width:calc(100% - 10px);right:5px;bottom:5px}.cookie-notice__card{gap:8px;padding:8px 9px;border-radius:var(--ast-radius-surface)}}.has-cookie-notice .scroll-to-top{bottom:calc(12px + var(--cookie-notice-h, 0px) + 16px)}.has-cookie-notice{scroll-padding-bottom:calc(var(--cookie-notice-h, 0px) + var(--ast-space-4))}.cookie-notice--top{position:absolute;top:calc(var(--cookie-notice-top, 0px) + var(--ast-space-2));bottom:auto}body.menu-open .cookie-notice{visibility:hidden}:root{--ocean-ink: var(--ast-color-text);--ocean-glass: var(--ast-color-fill-soft);--ocean-rule: var(--ast-color-line);--ocean-edge: var(--ast-color-line-strong);--ocean-gauge-gutter: 120px}html{background:var(--ast-color-bg)}body{background:transparent}#shark-wrap{position:relative;overflow-x:hidden}main.page:not(:has(.hero-main)),main.page:not(:has(.hero-main))>section,main.page:not(:has(.hero-main)) .section-light,main.page:not(:has(.hero-main)) .blog-hero,main.page:not(:has(.hero-main)) .article-header{background:transparent;color:var(--ocean-ink)}main.page:not(:has(.hero-main)) :is(h1,h2,h3,h4,h5,p,li,dt,dd,blockquote,figcaption,span,strong,em,small,time),main.page:not(:has(.hero-main)) a:not(.btn):not([class*=btn]){color:var(--ocean-ink)}main.page .site-footer :is(h1,h2,h3,h4,h5,p,li,dt,dd,blockquote,figcaption,span,strong,em,small,time),main.page .site-footer a:not(.btn):not([class*=btn]){color:inherit}main.page:not(:has(.hero-main)) .site-header__nav-list a,main.page:not(:has(.hero-main)) .site-header__nav-list a span{color:#232323}main.page:not(:has(.hero-main)) .site-header__nav-list a:is(:hover,.active,[aria-current=page]),main.page:not(:has(.hero-main)) .site-header__nav-list a:is(:hover,.active,[aria-current=page]) span{color:#fff}main.page:not(:has(.hero-main)) .site-header__logo[src*=logo-black]{filter:invert(1)}main.page:not(:has(.hero-main)) :is(.service-card,.legal-card,.legal-block){background:var(--ocean-glass);color:var(--ocean-ink);border:var(--ast-line-width) solid var(--ocean-edge);box-shadow:none}main.page:not(:has(.hero-main)) :is(.service-card,.legal-card,.legal-block){border-radius:var(--ast-radius-surface)}main.page:not(:has(.hero-main)) :is(.service-card,.legal-card,.legal-block) :is(h1,h2,h3,h4,p,li,dt,dd,span,strong,em,a:not(.btn):not([class*=btn])){color:var(--ocean-ink)}main.page:not(:has(.hero-main)) :is(.skeleton-wrap:not(.is-loaded),.skeleton-pulse){background:var(--ocean-glass);opacity:.5;animation:none}main.page:not(:has(.hero-main)) img:not(.site-header__logo):not([class*=logo]):not([class*=partner]){opacity:.78}main.page:not(:has(.hero-main)) img:not(.site-header__logo):not([class*=logo]):not([class*=partner]):not(.article-content__cover){border-radius:var(--ast-radius-surface)}main.page:has(.hero-main) .home-robot-card{border:0!important}.service-scene{pointer-events:none}.service-scene__cv{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.service-scene__ink{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:12;opacity:0;pointer-events:none}.service-detail-page>.container{position:relative;z-index:1}.service-scene__beats{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:24;pointer-events:none;margin:0;padding:7px 16px;list-style:none;display:flex;gap:14px;align-items:center;border:1px solid var(--ocean-edge, rgba(232, 234, 237, .16));border-radius:var(--ast-radius-pill);background:#060a16f0;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight);white-space:nowrap}.service-scene__beat{color:#e8eaed57;transition:color .25s ease}.service-scene__beat.is-done{color:#e8eaed94}.service-scene__beat.is-on{color:#e8eaedf5}.service-detail__metric-n{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.service-scene__beat{transition:none}}@media(max-width:699.98px){.service-scene__beats{gap:10px;padding:6px 12px}}.svc__paper .svc__acc summary i:before,.svc__paper .svc__acc summary i:after{background:currentColor}.surface-cover{position:relative;display:block;width:100%;height:clamp(160px,13vw,228px);overflow:hidden;background:var(--ast-ref-color-water)}.surface-cover__air{position:absolute;inset:0 0 auto;height:50%;background:var(--ast-ref-color-sheet)}.surface-cover__wave{position:absolute;top:calc(50% - 1px);left:0;display:block;width:100%;height:28px;fill:var(--ast-ref-color-sheet);transform:scaleY(-1)}.surface-cover__m{position:absolute;left:16px;font-family:var(--ast-font-label);font-size:var(--ast-type-label-size);line-height:var(--ast-type-label-line-height);letter-spacing:var(--ast-type-label-letter-spacing);font-weight:var(--ast-type-label-weight)}.surface-cover__m--air{top:14px;color:color-mix(in srgb,var(--ast-ref-color-ink) var(--ast-ref-opacity-soft-sheet),transparent)}.surface-cover__m--water{bottom:14px;color:color-mix(in srgb,var(--ast-ref-color-paper) var(--ast-ref-opacity-soft),transparent)}.svc--lean .lean-hero__claim{font-size:var(--ast-type-page-size);line-height:var(--ast-type-page-line-height);letter-spacing:var(--ast-type-page-letter-spacing);font-weight:var(--ast-type-page-weight)}.svc--lean :is(.lean-head h2,.lean-cta h2,.lean-air-cta h2,.lean-band h2){font-size:var(--ast-type-block-size);line-height:var(--ast-type-block-line-height);letter-spacing:var(--ast-type-block-letter-spacing);font-weight:var(--ast-type-block-weight)}.svc--lean :is(.lean-hero h1,.lean-ch__c h3,.lean-case__h,.lean-gets h3,.lean-fit h3,.lean-next__t,.lean-say blockquote,.lean-task__h,.lean-check__say,.lean-keep__list h3,.lean-vt__h){font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc--lean :is(.lean-ch__v,.svc__metric .svc__n,.lean-num,.lean-check__n){font-size:var(--ast-type-metric-size);line-height:var(--ast-type-metric-line-height);letter-spacing:var(--ast-type-metric-letter-spacing);font-weight:var(--ast-type-metric-weight)}.svc--lean :is(.lean-hero__lede,.lean-hero__jump,.lean-hit__tag,.lean-ch__u,.lean-head p,.lean-say__who,.lean-ch__l,.svc__metric .svc__lab,.lean-wk__cap,.lean-wk__ticks i,.lean-wk__t,.lean-wk__mark span,.lean-case__tag,.lean-case__sit,.lean-more summary,.lean-more__b,.lean-gets p,.lean-fit li,.lean-cta p,.lean-next__s,.lean-team,.lean-num__l,.lean-task__dept,.lean-more__b h4,.lean-check__item,.lean-air-cta__do p,.lean-keep__list p,.lean-vt__t){font-size:var(--ast-type-lead-size);line-height:var(--ast-type-lead-line-height);letter-spacing:var(--ast-type-lead-letter-spacing);font-weight:var(--ast-type-lead-weight)}.svc--lean{padding-top:0}.lean-paper,.lean-deep,.lean-blue{background:var(--ast-color-bg);color:var(--ast-color-text)}main.page .svc--lean :is(.lean-paper,.lean-deep,.lean-blue,.svc__paper) :is(h1,h2,h3,h4,h5,p,li,dt,dd,blockquote,figcaption,span,strong,em,small,time),main.page .svc--lean :is(.lean-paper,.lean-deep,.lean-blue,.svc__paper) a:not(.btn):not([class*=btn]){color:var(--ast-color-text)}.lean-sec{padding-top:clamp(72px,7.5vw,128px)}.lean-head{display:grid;gap:12px;max-width:780px;margin-bottom:clamp(28px,3vw,48px)}.lean-head h2,.lean-head p{margin:0;text-wrap:balance}.lean-head p{opacity:var(--ast-surface-opacity-soft)}.lean-ic{display:block;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lean-ic--mark{flex:none;width:26px;height:26px;margin-top:1px;stroke-width:2}.svc--lean img.lean-say__face{opacity:1!important;border-radius:var(--ast-radius-pill)!important}.svc--lean .svc__metric{column-gap:12px}.svc--lean .svc__metric .svc__lab{opacity:var(--ast-surface-opacity-soft)}.svc--lean .svc__metric :is(.svc__n,.svc__lab){white-space:nowrap}.lean-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,72px);align-items:center;padding-top:clamp(20px,2.6vw,44px)}.svc--lean .lean-hero h1{margin:0 0 18px}.lean-hero__claim{margin:0 0 24px;max-width:12ch;text-wrap:balance}.lean-hero__lede{margin:0 0 34px;max-width:40ch;opacity:var(--ast-surface-opacity-soft);text-wrap:pretty}.lean-hero__acts{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.lean-hero__jump{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;opacity:var(--ast-surface-opacity-soft);transition:opacity .2s ease}.lean-hero__jump:after{content:" ↓" / ""}.lean-hero__jump:hover{opacity:1}.lean-say--hero{align-self:center}.lean-hit{align-self:center;display:grid;gap:10px;padding:clamp(28px,3vw,44px)}.lean-hit__tag{margin:0 0 6px;opacity:var(--ast-surface-opacity-soft)}.lean-hit__keys{display:grid;margin:0;padding:0;list-style:none}.lean-hit__keys li{padding-block:14px;border-top:1px solid var(--ast-color-line)}.lean-hit__keys li:last-child{padding-bottom:0}.lean-say{margin:0;display:grid;align-content:start;gap:22px;padding:clamp(28px,3vw,44px)}.lean-say__mark{display:block;width:48px;height:48px;fill:currentColor;opacity:var(--ast-surface-opacity-soft)}.lean-say blockquote{margin:0}.lean-say figcaption{display:flex;align-items:center;align-self:end;gap:16px}.svc--lean .lean-say__face{flex:none;width:64px;height:64px;border-radius:var(--ast-radius-pill);object-fit:cover}.lean-say__who{display:grid}.lean-say__name{font-weight:600}.lean-say__co{opacity:var(--ast-surface-opacity-soft)}.lean-proof{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px clamp(32px,4vw,72px);margin-top:clamp(48px,5vw,84px);padding-top:30px;border-top:1px solid var(--svc-rule)}.lean-ch{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lean-ch__c{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:14px;padding:28px 26px 30px}.lean-ch__c h3,.lean-ch__c p{margin:0}.lean-ch__c h3{margin-bottom:18px}.lean-ch__v{font-variant-numeric:tabular-nums;white-space:nowrap}.lean-ch__u--pre{margin-right:.3em}.lean-ch__u--post{margin-left:.3em}.lean-ch__l{opacity:var(--ast-surface-opacity-soft)}.lean-range{position:relative;display:block;height:6px;background:var(--ast-color-line)}.lean-range--none{background:none}.lean-range i{position:absolute;inset-block:0;left:calc(var(--lo) * 1%);width:max(6px,calc((var(--hi) - var(--lo)) * 1%));background:var(--ast-color-text)}.lean-wk{--n: 7;--lab: 300px;--gap: 32px;position:relative}.lean-wk__axis,.lean-wk__row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);column-gap:var(--gap);align-items:center}.lean-wk__axis{padding-bottom:14px;border-bottom:1px solid var(--svc-rule)}.lean-wk__cap{opacity:var(--ast-surface-opacity-soft)}.lean-wk__ticks{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.lean-wk__ticks i{font-style:normal;text-align:center;font-variant-numeric:tabular-nums;opacity:var(--ast-surface-opacity-soft)}.lean-wk__rows{position:relative;margin:0;padding:0;list-style:none}.lean-wk__row{padding-block:16px}.lean-wk__t{opacity:var(--ast-surface-opacity-soft)}.lean-wk__row--go .lean-wk__t{opacity:1;font-weight:600}.lean-wk__track{position:relative;height:24px;background:linear-gradient(to right,var(--ast-color-line) 1px,transparent 1px) 0 0 / calc(100% / var(--n)) 100%}.lean-wk__track i{position:absolute;top:4px;bottom:4px;left:calc(var(--a) / var(--n) * 100%);width:calc((var(--b) - var(--a)) / var(--n) * 100%);border-radius:var(--ast-radius-pill);background:var(--ast-color-text);opacity:var(--ast-surface-opacity-soft);transform:scaleX(var(--svc-draw, 0));transform-origin:left center;transition:transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * .12s)}.lean-wk__row--go .lean-wk__track i{top:0;bottom:0;opacity:1}.lean-wk__row--open .lean-wk__track i{border-radius:var(--ast-radius-pill) 0 0 var(--ast-radius-pill)}.lean-wk__row--open .lean-wk__track i:after{content:"";position:absolute;top:50%;right:-2px;border-block:12px solid transparent;border-left:14px solid var(--ast-color-text);transform:translate(100%,-50%)}.lean-wk__mark{position:absolute;top:0;bottom:-46px;left:calc(var(--lab) + var(--gap) + (100% - var(--lab) - var(--gap)) * var(--first) / var(--n));border-left:2px dashed var(--ast-color-text)}.lean-wk__mark span{position:absolute;bottom:0;left:12px;white-space:nowrap;font-weight:600}.lean-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3vw,48px)}.lean-case{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:14px;align-items:start;justify-items:start}.lean-case__pic{position:relative;justify-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;aspect-ratio:16 / 11;margin-bottom:12px;padding:26px 26px 22px;background:linear-gradient(180deg,var(--ast-color-bg) 0%,var(--ast-color-bg-well) 100%);color:var(--ast-color-text)}.lean-dots{display:block;width:100%;height:100%;min-height:0}.lean-case__keys{display:flex;flex-wrap:wrap;gap:10px 36px}.lean-key .svc__metric:before{content:"";flex:none;align-self:center;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ast-color-text) 34%,transparent)}.lean-key--mid .svc__metric:before{width:12px;height:12px;background:color-mix(in srgb,var(--ast-color-text) 62%,transparent)}.lean-key--lit .svc__metric:before{width:14px;height:14px;background:var(--ast-color-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--ast-color-text) 16%,transparent)}.lean-case__txt{display:contents}.lean-cases--one{grid-template-columns:minmax(0,1fr)}.lean-cases--one .lean-case{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,4vw,72px);align-items:center}.lean-cases--one .lean-case__pic{align-self:stretch;aspect-ratio:4 / 3;margin-bottom:0}.lean-cases--one .lean-case__txt{display:grid;justify-items:start;gap:14px}.shark-water .svc__paper :is(.lean-deep,.lean-blue),.shark-water .svc__paper :is(.lean-deep,.lean-blue) :is(h1,h2,h3,h4,p,li,dt,dd,blockquote,figcaption,span,strong,em,small,time){color:var(--ast-color-text)!important}.lean-case__tag,.lean-case__h,.lean-case__sit{margin:0}.lean-case__tag,.lean-case__sit{opacity:var(--ast-surface-opacity-soft)}.lean-case__h{max-width:26ch;text-wrap:balance}.lean-case__res{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:6px}.lean-more{margin-top:4px}.lean-more summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.lean-more summary::-webkit-details-marker{display:none}.lean-more summary:after{content:"↓" / ""}.lean-more[open] summary:after{content:"↑" / ""}.lean-more summary:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.lean-more__b{display:grid;gap:12px;margin-top:16px}.lean-more__b p,.lean-more__b ul{margin:0}.lean-more__b ul{display:grid;gap:10px;padding-left:1.1em}.lean-reviews{margin-top:clamp(64px,7vw,112px)}.lean-says{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lean-says>.lean-say{grid-row:span 3;grid-template-rows:subgrid}.lean-gets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.lean-gets li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:10px;align-content:start}.lean-gets__ic{display:grid;place-items:center;width:96px;height:96px;margin-bottom:12px}.lean-gets__ic .lean-ic{width:46px;height:46px}.lean-gets h3,.lean-gets p{margin:0}.lean-gets p{opacity:var(--ast-surface-opacity-soft)}.lean-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px)}.lean-fit>div{display:grid;grid-row:span var(--span, 4);grid-template-rows:subgrid}.lean-fit h3{margin:0 0 12px}.lean-fit li{display:flex;align-items:flex-start;gap:14px;padding-block:16px;border-top:1px solid var(--ast-color-line)}.lean-fit ul{display:grid;grid-row:span var(--rows, 3);grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.lean-fit__no li{opacity:var(--ast-surface-opacity-soft)}.lean-faq{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px clamp(32px,4vw,72px);align-items:start}.lean-faq .svc__acc summary h3{font-weight:500}.lean-cta{position:sticky;top:112px;display:grid;justify-items:start;gap:18px;padding:clamp(28px,3vw,44px)}.lean-cta h2,.lean-cta p{margin:0}.lean-cta h2{text-wrap:balance}.lean-cta p{margin-bottom:8px;opacity:var(--ast-surface-opacity-soft)}.lean-cta .btn--cta{justify-self:stretch;min-width:0;padding-inline:var(--ast-space-5)}.lean-team{display:grid;gap:14px;margin:0 0 18px}.lean-team dt{font-weight:600}.lean-team dd{margin:0;opacity:var(--ast-surface-opacity-soft)}.lean-next{padding-bottom:clamp(72px,7vw,120px)}.lean-next ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.lean-next li{display:grid;grid-row:span 3;grid-template-rows:subgrid}.lean-next a{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;color:inherit;text-decoration:none}.lean-next__fig{display:block;width:100%;aspect-ratio:2 / 1;margin-bottom:10px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lean-next a:hover .lean-next__fig{transform:translate(-8px)}.lean-next__t{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .2s ease}.lean-next a:hover .lean-next__t{text-decoration-color:currentColor}.lean-next__s{opacity:var(--ast-surface-opacity-soft)}.lean-next a:focus-visible{outline:var(--ast-focus-ring-width) solid var(--ast-focus-ring-color);outline-offset:var(--ast-focus-ring-gap)}.lean-num,.lean-num__l{margin:0}.lean-num{font-variant-numeric:tabular-nums;white-space:nowrap}.lean-num__l{opacity:var(--ast-surface-opacity-soft);text-wrap:balance}.lean-hit--stack .lean-hit__keys li{display:grid;gap:2px}.lean-gets--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(28px,3vw,56px)}.lean-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(20px,2vw,32px);margin:0;padding:0;list-style:none}.lean-task{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:14px;align-content:start}.lean-task__pic{display:grid;align-content:start;gap:44px;min-height:220px;margin-bottom:6px;padding:24px 26px 26px;background:linear-gradient(180deg,var(--ast-color-bg) 0%,var(--ast-color-bg-well) 100%)}.lean-task__dept,.lean-task__h{margin:0}.lean-task__dept{opacity:var(--ast-surface-opacity-soft)}.lean-task__key{display:grid;gap:2px}.lean-task__key .lean-num{display:flex;flex-wrap:wrap;align-items:baseline}.lean-task__h{text-wrap:balance}.lean-more__b h4{margin:10px 0 0;font-weight:600}.lean-check{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,4vw,72px);align-items:start;padding:clamp(28px,3vw,48px);background:linear-gradient(180deg,var(--ast-color-bg) 0%,var(--ast-color-bg-well) 100%)}.lean-check__list{display:grid;margin:0;padding:0;list-style:none}.lean-check__list li{padding-block:14px;border-top:1px solid var(--ast-color-line)}.lean-check__list li:first-child{padding-top:0;border-top:0}.lean-check__item{align-items:flex-start;gap:14px}.lean-check__item input{flex:none;margin-top:3px}.lean-check__out{display:grid;justify-items:start;gap:14px}.lean-check__n,.lean-check__say{margin:0}.lean-air-cta{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px clamp(32px,4vw,72px);align-items:end;margin-top:clamp(72px,7.5vw,128px);margin-bottom:clamp(56px,6vw,96px);padding:clamp(32px,4vw,64px)}.lean-air-cta h2{margin:0;text-wrap:balance}.lean-air-cta__do{display:grid;justify-items:start;gap:20px}.lean-air-cta__do p{margin:0;opacity:var(--ast-surface-opacity-soft)}.lean-next__fig--map{overflow:visible}.lean-map__line,.lean-map__drop{fill:none;stroke:currentColor}.lean-map__line{stroke-width:1.5;opacity:.6}.lean-map__drop{stroke-width:1;stroke-dasharray:2 3;opacity:.45}.lean-map__dot{fill:currentColor}@media(prefers-reduced-motion:reduce){.lean-wk__track i,.lean-next__fig{transition:none}}@media(max-width:920px){.lean-hero{grid-template-columns:minmax(0,1fr)}.lean-say--hero{max-width:560px}.lean-proof{flex-direction:column;align-items:flex-start}.lean-ch{grid-template-columns:repeat(var(--n-mid, 2),minmax(0,1fr))}.lean-wk{--lab: 220px;--gap: 20px}.lean-cases{grid-template-columns:minmax(0,1fr)}.lean-case,.lean-says>.lean-say{grid-row:auto;grid-template-rows:none}.lean-cases--one .lean-case{grid-template-columns:minmax(0,1fr);row-gap:24px}.lean-says{grid-template-columns:minmax(0,1fr)}.lean-gets{grid-template-columns:repeat(3,minmax(0,1fr))}.lean-faq{grid-template-columns:minmax(0,1fr)}.lean-cta{position:static}.lean-next ul,.lean-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-check,.lean-air-cta{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.lean-ch{grid-template-columns:minmax(0,1fr)}.lean-ch__c{grid-row:auto;grid-template-rows:none}.lean-wk{--lab: 0px;--gap: 0px}.lean-wk__axis,.lean-wk__row{grid-template-columns:minmax(0,1fr);row-gap:10px}.lean-wk__cap{display:none}.lean-wk__mark{top:auto;bottom:-40px;height:44px}.lean-case__pic,.lean-cases--one .lean-case__pic{aspect-ratio:4 / 5;padding:20px 20px 18px}.lean-key .svc__metric{column-gap:8px}.lean-hit{padding:24px 20px}.lean-gets{grid-template-columns:minmax(0,1fr)}.lean-gets li{grid-row:auto;grid-template-rows:none;grid-template-columns:72px minmax(0,1fr);column-gap:18px;row-gap:4px}.lean-gets__ic{grid-row:span 2;width:72px;height:72px;margin:0}.lean-gets__ic .lean-ic{width:36px;height:36px}.lean-fit{grid-template-columns:minmax(0,1fr);row-gap:32px}.lean-fit>div,.lean-fit ul{grid-row:auto;grid-template-rows:none}.lean-next ul,.lean-tasks{grid-template-columns:minmax(0,1fr)}.lean-task{grid-row:auto;grid-template-rows:none}.lean-task__pic{min-height:180px;padding:20px}.lean-check{padding:22px 20px}.lean-air-cta{padding:28px 20px}}.svc--grid{--g: var(--ast-space-5);--step: clamp(var(--ast-space-8), 7.8vw, var(--ast-space-9))}.svc--grid :is(.lean-hero,.lean-proof,.lean-ch,.lean-cases,.lean-says,.lean-keep,.lean-fit,.lean-faq,.lean-vt),.svc--grid .lean-next ul{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g)}.svc--grid .lean-sec{padding-top:var(--step)}.svc--grid .lean-head{margin-bottom:clamp(var(--ast-space-6),3.4vw,var(--ast-space-7))}.svc--grid .lean-reviews{margin-top:var(--step)}.svc--grid .lean-hero__say{grid-column:1 / span 7}.svc--grid .lean-hero>:not(.lean-hero__say){grid-column:8 / span 5}.svc--grid .lean-proof{row-gap:var(--g);align-items:start}.svc--grid .lean-proof>.svc__metric{grid-column:span 4;flex-direction:column;align-items:flex-start;row-gap:6px}.svc--grid .lean-proof>.svc__metric .svc__lab{white-space:normal;text-wrap:balance}.svc--grid .lean-ch{row-gap:var(--g)}.svc--grid .lean-ch__c{grid-column:span var(--cols, 3)}.svc--grid .lean-ch__c h3,.svc--grid .lean-gets--3 h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}@media(min-width:921px){.svc--grid .lean-wk{--gap: var(--g);--lab: calc((100% - 11 * var(--g)) / 4 + 2 * var(--g))}}.svc--grid .lean-case,.svc--grid .lean-says>.lean-say{grid-column:span 6}.svc--grid .lean-cases--one .lean-case{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--g)}.svc--grid .lean-cases--one .lean-case__pic{grid-column:1 / span 7}.svc--grid .lean-cases--one .lean-case__txt{grid-column:8 / span 5}.svc--grid .lean-says{row-gap:var(--g)}.lean-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ast-space-6) var(--ast-space-7);margin-top:var(--step);padding:clamp(var(--ast-space-6),3.4vw,var(--ast-space-7))}.lean-band h2{margin:0;max-width:26ch;text-wrap:balance}.svc--grid .lean-keep{align-items:center;row-gap:var(--g)}.lean-keep__still{grid-column:1 / span 6;position:relative;aspect-ratio:636 / 520}.svc--lean img.lean-keep__i{opacity:1!important}.lean-keep__i{position:absolute;height:auto;transform:rotate(var(--r));animation:lean-float 6s ease-in-out infinite alternate;animation-delay:calc(var(--k) * -1.7s)}@keyframes lean-float{to{transform:translateY(-6px) rotate(calc(var(--r) + 1deg))}}.lean-keep__list{grid-column:7 / span 6;margin:0;padding:0;list-style:none}.lean-keep__list li{display:grid;gap:6px;padding-block:18px;border-top:1px solid var(--ast-color-line)}.lean-keep__list li:last-child{border-bottom:1px solid var(--ast-color-line)}.lean-keep__list :is(h3,p){margin:0}.lean-keep__list p{opacity:var(--ast-surface-opacity-soft)}.svc--grid .svc__plate>.container>.lean-sec:first-child{padding-top:0}.lean-vt__tr{display:contents}.lean-vt__td{grid-column:span var(--cols, 4);padding-inline:clamp(var(--ast-space-5),2vw,28px)}.lean-vt__tr--head .lean-vt__td{padding-top:28px}.lean-vt__tr:last-child .lean-vt__td{padding-bottom:14px}.lean-vt__h{margin:0 0 12px}.lean-vt__in{display:flex;align-items:flex-start;gap:14px;margin:0;padding-block:16px;border-top:1px solid var(--ast-color-line)}.lean-vt__td:not(.lean-vt__td--us) :is(.lean-vt__h,.lean-vt__in){opacity:var(--ast-surface-opacity-soft)}.lean-vt__who{display:none}.svc--grid .lean-fit>div{grid-column:span 6}.svc--lean.svc--grid .lean-fit li{font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.svc--grid .lean-faq__qs{grid-column:1 / span 7}.svc--grid .lean-cta{grid-column:8 / span 5}.svc--grid .lean-next li{grid-column:span 3}.svc--grid .lean-next{padding-bottom:var(--ast-space-7)}.svc--grid .lean-gets--3,.svc--grid .lean-tasks{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g)}.svc--grid .lean-gets--3>li,.svc--grid .lean-tasks>.lean-task{grid-column:span 4}.svc--grid .lean-check,.svc--grid .lean-air-cta{column-gap:var(--g)}.svc--grid .lean-air-cta{margin-top:var(--step);margin-bottom:0}@media(prefers-reduced-motion:reduce){.lean-keep__i{animation:none}}@media(max-width:1200px){.svc--grid .lean-ch__c{grid-column:span var(--cols-mid, 6)}.svc--grid .lean-next li{grid-column:span 6}.svc--grid .lean-tasks>.lean-task{grid-column:span 6}.lean-air-cta{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.svc--grid :is(.lean-hero__say,.lean-hero>:not(.lean-hero__say),.lean-case,.lean-says>.lean-say,.lean-keep__still,.lean-keep__list,.lean-faq__qs,.lean-cta,.lean-cases--one .lean-case__pic,.lean-cases--one .lean-case__txt){grid-column:1 / -1}.svc--grid .lean-proof{grid-template-columns:repeat(3,minmax(min-content,1fr))}.svc--grid .lean-proof>.svc__metric{grid-column:auto}.svc--grid .lean-ch__c{grid-column:span 6}.svc--grid .lean-ch__c:last-child:nth-child(odd){grid-column:1 / -1}.svc--grid .lean-cases{row-gap:var(--ast-space-7)}.lean-keep__still{width:min(100%,560px)}.svc--grid .lean-vt{grid-template-columns:minmax(0,1fr)}.lean-vt__tr{display:grid}.lean-vt__tr:not(.lean-vt__tr--head)+.lean-vt__tr{margin-top:var(--ast-space-5)}.lean-vt__tr--head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lean-vt__td{grid-column:1 / -1;padding-inline:0}.lean-vt__tr:last-child .lean-vt__td{padding-bottom:0}.lean-vt__td--us,.lean-vt__tr:last-child .lean-vt__td--us{padding:4px 20px}.lean-vt__td--us .lean-vt__in{border-top:0}.svc--lean .lean-vt__td--us .lean-vt__t{font-size:var(--ast-type-sub-size);line-height:var(--ast-type-sub-line-height);letter-spacing:var(--ast-type-sub-letter-spacing);font-weight:var(--ast-type-sub-weight)}.lean-vt__td:not(.lean-vt__td--us) .lean-vt__in{padding-block:12px 0;border-top:0}.lean-vt__td:empty{display:none}.lean-vt__who{display:inline;font-weight:600}}@media(max-width:620px){.svc--grid{--g: var(--ast-space-4)}.svc--grid .lean-proof>.svc__metric{grid-column:1 / -1;flex-direction:row;align-items:baseline}.svc--grid .lean-ch__c{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 12px;padding:20px 20px 22px}.svc--grid .lean-ch__c>.lean-ic{flex:none;width:28px;height:28px}.svc--grid .lean-ch__c h3{flex:1 1 0;margin:0;-webkit-hyphens:manual;hyphens:manual}.svc--grid .lean-ch__v{margin-left:auto}.svc--grid .lean-ch__c>.lean-range,.svc--grid .lean-ch__l{flex:0 0 100%}.svc--grid .lean-fit>div{grid-column:1 / -1}.svc--grid .lean-gets--3>li,.svc--grid .lean-tasks>.lean-task{grid-column:1 / -1}.svc--grid .lean-next ul{grid-template-columns:minmax(0,128px) minmax(min-content,1fr);column-gap:var(--ast-space-5)}.svc--grid .lean-next li{grid-column:1 / -1;grid-row:auto;grid-template-rows:none;grid-template-columns:subgrid}.svc--grid .lean-next a{grid-column:1 / -1;grid-row:auto;grid-template-rows:none;grid-template-columns:subgrid;grid-template-areas:"fig t" "fig s";align-content:center;column-gap:var(--ast-space-5);row-gap:4px}.svc--grid .lean-next__fig{grid-area:fig;align-self:center;margin:0}.svc--grid .lean-next__t{grid-area:t;align-self:end}.svc--grid .lean-next__s{grid-area:s;align-self:start}}
