@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT");font-weight: 100 550;size-adjust: 105.90%;ascent-override: 91.60%;descent-override: 22.66%;line-gap-override: 0%}@font-face{font-family: "Inter Fallback";src: local("Arial Bold"),local("Arial-BoldMT");font-weight: 551 900;size-adjust: 101.86%;ascent-override: 95.23%;descent-override: 23.56%;line-gap-override: 0%}@font-face{font-family: "Inter Tight Fallback";src: local("Arial"),local("ArialMT");font-weight: 100 550;size-adjust: 97.68%;ascent-override: 99.31%;descent-override: 24.57%;line-gap-override: 0%}@font-face{font-family: "Inter Tight Fallback";src: local("Arial Bold"),local("Arial-BoldMT");font-weight: 551 900;size-adjust: 97.01%;ascent-override: 99.99%;descent-override: 24.74%;line-gap-override: 0%}@font-face{font-family: "Inter Tight";src: url("../fonts/InterTight-Variable.woff2") format("woff2");font-weight: 100 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter Tight";src: url("../fonts/InterTight-Variable-ext.woff2") format("woff2");font-weight: 100 900;font-display: swap;unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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: "Inter";src: url("../fonts/Inter-Variable.woff2") format("woff2");font-weight: 100 900;font-display: swap}:root{--ground: #f7f8f8;--surface: #ffffff;--ink: #242631;--ink-2: #3c3f4d;--muted: #5d6276;--line: #e5e7ef;--accent: #216fb5;--accent-hover: #1a5b96;--accent-ink: #ffffff;--accent-soft: #e8f3fb;--accent-soft-ink: #1a5b96;--orbit: #b9dff2;--cyan: #46ddff;--ok: #1f9d63;--ok-soft: #eaf7f0;--bubble: #f1f2f6;--font-display: "Inter Tight","Inter Tight Fallback","Inter",system-ui,sans-serif;--font-body: "Inter","Inter Fallback",system-ui,sans-serif;--gutter: clamp(20px,3.6vw,56px);--maxw: 1425px;--vw: calc(100vw - var(--sbw,0px));--w: min(var(--vw) - 2 * var(--gutter),var(--maxw));--radius: 16px;--radius-sm: 10px;--gap: 12px;--header-h: 84px;--ease-out: cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: clip}body{margin: 0;background: var(--ground);color: var(--ink);font: 400 16px/1.55 var(--font-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}a:focus-visible,button:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}h1,h2,h3,p,ul,figure,blockquote{margin: 0}ul{padding: 0;list-style: none}::selection{background: var(--accent);color: var(--accent-ink)}html{scrollbar-color: #c9ccd8 var(--ground)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: var(--gutter);top: -60px;z-index: 100;background: var(--ink);color: #fff;padding: 10px 14px;border-radius: 8px}.skip-link:focus{top: 12px}.icon{width: 1.15em;height: 1.15em;flex: none}.icon--accent{color: var(--accent)}.icon--google{width: 22px;height: 22px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6em;font: 600 16px/1 var(--font-body);letter-spacing: -.005em;border-radius: 999px;padding: 0 1.4em;min-height: 46px;border: 1px solid transparent;cursor: pointer;transition: background-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.btn--primary{background: var(--accent);color: var(--accent-ink);box-shadow: 0 1px 2px rgb(20 55 95 / .2),0 8px 20px -8px rgb(33 111 181 / .55)}.btn--primary:hover{background: var(--accent-hover);transform: translateY(-1px)}.btn--primary:active{transform: translateY(0)}.btn--ghost{border-color: var(--line);background: var(--surface);color: var(--ink)}.btn--sm{min-height: 46px;padding: 0 1.55em}.btn--lg{min-height: 52px;padding: 0 1.5em;font-size: 15.5px}.btn--lg .icon{width: 22px;height: 22px}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);padding-top: 12px;pointer-events: none}.site-header__inner,.mobile-nav{pointer-events: auto}.site-header__inner{width: min(var(--w) + 40px,100% - 24px);margin-inline: auto;height: calc(var(--header-h) - 20px);display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px;padding-inline: 26px 8px;border: 1px solid transparent;border-radius: 999px;background: rgb(255 255 255 / 0);box-shadow: 0 0 0 rgb(20 30 50 / 0);transition: box-shadow .35s var(--ease-out,ease),background-color .35s,border-color .35s,height .35s var(--ease-out,ease),backdrop-filter .35s}.site-header.is-scrolled .site-header__inner{height: calc(var(--header-h) - 28px);background: rgb(255 255 255 / .68);border-color: rgb(36 38 49 / .08);backdrop-filter: saturate(1.8) blur(18px);-webkit-backdrop-filter: saturate(1.8) blur(18px);box-shadow: 0 1px 2px rgb(20 30 50 / .05),0 14px 34px -16px rgb(20 30 50 / .3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header.is-scrolled .site-header__inner{background: rgb(255 255 255 / .96)}}.site-header .logo{justify-self: start}.site-header .site-nav{grid-column: 2;justify-self: center;margin: 0}.site-header__actions{grid-column: 3;justify-self: end}.site-header__actions .btn{white-space: nowrap}@media (max-width: 1180px){.site-header .site-nav__link{padding: 0 11px}.site-header__inner{gap: 16px}}.site-header .logo img{width: 150px}.site-header .logo--wordmark img{width: 128px}.site-header .site-nav{padding-left: 0}.site-header .site-nav__list{gap: 4px}.site-header .site-nav__link{display: inline-flex;align-items: center;height: 40px;padding: 0 16px;border-radius: 999px;font-size: 15px;transition: color .15s,background .15s}.site-header .site-nav__link:hover{background: rgb(36 38 49 / .05)}.site-header .site-nav__link[aria-current="page"]{background: rgb(33 111 181 / .1);color: var(--accent)}.site-header .lang-switch{margin-right: 6px}.site-header .lang-switch__opt{padding: 9px 14px;font-size: 14px}.site-header__actions .btn--sm{height: 46px;padding-inline: 22px}.logo{display: block;flex: none}.logo img{width: 196px;height: auto}.logo--wordmark img{width: 148px}.site-footer .logo img{width: 170px}.site-nav{margin-left: auto;margin-right: auto;padding-left: 12vw}.site-nav__list{display: flex;gap: clamp(20px,2.8vw,44px)}.site-nav__link{font-weight: 500;font-size: 16.5px;color: var(--ink-2);padding: 6px 0;transition: color .15s}.site-nav__link:hover,.site-nav__link[aria-current="page"]{color: var(--ink)}.site-header__actions{display: flex;align-items: center;gap: 12px;margin-left: auto}.lang-switch{display: inline-flex;padding: 0;border: 1px solid #c9cce6;border-radius: 999px;background: var(--surface);margin-right: 39px}.lang-switch__opt{font: 500 15px/1 var(--font-body);padding: 11px 17px;border-radius: 999px;color: #4a5068}.lang-switch__opt:not([aria-current]):hover{color: var(--accent)}.lang-switch__opt[aria-current="true"]{background: var(--accent);color: #fff}.menu-toggle{display: none;background: none;border: 0;padding: 8px;color: var(--ink);cursor: pointer}.menu-toggle .icon{width: 26px;height: 26px}.menu-toggle__close{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__open{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__close{display: block}.mobile-nav[hidden]{display: none}.mobile-nav{position: relative;z-index: 1;width: min(var(--w) + 40px,100% - 24px);margin: 10px auto 0;padding: 10px 10px 12px;display: grid;gap: 12px;border-radius: 28px;border: 1px solid rgb(255 255 255 / .7);background: linear-gradient(180deg,rgb(255 255 255 / .8),rgb(246 248 252 / .68));backdrop-filter: saturate(1.8) blur(24px);-webkit-backdrop-filter: saturate(1.8) blur(24px);box-shadow: inset 0 1px 0 rgb(255 255 255 / .9),0 1px 2px rgb(20 30 50 / .06),0 28px 60px -24px rgb(20 30 50 / .45);max-height: calc(100dvh - var(--header-h) - 20px);overflow-y: auto;overscroll-behavior: contain;transform-origin: top right;animation: mnav-in .42s var(--ease-out) both}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mobile-nav{background: rgb(255 255 255 / .97)}}.mobile-nav__list{display: grid}.mobile-nav__list li{animation: mnav-item .5s var(--ease-out) both;animation-delay: calc(60ms + var(--i) * 40ms)}.mobile-nav__list li + li{border-top: 1px solid rgb(36 38 49 / .07)}.mobile-nav__link{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 15px 14px;border-radius: 16px;font: 600 23px/1.15 var(--font-display);letter-spacing: -0.02em;color: var(--ink);transition: background-color .2s,color .2s}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{background: rgb(33 111 181 / .07)}.mobile-nav__link[aria-current="page"]{color: var(--accent)}.mobile-nav__arrow{width: 20px;height: 20px;color: rgb(36 38 49 / .3);transition: transform .3s var(--ease-out),color .2s}.mobile-nav__link:hover .mobile-nav__arrow,.mobile-nav__link[aria-current="page"] .mobile-nav__arrow{color: var(--accent);transform: translateX(3px)}.mobile-nav__actions{display: grid;gap: 10px;padding: 4px 4px 0;animation: mnav-item .5s var(--ease-out) .3s both}.mobile-nav__actions .btn{width: 100%;justify-content: center;height: 54px}.mobile-nav__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 6px 0}.mobile-nav__phone{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 16px;color: var(--ink);padding: 10px 0}.mobile-nav__phone .icon{width: 18px;height: 18px;color: var(--accent)}.mobile-nav .lang-switch{margin: 0;background: rgb(255 255 255 / .7)}.site-header::before{content: "";position: fixed;inset: 0;background: rgb(22 26 40 / .22);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s;pointer-events: none}.site-header.is-open::before{opacity: 1;visibility: visible;pointer-events: auto}.site-header__inner{position: relative;z-index: 1}.site-header.is-open .site-header__inner{background: rgb(255 255 255 / .72);border-color: rgb(255 255 255 / .7);backdrop-filter: saturate(1.8) blur(18px);-webkit-backdrop-filter: saturate(1.8) blur(18px);box-shadow: 0 1px 2px rgb(20 30 50 / .05),0 14px 34px -16px rgb(20 30 50 / .3)}@keyframes mnav-in{from{opacity: 0;transform: translateY(-8px) scale(.97);filter: blur(6px)}}@keyframes mnav-item{from{opacity: 0;transform: translateY(8px)}}@media (prefers-reduced-motion: reduce){.mobile-nav,.mobile-nav__list li,.mobile-nav__actions{animation: none}}.hero{position: relative;width: var(--w);margin-inline: auto;padding-top: calc(var(--w) * .021);padding-bottom: 64px}.hero__copy{position: relative;z-index: 1}.hero__title{font: 500 clamp(2.5rem,calc(var(--w) * .0512),4.6rem)/1 var(--font-display);letter-spacing: -.028em;max-width: 10.25em;color: var(--ink)}.hero__title strong{font-weight: 850;letter-spacing: -.035em}.hero__line{display: block}.hero__sub{margin-top: .7em;font-size: clamp(16px,calc(var(--w) * .0126),18.5px);line-height: 1.45;color: var(--muted);max-width: 38em;text-wrap: pretty}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin-top: clamp(18px,calc(var(--w) * .0136),22px)}.hero__phone{display: inline-flex;align-items: center;gap: 12px;font: 500 clamp(17px,calc(var(--w) * .0126),19px)/1 var(--font-body);color: var(--ink);padding: 10px 0}.hero__phone .icon{color: var(--accent);width: 22px;height: 22px}.hero__phone:hover{color: var(--accent)}.bento{position: relative;z-index: 1;margin-top: calc(var(--w) * .0119);display: grid;gap: var(--gap);grid-template-columns: 590fr 292fr 128fr 381fr;grid-template-rows: minmax(calc(var(--w) * .2105),auto) minmax(calc(var(--w) * .0183),auto) minmax(calc(var(--w) * .1095),auto);grid-template-areas: "case ai ai leads" "case review bi leads" "case review bi ind"}.tile{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 18px;position: relative;min-width: 0}.tile--case{grid-area: case;padding: 0;overflow: hidden;display: grid}.case-slide{grid-area: 1 / 1;display: flex;flex-direction: column;padding: 22px 24px 0;position: relative;opacity: 0;visibility: hidden;transition: opacity .28s ease-in,visibility 0s .28s}.case-slide.is-active{opacity: 1;visibility: visible;transition: opacity .6s var(--ease-out) .26s,visibility 0s .26s}.case-slide>:not(.devices){transition: transform .7s var(--ease-out) .26s}.case-slide:not(.is-active)>:not(.devices){transform: translateY(6px);transition-delay: 0s}.case-slide .devices{transition: transform .9s var(--ease-out);transform: translateY(14px) scale(.985)}.case-slide.is-active .devices{transform: none}.case-dots{position: absolute;z-index: 4;right: 22px;top: 24px;display: flex;gap: 6px}.case-dot{width: 28px;height: 28px;padding: 0;border: 0;background: none;cursor: pointer;display: grid;align-items: center}.case-dot span{display: block;height: 3px;border-radius: 3px;background: var(--line);overflow: hidden;position: relative}.case-dot span::after{content: "";position: absolute;inset: 0;background: var(--accent);transform: scaleX(0);transform-origin: left}.case-dot[aria-current="true"] span::after{animation: dot-fill var(--case-ms,5200ms) linear forwards}.tile--case.is-paused .case-dot[aria-current="true"] span::after{animation-play-state: paused}.case-dot:hover span{background: var(--orbit)}@keyframes dot-fill{to{transform: scaleX(1)}}.tile--ai{grid-area: ai}.tile--leads{grid-area: leads}.tile--review{grid-area: review}.tile--bilingual{grid-area: bi}.tile--industries{grid-area: ind}.tile__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.tile__label{display: flex;align-items: center;gap: 9px;font: 600 14px/1.25 var(--font-body);color: var(--ink);letter-spacing: -.01em}.tile__label .icon{width: 20px;height: 20px}.tile__kicker{font-size: 14px;font-style: italic;color: var(--muted)}.tile__title{margin-top: 2px;font: 650 21px/1.15 var(--font-display);letter-spacing: -.02em}.tile__meta{margin-top: 2px;font-size: 14px;color: var(--muted)}.tile__foot{font-size: 12.5px;color: var(--muted)}.tile__cover-link{position: absolute;inset: 0;z-index: 3;border-radius: inherit}.tile__cover-link:focus-visible{outline-offset: -3px}.tile--case:hover .devices{transform: translateY(-4px)}.badge{font: 500 12.5px/1 var(--font-body);color: var(--accent-soft-ink);background: var(--accent-soft);padding: 7px 12px;border-radius: 999px;white-space: nowrap}.devices{position: relative;margin: 6px -24px 0 -26px;aspect-ratio: 1536 / 1024;transition: transform .5s var(--ease-out)}.devices__frame{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 2}.devices__screen{position: absolute;z-index: 1;object-fit: cover;object-position: top center;background: #fff}.devices__screen--desktop{left: 10.61%;top: 13.38%;width: 68.36%;height: 66.5%}.devices__screen--mobile{left: 76.3%;top: 32.52%;width: 20.05%;height: 58.69%;border-radius: 14% / 7%}.ai__question{margin: 10px 0 0 56px;background: var(--bubble);border-radius: 12px;padding: 9px 13px;font-size: 12.5px;line-height: 1.4;color: var(--ink-2)}.ai__answer{display: grid;grid-template-columns: 34px 1fr;gap: 12px;margin-top: 10px}.ai__answer>div{border: 1px solid var(--line);border-radius: 12px;padding: 10px 13px;font-size: 12.5px;line-height: 1.45;color: var(--ink-2)}.ai__answer strong{display: block;color: var(--ink);font-weight: 600;margin-bottom: 2px}.ai__avatar{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: #0f6b56;color: #fff;margin-top: 4px}.ai__avatar .icon{width: 18px;height: 18px}.ai__source{display: flex;align-items: center;gap: 8px;margin-top: 8px;border: 1px solid var(--line);border-radius: 10px;padding: 8px 10px;color: var(--accent-soft-ink);font-weight: 500}.ai__source span{flex: 1}.ai__chev{color: var(--muted)}.tile--ai .tile__foot{margin: 10px 0 0 46px}.leads{margin-top: 12px;display: grid}.lead{display: grid;grid-template-columns: 10px 1fr auto;gap: 12px;align-items: start;padding: 9px 0;border-bottom: 1px solid var(--line)}.lead:last-child{border-bottom: 0}.lead__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);margin-top: 6px;box-shadow: 0 0 0 3px var(--ok-soft)}.lead__what{font-size: 12.5px;font-weight: 500;line-height: 1.35;color: var(--ink)}.lead__what small{display: block;font-size: 12px;font-weight: 400;color: var(--muted)}.lead__when{font-size: 12px;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}.leads__foot{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding: 9px 12px;border-radius: 10px;background: var(--ok-soft);color: #17784c;font-size: 12.5px;font-weight: 500}.leads__foot .icon{width: 16px;height: 16px}.review__source{font-weight: 500}.review__quote p{margin-top: 10px;font: 400 17.5px/1.25 Georgia,"Times New Roman",serif;letter-spacing: -.01em;color: var(--ink)}.review__by{display: flex;align-items: center;gap: 10px;margin-top: 12px;font-size: 12.5px;font-weight: 500}.review__by>span:last-child{display: grid;grid-template-columns: auto auto;column-gap: 10px;align-items: center}.review__by>span:last-child>:first-child{grid-column: 1 / -1}.review__avatar{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: #56607e;color: #fff;font-weight: 600;font-size: 17px}.review__stars{display: inline-flex;color: #f5b301}.review__stars .icon{width: 15px;height: 15px}.review__by a{color: var(--muted);font-weight: 400}.review__by a:hover{color: var(--accent)}.tile--bilingual{display: flex;flex-direction: column;gap: 10px;padding: 18px 16px}.tile--bilingual>.icon{width: 22px;height: 22px}.bilingual__big{font: 600 22px/1 var(--font-display);color: var(--accent);letter-spacing: -.01em;margin-top: 6px}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px;max-width: 250px}.chip{font-size: 12.5px;font-weight: 500;color: var(--accent-soft-ink);background: var(--accent-soft);padding: 5px 15px;border-radius: 999px}.chip a{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 3px}.chip a:hover{text-decoration-color: currentColor}.site-footer{--ft-fg: rgb(255 255 255 / .92);--ft-muted: rgb(255 255 255 / .62);--ft-line: rgb(255 255 255 / .1);position: relative;isolation: isolate;overflow: hidden;margin-top: 0;color: var(--ft-fg);background: radial-gradient(60% 90% at 100% 0%,rgb(33 111 181 / .28),transparent 70%),radial-gradient(rgb(255 255 255 / .05) 1px,transparent 1.2px) 0 0 / 22px 22px,#1d1f28}.site-footer::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,#216fb5,#46ddff 60%,transparent)}.site-footer__inner{width: var(--w);margin-inline: auto;padding: clamp(56px,6vw,84px) 0 clamp(40px,4vw,56px);display: grid;grid-template-columns: 1.5fr repeat(3,minmax(0,.9fr)) 1.25fr;gap: 40px 32px}.site-footer__inner--spec{grid-template-columns: 1.4fr repeat(4,minmax(0,.9fr)) 1.2fr;gap: 40px 28px}.site-footer .logo img{width: 180px}.site-footer__tagline{margin-top: 18px;color: var(--ft-muted);max-width: 26em;font-size: 15px;line-height: 1.55}.site-footer__rating{display: inline-flex;align-items: center;gap: 10px;margin-top: 20px;padding: 8px 14px;border: 1px solid var(--ft-line);border-radius: 999px;background: rgb(255 255 255 / .04);color: var(--ft-fg);font-size: 14px;transition: border-color .15s,background .15s}.site-footer__rating:hover{border-color: rgb(70 221 255 / .5);background: rgb(70 221 255 / .06)}.site-footer__stars{display: inline-flex;gap: 2px;color: #fbbc05}.site-footer__stars .icon{width: 14px;height: 14px}.site-footer__social{list-style: none;display: flex;gap: 8px;margin-top: 18px}.site-footer__social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;border: 1px solid var(--ft-line);color: var(--ft-muted);transition: color .15s,border-color .15s,background .15s}.site-footer__social a:hover,.site-footer__social a:focus-visible{color: #fff;border-color: rgb(70 221 255 / .5);background: rgb(70 221 255 / .08)}.site-footer__social svg{width: 18px;height: 18px}.site-footer__h{font-family: var(--font-display);font-size: 12.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: #46ddff;margin-bottom: 16px}.site-footer__h a{color: inherit}.site-footer__h a:hover{color: #fff}.site-footer__col ul{list-style: none;display: grid;gap: 10px}.site-footer__col ul a,.site-footer__contact a:not(.btn){color: var(--ft-fg);font-size: 15px;transition: color .15s}.site-footer__col ul a:hover,.site-footer__contact a:not(.btn):hover{color: #46ddff}.site-footer__more{display: inline-flex;align-items: center;gap: 6px;color: var(--ft-muted) !important}.site-footer__more .icon{width: 15px;height: 15px;transition: transform .15s}.site-footer__more:hover .icon{transform: translateX(3px)}.site-footer__contact{display: grid;gap: 12px;align-content: start;justify-items: start}.site-footer__contact .site-footer__h{margin-bottom: 4px}.site-footer__contact a:not(.btn){display: inline-flex;gap: 10px;align-items: center}.site-footer__contact a:not(.btn) .icon{width: 18px;height: 18px;color: #46ddff}.site-footer__contact .btn{margin-top: 6px}.site-footer__note{display: flex;gap: 8px;align-items: flex-start;font-size: 13.5px;line-height: 1.5;color: var(--ft-muted);max-width: 24em}.site-footer__note .icon{width: 15px;height: 15px;flex: none;margin-top: 2px}.site-footer__base{width: var(--w);margin-inline: auto;padding: 22px 0 32px;border-top: 1px solid var(--ft-line);font-size: 13.5px;color: var(--ft-muted);display: flex;flex-wrap: wrap;gap: 8px 28px;justify-content: space-between}.site-footer__based{display: inline-flex;align-items: center;gap: 6px}.site-footer__based .icon{width: 14px;height: 14px}@media (max-width: 1180px){.site-footer__inner{grid-template-columns: repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column: 1 / 3}.site-footer__contact{grid-column: 3;grid-row: 1}}@media (max-width: 1180px){.site-nav{padding-left: 0}.lang-switch{margin-right: 4px}.bento{grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-template-areas: "case case" "ai leads" "review leads" "bi ind"}.tile--case{min-height: 0}.devices{max-width: 760px;margin-inline: auto;width: 100%}}@media (max-width: 860px){.site-nav,.site-header__actions .btn,.lang-switch{display: none}.menu-toggle{display: inline-flex}.mobile-nav .lang-switch{display: inline-flex}.logo img{width: 156px}.logo--wordmark img{width: 122px}.hero__title{font-size: clamp(2.35rem,10.4vw,3.4rem);text-wrap: balance}.hero__line{display: inline}.hero__actions .btn{width: 100%}.bento{grid-template-columns: 1fr;grid-template-areas: "case" "ai" "leads" "review" "bi" "ind"}.tile--bilingual{flex-direction: row;align-items: center;flex-wrap: wrap}.site-footer__inner{grid-template-columns: 1fr 1fr;gap: 36px 24px}.site-footer__brand,.site-footer__contact{grid-column: 1 / -1;grid-row: auto}.site-footer__base{flex-direction: column}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}.logo{display: inline-flex;align-items: center;min-height: 32px}.cta__phone{min-height: 44px}.review__by a,.tile--review a{display: inline-flex;align-items: center;min-height: 24px}@media (max-width: 760px){.site-footer__col ul{gap: 0}.site-footer__col ul a{display: inline-flex;align-items: center;min-height: 40px}}[data-i] *{transform-box: fill-box;transform-origin: center}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i]{--d: .9s;--e: cubic-bezier(.16,1,.3,1)}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="monitor"] rect{stroke-dasharray: 1;animation: ic-draw var(--d) var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="monitor"] path{animation: ic-rise .5s var(--e) .35s both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="search"]{animation: ic-scan 1.1s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="sparkle"] path{animation: ic-twinkle 1s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="layers"] path:first-child{animation: ic-lift .9s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="layers"] path:last-child{animation: ic-press .9s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="pen"] path:first-child{stroke-dasharray: 1;animation: ic-draw .7s var(--e) .25s both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="pen"] path:last-child{transform-origin: 15% 85%;animation: ic-write .9s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="code"] path:first-child{animation: ic-open-r .8s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="code"] path:last-child{animation: ic-open-l .8s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="bot"] circle{animation: ic-ping .9s var(--e) both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="bot"] path:last-child{animation: ic-blink .9s ease-in-out .2s both}:is(.svc-nav__chip,.services__tab,.svc-mini__link,.city-svcs a,.svc-hero__icon):is(:hover,:focus-visible,.is-active,[aria-selected="true"]) [data-i="bot"]{animation: ic-nod .9s var(--e) both}@keyframes ic-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes ic-rise{from{opacity: 0;transform: translateY(-3px)}}@keyframes ic-scan{0%{transform: none}25%{transform: translate(-1.5px,-1.5px) rotate(-8deg)}50%{transform: translate(1.5px,-1px) rotate(6deg)}75%{transform: translate(.5px,1.5px) rotate(-3deg)}100%{transform: none}}@keyframes ic-twinkle{0%{transform: scale(1) rotate(0)}35%{transform: scale(.55) rotate(45deg)}70%{transform: scale(1.2) rotate(90deg)}100%{transform: scale(1) rotate(90deg)}}@keyframes ic-lift{0%{transform: none}40%{transform: translateY(-4px)}100%{transform: none}}@keyframes ic-press{0%{transform: none}40%{transform: translateY(1px)}100%{transform: none}}@keyframes ic-write{0%{transform: none}20%{transform: translate(-2px,1px) rotate(-10deg)}45%{transform: translate(1px,-1px) rotate(6deg)}70%{transform: translate(2px,0) rotate(-4deg)}100%{transform: none}}@keyframes ic-open-r{0%{transform: none}45%{transform: translateX(3px)}75%{transform: translateX(-.5px)}100%{transform: none}}@keyframes ic-open-l{0%{transform: none}45%{transform: translateX(-3px)}75%{transform: translateX(.5px)}100%{transform: none}}@keyframes ic-ping{0%{transform: none}30%{transform: scale(1.6)}60%{transform: scale(.9)}100%{transform: none}}@keyframes ic-blink{0%,100%{transform: none}30%{transform: scaleY(.1)}45%{transform: none}60%{transform: scaleY(.1)}75%{transform: none}}@keyframes ic-nod{0%,100%{transform: none}35%{transform: translateY(-1.5px) rotate(-6deg)}65%{transform: translateY(0) rotate(4deg)}}@media (prefers-reduced-motion: reduce){[data-i],[data-i] *{animation: none !important}}.section{width: var(--w);margin-inline: auto;padding-block: clamp(64px,9vw,128px) 0}.section__head{max-width: 760px;margin-bottom: clamp(28px,4vw,48px)}.section__head--row{max-width: none;display: flex;align-items: end;justify-content: space-between;gap: 24px;flex-wrap: wrap}.section__title{font: 500 clamp(2rem,3.6vw,3.25rem)/1.04 var(--font-display);letter-spacing: -.03em;text-wrap: balance;max-width: 18em}.section__title strong{font-weight: 800;letter-spacing: -.035em}.section__sub{margin-top: 14px;font-size: clamp(16px,1.25vw,18.5px);color: var(--muted);max-width: 40em;text-wrap: pretty}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--accent)}.link-arrow .icon{transition: transform .2s var(--ease-out)}.link-arrow:hover .icon{transform: translateX(3px)}.checks{display: grid;gap: 10px;margin: 18px 0 24px}.checks li{display: flex;gap: 10px;align-items: center;font-weight: 500}.checks .icon{color: var(--accent);width: 18px;height: 18px}.services__body{display: grid;grid-template-columns: minmax(220px,300px) 1fr;gap: var(--gap)}.services__tabs{display: grid;gap: 4px;align-content: start}.services__tab{display: flex;align-items: center;gap: 12px;width: 100%;text-align: left;padding: 14px 16px;border: 0;border-radius: 12px;background: transparent;color: var(--ink-2);font: 500 16px/1.2 var(--font-body);cursor: pointer;transition: background-color .2s,color .2s}.services__tab .icon{width: 20px;height: 20px;color: var(--muted)}.services__tab:not([aria-selected="true"]):hover{background: var(--surface);color: var(--ink)}.services__tab[aria-selected="true"]:hover{background: var(--accent-hover)}.services__tab[aria-selected="true"]{background: var(--accent);color: #fff}.services__tab[aria-selected="true"] .icon{color: #fff}.services__chev{margin-left: auto;opacity: 0}.services__tab[aria-selected="true"] .services__chev{opacity: 1}.services__panel{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(24px,3vw,48px);align-items: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,2.6vw,36px);min-height: 440px}.services__panel[hidden]{display: none}.services__panel.is-entering{animation: panel-in .45s var(--ease-out)}@keyframes panel-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.services__headline{font: 600 clamp(1.4rem,2vw,1.9rem)/1.15 var(--font-display);letter-spacing: -.02em;margin-bottom: 12px;text-wrap: balance}.services__copy>p{color: var(--muted)}.services__demo{background: var(--accent-soft);border-radius: 14px;padding: clamp(16px,2vw,28px);min-height: 340px;display: grid;align-content: center}.services__demo .devices{margin: 0}.demo__caption{margin-top: 10px;font-size: 13px;color: var(--muted);text-align: center}.demo__caption a{color: var(--accent-soft-ink);font-weight: 500;display: inline-flex;gap: 4px;align-items: center}.demo__caption .icon{width: 14px;height: 14px}.demo-card{background: var(--surface);border-radius: 12px;border: 1px solid var(--line);padding: 16px;box-shadow: 0 12px 32px -18px rgb(30 32 120 / .35)}.demo-card__bar{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 999px;font-size: 13.5px;color: var(--ink-2)}.demo-card__bar>span:first-of-type{flex: 1}.demo-card__bar .icon{color: var(--accent)}.serp{list-style: none;margin-top: 14px;display: grid;gap: 10px}.serp__item{display: grid;grid-template-columns: 28px 1fr;gap: 10px;align-items: center;padding: 12px;border-radius: 10px;border: 1px solid var(--line)}.serp__item--you{border-color: var(--accent);background: var(--accent-soft)}.serp__item strong{display: block;font-size: 15px}.serp__item small{display: block;color: var(--muted);font-size: 12.5px}.serp__rank{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--bubble);font-weight: 600;font-size: 13px}.serp__item--you .serp__rank{background: var(--accent);color: #fff}.serp__stars{display: inline-flex;align-items: center;gap: 2px;color: #f5b301;font-size: 12px;margin-top: 4px}.serp__stars .icon{width: 13px;height: 13px}.serp__ghost{display: block;height: 9px;border-radius: 6px;background: var(--bubble);width: 70%;margin: 4px 0}.serp__ghost--short{width: 42%}.ai__answer--demo{margin-top: 14px}.phones{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;align-items: end}.phone{margin: 0}.phone img{width: 100%;height: auto;aspect-ratio: 780 / 1400;object-fit: cover;object-position: top;border-radius: 22px;border: 5px solid #121216;background: #fff;box-shadow: 0 16px 30px -18px rgb(10 10 30 / .5)}.phone:nth-child(2) img{transform: translateY(-14px)}.phone figcaption{text-align: center;font-size: 12.5px;color: var(--muted);margin-top: 8px}.flow{list-style: none;display: grid;gap: 10px;margin-top: 14px}.flow__step{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--line);font-weight: 500;position: relative}.flow__step + .flow__step::before{content: "";position: absolute;left: 30px;top: -11px;height: 10px;border-left: 2px dashed var(--orbit)}.flow__icon{width: 34px;height: 34px;border-radius: 9px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent)}.flow__step:last-child{border-color: var(--ok);background: var(--ok-soft)}.flow__step:last-child .flow__icon{background: var(--ok);color: #fff}.work__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,28px)}.work-card__link{display: grid;gap: 14px}.work-card__frame{display: block;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);background: var(--surface);transition: transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.work-card__bar{display: flex;align-items: center;gap: 6px;padding: 9px 12px;border-bottom: 1px solid var(--line);font-size: 11.5px;color: var(--muted)}.work-card__bar i{width: 8px;height: 8px;border-radius: 50%;background: #dfe1e8}.work-card__bar span{margin-left: 8px}.work-card__frame img{width: 100%;height: auto;aspect-ratio: 1440 / 934;object-fit: cover;object-position: top}.work-card__link:hover .work-card__frame{transform: translateY(-4px);box-shadow: 0 22px 40px -26px rgb(20 22 80 / .45)}.work-card__meta{display: grid;gap: 2px}.work-card__name{font: 600 18px/1.2 var(--font-display);letter-spacing: -.01em}.work-card__tags{font-size: 14px;color: var(--muted)}.work-card__visit{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;color: var(--accent)}.work-card__visit .icon{width: 15px;height: 15px}.systems{margin-top: clamp(40px,5vw,72px);display: grid;grid-template-columns: minmax(240px,360px) 1fr;gap: clamp(24px,4vw,64px);padding-top: clamp(32px,4vw,48px);border-top: 1px solid var(--line)}.systems__title{font: 600 clamp(1.4rem,2vw,1.75rem)/1.15 var(--font-display);letter-spacing: -.02em}.systems__head p{margin-top: 10px;color: var(--muted)}.systems__list{display: grid;grid-template-columns: repeat(2,1fr);gap: 0 32px}.system{display: grid;grid-template-columns: 1fr auto;gap: 2px 16px;padding: 14px 0;border-bottom: 1px solid var(--line)}.system__name{font-weight: 600}.system__client{font-size: 13px;color: var(--accent-soft-ink);grid-row: 1;grid-column: 2;align-self: center}.system__desc{grid-column: 1 / -1;font-size: 14px;color: var(--muted)}.reviews__google{display: inline-flex;align-items: center;gap: 12px;padding: 10px 18px 10px 12px;background: var(--surface);border: 1px solid var(--line);border-radius: 999px}.reviews__google>span{display: grid;grid-template-columns: auto auto;column-gap: 8px;align-items: center}.reviews__google small{grid-column: 1 / -1;color: var(--muted);font-size: 13px}.reviews__google:hover small{color: var(--accent)}.reviews__grid{columns: 3 280px;column-gap: var(--gap)}.review-card{break-inside: avoid;margin-bottom: var(--gap);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 22px 18px}.review-card blockquote p{font: 400 18.5px/1.35 Georgia,"Times New Roman",serif;color: var(--ink)}.review-card__by{display: flex;align-items: center;gap: 10px;margin-top: 16px;font-size: 14px;font-weight: 600}.process__steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(16px,2vw,32px);position: relative}.process__steps::before{content: "";position: absolute;left: 7px;right: 0;top: 7px;border-top: 1.5px solid var(--orbit)}.process__step{position: relative;padding-top: 34px}.process__dot{position: absolute;top: 0;left: 0;width: 16px;height: 16px;border-radius: 50%;background: var(--ground);border: 2px solid var(--accent)}.process__step:last-child .process__dot{background: var(--accent)}.process__step h3{font: 600 19px/1.2 var(--font-display);letter-spacing: -.01em}.process__step p{margin-top: 8px;color: var(--muted);font-size: 15px}.faq__layout{display: grid;grid-template-columns: minmax(260px,420px) 1fr;gap: clamp(24px,5vw,80px);align-items: start}.faq__item{border-bottom: 1px solid var(--line)}.faq__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 0;font: 600 18px/1.3 var(--font-display);letter-spacing: -.01em;cursor: pointer}.faq__item summary::-webkit-details-marker{display: none}.faq__chev{color: var(--muted);transition: transform .25s var(--ease-out)}.faq__item[open] .faq__chev{transform: rotate(180deg);color: var(--accent)}.faq__item p{padding: 0 0 22px;color: var(--muted);max-width: 62ch}.cta{padding-bottom: clamp(48px,6vw,96px)}.cta__panel{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap)}.cta__intro,.cta__booking{background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: clamp(22px,3vw,40px)}.cta__phone{display: inline-flex;align-items: center;gap: 10px;margin-top: 18px;font: 600 20px/1 var(--font-body)}.cta__phone .icon{color: var(--accent)}.lead-form{margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--line);display: grid;gap: 14px}.lead-form__title{font: 600 18px/1.2 var(--font-display)}.lead-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.field{display: grid;gap: 6px;font-size: 14px;font-weight: 500;color: var(--ink-2)}.field input,.field select,.field textarea{font: 400 16px/1.4 var(--font-body);color: var(--ink);background: var(--ground);border: 1px solid var(--line);border-radius: 10px;padding: 11px 13px;width: 100%;transition: border-color .15s,box-shadow .15s}.field textarea{resize: vertical;min-height: 92px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.field [aria-invalid="true"]{border-color: #c4314b}.lead-form__foot{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.lead-form__note{font-size: 13px;color: var(--muted)}.lead-form__status{font-size: 14px;font-weight: 500}.lead-form__status.is-ok{color: #17784c}.lead-form__status.is-error{color: #b3263f}.btn[disabled]{opacity: .65;cursor: progress;transform: none}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.cta__booking{display: grid;grid-template-rows: auto 1fr}.booking{margin-top: 12px;min-height: 640px;display: grid;place-items: center;border-radius: 12px;background: var(--ground)}.booking iframe{width: 100%;border: 0;border-radius: 12px}@media (max-width: 1180px){.services__body{grid-template-columns: 1fr}.services__tabs{grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;padding-bottom: 4px}.services__panel{grid-template-columns: 1fr}.work__grid{grid-template-columns: repeat(2,1fr)}.systems{grid-template-columns: 1fr}.process__steps{grid-template-columns: repeat(2,1fr);row-gap: 36px}.process__steps::before{display: none}.faq__layout,.cta__panel{grid-template-columns: 1fr}}@media (max-width: 860px){.work__grid,.systems__list,.process__steps,.lead-form__row{grid-template-columns: 1fr}.services__panel{min-height: 0;padding: 18px}.services__demo{min-height: 0}.booking{min-height: 0}}:root{--band-gray: #eef1f4;--purple: #3b2d8a;--purple-2: #4a3aa6}.band{width: auto;margin: 0;padding-inline: max(var(--gutter),(100% - var(--maxw)) / 2);padding-block: clamp(64px,8vw,116px)}.band--white{background: var(--surface)}.band--gray{background: var(--band-gray)}.band--white .services__panel,.band--white .review-card{background: var(--ground)}.band--white .services__tab:not([aria-selected="true"]):hover{background: var(--ground)}.band + .band{border-top: 0}.band--purple{background: radial-gradient(120% 140% at 100% 0%,var(--purple-2) 0%,var(--purple) 55%,#2a2066 100%);color: #fff}.band--purple .systems{margin-top: 0;padding-top: 0;border-top: 0}.band--purple .systems__title{font-size: clamp(1.9rem,3vw,2.6rem);line-height: 1.08;letter-spacing: -.025em;color: #fff}.band--purple .systems__head p{color: rgb(255 255 255 / .74)}.band--purple .system{border-bottom-color: rgb(255 255 255 / .14)}.band--purple .system__name{color: #fff}.band--purple .system__desc{color: rgb(255 255 255 / .72)}.band--purple .system__client{color: var(--cyan)}.band--purple ::selection{background: #fff;color: var(--purple)}.band--purple a:focus-visible{outline-color: var(--cyan)}.band--ink{background: var(--ink);color: #fff}.band--ink .section__title{color: #fff}.band--ink .section__title strong{color: #fff}.band--ink .section__sub{color: rgb(255 255 255 / .7)}.band--ink ::selection{background: var(--cyan);color: var(--ink)}.sys-grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: var(--gap)}.sys-card{background: rgb(255 255 255 / .04);border: 1px solid rgb(255 255 255 / .1);border-radius: var(--radius);padding: 10px;display: grid;grid-template-rows: auto 1fr;transition: border-color .3s,transform .4s var(--ease-out),background-color .3s}.sys-card:hover{border-color: rgb(70 221 255 / .45);background: rgb(255 255 255 / .06);transform: translateY(-3px)}.sys-card__plate{background: #fff;border-radius: 10px;height: 112px;display: grid;place-items: center;padding: 18px 28px}.sys-card__plate img{max-height: 58px;max-width: 78%;width: auto;height: auto;object-fit: contain}.sys-card__wordmark{font: 700 26px/1 var(--font-display);letter-spacing: -.02em;color: var(--ink)}.sys-card__body{padding: 16px 10px 10px}.sys-card__name{font: 600 18px/1.2 var(--font-display);letter-spacing: -.01em}.sys-card__desc{margin-top: 6px;font-size: 14.5px;line-height: 1.5;color: rgb(255 255 255 / .72)}.sys-card__meta{margin-top: 12px;font-size: 12.5px;font-weight: 500;color: var(--cyan)}.reviews__top{display: grid;grid-template-columns: minmax(280px,.9fr) 1.1fr;gap: clamp(28px,5vw,80px);align-items: end;margin-bottom: clamp(32px,4vw,56px)}.score{display: inline-flex;align-items: center;gap: 18px;margin-top: 28px;padding: 14px 22px 14px 18px;border: 1px solid var(--line);border-radius: 18px;background: var(--ground);transition: border-color .2s}.score:hover{border-color: var(--accent)}.score__num{font: 700 56px/1 var(--font-display);letter-spacing: -.04em;color: var(--ink)}.score__meta{display: grid;gap: 6px}.score__src{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;color: var(--muted)}.score__src .icon{width: 15px;height: 15px}.score:hover .score__src{color: var(--accent)}.rv__stars{display: inline-flex;gap: 2px;color: #f5b301}.rv__stars .icon{width: 16px;height: 16px}.spotlight{margin: 0;padding: clamp(24px,3vw,40px);border-radius: 20px;background: var(--ink);color: #fff;position: relative;overflow: hidden}.spotlight::before{content: "“";position: absolute;right: 24px;top: -18px;font: 700 180px/1 var(--font-display);color: rgb(70 221 255 / .18)}.spotlight blockquote p{position: relative;font: 500 clamp(1.25rem,1.9vw,1.65rem)/1.35 var(--font-display);letter-spacing: -.015em;text-wrap: pretty}.spotlight .rv__by{margin-top: 22px}.spotlight .rv__by small{color: rgb(255 255 255 / .7);display: inline-flex;gap: 8px;align-items: center}.rv-rows{display: grid;gap: var(--gap);margin-inline: calc(-1 * max(var(--gutter),(var(--vw) - var(--maxw)) / 2));-webkit-mask-image: linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.rv-row{overflow: hidden}.rv-row__track{display: flex;gap: var(--gap);width: max-content;animation: rv-left 70s linear infinite}.rv-row--right .rv-row__track{animation-name: rv-right;animation-duration: 80s}.rv-rows:hover .rv-row__track{animation-play-state: paused}.rv-dup{display: contents}@keyframes rv-left{to{transform: translateX(calc(-50% - var(--gap) / 2))}}@keyframes rv-right{from{transform: translateX(calc(-50% - var(--gap) / 2))}to{transform: translateX(0)}}.rv{margin: 0;width: 360px;flex: none;display: grid;align-content: space-between;gap: 16px;padding: 20px 22px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--ground)}.rv__top{display: flex;align-items: center;justify-content: space-between}.rv__top .icon--google{width: 18px;height: 18px}.rv__quote p{font: 500 16.5px/1.45 var(--font-body);color: var(--ink);letter-spacing: -.005em}.rv__by{display: flex;align-items: center;gap: 12px}.rv__by strong{display: block;font-size: 14.5px;font-weight: 600}.rv__by small{display: block;font-size: 13px;color: var(--muted)}.rv__avatar{width: 38px;height: 38px;flex: none;border-radius: 50%;display: grid;place-items: center;font: 600 15px/1 var(--font-body);color: #fff;background: linear-gradient(135deg,var(--accent),var(--cyan))}.rv__avatar--lg{width: 46px;height: 46px;font-size: 18px}@media (max-width: 1180px){.reviews__top{grid-template-columns: 1fr}}@media (max-width: 860px){.rv{width: 290px}.score__num{font-size: 46px}}@media (prefers-reduced-motion: reduce){.rv-row{overflow-x: auto}}.sys-card__plate--dark{background: #14151c}.hero{padding-bottom: 0}.hero__top{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(24px,4vw,64px);align-items: center;min-height: clamp(460px,38vw,560px)}.hero__demo{position: relative;height: 100%;min-height: 440px}.float-card{position: absolute;width: min(420px,84%);box-shadow: 0 30px 60px -34px rgb(36 38 49 / .45),0 2px 6px rgb(36 38 49 / .06)}.float-card--a{top: 2%;left: 0;z-index: 2;animation: float-a 9s ease-in-out infinite}.float-card--b{bottom: 0;right: 0;width: min(360px,74%);z-index: 3;animation: float-b 11s ease-in-out infinite}.hero__demo::before{content: "";position: absolute;inset: 12% 6% 6% 14%;border-radius: 32px;background: radial-gradient(60% 60% at 60% 45%,rgb(70 221 255 / .28),rgb(33 111 181 / .1) 55%,transparent 75%);z-index: 0}@keyframes float-a{50%{transform: translateY(-8px)}}@keyframes float-b{50%{transform: translateY(7px)}}.logo-strip{width: var(--w);margin: clamp(28px,3vw,44px) auto 0;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 32px;padding: 22px 0;border-block: 1px solid var(--line)}.logo-strip__label{font-size: 13.5px;font-weight: 500;color: var(--muted);white-space: nowrap}.logo-strip__viewport{overflow: hidden;-webkit-mask-image: linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.logo-strip__track{display: flex;align-items: center;gap: clamp(36px,4vw,64px);width: max-content;animation: rv-left 45s linear infinite}.logo-strip__track:hover{animation-play-state: paused}.logo-strip__track img{height: 34px;width: auto;max-width: 170px;object-fit: contain;filter: grayscale(1);opacity: .62;transition: filter .3s,opacity .3s}.logo-strip__track li:hover img{filter: none;opacity: 1}.proof{width: var(--w);margin: clamp(20px,2.4vw,32px) auto 0}.proof .bento{margin-top: 0;grid-template-columns: 1.55fr 1fr .78fr;grid-template-rows: auto;grid-template-areas: "case review stack"}.proof .tile--case{min-height: 470px}.proof .tile--review{grid-area: review;display: flex;flex-direction: column;justify-content: space-between}.proof .tile--review .review__quote p{font: 500 clamp(1.15rem,1.5vw,1.4rem)/1.35 var(--font-display);letter-spacing: -.012em}.bento__stack{grid-area: stack;display: grid;gap: var(--gap);grid-template-rows: auto 1fr}.bento__stack .tile--bilingual,.bento__stack .tile--industries{grid-area: auto}.proof .case-slide .devices{max-width: 640px;margin-inline: auto;width: 100%}@media (max-width: 1180px){.hero__top{grid-template-columns: 1fr;min-height: 0}.hero__demo{min-height: 420px;max-width: 620px;width: 100%;margin-inline: auto}.proof .bento{grid-template-columns: 1fr 1fr;grid-template-areas: "case case" "review stack"}}@media (max-width: 860px){.hero__demo{min-height: 0;display: grid;gap: var(--gap)}.hero__demo::before{display: none}.float-card{position: static;width: 100%;animation: none;grid-area: auto}.logo-strip{grid-template-columns: 1fr;gap: 14px}.proof .bento{grid-template-columns: 1fr;grid-template-areas: "case" "review" "stack"}.proof .tile--case{min-height: 0}}@media (prefers-reduced-motion: reduce){.logo-strip__track{animation: none;flex-wrap: wrap}}.proof .bento{grid-template-columns: 1.4fr 1fr 1fr;grid-template-rows: auto 1fr;grid-template-areas: "case review review" "case bi ind";align-items: stretch}.proof .tile--case{min-height: 0}.proof .case-slide{padding-bottom: 6px}.proof .case-slide .devices{max-width: 560px;margin-top: 4px}.proof .tile--review{justify-content: flex-start;gap: 0;padding: 22px 24px}.proof .tile--review .review__quote p{margin-top: 14px;font-size: clamp(1.2rem,1.7vw,1.55rem)}.proof .tile--review .review__by{margin-top: 18px}.proof .tile--bilingual{grid-area: bi;justify-content: center}.proof .tile--industries{grid-area: ind}.proof .chips{max-width: none}@media (max-width: 1180px){.proof .bento{grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-template-areas: "case case" "review review" "bi ind"}}@media (max-width: 860px){.proof .bento{grid-template-columns: 1fr;grid-template-areas: "case" "review" "bi" "ind"}}.legacy{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 14px;line-height: 1.5;color: var(--muted)}.legacy strong{color: var(--ink);font-weight: 600}.band--ink .legacy{border-top-color: rgb(255 255 255 / .12);color: rgb(255 255 255 / .7);max-width: 40em}.band--ink .legacy strong{color: #fff}.proof{padding-bottom: clamp(56px,7vw,96px)}.proof .bento{grid-template-columns: 1.25fr 1fr;grid-template-rows: auto auto;grid-template-areas: "case review" "case ind"}.proof .tile--review{padding: 26px 28px}.proof .tile--review .review__quote p{font-size: clamp(1.25rem,1.75vw,1.6rem);line-height: 1.32}.proof .tile--industries{padding: 22px 28px;display: flex;flex-direction: column}.proof .tile--industries .legacy{margin-top: auto;padding-top: 16px}.proof .tile--industries .chips{margin-bottom: 16px}@media (max-width: 1180px){.proof .bento{grid-template-columns: 1fr;grid-template-areas: "case" "review" "ind"}}.sys-cta{margin-top: clamp(28px,3.5vw,48px);display: flex;align-items: center;justify-content: space-between;gap: 24px 40px;flex-wrap: wrap;padding: clamp(22px,3vw,36px);border-radius: 20px;background: linear-gradient(120deg,rgb(33 111 181 / .35),rgb(70 221 255 / .14));border: 1px solid rgb(70 221 255 / .28)}.sys-cta__title{font: 600 clamp(1.4rem,2.2vw,1.9rem)/1.15 var(--font-display);letter-spacing: -.02em;color: #fff}.sys-cta p{margin-top: 8px;color: rgb(255 255 255 / .78);max-width: 46em}.sys-cta__actions{display: flex;align-items: center;gap: 22px;flex-wrap: wrap}.btn--light{background: #fff;color: var(--ink);box-shadow: 0 10px 24px -12px rgb(0 0 0 / .5)}.btn--light:hover{background: var(--cyan);color: var(--ink);transform: translateY(-1px)}.btn--light .icon{color: var(--accent)}.btn--light:hover .icon{color: var(--ink)}.sys-cta__call{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: #fff}.sys-cta__call:hover{color: var(--cyan)}.sys-cta__call .icon{transition: transform .2s var(--ease-out)}.sys-cta__call:hover .icon{transform: translateX(3px)}@media (max-width: 860px){.logo-strip__label{white-space: normal}}.proof .case-slide .devices{max-width: none;margin: auto -10px}.work-card__soon{display: inline-flex;align-self: start;justify-self: start;font-size: 12.5px;font-weight: 600;color: var(--accent-soft-ink);background: var(--accent-soft);padding: 5px 12px;border-radius: 999px}.svc-hero{width: var(--w);margin-inline: auto;padding: clamp(20px,3vw,40px) 0 clamp(56px,7vw,96px)}.svc-hero--hub{padding-top: clamp(32px,5vw,72px)}.crumbs{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--muted);margin-bottom: clamp(20px,3vw,36px)}.crumbs a:hover{color: var(--accent)}.crumbs .icon{width: 14px;height: 14px}.crumbs [aria-current]{color: var(--ink);font-weight: 500}.svc-hero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,4vw,64px);align-items: center}.svc-hero__icon{display: inline-flex;align-items: center;gap: 10px;font-weight: 600;font-size: 15px;color: var(--accent);background: var(--accent-soft);padding: 8px 14px;border-radius: 999px;margin-bottom: 18px}.svc-hero__icon .icon{width: 18px;height: 18px}.svc-hero__title{font: 600 clamp(2.3rem,4.4vw,4rem)/1.02 var(--font-display);letter-spacing: -.032em;text-wrap: balance}.svc-hero__title--hub{font-weight: 500;max-width: 15em}.svc-hero__title--hub strong{font-weight: 800}.svc-hero__demo{min-height: 420px}.split{display: grid;grid-template-columns: minmax(240px,380px) 1fr;gap: clamp(24px,5vw,80px);align-items: start}.includes{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.includes__item{display: flex;gap: 14px;align-items: center;padding: 18px 20px;border-radius: 14px;background: var(--ground);border: 1px solid var(--line);font-weight: 500}.includes__check{flex: none;width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: var(--accent);color: #fff}.includes__check .icon{width: 17px;height: 17px}.work__grid--4{grid-template-columns: repeat(4,1fr)}.section__title--sm{font-size: clamp(1.6rem,2.4vw,2.1rem);margin-bottom: 24px}.svc-mini{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--gap)}.svc-mini--3{grid-template-columns: repeat(3,1fr)}.svc-mini__link{display: flex;align-items: center;gap: 12px;padding: 18px 20px;border-radius: 14px;border: 1px solid var(--line);background: var(--ground);font-weight: 600;transition: border-color .2s,transform .3s var(--ease-out)}.svc-mini__link>.icon:first-child{color: var(--accent);width: 20px;height: 20px}.svc-mini__arrow{margin-left: auto;color: var(--muted);transition: transform .2s}.svc-mini__link:hover{border-color: var(--accent);transform: translateY(-2px)}.svc-mini__link:hover .svc-mini__arrow{transform: translateX(3px);color: var(--accent)}.svc-list{display: grid;gap: clamp(56px,7vw,104px)}.svc-row{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px,4vw,72px);align-items: center}.svc-row--flip .services__demo{order: 2}.svc-row .services__demo{min-height: 380px}.svc-row__copy>p:not(.svc-hero__icon){color: var(--muted)}.svc-row .services__headline a:hover{color: var(--accent)}@media (max-width: 1180px){.svc-hero__grid,.svc-row,.split{grid-template-columns: 1fr}.svc-row--flip .services__demo{order: 0}.work__grid--4{grid-template-columns: repeat(2,1fr)}.svc-mini{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.includes,.work__grid--4,.svc-mini{grid-template-columns: 1fr}.svc-hero__demo,.svc-row .services__demo{min-height: 0}}.grecaptcha-badge{visibility: hidden}.lnch-lock,.lnch-lock body{overflow: hidden}.lnch{position: fixed;inset: 0;z-index: 2147483600;overflow: hidden;color: #fff;display: grid;place-items: center;background: radial-gradient(120% 80% at 50% 100%,#1d3f66 0%,#242631 45%,#14151c 100%)}.lnch-bg{position: absolute;inset: 0;pointer-events: none}.lnch-star{position: absolute;width: 1px;height: 1px;border-radius: 50%;background: #fff}.lnch-streak{position: absolute;height: 1px;opacity: 0;transform-origin: left center;background: linear-gradient(90deg,transparent,rgb(70 221 255 / .85),transparent)}.lnch-count{position: absolute;top: 50%;left: 50%;translate: -50% -50%;margin: 0;z-index: 2;white-space: nowrap;font: 800 clamp(4rem,18vw,9rem)/1 var(--font-display);letter-spacing: -.04em;text-shadow: 0 0 60px rgb(70 221 255 / .45)}.lnch-count--word{top: 30%;font-size: clamp(2.4rem,9vw,5.5rem)}.lnch-status[hidden]{display: none}.lnch-label{position: absolute;top: calc(50% + clamp(3rem,11vw,6rem));left: 50%;translate: -50% 0;margin: 0;z-index: 2;white-space: nowrap;font: 600 14px/1 var(--font-body);letter-spacing: .08em;color: var(--cyan);transition: opacity .2s}.lnch-status{position: absolute;top: 50%;left: 50%;translate: -50% -50%;z-index: 2;display: grid;justify-items: center;gap: 10px;text-align: center;padding: 0 24px;width: min(92vw,520px)}.lnch-status strong{font: 700 clamp(1.6rem,5vw,2.6rem)/1.1 var(--font-display);letter-spacing: -.02em}.lnch-status small{font-size: 16px;color: rgb(255 255 255 / .72)}.lnch-status__icon{width: 56px;height: 56px;border-radius: 50%;background: var(--cyan);position: relative;box-shadow: 0 0 40px rgb(70 221 255 / .5)}.lnch-status__icon::after{content: "";position: absolute;left: 20px;top: 14px;width: 12px;height: 22px;border: solid var(--ink);border-width: 0 4px 4px 0;rotate: 45deg}.lnch-status.is-error .lnch-status__icon{background: #ef4444;box-shadow: 0 0 40px rgb(239 68 68 / .45)}.lnch-status.is-error .lnch-status__icon::after{left: 25px;top: 12px;width: 0;height: 26px;border-width: 0 4px 0 0;rotate: 0deg}.lnch-status.is-error strong{font-size: clamp(1.1rem,3.4vw,1.5rem);line-height: 1.35}.lnch-rocket{position: absolute;bottom: -260px;left: 50%;width: 70px;margin-left: -35px;z-index: 3;display: flex;flex-direction: column;align-items: center;filter: drop-shadow(0 0 22px rgb(70 221 255 / .55))}.lnch-rocket-svg{width: 70px;height: auto}.lnch-flames{position: relative;width: 70px;height: 110px;margin-top: -10px;display: flex;justify-content: center}.lnch-flame{position: absolute;top: 0;width: 36px;height: 110px;opacity: 0;transform-origin: top center;border-radius: 40% 40% 15% 15%;filter: blur(7px);background: linear-gradient(#fff 0%,#fbbf24 12%,#f97316 40%,#ef4444 70%,transparent)}.lnch-flame--core{width: 16px;height: 65px;filter: blur(2px);background: linear-gradient(#fff 0%,#fef9c3 60%,transparent)}.lnch-smoke{position: absolute;bottom: -20px;left: 50%;pointer-events: none}.lnch-puff{position: absolute;left: 0;border-radius: 50%;translate: -50% 0;background: rgb(200 210 225 / .22);filter: blur(12px)}main>section:nth-of-type(n+3),main>.band:nth-of-type(n+3),.site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}[data-rv="hide"]{opacity: 0;transform: translateY(26px)}[data-rv="show"]{opacity: 1;transform: none;transition: opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay: calc(var(--rv-i,0) * 80ms)}@media (prefers-reduced-motion: reduce){[data-rv]{opacity: 1 !important;transform: none !important;transition: none !important}}.app-demo__kpis{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 14px}.app-demo__kpis li{border: 1px solid var(--line);border-radius: 10px;padding: 10px 12px;display: grid;gap: 2px}.app-demo__kpis strong{font-family: var(--font-display);font-size: 22px;line-height: 1.1;color: var(--ink);font-variant-numeric: tabular-nums}.app-demo__kpis span{font-size: 12px;color: var(--muted);line-height: 1.3}.app-demo__rows{list-style: none;margin-top: 10px;border: 1px solid var(--line);border-radius: 10px}.app-demo__rows li{display: flex;align-items: center;gap: 10px;padding: 10px 12px;font-size: 13.5px}.app-demo__rows li + li{border-top: 1px solid var(--line)}.app-demo__label{flex: 1;min-width: 0;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-demo__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);flex: none}.app-demo__pill{font-size: 12px;font-weight: 500;padding: 3px 9px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-soft-ink);white-space: nowrap}.app-demo__dot.is-ok{background: var(--ok)}.app-demo__pill.is-ok{background: var(--ok-soft);color: var(--ok)}.app-demo__dot.is-plan{background: var(--orbit)}.app-demo__pill.is-plan{background: var(--bubble);color: var(--ink-2)}@media (max-width: 420px){.app-demo__kpis span{font-size: 11px}.app-demo__kpis strong{font-size: 19px}}.sys-grid--3{grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr))}.sys-feat{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.sys-feat__card{height: 100%;display: grid;grid-template-rows: auto 1fr;border-radius: 18px;overflow: hidden;background: rgb(255 255 255 / .045);border: 1px solid rgb(255 255 255 / .1);color: #fff;transition: border-color .3s,background-color .3s,transform .45s var(--ease-out)}.sys-feat__card:hover{border-color: rgb(70 221 255 / .45);background: rgb(255 255 255 / .07);transform: translateY(-4px)}.sys-feat__plate{display: grid;place-items: center;height: 150px;margin: 10px 10px 0;border-radius: 12px;background: #fff;padding: 22px 32px}.sys-feat__plate--dark{background: #14151c}.sys-feat__plate img{max-height: 64px;max-width: 72%;width: auto;height: auto;object-fit: contain;transition: transform .5s var(--ease-out)}.sys-feat__card:hover .sys-feat__plate img{transform: scale(1.04)}.sys-feat__body{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 22px}.sys-feat__meta{display: flex;align-items: center;gap: 10px;font-size: 12.5px;font-weight: 500;color: rgb(255 255 255 / .6)}.sys-feat__type{padding: 3px 9px;border-radius: 999px;background: rgb(70 221 255 / .14);color: var(--cyan);font-weight: 600}.sys-feat__name{font: 600 21px/1.2 var(--font-display);letter-spacing: -.015em}.sys-feat__desc{font-size: 15px;line-height: 1.55;color: rgb(255 255 255 / .74)}.sys-feat__benefits{display: grid;gap: 6px;margin-top: 2px}.sys-feat__benefits span{display: flex;gap: 8px;align-items: flex-start;font-size: 14px;line-height: 1.45;color: rgb(255 255 255 / .82)}.sys-feat__benefits .icon{width: 16px;height: 16px;flex: none;margin-top: 2px;color: var(--cyan)}.sys-feat__link{margin-top: auto;padding-top: 6px;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--cyan)}.sys-feat__link .icon{transition: transform .25s var(--ease-out)}.sys-feat__card:hover .sys-feat__link .icon{transform: translateX(4px)}.sys-list{list-style: none;margin-top: clamp(20px,2.6vw,32px);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(24px,4vw,56px);border-top: 1px solid rgb(255 255 255 / .1)}.sys-row{display: grid;grid-template-columns: 116px minmax(0,1fr);gap: 18px;align-items: center;padding: 18px 0;border-bottom: 1px solid rgb(255 255 255 / .1)}.sys-row__plate{display: grid;place-items: center;height: 60px;border-radius: 10px;background: rgb(255 255 255 / .94);padding: 10px 14px;transition: background-color .3s}.sys-row__plate--dark{background: #14151c;border: 1px solid rgb(255 255 255 / .12)}.sys-row__plate img{max-height: 34px;max-width: 100%;width: auto;height: auto;object-fit: contain}.sys-row__text{display: grid;gap: 3px;min-width: 0}.sys-row__head{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.sys-row__head strong{font: 600 16.5px/1.25 var(--font-display);color: #fff;letter-spacing: -.01em}.sys-row__type{font-size: 12px;font-weight: 600;color: var(--cyan)}.sys-row__desc{font-size: 14px;line-height: 1.45;color: rgb(255 255 255 / .7)}.sys-row__ind{font-size: 12.5px;color: rgb(255 255 255 / .5)}@media (max-width: 1100px){.sys-feat{grid-template-columns: 1fr 1fr}.sys-feat>li:last-child:nth-child(odd){grid-column: 1 / -1}.sys-feat>li:last-child:nth-child(odd) .sys-feat__card{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows: none}.sys-feat>li:last-child:nth-child(odd) .sys-feat__plate{height: auto;margin: 10px 0 10px 10px}}@media (max-width: 760px){.sys-feat{grid-template-columns: 1fr}.sys-feat>li:last-child:nth-child(odd) .sys-feat__card{grid-template-columns: none;grid-template-rows: auto 1fr}.sys-feat>li:last-child:nth-child(odd) .sys-feat__plate{height: 130px;margin: 10px 10px 0}.sys-feat__plate{height: 130px}.sys-list{grid-template-columns: 1fr}.sys-row{grid-template-columns: 92px minmax(0,1fr);gap: 14px}.sys-row__plate{height: 52px}}.includes__lead{display: grid;gap: clamp(18px,2.4vw,28px);align-content: start}.includes__img{width: 100%;height: auto;border-radius: 16px;box-shadow: 0 1px 2px rgb(20 30 50 / .05),0 24px 48px -28px rgb(20 30 50 / .4)}@media (max-width: 860px){.includes__img{max-width: 560px}}.split--media{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);align-items: center}@media (max-width: 860px){.split--media{grid-template-columns: 1fr}}.sys-feat:has(>li:nth-child(2):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}.sys-feat:has(>li:only-child){grid-template-columns: 1fr}.sys-feat>li:only-child .sys-feat__card{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows: none}.sys-feat>li:only-child .sys-feat__plate{height: auto;min-height: 200px;margin: 10px 0 10px 10px}.sys-feat>li:only-child .sys-feat__body{padding: 26px 30px;justify-content: center}@media (max-width: 760px){.sys-feat:has(>li:nth-child(2):last-child){grid-template-columns: 1fr}.sys-feat>li:only-child .sys-feat__card{grid-template-columns: none;grid-template-rows: auto 1fr}.sys-feat>li:only-child .sys-feat__plate{min-height: 130px;margin: 10px 10px 0}}.canvas{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;box-shadow: 0 18px 40px -26px rgb(36 38 49 / .45)}.canvas__bar{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-bottom: 1px solid var(--line);font-size: 13px;font-weight: 500;color: var(--ink-2)}.canvas__bar>span:nth-child(2){flex: 1}.canvas__dots{display: inline-flex;gap: 5px}.canvas__dots i{width: 8px;height: 8px;border-radius: 50%;background: #dfe1e8}.canvas__board{position: relative;display: grid;grid-template-columns: 1fr 22px 1fr 22px 1fr;align-items: center;gap: 6px;padding: 26px 18px 34px;background-color: #f4f6f9;background-image: radial-gradient(circle,#d6dbe4 1px,transparent 1.2px);background-size: 14px 14px}.artboard{margin: 0;display: grid;gap: 8px}.artboard figcaption{font-size: 11px;font-weight: 600;color: var(--muted);letter-spacing: .02em}.screen{position: relative;aspect-ratio: 9 / 17;border-radius: 16px;background: #fff;border: 1px solid var(--line);padding: 16px 10px 10px;display: flex;flex-direction: column;gap: 7px;box-shadow: 0 10px 22px -16px rgb(36 38 49 / .5);overflow: hidden}.screen__notch{position: absolute;top: 5px;left: 50%;width: 30%;height: 5px;border-radius: 4px;background: #e6e8ee;transform: translateX(-50%)}.screen__title{min-height: 12px;font: 700 10.5px/1.15 var(--font-display);color: var(--ink)}.screen__line{height: 5px;border-radius: 3px;background: #e9ebf0}.screen__line--short{width: 60%}.screen__chips{display: flex;gap: 4px}.screen__chips i{flex: 1;min-height: 14px;border-radius: 999px;background: #eceef3;font: 600 6.5px/14px var(--font-body);font-style: normal;text-align: center;color: #fff;white-space: nowrap;overflow: hidden}.screen__card{flex: 1;border-radius: 8px;background: #f1f3f6}.screen__btn{min-height: 20px;border-radius: 999px;background: #dfe2e9;font: 600 8px/20px var(--font-body);text-align: center;color: #fff}.artboard--0 .screen{border-style: dashed;box-shadow: none}.artboard--0 .screen__line,.artboard--0 .screen__card,.artboard--0 .screen__chips i,.artboard--0 .screen__btn{background: transparent;border: 1px dashed #c3c8d3}.artboard--1 .screen__btn{background: #8b90a1}.artboard--1 .screen__chips .is-on{background: #b3b7c4}.artboard--2 .screen{border-color: rgb(33 111 181 / .35)}.artboard--2 .screen__chips .is-on{background: var(--accent);flex: 2.2}.artboard--2 .screen__card:first-of-type{background: linear-gradient(135deg,var(--accent),var(--cyan))}.artboard--2 .screen__btn{background: var(--accent);box-shadow: 0 0 0 2px #fff,0 0 0 3.5px var(--cyan)}.flow-arrow{height: 2px;background: repeating-linear-gradient(to right,var(--accent) 0 5px,transparent 5px 9px);position: relative}.flow-arrow::after{content: "";position: absolute;right: -2px;top: -4px;border: 5px solid transparent;border-left-color: var(--accent)}.note{position: absolute;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 11px;font-weight: 600;white-space: nowrap;box-shadow: 0 8px 18px -10px rgb(0 0 0 / .5)}.note .icon{width: 12px;height: 12px;color: var(--cyan)}.note--a{right: 10px;top: 44%}.note--b{right: 18%;bottom: 10px}.cursor{position: absolute;width: 20px;height: 20px;right: 21%;bottom: 23%;fill: var(--ink);stroke: #fff;stroke-width: 1.4;animation: cursor-move 6s var(--ease-out) infinite}@keyframes cursor-move{0%,100%{transform: translate(0,0)}40%{transform: translate(-26px,-60px)}60%{transform: translate(-26px,-60px) scale(.88)}}@media (max-width: 860px){.canvas__board{grid-template-columns: 1fr 1fr 1fr}.flow-arrow,.note--b{display: none}}.svc-hero--hub{padding-bottom: clamp(28px,3vw,40px)}.svc-nav{position: sticky;top: var(--header-h);z-index: 40;background: color-mix(in srgb,var(--ground) 90%,transparent);backdrop-filter: saturate(1.4) blur(12px);border-block: 1px solid var(--line)}.svc-nav__list{width: var(--w);margin-inline: auto;display: flex;justify-content: safe center;gap: 8px;padding: 12px 0;overflow-x: auto;scrollbar-width: none}.svc-nav__list::-webkit-scrollbar{display: none}.svc-nav__chip{display: inline-flex;align-items: center;gap: 9px;white-space: nowrap;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font-weight: 600;font-size: 15px;color: var(--ink-2);transition: background-color .25s,color .25s,border-color .25s}.svc-nav__chip .icon{width: 18px;height: 18px;color: var(--accent);transition: color .25s}.svc-nav__chip.is-active{background: var(--accent);border-color: var(--accent);color: #fff}.svc-nav__chip.is-active .icon{color: #fff}.svc-band{scroll-margin-top: calc(var(--header-h) + 64px)}.proof-note{margin: 4px 0 22px;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface)}.band--white .proof-note{background: var(--ground)}.proof-note blockquote p{font: 500 16px/1.45 var(--font-body);color: var(--ink)}.proof-note figcaption{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 10px;font-size: 13.5px;color: var(--muted)}.proof-note figcaption strong{color: var(--ink);font-weight: 600}.proof-note .rv__stars .icon{width: 14px;height: 14px}.proof-note--logo{display: flex;align-items: center;gap: 16px}.proof-note__logo{flex: none;width: 110px;height: 54px;display: grid;place-items: center;background: #fff;border-radius: 10px;border: 1px solid var(--line);padding: 8px 12px}.proof-note__logo img{max-width: 100%;max-height: 34px;width: auto;height: auto}.proof-note--logo figcaption{margin: 0;font-size: 14px;color: var(--ink-2)}.band--ink .svc-hero__icon{background: rgb(70 221 255 / .14);color: var(--cyan)}.band--ink .services__headline,.band--ink .services__headline a{color: #fff}.band--ink .svc-row__copy>p{color: rgb(255 255 255 / .74)}.band--ink .checks li{color: #fff}.band--ink .checks .icon{color: var(--cyan)}.band--ink .link-arrow{color: var(--cyan)}.band--ink .services__demo{background: rgb(255 255 255 / .05);border: 1px solid rgb(255 255 255 / .1)}.band--ink .proof-note{background: rgb(255 255 255 / .05);border-color: rgb(255 255 255 / .12)}.band--ink .proof-note blockquote p{color: #fff}.band--ink .proof-note figcaption{color: rgb(255 255 255 / .7)}.band--ink .proof-note figcaption strong{color: #fff}.flow__step{transition: border-color .4s,background-color .4s,box-shadow .4s}.flow__step .flow__icon{transition: background-color .4s,color .4s}[data-demo="flow"].is-armed .flow__step{opacity: .45}[data-demo="flow"].is-armed .flow__step.is-lit{opacity: 1;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}[data-demo="flow"].is-armed .flow__step.is-lit .flow__icon{background: var(--accent);color: #fff}[data-demo="flow"].is-armed .flow__step:last-child.is-lit{border-color: var(--ok);box-shadow: 0 0 0 3px var(--ok-soft);background: var(--ok-soft)}[data-demo="flow"].is-armed .flow__step:last-child.is-lit .flow__icon{background: var(--ok)}.serp__item{will-change: transform}@media (max-width: 860px){.svc-nav__chip{padding: 9px 14px;font-size: 14px}.proof-note--logo{flex-direction: column;align-items: flex-start}}.band--ink .demo-card,.band--ink .canvas{color: var(--ink)}.work-filter__n{display: inline-grid;place-items: center;min-width: 22px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--bubble);color: var(--muted);font-size: 12px;font-weight: 600}.svc-nav__chip.is-active .work-filter__n{background: rgb(255 255 255 / .22);color: #fff}button.svc-nav__chip{cursor: pointer;font-family: inherit}.work-filter__jump{margin-left: auto}.work__grid--all{row-gap: clamp(28px,3vw,44px)}.work__grid--all .work-card[hidden]{display: none}.work-card.is-in{animation: card-in .5s var(--ease-out)}@keyframes card-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.work-empty{padding: 40px 0;color: var(--muted)}#systems{scroll-margin-top: calc(var(--header-h) + 64px)}@media (max-width: 860px){.work-filter__jump{margin-left: 0}}.work-filter .svc-nav__list{flex-wrap: nowrap;gap: 8px;padding: 12px 0}.work-filter .svc-nav__chip{padding: 8px 14px;font-size: 14.5px}@media (max-width: 860px){.work-filter .svc-nav__list{flex-wrap: nowrap;overflow-x: auto;-webkit-mask-image: linear-gradient(to right,#000 85%,transparent);mask-image: linear-gradient(to right,#000 85%,transparent);padding-right: 40px}}.band[hidden],.sys-card[hidden]{display: none}.sys-card.is-in{animation: card-in .5s var(--ease-out)}.svc-cities__title{margin-top: clamp(40px,5vw,64px)}.svc-cities{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.svc-cities a{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 16px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: 15px;font-weight: 500;transition: border-color .15s,color .15s}.svc-cities a:hover,.svc-cities a:focus-visible{border-color: var(--accent);color: var(--accent)}.svc-cities .icon{width: 16px;height: 16px;color: var(--accent)}.sx{display: grid;grid-template-columns: minmax(260px,340px) 1fr;gap: var(--gap);align-items: start}.sx__list{display: grid;gap: 6px}.sx__item{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;border-radius: 14px;border: 1px solid transparent;background: transparent;color: #fff;text-align: left;cursor: pointer;font: inherit;transition: background-color .2s,border-color .2s}.sx__item:hover{background: rgb(255 255 255 / .05)}.sx__item[aria-selected="true"]{background: rgb(255 255 255 / .08);border-color: rgb(70 221 255 / .45)}.sx__item[hidden]{display: none}.sx__thumb{flex: none;width: 64px;height: 40px;border-radius: 8px;background: #fff;display: grid;place-items: center;padding: 5px 8px}.sx__thumb--dark{background: #14151c}.sx__thumb img{max-width: 100%;max-height: 26px;width: auto;height: auto;object-fit: contain}.sx__label{display: grid;gap: 1px;min-width: 0}.sx__label strong{font-weight: 600;font-size: 15px}.sx__label small{font-size: 12.5px;color: rgb(255 255 255 / .6)}.sx__chev{margin-left: auto;color: rgb(255 255 255 / .35)}.sx__item[aria-selected="true"] .sx__chev{color: var(--cyan)}.sx__panel{position: sticky;top: calc(var(--header-h) + 84px);display: grid;grid-template-columns: 1fr 1fr;border-radius: 20px;overflow: hidden;border: 1px solid rgb(255 255 255 / .1);background: rgb(255 255 255 / .04);min-height: 460px}.sx__panel[hidden]{display: none}.sx__panel:not([hidden]){animation: panel-in .5s var(--ease-out)}.sx__hero{position: relative;display: grid;place-items: center;padding: 48px;background: #fff;background-image: radial-gradient(70% 70% at 50% 40%,#fff 40%,#eef4fa 100%)}.sx__hero--dark{background: #14151c;background-image: radial-gradient(70% 70% at 50% 40%,#1d2030 30%,#0f1016 100%)}.sx__hero img{max-width: 78%;max-height: 120px;width: auto;height: auto;object-fit: contain}.sx__tag{position: absolute;left: 18px;bottom: 18px;font-size: 12.5px;font-weight: 600;color: var(--accent-soft-ink);background: var(--accent-soft);padding: 6px 12px;border-radius: 999px}.sx__body{padding: clamp(24px,3vw,40px);color: #fff}.sx__client{font-size: 13px;font-weight: 600;color: var(--cyan)}.sx__name{margin-top: 4px;font: 600 clamp(1.6rem,2.4vw,2.2rem)/1.1 var(--font-display);letter-spacing: -.02em}.sx__desc{margin-top: 12px;color: rgb(255 255 255 / .76);font-size: 16px;line-height: 1.55}.sx__k{margin-top: 24px;font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgb(255 255 255 / .5)}.sx__mods{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 10px}.sx__mods li{display: flex;gap: 8px;align-items: center;padding: 10px 12px;border-radius: 10px;background: rgb(255 255 255 / .06);font-size: 14px;font-weight: 500}.sx__mods .icon{width: 16px;height: 16px;color: var(--cyan);flex: none}.sx__stack{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.sx__stack li{font: 500 12.5px/1 var(--font-body);padding: 7px 11px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .18);color: rgb(255 255 255 / .85)}@media (max-width: 1180px){.sx__panel{grid-template-columns: 1fr}.sx__hero{min-height: 220px}}@media (max-width: 860px){.sx{grid-template-columns: 1fr}.sx__list{position: static;grid-auto-flow: column;grid-auto-columns: 220px;overflow-x: auto;padding-bottom: 6px}.sx__mods{grid-template-columns: 1fr}}@media (max-width: 860px){.sx__panel{position: static}}.sx__benefits{display: grid;gap: 8px;margin-top: 10px}.sx__benefits li{display: flex;gap: 10px;align-items: flex-start;padding: 11px 14px;border-radius: 10px;background: rgb(255 255 255 / .06);font-size: 15px;font-weight: 500;line-height: 1.4}.sx__benefits .icon{width: 17px;height: 17px;margin-top: 2px;color: var(--cyan);flex: none}.sx-filtered{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin: 0 0 18px;padding: 12px 16px;border-radius: 14px;background: rgb(70 221 255 / .08);border: 1px solid rgb(70 221 255 / .25);color: rgb(255 255 255 / .86);font-size: 15px}.sx-filtered[hidden]{display: none}.sx-filtered__all{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;padding: 0 14px;border-radius: 999px;border: 0;cursor: pointer;background: var(--cyan);color: var(--ink);font: 600 14px/1 var(--font-body)}.sx-filtered__all .icon{width: 16px;height: 16px}.sx-filtered__all:hover{background: #fff}.case-hero{padding-bottom: clamp(28px,4vw,48px)}.case-hero__client{margin-top: 18px;font-weight: 600;font-size: 15px;color: var(--accent)}.case-hero__title{margin-top: 8px;max-width: 18em}.case-hero__sub{max-width: 46em}.case-meta{display: grid;grid-template-columns: repeat(4,auto);justify-content: start;gap: 14px 48px;margin-top: 32px;padding-top: 22px;border-top: 1px solid var(--line)}.case-meta dt{font-size: 13px;font-weight: 600;color: var(--muted)}.case-meta dd{margin: 4px 0 0;font-weight: 500}.case-meta a{display: inline-flex;align-items: center;gap: 4px;color: var(--accent)}.case-meta a .icon{width: 15px;height: 15px}.case-show{width: var(--w);margin: 0 auto clamp(48px,6vw,88px)}.case-show__stage{position: relative;border-radius: 28px;padding: clamp(24px,5vw,72px) clamp(16px,6vw,96px) 0;overflow: hidden;background: radial-gradient(80% 90% at 50% 100%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--band-gray)}.case-show__stage .devices{max-width: 980px;margin-inline: auto}.case-facts .lp-stats__list{grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.case-split{align-items: start}.case-split .city-prose p{font-size: clamp(17px,1.4vw,19px);line-height: 1.65}.lp-steps--3{grid-template-columns: repeat(3,1fr)}.case-system__k{font-weight: 600;font-size: 14px;color: var(--cyan);margin-bottom: 10px}.case-system__cols{display: grid;gap: 28px}.case-system__h{font: 600 15px/1.2 var(--font-display);color: #fff;margin-bottom: 12px}.case-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.case-chips li{padding: 7px 13px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .2);font-size: 14px;font-weight: 500}.case-system .lp-checks li{color: rgb(255 255 255 / .88)}.case-quote{position: relative;margin: clamp(40px,5vw,64px) 0 0;padding: clamp(28px,4vw,48px);border-radius: 22px;background: var(--ink);color: #fff;max-width: 980px}.case-quote__mark{position: absolute;top: 4px;right: 28px;font: 800 140px/1 var(--font-display);color: rgb(70 221 255 / .18)}.case-quote blockquote{margin: 0}.case-quote blockquote p{font: 500 clamp(1.25rem,2.2vw,1.7rem)/1.4 var(--font-display);letter-spacing: -.01em}.case-quote figcaption{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;margin-top: 22px;font-size: 15px}.case-quote__name{font-weight: 600}.case-quote__co{color: rgb(255 255 255 / .65)}.case-quote__src{display: inline-flex;align-items: center;gap: 4px;color: rgb(255 255 255 / .65)}.case-quote__src svg{width: 16px;height: 16px}.case-quote .icon--star{color: #fbbc04;fill: #fbbc04}.case-more__list{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: var(--gap);margin-top: 24px}.case-more__card{display: grid;grid-template-columns: 120px 1fr auto;align-items: center;gap: 16px;padding: 12px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);transition: border-color .2s}.case-more__card:hover{border-color: var(--accent)}.case-more__card img{width: 120px;height: auto;border-radius: 8px}.case-more__client{display: block;font-size: 13px;font-weight: 600;color: var(--accent)}.case-more__title{display: block;margin-top: 4px;font: 600 16px/1.3 var(--font-display)}.case-more__go{width: 18px;height: 18px;color: var(--muted)}.work-card__case{display: inline-flex;align-items: center;gap: 6px;margin: 8px 0 0;font-weight: 600;font-size: 14.5px;color: var(--accent)}.work-card__case .icon{width: 16px;height: 16px;transition: transform .2s}.work-card__case:hover .icon{transform: translateX(3px)}@media (max-width: 900px){.case-meta{grid-template-columns: 1fr 1fr}.lp-steps--3{grid-template-columns: 1fr}}.case-quote--small{margin-top: var(--gap);padding: clamp(20px,3vw,32px);background: var(--surface);color: var(--ink);border: 1px solid var(--line)}.case-quote--small blockquote p{font-size: clamp(1.05rem,1.6vw,1.25rem)}.case-quote--small .case-quote__co,.case-quote--small .case-quote__src{color: var(--muted)}.case-quote:not(.case-quote--small) blockquote{padding-right: clamp(0px,7vw,90px)}.app-show{padding-block: clamp(8px,2vw,24px) clamp(40px,6vw,72px)}.app-show__row{list-style: none;margin: 0 auto;padding: 0 20px 8px;display: flex;gap: clamp(14px,2vw,24px);justify-content: center;align-items: flex-start;max-width: 1400px}.app-show__shot{flex: 0 1 260px;min-width: 0}.app-show__shot:nth-child(even){margin-top: clamp(16px,3vw,40px)}.app-show__shot img{display: block;width: 100%;height: auto;border-radius: clamp(14px,2vw,24px);box-shadow: 0 1px 2px rgb(20 30 50 / .08),0 24px 48px -24px rgb(20 30 50 / .35)}.app-show__store{display: flex;justify-content: center;margin: clamp(24px,3vw,36px) 0 0}@media (max-width: 900px){.app-show__row{justify-content: flex-start;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-block: 4px 36px;scroll-padding-inline: 20px}.app-show__row::-webkit-scrollbar{display: none}.app-show__shot{flex: 0 0 min(62vw,260px);scroll-snap-align: center}.app-show__shot:nth-child(even){margin-top: 0}}.sx__case{display: inline-flex;align-items: center;gap: 6px;margin-top: 20px;font-weight: 600;color: #46ddff;text-decoration: none}.sx__case:hover{text-decoration: underline;text-underline-offset: 3px}.sx__case .icon{width: 16px;height: 16px}.app-show__shot--framed img{border-radius: 0;box-shadow: none;filter: drop-shadow(0 10px 14px rgb(20 30 50 / .2))}.cs-grid{list-style: none;margin: 32px 0 0;padding: 0;display: grid;grid-template-columns: repeat(6,1fr);gap: var(--gap)}.cs-card{grid-column: span 2}.cs-card--lg{grid-column: span 3}.cs-card__link{display: flex;flex-direction: column;height: 100%;border: 1px solid var(--line);border-radius: 20px;overflow: hidden;background: var(--surface);color: var(--ink);text-decoration: none;transition: border-color .2s,transform .3s var(--ease-out),box-shadow .3s}.cs-card__link:hover{border-color: var(--accent);transform: translateY(-3px);box-shadow: 0 24px 40px -28px rgb(20 40 80 / .45)}.cs-card__img{display: block;aspect-ratio: 1440 / 934;overflow: hidden;background: #eef0f3;border-bottom: 1px solid var(--line)}.cs-card__img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform .6s var(--ease-out)}.cs-card__link:hover .cs-card__img img{transform: scale(1.025)}.cs-card__body{display: flex;flex-direction: column;gap: 8px;padding: clamp(18px,2vw,26px);flex: 1}.cs-card__kicker{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;color: var(--accent)}.cs-card__badge{font-size: 12px;font-weight: 600;padding: 3px 9px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-soft-ink)}.cs-card__title{font: 600 clamp(1.15rem,1.6vw,1.4rem)/1.2 var(--font-display);letter-spacing: -.015em;text-wrap: balance}.cs-card--lg .cs-card__title{font-size: clamp(1.3rem,2vw,1.7rem)}.cs-card__tags{font-size: 14px;color: var(--muted)}.cs-card__go{margin-top: auto;padding-top: 8px;display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--accent)}.cs-card__go .icon{width: 16px;height: 16px;transition: transform .2s}.cs-card__link:hover .cs-card__go .icon{transform: translateX(3px)}@media (max-width: 1000px){.cs-grid{grid-template-columns: repeat(2,1fr)}.cs-card,.cs-card--lg{grid-column: span 1}.cs-card:first-child{grid-column: 1 / -1}}@media (max-width: 640px){.cs-grid{grid-template-columns: 1fr}.cs-card:first-child{grid-column: auto}}.sx__type{margin-left: 10px;font-size: 12px;font-weight: 600;padding: 2px 9px;border-radius: 999px;background: rgb(70 221 255 / .12);color: #46ddff;vertical-align: 1px}.sx__links{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 20px}.sx__links .sx__case{margin-top: 0}.sx__store{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: rgb(255 255 255 / .8);text-decoration: none}.sx__store:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.sx__store .icon{width: 16px;height: 16px}.sys-card__type{display: inline-block;margin-right: 8px;font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 999px;background: rgb(70 221 255 / .12);color: #46ddff}.sys-card__case{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-weight: 600;font-size: 15px;color: #46ddff;text-decoration: none}.sys-card__case:hover{text-decoration: underline;text-underline-offset: 3px}.sys-card__case .icon{width: 16px;height: 16px}.app-show__store{flex-wrap: wrap;gap: 12px}.case-meta__stores{display: flex;flex-wrap: wrap;gap: 4px 18px}.case-facts--lead{padding-block: clamp(32px,4vw,58px)}.case-facts--lead .case-facts__head{margin-bottom: clamp(24px,3vw,36px)}.case-facts--lead .section__sub{color: rgb(255 255 255 / .8)}.case-facts--n3 .lp-stats__list{grid-template-columns: repeat(3,1fr)}.case-facts--lead .lp-stats__list span{font-size: clamp(16px,1.3vw,18px);color: rgb(255 255 255 / .88)}@media (max-width: 700px){.case-facts--n3 .lp-stats__list{grid-template-columns: 1fr;row-gap: 22px}}.case-more__list>li{display: flex}.case-more__card{width: 100%}.case-facts .lp-stats__list li{align-content: start}.stat-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.stat-row li{display: grid;gap: 2px;padding: 16px 22px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);min-width: 140px}.stat-row strong{font: 700 clamp(1.6rem,2.4vw,2.2rem)/1 var(--font-display);letter-spacing: -.03em}.stat-row span{font-size: 13.5px;color: var(--muted)}.name-note{margin-top: 28px;padding: 20px 22px;border-radius: 16px;background: var(--ground);border: 1px solid var(--line)}.name-note h3{font: 600 18px/1.2 var(--font-display)}.name-note p{margin-top: 8px;color: var(--muted)}.timeline{list-style: none;position: relative;display: grid;gap: 22px;padding-left: 30px}.timeline::before{content: "";position: absolute;left: 7px;top: 8px;bottom: 8px;border-left: 2px solid var(--orbit)}.timeline__item{position: relative;padding: 18px 22px;border-radius: 16px;background: var(--ground);border: 1px solid var(--line)}.timeline__item::before{content: "";position: absolute;left: -30px;top: 24px;width: 16px;height: 16px;border-radius: 50%;background: var(--surface);border: 2px solid var(--accent)}.timeline__item--now{background: var(--ink);color: #fff;border-color: var(--ink)}.timeline__item--now::before{background: var(--cyan);border-color: var(--cyan)}.timeline__item--now p{color: rgb(255 255 255 / .75)}.timeline__when{font-size: 13px;font-weight: 700;color: var(--accent);letter-spacing: .02em}.timeline__item--now .timeline__when{color: var(--cyan)}.timeline__item h3{margin-top: 4px;font: 600 19px/1.2 var(--font-display)}.timeline__item p{margin-top: 6px;color: var(--muted)}.how-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap)}.how-grid__item{padding: 22px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line)}.how-grid__item h3{margin-top: 14px;font: 600 18px/1.2 var(--font-display)}.how-grid__item p{margin-top: 8px;color: var(--muted);font-size: 15px}.team{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap)}.team__member{display: flex;align-items: center;gap: 14px;padding: 18px 20px;border-radius: 16px;background: rgb(255 255 255 / .05);border: 1px solid rgb(255 255 255 / .1);color: #fff}.team__member strong{display: block;font: 600 18px/1.2 var(--font-display)}.team__member small{display: block;margin-top: 2px;font-size: 13.5px;color: rgb(255 255 255 / .65)}.team__avatar{width: 48px;height: 48px;flex: none;border-radius: 50%;display: grid;place-items: center;font: 700 19px/1 var(--font-display);color: var(--ink);background: linear-gradient(135deg,#fff,var(--cyan))}.team__member--lead{border-color: rgb(70 221 255 / .4)}.partner-note{margin-top: clamp(28px,3vw,44px);padding: clamp(22px,3vw,34px);border-radius: 20px;background: linear-gradient(120deg,rgb(33 111 181 / .35),rgb(70 221 255 / .12));border: 1px solid rgb(70 221 255 / .25);color: #fff}.partner-note h3{font: 600 clamp(1.3rem,2vw,1.7rem)/1.15 var(--font-display)}.partner-note>p{margin-top: 8px;color: rgb(255 255 255 / .78);max-width: 52em}.ways{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap)}.ways__card{display: flex;align-items: center;gap: 16px;padding: 22px;border-radius: 16px;background: var(--ground);border: 1px solid var(--line);height: 100%;transition: border-color .2s}a.ways__card:hover{border-color: var(--accent)}.ways__card>.icon{width: 26px;height: 26px;color: var(--accent);flex: none}.ways__card small{display: block;font-size: 13px;color: var(--muted)}.ways__card strong{display: block;font-size: 17px;font-weight: 600}.schedule{padding-top: clamp(28px,4vw,56px)}.schedule__grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(24px,4vw,64px);align-items: start}.schedule__k{margin-top: 28px;font-size: 12.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.schedule__steps{margin: 12px 0 24px;padding-left: 0;list-style: none;counter-reset: s;display: grid;gap: 10px}.schedule__steps li{counter-increment: s;display: flex;gap: 12px;align-items: flex-start}.schedule__steps li::before{content: counter(s);flex: none;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;font-size: 13px;font-weight: 700}.booking--tall{min-height: 720px}.thanks{text-align: center;display: grid;justify-items: center;padding-block: clamp(64px,10vw,140px)}.thanks .hero__sub,.thanks .svc-hero__title{margin-inline: auto}.thanks .hero__actions{justify-content: center}.thanks__check{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;background: var(--ok-soft);color: var(--ok);margin-bottom: 24px}.thanks__check .icon{width: 36px;height: 36px}@media (max-width: 1180px){.how-grid{grid-template-columns: repeat(2,1fr)}.team{grid-template-columns: repeat(2,1fr)}.schedule__grid{grid-template-columns: 1fr}}@media (max-width: 860px){.how-grid,.team,.ways{grid-template-columns: 1fr}}.booking:has(iframe){display: block;min-height: 0;background: none}.booking iframe{display: block;width: 100%;min-width: 100%}.timeline .timeline__item--now p{color: rgb(255 255 255 / .8)}.timeline .timeline__item--now h3{color: #fff}.post__meta{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 13.5px;color: var(--muted)}.post__cat{font-weight: 600;color: var(--accent-soft-ink);background: var(--accent-soft);padding: 4px 10px;border-radius: 999px}.post-lead{display: grid;gap: 14px;padding: clamp(24px,3.4vw,48px);border-radius: 22px;background: var(--ink);color: #fff;margin-bottom: var(--gap);transition: transform .4s var(--ease-out)}.post-lead:hover{transform: translateY(-3px)}.post-lead .post__meta{color: rgb(255 255 255 / .65)}.post-lead .post__cat{background: rgb(70 221 255 / .15);color: var(--cyan)}.post-lead__title{font: 600 clamp(2rem,4vw,3.4rem)/1.04 var(--font-display);letter-spacing: -.03em;max-width: 18em;text-wrap: balance}.post-lead__desc{color: rgb(255 255 255 / .75);max-width: 46em;font-size: 17px}.post-lead .link-arrow{color: var(--cyan)}.posts{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gap)}.post{display: grid;align-content: start;gap: 12px;height: 100%;padding: 24px;border-radius: 18px;background: var(--ground);border: 1px solid var(--line);transition: border-color .2s,transform .35s var(--ease-out)}.post:hover{border-color: var(--accent);transform: translateY(-3px)}.post__title{font: 600 21px/1.2 var(--font-display);letter-spacing: -.015em;text-wrap: balance}.post__desc{color: var(--muted);font-size: 15px}.post .link-arrow{margin-top: 4px}.post{overflow: hidden}.post__img{display: block;width: calc(100% + 48px);max-width: none;height: auto;aspect-ratio: 3 / 2;object-fit: cover;margin: -24px -24px 6px;border-bottom: 1px solid var(--line)}.post-lead__body{display: grid;gap: 14px;align-content: center}.post-lead--img{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(24px,3.4vw,48px);align-items: center}.post-lead__img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 14px}.post-lead--img .post-lead__title{font-size: clamp(1.9rem,3.2vw,2.8rem)}@media (max-width: 860px){.post-lead--img{grid-template-columns: 1fr}.post-lead--img .post-lead__img{order: -1}}.article__hero{margin: 32px 0 clamp(32px,4vw,48px)}.article__hero img{display: block;width: 100%;height: auto;border-radius: 16px}.article{width: min(var(--w),760px);margin-inline: auto;padding: clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.article__title{font: 600 clamp(2.2rem,4.6vw,3.6rem)/1.05 var(--font-display);letter-spacing: -.03em;text-wrap: balance}.article__desc{margin-top: 16px;font-size: 19px;line-height: 1.5;color: var(--muted)}.article__head .post__meta{margin-top: 20px;padding-bottom: 28px;border-bottom: 1px solid var(--line)}.prose{margin-top: 32px;font-size: 17.5px;line-height: 1.7;color: var(--ink-2)}.prose>* + *{margin-top: 1.05em}.prose h2{margin-top: 2em;font: 600 clamp(1.5rem,2.6vw,2rem)/1.2 var(--font-display);letter-spacing: -.02em;color: var(--ink)}.prose h3{margin-top: 1.6em;font: 600 1.25rem/1.3 var(--font-display);color: var(--ink)}.prose ul,.prose ol{padding-left: 1.3em;display: grid;gap: .45em}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li::marker{color: var(--accent)}.prose a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.prose strong{color: var(--ink)}.prose blockquote{padding: 18px 22px;border-radius: 14px;background: var(--accent-soft);color: var(--ink)}.prose table{width: 100%;border-collapse: collapse;font-size: 15.5px;display: block;overflow-x: auto}.prose th,.prose td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{color: var(--ink);font-weight: 600;background: var(--ground)}.article__faq{margin-top: 56px}.article__faq h2{font: 600 clamp(1.5rem,2.6vw,2rem)/1.2 var(--font-display);margin-bottom: 8px}.article-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 56px;padding-top: 32px;border-top: 1px solid var(--line)}.article-nav__link{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface);transition: border-color .2s ease,transform .3s var(--ease-out)}.article-nav__link--next{grid-column: 2;text-align: right;align-items: flex-end}.article-nav__label{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 500;color: var(--muted)}.article-nav__label .icon{width: 15px;height: 15px;transition: transform .3s var(--ease-out)}.article-nav__title{font: 600 17px/1.35 var(--font-display);letter-spacing: -.01em;color: var(--ink);text-wrap: balance}@media (hover: hover){.article-nav__link:hover{border-color: color-mix(in srgb,var(--accent) 40%,var(--line))}.article-nav__link:hover .article-nav__title{color: var(--accent)}.article-nav__link--prev:hover .icon{transform: translateX(-3px)}.article-nav__link--next:hover .icon{transform: translateX(3px)}}.article-nav__link:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}@media (max-width: 640px){.article-nav{grid-template-columns: 1fr}.article-nav__link--next{grid-column: auto}}@media (max-width: 1180px){.posts{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.posts{grid-template-columns: 1fr}}.city-hero{padding-bottom: clamp(40px,5vw,72px)}.section__title--md{font-size: clamp(1.8rem,3vw,2.6rem)}.city-svcs{background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 22px}.city-svcs__k{font-size: 12.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.city-svcs ul{display: grid;gap: 6px}.city-svcs a{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--line);background: var(--ground);font-weight: 600;transition: border-color .2s,transform .3s var(--ease-out)}.city-svcs a>.icon:first-child{color: var(--accent);width: 20px;height: 20px}.city-svcs__arrow{margin-left: auto;color: var(--muted);transition: transform .2s}.city-svcs a:hover{border-color: var(--accent);transform: translateX(3px)}.city-svcs a:hover .city-svcs__arrow{color: var(--accent)}.city-cards{list-style: none;display: grid;gap: var(--gap)}.city-cards--few{grid-template-columns: repeat(3,1fr)}.city-cards--many{grid-template-columns: repeat(3,1fr)}.city-card{position: relative;padding: 26px 26px 28px;border-radius: 16px;border: 1px solid var(--line);background: var(--ground);overflow: hidden;transition: border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.city-card::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg,var(--accent),var(--cyan));transform: scaleX(0);transform-origin: left;transition: transform .45s cubic-bezier(.2,.7,.2,1)}.band--gray .city-card{background: var(--surface)}.city-card__top{display: flex;align-items: flex-start;justify-content: space-between}.city-card__icon{width: 46px;height: 46px;border-radius: 13px;display: grid;place-items: center;color: var(--accent);background: color-mix(in srgb,var(--accent) 9%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);transition: background .25s ease,color .25s ease}.city-card__icon .icon{width: 22px;height: 22px}.city-card__n{font: 500 13px/1 var(--font-display);letter-spacing: .04em;color: color-mix(in srgb,var(--ink) 32%,transparent);font-variant-numeric: tabular-nums}.city-card h3{margin-top: 20px;font: 600 19px/1.25 var(--font-display);letter-spacing: -.01em}.city-card p{margin-top: 8px;color: var(--muted);font-size: 15px;line-height: 1.6}@media (hover: hover){.city-card:hover{border-color: color-mix(in srgb,var(--accent) 35%,var(--line));transform: translateY(-3px);box-shadow: 0 14px 34px -18px color-mix(in srgb,var(--ink) 30%,transparent)}.city-card:hover::before{transform: scaleX(1)}.city-card:hover .city-card__icon{background: var(--accent);color: #fff}}@media (prefers-reduced-motion: reduce){.city-card,.city-card::before{transition: none}.city-card:hover{transform: none}}.city-prose{margin-top: 0;font-size: 17px}.city-prose a,.city-card a,.city-hero .hero__sub a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.city-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.city-chips .icon{width: 16px;height: 16px}.city-nearby-title{margin-top: clamp(32px,4vw,48px)}.city-cards--grid{grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.city-cards--grid .city-card{border: 0;border-radius: 0;padding: 30px 28px 32px}.band--gray .city-cards--grid .city-card{background: var(--surface)}.city-cards--grid .city-card__icon{width: 40px;height: 40px;border-radius: 11px}.city-cards--grid .city-card__icon .icon{width: 20px;height: 20px}@media (hover: hover){.city-cards--grid .city-card:hover{transform: none;box-shadow: none;background: color-mix(in srgb,var(--accent) 4%,var(--ground))}.band--gray .city-cards--grid .city-card:hover{background: color-mix(in srgb,var(--accent) 3%,var(--surface))}}.city-steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(var(--n,4),1fr);column-gap: clamp(20px,3vw,40px)}.city-step{position: relative;padding-top: 68px}.city-step__n{position: absolute;top: 0;left: 0;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;font: 600 17px/1 var(--font-display);font-variant-numeric: tabular-nums;color: var(--accent);background: var(--accent-soft);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.city-step:last-child .city-step__n{background: var(--accent);color: #fff;box-shadow: 0 8px 20px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.city-step::before{content: "";position: absolute;top: 23px;left: 60px;right: calc(14px - clamp(20px,3vw,40px));height: 1px;background: linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 15%,transparent))}.city-step:last-child::before{display: none}.city-step h3{font: 600 19px/1.25 var(--font-display);letter-spacing: -.01em}.city-step p{margin-top: 8px;color: var(--muted);font-size: 15px;line-height: 1.6;max-width: 34ch}@media (max-width: 1180px){.city-cards--many,.city-cards--grid{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.city-cards--few,.city-cards--many,.city-cards--grid{grid-template-columns: 1fr}.city-steps{grid-template-columns: 1fr;row-gap: 28px}.city-step{padding: 10px 0 0 68px}.city-step::before{top: 58px;bottom: -18px;left: 23px;right: auto;width: 1px;height: auto;background: linear-gradient(180deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 15%,transparent))}}.lp-hero{width: var(--w);margin-inline: auto;padding: clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.lp-hero__grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(320px,.88fr);gap: clamp(28px,5vw,80px);align-items: start}.lp-hero__title{max-width: 14em}.lp-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.lp-chips li{font-weight: 600;font-size: 14px;color: var(--accent);background: var(--accent-soft);padding: 7px 13px;border-radius: 999px}.lp-checks{list-style: none;display: grid;gap: 10px;margin-top: 22px}.lp-checks li{display: flex;gap: 10px;align-items: flex-start;font-size: 16px;line-height: 1.45}.lp-checks .icon{flex: none;width: 20px;height: 20px;margin-top: 1px;padding: 3px;border-radius: 6px;color: #fff;background: var(--accent);stroke-width: 2.5}.lp-checks--row{display: flex;flex-wrap: wrap;gap: 10px 22px}.lp-checks--row li{font-weight: 500;font-size: 15px}.lp-form{margin: 0;padding: clamp(22px,2.4vw,32px);border: 1px solid var(--line);border-radius: 22px;background: var(--surface);box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--ink) 28%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 5%,transparent);position: sticky;top: 96px}.lp-form__title{font: 650 22px/1.15 var(--font-display);letter-spacing: -.015em}.lp-form__sub{margin-top: -4px;font-size: 14.5px;color: var(--muted)}.lp-form__submit{width: 100%;justify-content: center}.lp-form .lead-form__note a{color: var(--accent);text-decoration: underline}.lp-kicker{font-weight: 600;font-size: 14px;letter-spacing: .01em;color: var(--accent);margin-bottom: 12px}.band--ink .lp-kicker{color: var(--cyan)}.lp-stats{padding-block: clamp(44px,5vw,72px)}.lp-stats__list{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap)}.lp-stats__list li{display: grid;gap: 8px;padding-left: 18px;border-left: 1px solid rgb(255 255 255 / .16)}.lp-stats__list strong{font: 600 clamp(2.4rem,4vw,3.4rem)/1 var(--font-display);letter-spacing: -.03em;color: #fff}.lp-stats__list span{font-size: 15px;line-height: 1.45;color: rgb(255 255 255 / .7);max-width: 22em}.city-cards--four{grid-template-columns: repeat(4,1fr)}.lp-note{display: flex;gap: 12px;align-items: flex-start;margin-top: var(--gap);padding: 16px 20px;border-radius: 14px;background: var(--accent-soft);font-size: 16px}.lp-note .icon{flex: none;color: var(--accent);width: 22px;height: 22px}.lp-steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--gap);counter-reset: s}.lp-steps--5{grid-template-columns: repeat(5,1fr)}.lp-step{position: relative;padding-top: 22px;border-top: 2px solid var(--line)}.lp-step::before{content: "";position: absolute;top: -2px;left: 0;width: 44px;height: 2px;background: var(--accent)}.lp-step__n{display: block;font: 600 clamp(2.2rem,3.2vw,2.8rem)/1 var(--font-display);letter-spacing: -.03em;color: color-mix(in srgb,var(--accent) 85%,var(--ink))}.lp-step__k{margin-top: 14px;font-size: 13px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.lp-step h3{margin-top: 6px;font: 600 19px/1.25 var(--font-display)}.lp-step p:last-child{margin-top: 8px;color: var(--muted);font-size: 15px;line-height: 1.6}.site-header__phone{font-size: 16px;padding: 0}.site-header__phone .icon{width: 18px;height: 18px}@media (max-width: 1180px){.city-cards--four{grid-template-columns: 1fr 1fr}.lp-steps,.lp-steps--5{grid-template-columns: 1fr 1fr;row-gap: 36px}.lp-stats__list{grid-template-columns: 1fr 1fr;row-gap: 32px}}@media (max-width: 900px){.lp-hero__grid{grid-template-columns: 1fr}.lp-form{position: static}}@media (max-width: 600px){.city-cards--four,.lp-steps,.lp-steps--5{grid-template-columns: 1fr}.site-header__phone span{display: none}}.city-prose .btn{color: #fff;text-decoration: none;margin-top: 8px}.city-prose .btn:hover{color: #fff}.areas-sum{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.areas-sum a{display: inline-flex;align-items: baseline;gap: 10px;padding: 12px 18px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);transition: border-color .2s}.areas-sum a:hover{border-color: var(--accent)}.areas-sum strong{font: 650 26px/1 var(--font-display);letter-spacing: -.02em;color: var(--accent)}.areas-sum span{font-weight: 500}.area-grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: var(--gap)}.area-card{border: 1px solid var(--line);border-radius: 18px;background: var(--ground);overflow: hidden;transition: border-color .25s,box-shadow .25s}.band--gray .area-card{background: var(--surface)}.area-card:hover{border-color: color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow: 0 14px 34px -20px color-mix(in srgb,var(--ink) 30%,transparent)}.area-card__main{display: flex;align-items: center;gap: 14px;padding: 18px 18px 14px}.area-card__pin{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;color: var(--accent);background: color-mix(in srgb,var(--accent) 9%,transparent);transition: background .2s,color .2s}.area-card__pin .icon{width: 20px;height: 20px}.area-card__main:hover .area-card__pin{background: var(--accent);color: #fff}.area-card__name{flex: 1;font: 600 20px/1.15 var(--font-display);letter-spacing: -.015em}.area-card__name small{display: block;margin-top: 3px;font: 500 13px/1 var(--font-body);letter-spacing: .03em;color: var(--muted)}.area-card__go{width: 20px;height: 20px;color: var(--muted);transition: transform .25s,color .2s}.area-card__main:hover .area-card__go{color: var(--accent);transform: translate(2px,-2px)}.area-card__svcs{list-style: none;display: grid;grid-template-columns: repeat(6,1fr);border-top: 1px solid var(--line)}.area-card__svcs li + li{border-left: 1px solid var(--line)}.area-card__svcs a{display: grid;place-items: center;height: 42px;color: var(--muted);transition: color .15s,background .15s}.area-card__svcs a:hover,.area-card__svcs a:focus-visible{color: var(--accent);background: color-mix(in srgb,var(--accent) 7%,transparent)}.area-card__svcs .icon{width: 18px;height: 18px}.area-card__svcs span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.site-footer__base a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.areas-legend{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 22px;font-size: 14px;color: var(--muted)}.areas-legend li{display: inline-flex;align-items: center;gap: 8px}.areas-legend .icon{width: 17px;height: 17px;color: var(--accent)}.notfound{padding-bottom: clamp(64px,8vw,120px)}.notfound__code{font: 700 clamp(4rem,10vw,8rem)/.9 var(--font-display);letter-spacing: -.05em;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--accent) 45%,transparent);margin-bottom: 12px}.notfound__links{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;max-width: 860px;margin: 28px 0 32px}.notfound__links a{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);transition: border-color .2s}.notfound__links a:hover{border-color: var(--accent)}.notfound__links a>span:nth-child(2){flex: 1;display: grid;gap: 2px}.notfound__links strong{font: 600 17px/1.2 var(--font-display)}.notfound__links small{font-size: 14px;color: var(--muted)}.notfound__go{width: 18px;height: 18px;color: var(--muted)}@media (max-width: 640px){.notfound__links{grid-template-columns: 1fr}}.blog-tools{display: grid;grid-template-columns: minmax(260px,420px) 1fr auto;align-items: center;gap: 14px 18px;margin-bottom: var(--gap)}.blog-search{position: relative;display: flex;align-items: center}.blog-search__icon{position: absolute;left: 16px;width: 18px;height: 18px;color: var(--muted);pointer-events: none;transition: color .2s}.blog-search__input{width: 100%;height: 48px;padding: 0 44px 0 46px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font: 500 15.5px/1 var(--font-body);color: var(--ink);transition: border-color .2s,box-shadow .2s;-webkit-appearance: none;appearance: none}.blog-search__input::placeholder{color: #8a8fa3}.blog-search__input::-webkit-search-cancel-button{display: none}.blog-search__input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgb(33 111 181 / .14)}.blog-search:focus-within .blog-search__icon{color: var(--accent)}.blog-search__clear{position: absolute;right: 8px;width: 32px;height: 32px;display: grid;place-items: center;border: 0;border-radius: 50%;background: var(--bubble);color: var(--ink-2);cursor: pointer}.blog-search__clear .icon{width: 16px;height: 16px}.blog-search__clear:hover{background: var(--line)}.blog-search__clear[hidden],.blog-empty[hidden]{display: none}.blog-cats{display: flex;flex-wrap: wrap;gap: 8px}.blog-cats .svc-nav__chip{padding: 9px 15px;font-size: 14.5px}.blog-count{font-size: 14px;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}[data-blog-item][hidden]{display: none !important}.blog-empty{padding: clamp(32px,5vw,56px);border-radius: 18px;border: 1px dashed var(--line);text-align: center;color: var(--muted)}.blog-empty__title{font: 600 1.25rem/1.3 var(--font-display);color: var(--ink);margin-bottom: 6px}.blog-empty__reset{border: 0;background: none;padding: 0;font: inherit;color: var(--accent);text-decoration: underline;text-underline-offset: .2em;cursor: pointer}@media (max-width: 1180px){.blog-tools{grid-template-columns: 1fr auto}.blog-cats{grid-column: 1 / -1;grid-row: 2}}@media (max-width: 860px){.blog-tools{grid-template-columns: 1fr}.blog-count{grid-row: 3}.blog-cats{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -20px;padding-inline: 20px}.blog-cats::-webkit-scrollbar{display: none}}.dl{display: grid;grid-template-columns: minmax(0,200px) minmax(0,1fr);gap: clamp(20px,3vw,36px);align-items: center;margin: clamp(36px,5vw,56px) 0;padding: clamp(20px,3vw,32px);border-radius: 22px;background: linear-gradient(160deg,var(--accent-soft),rgb(232 243 251 / .35));border: 1px solid rgb(33 111 181 / .14)}.dl__cover{position: relative;aspect-ratio: 3 / 4;border-radius: 12px;overflow: hidden;background: var(--surface);box-shadow: 0 1px 2px rgb(20 30 50 / .06),0 22px 40px -22px rgb(20 30 50 / .45);transform: rotate(-2deg);transition: transform .5s var(--ease-out)}.dl:hover .dl__cover{transform: rotate(0) translateY(-4px)}.dl__cover img{width: 100%;height: 100%;object-fit: cover;object-position: top}.dl__badge{position: absolute;left: 10px;top: 10px;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 999px;background: var(--accent);color: #fff;font-size: 12px;font-weight: 600}.dl__badge .icon{width: 13px;height: 13px}.dl__title{font: 600 clamp(1.4rem,2.2vw,1.75rem)/1.15 var(--font-display);letter-spacing: -0.02em;margin: 0 0 8px}.dl__pitch{color: var(--ink-2);margin: 0 0 12px}.dl__points{list-style: none;padding: 0;margin: 0 0 18px;display: grid;gap: 6px}.dl__points li{display: flex;align-items: center;gap: 8px;font-size: 15px;color: var(--ink-2);margin: 0}.dl__points .icon{width: 16px;height: 16px;color: var(--ok);flex: none}.dl__fields{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.dl__field input{width: 100%;height: 52px;padding: 0 18px;border-radius: 14px;border: 1px solid rgb(36 38 49 / .14);background: var(--surface);font: 500 16px/1 var(--font-body);color: var(--ink);transition: border-color .2s,box-shadow .2s}.dl__field input::placeholder{color: #8a8fa3}.dl__field input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgb(33 111 181 / .14)}.dl__field input[aria-invalid="true"]{border-color: #b3263f}.dl__fields .btn{grid-column: 1 / -1;height: 54px;width: 100%;justify-content: center;font-size: 16px}.dl__note{font-size: 12.5px;line-height: 1.5;color: var(--muted);margin: 12px 0 0}.dl__note a{color: inherit;text-decoration: underline;text-underline-offset: .15em}.dl__status{font-size: 14px;font-weight: 500;margin: 6px 0 0}.dl__status.is-error{color: #b3263f}.dl__done[hidden],.dl__form[hidden]{display: none}.dl__done-title{display: flex;align-items: center;gap: 8px;font-weight: 600;color: #17784c;margin: 0 0 10px}.dl__done-title .icon{width: 18px;height: 18px}.dl__files{display: flex;flex-wrap: wrap;gap: 8px}.dl__files a{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 18px;border-radius: 999px;background: var(--accent);color: #fff;font-weight: 600;text-decoration: none}.dl__files a:hover{background: var(--accent-hover)}.dl__files .icon{width: 17px;height: 17px}@media (max-width: 760px){.dl{grid-template-columns: 1fr}.dl__cover{max-width: 180px}.dl__fields{grid-template-columns: 1fr}}.prose .dl-teaser{margin: 22px 0 26px}.prose .dl-teaser a{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-radius: 14px;background: var(--accent-soft);color: var(--ink);text-decoration: none;font-size: 15.5px;transition: background-color .2s}.prose .dl-teaser a:hover{background: #d9ecf8}.prose .dl-teaser a>span{flex: 1}.prose .dl-teaser strong{color: var(--accent)}.prose .dl-teaser .icon{width: 20px;height: 20px;color: var(--accent);flex: none}.dl{scroll-margin-top: calc(var(--header-h) + 16px)}.audit-hero .svc-hero__grid{align-items: start}.audit-get{list-style: none;display: grid;gap: 10px;margin: 22px 0 26px}.audit-get li{display: flex;align-items: center;gap: 10px;font-weight: 500;color: var(--ink-2)}.audit-form{margin-top: 0;padding: clamp(22px,2.4vw,32px);border: 1px solid var(--line);border-radius: 20px;background: var(--surface);box-shadow: 0 24px 60px -32px rgb(20 30 60 / .28)}.audit-form .lead-form__title{font-size: 22px}.audit-form .btn{width: 100%;justify-content: center}.audit-final{text-align: center}.audit-final .hero__actions{justify-content: center;margin-top: 24px}.hero__audit{display: inline-flex;margin-top: 18px;font-size: 15px}.principles__layout{display: grid;grid-template-columns: minmax(260px,400px) 1fr;gap: clamp(32px,6vw,96px);align-items: start}.principles__head{position: sticky;top: calc(var(--header-h) + 40px)}.principles__head .section__title{font-size: clamp(2.6rem,5vw,4.4rem);line-height: .98}.principles__list{list-style: none;border-top: 1px solid #d4d9e2}.principle{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(20px,3vw,48px);align-items: start;padding: clamp(26px,3.2vw,40px) 0;border-bottom: 1px solid #d4d9e2}.principle__title{font: 600 clamp(1.7rem,3vw,2.6rem)/1.02 var(--font-display);letter-spacing: -.03em;color: var(--ink);transition: color .3s var(--ease-out)}.principle__body p{color: var(--muted);font-size: 16.5px;line-height: 1.55}.principle__proof{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 7px 13px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-size: 13.5px;font-weight: 600;color: var(--accent-soft-ink)}.principle__proof .icon{width: 15px;height: 15px;color: var(--accent)}.principle:hover .principle__title{color: var(--accent)}@media (max-width: 1180px){.principles__layout{grid-template-columns: 1fr}.principles__head{position: static}}@media (max-width: 860px){.principle{grid-template-columns: 1fr;gap: 10px}}.crew{margin-top: clamp(8px,2vw,24px)}.crew__k{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid rgb(255 255 255 / .16);font-size: 12.5px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: rgb(255 255 255 / .55)}.crew__k span:first-child{color: var(--cyan)}.crew__list{list-style: none}.crew__row{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;padding: clamp(16px,1.8vw,22px) 0;border-bottom: 1px solid rgb(255 255 255 / .1)}.crew__name{font: 700 clamp(2rem,3.8vw,3.4rem)/1.05 var(--font-display);letter-spacing: -.035em;color: #fff;transition: color .3s var(--ease-out)}.crew__role{font-size: clamp(14px,1.2vw,17px);font-weight: 500;color: rgb(255 255 255 / .62);text-align: right;white-space: nowrap;transition: color .3s var(--ease-out)}.crew__row:hover .crew__name{color: var(--cyan)}.crew__row:hover .crew__role{color: #fff}.crew__row--lead .crew__role{color: var(--cyan);font-weight: 600}.crew__row--ext{align-items: center}.crew__name--ext{display: grid;gap: 6px;color: var(--cyan)}.crew__name--ext small{font: 400 14px/1.4 var(--font-body);letter-spacing: 0;color: rgb(255 255 255 / .62)}.crew__row--ext:hover .crew__name{color: var(--cyan)}.crew__ext-roles{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;max-width: 60%}.crew__ext-roles li{padding: 8px 14px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .2);color: #fff;font-weight: 500;font-size: 14px}@media (max-width: 860px){.crew__row,.crew__row--ext{flex-direction: column;align-items: flex-start;gap: 4px}.crew__role{text-align: left;white-space: normal}.crew__ext-roles{justify-content: flex-start;max-width: none;margin-top: 8px}}