@font-face{font-family: "Inter";font-style: normal;font-weight: 400 700;font-display: swap;src: url("assets/fonts/inter.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Sora";font-style: normal;font-weight: 500 800;font-display: swap;src: url("assets/fonts/sora.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url("assets/fonts/jetbrains-mono.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Sora Fallback";src: local("Arial"),local("Helvetica"),local("Roboto");size-adjust: 107%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Helvetica"),local("Roboto");size-adjust: 106%}:root{--bg: #ffffff;--paper: #f3f2ef;--soft: #f3f2ef;--ink: #0e0e10;--ink-2: #2b2d33;--muted: #6b6e76;--line: #e3e3df;--dark: #0e0e10;--dark-2: #18181b;--dark-line: rgba(255,255,255,.12);--navy: #0e0e10;--navy-2: #18181b;--brand: #3b6cff;--accent: #3b6cff;--accent-soft: #e6ecff;--wa: #25d366;--wa-dark: #1ebe5b;--radius: 16px;--shadow: 0 1px 2px rgba(14,14,16,.04),0 12px 32px -12px rgba(14,14,16,.18);--shadow-lg: 0 2px 4px rgba(14,14,16,.04),0 30px 60px -20px rgba(14,14,16,.32);--font-head: "Sora","Sora Fallback",system-ui,sans-serif;--font-body: "Inter","Inter Fallback",system-ui,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,monospace;--ease: cubic-bezier(.2,.8,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font-body);font-size: 16.5px;line-height: 1.65;overflow-x: hidden;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}h1,h2,h3{font-family: var(--font-head);line-height: 1.12;margin: 0;letter-spacing: -0.03em;color: inherit}p{margin: 0}::selection{background: var(--accent);color: #fff}.wrap{width: min(1240px,100% - 32px);margin-inline: auto}.muted{color: var(--muted)}.progress{position: fixed;inset: 0 0 auto 0;height: 2px;z-index: 120;pointer-events: none}.progress span{display: block;height: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0)}.cursor,.cursor-dot{position: fixed;left: 0;top: 0;z-index: 200;pointer-events: none;border-radius: 50%;opacity: 0;transition: opacity .3s,width .3s var(--ease),height .3s var(--ease),background .3s,border-color .3s}.cursor{width: 38px;height: 38px;margin: -19px 0 0 -19px;border: 1.5px solid rgba(59,108,255,.8)}.cursor-dot{width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;background: var(--accent)}.has-cursor .cursor,.has-cursor .cursor-dot{opacity: 1}.cursor.is-hover{width: 64px;height: 64px;margin: -32px 0 0 -32px;background: rgba(59,108,255,.12);border-color: transparent}@media (hover: none){.cursor,.cursor-dot{display: none}}.btn{--pad: 14px 24px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: var(--pad);border-radius: 999px;font-weight: 600;font-size: 15px;line-height: 1.2;border: 1px solid transparent;cursor: pointer;text-align: center;transition: transform .25s var(--ease),background .25s,box-shadow .25s,border-color .25s,color .25s}.btn .ico{width: 20px;height: 20px;flex: none}.btn--sm{--pad: 10px 18px;font-size: 14px}.btn--lg{--pad: 17px 30px;font-size: 16px}.btn--xl{--pad: 21px 40px;font-size: 18px}.btn--xl .ico{width: 24px;height: 24px}.btn--block{width: 100%}.btn--wa{background: var(--wa);color: #fff;box-shadow: 0 10px 24px -10px rgba(37,211,102,.75)}.btn--wa:hover{background: var(--wa-dark);transform: translateY(-2px)}.btn--outline{border-color: #cfcfca;color: var(--ink);background: transparent}.btn--outline:hover{border-color: var(--ink);transform: translateY(-2px)}.btn--ghost{border-color: rgba(255,255,255,.3);color: #fff;background: transparent}.btn--ghost:hover{border-color: #fff;background: rgba(255,255,255,.06);transform: translateY(-2px)}.btn.is-disabled{opacity: .5;pointer-events: none}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;font-family: var(--font-mono);font-size: 12.5px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.eyebrow--light{color: #8fa9ff}.h2{font-size: clamp(32px,4.6vw,58px);font-weight: 700}.h2 .sl,.slash{color: var(--accent)}.lead{color: var(--muted);font-size: 18px}.nav{position: fixed;inset: 0 0 auto 0;z-index: 90;color: #fff;transition: color .35s,background .35s,box-shadow .35s,transform .45s var(--ease)}.nav__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 76px}.nav__logo{position: relative;display: block;height: 20px;width: 180px;transition: opacity .4s,transform .4s var(--ease)}.nav__logo img{position: absolute;inset: 0;height: 20px;width: auto;transition: opacity .35s}.nav__logo .lg-dark{opacity: 0}.nav__links{display: flex;gap: 30px;font-size: 14.5px;font-weight: 500}.nav__links a{position: relative;padding: 6px 0;white-space: nowrap;opacity: .85;transition: opacity .2s}.nav__links a:hover,.nav__links a.is-current{opacity: 1}.nav__links a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1.5px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.nav__links a:hover::after,.nav__links a.is-current::after{transform: scaleX(1)}.nav__right{display: flex;align-items: center;gap: 10px}.nav .btn{white-space: nowrap}.nav.is-light{color: var(--ink);background: rgba(255,255,255,.96);box-shadow: 0 1px 0 var(--line)}.nav.is-light .lg-dark{opacity: 1}.nav.is-light .lg-light{opacity: 0}.nav.is-dark.is-scrolled{background: rgba(14,14,16,.94)}.nav.hide-logo .nav__logo{opacity: 0;transform: translateY(-6px);pointer-events: none}.nav.is-hidden{transform: translateY(-100%)}.nav__toggle{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid currentColor;background: transparent;color: inherit;cursor: pointer;place-items: center;opacity: .9}.nav__toggle span,.nav__toggle span::before,.nav__toggle span::after{display: block;width: 16px;height: 1.5px;background: currentColor;border-radius: 2px;position: relative;transition: transform .3s var(--ease),background .2s}.nav__toggle span::before,.nav__toggle span::after{content: "";position: absolute;left: 0}.nav__toggle span::before{top: -5px}.nav__toggle span::after{top: 5px}.nav.is-open .nav__toggle span{background: transparent}.nav.is-open .nav__toggle span::before{transform: translateY(5px) rotate(45deg)}.nav.is-open .nav__toggle span::after{transform: translateY(-5px) rotate(-45deg)}@media (max-width: 1060px){.nav__toggle{display: grid}.nav__links{position: fixed;inset: 0;z-index: -1;display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 90px 24px 40px;background: var(--dark);color: #fff;font-family: var(--font-head);font-size: clamp(30px,8vw,44px);font-weight: 700;letter-spacing: -0.03em;clip-path: circle(0 at calc(100% - 38px) 38px);transition: clip-path .7s var(--ease)}.nav__links a{opacity: 1;padding: 6px 0}.nav__links a::after{display: none}.nav.is-open{color: #fff;background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.nav.is-open .lg-dark{opacity: 0}.nav.is-open .lg-light{opacity: 1}.nav.is-open .nav__logo{opacity: 1;transform: none}.nav.is-open .nav__links{clip-path: circle(150% at calc(100% - 38px) 38px)}}@media (max-width: 560px){.nav .btn span{display: none}.nav .btn{--pad: 11px}.nav__logo{width: 140px}.nav__logo img{height: 16px}}.sh{position: absolute;border-radius: 50%;will-change: transform}.sh--ring{border: clamp(22px,3.2vw,44px) solid #f3f2ef}.sh--fill{background: var(--accent)}.sh--dot{background: #f3f2ef}.orbit{position: absolute;border-radius: 50%;border: 1px solid rgba(143,169,255,.35);pointer-events: none}.hud{position: absolute;font-family: var(--font-mono);font-size: 11px;line-height: 1.35;color: #8fa9ff;white-space: nowrap;pointer-events: none}.hud::before{content: "";display: inline-block;width: 5px;height: 5px;border-radius: 50%;background: currentColor;margin-right: 6px;vertical-align: middle}.hx{position: relative;min-height: 100svh;background: var(--dark);color: #fff;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr);place-items: center;padding: 110px 0 calc(120px + 12vh);isolation: isolate}.hx::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(ellipse 60% 50% at 50% 45%,rgba(59,108,255,.16),transparent 70%)}.hx__field{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hx__field .sh--ring{width: clamp(110px,13vw,190px);height: clamp(110px,13vw,190px);left: 4%;top: 11%}.hx__field .sh--fill{width: clamp(110px,13vw,190px);height: clamp(110px,13vw,190px);right: 5%;bottom: calc(12vh + 90px)}.hx__field .sh--dot{width: clamp(30px,3.4vw,52px);height: clamp(30px,3.4vw,52px);left: 13%;bottom: calc(12vh + 120px)}.hx__field .orbit--a{width: 62vw;height: 62vw;max-width: 900px;max-height: 900px;left: 50%;top: 50%;translate: -50% -50%}.hx__field .orbit--b{width: 40vw;height: 40vw;max-width: 600px;max-height: 600px;right: 2%;top: 38%}.hx__field .hud--a{left: 5%;top: calc(11% + clamp(120px,14vw,200px))}.hx__field .hud--b{right: 6%;bottom: calc(12vh + 70px)}.hx__center{position: relative;text-align: center;width: min(1000px,100% - 32px);display: grid;grid-template-columns: minmax(0,1fr);justify-items: center}.hx__center > *{max-width: 100%}.hx__eyebrow{font-family: var(--font-mono);font-size: 13px;letter-spacing: .3em;text-transform: uppercase;color: #a9abb3;margin-bottom: clamp(22px,3vw,36px)}.hx__logo{width: min(820px,74vw);margin: 0}.hx__logo img{width: 100%;height: auto}.hx__logo .reveal-mask{display: block;clip-path: inset(0 100% 0 0);transition: clip-path 1.4s .2s cubic-bezier(.7,0,.2,1)}.is-ready .hx__logo .reveal-mask{clip-path: inset(0 0 0 0)}.hx__pillars{display: flex;flex-wrap: wrap;justify-content: center;row-gap: 2px;margin-top: clamp(26px,3.4vw,42px);font-family: var(--font-head);font-weight: 600;font-size: clamp(18px,2.4vw,30px);color: #8fa9ff;letter-spacing: -0.02em}.hx__pillars a{white-space: nowrap;transition: color .2s}.hx__pillars a:hover{color: #fff}.hx__pillars i{font-style: normal;color: #5b5e66;margin: 0 .35em}.hx__lead{margin: 18px auto 34px;max-width: 620px;color: #b9bbc2;font-size: clamp(16px,1.6vw,18.5px)}.hx__ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.hx__bar{position: absolute;left: 0;right: 0;bottom: 12vh;border-top: 1px solid var(--dark-line)}.hx__bar .wrap{display: flex;justify-content: space-between;align-items: center;gap: 16px;height: 64px;font-size: 13.5px;color: #9b9da5}.hx__scroll{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase}.hx__scroll::after{content: "";width: 1px;height: 26px;background: linear-gradient(#fff,transparent);animation: drip 1.8s ease-in-out infinite;transform-origin: top}@keyframes drip{0%{transform: scaleY(0)}50%{transform: scaleY(1)}100%{transform: scaleY(1);opacity: 0}}.hx .fade-in{opacity: 0;transform: translateY(18px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--fd,0s)}.is-ready .hx .fade-in{opacity: 1;transform: none}.hx .sh,.hx .orbit,.hx .hud{opacity: 0;transition: opacity 1s .9s}.is-ready .hx .sh,.is-ready .hx .orbit,.is-ready .hx .hud{opacity: 1}@media (max-width: 760px){.hx{padding-top: 150px}.hx__logo{width: 86vw}.hx__pillars{font-size: 17px}.hx__field .sh--ring{width: 84px;height: 84px;border-width: 18px;left: -34px;top: 62px}.hx__field .sh--fill{width: 120px;height: 120px;right: -70px;bottom: calc(12vh - 70px)}.hx__bar .wrap{font-size: 12px}.hx__field .sh--dot{width: 26px;height: 26px;left: 14%;bottom: calc(12vh - 22px)}.hx__field .hud{display: none}.hx__field .orbit--a{width: 120vw;height: 120vw}.hx__bar .wrap > span:last-child{display: none}.hx__ctas .btn{width: 100%}}.phx{position: relative;background: var(--dark);color: #fff;overflow: hidden;padding: 140px 0 calc(12vh + clamp(72px,8vw,110px));isolation: isolate}.phx::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(ellipse 50% 60% at 80% 40%,rgba(59,108,255,.18),transparent 70%)}.phx__field{position: absolute;inset: 0;z-index: -1;pointer-events: none}.phx__field .sh--ring{width: 120px;height: 120px;left: -64px;bottom: calc(12vh - 50px);border-width: 28px}.phx__field .sh--fill{width: 84px;height: 84px;right: -34px;top: 92px}.phx__field .sh--dot{width: 26px;height: 26px;left: 38%;bottom: calc(12vh + 22px)}.phx__field .orbit--a{width: 760px;height: 760px;right: -240px;top: -120px}.phx__grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 64px;align-items: center}.phx__grid > *{min-width: 0}.phx .crumb{font-family: var(--font-mono);font-size: 12.5px;color: #9b9da5;margin-bottom: 26px;display: flex;gap: 10px;flex-wrap: wrap;letter-spacing: .04em}.phx .crumb a:hover{color: #fff}.phx__title{font-size: clamp(36px,5vw,64px);font-weight: 800;letter-spacing: -0.04em;line-height: 1.02}.phx__title em{font-style: normal;color: #8fa9ff}.phx__lead{margin: 24px 0 34px;color: #b9bbc2;font-size: clamp(16.5px,1.5vw,18.5px);max-width: 560px}.phx__ctas{display: flex;flex-wrap: wrap;gap: 12px}.phx .browser{box-shadow: 0 40px 80px -30px rgba(0,0,0,.8);border-color: #2a2a2f}.phx .browser .screens{aspect-ratio: 16 / 11}@media (max-width: 960px){.phx__grid{grid-template-columns: 1fr;gap: 48px}.phx{padding-top: 120px}}@media (max-width: 960px){.phx{padding-bottom: calc(12vh + 104px)}.phx__field .sh--ring{bottom: calc(12vh - 64px)}}@media (max-width: 760px){.phx__field .sh--fill{width: 58px;height: 58px;right: -26px;top: 70px}}@media (max-width: 860px){.phx .browser .screens{aspect-ratio: auto;height: 380px}}@media (max-width: 560px){.phx__ctas .btn{width: 100%}}.arch{position: relative;z-index: 2;margin-top: calc(var(--arch-h,12vh) * -1);border-radius: 50% 50% 0 0 / var(--arch-r,12vh) var(--arch-r,12vh) 0 0}.mf{background: var(--bg);padding: clamp(80px,9vw,120px) 0 clamp(8px,1.5vw,24px)}.mf__title{font-size: clamp(38px,7vw,104px);font-weight: 800;line-height: 1.02;letter-spacing: -0.045em;text-transform: uppercase;max-width: 1150px}.mf__title .line{display: block;overflow: hidden;padding: .12em 0 .14em;margin: -.12em 0 -.14em}.mf__title .line > span{display: inline-block;transform: translateY(105%);transition: transform 1s var(--ease);transition-delay: var(--ld,0s)}.mf__title.is-in .line > span{transform: none}.strike{color: #b8b8b3;background: linear-gradient(var(--accent),var(--accent)) no-repeat 0 55% / 0% .09em;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size 1s 1s var(--ease)}.mf__title.is-in .strike{background-size: 100% .09em}.mf__body{margin-top: clamp(48px,6vw,80px);display: grid;grid-template-columns: 1fr 1.6fr;gap: 48px}.mf__body .eyebrow{align-self: start}.mf__text{display: grid;gap: 28px;font-family: var(--font-head);font-size: clamp(21px,2.4vw,32px);font-weight: 600;line-height: 1.32;letter-spacing: -0.02em}@media (max-width: 860px){.mf__body{grid-template-columns: 1fr;gap: 10px}}.why{margin-top: clamp(48px,5vw,72px);display: grid;gap: clamp(56px,6vw,88px)}.why__lead{font-family: var(--font-head);font-weight: 700;font-size: clamp(26px,3.6vw,48px);line-height: 1.12;letter-spacing: -0.035em;max-width: 900px;margin-bottom: clamp(28px,4vw,48px)}.why__n{display: block;font-family: var(--font-mono);font-size: 13px;font-weight: 500;letter-spacing: .12em;color: var(--accent);margin-bottom: 14px}.wcard{position: relative;border-radius: 20px;padding: 26px 24px}.wcard h3{font-size: 20px;letter-spacing: -0.02em;margin-bottom: 8px}.wcard p{font-size: 15px;line-height: 1.55}.why__sol{position: relative;display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.why__line{position: absolute;left: 24px;right: 24px;top: 46px;height: 2px;background: var(--line);z-index: 0}.why__line i{position: absolute;inset: 0;background: var(--accent);transform-origin: left;transform: scaleX(var(--lp,0))}.wcard--sol{z-index: 1;background: #fff;border: 1px solid var(--line);padding-top: 22px;transition: background .5s,color .5s,border-color .5s,transform .5s var(--ease),box-shadow .5s}.wcard--sol b{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;font-family: var(--font-mono);font-weight: 500;font-size: 14px;background: var(--paper);color: var(--muted);margin-bottom: 36px;transition: background .5s,color .5s}.wcard--sol p{color: var(--muted);transition: color .5s}.wcard--sol.is-on{background: var(--dark);color: #fff;border-color: var(--dark);transform: translateY(-8px);box-shadow: 0 30px 50px -28px rgba(14,14,16,.6)}.wcard--sol.is-on b{background: var(--accent);color: #fff}.wcard--sol.is-on p{color: #a9abb3}@media (max-width: 1000px){.why__sol{grid-template-columns: 1fr}.why__line{left: 47px;right: auto;top: 30px;bottom: 30px;width: 2px;height: auto}.why__line i{transform-origin: top;transform: scaleY(var(--lp,0))}.wcard--sol{display: grid;grid-template-columns: 48px 1fr;column-gap: 18px;padding: 22px}.wcard--sol b{grid-row: span 2;margin: 0}.wcard--sol.is-on{transform: translateX(6px)}}.mf{overflow-x: clip}.pain{position: relative}.pain__stick{display: flex;flex-direction: column}.pain__lead{margin-bottom: clamp(26px,3.5vw,44px)}.pain__grid{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.pcd{position: relative;will-change: transform;transform-origin: 50% 60%}.pcd__in{position: relative;height: 100%;padding: 12px 12px 22px;border-radius: 24px;background: #fff;border: 1px solid var(--line);box-shadow: 0 2px 4px rgba(14,14,16,.04),0 24px 48px -28px rgba(14,14,16,.35);transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .5s var(--ease),box-shadow .4s;isolation: isolate}.pcd__in::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;opacity: 0;transition: opacity .4s;background: radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(59,108,255,.14),transparent 60%)}.pcd:hover .pcd__in{transition: transform .12s linear,box-shadow .4s;box-shadow: 0 2px 4px rgba(14,14,16,.04),0 40px 70px -30px rgba(14,14,16,.45)}.pcd:hover .pcd__in::before{opacity: 1}.pcd__tag{display: block;margin: 20px 10px 6px;font-family: var(--font-head);font-weight: 700;font-size: 20px;letter-spacing: -0.02em;line-height: 1.2}.pcd p{margin: 0 10px;color: var(--muted);font-size: 15px;line-height: 1.5}.pcd__vis{position: relative;height: 158px;border-radius: 16px;background: var(--paper);overflow: hidden}.vis-sheet{padding: 12px;display: flex;flex-direction: column;gap: 8px}.vis-sheet__tabs{display: flex;gap: 4px}.vis-sheet__tabs span{font-family: var(--font-mono);font-size: 9.5px;padding: 3px 6px;border-radius: 5px;background: #e6e5e0;color: #8b8d93;white-space: nowrap}.vis-sheet__tabs .on{background: #fde8e6;color: #c23b31}.vis-sheet__grid{flex: 1;display: grid;grid-template-columns: repeat(6,1fr);grid-auto-rows: 1fr;gap: 3px}.vis-sheet__grid i{border-radius: 3px;background: #fff;transition: background .35s}.vis-sheet__grid i:nth-child(6n+1){background: #e9e8e3}.vis-sheet__grid i.f{background: #ffd3cf}.vis-sheet__grid i.g{background: var(--accent-soft)}.vis-loop{display: flex;align-items: center;justify-content: center;gap: 18px}.vis-loop svg{width: 74px;height: 74px;fill: none;stroke-width: 5;stroke-linecap: round;stroke-linejoin: round}.vis-loop circle{stroke: #e2e1dc}.vis-loop path{stroke: var(--accent);transform-origin: 32px 32px;animation: spin 1.6s linear infinite}.vis-loop div{display: grid;line-height: 1.1}.vis-loop small{font-family: var(--font-mono);font-size: 10.5px;color: #8b8d93;text-transform: uppercase;letter-spacing: .06em}.vis-loop b{font-family: var(--font-head);font-size: 40px;letter-spacing: -0.04em;color: var(--ink);margin: 2px 0;font-variant-numeric: tabular-nums}.vis-sync{display: flex;align-items: center;justify-content: center;gap: 0;padding: 0 18px}.vis-sync__node{flex: none;width: 64px;height: 64px;border-radius: 16px;background: #fff;border: 1px solid var(--line);display: grid;place-items: center;font-family: var(--font-mono);font-weight: 500;font-size: 13px;color: var(--ink-2);box-shadow: 0 6px 14px -8px rgba(14,14,16,.3)}.vis-sync__wire{position: relative;flex: 1;height: 2px;background: repeating-linear-gradient(90deg,#c9c8c2 0 6px,transparent 6px 11px)}.vis-sync__wire i{position: absolute;top: -4px;left: 0;width: 10px;height: 10px;border-radius: 50%;background: var(--accent);animation: packet 2.4s var(--ease) infinite}.vis-sync__wire em{position: absolute;left: 50%;top: 50%;translate: -50% -50%;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: 14px;font-weight: 700;color: #fff;background: #d6453b;animation: fail 2.4s infinite}.vis-sync__err{position: absolute;left: 0;right: 0;bottom: 14px;text-align: center;font-family: var(--font-mono);font-size: 10.5px;color: #c23b31;animation: blink 2.4s infinite}@keyframes packet{0%{left: 0;opacity: 1}40%{left: calc(50% - 16px);opacity: 1}50%{left: calc(50% - 22px);opacity: 1}60%,100%{left: calc(50% - 22px);opacity: 0}}@keyframes fail{0%,38%{transform: scale(0)}45%{transform: scale(1.25)}52%,80%{transform: scale(1)}100%{transform: scale(0)}}@keyframes blink{0%,40%{opacity: 0}50%,85%{opacity: 1}100%{opacity: 0}}.pcd__vis.vis-site{background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column}.vis-site__bar{display: flex;gap: 4px;padding: 8px 10px;border-bottom: 1px solid var(--line)}.vis-site__bar i{width: 7px;height: 7px;border-radius: 50%;background: #dcdbd6}.vis-site__row{flex: 1;display: flex;align-items: center;gap: 8px;padding: 0 14px;font-size: 13px;color: var(--muted)}.vis-site__row + .vis-site__row{border-top: 1px solid var(--line)}.vis-site__row b{margin-left: auto;font-family: var(--font-head);font-size: 24px;color: var(--ink);letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.vis-site__row em{font-style: normal;font-size: 12px;width: 22px;text-align: center}.vis-site__row em.up{color: #17803d}.vis-site__row em.flat{color: #c23b31;font-weight: 700}.vis-site__row:last-child b{color: #c23b31}@media (max-width: 1100px){.pain__grid{gap: 12px}.pcd__vis{height: 128px}.pcd__tag{font-size: 17px}.pcd p{font-size: 14px}.vis-loop b{font-size: 32px}.vis-loop svg{width: 56px;height: 56px}.vis-sync{padding: 0 12px}.vis-sync__node{width: 46px;height: 46px;border-radius: 12px;font-size: 11px}}@media (max-width: 900px){.pain__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.pain__grid{grid-template-columns: 1fr;gap: 14px}.pcd__vis{height: 140px}}.fill em{font-style: normal}.fill .w{color: #c9c9c4;transition: color .25s}.fill .w.on{color: var(--ink)}.fill .w.on.hl-w{color: var(--accent)}.on-dark .fill .w{color: #3d3f46}.on-dark .fill .w.on{color: #fff}.on-dark .fill .w.on.hl-w{color: #8fa9ff}.lens{position: relative;height: 150vh;background: var(--dark)}.lens__stick{position: sticky;top: 0;height: 100vh;overflow: hidden;display: grid;place-items: center}.lens__panel{position: absolute;inset: 0;background: var(--bg);display: grid;place-items: center;padding-bottom: 26vh;clip-path: circle(var(--r,150%) at 50% 37%)}.lens__big{font-family: var(--font-head);font-weight: 800;font-size: clamp(44px,10vw,150px);line-height: .92;letter-spacing: -0.05em;text-transform: uppercase;text-align: center;transform: scale(var(--s,1))}.lens__big span{display: block}.lens__big u{text-decoration: none;position: relative;color: var(--accent)}.lens__big u::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .07em;background: currentColor}.lens__dot{position: absolute;left: 50%;top: 37%;margin: -9px 0 0 -9px;width: 18px;height: 18px;border-radius: 50%;background: var(--accent);opacity: var(--dot,0);transform: scale(var(--dots,0))}.lens__after{position: absolute;inset: auto 0 12vh;text-align: center;color: #9b9da5;font-family: var(--font-mono);font-size: 13px;letter-spacing: .2em;text-transform: uppercase;opacity: var(--dot,0)}.hz{position: relative;background: var(--dark);color: #fff}.hz__stick{position: sticky;top: 0;height: 100vh;overflow: hidden;display: flex;flex-direction: column;justify-content: center;gap: 28px;padding-top: 70px}.hz__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.hz__head .h2{color: #fff}.hz__head p{color: #9b9da5;max-width: 420px;margin-top: 12px}.hz__ctrl{display: flex;align-items: center;gap: 12px}.hz__btn{width: 52px;height: 52px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;font-size: 20px;color: #fff;background: #2a2a30;transition: background .25s,transform .25s var(--ease)}.hz__btn--next{background: var(--accent)}.hz__btn:hover{transform: scale(1.06)}.hz__track{display: flex;gap: 24px;padding-left: max(16px,calc((100vw - 1240px) / 2));padding-right: 16px;will-change: transform}.hz__progress{height: 3px;background: #2a2a30;border-radius: 3px;overflow: hidden}.hz__progress span{display: block;height: 100%;width: 0;background: var(--accent)}.pcard{flex: none;width: min(860px,82vw);min-height: min(500px,60vh);display: grid;grid-template-columns: 1fr 1.15fr;border-radius: 24px;overflow: hidden;background: var(--dark-2);border: 1px solid #26262b;transition: border-color .3s}.pcard:hover{border-color: #3a3a42}.pcard__txt{padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 12px;min-width: 0}.pcard__num{font-family: var(--font-mono);font-size: 13px;color: #8fa9ff;letter-spacing: .1em}.pcard h3{font-size: clamp(26px,3vw,40px);font-weight: 700;color: #fff}.pcard p{color: #a9abb3;font-size: 15.5px}.pcard ul{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 7px;font-size: 14.5px;color: #d6d7db;flex: 1;align-content: start}.pcard li{display: flex;gap: 10px;align-items: center}.pcard li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent);flex: none}.pcard__actions{display: flex;flex-wrap: wrap;gap: 10px}.pcard__vis{position: relative;background: #111114;border-left: 1px solid #26262b;padding: 28px 0 28px 28px;display: flex;align-items: center;min-width: 0;overflow: hidden}.pcard__vis .browser{width: 140%;max-width: none;border-color: #2a2a2f}.pcard__vis .browser .screens{aspect-ratio: 16 / 11}@media (max-width: 900px){.hz{height: auto !important;padding: 100px 0 80px}.hz__stick{position: static;height: auto;padding-top: 0}.hz__track{flex-direction: column;gap: 16px;padding: 0 16px;transform: none !important}.hz__ctrl,.hz__progress{display: none}.hz__track::-webkit-scrollbar{display: none}.pcard{grid-template-columns: 1fr;grid-template-rows: 220px auto;height: auto;min-height: 0;width: 100%}.pcard__vis{border-left: 0;border-top: 1px solid #26262b;order: -1;padding: 18px 0 0 18px;align-items: flex-start}.pcard__vis .browser .screens{aspect-ratio: auto;height: 300px}.hz__head{flex-direction: column;align-items: flex-start}}.orb{background: var(--paper);padding: clamp(64px,8vw,110px) 0;overflow: hidden}.orb__grid{display: grid;grid-template-columns: 1fr 1.15fr;gap: 56px;align-items: center}.orb__grid > *{min-width: 0}.orb .lead{margin-top: 22px}.orb__list{list-style: none;margin: 32px 0 0;padding: 0;display: grid;gap: 0}.orb__list li{display: flex;align-items: baseline;gap: 16px;padding: 16px 0;border-top: 1px solid #dcdbd6;font-family: var(--font-head);font-weight: 600;font-size: 19px}.orb__list li:last-child{border-bottom: 1px solid #dcdbd6}.orb__list span{font-family: var(--font-mono);font-size: 12px;color: var(--accent)}.orb__list a{flex: 1;display: flex;justify-content: space-between;transition: color .2s,padding .3s var(--ease)}.orb__list a:hover{color: var(--accent);padding-left: 6px}.orb__svg{width: 100%;max-width: 640px;margin-inline: auto;aspect-ratio: 1;position: relative}.orb__layer{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;will-change: transform}.orb__ring{fill: none;stroke: #cfcec8;stroke-width: 1}.orb__txt{font-family: var(--font-mono);font-size: 13px;letter-spacing: .12em;fill: #6b6e76;text-transform: uppercase}.orb__rot--1{animation: spin 80s linear infinite}.orb__rot--2{animation: spin 60s linear infinite reverse}.orb__rot--3{animation: spin 45s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.orb__planet{fill: var(--accent)}.orb__planet--light{fill: var(--ink)}.orb__core{fill: var(--dark)}.orb__line{stroke: var(--ink);stroke-width: 1;opacity: .5}@media (max-width: 960px){.orb__grid{grid-template-columns: 1fr}}.stripe{background: var(--accent);color: #fff;padding: 26px 0;overflow: hidden;position: relative;z-index: 1}.stripe__track{display: flex;width: max-content;gap: 0;will-change: transform}.stripe__track span{font-family: var(--font-head);font-weight: 700;font-size: clamp(26px,4vw,52px);letter-spacing: -0.03em;white-space: nowrap;padding: 0 .45em}.stripe__track i{font-style: normal;opacity: .55;font-size: clamp(26px,4vw,52px);font-family: var(--font-head)}.section{padding: clamp(64px,8vw,110px) 0;position: relative}.section--soft{background: var(--paper)}.section--dark{background: var(--dark);color: #fff}.section--dark .h2,.section--dark h3{color: #fff}.section--dark .lead{color: #a9abb3}.section__head{margin-bottom: 44px;max-width: 760px}.section__head--row{max-width: none;display: grid;grid-template-columns: 1.2fr 1fr;gap: 24px 64px;align-items: end}.section__head--center{margin-inline: auto;text-align: center}.section__head--center .eyebrow{justify-content: center}@media (max-width: 860px){.section__head--row{grid-template-columns: 1fr}}.mt{background: var(--dark);color: #fff;padding: clamp(72px,9vw,120px) 0}.mt__grid{display: grid;grid-template-columns: 1fr 1.25fr;gap: 64px}.mt__side{position: sticky;top: 110px;align-self: start}.mt__side .h2{color: #fff}.mt__side p{color: #9b9da5;margin-top: 16px;max-width: 380px}.mt__word{margin-top: 44px;max-width: 520px}.mt__logo{display: block;width: 100%;height: auto;overflow: visible}.ml{fill: transparent;stroke: #55575f;stroke-width: 1.5;transition: fill .45s,stroke .45s,transform .6s var(--ease)}.ml path{vector-effect: non-scaling-stroke}.ml.is-past{fill: #fff;stroke: #fff}.ml.is-active{fill: var(--accent);stroke: var(--accent);transform: translateY(-46px)}.mt__steps{list-style: none;margin: 0;padding: 0}.mt__step{display: grid;grid-template-columns: 70px 1fr;gap: 24px;padding: 32px 0;border-top: 1px solid var(--dark-line)}.mt__step:last-child{border-bottom: 1px solid var(--dark-line)}.mt__step > b{font-family: var(--font-mono);font-weight: 500;font-size: 13px;color: #8fa9ff;padding-top: 10px}.mt__step h3{font-size: clamp(28px,3vw,40px);margin-bottom: 14px}.mt__step .fill{font-size: 18px;line-height: 1.6}.mt__out{display: inline-flex;gap: 10px;margin-top: 18px;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--dark-line);font-size: 14px;color: #d6d7db}.mt__out span{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: #8fa9ff}@media (max-width: 900px){.mt__grid{grid-template-columns: 1fr;gap: 0}.mt__side{position: sticky;top: 64px;z-index: 2;background: linear-gradient(var(--dark) 82%,transparent);padding: 20px 0 24px}.mt__side p{display: none}.mt__word{margin-top: 16px;max-width: 280px}.mt__step{grid-template-columns: 1fr;gap: 6px;padding: 32px 0}}.ct{position: relative;background: var(--dark);color: #fff;overflow: hidden;padding: clamp(80px,10vw,140px) 0 0;text-align: center}.ct__title{font-size: clamp(36px,6vw,88px);font-weight: 800;letter-spacing: -0.045em;line-height: 1.06;max-width: 1000px;margin-inline: auto}.ct__title em{font-style: normal;color: #8fa9ff}.ct__lead{margin: 22px auto 38px;max-width: 560px;color: #b9bbc2;font-size: 18px}.ct__note{margin-top: 16px;font-family: var(--font-mono);font-size: 13px;color: #9b9da5;letter-spacing: .06em}.ct__geo{position: relative;height: clamp(200px,26vw,340px);margin-top: clamp(48px,6vw,80px)}.ct__geo span{position: absolute;border-radius: 50%;transform: translateY(calc(var(--p,1) * 60%))}.ct__geo .g1{width: 120vw;height: 120vw;left: -10vw;top: 30%;background: var(--paper);border-radius: 50% 50% 0 0 / 50% 50% 0 0}.ct__geo .g2{width: 30vw;height: 30vw;left: 35vw;top: 0;background: var(--dark)}.ct__geo .g3{width: 9vw;height: 9vw;min-width: 50px;min-height: 50px;right: 18vw;top: 10%;background: var(--accent)}.ct__geo .g4{width: 16vw;height: 16vw;left: 12vw;top: 14%;border: clamp(14px,2vw,28px) solid var(--paper)}.footer{background: var(--paper);padding: 0 0 110px;font-size: 14px;color: var(--muted)}.footer__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 40px;padding-top: 6px}.footer__brand{display: flex;align-items: center;gap: 14px}.footer__brand img{height: 16px;width: auto}.footer__brand p{padding-left: 14px;border-left: 1px solid #d6d5d0}.footer__links{display: flex;flex-wrap: wrap;gap: 24px;color: var(--ink-2)}.footer__links a:hover{color: var(--accent)}.footer__copy{width: 100%;padding-top: 20px;border-top: 1px solid #dcdbd6;font-family: var(--font-mono);font-size: 12.5px}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 80;display: flex;align-items: center;gap: 12px;transform: translateY(150%);transition: transform .5s var(--ease)}.wa-float.is-visible{transform: none}.wa-float__btn{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--wa);color: #fff;box-shadow: 0 12px 28px -8px rgba(37,211,102,.7);position: relative;transition: transform .2s}.wa-float__btn svg{width: 30px;height: 30px}.wa-float__btn::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--wa);animation: ping 2.2s ease-out infinite}@keyframes ping{to{transform: scale(1.55);opacity: 0}}.wa-float__bubble{background: #fff;color: var(--ink);font-size: 14px;font-weight: 600;padding: 10px 14px;border-radius: 12px 12px 4px 12px;border: 1px solid var(--line);box-shadow: var(--shadow);opacity: 0;transform: translateX(10px);transition: opacity .4s,transform .4s var(--ease);pointer-events: none}.wa-float.show-bubble .wa-float__bubble{opacity: 1;transform: none}.wa-float:hover .wa-float__btn{transform: scale(1.06)}.others{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.other{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 24px 26px;border-radius: 18px;border: 1px solid var(--line);background: #fff;transition: background .3s,color .3s,transform .3s var(--ease)}.other:hover{background: var(--dark);color: #fff;transform: translateY(-4px)}.other span{font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;color: var(--accent);display: block}.other b{font-family: var(--font-head);font-size: 19px}.other i{font-style: normal;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--paper);color: var(--ink);transition: background .3s,transform .3s var(--ease)}.other:hover i{background: var(--accent);color: #fff;transform: rotate(-45deg)}@media (max-width: 760px){.others{grid-template-columns: 1fr}}.meter{height: 5px;border-radius: 5px;background: #edf0f4;overflow: hidden}.meter__fill{display: block;height: 100%;width: 0;background: var(--brand);border-radius: inherit;transition: width .4s var(--ease)}.showcase{margin-top: clamp(40px,6vw,64px)}.showcase__tabs{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.stab{position: relative;overflow: hidden;padding: 9px 18px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--ink-2);font: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer;transition: background .25s,color .25s,border-color .25s}.stab:hover{border-color: #c4ccd8}.stab.is-active{background: var(--navy);border-color: var(--navy);color: #fff}.stab::after{content: "";position: absolute;left: 0;bottom: 0;height: 2px;width: 0;background: rgba(255,255,255,.6)}.stab.is-active::after{animation: tabfill var(--dur,5s) linear forwards}.showcase.is-paused .stab.is-active::after{animation: none}.browser{border-radius: 16px;border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow-lg);overflow: hidden}.browser__bar{display: flex;align-items: center;gap: 16px;padding: 12px 16px;background: #f3f5f8;border-bottom: 1px solid var(--line)}.dots{display: flex;gap: 6px}.dots i{width: 11px;height: 11px;border-radius: 50%;background: #d5dae2}.dots i:nth-child(1){background: #ff5f57}.dots i:nth-child(2){background: #febc2e}.dots i:nth-child(3){background: #28c840}.browser__url{flex: 1;max-width: 420px;margin-inline: auto;padding: 6px 14px;border-radius: 8px;background: #fff;border: 1px solid var(--line);font-size: 13px;color: var(--muted);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.browser__tag{font-size: 11.5px;font-weight: 600;color: var(--muted);white-space: nowrap}.screens{position: relative;aspect-ratio: 16 / 8.2;background: #fff}.screen{position: absolute;inset: 0;opacity: 0;visibility: hidden;transform: scale(.985);transition: opacity .5s,transform .5s var(--ease),visibility .5s;font-size: 13px;color: var(--ink-2)}.screen.is-active{opacity: 1;visibility: visible;transform: none}.showcase__note{margin-top: 14px;text-align: center;font-size: 13px;color: var(--muted)}.pill{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 7px;border: 1px solid var(--line);font-size: 12px;font-weight: 600;font-style: normal;color: var(--ink-2);background: #fff;white-space: nowrap}.pill--dark{background: var(--navy);border-color: var(--navy);color: #fff}.pill--light{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.25);color: #fff}.pill--wa{background: var(--wa);border-color: var(--wa);color: #fff}.app{display: grid;grid-template-columns: 170px 1fr;height: 100%}.app__side{background: var(--navy);padding: 18px 12px;display: flex;flex-direction: column;gap: 4px}.app__brand{display: block;width: 74px;height: 9px;margin: 2px 8px 18px;background: url("assets/logo.png") left center / contain no-repeat}.app__brand--dark{background-image: url("assets/logo-dark.png");margin: 0}.app__brand--light{margin: 0}.nav-i{padding: 8px 10px;border-radius: 7px;color: #a9b6c9;font-size: 12.5px;font-weight: 500}.nav-i.is-on{background: rgba(255,255,255,.1);color: #fff}.app__main{padding: 18px 22px;background: #f7f8fb;display: flex;flex-direction: column;gap: 14px;min-width: 0}.app__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.app__top b{font-family: var(--font-head);font-size: 16px;color: var(--ink)}.st{display: inline-block;padding: 3px 8px;border-radius: 6px;font-size: 11px;font-weight: 600;background: #eef1f5;color: var(--muted);white-space: nowrap}.st--ok{background: #e3f6ea;color: #17803d}.st--wait{background: #fff4dc;color: #a16207}.st--late{background: #fde8e8;color: #b42318}.kanban{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;flex: 1;min-height: 0}.col{background: #eef1f6;border-radius: 10px;padding: 10px;display: flex;flex-direction: column;gap: 8px}.col > p{font-size: 12px;font-weight: 700;color: var(--ink-2);display: flex;justify-content: space-between}.col em{font-style: normal;color: var(--muted);font-weight: 600}.kcard{position: relative;background: #fff;border-radius: 8px;padding: 9px 38px 9px 10px;box-shadow: 0 1px 2px rgba(11,18,32,.08);display: grid;gap: 2px}.kcard b{font-size: 12.5px;color: var(--ink)}.kcard span{font-size: 12px;color: var(--muted)}.av{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;border-radius: 50%;background: #e1e8f3;color: #2448c7;font-size: 10px;font-weight: 700;font-style: normal;display: grid;place-items: center}.kcard--won{box-shadow: inset 3px 0 0 #22c55e,0 1px 2px rgba(11,18,32,.08)}.screen.is-active .kcard--move{animation: lift 2.4s .6s var(--ease) both}@keyframes lift{0%{transform: none}30%,70%{transform: translate(6px,-6px) rotate(1.5deg);box-shadow: 0 14px 24px -10px rgba(11,18,32,.35)}100%{transform: none}}.kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.kpis > div{background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 12px 14px;display: grid;gap: 2px}.kpis span{font-size: 11.5px;color: var(--muted)}.kpis b{font-family: var(--font-head);font-size: 19px;color: var(--ink)}.kpis em{font-style: normal;font-size: 11.5px;font-weight: 600}.up{color: #17803d}.down{color: #b42318}.fin{display: grid;grid-template-columns: 1.2fr 1fr;gap: 12px;flex: 1;min-height: 0}.bars{background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 14px;display: flex;align-items: flex-end;gap: 8px}.bars i{flex: 1;height: var(--h);background: linear-gradient(to top,var(--brand),#4f77b3);border-radius: 4px 4px 0 0;transform-origin: bottom}.screen.is-active .bars i{animation: grow .8s var(--ease) both}.bars i:nth-child(2){animation-delay: .05s !important}.bars i:nth-child(3){animation-delay: .1s !important}.bars i:nth-child(4){animation-delay: .15s !important}.bars i:nth-child(5){animation-delay: .2s !important}.bars i:nth-child(6){animation-delay: .25s !important}.bars i:nth-child(7){animation-delay: .3s !important}.bars i:nth-child(8){animation-delay: .35s !important}.bars i:nth-child(9){animation-delay: .4s !important}.bars i:nth-child(10){animation-delay: .45s !important}@keyframes grow{from{transform: scaleY(0)}}.table{background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 6px 12px;display: grid;align-content: start}.tr{display: grid;grid-template-columns: 1fr auto auto;gap: 10px;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 12.5px}.tr:last-child{border-bottom: 0}.logi{display: grid;grid-template-columns: 1.3fr 1fr;gap: 12px;flex: 1;min-height: 0}.map{position: relative;border-radius: 10px;overflow: hidden;background: #e9eef4;border: 1px solid var(--line)}.map svg{position: absolute;inset: 0;width: 100%;height: 100%}.map__road{stroke: #fff;stroke-width: 10;fill: none}.map__route{stroke: var(--brand);stroke-width: 3;fill: none;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;vector-effect: non-scaling-stroke}.screen.is-active .map__route{animation: draw 2.2s .3s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset: 0}}.pin{position: absolute;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #fff;border: 3px solid var(--brand)}.pin--end{background: var(--brand)}.truck{position: absolute;left: 40%;top: 50%;width: 18px;height: 18px;margin: -9px 0 0 -9px;border-radius: 50%;background: var(--wa);box-shadow: 0 0 0 6px rgba(37,211,102,.25)}.screen.is-active .truck{animation: drive 6s 1s ease-in-out infinite alternate}@keyframes drive{from{left: 40%;top: 50%}to{left: 70%;top: 35%}}.deliv{display: grid;gap: 8px;align-content: start}.dl{position: relative;background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 11px 12px 15px;display: flex;justify-content: space-between;align-items: center;gap: 8px;overflow: hidden}.dl b{font-size: 12.5px;color: var(--ink)}.dl i{position: absolute;left: 0;bottom: 0;height: 3px;width: var(--p);background: var(--brand)}.shop{height: 100%;display: flex;flex-direction: column}.shop__nav{display: flex;align-items: center;gap: 22px;padding: 14px 24px;border-bottom: 1px solid var(--line);font-size: 12.5px;font-weight: 500}.shop__nav .app__brand{width: 80px;height: 10px;margin-right: auto}.cart{padding: 6px 12px;border-radius: 7px;background: var(--navy);color: #fff;font-weight: 600}.shop__banner{margin: 14px 24px 0;border-radius: 12px;padding: 22px 26px;background: linear-gradient(110deg,#0d1a2f 40%,#2b4f84);color: #fff}.shop__banner div{display: grid;gap: 4px;justify-items: start}.shop__banner b{font-family: var(--font-head);font-size: 22px}.shop__banner span{color: #c2ccda;font-size: 12.5px;margin-bottom: 8px}.shop__banner .pill--dark{background: #fff;color: var(--navy)}.products{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;padding: 14px 24px 18px;flex: 1;min-height: 0}.prod{display: flex;flex-direction: column;gap: 3px;min-height: 0}.prod i{flex: 1;min-height: 40px;border-radius: 10px;background: radial-gradient(circle at 50% 60%,var(--c2) 0 28%,transparent 29%),linear-gradient(160deg,var(--c1),#fff);border: 1px solid var(--line)}.prod b{font-size: 12.5px;color: var(--ink);margin-top: 4px}.prod span{font-size: 12.5px;font-weight: 700;color: #2448c7}.lp{height: 100%;display: flex;flex-direction: column;background: radial-gradient(ellipse at 80% 0%,#2b4f84,transparent 60%),var(--navy);color: #fff}.lp__nav{display: flex;justify-content: space-between;align-items: center;padding: 16px 28px}.lp__nav .app__brand{width: 80px;height: 10px}.lp__hero{flex: 1;display: grid;grid-template-columns: 1.3fr 1fr;gap: 28px;align-items: center;padding: 0 28px 24px}.lp__hero > div:first-child{display: grid;gap: 10px;justify-items: start}.lp__tag{font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #9fb6d8}.lp__hero b{font-family: var(--font-head);font-size: clamp(16px,2.2vw,26px);line-height: 1.2}.lp__hero p{color: #c2ccda;font-size: 13px}.lp__form{background: #fff;border-radius: 12px;padding: 18px;display: grid;gap: 9px;color: var(--ink)}.lp__form b{font-size: 14px}.lp__form i{height: 30px;border-radius: 7px;border: 1px solid var(--line);background: #f7f8fb}.lp__form .pill{justify-content: center}.gest{display: grid;grid-template-columns: 1.4fr 1fr;gap: 12px;flex: 1;min-height: 0}.tasks,.load{background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 6px 12px;display: grid;align-content: start}.tk{display: flex;align-items: center;gap: 10px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 12.5px}.tk:last-child{border-bottom: 0}.tk span{width: 15px;height: 15px;border-radius: 4px;border: 1.5px solid #c4ccd8;flex: none}.tk em{margin-left: auto;font-style: normal;font-size: 11px;color: var(--muted);white-space: nowrap}.tk--done{color: var(--muted)}.tk--done span{background: #22c55e;border-color: #22c55e}.tk--done em{color: #17803d;font-weight: 600}.load{padding: 12px;gap: 9px}.load p{font-size: 12px;font-weight: 700;color: var(--ink-2)}.load div{display: grid;gap: 4px;font-size: 11.5px;color: var(--muted)}.load i{height: 6px;border-radius: 6px;background: linear-gradient(to right,var(--brand) var(--p),#edf0f4 var(--p))}@media (max-width: 860px){.screens{aspect-ratio: auto;height: 380px}.app{grid-template-columns: 1fr}.app__side{display: none}.app__main{padding: 14px}.kanban{grid-template-columns: repeat(2,1fr);overflow: hidden}.col:nth-child(n+3){display: none}.fin,.logi,.gest{grid-template-columns: 1fr}.table,.load{display: none}.kpis b{font-size: 15px}.products{grid-template-columns: repeat(2,1fr)}.shop__nav span:not(.cart):not(.app__brand){display: none}.lp__hero{grid-template-columns: 1fr}.lp__form{display: none}.browser__tag{display: none}}@media (max-width: 520px){.stab{padding: 8px 13px;font-size: 13px}.kpis{grid-template-columns: 1fr 1fr}.kpis > div:nth-child(3){display: none}}.systems{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.sys{display: flex;flex-direction: column;gap: 8px;padding: 24px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.sys:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: transparent}.sys__ic{width: 44px;height: 44px;border-radius: 11px;background: #eef2f8;display: grid;place-items: center;margin-bottom: 8px;transition: background .3s}.sys__ic svg{width: 22px;height: 22px;fill: none;stroke: var(--brand);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: stroke .3s}.sys:hover .sys__ic{background: var(--navy)}.sys:hover .sys__ic svg{stroke: #fff}.sys h3{font-size: 17.5px}.sys p{color: var(--muted);font-size: 14.5px;flex: 1}.sys__go{margin-top: 8px;font-size: 14px;font-weight: 600;color: #17803d;opacity: 0;transform: translateX(-6px);transition: opacity .3s,transform .3s var(--ease)}.sys:hover .sys__go{opacity: 1;transform: none}.sys--cta{background: var(--navy);border-color: var(--navy)}.sys--cta h3{color: #fff}.sys--cta p{color: #c2ccda}.sys--cta .sys__ic{background: rgba(255,255,255,.12)}.sys--cta .sys__ic svg{stroke: #fff}.sys--cta .sys__go{opacity: 1;transform: none;color: var(--wa)}@media (hover: none){.sys__go{opacity: 1;transform: none}}@media (max-width: 1080px){.systems{grid-template-columns: repeat(3,1fr)}}@media (max-width: 800px){.systems{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.systems{grid-template-columns: 1fr}}.paths{margin-top: 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.path{padding: 22px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff}.path h3{font-size: 18px;margin-bottom: 6px}.path > p{color: var(--muted);font-size: 14.5px;margin-bottom: 14px}.path ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 14px;color: var(--ink-2)}.path li{display: flex;gap: 8px;align-items: center}.path li::before{content: "";width: 6px;height: 6px;border-radius: 1px;background: var(--brand);flex: none}.path--own{background: var(--soft);border-color: #cfd9e8}@media (max-width: 560px){.paths{grid-template-columns: 1fr}}.quiz{background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow);overflow: hidden;position: sticky;top: 96px}.quiz__head{display: flex;justify-content: space-between;padding: 18px 24px 14px;font-size: 13.5px;font-weight: 600;color: var(--muted)}.quiz__step{color: var(--ink)}.quiz .meter{margin: 0 24px}.quiz__body{position: relative;padding: 24px;min-height: 330px}.q{border: 0;margin: 0;padding: 0;display: none;gap: 10px}.q.is-active{display: grid;animation: qin .45s var(--ease)}@keyframes qin{from{opacity: 0;transform: translateX(16px)}}.q legend{font-family: var(--font-head);font-size: 21px;font-weight: 700;color: var(--ink);line-height: 1.3;margin-bottom: 14px;padding: 0}.q button{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 15px 18px;border-radius: 10px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: 15.5px;font-weight: 500;color: var(--ink-2);text-align: left;cursor: pointer;transition: border-color .2s,background .2s,transform .2s var(--ease)}.q button::after{content: "→";color: var(--muted);transition: transform .2s}.q button:hover{border-color: var(--navy);background: var(--soft)}.q button:hover::after{transform: translateX(4px);color: var(--ink)}.quiz__result{display: none}.quiz.is-done .quiz__result{display: grid;gap: 12px;animation: qin .45s var(--ease)}.quiz__label{font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--brand)}.quiz__result h3{font-size: 26px}.quiz__result > p:not(.quiz__label){color: var(--muted);margin-bottom: 8px}.quiz__restart{justify-self: center;background: none;border: 0;font: inherit;font-size: 14px;color: var(--muted);cursor: pointer;text-decoration: underline}@media (max-width: 960px){.quiz{position: static}}.routines{list-style: none;margin: 32px 0 32px;padding: 0;display: grid;gap: 10px}.routines li{display: grid;grid-template-columns: 1fr 24px 1fr;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 12px;background: #fff;border: 1px solid var(--line);font-size: 15px}.routines li::after{content: "→";grid-column: 2;grid-row: 1;text-align: center;color: var(--muted)}.routines s{grid-column: 1;color: var(--muted);text-decoration-color: #e0a4a4}.routines span{grid-column: 3;font-weight: 600;color: var(--ink)}@media (max-width: 520px){.routines li{grid-template-columns: 1fr;gap: 2px}.routines li::after{display: none}.routines span{grid-column: 1}}.extras{margin-top: 36px;text-align: center}.extras p{display: inline-block;max-width: 820px;padding: 18px 24px;border-radius: 12px;border: 1px dashed #c4ccd8;color: var(--muted);font-size: 15px}.extras b{color: var(--ink)}.start{display: grid;grid-template-columns: 1.1fr 1fr;gap: 72px;align-items: center}.steps{list-style: none;margin: 36px 0 36px;padding: 0;display: grid;gap: 0}.steps li{display: flex;gap: 20px;padding: 18px 0;border-top: 1px solid var(--line)}.steps li:last-child{border-bottom: 1px solid var(--line)}.steps span{width: 34px;height: 34px;border-radius: 50%;background: var(--navy);color: #fff;font-weight: 700;font-size: 14px;display: grid;place-items: center;flex: none}.steps h3{font-size: 18px;margin-bottom: 2px}.steps p{color: var(--muted);font-size: 15px}.phone{justify-self: center;width: min(360px,100%);border-radius: 36px;padding: 10px;background: #0b1220;box-shadow: var(--shadow-lg)}.phone__top{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: #075e54;color: #fff;border-radius: 28px 28px 0 0}.phone__avatar{width: 38px;height: 38px;border-radius: 50%;background: var(--navy);display: grid;place-items: center;padding: 8px}.phone__top b{display: block;font-size: 15px}.phone__top small{font-size: 12px;opacity: .8}.phone__chat{min-height: 380px;padding: 18px 14px;display: flex;flex-direction: column;gap: 10px;border-radius: 0 0 28px 28px;background: #efeae2}.msg{max-width: 82%;padding: 9px 12px;border-radius: 10px;font-size: 14px;line-height: 1.45;color: #111b21;box-shadow: 0 1px 1px rgba(0,0,0,.08);opacity: 0;transform: translateY(10px) scale(.98)}.msg--in{background: #fff;align-self: flex-start;border-top-left-radius: 2px}.msg--out{background: #d9fdd3;align-self: flex-end;border-top-right-radius: 2px}.typing{align-self: flex-start;background: #fff;border-radius: 10px;padding: 12px 14px;display: flex;gap: 4px;opacity: 0}.typing i{width: 7px;height: 7px;border-radius: 50%;background: #9aa3ab;animation: dot 1.2s infinite}.typing i:nth-child(2){animation-delay: .2s}.typing i:nth-child(3){animation-delay: .4s}@keyframes dot{50%{transform: translateY(-4px);opacity: .5}}.phone.is-in .msg,.phone.is-in .typing{animation: pop .5s var(--ease) forwards;animation-delay: calc(var(--t) * .9s + .3s)}@keyframes pop{to{opacity: 1;transform: none}}@media (max-width: 960px){.start{grid-template-columns: 1fr;gap: 48px}}@media (max-width: 560px){.start .btn--lg{width: 100%}}.faq-grid{display: grid;grid-template-columns: 1fr 1.4fr;gap: 64px;align-items: start}.faq-grid .lead{margin: 18px 0 26px}.faq{display: grid;gap: 10px}.faq details{background: #fff;border: 1px solid var(--line);border-radius: 12px;transition: box-shadow .25s}.faq details[open]{box-shadow: var(--shadow)}.faq summary{list-style: none;cursor: pointer;padding: 20px 56px 20px 22px;font-weight: 600;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 22px;top: 50%;width: 12px;height: 12px;margin-top: -8px;border-right: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(45deg);transition: transform .3s var(--ease)}.faq details[open] summary::after{transform: rotate(225deg);margin-top: -2px}.faq details p{padding: 0 22px 22px;color: var(--muted)}@media (max-width: 860px){.faq-grid{grid-template-columns: 1fr;gap: 32px}}.feature-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.feature-list li{padding: 20px;border-radius: 12px;background: #fff;border: 1px solid var(--line)}.feature-list b{display: block;margin-bottom: 4px;font-family: var(--font-head);font-size: 16.5px}.feature-list span{color: var(--muted);font-size: 14.5px}@media (max-width: 900px){.feature-list{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.feature-list{grid-template-columns: 1fr}}.process{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n,4),1fr);gap: 16px;counter-reset: p}.process li{position: relative;padding: 24px 22px;border-radius: 14px;background: #fff;border: 1px solid var(--line);counter-increment: p}.process li::before{content: counter(p,decimal-leading-zero);display: block;font-family: var(--font-head);font-weight: 800;font-size: 28px;color: #d0d8e4;margin-bottom: 14px}.process h3{font-size: 17px;margin-bottom: 6px}.process p{color: var(--muted);font-size: 14.5px}.section--dark .process li{background: var(--navy-2);border-color: rgba(255,255,255,.1)}.section--dark .process li::before{color: rgba(255,255,255,.22)}.section--dark .process p{color: #a9b6c9}@media (max-width: 960px){.process{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.process{grid-template-columns: 1fr}}.quiz-wrap{display: grid;grid-template-columns: 1fr 1.15fr;gap: 64px;align-items: start}.quiz-wrap .lead{margin-top: 18px}.quiz-perks{list-style: none;margin: 26px 0 0;padding: 0;display: grid;gap: 10px;color: var(--ink-2);font-size: 15px}.quiz-perks li{display: flex;gap: 10px;align-items: center}.quiz-perks li::before{content: "";width: 18px;height: 18px;border-radius: 50%;flex: none;background: #e8eef8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3d6e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat}@media (max-width: 960px){.quiz-wrap{grid-template-columns: 1fr;gap: 36px}}.q .opt.is-on{border-color: var(--navy);background: #f2f6fc;color: var(--ink);font-weight: 600}.q[data-multi] .opt::after{content: "";width: 18px;height: 18px;border-radius: 5px;border: 1.5px solid #c4ccd8;transform: none !important}.q[data-multi] .opt.is-on::after{background: var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;border-color: var(--navy)}.q[data-multi] .q__opts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.q__hint{font-size: 13.5px;color: var(--muted);margin: -8px 0 4px}.q .q__next{justify-content: center;margin-top: 6px;background: var(--navy);border-color: var(--navy);color: #fff;font-weight: 600}.q .q__next::after{content: "→";color: #fff}.q .q__next:hover{background: var(--navy-2)}.q .q__next:disabled{opacity: .4;cursor: not-allowed}.quiz__summary{list-style: none;margin: 4px 0 8px;padding: 0;display: grid;gap: 0;border: 1px solid var(--line);border-radius: 10px}.quiz__summary li{display: grid;gap: 1px;padding: 10px 14px;border-bottom: 1px solid var(--line);font-size: 14px}.quiz__summary li:last-child{border-bottom: 0}.quiz__summary span{color: var(--muted);font-size: 12.5px}.quiz__summary b{color: var(--ink);font-weight: 600}@media (max-width: 520px){.q[data-multi] .q__opts{grid-template-columns: 1fr}}.site{height: 100%;display: flex;flex-direction: column}.site__nav{display: flex;align-items: center;gap: 22px;padding: 14px 24px;border-bottom: 1px solid var(--line);font-size: 12.5px;font-weight: 500}.site__nav .app__brand{width: 80px;height: 10px;margin-right: auto}.site__hero{flex: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 24px;padding: 22px 24px;align-items: center;min-height: 0}.site__hero > div:first-child{display: grid;gap: 10px;justify-items: start}.site__hero .lp__tag{color: var(--brand)}.site__hero b{font-family: var(--font-head);font-size: clamp(16px,2.1vw,26px);line-height: 1.2;color: var(--ink)}.site__hero p{color: var(--muted);font-size: 13px}.site__img{height: 100%;min-height: 120px;border-radius: 12px;background: url("https://images.unsplash.com/photo-1497366216548-37526070297c?w=700&q=60&auto=format&fit=crop") center / cover}.site__cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;padding: 0 24px 20px}.site__cards i{height: 46px;border-radius: 10px;background: var(--soft);border: 1px solid var(--line)}.flowui > *,.logi > *,.fin > *,.gest > *,.kanban > *{min-width: 0}.flowui{flex: 1;display: grid;grid-template-columns: 1.4fr 1fr;gap: 12px;min-height: 0}.canvas{position: relative;border-radius: 10px;border: 1px solid var(--line);background: #fff radial-gradient(#dfe4eb 1px,transparent 1px) 0 0 / 16px 16px;padding: 16px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0}.node{display: flex;align-items: center;gap: 10px;width: min(260px,100%);padding: 10px 12px;border-radius: 10px;background: #fff;border: 1px solid var(--line);box-shadow: 0 2px 6px rgba(11,18,32,.06);font-size: 12.5px;font-weight: 600;color: var(--ink)}.node small{display: block;font-size: 10.5px;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.node i{width: 28px;height: 28px;border-radius: 8px;display: grid;place-items: center;background: #eef2f8;font-style: normal;font-size: 13px;flex: none}.node--trigger{border-color: var(--navy)}.node--trigger i{background: var(--navy);color: #fff}.node--wa i{background: var(--wa);color: #fff}.link{position: relative;width: 2px;height: 18px;background: #cfd6e0}.link::after{content: "";position: absolute;left: -3px;top: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--wa);opacity: 0}.screen.is-active .link::after{animation: drop 2.4s linear infinite}.link:nth-of-type(2)::after{animation-delay: .6s !important}.link:nth-of-type(3)::after{animation-delay: 1.2s !important}@keyframes drop{0%{top: -4px;opacity: 1}40%{top: 14px;opacity: 1}41%,100%{opacity: 0}}.screen.is-active .node{animation: glow 2.4s ease-in-out infinite}.screen.is-active .node:nth-of-type(2){animation-delay: .6s}.screen.is-active .node:nth-of-type(3){animation-delay: 1.2s}.screen.is-active .node:nth-of-type(4){animation-delay: 1.8s}@keyframes glow{0%,20%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}10%{box-shadow: 0 0 0 4px rgba(37,211,102,.25)}}.log{border-radius: 10px;border: 1px solid var(--line);background: #fff;padding: 10px 12px;display: grid;align-content: start}.log p{font-size: 12px;font-weight: 700;color: var(--ink-2);padding-bottom: 6px}.log div{display: flex;justify-content: space-between;gap: 8px;padding: 8px 0;border-top: 1px solid var(--line);font-size: 12px}.log em{font-style: normal;color: var(--muted);white-space: nowrap}.ai{flex: 1;display: flex;flex-direction: column;gap: 10px;min-height: 0}.ai__msgs{flex: 1;display: flex;flex-direction: column;gap: 10px;overflow: hidden}.ai__m{max-width: 82%;padding: 10px 13px;border-radius: 12px;font-size: 12.8px;line-height: 1.5}.ai__m--user{align-self: flex-end;background: var(--navy);color: #fff;border-bottom-right-radius: 3px}.ai__m--bot{align-self: flex-start;background: #fff;border: 1px solid var(--line);color: var(--ink-2);border-bottom-left-radius: 3px}.ai__m--bot b{color: var(--ink)}.ai__m--bot ul{margin: 6px 0 0;padding-left: 16px}.ai__who{display: flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;color: var(--brand);margin-bottom: 4px}.screen.is-active .ai__m{animation: pop .5s var(--ease) both}.screen.is-active .ai__m:nth-child(2){animation-delay: .5s}.screen.is-active .ai__m:nth-child(3){animation-delay: 1.1s}.ai__input{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;background: #fff;border: 1px solid var(--line);font-size: 12.5px;color: var(--muted)}.ai__input span{flex: 1}.ai__input i{width: 26px;height: 26px;border-radius: 7px;background: var(--navy);color: #fff;display: grid;place-items: center;font-style: normal;font-size: 12px}@media (max-width: 860px){.site__hero{grid-template-columns: 1fr}.site__img,.site__cards{display: none}.site__nav span:not(.app__brand){display: none}.flowui{grid-template-columns: 1fr}.log{display: none}}.calc{display: grid;grid-template-columns: 1fr 1fr;border-radius: 18px;overflow: hidden;border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow)}.calc__in{padding: 32px;display: grid;gap: 26px;align-content: start}.calc__in h3{font-size: 22px}.calc label{display: grid;gap: 10px;font-weight: 600;font-size: 15px;color: var(--ink-2)}.calc label span{display: flex;justify-content: space-between}.calc label output{font-family: var(--font-head);font-weight: 700;color: var(--ink);white-space: nowrap}.calc input[type=range]{width: 100%;accent-color: var(--navy)}.calc__out{padding: 32px;background: var(--navy);color: #fff;display: grid;gap: 8px;align-content: center}.calc__out p{color: #a9b6c9;font-size: 14.5px}.calc__big{font-family: var(--font-head);font-weight: 800;font-size: clamp(44px,6vw,64px);line-height: 1;letter-spacing: -0.03em}.calc__big small{font-size: 18px;font-weight: 600;color: #a9b6c9;margin-left: 6px;letter-spacing: 0}.calc__row{display: flex;gap: 28px;margin: 14px 0 20px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.12)}.calc__row b{display: block;font-family: var(--font-head);font-size: 22px}.calc__row div > span{font-size: 13px;color: #a9b6c9}@media (max-width: 860px){.calc{grid-template-columns: 1fr}.calc__in,.calc__out{padding: 24px}}.flows{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.fcard{padding: 22px;border-radius: 14px;border: 1px solid var(--line);background: #fff;transition: transform .3s var(--ease),box-shadow .3s}.fcard:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.fcard__area{font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--brand)}.fcard h3{font-size: 18px;margin: 6px 0 16px}.fcard ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.fcard li{position: relative;padding: 0 0 14px 26px;font-size: 14.5px;color: var(--ink-2)}.fcard li:last-child{padding-bottom: 0;font-weight: 600;color: var(--ink)}.fcard li::before{content: "";position: absolute;left: 4px;top: 6px;width: 10px;height: 10px;border-radius: 50%;border: 2px solid var(--brand);background: #fff}.fcard li:first-child::before{background: var(--navy);border-color: var(--navy)}.fcard li:last-child::before{background: var(--wa);border-color: var(--wa)}.fcard li:not(:last-child)::after{content: "";position: absolute;left: 8px;top: 18px;bottom: 2px;width: 2px;background: #dfe4eb}@media (max-width: 960px){.flows{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.flows{grid-template-columns: 1fr}}.chips{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.chips span{padding: 10px 16px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-weight: 500;font-size: 14.5px;color: var(--ink-2)}.duo{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.duo article{padding: 32px;border-radius: 16px;border: 1px solid var(--line);background: #fff}.duo article:last-child{background: var(--navy);border-color: var(--navy);color: #fff}.duo article:last-child h3{color: #fff}.duo article:last-child p,.duo article:last-child li{color: #c2ccda}.duo h3{font-size: 24px;margin: 8px 0 10px}.duo p{color: var(--muted)}.duo ul{margin: 18px 0 0;padding-left: 18px;display: grid;gap: 6px;color: var(--ink-2);font-size: 15px}@media (max-width: 800px){.duo{grid-template-columns: 1fr}.duo article{padding: 26px}}.section--dark .process li{background: var(--dark-2);border-color: #26262b}.process li{border-radius: 18px}.sys,.fcard,.feature-list li,.path,.plan-card{border-radius: 18px}.sys:hover .sys__ic{background: var(--accent)}.sys__ic{background: var(--accent-soft)}.sys__ic svg,.oi svg{stroke: var(--accent)}.sys--cta{background: var(--dark);border-color: var(--dark)}.stab.is-active{background: var(--ink);border-color: var(--ink)}.browser{border-radius: 18px}.quiz{border-radius: 22px}.faq details{border-radius: 14px}.duo article:last-child{background: var(--dark);border-color: var(--dark)}.calc__out{background: var(--dark)}.calc input[type=range]{accent-color: var(--accent)}.steps span{background: var(--accent)}.phone{background: var(--dark)}.link-arrow{color: var(--accent)}.showcase__more{display: flex;justify-content: center;margin-top: 18px}.chips span{border-radius: 999px}.fcard li::before{border-color: var(--accent)}.fcard li:first-child::before{background: var(--ink);border-color: var(--ink)}.split > *,.quiz-wrap > *,.showcase{min-width: 0}.reveal{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--d,0s)}.reveal.is-in{opacity: 1;transform: none}.no-js .reveal,.no-js .hx .fade-in,.no-js .hx .sh{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.reveal,.msg,.typing,.hx .fade-in,.mf__title .line > span{opacity: 1 !important;transform: none !important}.hx__logo .reveal-mask{clip-path: none !important}}@media (min-width: 901px) and (max-height: 820px){.hz__stick{gap: 18px;padding-top: 76px}.hz__head .h2{font-size: clamp(30px,3.6vw,44px)}.hz__head p{margin-top: 6px}.pcard{min-height: 0}.pcard__txt{padding: 24px 28px;gap: 8px}.pcard h3{font-size: 28px}.pcard ul{gap: 5px;font-size: 14px}}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;left: 16px;top: -60px;z-index: 300;padding: 10px 16px;border-radius: 10px;background: var(--accent);color: #fff;font-weight: 600;transition: top .2s}.skip:focus{top: 16px}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.about__grid{display: grid;grid-template-columns: 1fr 1.6fr;gap: 24px 64px;align-items: start}.about__lead{font-family: var(--font-head);font-size: clamp(19px,2vw,24px);font-weight: 600;line-height: 1.45;letter-spacing: -0.015em;margin-bottom: 32px}.facts{margin: 0;display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.facts > div{padding: 18px 20px 18px 0;border-bottom: 1px solid var(--line)}.facts dt{font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--accent);margin-bottom: 4px}.facts dd{margin: 0;font-size: 15.5px;color: var(--ink-2)}.facts a{color: var(--ink);text-decoration: underline;text-decoration-color: #c9c8c2;text-underline-offset: 3px}.facts a:hover{text-decoration-color: var(--accent)}.summary .facts{grid-template-columns: 1fr}.summary .facts > div{display: grid;grid-template-columns: 200px 1fr;gap: 16px}@media (max-width: 860px){.about__grid{grid-template-columns: 1fr}.facts{grid-template-columns: 1fr}.summary .facts > div{grid-template-columns: 1fr;gap: 2px}}.footer__nap{width: 100%;font-style: normal;font-size: 13.5px;color: var(--muted);line-height: 1.7}.footer__nap a{color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px}.phx--blog .phx__title{max-width: 900px}.phx--blog .phx__lead{max-width: 720px}.phx--blog .phx__field .orbit--a{right: -300px;top: -200px}.tag{display: inline-flex;padding: 4px 10px;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .04em}.tag--light{background: rgba(143,169,255,.14);color: #b8c9ff}.post__tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.post__meta{font-family: var(--font-mono);font-size: 13px;color: #a9abb3;letter-spacing: .02em}.tagbar{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 36px}.tagbtn{padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: 14px;font-weight: 600;color: var(--ink-2);cursor: pointer;transition: background .2s,color .2s,border-color .2s}.tagbtn:hover{border-color: var(--ink)}.tagbtn.is-on{background: var(--ink);border-color: var(--ink);color: #fff}.bgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.bcard{border-radius: 22px;border: 1px solid var(--line);background: #fff;overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s}.bcard:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg)}.bcard[hidden]{display: none}.bcard__link{display: flex;flex-direction: column;height: 100%}.bcard__img{aspect-ratio: 1200 / 630;background: var(--paper);overflow: hidden}.bcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.bcard:hover .bcard__img img{transform: scale(1.04)}.bcard__img--empty{position: relative;background: var(--dark)}.bcard__img--empty span{position: absolute;border-radius: 50%}.bcard__img--empty span:nth-child(1){width: 34%;aspect-ratio: 1;left: 10%;top: 18%;border: 14px solid #f3f2ef}.bcard__img--empty span:nth-child(2){width: 28%;aspect-ratio: 1;right: 12%;bottom: -10%;background: var(--accent)}.bcard__img--empty span:nth-child(3){width: 6%;aspect-ratio: 1;left: 52%;top: 30%;background: #f3f2ef}.bcard__body{padding: 22px 22px 24px;display: flex;flex-direction: column;gap: 10px;flex: 1}.bcard__tags{display: flex;gap: 6px;flex-wrap: wrap}.bcard__title{font-size: 21px;line-height: 1.25;letter-spacing: -0.02em}.bcard p{color: var(--muted);font-size: 15px;flex: 1}.bcard__meta{font-family: var(--font-mono);font-size: 12px;color: var(--muted)}.bcard--featured{grid-column: 1 / -1}.bcard--featured .bcard__link{display: grid;grid-template-columns: 1.15fr 1fr}.bcard--featured .bcard__img{aspect-ratio: auto;min-height: 320px}.bcard--featured .bcard__body{padding: clamp(24px,3vw,44px);justify-content: center}.bcard--featured .bcard__title{font-size: clamp(26px,3vw,38px)}.empty{color: var(--muted);font-size: 18px}@media (max-width: 960px){.bgrid{grid-template-columns: 1fr 1fr}.bcard--featured .bcard__link{grid-template-columns: 1fr}.bcard--featured .bcard__img{min-height: 220px}}@media (max-width: 620px){.bgrid{grid-template-columns: 1fr}}.post{background: var(--bg);padding: clamp(56px,7vw,90px) 0 clamp(64px,8vw,110px)}.post__grid{display: grid;grid-template-columns: 240px minmax(0,720px);gap: clamp(32px,5vw,72px);justify-content: center}.post__side{position: sticky;top: 100px;align-self: start;display: grid;gap: 28px}.toc p,.share p{font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;counter-reset: t}.toc li{counter-increment: t}.toc a{display: grid;grid-template-columns: 26px 1fr;padding: 7px 0;font-size: 14.5px;line-height: 1.4;color: var(--ink-2);border-left: 2px solid transparent;transition: color .2s}.toc a::before{content: counter(t,decimal-leading-zero);font-family: var(--font-mono);font-size: 11.5px;color: var(--muted);padding-top: 2px}.toc a:hover,.toc a.is-on{color: var(--accent)}.share{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.share p{width: 100%;margin: 0}.share__btn{padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--ink-2);cursor: pointer;transition: border-color .2s,background .2s}.share__btn:hover{border-color: var(--ink)}.share__btn.is-done{background: var(--ink);color: #fff;border-color: var(--ink)}.prose{font-size: 18px;line-height: 1.75;color: var(--ink-2)}.prose > * + *{margin-top: 1.1em}.prose h2{font-size: clamp(26px,2.8vw,34px);line-height: 1.2;color: var(--ink);margin-top: 2em;scroll-margin-top: 100px}.prose h3{font-size: 22px;line-height: 1.3;color: var(--ink);margin-top: 1.6em;scroll-margin-top: 100px}.prose p:first-of-type{font-size: 20px;color: var(--ink)}.prose strong{color: var(--ink)}.prose a:not(.btn){color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .45em}.prose li::marker{color: var(--accent);font-weight: 700}.prose blockquote{margin: 1.6em 0;padding: 4px 0 4px 22px;border-left: 3px solid var(--accent);font-family: var(--font-head);font-size: 21px;line-height: 1.5;color: var(--ink)}.prose blockquote p{margin: 0}.prose figure{margin: 2em 0}.prose figure img{border-radius: 16px;width: 100%}.prose figcaption{margin-top: 10px;font-size: 14px;color: var(--muted);text-align: center}.prose code{font-family: var(--font-mono);font-size: .88em;background: var(--paper);padding: 2px 6px;border-radius: 6px}.prose pre{background: var(--dark);color: #e6e6e6;padding: 20px;border-radius: 14px;overflow-x: auto;font-size: 14px;line-height: 1.6}.prose pre code{background: none;padding: 0;color: inherit}.prose hr{border: 0;height: 1px;background: var(--line);margin: 2.4em 0}.post__cover{margin: 0 0 2em}.post__cover img{border-radius: 20px;width: 100%;height: auto}.post__cta{margin-top: 3em;padding: clamp(24px,3vw,36px);border-radius: 22px;background: var(--dark);color: #c2c4cb}.post__cta .eyebrow{color: #8fa9ff;margin-bottom: 10px}.post__cta-title{font-family: var(--font-head);font-size: clamp(24px,2.6vw,30px);font-weight: 700;color: #fff;letter-spacing: -0.02em;line-height: 1.2;margin-bottom: 10px}.post__cta p:not(.eyebrow):not(.post__cta-title){font-size: 16px;margin-bottom: 22px}@media (max-width: 960px){.post__grid{grid-template-columns: minmax(0,1fr)}.post__side{position: static;order: 2}.toc{display: none}.prose{font-size: 17px}.prose p:first-of-type{font-size: 18.5px}}.bgrid--3 .bcard--featured{grid-column: auto}.intro__glow{position: absolute;inset: 0;z-index: -1;pointer-events: none}.intro__glow i{position: absolute;border-radius: 50%;filter: blur(60px);opacity: .5;will-change: transform}.intro__glow i:nth-child(1){width: 46vw;height: 30vw;left: 8%;top: 22%;background: radial-gradient(circle,rgba(59,108,255,.9),transparent 65%);animation: glowA 9s ease-in-out infinite alternate}.intro__glow i:nth-child(2){width: 38vw;height: 26vw;right: 6%;top: 34%;background: radial-gradient(circle,rgba(143,169,255,.75),transparent 65%);animation: glowB 11s ease-in-out infinite alternate}.intro__glow i:nth-child(3){width: 30vw;height: 12vw;left: 35%;top: 38%;background: radial-gradient(ellipse,rgba(255,255,255,.35),transparent 70%);animation: glowC 7s ease-in-out infinite alternate}@keyframes glowA{to{transform: translate(14vw,-4vw) scale(1.15)}}@keyframes glowB{to{transform: translate(-12vw,5vw) scale(.9)}}@keyframes glowC{to{transform: translate(-6vw,2vw) scaleX(1.4);opacity: .25}}.svc{position: relative;height: 340vh;background: var(--dark);color: #fff}.svc__stick{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;justify-content: center;gap: 28px;padding-top: 64px;overflow: hidden}.svc__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.svc__head .h2{color: #fff}.svc__head > p{color: #9b9da5;max-width: 380px}.svc__row{display: flex;gap: 14px;height: min(560px,62vh)}.svx{position: relative;flex: 0 0 92px;min-width: 0;border-radius: 24px;overflow: hidden;transition: flex-grow .85s var(--ease),flex-basis .85s var(--ease),max-height .8s var(--ease)}.svx.is-open{flex: 1 1 0}.svx--blue{background: var(--accent);color: #fff}.svx--ink{background: #1c1c21;color: #fff;box-shadow: inset 0 0 0 1px #2c2c33}.svx--paper{background: var(--paper);color: var(--ink)}.svx--grad{background: linear-gradient(165deg,#3b6cff 0%,#7f9dff 55%,#dfe7ff 100%);color: #fff}.svx__tab{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 24px 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer;transition: opacity .35s}.svx.is-open .svx__tab{opacity: 0;pointer-events: none}.svx__num{font-family: var(--font-mono);font-size: 12.5px;letter-spacing: .1em;opacity: .75}.svx__vt{writing-mode: vertical-rl;transform: rotate(180deg);font-family: var(--font-head);font-weight: 700;font-size: 22px;letter-spacing: -0.01em;white-space: nowrap}.svx__short{display: none}.svx__body{position: absolute;top: 0;bottom: 0;left: 0;width: var(--openw,900px);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);opacity: 0;pointer-events: none;transition: opacity .3s}.svx.is-open .svx__body{opacity: 1;pointer-events: auto;transition: opacity .5s .4s}.svx__txt{padding: clamp(26px,3vw,40px);display: flex;flex-direction: column;gap: 12px;min-width: 0}.svx__txt h3{font-size: clamp(28px,3vw,42px);font-weight: 700}.svx__txt p{opacity: .82;font-size: 16px}.svx__txt ul{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 8px;font-size: 15px;flex: 1;align-content: start}.svx__txt li{display: flex;gap: 10px;align-items: center}.svx__txt li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: .7;flex: none}.svx__actions{display: flex;flex-wrap: wrap;gap: 10px}.svx--paper .btn--ghost{color: var(--ink);border-color: rgba(14,14,16,.3)}.svx--paper .btn--ghost:hover{border-color: var(--ink);background: rgba(14,14,16,.04)}.svx__vis{position: relative;display: flex;align-items: center;padding: 28px 0 28px 8px;min-width: 0;overflow: hidden}.svx__vis .browser{width: 135%;max-width: none;flex: none;box-shadow: 0 30px 60px -24px rgba(0,0,0,.55)}.svx__vis .browser .screens{aspect-ratio: 16 / 11}@media (min-width: 901px) and (max-height: 820px){.svx__txt{padding: 24px 28px;gap: 8px}.svx__txt h3{font-size: 30px}.svx__txt ul{gap: 5px;font-size: 14px}}@media (max-width: 900px){.svc{height: auto;padding: 100px 0 80px}.svc__stick{position: static;height: auto;padding-top: 0;overflow: visible}.svc__head{flex-direction: column;align-items: flex-start}.svc__row{flex-direction: column;height: auto;gap: 12px}.svx{flex: none;max-height: 84px}.svx.is-open{flex: none;max-height: 1200px}.svx__tab{position: relative;inset: auto;flex-direction: row;justify-content: flex-start;gap: 14px;padding: 0 22px;height: 84px;text-align: left}.svx.is-open .svx__tab{opacity: 1;pointer-events: auto}.svx__vt{writing-mode: horizontal-tb;transform: none;font-size: 20px;white-space: normal}.svx__short{display: block;margin-left: auto;font-family: var(--font-mono);font-size: 11.5px;opacity: .75;text-align: right}.svx__body{position: static;width: auto;grid-template-columns: 1fr}.svx__txt{padding: 0 22px 24px}.svx__txt > .svx__num,.svx__txt h3{display: none}.svx__vis{order: -1;padding: 0 0 18px 22px}.svx__vis .browser .screens{aspect-ratio: auto;height: 300px}}.real{position: relative;background: var(--accent);color: #fff;padding: clamp(72px,9vw,120px) 0;overflow: hidden}.real .h2{color: #fff}.real .h2 .sl{color: #0e0e10}.real .eyebrow--light{color: #fff;opacity: .85}.real .lead{color: rgba(255,255,255,.86);margin-top: 20px}.real__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 56px;align-items: center}.real__list{list-style: none;margin: 30px 0 32px;padding: 0;display: grid}.real__list li{display: grid;gap: 2px;padding: 14px 0;border-top: 1px solid rgba(255,255,255,.25)}.real__list li:last-child{border-bottom: 1px solid rgba(255,255,255,.25)}.real__list b{font-family: var(--font-head);font-size: 17px}.real__list span{font-size: 15px;color: rgba(255,255,255,.82)}.real__cols{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 16px;height: min(760px,88vh);overflow: hidden;transform: rotate(-4deg) scale(1.06)}.real__fade{position: absolute;left: 0;right: 0;height: 90px;z-index: 2;pointer-events: none}.real__fade--t{top: 0;background: linear-gradient(var(--accent),rgba(59,108,255,0))}.real__fade--b{bottom: 0;background: linear-gradient(rgba(59,108,255,0),var(--accent))}.real__col{will-change: transform}.real__track{display: grid;gap: 16px;padding-bottom: 16px;animation: realUp 26s linear infinite;will-change: transform}.real__col--down .real__track{animation-name: realDown;animation-duration: 30s}.real__cols:hover .real__track{animation-play-state: paused}@keyframes realUp{from{transform: translateY(0)}to{transform: translateY(-50%)}}@keyframes realDown{from{transform: translateY(-50%)}to{transform: translateY(0)}}.rcard{margin: 0;border-radius: 16px;overflow: hidden;background: #fff;color: var(--ink);box-shadow: 0 18px 30px -22px rgba(8,20,70,.55);contain: layout paint style}.rcard *,.rcard *::before,.rcard *::after{animation: none !important;transition: none !important}.rcard__vp{position: relative;aspect-ratio: 760 / 500;overflow: hidden;background: #fff}.rcard__bar{position: absolute;top: 0;left: 0;right: 0;height: 18px;display: flex;gap: 4px;align-items: center;padding-left: 8px;background: #f3f5f8;border-bottom: 1px solid var(--line);z-index: 1}.rcard__bar i{width: 6px;height: 6px;border-radius: 50%;background: #d5dae2}.rcard__screen.screen.is-active{inset: auto;top: 18px;left: 0;width: 760px;height: 482px;transform: scale(var(--k,.36));transform-origin: 0 0}.rcard figcaption{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 14px}.rcard figcaption b{font-size: 13.5px;font-weight: 600}.rcard figcaption span{font-family: var(--font-mono);font-size: 10.5px;color: var(--accent);white-space: nowrap}@media (max-width: 960px){.real__grid{grid-template-columns: 1fr;gap: 40px}.real__cols{height: 560px}}@media (max-width: 560px){.real__cols{gap: 10px;transform: rotate(-3deg) scale(1.08)}.real__track{gap: 10px;padding-bottom: 10px}.rcard figcaption{padding: 8px 10px}.rcard figcaption span{display: none}.rcard figcaption b{font-size: 12px}}@media (prefers-reduced-motion: reduce){.real__track{animation: none !important}}.pain{position: relative;height: 300vh}.pain__stick{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;justify-content: center;gap: clamp(20px,3vh,36px);padding-top: 56px;overflow: hidden}.pain__lead{margin: 0;max-width: 640px;font-size: clamp(22px,2.4vw,32px)}.pain__grid{display: flex;align-items: center;gap: 22px;height: min(470px,62vh);will-change: transform}.pcd{flex: 0 0 min(360px,76vw);transform-origin: 50% 50%;will-change: transform,opacity;transition: none}.pcd__in{padding: 18px 16px 22px}.pcd__n{display: block;margin: 0 4px 12px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;color: var(--accent)}.pcd__vis{height: calc(var(--o,1) * 158px);opacity: var(--o,1);margin-bottom: calc(var(--o,1) * 4px)}.pcd__tag{margin: 6px 4px 6px;font-size: calc(18px + var(--o,1) * 4px)}.pcd p{margin: 0 4px;max-height: calc(var(--o,1) * 80px);opacity: var(--o,1);overflow: hidden}.pcd:not(.is-front) .pcd__in{box-shadow: 0 2px 4px rgba(14,14,16,.04),0 14px 30px -24px rgba(14,14,16,.35)}@media (max-width: 760px){.pain{height: 280vh}.pcd__vis{height: calc(var(--o,1) * 140px)}}@media (prefers-reduced-motion: reduce){.pain{height: auto}.pain__stick{position: static;height: auto;overflow: visible}.pain__grid{flex-wrap: wrap;height: auto;transform: none !important}.pcd{flex: 1 1 240px;transform: none !important;opacity: 1 !important}}.lens{height: 150vh;background: transparent;z-index: 3;margin-bottom: -100vh;pointer-events: none}.lens__dot{display: none}.mf__title{font-size: clamp(30px,4.4vw,60px);line-height: 1.04;max-width: 880px}.mf{padding-top: clamp(72px,8vw,110px)}.why{margin-top: clamp(36px,4vw,56px)}.why > *,.pain,.pain__stick{min-width: 0}@media (max-width: 360px){.hx__field .sh--fill{right: -84px}}.is-offscreen *,.is-offscreen *::before,.is-offscreen *::after{animation-play-state: paused !important}.pain__stick{justify-content: flex-start;padding-top: 104px}.pain__list{display: none}@media (min-width: 901px){.pain{height: 320vh}.pain__stick{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);align-content: start;gap: 56px;padding-top: 120px}.pain__side{padding-top: 8px}.pain__list{display: grid;list-style: none;margin: 28px 0 0;padding: 0;counter-reset: pl}.pain__list li{counter-increment: pl;display: flex;gap: 14px;align-items: baseline;padding: 12px 0;border-top: 1px solid var(--line);font-family: var(--font-head);font-weight: 600;font-size: 17px;color: #a9a8a2;transition: color .35s,padding .35s var(--ease)}.pain__list li:last-child{border-bottom: 1px solid var(--line)}.pain__list li::before{content: counter(pl,decimal-leading-zero);font-family: var(--font-mono);font-size: 12px;color: inherit}.pain__list li.is-on{color: var(--ink);padding-left: 8px}.pain__list li.is-on::before{color: var(--accent)}.pain__grid{position: relative;display: block;height: 520px;transform: none !important}.pcd{position: absolute;left: 0;right: 0;top: 0;width: auto;flex: none;transform-origin: 50% 0}.pcd__in{padding: 20px 22px 24px}.pcd__vis{height: calc(var(--o,1) * 190px)}.pcd p{max-height: calc(var(--o,1) * 60px)}}.mf .why{margin-top: 0}.mf .pain__stick{padding-top: 96px}@media (min-width: 901px){.mf .pain__stick{padding-top: 100px}}.mf--blue{background: var(--accent);color: #fff;padding-bottom: clamp(24px,3vw,40px)}.mf--blue .mf__title{color: #fff}.mf--blue .strike{color: rgba(255,255,255,.55);background-image: linear-gradient(#0e0e10,#0e0e10)}.mf--blue .pain__lead{color: #fff}.mf--blue .pcd__in{background: #0e0e10;border-color: #0e0e10;color: #fff;box-shadow: 0 30px 60px -30px rgba(5,15,60,.75)}.mf--blue .pcd:not(.is-front) .pcd__in{box-shadow: 0 16px 30px -22px rgba(5,15,60,.7)}.mf--blue .pcd__in::before{background: radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(143,169,255,.18),transparent 60%)}.mf--blue .pcd__n{color: #8fa9ff}.mf--blue .pcd p{color: #a9abb3}.mf--blue .pcd__vis{background: #1b1b20}.mf--blue .vis-sheet__tabs span{background: #2a2a31;color: #8b8d93}.mf--blue .vis-sheet__tabs .on{background: rgba(214,69,59,.2);color: #ff8a80}.mf--blue .vis-sheet__grid i{background: #26262c}.mf--blue .vis-sheet__grid i:nth-child(6n+1){background: #303037}.mf--blue .vis-sheet__grid i.f{background: rgba(214,69,59,.55)}.mf--blue .vis-sheet__grid i.g{background: rgba(59,108,255,.55)}.mf--blue .vis-loop circle{stroke: #34343b}.mf--blue .vis-loop path{stroke: #8fa9ff}.mf--blue .vis-loop b{color: #fff}.mf--blue .vis-sync__node{background: #26262c;border-color: #38383f;color: #d6d7db;box-shadow: none}.mf--blue .vis-sync__wire{background: repeating-linear-gradient(90deg,#4a4a52 0 6px,transparent 6px 11px)}.mf--blue .vis-sync__wire i{background: #8fa9ff}.mf--blue .vis-sync__err{color: #ff8a80}.mf--blue .pcd__vis.vis-site{background: #1b1b20;border-color: #2c2c33}.mf--blue .vis-site__bar{border-color: #2c2c33}.mf--blue .vis-site__bar i{background: #3a3a42}.mf--blue .vis-site__row{color: #9b9da5}.mf--blue .vis-site__row + .vis-site__row{border-color: #2c2c33}.mf--blue .vis-site__row b{color: #fff}.mf--blue .vis-site__row:last-child b,.mf--blue .vis-site__row em.flat{color: #ff8a80}.mf--blue .vis-site__row em.up{color: #6ee7a0}.pain__hint{display: none}.pain__list button{display: flex;gap: 14px;align-items: baseline;width: 100%;padding: 12px 0;border: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer}.pain__list button::before{content: counter(pl,decimal-leading-zero);font-family: var(--font-mono);font-size: 12px}@media (min-width: 901px){.pain__list li{padding: 0;display: block}.pain__list li::before{content: none}.pain__list li.is-on button{padding-left: 8px}.pain__list button{transition: padding .35s var(--ease)}.pain__list button:hover{color: #fff}.mf--blue .pain__list li{color: rgba(255,255,255,.55);border-color: rgba(255,255,255,.22)}.mf--blue .pain__list li.is-on{color: #fff}.mf--blue .pain__list li.is-on button::before{color: #0e0e10}.pain__hint{display: flex;align-items: center;gap: 10px;margin-top: 18px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.7)}.pain__hint::before{content: "";width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid currentColor;background: radial-gradient(circle,currentColor 2px,transparent 3px)}.pcd:not(.is-front){cursor: pointer}}.sol-sec{background: var(--bg);padding: clamp(64px,8vw,100px) 0 clamp(40px,5vw,64px)}.pcd__in{display: flex;flex-direction: column}.pcd__n{order: 0;margin-bottom: 4px}.pcd__tag{order: 1;margin-top: 0;margin-bottom: calc(var(--o,1) * 12px)}.pcd__vis{order: 2}.pcd p{order: 3;margin-top: calc(var(--o,1) * 14px)}@media (min-width: 901px){.pain__grid{height: 540px}}@media (max-width: 900px){.pain{height: auto}.mf .pain__stick{position: static;height: auto;overflow: visible;padding-top: 72px;gap: 22px}.pain__grid{height: auto;min-height: 400px;transform: none !important;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin: 0 -16px;padding: 10px calc((100vw - min(320px,78vw)) / 2) 18px;gap: 14px;align-items: center}.pain__grid::-webkit-scrollbar{display: none}.pcd{flex: 0 0 min(320px,78vw);scroll-snap-align: center;transform: scale(calc(.9 + var(--o,1) * .1)) !important;opacity: calc(.5 + var(--o,1) * .5) !important;transition: transform .25s ease-out,opacity .25s ease-out}.pain__dots{display: flex;justify-content: center;gap: 8px}.pain__dots i{width: 22px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.35);transition: background .3s,width .3s}.pain__dots i.on{background: #fff;width: 34px}.pain__swipe{display: block;text-align: center;font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: #fff;font-weight: 500}}@media (min-width: 901px){.pain__dots,.pain__swipe{display: none}}@media (max-width: 900px){.svx.is-open{max-height: 1400px}.svx__vis{padding: 0 18px 18px;overflow: visible}.svx__vis .browser{width: 100%;box-shadow: 0 18px 36px -22px rgba(0,0,0,.6)}.svx__vis .browser .screens{height: 320px}.svx__vis .browser__url{font-size: 11.5px}.svx__txt{padding: 0 22px 26px}.svx__actions .btn{flex: 1 1 auto}}.footer{background: var(--paper);color: var(--ink-2);padding: clamp(48px,6vw,72px) 0 calc(28px + 76px);font-size: 15px}.footer__top{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: 40px 48px;padding-bottom: 40px;border-bottom: 1px solid #dcdbd6}.footer__brand{display: grid;gap: 12px;justify-items: start;align-content: start}.footer__brand img{height: 20px;width: auto}.footer__tag{font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.footer__about{max-width: 440px;color: var(--muted);font-size: 14.5px;line-height: 1.65;margin-bottom: 6px}.footer__h{font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);margin-bottom: 14px}.footer__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer__col a{color: var(--ink-2);transition: color .2s}.footer__col a:hover{color: var(--accent)}.footer__col address{font-style: normal;color: var(--muted)}.footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding-top: 22px;font-size: 13px;color: var(--muted)}.footer__legal{display: flex;flex-wrap: wrap;gap: 8px 20px}.footer__legal a,.footer__legal button{color: var(--muted);background: none;border: 0;padding: 0;font: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: #c9c8c2}.footer__legal a:hover,.footer__legal button:hover{color: var(--ink)}@media (max-width: 960px){.footer__top{grid-template-columns: 1fr 1fr}.footer__brand{grid-column: 1 / -1}}@media (max-width: 520px){.footer__top{grid-template-columns: 1fr;gap: 28px}.footer__bottom{flex-direction: column;align-items: flex-start}}.cookie{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 150;max-width: 560px;display: grid;gap: 14px;padding: 18px 20px;border-radius: 16px;background: var(--dark);color: #d6d7db;box-shadow: 0 24px 60px -20px rgba(0,0,0,.6);font-size: 14px}.cookie[hidden]{display: none}.cookie a{color: #fff;text-decoration: underline;text-underline-offset: 3px}.cookie__btns{display: flex;gap: 10px;justify-content: flex-end}.cookie .btn--outline{color: #fff;border-color: rgba(255,255,255,.3)}.cookie__ok{background: #fff;color: var(--ink)}.phx--legal{padding-bottom: calc(12vh + 72px)}.phx--legal .phx__title{font-size: clamp(34px,4.4vw,56px)}.legal{max-width: 780px}.legal .prose h2{font-size: clamp(22px,2.2vw,28px)}.legal .prose p:first-of-type{font-size: 18px;color: var(--ink-2)}.footer__brand p{padding-left: 0;border-left: 0}@media (max-width: 520px){.footer__top{grid-template-columns: 1fr 1fr;gap: 28px 20px}.footer__brand,.footer__top > .footer__col:last-child{grid-column: 1 / -1}}@media (min-width: 901px){.svx__vis{padding: 28px 28px 28px 4px;align-items: center;justify-content: center;overflow: hidden}.svx__vis .browser{width: 100%;max-width: 100%;max-height: 100%}.svx__vis .browser .screens{aspect-ratio: 760 / 500;height: auto;overflow: hidden}.svx__vis .browser .screen.is-active{inset: auto;top: 0;left: 0;width: 760px;height: 500px;transform: scale(var(--k,.5));transform-origin: 0 0}}.ct__geo{height: clamp(90px,10vw,140px);margin-top: clamp(40px,5vw,64px)}.ct__geo .g1,.ct__geo .g2{display: none}.ct__geo .g3{top: 20%}.ct__geo .g4{top: 10%}@media (min-width: 761px){.hx__field .sh--ring{width: clamp(90px,10vw,170px);height: clamp(90px,10vw,170px);left: -2%;top: 9%;border-width: clamp(20px,2.4vw,38px)}.hx__field .hud--a{left: 2%;top: calc(9% + clamp(90px,10vw,170px) + 12px)}}.phone{position: relative;justify-self: center;width: min(320px,82vw);aspect-ratio: 9 / 19.2;padding: 11px;border-radius: 54px;background: linear-gradient(150deg,#3a3a40,#121214 45%,#2a2a2f);box-shadow: inset 0 0 0 1.5px #4a4a52,inset 0 0 0 6px #0b0b0d,0 50px 90px -40px rgba(14,14,16,.65),0 20px 40px -30px rgba(14,14,16,.5)}.phone__side{position: absolute;width: 4px;border-radius: 2px;background: linear-gradient(90deg,#4a4a52,#2a2a2f)}.phone__side--l1{left: -3px;top: 16%;height: 5%}.phone__side--l2{left: -3px;top: 24%;height: 9%}.phone__side--l3{left: -3px;top: 35%;height: 9%}.phone__side--r{right: -3px;top: 27%;height: 14%}.phone__screen{position: relative;height: 100%;border-radius: 44px;overflow: hidden;background: #efeae2;display: flex;flex-direction: column;color: #111b21;font-family: -apple-system,"SF Pro Text","Inter",system-ui,sans-serif}.phone__status{position: relative;display: flex;align-items: center;justify-content: space-between;height: 46px;padding: 0 26px 0 30px;background: #f6f5f3;font-size: 14px}.phone__status b{font-weight: 600;letter-spacing: -0.01em}.phone__island{position: absolute;left: 50%;top: 11px;width: 92px;height: 26px;margin-left: -46px;border-radius: 20px;background: #000}.phone__sys{display: flex;align-items: center;gap: 5px}.phone__sys svg{height: 11px;width: auto;fill: currentColor}.phone__top{display: flex;align-items: center;gap: 9px;padding: 6px 12px 10px;background: #f6f5f3;border-bottom: 1px solid #e3e1dc}.phone__back{width: 10px;height: 17px;fill: none;stroke: #0a84ff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.phone__avatar{width: 34px;height: 34px;padding: 0 6px;border-radius: 50%;background: var(--dark);display: grid;place-items: center;flex: none}.phone__avatar img{width: 100%;height: auto}.phone__who{flex: 1;display: grid;line-height: 1.15}.phone__who b{font-size: 15px;font-weight: 600}.phone__who small{font-size: 11.5px;color: #667781}.phone__ic{width: 20px;height: 20px;fill: none;stroke: #0a84ff;stroke-width: 1.8;stroke-linejoin: round}.phone__chat{flex: 1;min-height: 0;padding: 10px 10px 12px;display: flex;flex-direction: column;gap: 7px;overflow: hidden;background-color: #efeae2;background-image: radial-gradient(rgba(0,0,0,.035) 1px,transparent 1.5px),radial-gradient(rgba(0,0,0,.03) 1px,transparent 1.5px);background-size: 22px 22px,22px 22px;background-position: 0 0,11px 11px;border-radius: 0}.phone__day{align-self: center;margin-bottom: 4px;padding: 3px 10px;border-radius: 8px;background: #fff;color: #54656f;font-size: 11px;box-shadow: 0 1px 1px rgba(0,0,0,.06)}.phone .msg{position: relative;max-width: 84%;padding: 6px 9px 18px;border-radius: 10px;font-size: 13.5px;line-height: 1.38;box-shadow: 0 1px 1px rgba(0,0,0,.1)}.phone .msg--in{border-top-left-radius: 3px;background: #fff}.phone .msg--out{border-top-right-radius: 3px;background: #d9fdd3}.msg__meta{position: absolute;right: 8px;bottom: 4px;display: flex;align-items: center;gap: 3px;font-size: 10px;color: #667781}.tk2{width: 15px;height: 10px;fill: none;stroke: #53bdeb;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.phone .typing{padding: 10px 12px;border-radius: 10px}.phone__input{display: flex;align-items: center;gap: 9px;padding: 8px 12px 28px;background: #f6f5f3;border-top: 1px solid #e3e1dc}.phone__plus{width: 22px;height: 22px;fill: none;stroke: #0a84ff;stroke-width: 2;stroke-linecap: round;flex: none}.phone__field{flex: 1;padding: 7px 12px;border-radius: 18px;background: #fff;border: 1px solid #e3e1dc;font-size: 13px;color: #8696a0}.phone__mic{width: 32px;height: 32px;border-radius: 50%;background: var(--wa);display: grid;place-items: center;flex: none}.phone__mic svg{width: 17px;height: 17px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round}.phone__home{position: absolute;left: 50%;bottom: 9px;width: 120px;height: 5px;margin-left: -60px;border-radius: 3px;background: #111}@media (max-width: 400px){.phone{width: 86vw}.phone .msg{font-size: 13px}}.footer__contact li,.footer__contact a{display: flex;align-items: center;gap: 10px}.fi{width: 18px;height: 18px;flex: none;color: var(--ink);fill: currentColor}.fi--line{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.fi__dot{fill: currentColor;stroke: none}.footer__contact a:hover .fi{color: var(--accent)}.phone .phone__top{border-radius: 0;color: inherit}.phone .phone__top small{opacity: 1;font-size: 11.5px}.sol-sec.arch{--arch-h: 34vh;z-index: 4;box-shadow: 0 -40px 80px -40px rgba(5,15,60,.45)}.mf--blue{padding-bottom: 0}@media (max-width: 900px){.sol-sec.arch{--arch-h: 8vh}.mf--blue{padding-bottom: calc(8vh + 24px)}}@media (min-width: 901px){.pain{height: 260vh}.pcd{transition: transform .85s cubic-bezier(.22,.9,.25,1),opacity .55s ease}.pcd.is-front .pcd__in{transition: transform .5s var(--ease),box-shadow .4s}.sol-sec.arch{--arch-h: 55vh}}@media (min-width: 901px) and (prefers-reduced-motion: reduce){.pcd{transition: none}}@media (min-width: 901px){.sol-sec.arch{--arch-h: 70vh}}.sol-sec.arch{border-radius: 40px 40px 0 0 !important}
