@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;background: color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter: saturate(1.4) blur(12px);transition: box-shadow .25s}.site-header.is-scrolled{box-shadow: 0 1px 0 var(--line)}.site-header__inner{width: var(--w);margin-inline: auto;height: var(--header-h);display: flex;align-items: center;gap: 24px}.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{width: var(--w);margin-inline: auto;padding: 8px 0 24px;display: grid;gap: 10px}.mobile-nav ul{display: grid;margin-bottom: 8px}.mobile-nav ul a{display: block;padding: 12px 0;font: 600 22px/1.2 var(--font-display);border-bottom: 1px solid var(--line)}.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 .7s var(--ease-out),visibility 0s .7s}.case-slide.is-active{opacity: 1;visibility: visible;transition: opacity .7s var(--ease-out),visibility 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}.site-footer{border-top: 1px solid var(--line);background: var(--surface);margin-top: 0}.site-footer__inner{width: var(--w);margin-inline: auto;padding: 56px 0 40px;display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 40px}.site-footer__brand p{margin-top: 12px;color: var(--muted);max-width: 30em}.site-footer__meta{font-size: 14px}.site-footer__links{display: grid;gap: 10px;align-content: start}.site-footer__links a,.site-footer__contact a:not(.btn){color: var(--ink-2)}.site-footer__links a:hover,.site-footer__contact a:not(.btn):hover{color: var(--accent)}.site-footer__contact{display: grid;gap: 12px;align-content: start;justify-items: start}.site-footer__contact a:not(.btn){display: inline-flex;gap: 10px;align-items: center}.site-footer__base{width: var(--w);margin-inline: auto;padding: 20px 0 32px;border-top: 1px solid var(--line);font-size: 14px;color: var(--muted)}@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)}.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}}@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__links{gap: 0}.site-footer__links a{display: inline-flex;align-items: center;min-height: 40px}}.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}.cta__booking-title{display: flex;gap: 10px;align-items: center;font: 600 18px/1.2 var(--font-display)}.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}.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__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}}.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;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:hover{border-color: var(--accent);color: var(--ink)}.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)}.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: 10px 4px 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)}.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}.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}@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: 24px 24px 26px;border-radius: 18px;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)}@media (max-width: 1180px){.city-cards--few,.city-cards--many{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.city-cards--few,.city-cards--many{grid-template-columns: 1fr}}.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}}.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}}