:root{--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #7f8cff;--brand-500: #4f5dff;--brand-600: #3341f0;--brand-700: #2a34cc;--brand-800: #242ba3;--brand-900: #1f2680;--accent-400: #3ddcc4;--accent-500: #14c5ac;--accent-600: #0ba392;--font-sans-stack: "Inter var","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono-stack: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--r: 16px;--font-sans: var(--font-sans-stack);--font-mono: var(--font-mono-stack);--ink-900: #0a0c14;--ink-800: #131725;--ink-700: #232a3d;--ink-600: #3b445c;--ink-500: #5b6479;--ink-400: #838ca2;--ink-300: #b3bac9;--ink-200: #d9dee8;--ink-100: #eceff5;--ink-50: #f6f8fc;--bg: #ffffff;--bg-muted: var(--ink-50);--bg-elevated: #ffffff;--bg-inset: #fbfcfe;--text: var(--ink-900);--text-soft: var(--ink-600);--text-mute: var(--ink-500);--border: rgba(15,22,43,0.09);--border-strong: rgba(15,22,43,0.16);--brand: var(--brand-600);--brand-soft: var(--brand-50);--brand-text: var(--brand-700);--on-brand: #ffffff;--accent: var(--accent-600);--shadow-xs: 0 1px 2px rgba(12,18,38,0.06);--shadow-sm: 0 1px 2px rgba(12,18,38,0.05),0 2px 6px rgba(12,18,38,0.04);--shadow-md: 0 2px 4px rgba(12,18,38,0.04),0 8px 24px rgba(12,18,38,0.07);--shadow-lg: 0 4px 12px rgba(12,18,38,0.06),0 24px 60px rgba(12,18,38,0.11);--shadow-brand: 0 6px 20px rgba(51,65,240,0.22);--r-xs: 8px;--r-sm: 12px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--container: 1180px;--gutter: clamp(1.15rem,4vw,2rem);--section-y: clamp(3.75rem,8vw,6.75rem);--ease: cubic-bezier(0.22,0.61,0.36,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--dur: 0.28s;--grad-brand: linear-gradient(120deg,var(--brand-600),var(--brand-400) 55%,var(--accent-500));color-scheme: light}[data-theme='dark']{--bg: #080a11;--bg-muted: #0b0e17;--bg-elevated: #10141f;--bg-inset: #0d111b;--text: #f0f3fa;--text-soft: #b9c2d6;--text-mute: #8d97ae;--border: rgba(255,255,255,0.09);--border-strong: rgba(255,255,255,0.16);--brand: var(--brand-400);--brand-soft: rgba(103,116,255,0.14);--brand-text: var(--brand-300);--accent: var(--accent-400);--shadow-xs: 0 1px 2px rgba(0,0,0,0.4);--shadow-sm: 0 1px 3px rgba(0,0,0,0.45);--shadow-md: 0 4px 14px rgba(0,0,0,0.5);--shadow-lg: 0 10px 44px rgba(0,0,0,0.6);--shadow-brand: 0 8px 26px rgba(79,93,255,0.35);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{font-family: var(--font-sans);background: var(--bg);color: var(--text);font-size: 1rem;line-height: 1.65;letter-spacing: -0.005em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;font-feature-settings: 'kern' 1,'liga' 1,'cv11' 1;transition: background-color 0.3s var(--ease),color 0.3s var(--ease)}img,svg,video{display: block;max-width: 100%}[hidden]{display: none !important}svg.icon{flex: none}h1,h2,h3,h4{line-height: 1.12;letter-spacing: -0.03em;font-weight: 660;text-wrap: balance;color: var(--text)}p{text-wrap: pretty}a{color: var(--brand-text);text-decoration: none}a:hover{text-decoration: underline;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 3px;border-radius: 6px}::selection{background: var(--brand-500);color: #fff}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 760px}.container--wide{max-width: 1320px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 50%;top: 0;transform: translate(-50%,-120%);z-index: 200;background: var(--brand-600);color: #fff;padding: 0.7rem 1.2rem;border-radius: 0 0 var(--r-sm) var(--r-sm);font-weight: 600;font-size: 0.9rem;transition: transform 0.2s var(--ease)}.skip-link:focus{transform: translate(-50%,0);text-decoration: none}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.reveal > *{opacity: 1}@media (prefers-reduced-motion: no-preference){.reveal:not(.is-visible) > *{opacity: 0;transform: translateY(18px)}.reveal.is-visible > *{opacity: 1;transform: none;transition: opacity 0.65s var(--ease-out),transform 0.65s var(--ease-out)}.reveal.is-visible > *:nth-child(2){transition-delay: 0.07s}.reveal.is-visible > *:nth-child(3){transition-delay: 0.13s}.reveal.is-visible > *:nth-child(4){transition-delay: 0.18s}.reveal.is-visible > *:nth-child(5){transition-delay: 0.22s}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}.btn{--btn-py: 0.72rem;--btn-px: 1.15rem;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: var(--btn-py) var(--btn-px);border: 1px solid transparent;border-radius: var(--r-pill);font-weight: 600;font-size: 0.95rem;letter-spacing: -0.01em;line-height: 1.25;text-align: center;text-decoration: none !important;position: relative;isolation: isolate;transition: transform 0.18s var(--ease),box-shadow 0.22s var(--ease),background-color 0.22s var(--ease),border-color 0.22s var(--ease),color 0.22s var(--ease);white-space: nowrap}.btn:active{transform: translateY(1px) scale(0.995)}.btn__arrow{transition: transform 0.22s var(--ease)}.btn:hover .btn__arrow{transform: translateX(3px)}.btn--sm{--btn-py: 0.55rem;--btn-px: 0.95rem;font-size: 0.88rem}.btn--md{--btn-py: 0.72rem;--btn-px: 1.2rem}.btn--lg{--btn-py: 0.92rem;--btn-px: 1.6rem;font-size: 1.02rem}.btn--full{width: 100%}.btn--primary{background: var(--brand-600);color: #fff;box-shadow: var(--shadow-brand)}.btn--primary:hover{background: var(--brand-700);box-shadow: 0 10px 28px rgba(51,65,240,0.3);transform: translateY(-1px)}[data-theme='dark'] .btn--primary{background: var(--brand-500)}[data-theme='dark'] .btn--primary:hover{background: var(--brand-400)}.btn--secondary{background: var(--bg-elevated);color: var(--text);border-color: var(--border-strong);box-shadow: var(--shadow-xs)}.btn--secondary:hover{border-color: var(--brand-400);color: var(--brand-text);transform: translateY(-1px);box-shadow: var(--shadow-sm)}.btn--ghost{background: transparent;color: var(--text-soft)}.btn--ghost:hover{background: var(--bg-muted);color: var(--text)}.btn--inverse{background: #fff;color: var(--ink-900);box-shadow: 0 8px 28px rgba(0,0,0,0.18)}.btn--inverse:hover{background: #fff;transform: translateY(-1px);box-shadow: 0 12px 34px rgba(0,0,0,0.24)}.btn--on-dark{color: rgba(255,255,255,0.86);border-color: rgba(255,255,255,0.28)}.btn--on-dark:hover{background: rgba(255,255,255,0.12);color: #fff}.btn__spinner{display: none;width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.35);border-top-color: #fff;animation: spin 0.7s linear infinite}.btn.is-loading{pointer-events: none;opacity: 0.85}.btn.is-loading .btn__spinner{display: block}.btn:disabled,.btn[aria-disabled='true']{opacity: 0.5;pointer-events: none}@keyframes spin{to{transform: rotate(360deg)}}.site-header{position: sticky;top: 0;z-index: 100;background: color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: border-color 0.25s var(--ease),background-color 0.25s var(--ease),box-shadow 0.25s var(--ease)}@supports not (background: color-mix(in srgb,red 50%,blue)){.site-header{background: var(--bg)}}.site-header.is-scrolled{border-bottom-color: var(--border);box-shadow: var(--shadow-xs)}.site-header__inner{display: flex;align-items: center;gap: 1rem;min-height: 68px}.logo{display: inline-flex;align-items: center;gap: 0.55rem;text-decoration: none !important;flex: none}.logo__mark{display: grid;place-items: center}.logo__text{font-weight: 750;font-size: 1.14rem;letter-spacing: -0.045em;color: var(--text)}.logo--lg .logo__text{font-size: 1.28rem}.logo__accent{background: var(--grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.nav{display: none;margin-inline: auto}.nav__list{display: flex;align-items: center;gap: 0.25rem;list-style: none;padding: 0}.nav__link{display: block;padding: 0.5rem 0.75rem;border-radius: var(--r-pill);font-size: 0.925rem;font-weight: 520;color: var(--text-soft);transition: color 0.18s var(--ease),background-color 0.18s var(--ease)}.nav__link:hover{color: var(--text);background: var(--bg-muted);text-decoration: none}.nav__link.is-active{color: var(--brand-text)}.site-header__actions{display: flex;align-items: center;gap: 0.5rem;margin-left: auto}.site-header__cta{display: none}.theme-toggle{position: relative;width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--bg-elevated);color: var(--text-soft);transition: color 0.2s var(--ease),border-color 0.2s var(--ease),transform 0.2s var(--ease)}.theme-toggle:hover{color: var(--text);border-color: var(--border-strong);transform: rotate(-12deg)}.theme-toggle__icon{position: absolute;display: grid;place-items: center;transition: opacity 0.2s var(--ease),transform 0.3s var(--ease)}.theme-toggle__icon--moon{opacity: 0;transform: scale(0.6) rotate(-45deg)}[data-theme='dark'] .theme-toggle__icon--sun{opacity: 0;transform: scale(0.6) rotate(45deg)}[data-theme='dark'] .theme-toggle__icon--moon{opacity: 1;transform: none}.nav-toggle{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--bg-elevated)}.nav-toggle__bars{display: grid;gap: 5px;width: 18px}.nav-toggle__bars span{display: block;height: 2px;border-radius: 2px;background: var(--text);transition: transform 0.25s var(--ease),opacity 0.2s var(--ease)}.nav-toggle[aria-expanded='true'] .nav-toggle__bars span:first-child{transform: translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded='true'] .nav-toggle__bars span:last-child{transform: translateY(-3.5px) rotate(-45deg)}.mobile-menu{position: fixed;inset: 68px 0 0;z-index: 99;background: var(--bg);overflow-y: auto;padding: 1.25rem var(--gutter) 2rem;animation: menuIn 0.24s var(--ease-out)}@keyframes menuIn{from{opacity: 0;transform: translateY(-8px)}}.mobile-menu[hidden]{display: none}.mobile-menu__inner{display: flex;flex-direction: column;gap: 1.5rem;min-height: 100%}.mobile-menu ul{list-style: none;padding: 0;display: grid}.mobile-menu li + li{border-top: 1px solid var(--border)}.mobile-menu a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 0.25rem;font-size: 1.1rem;font-weight: 600;color: var(--text);letter-spacing: -0.02em}.mobile-menu a:hover{text-decoration: none;color: var(--brand-text)}.mobile-menu a svg{color: var(--text-mute)}.mobile-menu__footer{margin-top: auto;display: grid;gap: 0.85rem}.mobile-menu__contact{display: flex;align-items: center;justify-content: center;gap: 0.5rem;font-size: 0.95rem;font-weight: 600;color: var(--text-soft);padding: 0.65rem;border-radius: var(--r-pill);border: 1px solid var(--border)}body.menu-open{overflow: hidden}.scroll-indicator{position: absolute;left: 0;bottom: -1px;height: 2px;width: 0;background: var(--grad-brand);transition: width 0.1s linear}.section{padding-block: var(--section-y);position: relative}.section--muted{background: var(--bg-muted)}.section--dark{background: var(--ink-900);color: #eef1f8;background-image: radial-gradient(70% 120% at 15% 0%,rgba(79,93,255,0.22),transparent 60%),radial-gradient(60% 100% at 95% 10%,rgba(20,197,172,0.14),transparent 55%)}.section--dark h2,.section--dark h3{color: #fff}.section--dark .section-head__subtitle,.section--dark p{color: rgba(232,237,248,0.74)}.section--dark .eyebrow{color: var(--brand-300)}.section-head{max-width: 46rem;margin-bottom: clamp(2.2rem,4.5vw,3.4rem)}.section-head--center{margin-inline: auto;text-align: center}.section-head__title{font-size: clamp(1.75rem,1.15rem + 2.4vw,2.85rem);margin-bottom: 0.7rem}.section-head__subtitle{font-size: clamp(1rem,0.96rem + 0.25vw,1.12rem);color: var(--text-soft);max-width: 42rem}.section-head--center .section-head__subtitle{margin-inline: auto}.eyebrow{display: inline-flex;align-items: center;gap: 0.45rem;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--brand-text);margin-bottom: 0.85rem}.eyebrow__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--grad-brand)}.section-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.65rem;margin-top: 2.5rem}@media (max-width: 479px){.section-actions{flex-direction: column;align-items: stretch}.section-actions .btn{width: 100%}.page-hero__actions{flex-direction: column;align-items: stretch}.page-hero__actions .btn{width: 100%}.final-cta__actions{flex-direction: column;align-items: stretch}.final-cta__actions .btn{width: 100%}.quote__success-actions{flex-direction: column;align-items: stretch}.quote__success-actions .btn{width: 100%}.calc-cta__actions{flex-direction: column;align-items: stretch}.calc-cta__actions .btn{width: 100%}.faq__actions .btn{width: 100%}}.section-note{display: flex;gap: 0.6rem;align-items: flex-start;margin-top: 2rem;padding: 0.9rem 1.1rem;background: color-mix(in srgb,var(--bg-muted) 70%,transparent);border: 1px solid var(--border);border-radius: var(--r);font-size: 0.9rem;color: var(--text-mute);max-width: 52rem}.section--dark .section-note{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.1)}.section-note svg{color: var(--brand);margin-top: 2px}.notice-wrap{text-align: center}.notice{display: inline-flex;gap: 0.5rem;align-items: center;padding: 0.5rem 0.9rem;border-radius: var(--r-pill);font-size: 0.85rem;color: var(--text-mute);background: var(--bg-muted);border: 1px dashed var(--border-strong);margin-bottom: 1.5rem}.notice svg{color: var(--brand)}.notice--muted{display: flex;border-radius: var(--r);align-items: flex-start;line-height: 1.5}.badge{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.03em;padding: 0.3rem 0.7rem;border-radius: var(--r-pill)}.badge--brand{background: var(--brand-soft);color: var(--brand-text)}.card{background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 1.5rem;box-shadow: var(--shadow-sm)}.check-list{list-style: none;padding: 0;display: grid;gap: 0.6rem}.check-list li{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.94rem;color: var(--text-soft)}.check-list__icon{color: var(--accent);margin-top: 3px}.check-list--sm li{font-size: 0.88rem}.breadcrumbs{margin-bottom: 1.25rem;font-size: 0.85rem;color: var(--text-mute)}.breadcrumbs ol{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.45rem}.breadcrumbs li + li::before{content: '/';margin-right: 0.45rem;color: var(--ink-300)}.breadcrumbs a{color: var(--text-mute)}.hero{position: relative;padding-block: clamp(2.75rem,6vw,5.5rem) clamp(3rem,7vw,6rem);overflow: hidden}.hero__bg{position: absolute;inset: 0;pointer-events: none}.hero__grid{position: absolute;inset: -1px;background-image: linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size: 68px 68px;mask-image: radial-gradient(120% 85% at 50% 0%,#000 20%,transparent 75%);-webkit-mask-image: radial-gradient(120% 85% at 50% 0%,#000 20%,transparent 75%);opacity: 0.75}.hero__glow{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.5}.hero__glow--1{width: 46vw;height: 46vw;max-width: 620px;max-height: 620px;top: -14%;left: -10%;background: radial-gradient(circle,var(--brand-300),transparent 65%)}.hero__glow--2{width: 40vw;height: 40vw;max-width: 520px;max-height: 520px;top: 8%;right: -12%;background: radial-gradient(circle,var(--accent-400),transparent 65%);opacity: 0.32}[data-theme='dark'] .hero__glow--1{opacity: 0.34}[data-theme='dark'] .hero__glow--2{opacity: 0.2}.hero__inner{position: relative;display: grid;gap: clamp(2.5rem,6vw,4rem)}.hero__copy{max-width: 40rem}.hero__eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.9rem 0.4rem 0.7rem;border: 1px solid var(--border-strong);border-radius: var(--r-pill);background: color-mix(in srgb,var(--bg-elevated) 75%,transparent);font-size: 0.82rem;font-weight: 600;color: var(--text-soft);margin-bottom: 1.4rem}.hero__eyebrow-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent-500);box-shadow: 0 0 0 4px color-mix(in srgb,var(--accent-500) 22%,transparent)}.hero__title{font-size: clamp(2.1rem,1.35rem + 3.4vw,3.5rem);font-weight: 700;letter-spacing: -0.042em;margin-bottom: 1.1rem}.hero__title-line{display: block}.hero__title-line--grad{background: var(--grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.hero__subtitle{font-size: clamp(1.05rem,1rem + 0.5vw,1.3rem);color: var(--text-soft);max-width: 34rem;margin-bottom: 1.9rem}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 2.2rem}.hero__badges{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.6rem 1.4rem}.hero__badges li{display: flex;align-items: center;gap: 0.45rem;font-size: 0.875rem;font-weight: 550;color: var(--text-mute)}.hero__badge-icon{color: var(--accent)}.hero__visual{position: relative}.hero__visual-stack{position: relative;padding-bottom: 2rem}.mk{--mk-hue: 232;--mk-c: hsl(var(--mk-hue) 78% 58%);--mk-c-soft: hsl(var(--mk-hue) 78% 58% / 0.16);--mk-bg: #fff;--mk-line: hsl(var(--mk-hue) 22% 88%);--mk-line-2: hsl(var(--mk-hue) 20% 93%)}[data-theme='dark'] .mk{--mk-bg: #151a26;--mk-line: hsl(var(--mk-hue) 16% 30%);--mk-line-2: hsl(var(--mk-hue) 16% 24%)}.mk--browser{position: relative;border-radius: var(--r-lg);background: var(--mk-bg);border: 1px solid var(--border);box-shadow: var(--shadow-lg);overflow: hidden;transform: perspective(1400px) rotateX(2deg) rotateY(-4deg);transition: transform 0.5s var(--ease-out)}.hero__visual-stack:hover .mk--browser{transform: perspective(1400px) rotateX(0deg) rotateY(0deg) translateY(-4px)}.mk--flat{transform: none;box-shadow: none;border-radius: var(--r-sm)}.mk__chrome{display: flex;align-items: center;gap: 0.6rem;padding: 0.55rem 0.75rem;border-bottom: 1px solid var(--mk-line-2);background: color-mix(in srgb,var(--mk-bg) 90%,var(--mk-line-2))}.mk__dots{display: flex;gap: 4px}.mk__dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--mk-line)}.mk__url{flex: 1;min-width: 0;font-size: 0.62rem;color: hsl(var(--mk-hue) 12% 55%);background: var(--mk-line-2);border-radius: var(--r-pill);padding: 0.18rem 0.6rem;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.mk__viewport{padding: 0}.mk__nav{display: flex;align-items: center;gap: 0.5rem;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--mk-line-2)}.mk__logo{width: 34px;height: 8px;border-radius: 3px;background: var(--mk-c)}.mk__navlinks{display: flex;gap: 8px;margin-left: auto}.mk__navlinks i{width: 22px;height: 5px;border-radius: 3px;background: var(--mk-line)}.mk__navcta{width: 40px;height: 14px;border-radius: var(--r-pill);background: var(--mk-c-soft);border: 1px solid var(--mk-c)}.mk__burger{margin-left: auto;display: grid;gap: 3px}.mk__burger i{display: block;width: 14px;height: 2px;background: var(--mk-line);border-radius: 2px}.mk__content{padding: 1rem 0.9rem 1.2rem;display: grid;gap: 0.85rem}.mk-bar{height: 9px;border-radius: 4px;background: var(--mk-line);display: block}.mk-bar--xs{width: 45%;height: 6px}.mk-bar--sm{width: 62%;height: 7px}.mk-bar--md{width: 78%}.mk-bar--lg{width: 72%;height: 13px;background: var(--mk-line)}.mk-bar--xl{width: 88%;height: 17px;background: hsl(var(--mk-hue) 25% 72%)}[data-theme='dark'] .mk-bar--xl{background: hsl(var(--mk-hue) 18% 45%)}.mk-hero{display: grid;gap: 0.5rem;justify-items: center;text-align: center;padding-block: 0.4rem}.mk-hero--left{justify-items: start;text-align: left}.mk-pill{width: 76px;height: 20px;border-radius: var(--r-pill);background: var(--mk-c);margin-top: 0.35rem}.mk-pill--sm{width: 58px;height: 16px}.mk-grid{display: grid;gap: 0.55rem}.mk-grid--1{grid-template-columns: 1fr}.mk-grid--2{grid-template-columns: 1fr 1fr}.mk-grid--3{grid-template-columns: repeat(3,1fr)}.mk-grid--dim{opacity: 0.5}.mk-card{height: 46px;border-radius: 7px;background: var(--mk-line-2);border: 1px solid var(--mk-line)}.mk-card--row{height: 30px}.mk-photo{display: block;height: 54px;border-radius: 7px;background: linear-gradient(135deg,var(--mk-c-soft),hsl(var(--mk-hue) 60% 72% / 0.45))}.mk-photo--tall{height: 100%;min-height: 96px}.mk-split{display: grid;grid-template-columns: 0.85fr 1fr;gap: 0.7rem}.mk-lines{display: grid;gap: 0.45rem;align-content: start}.mk-row{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem}.mk-price{width: 22px;height: 6px;border-radius: 3px;background: var(--mk-c);flex: none}.mk-product{display: grid;gap: 0.3rem}.mk-form{display: grid;gap: 0.4rem;padding: 0.6rem;border: 1px solid var(--mk-line);border-radius: 8px}.mk-field{display: block;height: 14px;border-radius: 4px;background: var(--mk-line-2)}.mk-field--btn{background: var(--mk-c)}.mk--phone{position: absolute;right: -0.5rem;bottom: -1rem;width: 118px;z-index: 3}.mk__phone-frame{position: relative;border-radius: 22px;padding: 6px;background: var(--ink-800);box-shadow: var(--shadow-lg);border: 1px solid rgba(255,255,255,0.08)}.mk__notch{position: absolute;top: 10px;left: 50%;transform: translateX(-50%);width: 34px;height: 4px;border-radius: 3px;background: rgba(255,255,255,0.22);z-index: 2}.mk__phone-screen{border-radius: 17px;overflow: hidden;background: var(--mk-bg)}.mk__nav--phone{padding: 0.85rem 0.5rem 0.45rem}.mk--phone .mk__content{padding: 0.6rem 0.5rem 0.8rem;gap: 0.5rem}.mk--phone .mk-bar--lg{height: 9px}.mk--phone .mk-photo{height: 34px}.mk--phone .mk-card--row{height: 20px}.hero-floats{position: absolute;inset: 0;pointer-events: none;z-index: 4}.float-card{position: absolute;display: flex;align-items: center;gap: 0.55rem;padding: 0.55rem 0.8rem;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--r-sm);box-shadow: var(--shadow-md);font-size: 0.72rem;animation: floaty 6s ease-in-out infinite}.float-card__icon{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 7px;flex: none}.float-card__icon--ok{background: color-mix(in srgb,var(--accent-500) 18%,transparent);color: var(--accent-600)}.float-card__icon--brand{background: var(--brand-soft);color: var(--brand-text)}.float-card__icon--accent{background: color-mix(in srgb,var(--brand-400) 16%,transparent);color: var(--brand-text)}.float-card__text{display: grid;line-height: 1.3}.float-card__text b{font-weight: 650;color: var(--text)}.float-card__text i{font-style: normal;color: var(--text-mute);font-size: 0.68rem}.float-card--b{bottom: 20%;left: -1rem;animation-delay: -1s}.float-card--c{top: 0;right: 8%;animation-delay: -3.5s}@keyframes floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-7px)}}@media (max-width: 767px){.hero-floats{display: none}}@media (max-width: 479px){.hero__actions .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.float-card{animation: none}}.perf-grid{list-style: none;padding: 0;display: grid;gap: 1rem}.perf-card{display: flex;gap: 0.9rem;align-items: flex-start;padding: 1.2rem;border: 1px solid rgba(255,255,255,0.1);border-radius: var(--r);background: rgba(255,255,255,0.04);backdrop-filter: blur(6px)}.perf-card__icon{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 11px;background: rgba(255,255,255,0.08);color: var(--brand-300)}.perf-card h3{font-size: 1rem;margin-bottom: 0.25rem}.perf-card p{font-size: 0.88rem}.service-grid{display: grid;gap: 1rem}.service-card{padding: 1.5rem 1.4rem;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--bg-elevated);display: flex;flex-direction: column;gap: 0.6rem;scroll-margin-top: 100px;transition: transform 0.28s var(--ease),box-shadow 0.28s var(--ease),border-color 0.28s var(--ease)}.service-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: color-mix(in srgb,var(--brand-400) 45%,var(--border))}.service-card__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--brand-soft);color: var(--brand-text);margin-bottom: 0.3rem}.service-card__title{font-size: 1.12rem}.service-card__text{font-size: 0.93rem;color: var(--text-mute)}.service-card__link{margin-top: auto;display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.88rem;font-weight: 640;color: var(--brand-text);padding-top: 0.4rem}.service-card__link:hover{text-decoration: none;gap: 0.6rem}.service-card__link svg{transition: transform 0.2s var(--ease)}.service-card__link:hover svg{transform: translateX(2px)}.plans{display: grid;gap: 1.1rem;align-items: stretch}.plan{position: relative;display: flex;flex-direction: column;gap: 1.35rem;padding: 1.75rem 1.5rem;border: 1px solid var(--border);border-radius: var(--r-xl);background: var(--bg-elevated);box-shadow: var(--shadow-sm);transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.plan:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.plan--highlight{border-color: transparent;box-shadow: var(--shadow-lg),0 0 0 2px var(--brand-500);background: linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,var(--grad-brand) border-box}.plan__badge{position: absolute;top: -0.75rem;left: 1.5rem;background: var(--grad-brand);color: #fff;font-size: 0.7rem;font-weight: 750;letter-spacing: 0.09em;text-transform: uppercase;padding: 0.3rem 0.7rem;border-radius: var(--r-pill);box-shadow: var(--shadow-brand)}.plan__head{display: grid;gap: 0.4rem}.plan__name{font-size: 1.35rem}.plan__for{font-size: 0.88rem;color: var(--text-mute);min-height: 2.4em}.plan__price{display: flex;align-items: baseline;gap: 0.45rem;margin-top: 0.5rem}.plan__from{font-size: 0.82rem;color: var(--text-mute);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em}.plan__price strong{font-size: clamp(2rem,1.6rem + 1.4vw,2.6rem);letter-spacing: -0.04em;font-weight: 700}.plan__foot{margin-top: auto}.pricing-extra{margin-top: 1.75rem;display: grid;gap: 1rem}.pricing-extra__card{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;padding: 1.25rem 1.4rem;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--bg-elevated)}.pricing-extra__icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--brand-soft);color: var(--brand-text);flex: none}.pricing-extra__card h3{font-size: 1.02rem}.pricing-extra__card p{font-size: 0.9rem;color: var(--text-mute)}.pricing-extra__price{margin-left: auto;display: flex;align-items: baseline;gap: 0.2rem}.pricing-extra__price strong{font-size: 1.5rem;letter-spacing: -0.03em}.pricing-extra__price span{font-size: 0.85rem;color: var(--text-mute)}.cmp{margin-top: clamp(2.5rem,5vw,4rem)}.cmp__title{font-size: 1.3rem;margin-bottom: 1.1rem}.cmp__scroll{position: relative;overflow-x: auto;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--bg-elevated)}.cmp__table{width: 100%;border-collapse: collapse;min-width: 560px;font-size: 0.9rem}.cmp__table th,.cmp__table td{padding: 0.85rem 1rem;text-align: left;border-bottom: 1px solid var(--border)}.cmp__table thead th{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-mute);background: var(--bg-muted)}.cmp__table thead th:first-child{border-top-left-radius: var(--r-lg)}.cmp__table tbody th{font-weight: 550;color: var(--text-soft)}.cmp__table tbody tr:last-child th,.cmp__table tbody tr:last-child td{border-bottom: 0}.cmp-yes{color: var(--accent-600)}.cmp-no{color: var(--ink-300)}[data-theme='dark'] .cmp-no{color: var(--ink-600)}.calc{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.25rem;align-items: start}.calc__form{display: grid;gap: 1.6rem}.calc__group{border: 0;padding: 0;margin: 0;min-width: 0}.calc__legend,.quote__legend{font-size: 1.02rem;font-weight: 650;letter-spacing: -0.02em;margin-bottom: 0.85rem;padding: 0;color: var(--text)}.calc__tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.6rem}.calc__chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.calc__switches{display: grid;gap: 0.55rem}.opt{position: relative;display: block;cursor: pointer}.opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.opt__inner{display: flex;align-items: center;gap: 0.55rem;padding: 0.8rem 0.9rem;border: 1px solid var(--border);border-radius: var(--r);background: var(--bg-elevated);font-size: 0.9rem;font-weight: 550;color: var(--text-soft);line-height: 1.3;transition: border-color 0.2s var(--ease),background-color 0.2s var(--ease),color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.opt__inner svg{color: var(--text-mute);transition: color 0.2s var(--ease)}.opt:hover .opt__inner{border-color: var(--border-strong)}.opt input:checked + .opt__inner{border-color: var(--brand-500);color: var(--brand-text);background: var(--brand-soft);box-shadow: 0 0 0 1px var(--brand-500)}.opt input:checked + .opt__inner svg{color: var(--brand)}.opt input:focus-visible + .opt__inner{outline: 2px solid var(--brand-500);outline-offset: 2px}.opt--chip .opt__inner{padding: 0.55rem 0.95rem;border-radius: var(--r-pill)}.opt--tile .opt__inner{flex-direction: column;align-items: flex-start;gap: 0.5rem;min-height: 84px;justify-content: center}.switch{display: flex;align-items: center;gap: 0.75rem;cursor: pointer;padding: 0.55rem 0.2rem}.switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.switch__track{position: relative;width: 42px;height: 24px;border-radius: var(--r-pill);flex: none;background: var(--ink-200);transition: background-color 0.22s var(--ease)}[data-theme='dark'] .switch__track{background: var(--ink-700)}.switch__knob{position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: var(--shadow-xs);transition: transform 0.22s var(--ease)}.switch input:checked + .switch__track{background: var(--brand-600)}.switch input:checked + .switch__track .switch__knob{transform: translateX(18px)}.switch input:focus-visible + .switch__track{outline: 2px solid var(--brand-500);outline-offset: 2px}.switch__label{font-size: 0.93rem;color: var(--text-soft)}.calc__result{padding: 1.5rem;border-radius: var(--r-xl);border: 1px solid var(--border);background: var(--bg-elevated);box-shadow: var(--shadow-md);position: relative;overflow: hidden}.calc__result::before{content: '';position: absolute;inset: 0 0 auto;height: 4px;background: var(--grad-brand)}.calc__result-label{font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-mute);margin-bottom: 0.4rem}.calc__amount{display: flex;align-items: baseline;gap: 0.2rem;font-size: clamp(1.8rem,1.4rem + 1.6vw,2.5rem);font-weight: 700;letter-spacing: -0.04em}.calc__dash{color: var(--text-mute);margin-inline: 0.15rem}.calc__cur{font-size: 0.7em;color: var(--text-mute);margin-left: 0.15rem}.calc__monthly{font-size: 0.9rem;color: var(--text-soft);margin-top: 0.3rem}.calc__summary{list-style: none;padding: 0;margin: 1.1rem 0 0;display: flex;flex-wrap: wrap;gap: 0.4rem}.calc__summary li{font-size: 0.78rem;padding: 0.25rem 0.6rem;border-radius: var(--r-pill);background: var(--bg-muted);color: var(--text-mute);border: 1px solid var(--border)}.calc__cta{margin-top: 1.3rem}.calc__disclaimer{font-size: 0.78rem;color: var(--text-mute);margin-top: 0.9rem;line-height: 1.5}.filters{display: flex;flex-wrap: wrap;gap: 0.45rem;margin-bottom: 1.75rem}.filter{padding: 0.45rem 0.95rem;border-radius: var(--r-pill);border: 1px solid var(--border);background: var(--bg-elevated);font-size: 0.87rem;font-weight: 560;color: var(--text-soft);transition: all 0.2s var(--ease)}.filter:hover{border-color: var(--border-strong);color: var(--text)}.filter.is-active{background: var(--ink-900);color: #fff;border-color: var(--ink-900)}[data-theme='dark'] .filter.is-active{background: #fff;color: var(--ink-900);border-color: #fff}.projects{display: grid;gap: 1.25rem}.project{border: 1px solid var(--border);border-radius: var(--r-xl);background: var(--bg-elevated);overflow: hidden;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.project:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.project[hidden]{display: none}.project{display: flex;flex-direction: column}.project__visual{position: relative;height: 240px;padding: 1.1rem 1.1rem 0;background: var(--bg-muted);overflow: hidden}.project__visual .mk--browser{min-height: 280px;border-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0}.project__demo{position: absolute;top: 0.75rem;right: 0.75rem;z-index: 2;font-size: 0.66rem;font-weight: 750;letter-spacing: 0.1em;text-transform: uppercase;padding: 0.2rem 0.5rem;border-radius: var(--r-pill);background: rgba(10,12,20,0.72);color: #fff;backdrop-filter: blur(4px)}.project__body{padding: 1.25rem 1.35rem 1.5rem;display: flex;flex-direction: column;flex: 1}.project__category{font-size: 0.76rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-text);margin-bottom: 0.4rem}.project__name{font-size: 1.2rem;margin-bottom: 0.4rem}.project__desc{font-size: 0.92rem;color: var(--text-mute);margin-bottom: 0.9rem}.project__tags{list-style: none;padding: 0;margin-top: auto;display: flex;flex-wrap: wrap;gap: 0.35rem}.project__tags li{font-size: 0.74rem;padding: 0.2rem 0.55rem;border-radius: var(--r-pill);background: var(--bg-muted);border: 1px solid var(--border);color: var(--text-mute)}.projects__empty{text-align: center;color: var(--text-mute);padding: 2rem 0}.steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 0;counter-reset: step}.step{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 1.1rem;padding-bottom: 2rem}.step:last-child{padding-bottom: 0}.step::before{content: '';position: absolute;left: 21px;top: 46px;bottom: 6px;width: 2px;background: linear-gradient(to bottom,var(--border-strong),transparent)}.step:last-child::before{display: none}.step__n{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--bg-elevated);border: 1px solid var(--border);font-size: 0.85rem;font-weight: 750;color: var(--brand-text);box-shadow: var(--shadow-xs);z-index: 1}.step__body{padding-top: 0.4rem;min-width: 0}.step__body h3{font-size: 1.15rem;margin-bottom: 0.35rem}.step__body p{font-size: 0.95rem;color: var(--text-soft)}.step__detail{display: flex;gap: 0.5rem;align-items: flex-start;margin-top: 0.7rem;padding: 0.7rem 0.9rem;border-radius: var(--r-sm);background: var(--bg-muted);border: 1px solid var(--border);font-size: 0.87rem !important;color: var(--text-mute) !important}.step__detail svg{color: var(--brand);margin-top: 2px;flex: none}.faq{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem}.faq__actions{margin-top: 1.5rem}.faq__list{display: grid;gap: 0.6rem;min-width: 0}.faq-item{border: 1px solid var(--border);border-radius: var(--r);background: var(--bg-elevated);overflow: hidden;transition: border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.faq-item[open]{border-color: color-mix(in srgb,var(--brand-500) 35%,var(--border));box-shadow: var(--shadow-sm)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.05rem 1.25rem;cursor: pointer;list-style: none;font-weight: 620;font-size: 1rem;letter-spacing: -0.015em}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:hover{color: var(--brand-text)}.faq-item__icon{color: var(--text-mute);transition: transform 0.25s var(--ease);flex: none}.faq-item[open] .faq-item__icon{transform: rotate(180deg);color: var(--brand)}.faq-item__a{padding: 0 1.25rem 1.2rem}.faq-item__a p{font-size: 0.94rem;color: var(--text-soft);max-width: 60ch}.contact-methods{list-style: none;padding: 0;display: grid;gap: 1rem}.contact-method{padding: 1.6rem 1.4rem;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--bg-elevated);transition: transform 0.28s var(--ease),box-shadow 0.28s var(--ease)}.contact-method:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.contact-method__icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 13px;background: var(--brand-soft);color: var(--brand-text);margin-bottom: 1rem}.contact-method__icon--wa{background: color-mix(in srgb,#25d366 18%,transparent);color: #128c4b}[data-theme='dark'] .contact-method__icon--wa{color: #4ee08b}.contact-method h3{font-size: 1.1rem;margin-bottom: 0.35rem}.contact-method p{font-size: 0.9rem;color: var(--text-mute);margin-bottom: 0.9rem}.contact-method__link{display: inline-flex;align-items: center;gap: 0.3rem;font-weight: 640;font-size: 0.92rem;word-break: break-word}.quote{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem;align-items: start}.quote__form{padding: clamp(1.25rem,3.5vw,2.25rem);border: 1px solid var(--border);border-radius: var(--r-xl);background: var(--bg-elevated);box-shadow: var(--shadow-md)}.quote__progress{list-style: none;padding: 0;margin: 0 0 1.75rem;display: flex;gap: 0.5rem}.quote__progress-step{display: flex;align-items: center;gap: 0.45rem;flex: 1;min-width: 0;font-size: 0.82rem;color: var(--text-mute);font-weight: 600;padding-bottom: 0.6rem;border-bottom: 2px solid var(--border);transition: color 0.25s var(--ease),border-color 0.25s var(--ease)}.quote__progress-step.is-active{color: var(--brand-text);border-bottom-color: var(--brand-500)}.quote__progress-step.is-done{color: var(--accent-600);border-bottom-color: var(--accent-500)}.quote__progress-n{display: grid;place-items: center;width: 22px;height: 22px;flex: none;border-radius: 50%;background: var(--bg-muted);font-size: 0.74rem;font-weight: 750}.quote__progress-step.is-active .quote__progress-n{background: var(--brand-600);color: #fff}.quote__progress-step.is-done .quote__progress-n{background: var(--accent-500);color: #fff}.quote__progress-label{display: none;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.quote__step{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: 1.1rem}.quote__step[hidden]{display: none}.quote__sublegend{font-size: 0.98rem;font-weight: 650;margin-top: 0.5rem}.quote__hint{font-size: 0.85rem;color: var(--text-mute)}.quote__nav{display: flex;gap: 0.6rem;align-items: center;margin-top: 1.75rem;flex-wrap: wrap}.quote__nav .btn--ghost{margin-right: auto}.quote__legal{font-size: 0.78rem;color: var(--text-mute);margin-top: 1rem}.field{display: grid;gap: 0.4rem;min-width: 0}.field-row{display: grid;gap: 1.1rem}.field label{font-size: 0.88rem;font-weight: 600;color: var(--text-soft)}.field__opt{font-weight: 400;color: var(--text-mute)}.field__req{color: var(--brand)}.field input,.field select,.field textarea{width: 100%;padding: 0.72rem 0.9rem;border: 1px solid var(--border-strong);border-radius: var(--r-sm);background: var(--bg);color: var(--text);font-size: 0.95rem;transition: border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.field textarea{resize: vertical;min-height: 84px}.field input:hover,.field textarea:hover,.field select:hover{border-color: var(--ink-400)}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--brand-500);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-500) 18%,transparent)}.field input[aria-invalid='true'],.field textarea[aria-invalid='true']{border-color: #dc2f4b;box-shadow: 0 0 0 3px rgba(220,47,75,0.14)}.field__error{font-size: 0.82rem;color: #cf1f39;font-weight: 550}[data-theme='dark'] .field__error{color: #ff8398}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23838ca2' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;padding-right: 2.4rem}.checkbox{display: flex;gap: 0.65rem;align-items: flex-start;font-size: 0.88rem;color: var(--text-soft);cursor: pointer}.checkbox input{width: 18px;height: 18px;margin-top: 2px;flex: none;accent-color: var(--brand-600)}.form-status{margin-top: 1rem;padding: 0.8rem 1rem;border-radius: var(--r-sm);font-size: 0.88rem}.form-status--error{background: rgba(220,47,75,0.1);border: 1px solid rgba(220,47,75,0.3);color: #b81733}[data-theme='dark'] .form-status--error{color: #ff9caf}.quote__success{padding: clamp(1.5rem,4vw,2.5rem);border-radius: var(--r-xl);border: 1px solid color-mix(in srgb,var(--accent-500) 35%,var(--border));background: color-mix(in srgb,var(--accent-500) 7%,var(--bg-elevated));text-align: center}.quote__success[hidden]{display: none}.quote__success-icon{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: color-mix(in srgb,var(--accent-500) 18%,transparent);color: var(--accent-600);margin-bottom: 1rem}.quote__success h3{font-size: 1.4rem;margin-bottom: 0.5rem}.quote__success p{color: var(--text-soft);max-width: 34rem;margin-inline: auto}.quote__success-actions{display: flex;flex-wrap: wrap;gap: 0.6rem;justify-content: center;margin-top: 1.5rem}.quote__aside{display: grid;gap: 1.25rem;align-content: start}.quote__aside-title{font-size: 1.05rem}.quote__aside-list{list-style: none;padding: 0;display: grid;gap: 1rem}.quote__aside-list li{display: grid;grid-template-columns: auto 1fr;gap: 0.75rem}.quote__aside-list span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--brand-soft);color: var(--brand-text);font-size: 0.78rem;font-weight: 750}.quote__aside-list b{display: block;font-size: 0.94rem;font-weight: 640}.quote__aside-list i{font-style: normal;font-size: 0.86rem;color: var(--text-mute)}.quote__aside-note{display: flex;gap: 0.6rem;padding: 1rem;border-radius: var(--r);background: var(--bg-elevated);border: 1px solid var(--border)}.quote__aside-note svg{color: var(--brand);flex: none;margin-top: 2px}.quote__aside-note p{font-size: 0.85rem;color: var(--text-mute)}.quotes{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem}.quote-card{position: relative;min-width: 0;overflow: hidden;display: flex;flex-direction: column;padding: 1.6rem 1.5rem 1.4rem;border: 1px solid var(--border);border-radius: var(--r-xl);background: radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand-500) 7%,transparent),transparent 60%),var(--bg-elevated);box-shadow: var(--shadow-xs);transition: transform 0.28s var(--ease),box-shadow 0.28s var(--ease),border-color 0.28s var(--ease)}.quote-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--border-strong)}.quote-card__mark{position: absolute;top: 0.35rem;right: 1rem;font-family: Georgia,"Times New Roman",serif;font-size: 4.2rem;line-height: 1;color: color-mix(in srgb,var(--brand-500) 14%,transparent);pointer-events: none;user-select: none}.quote-card__tag{align-self: flex-start;font-size: 0.66rem;font-weight: 750;letter-spacing: 0.1em;text-transform: uppercase;padding: 0.22rem 0.55rem;border-radius: var(--r-pill);color: var(--text-mute);background: var(--bg-muted);border: 1px dashed var(--border-strong);margin-bottom: 0.85rem}.quote-card__stars{display: flex;gap: 0.1rem;color: #f2a93b;margin-bottom: 0.7rem}.quote-card--demo .quote-card__stars{color: color-mix(in srgb,#f2a93b 55%,var(--text-mute))}.quote-card blockquote{margin: 0}.quote-card blockquote p{font-size: 1.02rem;line-height: 1.6;color: var(--text-soft);margin-bottom: 1.2rem;text-wrap: pretty}.quote-card__foot{display: flex;align-items: center;gap: 0.7rem;font-size: 0.88rem;margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--border)}.quote-card__avatar{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 50%;background: var(--grad-brand);color: #fff;font-weight: 700}.quote-card__avatar--demo{background: var(--bg-muted);color: var(--text-mute);border: 1px dashed var(--border-strong)}.quote-card__who{min-width: 0}.quote-card__who strong{display: block}.quote-card__who i{font-style: normal;display: block;color: var(--text-mute);font-size: 0.82rem}.quote-card__source{margin-left: auto;color: var(--text-mute);font-size: 0.82rem;flex: none}.quotes-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 1.1rem;margin-top: 1.75rem;padding: 1.4rem 1.5rem;border-radius: var(--r-xl);border: 1px solid color-mix(in srgb,var(--brand-500) 26%,var(--border));background: color-mix(in srgb,var(--brand-500) 6%,var(--bg-elevated))}.quotes-cta > div{min-width: 0;flex: 1 1 16rem}.quotes-cta__title{font-size: 1.12rem;font-weight: 700;letter-spacing: -0.02em}.quotes-cta__subtitle{font-size: 0.92rem;color: var(--text-mute);margin-top: 0.15rem}.quotes-cta .btn{flex: none}.final-cta{position: relative;overflow: hidden;padding-block: clamp(3.5rem,8vw,6.5rem);background: var(--ink-900);color: #fff;text-align: center}.final-cta__bg{position: absolute;inset: 0}.final-cta__bg span{position: absolute;border-radius: 50%;filter: blur(90px)}.final-cta__bg span:first-child{width: 60vw;max-width: 700px;aspect-ratio: 1;background: radial-gradient(circle,rgba(79,93,255,0.55),transparent 62%);top: -30%;left: -8%}.final-cta__bg span:last-child{width: 50vw;max-width: 600px;aspect-ratio: 1;background: radial-gradient(circle,rgba(20,197,172,0.4),transparent 62%);bottom: -35%;right: -8%}.final-cta__inner{position: relative;max-width: 42rem;margin-inline: auto}.final-cta__title{font-size: clamp(1.9rem,1.3rem + 2.8vw,3.2rem);color: #fff;margin-bottom: 0.85rem}.final-cta__subtitle{font-size: clamp(1rem,0.96rem + 0.35vw,1.18rem);color: rgba(240,244,253,0.78);margin-bottom: 2rem}.final-cta__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;justify-content: center}.final-cta__note{margin-top: 1.75rem;font-size: 0.88rem;color: rgba(240,244,253,0.6)}.final-cta__note a{color: #fff;text-decoration: underline;text-underline-offset: 3px}.site-footer{background: var(--bg-muted);border-top: 1px solid var(--border);padding-block: clamp(2.5rem,6vw,4rem) 1.75rem}.site-footer__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 2.25rem}.site-footer__desc{font-size: 0.9rem;color: var(--text-mute);margin-top: 1rem;max-width: 30rem}.site-footer__social{display: flex;gap: 0.5rem;margin-top: 1.25rem}.social-link{display: grid;place-items: center;width: 38px;height: 38px;border-radius: var(--r-pill);border: 1px solid var(--border);background: var(--bg-elevated);color: var(--text-mute);transition: color 0.2s var(--ease),border-color 0.2s var(--ease),transform 0.2s var(--ease)}.social-link:hover{color: var(--brand-text);border-color: var(--brand-400);transform: translateY(-2px)}.site-footer__title{font-size: 0.82rem;font-weight: 750;letter-spacing: 0.09em;text-transform: uppercase;color: var(--text);margin-bottom: 1rem}.site-footer__col ul{list-style: none;padding: 0;display: grid;gap: 0.6rem}.site-footer__col a{font-size: 0.9rem;color: var(--text-mute)}.site-footer__col a:hover{color: var(--brand-text);text-decoration: none}.site-footer__contact li{display: flex}.site-footer__contact a,.site-footer__contact li{display: flex;align-items: center;gap: 0.5rem;font-size: 0.9rem;color: var(--text-mute)}.site-footer__contact svg{color: var(--text-mute);flex: none}.site-footer__contact span{min-width: 0;overflow-wrap: anywhere}.site-footer__hours{color: var(--text-mute)}.site-footer__bottom{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--border);display: grid;gap: 1rem;align-items: center}.site-footer__copy{font-size: 0.82rem;color: var(--text-mute)}.site-footer__legal{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.4rem 1.1rem}.site-footer__legal a,.site-footer__cookies-btn{font-size: 0.82rem;color: var(--text-mute);background: none;border: 0;padding: 0;text-decoration: none}.site-footer__legal a:hover,.site-footer__cookies-btn:hover{color: var(--brand-text);text-decoration: underline}.cookie-banner{position: fixed;z-index: 150;left: 0;right: 0;bottom: 0;padding: 0.85rem var(--gutter) calc(0.85rem + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--bg-elevated) 96%,transparent);border-top: 1px solid var(--border);box-shadow: 0 -8px 30px rgba(10,12,20,0.12);backdrop-filter: blur(10px);animation: cookieIn 0.35s var(--ease-out)}.cookie-banner[hidden]{display: none}@keyframes cookieIn{from{transform: translateY(100%)}}.cookie-banner__inner{max-width: var(--container);margin-inline: auto;display: grid;gap: 0.9rem}.cookie-banner__title{display: flex;align-items: center;gap: 0.4rem;font-weight: 700;font-size: 0.9rem;margin-bottom: 0.2rem}.cookie-banner__title svg{color: var(--brand)}.cookie-banner__text p{font-size: 0.84rem;color: var(--text-mute)}.cookie-banner__actions{display: flex;gap: 0.5rem;flex-wrap: wrap}.cookie-banner__actions .btn{flex: 1;min-width: 140px}.page-hero{position: relative;padding-block: clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.5rem);overflow: hidden}.page-hero__glow{position: absolute;top: -55%;left: 50%;transform: translateX(-50%);width: 90vw;max-width: 900px;aspect-ratio: 2 / 1;background: radial-gradient(ellipse at center,color-mix(in srgb,var(--brand-400) 26%,transparent),transparent 66%);filter: blur(50px);pointer-events: none}.page-hero .container{position: relative}.page-hero__title{font-size: clamp(2rem,1.4rem + 2.9vw,3.3rem);letter-spacing: -0.04em;margin-bottom: 0.9rem}.page-hero__subtitle{font-size: clamp(1.02rem,0.98rem + 0.4vw,1.2rem);color: var(--text-soft);max-width: 40rem}.prose{max-width: 44rem;padding-block: 0 var(--section-y)}.prose h2{font-size: clamp(1.3rem,1.1rem + 0.8vw,1.7rem);margin: 2.5rem 0 0.85rem}.prose h3{font-size: 1.1rem;margin: 1.75rem 0 0.6rem}.prose p,.prose li{color: var(--text-soft);font-size: 0.98rem}.prose p{margin-bottom: 1rem}.prose ul,.prose ol{margin: 0 0 1.25rem 1.15rem;display: grid;gap: 0.45rem}.prose table{width: 100%;border-collapse: collapse;margin-bottom: 1.5rem;font-size: 0.9rem}.prose th,.prose td{border: 1px solid var(--border);padding: 0.65rem 0.8rem;text-align: left}.prose th{background: var(--bg-muted);font-weight: 650}.prose__updated{font-size: 0.85rem;color: var(--text-mute);margin-bottom: 2rem}.prose__todo{padding: 1rem 1.15rem;border-radius: var(--r);margin-bottom: 2rem;background: color-mix(in srgb,#f59e0b 12%,transparent);border: 1px solid color-mix(in srgb,#f59e0b 40%,transparent);font-size: 0.88rem;color: var(--text)}.prose__todo strong{display: block;margin-bottom: 0.25rem}.about-values{list-style: none;padding: 0;display: grid;gap: 1rem;margin-top: 2rem}.about-values li{padding: 1.4rem;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--bg-elevated)}.about-values h3{font-size: 1.05rem;margin-bottom: 0.35rem}.about-values p{font-size: 0.92rem;color: var(--text-mute)}.about-intro p{font-size: clamp(1rem,0.97rem + 0.3vw,1.12rem);color: var(--text-soft);margin-bottom: 1.1rem;max-width: 44rem}.todo-mark{background: color-mix(in srgb,#f59e0b 28%,transparent);color: var(--text);padding: 0.05em 0.35em;border-radius: 4px;font-size: 0.92em;font-weight: 600}.prose code{font-family: var(--font-mono);font-size: 0.88em;background: var(--bg-muted);border: 1px solid var(--border);padding: 0.1em 0.4em;border-radius: 5px}@media (min-width: 480px){.quote__progress-label{display: block}}@media (min-width: 560px){.service-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-methods{grid-template-columns: repeat(2,minmax(0,1fr))}.field-row{grid-template-columns: repeat(2,minmax(0,1fr))}.calc__tiles{grid-template-columns: repeat(3,minmax(0,1fr))}.cookie-banner__inner{grid-template-columns: 1fr auto;align-items: center;gap: 1.5rem}.cookie-banner__actions .btn{flex: none;min-width: 0}.mk--phone{width: 138px;right: 0}.float-card{font-size: 0.75rem}}@media (min-width: 768px){.hero__badges{gap: 0.7rem 1.8rem}.perf-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.plans{grid-template-columns: repeat(3,minmax(0,1fr))}.plan--highlight{transform: scale(1.02)}.plan--highlight:hover{transform: scale(1.02) translateY(-4px)}.projects{grid-template-columns: repeat(2,minmax(0,1fr))}.calc{grid-template-columns: 1.25fr 0.85fr;gap: 2rem}.calc__result{position: sticky;top: 92px}.faq{grid-template-columns: 0.85fr 1.15fr;gap: 3rem;align-items: start}.quote{grid-template-columns: 1.35fr 0.65fr;gap: 2rem}.about-values{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns: 1.6fr 1fr 1fr 1.1fr;gap: 2rem}.site-footer__bottom{grid-template-columns: 1fr auto}.quotes{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.nav{display: block}.site-header__cta{display: inline-flex}.nav-toggle{display: none}.hero__inner{grid-template-columns: 1.12fr 0.88fr;align-items: center;gap: 3.25rem}.hero__copy{max-width: none}.service-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.service-grid--detailed{grid-template-columns: repeat(2,minmax(0,1fr))}.perf-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.contact-methods{grid-template-columns: repeat(3,minmax(0,1fr))}.projects{grid-template-columns: repeat(3,minmax(0,1fr))}.steps{grid-template-columns: repeat(1,1fr)}.mk--phone{width: 168px;right: -1.5rem;bottom: -1.5rem}.float-card{font-size: 0.78rem}.float-card--b{left: -2.5rem}.float-card--c{right: 4%}}@media (min-width: 1280px){.service-grid--detailed{grid-template-columns: repeat(2,minmax(0,1fr))}.steps{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 3rem}.step::before{display: none}.step{padding-bottom: 2.25rem}}@media print{.site-header,.cookie-banner,.final-cta,.site-footer__social,.theme-toggle{display: none !important}body{background: #fff;color: #000}.section{padding-block: 1.5rem}}.table-scroll{position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;margin-bottom: 1.5rem}.table-scroll table{margin-bottom: 0;min-width: 520px}.hero__facts{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.55rem 1rem}.hero__facts li{display: flex;align-items: center;gap: 0.4rem;font-size: inherit;font-weight: 600;color: var(--text-soft);min-width: 0}.hero__facts li span{overflow-wrap: anywhere}.hero__fact-icon{color: var(--brand)}.hero-stack{position: relative;padding: 0.5rem 0 2.5rem}.hero-stack__main{position: relative;z-index: 2}.hero-stack__back{display: none}.hero-stack__phone{position: absolute;right: 0;bottom: 0;z-index: 3;width: 30%;max-width: 130px}.hero-stack .mk--phone{position: static;width: 100%}.hero-stack__main .mk--browser{transform: perspective(1600px) rotateX(2deg) rotateY(-4deg)}.hero-stack:hover .hero-stack__main .mk--browser{transform: perspective(1600px) translateY(-4px)}.pillars{list-style: none;padding: 0;display: grid;gap: 1rem}.pillar{position: relative;overflow: hidden;padding: 1.6rem 1.4rem;border: 1px solid var(--border);border-radius: var(--r-xl);background: var(--bg-elevated);box-shadow: var(--shadow-sm);transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.pillar:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.pillar__icon{position: relative;z-index: 1;display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 1.1rem;border-radius: 14px;background: var(--brand-soft);color: var(--brand-text)}.pillar__title{position: relative;z-index: 1;font-size: 1.18rem;margin-bottom: 0.4rem}.pillar__text{position: relative;z-index: 1;font-size: 0.95rem;color: var(--text-mute)}.pillar__deco{position: absolute;top: -40px;right: -40px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--brand-400) 22%,transparent),transparent 70%);pointer-events: none}.pillar--speed .pillar__icon{background: color-mix(in srgb,var(--accent-500) 16%,transparent);color: var(--accent-600)}.pillar--speed .pillar__deco{background: radial-gradient(circle,color-mix(in srgb,var(--accent-400) 24%,transparent),transparent 70%)}.pillar--convert .pillar__icon{background: color-mix(in srgb,#f59e0b 16%,transparent);color: #b45309}[data-theme='dark'] .pillar--convert .pillar__icon{color: #fbbf24}.pillar--convert .pillar__deco{background: radial-gradient(circle,rgba(245,158,11,0.2),transparent 70%)}.biz-grid{display: grid;gap: 1rem}.biz{display: flex;flex-direction: column;border: 1px solid var(--border);border-radius: var(--r-xl);background: var(--bg-elevated);overflow: hidden;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease),border-color 0.3s var(--ease)}.biz:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: hsl(var(--biz-hue) 70% 62% / 0.5)}.biz__visual{height: 118px;padding: 0.9rem 0.9rem 0;overflow: hidden;background: linear-gradient(160deg,hsl(var(--biz-hue) 70% 62% / 0.13),transparent 70%),var(--bg-muted);border-bottom: 1px solid var(--border)}.biz__body{padding: 1.2rem 1.25rem 1.35rem;display: flex;flex-direction: column;flex: 1}.biz__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 11px;background: hsl(var(--biz-hue) 70% 55% / 0.14);color: hsl(var(--biz-hue) 62% 42%);margin-bottom: 0.75rem}[data-theme='dark'] .biz__icon{color: hsl(var(--biz-hue) 75% 70%)}.biz__title{font-size: 1.1rem;margin-bottom: 0.3rem}.biz__text{font-size: 0.92rem;color: var(--text-mute);margin-bottom: 0.9rem}.biz__needs{list-style: none;padding: 0;margin-top: auto;display: flex;flex-wrap: wrap;gap: 0.3rem}.biz__needs li{font-size: 0.73rem;padding: 0.18rem 0.5rem;border-radius: var(--r-pill);background: var(--bg-muted);border: 1px solid var(--border);color: var(--text-mute)}.mk--mini{box-shadow: var(--shadow-sm);border-radius: var(--r-sm);transform: none}.mk--mini .mk__chrome{display: none}.mk--mini .mk__nav{padding: 0.5rem 0.6rem}.mk--mini .mk__content{padding: 0.6rem;gap: 0.5rem}.devices{display: grid;grid-template-columns: minmax(0,1fr);gap: 2.25rem;align-items: center}.devices__checks{list-style: none;padding: 0;display: grid;gap: 0.55rem;margin: 1.4rem 0}.devices__checks li{display: flex;gap: 0.55rem;align-items: flex-start;font-size: 0.94rem;color: var(--text-soft)}.devices__checks svg{color: var(--accent);margin-top: 3px;flex: none}.devices__tags{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.4rem}.devices__tags li{font-size: 0.8rem;font-weight: 600;padding: 0.3rem 0.75rem;border-radius: var(--r-pill);background: var(--brand-soft);color: var(--brand-text)}.device-trio{position: relative;padding-bottom: 2rem}.device-trio__desktop{position: relative;z-index: 1;width: 92%}.device-trio__tablet{position: absolute;right: 0;bottom: 0;z-index: 2;width: 30%;max-width: 178px}.device-trio__phone{position: absolute;right: 33%;bottom: -0.5rem;z-index: 3;width: 15%;max-width: 88px}.device-trio .mk--phone{position: static;width: 100%}.mk--tablet{width: 100%}.mk__tablet-frame{border-radius: 16px;padding: 7px;background: var(--ink-800);box-shadow: var(--shadow-lg);border: 1px solid rgba(255,255,255,0.08)}.mk__tablet-screen{border-radius: 11px;overflow: hidden;background: var(--mk-bg)}.mk--tablet .mk__content{padding: 0.6rem;gap: 0.5rem}.mk--tablet .mk-card{height: 30px}.price-adv{display: grid;grid-template-columns: minmax(0,1fr);gap: 2.25rem;align-items: start}.price-adv__quote{font-size: clamp(1.15rem,1rem + 0.9vw,1.6rem);font-weight: 620;letter-spacing: -0.03em;line-height: 1.3;margin-top: 1.5rem;padding-left: 1.1rem;border-left: 3px solid var(--brand-500);color: var(--text)}.price-adv__conclusion{display: flex;gap: 0.55rem;align-items: center;margin-top: 1.25rem;font-weight: 640;font-size: 0.98rem;color: var(--accent-600)}[data-theme='dark'] .price-adv__conclusion{color: var(--accent-400)}.reasons{list-style: none;padding: 0;display: grid;gap: 0.75rem}.reason{display: flex;gap: 0.85rem;align-items: flex-start;padding: 1rem 1.1rem;border-radius: var(--r);background: var(--bg-elevated);border: 1px solid var(--border);transition: border-color 0.2s var(--ease),transform 0.2s var(--ease)}.reason:hover{border-color: var(--border-strong);transform: translateX(2px)}.reason__icon{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 10px;background: var(--brand-soft);color: var(--brand-text)}.reason h3{font-size: 0.98rem;margin-bottom: 0.15rem}.reason p{font-size: 0.88rem;color: var(--text-mute)}.vs{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem}.vs__col{padding: 1.5rem 1.4rem;border-radius: var(--r-xl);border: 1px solid var(--border);min-width: 0}.vs__col--old{background: var(--bg-elevated)}.vs__col--new{background: color-mix(in srgb,var(--brand-500) 7%,var(--bg-elevated));border-color: color-mix(in srgb,var(--brand-500) 30%,var(--border));box-shadow: var(--shadow-md)}.vs__label{font-size: 0.78rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-mute);margin-bottom: 1rem}.vs__col--new .vs__label{color: var(--brand-text)}.vs__col ul{list-style: none;padding: 0;display: grid;gap: 0.7rem}.vs__col li{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.95rem;color: var(--text-soft)}.vs__col--old svg{color: var(--ink-400);margin-top: 3px;flex: none}.vs__col--new svg{color: var(--accent-600);margin-top: 3px;flex: none}[data-theme='dark'] .vs__col--new svg{color: var(--accent-400)}.promises{list-style: none;padding: 0;display: grid;gap: 1rem}.promise{padding: 1.5rem 1.4rem;border-radius: var(--r-lg);border: 1px solid var(--border);background: var(--bg-elevated);transition: transform 0.28s var(--ease),box-shadow 0.28s var(--ease)}.promise:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.promise__icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--brand-soft);color: var(--brand-text);margin-bottom: 0.9rem}.promise h3{font-size: 1.08rem;margin-bottom: 0.35rem}.promise p{font-size: 0.93rem;color: var(--text-mute)}.promise--wide{background: linear-gradient(135deg,color-mix(in srgb,var(--accent-500) 9%,var(--bg-elevated)),var(--bg-elevated));border-color: color-mix(in srgb,var(--accent-500) 28%,var(--border))}.promise--wide .promise__icon{background: color-mix(in srgb,var(--accent-500) 18%,transparent);color: var(--accent-600)}.tpl{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;align-items: center}.tpl__p{font-size: 0.98rem;color: var(--text-soft);margin-bottom: 0.85rem;max-width: 40rem}.tpl__cols{display: grid;gap: 0.85rem}.tpl__col{padding: 1.25rem;border-radius: var(--r-lg);border: 1px solid var(--border)}.tpl__col--bad{background: var(--bg-muted)}.tpl__col--good{background: color-mix(in srgb,var(--brand-500) 6%,var(--bg-elevated));border-color: color-mix(in srgb,var(--brand-500) 26%,var(--border))}.tpl__label{font-size: 0.76rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-mute);margin-bottom: 0.8rem}.tpl__col--good .tpl__label{color: var(--brand-text)}.tpl__col ul{list-style: none;padding: 0;display: grid;gap: 0.5rem}.tpl__col li{display: flex;gap: 0.5rem;align-items: flex-start;font-size: 0.88rem;color: var(--text-soft)}.tpl__col--bad svg{color: var(--ink-400);margin-top: 2px;flex: none}.tpl__col--good svg{color: var(--accent-600);margin-top: 2px;flex: none}.calc-cta{padding-block: 0 var(--section-y)}.calc-cta__box{display: grid;gap: 1.4rem;align-items: center;padding: clamp(1.5rem,4vw,2.5rem);border-radius: var(--r-xl);background: linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,var(--grad-brand) border-box;border: 2px solid transparent;box-shadow: var(--shadow-md)}.calc-cta__title{font-size: clamp(1.25rem,1.05rem + 1vw,1.75rem);margin-bottom: 0.4rem}.calc-cta__subtitle{font-size: 0.98rem;color: var(--text-mute)}.calc-cta__actions{display: flex;flex-wrap: wrap;gap: 0.6rem}.calc__legend{display: flex;align-items: center;gap: 0.6rem}.calc__step-n{display: grid;place-items: center;width: 24px;height: 24px;flex: none;border-radius: 50%;background: var(--brand-600);color: #fff;font-size: 0.78rem;font-weight: 750}.switch{position: relative}.switch__label{flex: 1;min-width: 0}.switch__price{font-size: 0.82rem;font-weight: 600;color: var(--text-mute);white-space: nowrap}.switch input:checked ~ .switch__price{color: var(--brand-text)}.calc__breakdown{margin: 1.1rem 0 0;display: grid;gap: 0.1rem}.calc__row{display: flex;align-items: baseline;justify-content: space-between;gap: 0.75rem;padding: 0.55rem 0;border-bottom: 1px dashed var(--border);font-size: 0.92rem}.calc__row dt{color: var(--text-mute)}.calc__row dd{margin: 0;font-weight: 650}.calc__row--monthly dd{color: var(--brand-text)}.calc__ask{margin-top: 1.2rem;font-weight: 640;font-size: 0.98rem}.ba{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.25rem;align-items: start}.ba__side{margin: 0;min-width: 0}.ba__frame{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);background: var(--bg-muted);padding: 0.9rem 0.9rem 0;height: 210px;box-shadow: var(--shadow-sm)}.ba__side--after .ba__frame{border-color: color-mix(in srgb,var(--brand-500) 32%,var(--border));box-shadow: var(--shadow-md);background: linear-gradient(160deg,color-mix(in srgb,var(--brand-500) 10%,transparent),transparent 70%),var(--bg-muted)}.ba__side figcaption{display: flex;align-items: center;gap: 0.6rem;margin: 0.9rem 0 0.85rem;flex-wrap: wrap}.ba__tag{font-size: 0.7rem;font-weight: 750;letter-spacing: 0.09em;text-transform: uppercase;padding: 0.25rem 0.6rem;border-radius: var(--r-pill)}.ba__tag--before{background: var(--bg-muted);border: 1px solid var(--border-strong);color: var(--text-mute)}.ba__tag--after{background: var(--grad-brand);color: #fff}.ba__caption{font-size: 0.9rem;font-weight: 600;color: var(--text-soft)}.ba__points{list-style: none;padding: 0;display: grid;gap: 0.5rem}.ba__points li{display: flex;gap: 0.5rem;align-items: flex-start;font-size: 0.9rem;color: var(--text-soft)}.ba__side--before svg{color: var(--ink-400);margin-top: 3px;flex: none}.ba__side--after svg{color: var(--accent-600);margin-top: 3px;flex: none}.ba__arrow{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--grad-brand);color: #fff;margin-inline: auto;box-shadow: var(--shadow-brand);transform: rotate(90deg)}.ba__results{margin-top: 1.75rem}.ba__results--empty{padding: 1.4rem;border-radius: var(--r-lg);border: 1px dashed var(--border-strong);background: var(--bg-elevated)}.ba__results-title{font-size: 0.95rem;font-weight: 650;margin-bottom: 0.75rem}.ba__chips{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.4rem;margin-bottom: 0.9rem}.ba__chips li{font-size: 0.8rem;padding: 0.3rem 0.7rem;border-radius: var(--r-pill);background: var(--bg-muted);border: 1px solid var(--border);color: var(--text-mute)}.ba__results-note{display: flex;gap: 0.5rem;align-items: flex-start;font-size: 0.82rem;color: var(--text-mute)}.ba__results-note svg{color: var(--brand);margin-top: 2px;flex: none}.ba__results:not(.ba__results--empty){list-style: none;padding: 0;display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.ba__results:not(.ba__results--empty) li{padding: 1rem;border-radius: var(--r);background: var(--bg-elevated);border: 1px solid var(--border)}.ba__results strong{display: block;font-size: 1.6rem;letter-spacing: -0.03em}.mk--legacy{--mk-bg: #f2f1ec}[data-theme='dark'] .mk--legacy{--mk-bg: #1b1a17}.mk__nav--legacy{background: linear-gradient(#dcd8cd,#cfcabb);border-bottom: 1px solid #b9b3a3}[data-theme='dark'] .mk__nav--legacy{background: linear-gradient(#2a2823,#211f1b);border-color: #383430}.mk--legacy .mk__logo{background: #8a8271;border-radius: 2px}.mk--legacy .mk__navlinks i{background: #a8a293;height: 6px;width: 26px;border-radius: 1px}.mk-legacy{display: grid;gap: 0.5rem}.mk-legacy__banner{height: 38px;border-radius: 2px;background: repeating-linear-gradient(45deg,#c9c2ae,#c9c2ae 6px,#d6d0be 6px,#d6d0be 12px)}.mk-legacy__cols{display: grid;grid-template-columns: 0.4fr 1fr;gap: 0.5rem}.mk-legacy__side{display: grid;gap: 4px;align-content: start}.mk-legacy__side i{display: block;height: 8px;background: #cdc7b7;border-radius: 1px}.mk-legacy__text{display: grid;gap: 4px;align-content: start}.mk-legacy__text i{display: block;height: 5px;background: #d5cfbf;border-radius: 1px}.mk-legacy__text i:nth-child(3){width: 80%}.mk-legacy__text i:nth-child(6){width: 65%}.mk-legacy__foot{height: 14px;background: #bdb6a4;border-radius: 1px}[data-theme='dark'] .mk-legacy__banner{background: repeating-linear-gradient(45deg,#36322b,#36322b 6px,#403b33 6px,#403b33 12px)}[data-theme='dark'] .mk-legacy__side i,[data-theme='dark'] .mk-legacy__text i{background: #3a3630}[data-theme='dark'] .mk-legacy__foot{background: #302c27}.mk-cover{height: 62px;border-radius: 8px;display: grid;place-items: center;background: linear-gradient(135deg,hsl(var(--mk-hue) 60% 62% / 0.4),hsl(var(--mk-hue) 70% 45% / 0.22))}.mk-cover__pill{width: 64px;height: 16px;border-radius: var(--r-pill);background: #fff;opacity: 0.9}.mk-dash{display: grid;grid-template-columns: 42px 1fr;gap: 0.6rem}.mk-dash__side{display: grid;gap: 6px;align-content: start;padding-top: 2px}.mk-dash__side i{display: block;height: 7px;border-radius: 3px;background: var(--mk-line)}.mk-dash__side i:first-child{background: var(--mk-c)}.mk-dash__main{display: grid;gap: 0.55rem}.mk-dash__kpis span{display: block;height: 26px;border-radius: 6px;background: var(--mk-line-2);border: 1px solid var(--mk-line)}.mk-chart{display: flex;align-items: flex-end;gap: 5px;height: 52px;padding: 0.35rem;border: 1px solid var(--mk-line);border-radius: 6px}.mk-chart i{flex: 1;border-radius: 2px 2px 0 0;background: var(--mk-c);opacity: 0.85}.mk-chart i:nth-child(1){height: 40%}.mk-chart i:nth-child(2){height: 62%}.mk-chart i:nth-child(3){height: 48%}.mk-chart i:nth-child(4){height: 78%}.mk-chart i:nth-child(5){height: 58%}.mk-chart i:nth-child(6){height: 88%}.mk-chart i:nth-child(7){height: 70%}.mk-search{display: flex;gap: 0.35rem;padding: 0.45rem;border: 1px solid var(--mk-line);border-radius: 8px}.mk-search .mk-field{flex: 1}.mk-row--card{padding: 0.45rem 0.55rem;border: 1px solid var(--mk-line);border-radius: 6px}.wa-float{position: fixed;z-index: 120;right: 1rem;bottom: calc(1rem + env(safe-area-inset-bottom));display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.7rem 1rem;border-radius: var(--r-pill);background: #1f9d55;color: #fff !important;font-size: 0.9rem;font-weight: 650;box-shadow: 0 8px 24px rgba(16,90,50,0.35);text-decoration: none !important;animation: waIn 0.3s var(--ease-out)}.wa-float:hover{background: #17803f;transform: translateY(-1px)}.wa-float[hidden]{display: none}@keyframes waIn{from{opacity: 0;transform: translateY(10px)}}body.cookies-visible .wa-float{bottom: calc(9rem + env(safe-area-inset-bottom))}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 0.7rem;margin-top: 1.75rem}.project__case{margin: 0 0 1rem;display: grid;gap: 0.6rem}.project__case > div{display: grid;gap: 0.1rem}.project__case dt{font-size: 0.7rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-mute)}.project__case dd{margin: 0;font-size: 0.88rem;color: var(--text-soft)}.plan__badge{display: inline-flex;align-items: center;gap: 0.3rem}.plan__why{display: flex;gap: 0.5rem;align-items: flex-start;margin-top: 0.75rem;padding: 0.65rem 0.8rem;border-radius: var(--r-sm);background: var(--brand-soft);font-size: 0.85rem;color: var(--brand-text)}.plan__why svg{margin-top: 2px;flex: none}.plan__foot-note{margin-top: 0.7rem;text-align: center;font-size: 0.78rem;color: var(--text-mute)}.pricing-notes{list-style: none;padding: 0;display: grid;gap: 0.7rem}.pricing-notes li{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.88rem;color: var(--text-mute)}.pricing-notes svg{color: var(--brand);margin-top: 2px;flex: none}@media (min-width: 560px){.hero__facts{display: flex;flex-wrap: wrap;gap: 0.5rem 0.8rem;font-size: 0.78rem}.biz-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.promises{grid-template-columns: repeat(2,minmax(0,1fr))}.tpl__cols{grid-template-columns: repeat(2,minmax(0,1fr))}.reasons{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.pillars{grid-template-columns: repeat(3,minmax(0,1fr))}.vs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem}.ba{grid-template-columns: 1fr auto 1fr;gap: 1.5rem}.ba__arrow{transform: none;align-self: center;margin-top: 5rem}.ba__frame{height: 240px}.devices{grid-template-columns: 0.95fr 1.05fr;gap: 3rem}.price-adv{grid-template-columns: 0.92fr 1.08fr;gap: 3rem}.calc-cta__box{grid-template-columns: 1.35fr 0.65fr;gap: 2rem}.calc-cta__actions{justify-content: flex-end}.promises{grid-template-columns: repeat(3,minmax(0,1fr))}.promise--wide{grid-column: span 2;display: grid;grid-template-columns: auto 1fr;gap: 0 1.1rem;align-items: start}.promise--wide .promise__icon{grid-row: span 2;margin-bottom: 0}.hero-stack__back{display: block;position: absolute;top: 0;left: 0;width: 50%;z-index: 1;opacity: 0.7}.hero-stack__back .mk--browser{transform: perspective(1200px) rotateY(-14deg) scale(0.94);box-shadow: var(--shadow-md)}.hero-stack__main{width: 88%;margin-left: auto}.hero-stack{padding: 3rem 0 3.5rem}.hero-stack__phone{width: 21%;max-width: 138px;right: -3%;bottom: 1rem}}@media (min-width: 1024px){.tpl{grid-template-columns: 1fr 1fr;gap: 3.5rem}.biz-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.reasons{grid-template-columns: repeat(2,minmax(0,1fr))}.wa-float{display: none}}.price-ref{color: #c8283c;text-decoration: line-through;text-decoration-thickness: 1.5px;font-weight: 600;font-size: 0.5em;letter-spacing: -0.01em;margin-right: 0.4em;white-space: nowrap;opacity: 0.9}[data-theme='dark'] .price-ref{color: #ff8a9c}.plan__price{flex-wrap: wrap;row-gap: 0.15rem}.plan__price .price-ref{font-size: 0.95rem;margin-right: 0.55rem}.pricing-extra__price .price-ref{font-size: 0.85rem}.switch__price .price-ref{font-size: 0.78rem;margin-right: 0.3rem;font-weight: 600}.local-why{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;align-items: start}.local-card{font-style: normal;padding: 1.5rem 1.4rem;border-radius: var(--r-xl);border: 1px solid var(--border);background: var(--bg-elevated);box-shadow: var(--shadow-md);display: grid;gap: 0.6rem}.local-card__label{display: flex;align-items: center;gap: 0.4rem;font-size: 0.76rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-text)}.local-card__address{font-size: 1.02rem;font-weight: 620;line-height: 1.45}.local-card__line{display: flex;align-items: center;gap: 0.5rem;font-size: 0.93rem;color: var(--text-soft)}.local-card__line svg{color: var(--text-mute);flex: none}.local-card__note{font-size: 0.82rem;color: var(--text-mute);border-top: 1px solid var(--border);padding-top: 0.7rem}.areas{list-style: none;padding: 0;display: grid;gap: 0.8rem}.area{display: flex;gap: 0.8rem;align-items: flex-start;padding: 1.1rem 1.2rem;border-radius: var(--r);background: var(--bg-elevated);border: 1px solid var(--border)}.area__icon{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 9px;background: var(--brand-soft);color: var(--brand-text)}.area h3{font-size: 0.98rem;margin-bottom: 0.15rem}.area p{font-size: 0.88rem;color: var(--text-mute)}.sectors{list-style: none;padding: 0;display: grid;gap: 1rem}.sector{padding: 1.5rem 1.4rem;border-radius: var(--r-lg);border: 1px solid var(--border);background: var(--bg-elevated);transition: transform 0.28s var(--ease),box-shadow 0.28s var(--ease)}.sector:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.sector__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--brand-soft);color: var(--brand-text);margin-bottom: 0.9rem}.sector h3{font-size: 1.08rem;margin-bottom: 0.35rem}.sector p{font-size: 0.93rem;color: var(--text-mute)}.faq__list--wide{max-width: 46rem;margin-inline: auto}@media (min-width: 560px){.areas{grid-template-columns: repeat(2,minmax(0,1fr))}.sectors{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.local-why{grid-template-columns: 1.15fr 0.85fr;gap: 3rem}}@media (min-width: 1024px){.areas{grid-template-columns: repeat(3,minmax(0,1fr))}.sectors{grid-template-columns: repeat(4,minmax(0,1fr))}}.about-values__title{font-size: clamp(1.3rem,1.1rem + 0.8vw,1.7rem);margin-top: 2.5rem}.plan__vat{font-size: 0.82rem;color: var(--text-mute);font-weight: 550;margin-top: 0.15rem}.pricing-extra__list{list-style: none;padding: 0;margin-top: 0.6rem;display: grid;gap: 0.3rem}.pricing-extra__list li{display: flex;gap: 0.45rem;align-items: flex-start;font-size: 0.86rem;color: var(--text-mute)}.pricing-extra__list svg{color: var(--accent-600);flex: none;margin-top: 3px}.cost-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem}.cost{position: relative;min-width: 0;padding: 1.6rem 1.4rem;border-radius: var(--r-xl);border: 1px solid var(--border);background: var(--bg-elevated)}.cost--pick{background: color-mix(in srgb,var(--brand-500) 6%,var(--bg-elevated));border-color: color-mix(in srgb,var(--brand-500) 30%,var(--border));box-shadow: var(--shadow-md)}.cost__badge{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.3rem 0.7rem;border-radius: var(--r-pill);background: var(--brand-600);color: #fff;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: 0.8rem}.cost__title{font-size: 1.15rem;margin-bottom: 0.9rem}.cost__rows{display: grid;gap: 0}.cost__row{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;padding: 0.6rem 0;border-bottom: 1px solid var(--border);font-size: 0.92rem}.cost__row:last-child{border-bottom: 0}.cost__row dt{color: var(--text-soft)}.cost__row dd{color: var(--text);font-weight: 600;text-align: right}.cost__note{margin-top: 0.9rem;font-size: 0.87rem;color: var(--text-mute)}.cost-points{list-style: none;padding: 0;margin-top: 1.5rem;display: grid;gap: 0.55rem;max-width: 54rem}.cost-points li{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.93rem;color: var(--text-soft)}.cost-points svg{color: var(--accent-600);flex: none;margin-top: 2px}.asks{list-style: none;padding: 0;display: grid;gap: 1rem;counter-reset: ask}.ask{counter-increment: ask;min-width: 0;display: flex;gap: 1rem;align-items: flex-start;padding: 1.4rem 1.3rem;border-radius: var(--r-lg);border: 1px solid var(--border);background: var(--bg-elevated);transition: border-color 0.2s var(--ease),transform 0.2s var(--ease)}.ask:hover{border-color: var(--border-strong);transform: translateY(-2px)}.ask__icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 12px;background: var(--brand-soft);color: var(--brand-text)}.ask__body{min-width: 0}.ask__q{font-size: 1.05rem;margin-bottom: 0.3rem}.ask__q::before{content: counter(ask) ". ";color: var(--brand-text);font-weight: 700}.ask__why{font-size: 0.92rem;color: var(--text-mute);margin-bottom: 0.65rem}.ask__us{font-size: 0.9rem;color: var(--text-soft);padding: 0.7rem 0.9rem;border-radius: var(--r);background: color-mix(in srgb,var(--accent-500) 8%,var(--bg-muted));border: 1px solid color-mix(in srgb,var(--accent-500) 22%,var(--border))}.ask__us-label{display: block;font-size: 0.72rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-600);margin-bottom: 0.2rem}@media (min-width: 768px){.cost-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.asks{grid-template-columns: repeat(2,minmax(0,1fr))}.asks li:first-child{grid-column: 1 / -1}}.logo__text{display: block;line-height: 1.12;text-wrap: balance}@media (max-width: 1023px){.logo{align-items: center}.logo__text{font-size: 0.98rem;max-width: 12em}.logo--lg .logo__text{font-size: 1.05rem}}@media (max-width: 400px){.logo__text{font-size: 0.88rem;max-width: 11.5em}.site-header__inner{gap: 0.6rem}}@media (min-width: 1024px){.logo__text{white-space: nowrap}}@media (min-width: 1024px){.quotes{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 479px){.quotes-cta{flex-direction: column;align-items: stretch;text-align: center}.quotes-cta .btn{width: 100%}}.pricing-extra__price{flex-wrap: wrap;justify-content: flex-end}.pricing-extra__alt{flex-basis: 100%;text-align: right;font-size: 0.8rem;color: var(--text-mute);margin-top: 0.15rem}@media (max-width: 639px){.pricing-extra__price{justify-content: flex-start;margin-left: 0}.pricing-extra__alt{text-align: left}}