@font-face{font-family: "Inter";src: url("/assets/fonts/inter-var-latin.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #0a1422;--navy-900: #0e1b2c;--navy-800: #13263f;--navy-700: #1f3a5f;--navy-600: #244c66;--navy-200: #c9d6e6;--navy-100: #e8eef6;--navy-50: #f3f6fa;--emerald-700: #09594a;--emerald-600: #0b6b53;--emerald-400: #34d399;--emerald-300: #6ee7b7;--emerald-100: #e3f4ee;--red-600: #b42318;--red-100: #fdecea;--amber-700: #93370d;--amber-100: #fef0c7;--ink-900: #101828;--ink-700: #344054;--ink-500: #5d6b82;--line: #d0d5dd;--line-soft: #e6e9ef;--bg: #f7f8fa;--white: #fff;--font: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono: ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgb(16 24 40 / 6%),0 1px 3px rgb(16 24 40 / 8%);--shadow: 0 4px 8px -2px rgb(16 24 40 / 8%),0 2px 4px -2px rgb(16 24 40 / 6%);--shadow-lg: 0 24px 48px -12px rgb(16 24 40 / 22%);--container: 1180px;--gutter: 20px;--header-h: 64px;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.6;color: var(--ink-700);background: var(--white);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;font-feature-settings: "cv11","ss01";overflow-x: clip}img,svg,video{display: block;max-width: 100%;height: auto}a{color: var(--navy-700);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--emerald-600)}p{margin: 0 0 1em}h1,h2,h3,h4{color: var(--ink-900);line-height: 1.15;letter-spacing: -0.022em;margin: 0 0 .5em;font-weight: 750}h1{font-size: clamp(2.25rem,1.4rem + 3.6vw,4rem);letter-spacing: -0.035em}h2{font-size: clamp(1.75rem,1.3rem + 1.9vw,2.75rem);letter-spacing: -0.03em}h3{font-size: 1.25rem;letter-spacing: -0.015em;font-weight: 700}h4{font-size: 1.0625rem;font-weight: 700}code{font-family: var(--mono);font-size: .88em;background: var(--navy-50);border: 1px solid var(--line-soft);border-radius: 5px;padding: .08em .35em;color: var(--navy-700)}strong{color: var(--ink-900);font-weight: 650}:focus-visible{outline: 3px solid #2f7de1;outline-offset: 2px;border-radius: 4px}::selection{background: var(--emerald-100);color: var(--ink-900)}.icon{width: 1.1em;height: 1.1em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -48px;z-index: 100;background: var(--ink-900);color: #fff;padding: 10px 14px;border-radius: 8px}.skip:focus{top: 12px;color: #fff}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 820px}.section{padding-block: clamp(64px,5vw + 32px,112px)}.section,.footer{content-visibility: auto;contain-intrinsic-size: auto 900px}.footer{contain-intrinsic-size: auto 560px}.section--tint{background: var(--bg)}.section--line{border-top: 1px solid var(--line-soft)}.section--dark{background: var(--navy-900);color: var(--navy-200)}.section--dark h2,.section--dark h3,.section--dark strong{color: #fff}.section-head{max-width: 760px;margin-bottom: clamp(32px,4vw,56px)}.section-head--center{margin-inline: auto;text-align: center}.section-head p{font-size: 1.1875rem;color: var(--ink-500);margin: 0}.section--dark .section-head p{color: var(--navy-200)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--emerald-600);margin: 0 0 14px}.section--dark .eyebrow{color: var(--emerald-300)}.lead{font-size: clamp(1.125rem,1rem + .5vw,1.3125rem);color: var(--ink-500)}.muted{color: var(--ink-500)}.small{font-size: .875rem}.center{text-align: center}.grid{display: grid;gap: 20px}.grid-2{display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.stack>* + *{margin-top: 16px}.mt-0{margin-top: 0}.mt-2{margin-top: 16px}.mt-4{margin-top: 32px}.mt-6{margin-top: 48px}.mb-0{margin-bottom: 0}.btn{--b: var(--navy-700);display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 11px 20px;border-radius: 10px;border: 1px solid transparent;font: 650 1rem/1.2 var(--font);letter-spacing: -0.005em;text-decoration: none;cursor: pointer;transition: background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;white-space: nowrap}.btn:active{transform: translateY(1px)}.btn--primary{background: var(--emerald-600);color: #fff;box-shadow: 0 1px 2px rgb(16 24 40 / 10%),inset 0 1px 0 rgb(255 255 255 / 12%)}.btn--primary:hover{background: var(--emerald-700);color: #fff}.btn--secondary{background: #fff;color: var(--ink-900);border-color: var(--line);box-shadow: var(--shadow-sm)}.btn--secondary:hover{border-color: var(--navy-700);color: var(--navy-700)}.btn--mint{background: var(--emerald-400);color: #03261d;box-shadow: 0 0 0 1px rgb(52 211 153 / 40%),0 10px 30px -8px rgb(52 211 153 / 55%)}.btn--mint:hover{background: var(--emerald-300);color: #03261d}.btn--light{background: rgb(255 255 255 / 8%);color: #fff;border-color: rgb(255 255 255 / 22%)}.btn--light:hover{background: rgb(255 255 255 / 14%);color: #fff}.btn--ghost{background: transparent;color: var(--navy-700);padding-inline: 8px}.btn--ghost:hover{color: var(--emerald-600)}.btn--lg{min-height: 54px;padding: 14px 26px;font-size: 1.0625rem;border-radius: 12px}.btn--sm{min-height: 38px;padding: 8px 14px;font-size: .9375rem}.btn--block{width: 100%}.btn .icon{width: 1.05em;height: 1.05em}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.link-arrow{display: inline-flex;align-items: center;gap: 6px;font-weight: 650;text-decoration: none}.link-arrow .icon{transition: transform .15s}.link-arrow:hover .icon{transform: translateX(3px)}.announce{background: var(--navy-950);color: var(--navy-200);font-size: .875rem}.announce .container{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 40px;padding-block: 6px;text-align: center}.announce a{color: #fff;font-weight: 600;text-decoration: none}.announce a:hover{color: var(--emerald-300)}.announce__pill{background: var(--emerald-400);color: #03261d;font-weight: 700;font-size: .75rem;padding: 2px 8px;border-radius: 99px;letter-spacing: .02em}.announce__close{background: none;border: 0;color: var(--navy-200);cursor: pointer;padding: 6px;margin-left: 4px;line-height: 0;border-radius: 6px}.announce__close:hover{color: #fff}.announce[hidden]{display: none}.header{position: sticky;top: 0;z-index: 40;background: rgb(255 255 255 / 88%);backdrop-filter: saturate(160%) blur(12px);-webkit-backdrop-filter: saturate(160%) blur(12px);border-bottom: 1px solid var(--line-soft)}.header .container{display: flex;align-items: center;gap: 24px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--ink-900);text-decoration: none;font-weight: 750;letter-spacing: -0.02em;font-size: 1.0625rem;margin-right: auto}.brand:hover{color: var(--ink-900)}.brand__mark{width: 34px;height: 34px;border-radius: 9px;background: var(--navy-700);display: grid;place-items: center;box-shadow: inset 0 -2px 0 rgb(0 0 0 / 18%)}.brand__mark svg{width: 18px;height: 18px;fill: #fff;stroke: none}.brand small{display: block;font-size: .72rem;font-weight: 600;color: var(--ink-500);letter-spacing: 0;line-height: 1;margin-top: 2px}.nav{display: flex;align-items: center;gap: 4px}.nav a{color: var(--ink-700);text-decoration: none;font-weight: 550;font-size: .9375rem;padding: 8px 12px;border-radius: 8px}.nav a:hover{color: var(--ink-900);background: var(--navy-50)}.nav a[aria-current="page"]{color: var(--navy-700);background: var(--navy-100)}.header__cta{display: flex;gap: 8px}.menu-btn{display: none;background: none;border: 1px solid var(--line);border-radius: 10px;width: 44px;height: 44px;align-items: center;justify-content: center;color: var(--ink-900);cursor: pointer}.menu-btn .icon{width: 22px;height: 22px}@media (max-width: 1040px){.menu-btn{display: inline-flex}.header__cta .btn--secondary{display: none}.nav{position: fixed;inset: var(--header-h) 0 auto 0;flex-direction: column;align-items: stretch;gap: 2px;padding: 12px var(--gutter) 20px;background: #fff;border-bottom: 1px solid var(--line-soft);box-shadow: var(--shadow-lg);transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity .15s,transform .15s,visibility .15s;max-height: calc(100vh - var(--header-h));overflow: auto}.nav a{padding: 12px;font-size: 1rem}.nav.is-open{transform: none;opacity: 1;visibility: visible}}@media (max-width: 480px){.header__cta .btn{padding-inline: 14px}.brand small{display: none}.hero .btn-row .btn{flex: 1 1 100%}}@media (max-width: 640px){.announce__pill,.hero__badge{display: none}.announce{font-size: .8125rem}}.hero{position: relative;overflow: hidden;background: radial-gradient(900px 500px at 85% -10%,rgb(52 211 153 / 22%),transparent 60%),radial-gradient(700px 480px at -10% 110%,rgb(47 125 225 / 20%),transparent 60%),linear-gradient(165deg,var(--navy-950),var(--navy-800) 60%,var(--navy-700));color: var(--navy-200);padding-block: clamp(48px,6vw,96px) clamp(56px,7vw,104px)}.hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size: 44px 44px;mask-image: radial-gradient(ellipse at 60% 30%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse at 60% 30%,#000 30%,transparent 75%);pointer-events: none}.hero .container{position: relative;display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);gap: clamp(32px,4vw,64px);align-items: center}.hero h1{color: #fff;margin-bottom: 20px;font-size: clamp(2.3rem,1.25rem + 2.8vw,3.7rem)}.hero h1 em{font-style: normal;background: linear-gradient(90deg,var(--emerald-300),#a7f3d0 60%,#bfdbfe);-webkit-background-clip: text;background-clip: text;color: transparent}.hero .lead{color: var(--navy-200);max-width: 34em;margin-bottom: 28px}.hero__badge{display: inline-flex;align-items: center;gap: 10px;padding: 6px 14px 6px 6px;border-radius: 99px;background: rgb(255 255 255 / 7%);border: 1px solid rgb(255 255 255 / 14%);color: #fff;font-size: .875rem;font-weight: 550;text-decoration: none;margin-bottom: 22px}.hero__badge:hover{color: #fff;background: rgb(255 255 255 / 11%)}.hero__badge b{background: var(--emerald-400);color: #03261d;padding: 2px 9px;border-radius: 99px;font-size: .75rem}.hero__proof{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 28px 0 0;padding: 0;list-style: none;font-size: .9375rem}.hero__proof li{display: inline-flex;align-items: center;gap: 8px;color: #e4ebf5}.hero__proof .icon{color: var(--emerald-400)}.hero__price{margin-top: 16px;font-size: .9375rem;color: var(--navy-200)}.hero__price strong{color: #fff}@media (max-width: 960px){.hero .container{grid-template-columns: 1fr}}.demo{position: relative}.globe{position: absolute;left: 50%;top: 44%;width: min(860px,160%);height: auto;aspect-ratio: 1;transform: translate(-50%,-50%);pointer-events: none}.demo__stage{position: relative;height: 540px;perspective: 1500px;perspective-origin: 45% 35%}.demo__scene{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(var(--rx,6deg)) rotateY(var(--ry,-14deg));will-change: transform}.demo__crm{position: absolute;left: 150px;right: -40px;top: 0;transform: translateZ(-40px);background: #fff;border-radius: 14px;box-shadow: 0 40px 80px -24px rgb(0 0 0 / 60%),0 0 0 1px rgb(255 255 255 / 12%);overflow: hidden;color: var(--ink-700);font-size: 12.5px;line-height: 1.35}.demo__bar{display: flex;align-items: center;gap: 6px;padding: 10px 12px;background: #f2f4f7;border-bottom: 1px solid var(--line-soft)}.demo__bar i{width: 9px;height: 9px;border-radius: 50%;background: #d0d5dd}.demo__bar i:nth-child(1){background: #f97066}.demo__bar i:nth-child(2){background: #fdb022}.demo__bar i:nth-child(3){background: #32d583}.demo__bar span{margin-left: 10px;font-size: 11px;color: var(--ink-500);background: #fff;border: 1px solid var(--line-soft);border-radius: 6px;padding: 3px 10px;flex: 1;max-width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.demo__kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;padding: 12px;border-bottom: 1px solid var(--line-soft)}.demo__kpi{background: var(--bg);border-radius: 8px;padding: 8px 10px}.demo__kpi small{display: block;color: var(--ink-500);font-size: 10.5px}.demo__kpi b{display: block;color: var(--ink-900);font-size: 17px;font-weight: 750;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;transition: color .3s}.demo__kpi b.bump{color: var(--emerald-600)}.demo__rows{padding: 4px 0}.demo__row{display: grid;grid-template-columns: 62px 1.1fr 64px 52px 78px 1.5fr;gap: 8px;align-items: center;padding: 9px 12px;border-bottom: 1px solid var(--line-soft)}.demo__row--head{font-size: 10.5px;font-weight: 650;color: var(--ink-500);text-transform: uppercase;letter-spacing: .04em;padding-block: 7px;background: #fafbfc}.demo__row b{color: var(--ink-900);font-weight: 600;display: block}.demo__row small{color: var(--ink-500);font-size: 11px}.demo__row--new{background: #effaf5;box-shadow: inset 3px 0 0 var(--emerald-600);max-height: 0;padding-block: 0;opacity: 0;overflow: hidden;border-bottom-width: 0;transition: max-height .6s ease,padding .6s ease,opacity .5s ease .15s}.demo.is-s3 .demo__row--new{max-height: 90px;padding-block: 9px;opacity: 1;border-bottom-width: 1px}.pill{display: inline-block;font-size: 10.5px;font-weight: 650;padding: 2px 7px;border-radius: 6px;border: 1px solid;white-space: nowrap}.pill--ok{color: #067647;background: #ecfdf3;border-color: #abefc6}.pill--bad{color: var(--red-600);background: #fef3f2;border-color: #fecdca}.pill--warn{color: var(--amber-700);background: #fffaeb;border-color: #fedf89}.pill--cold{color: #175cd3;background: #eff8ff;border-color: #b2ddff}.pill--grey{color: var(--ink-700);background: #f9fafb;border-color: var(--line)}.demo__summary{font-size: 11px;color: var(--ink-700)}.demo__summary .pill{margin-bottom: 2px}.demo__play{display: inline-flex;align-items: center;gap: 4px;font-size: 10.5px;color: var(--ink-500)}.demo__play .icon{width: 12px;height: 12px;fill: var(--ink-900);stroke: none}.demo__phone-wrap{position: absolute;left: 0;top: 66px;width: 232px;height: 470px;transform-style: preserve-3d;transform: translateZ(110px) rotateY(12deg) rotateX(-2deg)}.demo__phone{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;animation: cm-float 7s ease-in-out infinite}.demo__edge{position: absolute;inset: 0;border-radius: 34px;background: linear-gradient(100deg,#202938,#4b5669 45%,#1a2130 75%,#3a4457);transform: translateZ(calc(var(--i) * -1.4px))}.demo__edge:last-of-type{background: #0b0f16;box-shadow: 0 50px 70px -20px rgb(0 0 0 / 70%)}.demo__body{position: absolute;inset: 0;border-radius: 34px;background: #0b0f16;box-shadow: inset 0 0 0 2px #2d3748,inset 0 0 0 4px #0b0f16}.demo__screen{position: absolute;inset: 9px;border-radius: 26px;overflow: hidden;background: linear-gradient(180deg,#2447b8 0%,#2c68c4 70%,#1d76c0 100%);color: #fff;transform: translateZ(1px)}.demo__screen::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,rgb(255 255 255 / 16%) 0%,rgb(255 255 255 / 0%) 38%);pointer-events: none}.demo__cam{position: absolute;top: 12px;left: 50%;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: #05070b;box-shadow: inset 0 0 0 2px #1b2331;z-index: 3}.demo__status{display: flex;justify-content: space-between;padding: 10px 16px 0;font-size: 10.5px;font-weight: 600;opacity: .9}.demo__caller{text-align: center;padding-top: 24px;line-height: 1.3;transition: opacity .4s}.demo__caller small{font-size: 11px;opacity: .85;display: block}.demo__caller b{display: block;font-size: 19px;font-weight: 650;margin-top: 4px;font-variant-numeric: tabular-nums}.demo__timer{font-size: 12px;opacity: .9;font-variant-numeric: tabular-nums}.demo__card{position: absolute;left: 10px;right: 10px;top: 118px;background: #fff;color: var(--ink-900);border-radius: 16px;padding: 12px;box-shadow: 0 10px 30px rgb(0 0 0 / 30%);font-size: 11px;transform: translateY(-16px);opacity: 0;transition: transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.demo.is-s0 .demo__card,.demo.is-s1 .demo__card{transform: none;opacity: 1}.demo__card-top{display: flex;gap: 9px;align-items: center;margin-bottom: 8px}.demo__avatar{width: 34px;height: 34px;border-radius: 50%;background: #344054;color: #fff;display: grid;place-items: center;font-weight: 700;font-size: 12px;flex: none}.demo__card-top b{display: block;font-size: 13px}.demo__card p{margin: 0 0 4px;line-height: 1.4;color: var(--ink-700);display: flex;gap: 6px;align-items: flex-start}.demo__card p .icon{width: 12px;height: 12px;margin-top: 1px;color: var(--ink-500)}.demo__card .demo__open{display: block;text-align: center;background: var(--navy-700);color: #fff;border-radius: 8px;padding: 7px;font-weight: 650;margin-top: 8px}.demo__controls{position: absolute;left: 0;right: 0;bottom: 78px;display: grid;grid-template-columns: repeat(3,1fr);gap: 14px 0;justify-items: center;font-size: 9.5px;opacity: .92;transition: opacity .4s}.demo__controls span{display: grid;justify-items: center;gap: 4px}.demo__controls i{width: 34px;height: 34px;border-radius: 50%;background: rgb(255 255 255 / 14%)}.demo__end{position: absolute;left: 50%;bottom: 18px;width: 44px;height: 44px;margin-left: -22px;border-radius: 50%;background: #e3261c;display: grid;place-items: center;transition: opacity .3s}.demo__end .icon{width: 20px;height: 20px;fill: #fff;stroke: none;transform: rotate(135deg)}.demo__notif{position: absolute;left: 8px;right: 8px;top: 38px;background: #f6f8fc;color: var(--ink-900);border-radius: 18px;padding: 12px;font-size: 11px;box-shadow: 0 10px 30px rgb(0 0 0 / 28%);transform: translateY(-120%);opacity: 0;transition: transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s}.demo.is-s2 .demo__notif,.demo.is-s3 .demo__notif{transform: none;opacity: 1}.demo.is-s2 .demo__caller,.demo.is-s3 .demo__caller,.demo.is-s2 .demo__controls,.demo.is-s3 .demo__controls,.demo.is-s2 .demo__end,.demo.is-s3 .demo__end{opacity: 0}.demo__notif small{color: var(--ink-500);display: flex;align-items: center;gap: 5px;font-size: 10px;margin-bottom: 4px}.demo__notif b{display: block;font-size: 12px;margin-bottom: 2px}.demo__notif-actions{display: flex;gap: 6px;margin-top: 10px}.demo__notif-actions span{flex: 1;text-align: center;padding: 6px 4px;border-radius: 99px;background: #e2e8f5;color: var(--navy-700);font-weight: 650;font-size: 10.5px;transition: background .2s,color .2s,transform .2s}.demo__notif-actions span.tap{background: var(--emerald-600);color: #fff;transform: scale(.95)}.demo__saved{display: none;margin-top: 10px;color: var(--emerald-600);font-weight: 650;align-items: center;gap: 5px}.demo.is-saved .demo__notif-actions{display: none}.demo.is-saved .demo__saved{display: flex}.demo__chip{position: absolute;transform-style: preserve-3d;z-index: 3}.demo__chip span{display: inline-flex;align-items: center;gap: 7px;white-space: nowrap;background: #fff;color: var(--ink-900);font-size: 12.5px;font-weight: 650;border-radius: 12px;padding: 9px 13px;box-shadow: 0 18px 40px -12px rgb(0 0 0 / 55%),0 0 0 1px rgb(16 24 40 / 6%);opacity: 0;transform: translateY(10px) scale(.92);transition: opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1.2)}.demo__chip .icon{color: var(--emerald-600);stroke-width: 2.6}.demo__chip--match{right: 18px;top: 122px;transform: translateZ(150px)}.demo__chip--ai{right: 64px;top: 330px;transform: translateZ(190px)}.demo__chip--saved{left: 170px;top: 26px;transform: translateZ(230px)}.demo.is-saved .demo__chip--saved span,.demo.is-s3 .demo__chip--match span{opacity: 1;transform: none}.demo.is-s3 .demo__chip--ai span{opacity: 1;transform: none;transition-delay: .35s}.demo.is-s3 .demo__chip--saved span{opacity: 0;transform: translateY(-8px) scale(.95)}.demo__steps{position: relative;margin: 22px -40px 0 150px;display: flex;gap: 8px;align-items: center}.demo__step{flex: 1;min-width: 0;background: rgb(255 255 255 / 6%);border: 1px solid rgb(255 255 255 / 12%);color: var(--navy-200);border-radius: 10px;padding: 8px 10px;font: 550 12px/1.3 var(--font);text-align: left;cursor: pointer;transition: background .2s,border-color .2s,color .2s;position: relative;overflow: hidden}.demo__step b{display: block;color: var(--emerald-300);font-size: 11px;margin-bottom: 2px}.demo__step[aria-current="step"]{background: rgb(52 211 153 / 14%);border-color: rgb(52 211 153 / 55%);color: #fff}.demo__step[aria-current="step"]::after{content: "";position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--emerald-400);transform-origin: left;animation: cm-progress var(--step-ms,3200ms) linear forwards}.demo.is-paused .demo__step::after{animation-play-state: paused}.demo__pause{flex: none;width: 36px;height: 36px;border-radius: 50%;border: 1px solid rgb(255 255 255 / 22%);background: rgb(255 255 255 / 6%);color: #fff;display: grid;place-items: center;cursor: pointer}.demo__pause .icon{width: 14px;height: 14px}@keyframes cm-float{0%,100%{transform: translate3d(0,0,0) rotateZ(0deg)}50%{transform: translate3d(0,-12px,0) rotateZ(-.6deg)}}@keyframes cm-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (max-width: 1100px){.demo__row{grid-template-columns: 56px 1.1fr 56px 74px 1.4fr}.demo__row>:nth-child(3){display: none}}@media (min-width: 1280px){.demo__crm{right: -100px}.demo__steps{margin-right: -100px}}@media (max-width: 960px){.demo{max-width: 660px;margin-inline: auto;width: 100%}.demo__crm{right: 0}.demo__steps{margin-right: 0}}@media (max-width: 640px){.globe{top: 30%;width: 150%;opacity: .7}.demo__stage{height: auto;perspective: 1000px}.demo__scene{position: relative;transform: none !important;display: grid;gap: 18px}.demo__crm{position: relative;left: auto;right: auto;top: auto;transform: none}.demo__phone-wrap{position: relative;left: auto;top: auto;margin-inline: auto;width: 216px;height: 440px;transform: rotateY(-16deg) rotateX(4deg);order: -1}.demo__chip{display: none}.demo__kpis{grid-template-columns: repeat(2,1fr)}.demo__row{grid-template-columns: 1.1fr 70px 1.3fr}.demo__row>:nth-child(1),.demo__row>:nth-child(3),.demo__row>:nth-child(4){display: none}.demo__steps{margin: 18px 0 0;flex-wrap: wrap}.demo__step{flex: 1 1 40%}}.strip{border-bottom: 1px solid var(--line-soft);background: #fff}.strip .container{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 28px;padding-block: 22px}.strip p{margin: 0;font-size: .8125rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-500)}.strip ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;margin: 0;padding: 0;list-style: none}.strip li{display: inline-flex;align-items: center;gap: 7px;font-weight: 650;color: var(--ink-700);font-size: .9375rem}.strip li .icon{color: var(--navy-700)}.card{background: #fff;border: 1px solid var(--line-soft);border-radius: var(--radius);padding: 24px;box-shadow: var(--shadow-sm)}.card h3{margin-bottom: 8px}.card p:last-child{margin-bottom: 0}.card--link{text-decoration: none;color: inherit;display: block;transition: border-color .15s,box-shadow .15s,transform .15s}.card--link:hover{border-color: var(--navy-200);box-shadow: var(--shadow);transform: translateY(-2px);color: inherit}.card--dark{background: rgb(255 255 255 / 4%);border-color: rgb(255 255 255 / 10%);box-shadow: none}.ico{width: 44px;height: 44px;border-radius: 11px;display: grid;place-items: center;background: var(--navy-100);color: var(--navy-700);margin-bottom: 16px}.ico .icon{width: 22px;height: 22px}.ico--green{background: var(--emerald-100);color: var(--emerald-600)}.ico--red{background: var(--red-100);color: var(--red-600)}.ico--amber{background: var(--amber-100);color: var(--amber-700)}.card--dark .ico{background: rgb(52 211 153 / 12%);color: var(--emerald-300)}.feature-card p{color: var(--ink-500);font-size: 1rem}.feature-card .link-arrow{font-size: .9375rem;margin-top: 4px}.pain{position: relative;padding-top: 28px}.pain__n{position: absolute;top: -14px;left: 24px;font-size: .8125rem;font-weight: 750;background: var(--red-600);color: #fff;border-radius: 99px;padding: 3px 10px}.steps{counter-reset: step;display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr))}.step{position: relative;background: #fff;border: 1px solid var(--line-soft);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm);display: flex;flex-direction: column}.step::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--navy-700);color: #fff;font-weight: 750;margin-bottom: 14px}.step p{color: var(--ink-500);font-size: 1rem}.step__media{margin-top: auto;padding-top: 18px}.step__media img{width: 100%;height: 200px;object-fit: cover;object-position: var(--pos,0 0);border-radius: 10px;border: 1px solid var(--line-soft);box-shadow: var(--shadow);transition: transform .5s cubic-bezier(.2,.75,.2,1)}.step:hover .step__media img{transform: translateY(-4px)}.steps.flow{gap: 44px}.shot{position: relative;border-radius: 14px;background: #fff;border: 1px solid var(--line-soft);box-shadow: var(--shadow-lg);overflow: hidden}.shot::before{content: "";display: block;height: 30px;background: radial-gradient(circle at 16px 15px,#f97066 4.5px,transparent 5px),radial-gradient(circle at 32px 15px,#fdb022 4.5px,transparent 5px),radial-gradient(circle at 48px 15px,#32d583 4.5px,transparent 5px),#f2f4f7;border-bottom: 1px solid var(--line-soft)}.shot img{width: 100%}.shot--plain::before{display: none}.phone-shot{width: min(100%,290px);border-radius: 30px;background: #0b0f16;padding: 8px;box-shadow: var(--shadow-lg),0 0 0 1px rgb(16 24 40 / 10%)}.phone-shot img{border-radius: 23px;width: 100%}.phones{display: flex;gap: 20px;justify-content: center;align-items: flex-start}.phones .phone-shot:nth-child(2){margin-top: 48px}.caption{font-size: .875rem;color: var(--ink-500);margin-top: 12px;text-align: center}.zoomable{cursor: zoom-in}.spot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(32px,5vw,72px);align-items: center}.spot + .spot{margin-top: clamp(64px,8vw,112px)}.spot--flip .spot__text{order: 2}.spot__text h3{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -0.025em}.spot__text>p{color: var(--ink-500);font-size: 1.0625rem}@media (max-width: 900px){.spot{grid-template-columns: 1fr}.spot--flip .spot__text{order: 0}}.checks{list-style: none;margin: 16px 0;padding: 0;display: grid;gap: 10px}.checks li{display: flex;gap: 10px;align-items: flex-start}.checks .icon{color: var(--emerald-600);margin-top: .22em;width: 1.05em;height: 1.05em;stroke-width: 2.6}.section--dark .checks .icon{color: var(--emerald-400)}.checks--x .icon{color: var(--red-600)}.note{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: var(--radius);background: var(--navy-50);border: 1px solid var(--navy-100);color: var(--ink-700);font-size: .9688rem}.note>.icon{color: var(--navy-700);margin-top: .2em;width: 20px;height: 20px}.note p:last-child{margin-bottom: 0}.note--warn{background: #fffaeb;border-color: #fedf89}.note--warn>.icon{color: var(--amber-700)}.note--ok{background: #ecfdf3;border-color: #abefc6}.note--ok>.icon{color: #067647}.section--dark .note{background: rgb(255 255 255 / 5%);border-color: rgb(255 255 255 / 12%);color: var(--navy-200)}.table-wrap{overflow-x: auto;border: 1px solid var(--line-soft);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm);-webkit-overflow-scrolling: touch}.table{width: 100%;border-collapse: collapse;font-size: .9688rem;min-width: 640px}.table th,.table td{text-align: left;padding: 13px 16px;border-bottom: 1px solid var(--line-soft);vertical-align: top}.table thead th{font-size: .8125rem;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-500);background: #fafbfc;font-weight: 700}.table tbody th{color: var(--ink-900);font-weight: 650}.table tr:last-child>*{border-bottom: 0}.table .col-us{background: #f3fbf8}.table thead .col-us{background: var(--emerald-100);color: var(--emerald-700)}.tag{display: inline-flex;align-items: center;gap: 5px;font-size: .8125rem;font-weight: 650;padding: 3px 9px;border-radius: 99px;white-space: nowrap}.tag .icon{width: 13px;height: 13px;stroke-width: 2.8}.tag--ok{background: #ecfdf3;color: #067647}.tag--bad{background: #fef3f2;color: var(--red-600)}.tag--warn{background: #fffaeb;color: var(--amber-700)}.tag--grey{background: #f2f4f7;color: var(--ink-700)}.yes,.no,.part{display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.yes .icon{color: #067647;stroke-width: 2.8}.no .icon{color: var(--red-600);stroke-width: 2.8}.part .icon{color: var(--amber-700)}.tool{background: #fff;border: 1px solid var(--line-soft);border-radius: var(--radius-lg);box-shadow: var(--shadow);overflow: hidden}.tool__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr)}.tool__in{padding: clamp(20px,3vw,32px);display: grid;gap: 18px;align-content: start}.tool__out{padding: clamp(20px,3vw,32px);background: var(--navy-900);color: var(--navy-200);display: grid;gap: 18px;align-content: start}.tool__out h3{color: #fff;margin: 0;font-size: 1.0625rem}@media (max-width: 860px){.tool__grid{grid-template-columns: 1fr}}.range{display: grid;gap: 6px}.range__top{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.range label{font-weight: 600;color: var(--ink-900);font-size: .9375rem}.range output,.range .range__val{font-weight: 750;color: var(--navy-700);font-variant-numeric: tabular-nums}.range input[type=range]{width: 100%;accent-color: var(--emerald-600);height: 28px}.assume{border-top: 1px dashed var(--line);padding-top: 14px;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));align-items: end}.assume .field:last-child{grid-column: 1 / -1}.assume .field label{font-size: .8125rem}.assume input{padding: 8px 10px;font-size: .9375rem}.kpi-row{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.kpi{background: rgb(255 255 255 / 6%);border: 1px solid rgb(255 255 255 / 10%);border-radius: 12px;padding: 14px}.kpi small{display: block;font-size: .8125rem;color: var(--navy-200)}.kpi b{display: block;color: #fff;font-size: clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight: 750;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;line-height: 1.2;margin-top: 2px}.kpi--hi{background: rgb(52 211 153 / 14%);border-color: rgb(52 211 153 / 40%)}.kpi--hi b{color: var(--emerald-300)}.bars{display: grid;gap: 10px}.bar{display: grid;gap: 4px}.bar__label{display: flex;justify-content: space-between;font-size: .875rem;gap: 12px}.bar__label b{color: #fff;font-variant-numeric: tabular-nums}.bar__track{height: 10px;border-radius: 99px;background: rgb(255 255 255 / 8%);overflow: hidden}.bar__fill{height: 100%;border-radius: 99px;background: #8098b8;width: 0;transition: width .5s ease}.bar--us .bar__fill{background: var(--emerald-400)}.tool__fine{font-size: .8125rem;color: #9fb0c8;margin: 0}.checker{display: grid;gap: 16px}.checker__result{border-radius: var(--radius);border: 1px solid var(--line-soft);padding: 18px;background: var(--bg);display: grid;gap: 12px}.checker__result[hidden]{display: none}.checker__result[data-state="ok"]{background: #ecfdf3;border-color: #abefc6}.checker__result[data-state="partial"]{background: #fffaeb;border-color: #fedf89}.checker__result[data-state="no"]{background: #fef3f2;border-color: #fecdca}.checker__rows{display: grid;gap: 8px}.checker__row{display: flex;justify-content: space-between;gap: 12px;align-items: center;font-weight: 600;color: var(--ink-900)}.checker__result p{margin: 0;font-size: .9688rem}.fleet{display: grid;gap: 8px}.fleet__row{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line-soft);font-size: .9688rem}.fleet__row span{color: var(--ink-900);font-weight: 550}.stepper{display: inline-flex;align-items: center;border: 1px solid var(--line);border-radius: 10px;overflow: hidden}.stepper button{width: 36px;height: 36px;border: 0;background: #fff;font-size: 1.1rem;color: var(--navy-700);cursor: pointer}.stepper button:hover{background: var(--navy-50)}.stepper input{width: 52px;height: 36px;border: 0;border-inline: 1px solid var(--line);text-align: center;font: 650 1rem var(--font);color: var(--ink-900);-moz-appearance: textfield;appearance: textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.meter{height: 14px;border-radius: 99px;background: rgb(255 255 255 / 10%);overflow: hidden;display: flex}.meter i{display: block;height: 100%;transition: width .4s ease}.meter .m-rec{background: var(--emerald-400)}.meter .m-log{background: #8098b8}.meter .m-test{background: #fdb022}.meter .m-no{background: #f97066}.legend{display: flex;flex-wrap: wrap;gap: 8px 16px;font-size: .8125rem;margin: 0;padding: 0;list-style: none}.legend li{display: inline-flex;align-items: center;gap: 6px}.legend i{width: 10px;height: 10px;border-radius: 3px;display: inline-block}.field{display: grid;gap: 6px}.field label{font-weight: 600;color: var(--ink-900);font-size: .9375rem}.field .hint{font-size: .8125rem;color: var(--ink-500)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],select,textarea{width: 100%;font: 400 1rem/1.4 var(--font);color: var(--ink-900);background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 11px 13px;transition: border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--navy-700);box-shadow: 0 0 0 4px rgb(31 58 95 / 12%)}textarea{min-height: 130px;resize: vertical}select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23344054' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px;padding-right: 40px}.form{display: grid;gap: 16px}.form__row{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__status{font-weight: 600;margin: 0}.form__status[data-state="ok"]{color: #067647}.form__status[data-state="error"]{color: var(--red-600)}.form__fine{font-size: .8125rem;color: var(--ink-500);margin: 0}.currency{display: inline-flex;padding: 4px;border-radius: 12px;background: var(--navy-100);gap: 4px}.currency__btn{border: 0;background: transparent;font: 650 .9375rem var(--font);color: var(--navy-700);padding: 8px 16px;border-radius: 9px;cursor: pointer}.currency__btn[aria-pressed="true"]{background: #fff;box-shadow: var(--shadow-sm);color: var(--ink-900)}.plans{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));align-items: stretch}.plan{position: relative;background: #fff;border: 1px solid var(--line-soft);border-radius: var(--radius-lg);padding: 28px;box-shadow: var(--shadow-sm);display: flex;flex-direction: column}.plan--popular{border: 2px solid var(--emerald-600);box-shadow: 0 24px 48px -16px rgb(11 107 83 / 28%)}.plan__badge{position: absolute;top: -13px;left: 28px;margin: 0;background: var(--emerald-600);color: #fff;font-size: .75rem;font-weight: 750;letter-spacing: .05em;text-transform: uppercase;padding: 4px 11px;border-radius: 99px}.plan__name{font-size: 1.25rem;margin-bottom: 6px}.plan__blurb{color: var(--ink-500);font-size: .9688rem;min-height: 3em}.plan__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;margin: 6px 0 4px}.plan__amount{font-size: 2.75rem;font-weight: 800;color: var(--ink-900);letter-spacing: -0.04em;font-variant-numeric: tabular-nums;line-height: 1}.plan__regular{color: var(--ink-500);font-size: 1.125rem;font-weight: 600}.plan__term{color: var(--ink-500);font-size: .9375rem;font-weight: 550;flex-basis: 100%}.plan__launch{display: inline-flex;align-items: center;gap: 6px;font-size: .8125rem;font-weight: 700;color: var(--emerald-700);margin: 6px 0 18px}.plan .btn{margin-bottom: 20px}.plan .checks{margin: 0;font-size: .9688rem}.pricing-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 28px}.pricing-top p{margin: 0;color: var(--ink-500);font-size: .9375rem;max-width: 560px}.guarantee{display: grid;grid-template-columns: auto 1fr;gap: 18px;align-items: center;margin-top: 28px;padding: 20px 24px;border-radius: var(--radius-lg);background: var(--emerald-100);border: 1px solid #b7e4d4}.guarantee__seal{width: 64px;height: 64px;border-radius: 50%;background: var(--emerald-600);color: #fff;display: grid;place-items: center;box-shadow: 0 0 0 6px rgb(11 107 83 / 14%)}.guarantee__seal .icon{width: 30px;height: 30px}.guarantee h3{margin: 0 0 4px;font-size: 1.125rem}.guarantee p{margin: 0;color: var(--ink-700);font-size: .9688rem}.included{display: grid;gap: 10px 28px;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));list-style: none;padding: 0;margin: 0}.included li{display: flex;gap: 10px;align-items: flex-start}.included .icon{color: var(--emerald-600);margin-top: .2em}.faq{display: grid;gap: 10px}.faq__item{background: #fff;border: 1px solid var(--line-soft);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.faq__item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 20px;font-weight: 650;color: var(--ink-900);font-size: 1.0625rem}.faq__item summary::-webkit-details-marker{display: none}.faq__chev{transition: transform .2s;color: var(--ink-500)}.faq__item[open] .faq__chev{transform: rotate(180deg)}.faq__item[open] summary{border-bottom: 1px solid var(--line-soft)}.faq__a{padding: 16px 20px 4px;color: var(--ink-700);font-size: 1rem}.faq-group + .faq-group{margin-top: 48px}.cta-band{position: relative;overflow: hidden;border-radius: 24px;padding: clamp(32px,5vw,64px);background: radial-gradient(600px 300px at 90% 0%,rgb(52 211 153 / 25%),transparent 60%),linear-gradient(150deg,var(--navy-900),var(--navy-700));color: var(--navy-200);display: grid;grid-template-columns: minmax(0,1.4fr) auto;gap: 28px;align-items: center}.cta-band h2{color: #fff;margin-bottom: 10px}.cta-band p{margin: 0;font-size: 1.125rem}@media (max-width: 800px){.cta-band{grid-template-columns: 1fr}}.page-head{background: linear-gradient(180deg,var(--navy-50),#fff);border-bottom: 1px solid var(--line-soft);padding-block: clamp(40px,5vw,80px) clamp(36px,4vw,64px)}.page-head h1{font-size: clamp(2rem,1.4rem + 2.6vw,3.25rem);max-width: 18em}.page-head .lead{max-width: 40em;margin-bottom: 0}.page-head .btn-row{margin-top: 28px}.crumbs{padding-top: 18px;font-size: .875rem}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;color: var(--ink-500)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--line)}.crumbs a{color: var(--ink-500);text-decoration: none}.crumbs a:hover{color: var(--navy-700)}.page-crumbs{background: var(--navy-50)}.page-crumbs + .page-head{padding-top: clamp(24px,3vw,48px)}.jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px;padding: 0;list-style: none}.jump a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 13px;border-radius: 99px;border: 1px solid var(--line);background: #fff;text-decoration: none;font-weight: 600;font-size: .9063rem;color: var(--ink-700)}.jump a:hover{border-color: var(--navy-700);color: var(--navy-700)}.jump .icon{color: var(--navy-700)}.prose{font-size: 1.0938rem;line-height: 1.75;color: var(--ink-700)}.prose h2{font-size: clamp(1.5rem,1.25rem + 1vw,2rem);margin-top: 2em}.prose h3{font-size: 1.25rem;margin-top: 1.8em}.prose ul,.prose ol{padding-left: 1.3em;margin: 0 0 1.2em}.prose li{margin-bottom: .45em}.prose img{border-radius: 12px}.prose figure{margin: 2em 0}.prose figcaption{font-size: .875rem;color: var(--ink-500);margin-top: 10px;text-align: center}.prose .table{font-size: .9375rem}.prose blockquote{margin: 1.5em 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--emerald-600);color: var(--ink-900);font-weight: 550}.article-meta{display: flex;flex-wrap: wrap;gap: 8px 18px;color: var(--ink-500);font-size: .9063rem;margin-top: 18px}.article-meta span{display: inline-flex;align-items: center;gap: 6px}.toc{background: var(--bg);border: 1px solid var(--line-soft);border-radius: var(--radius);padding: 18px 22px;margin: 0 0 2em}.toc b{color: var(--ink-900);display: block;margin-bottom: 6px}.toc ol{margin: 0;padding-left: 1.2em}.legal h2{font-size: 1.375rem;margin-top: 1.8em}.legal .note{margin-bottom: 2em}.tabs{display: inline-flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--navy-100);margin-bottom: 24px;flex-wrap: wrap}.tabs button{border: 0;background: transparent;font: 650 .9688rem var(--font);color: var(--navy-700);padding: 9px 18px;border-radius: 9px;cursor: pointer}.tabs button[aria-selected="true"]{background: #fff;box-shadow: var(--shadow-sm);color: var(--ink-900)}.gallery{display: grid;gap: 18px;grid-template-columns: repeat(auto-fill,minmax(min(100%,330px),1fr))}.gallery--phones{grid-template-columns: repeat(auto-fill,minmax(min(46%,190px),1fr))}.gallery figure{margin: 0}.gallery button{display: block;width: 100%;padding: 0;border: 1px solid var(--line-soft);border-radius: 12px;overflow: hidden;background: #fff;cursor: zoom-in;box-shadow: var(--shadow-sm);transition: box-shadow .15s,transform .15s}.gallery button:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.gallery--phones button{border-radius: 18px;background: #0b0f16;padding: 5px}.gallery--phones img{border-radius: 14px}.gallery img{width: 100%}.gallery figcaption{font-size: .875rem;color: var(--ink-500);margin-top: 8px;line-height: 1.45}.gallery figcaption b{color: var(--ink-900);display: block;font-size: .9375rem}[role="tabpanel"][hidden]{display: none}.lightbox{border: 0;padding: 0;background: transparent;max-width: min(96vw,1400px);max-height: 94vh}.lightbox::backdrop{background: rgb(10 20 34 / 88%);backdrop-filter: blur(3px)}.lightbox img{max-width: min(96vw,1400px);max-height: 86vh;width: auto;border-radius: 10px;margin: 0 auto}.lightbox p{color: #e4ebf5;text-align: center;margin: 12px 0 0;font-size: .9375rem}.lightbox__close{position: fixed;top: 14px;right: 14px;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgb(255 255 255 / 14%);color: #fff;cursor: pointer;display: grid;place-items: center}.footer{background: var(--navy-950);color: #9fb0c8;font-size: .9375rem;padding-top: 64px}.footer a{color: #c9d6e6;text-decoration: none}.footer a:hover{color: #fff}.footer__grid{display: grid;grid-template-columns: 1.4fr repeat(4,1fr);gap: 32px}.footer h2{color: #fff;font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 14px;font-weight: 700}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.footer .brand{color: #fff;margin-bottom: 14px}.footer .brand small{color: #9fb0c8}.footer__about p{max-width: 30em}.footer p a{text-decoration: underline;text-underline-offset: 3px}.footer__bottom{border-top: 1px solid rgb(255 255 255 / 8%);margin-top: 48px;padding-block: 22px 28px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: .8125rem}.footer__bottom p{margin: 0;max-width: 62em}@media (max-width: 900px){.footer__grid{grid-template-columns: repeat(2,1fr)}.footer__about{grid-column: 1 / -1}}.sticky-cta{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 30;display: none;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 10px 10px 16px;border-radius: 14px;background: var(--navy-900);color: #fff;box-shadow: var(--shadow-lg);transform: translateY(140%);transition: transform .25s ease}.sticky-cta p{margin: 0;font-size: .875rem;line-height: 1.3;color: var(--navy-200)}.sticky-cta b{color: #fff;display: block;font-size: 1rem}.sticky-cta.is-on{transform: none}@media (max-width: 760px){.sticky-cta{display: flex}body.has-sticky .wa-float{bottom: 88px}}.wa-float{position: fixed;right: 18px;bottom: 18px;z-index: 31;width: 56px;height: 56px;border-radius: 50%;background: #25d366;color: #fff;display: grid;place-items: center;box-shadow: 0 10px 24px -6px rgb(0 0 0 / 35%);transition: transform .15s,bottom .25s}.wa-float:hover{transform: scale(1.06);color: #fff}.wa-float .icon{width: 28px;height: 28px}.stat-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr));gap: 16px}.stat{text-align: center;padding: 18px 10px}.stat b{display: block;font-size: clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight: 800;letter-spacing: -0.04em;color: var(--ink-900);line-height: 1.05}.section--dark .stat b{color: #fff}.stat span{font-size: .9375rem;color: var(--ink-500)}.section--dark .stat span{color: var(--navy-200)}.release{display: grid;grid-template-columns: 140px 1fr;gap: 24px;padding-block: 28px;border-top: 1px solid var(--line-soft)}.release:first-of-type{border-top: 0}.release__v{font-weight: 750;color: var(--ink-900);font-size: 1.125rem}.release__v small{display: block;font-weight: 550;color: var(--ink-500);font-size: .8125rem;margin-top: 2px}.release h3{margin-bottom: 8px}.release ul{margin: 0;padding-left: 1.2em}.release li{margin-bottom: 4px}@media (max-width: 640px){.release{grid-template-columns: 1fr;gap: 6px}}.solution-hero-ico{width: 56px;height: 56px;border-radius: 14px;background: var(--navy-700);color: #fff;display: grid;place-items: center;margin-bottom: 18px}.solution-hero-ico .icon{width: 28px;height: 28px}.quote-slot{border-left: 3px solid var(--emerald-600);padding-left: 18px}.kbd{font-family: var(--mono);font-size: .85em}.error-page{min-height: 60vh;display: grid;place-items: center;text-align: center}.error-page b{font-size: 5rem;line-height: 1;color: var(--navy-100);font-weight: 800;letter-spacing: -0.05em;display: block}.js [data-reveal],.js [data-stagger]>*{opacity: 0;transform: perspective(1100px) translate3d(0,36px,0) rotateX(14deg);transform-origin: 50% 100%;transition: opacity .7s ease,transform .9s cubic-bezier(.2,.75,.2,1);transition-delay: calc(var(--d,0) * 90ms)}.js [data-reveal].is-in,.js [data-stagger]>.is-in{opacity: 1;transform: none}[data-tilt]{position: relative;transform-style: preserve-3d;will-change: transform}[data-tilt]::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(500px circle at var(--gx,50%) var(--gy,0%),rgb(255 255 255 / 55%),transparent 42%);opacity: 0;transition: opacity .3s;mix-blend-mode: soft-light;z-index: 2}[data-tilt].is-tilting::after{opacity: 1}[data-tilt].is-tilting{box-shadow: 0 30px 60px -24px rgb(16 24 40 / 35%)}.tilt-pop{transform: translateZ(40px)}[data-depth]{transform-origin: 50% 50%;will-change: transform}.page-head{position: relative;overflow: hidden}.page-head>.container{position: relative;z-index: 1}.page-head .globe{left: auto;right: -140px;top: 50%;width: 560px;transform: translateY(-50%);opacity: .9}@media (max-width: 900px){.page-head .globe{display: none}}.flow{position: relative}.flow__line{position: absolute;left: 12%;right: 12%;top: 35px;height: 14px;overflow: hidden;z-index: 0}.flow__line::before{content: "";position: absolute;left: 0;right: 0;top: 6px;height: 2px;background: repeating-linear-gradient(90deg,var(--navy-200) 0 8px,transparent 8px 16px)}.flow__line i{position: absolute;inset: 0;animation: cm-packet 3.4s linear infinite}.flow__line i::before{content: "";position: absolute;left: -6px;top: 1px;width: 12px;height: 12px;border-radius: 50%;background: var(--emerald-400);box-shadow: 0 0 10px var(--emerald-400)}.flow__line i:nth-child(2){animation-delay: -1.7s}.flow .step{z-index: 1}@keyframes cm-packet{from{transform: translateX(0)}to{transform: translateX(100%)}}@media (max-width: 960px){.flow__line{display: none}}.phones-3d{perspective: 1400px;display: flex;justify-content: center;align-items: center;padding-block: 12px 28px}.phones-3d .phone-shot{transition: transform .8s cubic-bezier(.2,.75,.2,1);box-shadow: 0 40px 70px -24px rgb(16 24 40 / 45%),0 0 0 1px rgb(16 24 40 / 10%)}.phones-3d .phone-shot:first-child{transform: rotateY(24deg) rotateZ(-2deg) translateZ(-40px);margin-right: -46px;z-index: 1}.phones-3d .phone-shot:last-child{transform: rotateY(-18deg) rotateZ(1.5deg) translateZ(30px);z-index: 2}.phones-3d:hover .phone-shot:first-child{transform: rotateY(12deg) translateZ(-20px)}.phones-3d:hover .phone-shot:last-child{transform: rotateY(-8deg) translateZ(40px)}.cover{position: relative;overflow: hidden;padding-top: 20px}.cover__stage{perspective: 1300px;perspective-origin: 50% 40%}.cover__track{position: relative;height: 600px;transform-style: preserve-3d;touch-action: pan-y;user-select: none;-webkit-user-select: none;cursor: grab}.cover__track.is-drag{cursor: grabbing}.cover__item{position: absolute;left: 50%;top: 0;width: 256px;margin-left: -128px;transition: transform .7s cubic-bezier(.2,.75,.2,1),opacity .7s,filter .7s;transform-style: preserve-3d}.cover__track.is-drag .cover__item{transition-duration: .12s}.cover__item .phone-shot{width: 100%;pointer-events: none;-webkit-box-reflect: below 14px linear-gradient(transparent 76%,rgb(255 255 255 / 16%))}.cover__nav{display: flex;justify-content: center;align-items: center;gap: 14px;margin-top: 44px}.cover__btn{width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgb(255 255 255 / 22%);background: rgb(255 255 255 / 6%);color: #fff;display: grid;place-items: center;cursor: pointer}.cover__btn:hover{background: rgb(255 255 255 / 14%)}.cover__btn--prev .icon{transform: rotate(180deg)}.cover__dots{display: flex;flex-wrap: wrap;justify-content: center;max-width: 320px}.cover__dots button{display: grid;place-items: center;min-width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer}.cover__dots button::before{content: "";width: 8px;height: 8px;border-radius: 99px;background: rgb(255 255 255 / 28%);transition: width .3s,background .3s}.cover__dots button[aria-current="true"]::before{width: 22px;background: var(--emerald-400)}.cover__dots button:hover::before{background: rgb(255 255 255 / 55%)}.cover__caption{text-align: center;max-width: 560px;margin: 18px auto 0;min-height: 4.8em}.cover__caption b{display: block;color: #fff;font-size: 1.125rem;margin-bottom: 4px}@media (max-width: 640px){.cover__track{height: 470px}.cover__item{width: 200px;margin-left: -100px}}.orbit{position: relative;width: 100%;max-width: 480px;aspect-ratio: 1;margin-inline: auto;perspective: 1100px;perspective-origin: 50% 30%}.orbit__scene{position: absolute;inset: 0;transform-style: preserve-3d}.orbit__ring{position: absolute;inset: 0;transform-style: preserve-3d;animation: cm-orbit 32s linear infinite}.orbit__path{position: absolute;left: 50%;top: 50%;width: 380px;height: 380px;margin: -190px 0 0 -190px;border-radius: 50%;border: 1px dashed rgb(110 231 183 / 35%);box-shadow: 0 0 40px rgb(52 211 153 / 12%) inset;transform: rotateX(90deg)}.orbit__item{position: absolute;left: 50%;top: 50%;width: 150px;margin: -22px 0 0 -75px;transform: rotateY(var(--a)) translateZ(190px) rotateY(calc(var(--a) * -1));transform-style: preserve-3d}.orbit__item span{display: flex;align-items: center;justify-content: center;gap: 7px;white-space: nowrap;padding: 10px 12px;border-radius: 12px;background: rgb(19 38 63 / 92%);border: 1px solid rgb(255 255 255 / 16%);color: #fff;font-size: .8125rem;font-weight: 650;box-shadow: 0 12px 30px -10px rgb(0 0 0 / 60%);animation: cm-counter 32s linear infinite}.orbit__item .icon{color: var(--emerald-300)}.orbit__core{position: absolute;left: 50%;top: 50%;width: 138px;height: 138px;margin: -69px 0 0 -69px;border-radius: 32px;background: linear-gradient(150deg,var(--navy-600),var(--navy-800));box-shadow: 0 0 0 1px rgb(255 255 255 / 14%),0 0 70px rgb(52 211 153 / 35%),inset 0 -6px 0 rgb(0 0 0 / 25%);display: grid;place-items: center;text-align: center;color: #fff;font-weight: 750;font-size: .875rem;line-height: 1.25;animation: cm-bob 6s ease-in-out infinite}.orbit__core .icon{width: 30px;height: 30px;margin: 0 auto 6px;color: var(--emerald-300)}@keyframes cm-orbit{from{transform: rotateX(-62deg) rotateY(0deg)}to{transform: rotateX(-62deg) rotateY(360deg)}}@keyframes cm-counter{from{transform: rotateY(0deg) rotateX(62deg)}to{transform: rotateY(-360deg) rotateX(62deg)}}@keyframes cm-bob{0%,100%{transform: translate3d(0,0,0)}50%{transform: translate3d(0,-8px,0)}}@media (max-width: 520px){.orbit__path{width: 300px;height: 300px;margin: -150px 0 0 -150px}.orbit__item{transform: rotateY(var(--a)) translateZ(150px) rotateY(calc(var(--a) * -1));width: 130px;margin-left: -65px}.orbit__item span{font-size: .75rem;padding: 8px 10px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}.demo__phone,.orbit__ring,.orbit__item span,.orbit__core,.flow__line i{animation: none !important}.orbit__ring{transform: rotateX(-62deg)}.orbit__item span{transform: rotateX(62deg)}.js [data-reveal],.js [data-stagger]>*{opacity: 1;transform: none}}@media print{.header,.announce,.footer,.sticky-cta,.wa-float,.cta-band{display: none !important}.hero,.section--dark{background: #fff !important;color: #000 !important}}