*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kx-header-h) + 1rem)}body{margin:0;background:var(--kx-color-bg);color:var(--kx-color-text);font-family:var(--kx-font-body);font-size:var(--kx-text-base);line-height:var(--kx-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9997;opacity:var(--kx-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--kx-color-link);text-decoration-color:var(--kx-color-highlight);text-decoration-thickness:3px;text-underline-offset:3px}a:hover{color:var(--kx-color-text-muted)}::selection{background:var(--kx-color-highlight);color:var(--kx-color-black)}h1,h2,h3,h4,h5{font-family:var(--kx-font-display);font-weight:var(--kx-weight-display);line-height:var(--kx-leading-tight);letter-spacing:var(--kx-tracking-tight);margin:0 0 var(--kx-space-4);color:inherit;text-wrap:balance}h1{font-size:var(--kx-text-4xl)}h2{font-size:var(--kx-text-3xl)}h3,h4,h5{font-family:var(--kx-font-heading);font-weight:var(--kx-weight-bold);letter-spacing:0}h3{font-size:var(--kx-text-xl);line-height:var(--kx-leading-snug)}h4{font-size:var(--kx-text-lg);line-height:var(--kx-leading-snug)}p{margin:0 0 var(--kx-space-4)}ul,ol{margin:0 0 var(--kx-space-4);padding-left:1.25em}:focus-visible{outline:2px solid var(--kx-color-focus);outline-offset:3px;border-radius:4px}.screen-reader-text,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:1000;width:auto;height:auto;clip:auto;padding:var(--kx-space-3) var(--kx-space-4);background:var(--kx-color-surface);border-radius:var(--kx-radius-sm)}.container{width:100%;max-width:calc(var(--kx-container) + var(--kx-gutter) * 2);margin-inline:auto;padding-inline:var(--kx-gutter)}.container--narrow{max-width:calc(var(--kx-container-narrow) + var(--kx-gutter) * 2)}.section{padding-block:var(--kx-section-y);position:relative}.section--tight{padding-block:calc(var(--kx-section-y) * 0.6)}.section--alt{background:var(--kx-color-surface-alt)}.section--surface{background:var(--kx-color-surface)}.section--dark{background:var(--kx-color-ink);color:var(--kx-color-text-inverse)}.section--dark .muted,.section--dark .section-head p{color:var(--kx-color-text-inverse-muted)}.section--flush-top{padding-top:0}.section-head{max-width:720px;margin-bottom:var(--kx-space-7)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{margin-bottom:var(--kx-space-4)}.section-head p{color:var(--kx-color-text-muted);font-size:var(--kx-text-md);margin:0}.section-head--split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--kx-space-5);flex-wrap:wrap}.section-head--split>div{max-width:640px}.eyebrow{display:inline-flex;align-items:center;gap:var(--kx-space-2);font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);font-weight:var(--kx-weight-medium);letter-spacing:var(--kx-tracking-wide);text-transform:uppercase;font-weight:var(--kx-weight-bold);color:var(--kx-color-text-muted);margin-bottom:var(--kx-space-4)}.section--dark .eyebrow{color:var(--kx-color-accent)}.eyebrow::before{content:"";width:28px;height:2px;background:var(--kx-color-highlight);flex:none}.grid{display:grid;gap:var(--kx-space-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%, 420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%, 230px),1fr))}.split{display:grid;gap:var(--kx-space-7);align-items:center}@media (min-width:960px){.split{grid-template-columns:1.05fr 1fr}.split--top{align-items:start}}.muted{color:var(--kx-color-text-muted)}.lead{font-size:var(--kx-text-md);color:var(--kx-color-text-muted)}.mono{font-family:var(--kx-font-mono)}.btn{--_bg:var(--kx-color-primary);--_fg:var(--kx-color-on-primary);--_bd:var(--kx-color-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--kx-space-2);min-height:48px;padding:0 var(--kx-space-5);background:var(--_bg);color:var(--_fg);border:var(--kx-border-width) solid var(--_bd);border-radius:var(--kx-radius-pill);font-family:var(--kx-font-body);font-weight:var(--kx-weight-bold);font-size:var(--kx-text-sm);letter-spacing:var(--kx-tracking-button);text-transform:var(--kx-transform-button);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--kx-duration) var(--kx-ease),background var(--kx-duration) var(--kx-ease),box-shadow var(--kx-duration) var(--kx-ease)}.btn:hover{--_bg:var(--kx-color-primary-hover);color:var(--_fg);transform:var(--kx-hover-lift);box-shadow:var(--kx-shadow-md)}.section--dark .btn:hover,.page-hero--dark .btn:hover,.cta-band .btn:hover,.aside-card--dark .btn:hover{box-shadow:6px 6px 0 var(--kx-color-accent)}.btn svg{width:18px;height:18px;transition:transform var(--kx-duration) var(--kx-ease)}.btn:hover svg{transform:translateX(2px)}.btn--ghost{--_bg:transparent;--_fg:var(--kx-color-text);--_bd:var(--kx-color-border)}.btn--ghost:hover{--_bg:var(--kx-color-surface-alt);--_fg:var(--kx-color-text)}.section--dark .btn--ghost,.page-hero--dark .btn--ghost{--_fg:var(--kx-color-text-inverse);--_bd:var(--kx-color-border-inverse)}.section--dark .btn--ghost:hover{--_bg:var(--kx-color-ink-soft)}.btn--light{--_bg:var(--kx-color-surface);--_fg:var(--kx-color-ink);--_bd:var(--kx-color-surface)}.btn--light:hover{--_bg:var(--kx-color-bg);--_fg:var(--kx-color-ink)}.btn--whatsapp{--_bg:var(--kx-color-whatsapp);--_fg:var(--kx-color-black);--_bd:var(--kx-color-border)}.btn--whatsapp:hover{--_bg:var(--kx-color-whatsapp);--_fg:var(--kx-color-black)}.btn--sm{min-height:40px;padding:0 var(--kx-space-4);font-size:var(--kx-text-sm)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--kx-space-3);align-items:center}.text-link{display:inline-flex;align-items:center;gap:var(--kx-space-1);font-weight:var(--kx-weight-bold);text-decoration:none;color:var(--kx-color-link);font-size:var(--kx-text-sm);text-transform:uppercase;letter-spacing:var(--kx-tracking-button);box-shadow:inset 0 -6px 0 var(--kx-color-highlight)}.text-link svg{width:16px;height:16px;transition:transform var(--kx-duration) var(--kx-ease)}.text-link:hover svg{transform:translateX(3px)}.section--dark .text-link{color:var(--kx-color-text-inverse)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--kx-radius-pill);font-size:var(--kx-text-xs);font-weight:var(--kx-weight-semibold);background:var(--kx-color-surface-alt);color:var(--kx-color-text);border:1px solid var(--kx-color-border-soft);text-decoration:none;line-height:1.4}a.chip:hover{border-color:var(--kx-color-text-muted);color:var(--kx-color-text)}.chips{display:flex;flex-wrap:wrap;gap:var(--kx-space-2)}.stage-tag{--_c:var(--kx-color-primary);display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--kx-radius-pill);font-family:var(--kx-font-mono);font-size:11px;font-weight:var(--kx-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--kx-on-stage);background:var(--_c);border:1px solid var(--kx-color-black);font-weight:var(--kx-weight-bold)}.stage-tag::before{content:"";width:6px;height:6px;background:var(--kx-color-black)}[data-stage="discover"]{--_c:var(--kx-stage-discover)}[data-stage="consider"]{--_c:var(--kx-stage-consider)}[data-stage="land"]{--_c:var(--kx-stage-land)}[data-stage="convert"]{--_c:var(--kx-stage-convert)}[data-stage="recover"]{--_c:var(--kx-stage-recover)}.site-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--kx-color-bg) 86%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:var(--kx-border-width) solid #fff0;transition:border-color var(--kx-duration) var(--kx-ease)}.site-header.is-scrolled{border-bottom-color:var(--kx-color-border)}.site-header__inner{display:flex;align-items:center;gap:var(--kx-space-5);min-height:var(--kx-header-h)}.brand{display:inline-flex;white-space:nowrap;flex:none;align-items:center;gap:var(--kx-space-2);text-decoration:none;color:var(--kx-color-text);font-family:var(--kx-font-display);font-weight:var(--kx-weight-bold);font-size:var(--kx-text-lg);letter-spacing:var(--kx-tracking-tight)}.brand:hover{color:var(--kx-color-text)}.brand img{max-height:36px;width:auto}.brand__mark{width:30px;height:30px;border-radius:var(--kx-radius-sm);background:var(--kx-color-ink);display:grid;place-items:center}.brand__mark span{display:block;width:14px;height:14px;background:var(--kx-color-yellow);clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.primary-nav{margin-left:auto}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--kx-space-1)}.primary-nav a{display:block;white-space:nowrap;padding:var(--kx-space-2) var(--kx-space-3);color:var(--kx-color-text);text-decoration:none;font-weight:var(--kx-weight-medium);font-size:var(--kx-text-sm);border-radius:var(--kx-radius-sm)}.primary-nav a:hover,.primary-nav .current-menu-item>a,.primary-nav .current-menu-ancestor>a{background:var(--kx-color-highlight);color:var(--kx-color-black)}.primary-nav .menu-item-has-children{position:relative}.primary-nav .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.6}.primary-nav .sub-menu{position:absolute;top:calc(100% + 6px);left:-8px;min-width:260px;display:block;padding:var(--kx-space-2);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);border-radius:var(--kx-radius-md);box-shadow:var(--kx-shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:all var(--kx-duration) var(--kx-ease)}.primary-nav .sub-menu::before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.primary-nav .sub-menu a{padding:var(--kx-space-2) var(--kx-space-3)}.site-header__cta{display:flex;gap:var(--kx-space-2);align-items:center}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border:var(--kx-border-width) solid var(--kx-color-border);border-radius:0!important;background:var(--kx-color-surface);border-radius:var(--kx-radius-pill);align-items:center;justify-content:center;cursor:pointer;color:var(--kx-color-text)}.nav-toggle svg{width:20px;height:20px}@media (max-width:1179px){.nav-toggle{display:inline-flex}.site-header__cta .btn:not(.btn--keep){display:none}.primary-nav{position:fixed;inset:var(--kx-header-h) 0 0 0;margin:0;padding:var(--kx-space-5) var(--kx-gutter) var(--kx-space-8);background:var(--kx-color-bg);overflow-y:auto;display:none}.nav-open .primary-nav{display:block}.nav-open{overflow:hidden}.primary-nav ul{flex-direction:column;align-items:stretch;gap:0}.primary-nav>ul>li{border-bottom:var(--kx-border-width) solid var(--kx-color-border)}.primary-nav a{padding:var(--kx-space-4) 0;font-size:var(--kx-text-md)}.primary-nav a:hover{background:none}.primary-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 var(--kx-space-3) var(--kx-space-4);min-width:0;background:none}.primary-nav .sub-menu a{padding:var(--kx-space-2) 0;font-size:var(--kx-text-base);color:var(--kx-color-text-muted)}.primary-nav .menu-item-has-children>a::after{display:none}.primary-nav .mobile-cta{display:flex;flex-direction:column;gap:var(--kx-space-3);margin-top:var(--kx-space-5)}}@media (min-width:1180px){.primary-nav .mobile-cta{display:none}}.page-hero{padding-block:clamp(3rem, 2rem + 4vw, 6rem) clamp(2.5rem, 2rem + 2vw, 4rem);position:relative;overflow:hidden}.page-hero h1{font-size:var(--kx-text-3xl);max-width:900px}.page-hero .lead{max-width:680px;font-size:var(--kx-text-lg)}.page-hero__meta{display:flex;flex-wrap:wrap;gap:var(--kx-space-2);margin-bottom:var(--kx-space-5)}.page-hero--dark{background:var(--kx-color-ink);color:var(--kx-color-text-inverse)}.page-hero--dark .lead,.page-hero--dark .breadcrumbs,.page-hero--dark .breadcrumbs a{color:var(--kx-color-text-inverse-muted)}.page-hero__grid{display:grid;gap:var(--kx-space-7);align-items:end}@media (min-width:960px){.page-hero__grid{grid-template-columns:1.4fr 1fr}}.breadcrumbs{font-family:var(--kx-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--kx-text-xs);color:var(--kx-color-text-muted);margin-bottom:var(--kx-space-5)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--kx-space-2)}.breadcrumbs li:not(:last-child)::after{content:"/";margin-left:var(--kx-space-2);opacity:.5}.breadcrumbs a{color:var(--kx-color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--kx-color-text);text-decoration:underline;text-decoration-color:var(--kx-color-highlight)}.hero,.page-hero:not(.page-hero--dark){background-image:linear-gradient(color-mix(in srgb,var(--kx-grid-line) 25%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--kx-grid-line) 25%,transparent) 1px,transparent 1px);background-size:60px 60px}.hero{padding-block:clamp(3rem, 2rem + 5vw, 7rem) clamp(3rem, 2rem + 4vw, 6rem);overflow:hidden}.hero__grid{display:grid;gap:var(--kx-space-8);align-items:center}@media (min-width:1024px){.hero__grid{grid-template-columns:1.1fr 0.9fr}}.hero h1{font-size:clamp(3.5rem, 1.2rem + 6vw, 6.75rem);margin-bottom:var(--kx-space-5)}.hero h1 em{font-style:normal;background:var(--kx-color-highlight);color:var(--kx-color-black);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero .lead{font-size:var(--kx-text-lg);max-width:580px;margin-bottom:var(--kx-space-6)}.proof-row{display:flex;flex-wrap:wrap;gap:var(--kx-space-6);margin-top:var(--kx-space-7);padding-top:var(--kx-space-5);border-top:1px solid var(--kx-color-border-soft)}.proof-row__item strong{display:block;font-family:var(--kx-font-display);font-size:var(--kx-text-2xl);letter-spacing:var(--kx-tracking-tight);line-height:1.1}.proof-row__item span{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--kx-color-text-muted)}.journey-card{position:relative;background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);border-radius:var(--kx-radius-xl);box-shadow:var(--kx-shadow-lg);padding:var(--kx-space-5)}.journey-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--kx-space-4);font-size:var(--kx-text-sm)}.journey-card__head strong{font-family:var(--kx-font-display)}.journey-card__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--kx-font-mono);font-size:11px;color:var(--kx-color-success);text-transform:uppercase;letter-spacing:.06em}.journey-card__live::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:kx-pulse 1.6s infinite}.journey-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--kx-space-2)}.journey-step{--_c:var(--kx-color-primary);display:grid;grid-template-columns:40px 1fr auto;gap:var(--kx-space-3);align-items:center;padding:var(--kx-space-3);border-radius:var(--kx-radius-md);background:var(--kx-color-bg);position:relative}.journey-step__icon{width:40px;height:40px;border-radius:var(--kx-radius-md);border:var(--kx-border-width) solid var(--kx-color-black);display:grid;place-items:center;color:var(--kx-on-stage);background:var(--_c)}.journey-step__icon svg{width:20px;height:20px}.journey-step__label{font-weight:var(--kx-weight-semibold);font-size:var(--kx-text-sm);line-height:1.3}.journey-step__label small{display:block;font-weight:var(--kx-weight-regular);color:var(--kx-color-text-muted);font-size:var(--kx-text-xs)}.journey-step__bar{width:84px;height:8px;border:1px solid var(--kx-color-black);background:var(--kx-color-surface);overflow:hidden}.journey-step__bar i{display:block;height:100%;background:var(--_c);transform-origin:left;animation:kx-grow 1.2s var(--kx-ease) both}.journey-step:nth-child(2) .journey-step__bar i{animation-delay:.15s}.journey-step:nth-child(3) .journey-step__bar i{animation-delay:.3s}.journey-step:nth-child(4) .journey-step__bar i{animation-delay:.45s}.journey-step:nth-child(5) .journey-step__bar i{animation-delay:.6s}.journey-step--split{background:linear-gradient(90deg,color-mix(in srgb,var(--kx-stage-convert) 10%,var(--kx-color-bg)),var(--kx-color-bg))}.journey-card__loop{margin-top:var(--kx-space-3);padding:var(--kx-space-3) var(--kx-space-4);border-radius:var(--kx-radius-md);background:var(--kx-stage-recover);color:var(--kx-color-black);border:var(--kx-border-width) solid var(--kx-color-black);font-size:var(--kx-text-sm);display:flex;gap:var(--kx-space-3);align-items:center}.journey-card__loop svg{width:18px;height:18px;color:var(--kx-color-black);flex:none}.journey-card__float{position:absolute;right:-14px;bottom:-22px;background:var(--kx-color-ink);border:var(--kx-border-width) solid var(--kx-color-accent);color:var(--kx-color-text-inverse);padding:var(--kx-space-3) var(--kx-space-4);border-radius:var(--kx-radius-md);box-shadow:var(--kx-shadow-lg);font-size:var(--kx-text-sm)}.journey-card__float strong{display:block;font-family:var(--kx-font-display);font-size:var(--kx-text-xl);color:var(--kx-stage-recover);line-height:1.1}@keyframes kx-grow{from{transform:scaleX(0)}}@keyframes kx-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.funnel{position:relative;display:grid;gap:var(--kx-space-4);counter-reset:stage}@media (min-width:1024px){.funnel{grid-template-columns:repeat(5,1fr);gap:var(--kx-space-3)}}.funnel__stage{--_c:var(--kx-color-primary);position:relative;display:flex;flex-direction:column;gap:var(--kx-space-3);padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);transition:transform var(--kx-duration) var(--kx-ease),box-shadow var(--kx-duration) var(--kx-ease),opacity var(--kx-duration)}.section--dark .funnel__stage{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse)}.funnel__stage::before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--_c);border-bottom:var(--kx-border-width) solid var(--kx-color-black)}.funnel__stage:hover{transform:var(--kx-hover-lift);box-shadow:var(--kx-shadow-md)}.funnel__num{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);color:var(--kx-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--kx-weight-bold);margin-top:var(--kx-space-2)}.funnel__icon{width:44px;height:44px;border-radius:var(--kx-radius-md);border:var(--kx-border-width) solid var(--kx-color-black);display:grid;place-items:center;color:var(--kx-on-stage);background:var(--_c)}.funnel__icon svg{width:22px;height:22px}.funnel__stage h3{font-size:var(--kx-text-lg);margin:0}.funnel__stage p{font-size:var(--kx-text-sm);color:var(--kx-color-text-muted);margin:0}.section--dark .funnel__stage p{color:var(--kx-color-text-inverse-muted)}.funnel__service{margin-top:auto;padding-top:var(--kx-space-3);border-top:1px dashed var(--kx-color-border-soft);text-transform:uppercase;letter-spacing:var(--kx-tracking-button);font-size:var(--kx-text-xs);font-size:var(--kx-text-sm);font-weight:var(--kx-weight-semibold)}.section--dark .funnel__service{border-color:var(--kx-color-border-inverse)}.funnel__service a{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:var(--kx-space-2)}.funnel__service a:hover{color:inherit;text-decoration:underline;text-decoration-color:var(--kx-color-highlight)}.funnel__service svg{width:16px;height:16px}.funnel__stage--split{background:var(--kx-color-surface)}.section--dark .funnel__stage--split{background:var(--kx-color-ink-soft)}.funnel__branch{display:flex;gap:var(--kx-space-2);font-size:var(--kx-text-xs);font-family:var(--kx-font-mono)}.funnel__branch span{padding:2px 8px;border:1px solid currentColor;text-transform:uppercase;font-weight:var(--kx-weight-bold)}.funnel__branch .is-buy{background:color-mix(in srgb,var(--kx-color-success) 15%,transparent);color:var(--kx-color-success)}.funnel__branch .is-abandon{background:color-mix(in srgb,var(--kx-color-danger) 12%,transparent);color:var(--kx-color-danger)}@media (min-width:1024px){.funnel__stage:not(:last-child)::after{content:"";position:absolute;top:50%;right:-12px;width:12px;height:2px;background:var(--kx-color-border);z-index:1}.funnel__loop{grid-column:1 / -1;position:relative;height:46px;margin-top:calc(var(--kx-space-3) * -1);border:var(--kx-border-width) dashed var(--kx-color-black);border-top:0;border-radius:0 0 var(--kx-radius-lg) var(--kx-radius-lg);margin-inline:10%}.funnel__loop span{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);background:var(--kx-color-bg);padding:2px var(--kx-space-3);border-radius:var(--kx-radius-pill);font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);color:var(--kx-color-black);white-space:nowrap;text-transform:uppercase;font-weight:var(--kx-weight-bold);border:var(--kx-border-width) solid var(--kx-color-black);background:var(--kx-stage-recover)!important}.section--alt .funnel__loop span{background:var(--kx-color-surface-alt)}.section--dark .funnel__loop span{background:var(--kx-color-ink)}}@media (max-width:1023px){.funnel__loop{display:none}}.funnel--focus .funnel__stage:not(.is-active){opacity:.45}.funnel--focus .funnel__stage.is-active{box-shadow:var(--kx-shadow-md);transform:var(--kx-hover-lift)}.funnel--compact .funnel__stage{padding:var(--kx-space-4)}.funnel--compact .funnel__stage p{display:none}.card{position:relative;display:flex;flex-direction:column;gap:var(--kx-space-3);padding:var(--kx-space-5);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);border-radius:var(--kx-radius-lg);transition:transform var(--kx-duration) var(--kx-ease),box-shadow var(--kx-duration) var(--kx-ease),border-color var(--kx-duration);color:var(--kx-color-text)}.section--dark .card{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse);color:var(--kx-color-text-inverse)}.card--link:hover{transform:var(--kx-hover-lift);box-shadow:var(--kx-shadow-md)}.section--dark .card--link:hover{box-shadow:6px 6px 0 var(--kx-color-accent)}.card h3{margin:0;font-size:var(--kx-text-lg);font-family:var(--kx-font-heading);font-weight:var(--kx-weight-bold)}.card h3 a{color:inherit;text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.card p{margin:0;color:var(--kx-color-text-muted);font-size:var(--kx-text-sm)}.section--dark .card p{color:var(--kx-color-text-inverse-muted)}.card__icon{width:48px;height:48px;border-radius:var(--kx-radius-md);border:var(--kx-border-width) solid var(--kx-color-black);display:grid;place-items:center;color:var(--kx-on-stage);background:var(--_c,var(--kx-color-highlight))}.card__icon svg{width:24px;height:24px}.card__foot{margin-top:auto;padding-top:var(--kx-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--kx-space-3);font-size:var(--kx-text-sm)}.card__arrow{width:36px;height:36px;border-radius:50%;border:var(--kx-border-width) solid var(--kx-color-border);display:grid;place-items:center;transition:all var(--kx-duration) var(--kx-ease)}.card__arrow svg{width:16px;height:16px}.card--link:hover .card__arrow{background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border-color:var(--kx-color-ink)}.card__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--kx-space-2);font-size:var(--kx-text-sm)}.card__list li{display:flex;gap:var(--kx-space-2);align-items:flex-start}.card__list svg{width:16px;height:16px;margin-top:4px;flex:none;color:var(--kx-color-success)}.service-card{--_c:var(--kx-color-primary);padding:var(--kx-space-6);min-height:100%}.service-card .stage-row{display:flex;gap:var(--kx-space-2);flex-wrap:wrap}.service-card h3{font-family:var(--kx-font-display);font-weight:var(--kx-weight-display);font-size:clamp(2rem, 1.6rem + 1vw, 2.5rem);line-height:.95}.case-card{padding:0;overflow:hidden}.case-card__media{aspect-ratio:16 / 10;background:var(--kx-color-surface-alt);position:relative;overflow:hidden}.case-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--kx-ease)}.case-card:hover .case-card__media img{transform:scale(1.04)}.case-card__media--placeholder{display:grid;place-items:center;background:var(--kx-color-ink);color:var(--kx-color-accent);border-bottom:var(--kx-border-width) solid var(--kx-color-black);font-family:var(--kx-font-display);font-size:var(--kx-text-2xl);font-weight:var(--kx-weight-bold)}.case-card__body{padding:var(--kx-space-5);display:flex;flex-direction:column;gap:var(--kx-space-3);flex:1}.case-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--kx-space-3);padding-top:var(--kx-space-4);margin-top:auto;border-top:1px solid var(--kx-color-border-soft)}.section--dark .case-card__metrics{border-color:var(--kx-color-border-inverse)}.case-card__metrics strong{display:block;font-family:var(--kx-font-display);font-size:2.25rem;line-height:1.1;letter-spacing:var(--kx-tracking-tight)}.case-card__metrics span{font-size:var(--kx-text-xs);color:var(--kx-color-text-muted)}.case-card__client{font-size:var(--kx-text-xs);font-family:var(--kx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--kx-color-text-muted)}.problem-card{--_c:var(--kx-color-danger)}.problem-card__symptom{font-style:italic}.problem-card__cost{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);color:var(--kx-color-danger)}.tile-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 200px),1fr));gap:var(--kx-space-2)}.tile-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--kx-space-2);padding:var(--kx-space-3) var(--kx-space-4);border-radius:var(--kx-radius-md);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);color:var(--kx-color-text);text-decoration:none;font-weight:var(--kx-weight-medium);font-size:var(--kx-text-sm);transition:border-color var(--kx-duration),transform var(--kx-duration) var(--kx-ease)}.tile-list a:hover{background:var(--kx-color-highlight);transform:var(--kx-hover-lift);box-shadow:4px 4px 0 var(--kx-color-black);color:var(--kx-color-black)}.tile-list svg{width:14px;height:14px;color:var(--kx-color-text-muted);flex:none}.tile-list small{color:var(--kx-color-text-muted);font-weight:var(--kx-weight-regular)}.section--dark .tile-list a{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse);color:var(--kx-color-text-inverse)}.logo-strip{display:flex;flex-wrap:wrap;gap:var(--kx-space-3);justify-content:center}.logo-strip a,.logo-strip span{display:inline-flex;align-items:center;gap:var(--kx-space-2);padding:var(--kx-space-3) var(--kx-space-5);border-radius:var(--kx-radius-pill);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);color:var(--kx-color-text);text-decoration:none;font-weight:var(--kx-weight-semibold);font-size:var(--kx-text-sm)}.logo-strip img{max-height:22px;width:auto}.logo-strip a:hover{background:var(--kx-color-highlight);color:var(--kx-color-black)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 200px),1fr));gap:var(--kx-space-5)}.metric{padding-left:var(--kx-space-4);border-left:4px solid var(--kx-color-highlight)}.section--dark .metric{border-color:var(--kx-color-accent)}.metric strong{display:block;font-family:var(--kx-font-display);font-size:var(--kx-text-3xl);line-height:1;letter-spacing:var(--kx-tracking-tight);margin-bottom:var(--kx-space-2)}.metric span{color:var(--kx-color-text-muted);font-size:var(--kx-text-sm)}.section--dark .metric span{color:var(--kx-color-text-inverse-muted)}.process{list-style:none;margin:0;padding:0;display:grid;gap:var(--kx-space-4);counter-reset:step}@media (min-width:900px){.process{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.process li{counter-increment:step;padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border)}.section--dark .process li{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse)}.process li::before{content:counter(step,decimal-leading-zero);display:inline-block;font-family:var(--kx-font-display);font-size:2rem;line-height:1;padding:4px 10px 0;background:var(--kx-color-highlight);color:var(--kx-color-black);border:var(--kx-border-width) solid var(--kx-color-black);margin-bottom:var(--kx-space-4)}.process h3{font-size:var(--kx-text-lg);margin-bottom:var(--kx-space-2)}.process p{margin:0;font-size:var(--kx-text-sm);color:var(--kx-color-text-muted)}.section--dark .process p{color:var(--kx-color-text-inverse-muted)}.compare{display:grid;gap:var(--kx-space-4)}@media (min-width:860px){.compare{grid-template-columns:1fr 1fr}}.compare__col{padding:var(--kx-space-6);border-radius:var(--kx-radius-lg);border:var(--kx-border-width) solid var(--kx-color-border);background:var(--kx-color-surface)}.compare__col h3{display:flex;align-items:center;gap:var(--kx-space-3)}.compare__col ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--kx-space-3)}.compare__col li{display:flex;gap:var(--kx-space-3);align-items:flex-start}.compare__col li svg{width:18px;height:18px;margin-top:4px;flex:none}.compare__col--bad li svg{color:var(--kx-color-danger)}.compare__col--good{background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border-color:var(--kx-color-ink)}.compare__col--good li svg{color:var(--kx-stage-recover)}.section--dark .compare__col--bad{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse)}.section--dark .compare__col--good{background:var(--kx-color-surface);color:var(--kx-color-text)}.calc{display:grid;gap:var(--kx-space-5);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);border-radius:var(--kx-radius-xl);padding:var(--kx-space-6);box-shadow:var(--kx-shadow-md);color:var(--kx-color-text)}@media (min-width:960px){.calc{grid-template-columns:1fr 1.1fr;padding:var(--kx-space-7)}}.calc__inputs{display:grid;gap:var(--kx-space-4)}.calc__field label{display:flex;justify-content:space-between;font-size:var(--kx-text-sm);font-weight:var(--kx-weight-semibold);margin-bottom:var(--kx-space-2)}.calc__field output{font-family:var(--kx-font-mono);color:var(--kx-color-black);background:var(--kx-color-highlight);padding:0 6px}.calc__field input[type="range"]{width:100%;accent-color:var(--kx-color-black)}.calc__results{display:grid;gap:var(--kx-space-3);align-content:start}.calc__row{--_c:var(--kx-color-primary);display:grid;grid-template-columns:10px 1fr auto;gap:var(--kx-space-3);align-items:center;padding:var(--kx-space-3) var(--kx-space-4);border-radius:var(--kx-radius-md);background:var(--kx-color-bg);font-size:var(--kx-text-sm)}.calc__row::before{content:"";width:10px;height:10px;background:var(--_c);border:1px solid var(--kx-color-black)}.calc__row strong{font-family:var(--kx-font-mono);font-size:var(--kx-text-base)}.calc__total{margin-top:var(--kx-space-2);padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-ink);color:var(--kx-color-text-inverse)}.calc__total p{margin:0;color:var(--kx-color-text-inverse-muted);font-size:var(--kx-text-sm)}.calc__total strong{display:block;font-family:var(--kx-font-display);font-size:var(--kx-text-3xl);color:var(--kx-color-accent);line-height:1.1;margin:var(--kx-space-1) 0}.calc__note{font-size:var(--kx-text-xs);color:var(--kx-color-text-muted);margin:0}.quote{margin:0;padding:var(--kx-space-6);border-radius:var(--kx-radius-lg);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);display:flex;flex-direction:column;gap:var(--kx-space-4)}.section--dark .quote{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse)}.quote blockquote{margin:0;font-size:var(--kx-text-md);line-height:1.55}.quote figcaption{margin-top:auto;font-size:var(--kx-text-sm);color:var(--kx-color-text-muted)}.quote figcaption strong{display:block;color:inherit}.section--dark .quote figcaption strong{color:var(--kx-color-text-inverse)}.quote--large{border:0;background:none;padding:0}.quote--large blockquote{font-family:var(--kx-font-display);font-size:var(--kx-text-2xl);line-height:1;letter-spacing:var(--kx-tracking-tight);font-weight:var(--kx-weight-display)}.faq{display:grid;gap:var(--kx-space-2)}.faq details{background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);border-radius:var(--kx-radius-md)}.section--dark .faq details{background:var(--kx-color-ink-soft);border-color:var(--kx-color-border-inverse)}.faq summary{list-style:none;cursor:pointer;padding:var(--kx-space-4) var(--kx-space-5);font-weight:var(--kx-weight-semibold);display:flex;justify-content:space-between;gap:var(--kx-space-4);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--kx-font-mono);font-size:1.5rem;color:var(--kx-color-black);background:var(--kx-color-highlight);width:32px;height:32px;display:grid;place-items:center;flex:none;transition:transform var(--kx-duration) var(--kx-ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq__answer{padding:0 var(--kx-space-5) var(--kx-space-5);color:var(--kx-color-text-muted)}.section--dark .faq__answer{color:var(--kx-color-text-inverse-muted)}.faq__answer>:last-child{margin-bottom:0}.cta-band{position:relative;overflow:hidden;border-radius:var(--kx-radius-xl);padding:clamp(2rem, 1.5rem + 3vw, 4.5rem);background:var(--kx-color-ink);color:var(--kx-color-text-inverse);display:grid;gap:var(--kx-space-5);align-items:center}@media (min-width:900px){.cta-band{grid-template-columns:1.4fr auto}}.cta-band h2{font-size:var(--kx-text-2xl);margin-bottom:var(--kx-space-3)}.cta-band{border:var(--kx-border-width) solid var(--kx-color-black);box-shadow:10px 10px 0 var(--kx-color-highlight)}.cta-band p{color:var(--kx-color-text-inverse-muted);margin:0;max-width:560px}.cta-band::after{display:none;content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:conic-gradient(from 90deg,var(--kx-stage-discover),var(--kx-stage-consider),var(--kx-stage-land),var(--kx-stage-convert),var(--kx-stage-recover),var(--kx-stage-discover));opacity:.22;filter:blur(50px);pointer-events:none}.cta-band>*{position:relative;z-index:1}.section--dark .cta-band{background:var(--kx-color-ink-soft)}.prose{font-size:var(--kx-text-md)}.prose>*+*{margin-top:var(--kx-space-4)}.prose h2{font-size:var(--kx-text-2xl);margin-top:var(--kx-space-7)}.prose h3{font-size:var(--kx-text-xl);margin-top:var(--kx-space-6)}.prose p,.prose li{color:color-mix(in srgb,var(--kx-color-text) 88%,transparent)}.prose img{border-radius:var(--kx-radius-md)}.prose blockquote{margin:var(--kx-space-6) 0;padding-left:var(--kx-space-5);border-left:4px solid var(--kx-color-highlight);font-size:var(--kx-text-lg)}.prose table{width:100%;border-collapse:collapse;font-size:var(--kx-text-sm)}.prose th,.prose td{padding:var(--kx-space-3);border-bottom:1px solid var(--kx-color-border-soft);text-align:left}.prose code{font-family:var(--kx-font-mono);font-size:.9em;background:var(--kx-color-surface-alt);padding:2px 6px;border-radius:4px}.section--dark .prose p,.section--dark .prose li{color:var(--kx-color-text-inverse-muted)}.content-grid{display:grid;gap:var(--kx-space-7)}@media (min-width:1024px){.content-grid{grid-template-columns:minmax(0,1fr) 340px}}.aside-sticky{position:sticky;top:calc(var(--kx-header-h) + var(--kx-space-5));display:grid;gap:var(--kx-space-4);align-self:start}.aside-card{padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border)}.aside-card h3{font-size:var(--kx-text-md);margin-bottom:var(--kx-space-3)}.aside-card--dark{background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border-color:var(--kx-color-ink)}.aside-card--dark p{color:var(--kx-color-text-inverse-muted);font-size:var(--kx-text-sm)}.aside-card .btn{width:100%}.aside-card ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--kx-space-2);font-size:var(--kx-text-sm)}.aside-card ul a{color:var(--kx-color-text);text-decoration:none}.aside-card ul a:hover{color:var(--kx-color-text);text-decoration:underline;text-decoration-color:var(--kx-color-highlight);text-decoration-thickness:3px}.block{margin-bottom:var(--kx-space-8)}.block:last-child{margin-bottom:0}.block>h2{font-size:var(--kx-text-2xl)}.feature-list{display:grid;gap:var(--kx-space-3)}@media (min-width:700px){.feature-list{grid-template-columns:1fr 1fr}}.feature{display:flex;gap:var(--kx-space-3);padding:var(--kx-space-4);border-radius:var(--kx-radius-md);background:var(--kx-color-surface);border:1px solid var(--kx-color-border-soft)}.feature svg{width:20px;height:20px;flex:none;margin-top:3px;color:var(--kx-color-black);background:var(--kx-color-highlight);padding:2px}.feature strong{display:block;margin-bottom:2px}.feature p{margin:0;font-size:var(--kx-text-sm);color:var(--kx-color-text-muted)}.case-hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--kx-space-4);margin-top:var(--kx-space-7)}.case-hero__metrics div{padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-ink-soft);border:1px solid var(--kx-color-border-inverse)}.case-hero__metrics strong{display:block;font-family:var(--kx-font-display);font-size:var(--kx-text-3xl);line-height:1;color:var(--kx-color-accent);letter-spacing:var(--kx-tracking-tight);margin-bottom:var(--kx-space-2)}.case-hero__metrics span{font-size:var(--kx-text-sm);color:var(--kx-color-text-inverse-muted)}.case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--kx-space-4);padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border)}.case-facts dt{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--kx-color-text-muted);margin-bottom:4px}.case-facts dd{margin:0;font-weight:var(--kx-weight-semibold)}.case-facts a{color:inherit}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline::before{content:"";position:absolute;left:20px;top:8px;bottom:8px;width:4px;background:linear-gradient(var(--kx-stage-discover),var(--kx-stage-consider),var(--kx-stage-land),var(--kx-stage-convert),var(--kx-stage-recover));border-radius:2px}.timeline__item{--_c:var(--kx-color-primary);position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--kx-space-4);padding-bottom:var(--kx-space-6)}.timeline__item:last-child{padding-bottom:0}.timeline__dot{width:44px;height:44px;display:grid;place-items:center;background:var(--_c);border:var(--kx-border-width) solid var(--kx-color-black);color:var(--kx-on-stage);position:relative;z-index:1}.timeline__dot svg{width:20px;height:20px}.timeline__body{padding:var(--kx-space-5);border-radius:var(--kx-radius-lg);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border)}.timeline__body h3{font-size:var(--kx-text-lg);margin:var(--kx-space-2) 0}.timeline__metric{display:inline-flex;align-items:baseline;gap:var(--kx-space-2);margin-top:var(--kx-space-3);padding:var(--kx-space-2) var(--kx-space-3);background:var(--_c);border:var(--kx-border-width) solid var(--kx-color-black)}.timeline__metric strong{font-family:var(--kx-font-display);font-size:1.75rem;line-height:1;color:var(--kx-color-black)}.timeline__metric span{font-size:var(--kx-text-sm);color:var(--kx-color-black)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 260px),1fr));gap:var(--kx-space-3)}.gallery img{border-radius:var(--kx-radius-md);width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.filters{display:flex;flex-wrap:wrap;gap:var(--kx-space-2);margin-bottom:var(--kx-space-6)}.filters a,.filters button{font:inherit;font-size:var(--kx-text-xs);font-weight:var(--kx-weight-bold);text-transform:uppercase;letter-spacing:var(--kx-tracking-button);padding:var(--kx-space-2) var(--kx-space-4);border-radius:var(--kx-radius-pill);border:var(--kx-border-width) solid var(--kx-color-border);background:var(--kx-color-surface);color:var(--kx-color-text);text-decoration:none;cursor:pointer}.filters .is-active{background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border-color:var(--kx-color-ink)}.post-card{padding:0;overflow:hidden}.post-card__media{aspect-ratio:16 / 9;background:var(--kx-color-surface-alt);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:var(--kx-space-5);display:grid;gap:var(--kx-space-3)}.post-card__meta{font-size:var(--kx-text-xs);color:var(--kx-color-text-muted);font-family:var(--kx-font-mono);text-transform:uppercase;letter-spacing:.05em}.article-head{max-width:860px}.article-head h1{font-size:var(--kx-text-3xl)}.article-media{margin-bottom:var(--kx-space-7)}.article-media img{border-radius:var(--kx-radius-lg);width:100%}.pagination{margin-top:var(--kx-space-7)}.pagination .nav-links{display:flex;gap:var(--kx-space-2);flex-wrap:wrap}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 var(--kx-space-3);border-radius:var(--kx-radius-pill);border:var(--kx-border-width) solid var(--kx-color-border);background:var(--kx-color-surface);text-decoration:none;color:var(--kx-color-text)}.pagination .current{background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border-color:var(--kx-color-ink)}.contact-grid{display:grid;gap:var(--kx-space-7)}@media (min-width:960px){.contact-grid{grid-template-columns:0.9fr 1.1fr}}.contact-list{list-style:none;padding:0;margin:var(--kx-space-5) 0 0;display:grid;gap:var(--kx-space-3)}.contact-list a{display:flex;gap:var(--kx-space-3);align-items:center;color:var(--kx-color-text);text-decoration:none;font-weight:var(--kx-weight-semibold)}.contact-list svg{width:20px;height:20px;color:var(--kx-color-black)}.form-card{padding:var(--kx-space-6);border-radius:var(--kx-radius-xl);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);box-shadow:var(--kx-shadow-md)}.form-card .ff-el-form-control,.form-card input:not([type=checkbox]):not([type=radio]):not([type=submit]),.form-card select,.form-card textarea{border-radius:0!important;border:var(--kx-border-width) solid var(--kx-color-border-soft)!important;background:var(--kx-color-surface)!important;font-family:var(--kx-font-body)!important;padding:12px 14px!important}.form-card .ff-btn-submit{background:var(--kx-color-primary)!important;color:var(--kx-color-on-primary)!important;border:var(--kx-border-width) solid var(--kx-color-black)!important;border-radius:0!important;padding:16px 32px!important;font-weight:var(--kx-weight-bold)!important;text-transform:uppercase;letter-spacing:var(--kx-tracking-button);transition:transform var(--kx-duration),box-shadow var(--kx-duration)}.form-card .ff-btn-submit:hover{transform:var(--kx-hover-lift);box-shadow:var(--kx-shadow-md)}.site-footer{background:var(--kx-color-ink);color:var(--kx-color-text-inverse-muted);padding-block:var(--kx-space-9) var(--kx-space-6);font-size:var(--kx-text-sm)}.site-footer a{color:var(--kx-color-text-inverse-muted);text-decoration:none}.site-footer a:hover{color:var(--kx-color-text-inverse)}.site-footer .brand{color:var(--kx-color-text-inverse)}.site-footer .brand__mark{background:var(--kx-color-ink-soft)}.footer-grid{display:grid;gap:var(--kx-space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%, 170px),1fr))}.footer-grid__brand{grid-column:1 / -1;max-width:420px}@media (min-width:1024px){.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer-grid__brand{grid-column:auto}}.footer-grid h4{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:var(--kx-tracking-wide);color:var(--kx-color-accent);margin-bottom:var(--kx-space-4);font-weight:var(--kx-weight-medium)}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--kx-space-2)}.footer-journey{display:flex;gap:4px;margin:var(--kx-space-5) 0}.footer-journey span{height:4px;flex:1;border-radius:4px}.footer-bottom{margin-top:var(--kx-space-8);padding-top:var(--kx-space-5);border-top:1px solid var(--kx-color-border-inverse);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--kx-space-4)}.footer-cities{margin-top:var(--kx-space-7);padding-top:var(--kx-space-5);border-top:1px solid var(--kx-color-border-inverse)}.footer-cities ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--kx-space-2) var(--kx-space-4)}.socials{display:flex;flex-wrap:wrap;gap:var(--kx-space-3);margin-top:var(--kx-space-5)}.socials a{display:inline-flex;align-items:center;gap:var(--kx-space-2);min-width:44px;height:44px;padding:0 10px;justify-content:center;background:var(--kx-color-white);color:var(--kx-color-black);border:var(--kx-border-width) solid var(--kx-color-black);font-size:var(--kx-text-xs);font-weight:var(--kx-weight-bold);text-transform:uppercase;letter-spacing:var(--kx-tracking-button);text-decoration:none;transition:transform var(--kx-duration) var(--kx-ease),box-shadow var(--kx-duration) var(--kx-ease)}.socials a:hover{color:var(--kx-color-black);transform:var(--kx-hover-lift);box-shadow:4px 4px 0 var(--kx-color-black)}.site-footer .socials a:hover,.section--dark .socials a:hover{box-shadow:4px 4px 0 var(--kx-color-accent)}.socials svg{width:22px;height:22px;flex:none}.site-footer .socials a{color:var(--kx-color-black)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--kx-color-whatsapp);color:var(--kx-color-black);box-shadow:4px 4px 0 var(--kx-color-black);border:var(--kx-border-width) solid var(--kx-color-black);transition:transform var(--kx-duration) var(--kx-ease)}.wa-float:hover{transform:var(--kx-hover-lift);box-shadow:var(--kx-shadow-md);color:var(--kx-color-black)}.wa-float svg{width:28px;height:28px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-6{margin-top:var(--kx-space-6)}.mt-7{margin-top:var(--kx-space-7)}.center{text-align:center}.empty-state{padding:var(--kx-space-7);text-align:center;border:1px dashed var(--kx-color-border);border-radius:var(--kx-radius-lg);color:var(--kx-color-text-muted)}.reveal{transition:opacity 600ms var(--kx-ease),transform 600ms var(--kx-ease)}.reveal.is-pending{opacity:0;transform:translateY(14px)}.toc{position:sticky;top:var(--kx-header-h);z-index:40;background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border-bottom:var(--kx-border-width) solid var(--kx-color-black)}.toc .container{display:flex;align-items:center;gap:var(--kx-space-4)}.toc__label{flex:none;font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:var(--kx-tracking-wide);color:var(--kx-color-accent)}.toc ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--kx-space-1);overflow-x:auto;scrollbar-width:none}.toc ul::-webkit-scrollbar{display:none}.toc a{display:block;padding:var(--kx-space-3);white-space:nowrap;color:var(--kx-color-text-inverse);text-decoration:none;font-size:var(--kx-text-xs);font-weight:var(--kx-weight-bold);text-transform:uppercase;letter-spacing:var(--kx-tracking-button)}.toc a:hover{background:var(--kx-color-accent);color:var(--kx-color-black)}@media (max-width:700px){.toc__label{display:none}}.pseo-section{scroll-margin-top:calc(var(--kx-header-h) + 52px)}.summary{border:var(--kx-border-width) solid var(--kx-color-border);background:var(--kx-color-surface);padding:var(--kx-space-6);box-shadow:var(--kx-shadow-md)}.summary__answer{font-size:var(--kx-text-lg);font-weight:var(--kx-weight-semibold);max-width:820px}.summary__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 220px),1fr));gap:0;margin:var(--kx-space-5) 0 0;border-top:1px solid var(--kx-color-border-soft)}.summary__rows>div{padding:var(--kx-space-4) var(--kx-space-4) var(--kx-space-4) 0;border-bottom:1px solid var(--kx-color-border-soft)}.summary__rows dt{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--kx-color-text-muted);margin-bottom:4px}.summary__rows dd{margin:0;font-weight:var(--kx-weight-semibold)}.trust-bar{background:var(--kx-color-highlight);border-block:var(--kx-border-width) solid var(--kx-color-black)}.trust-bar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--kx-space-5)}.trust-bar__list strong{display:block;font-family:var(--kx-font-display);font-size:clamp(2.25rem, 1.8rem + 1.5vw, 3rem);line-height:1}.trust-bar__list span{font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:.08em}.table-scroll{overflow-x:auto;border:var(--kx-border-width) solid var(--kx-color-border)}.data-table{width:100%;border-collapse:collapse;background:var(--kx-color-surface);font-size:var(--kx-text-sm)}.data-table th,.data-table td{padding:var(--kx-space-3) var(--kx-space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--kx-color-border-soft)}.data-table thead th{background:var(--kx-color-ink);color:var(--kx-color-text-inverse);font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:.08em}.compare-table{min-width:640px}.compare-table tbody th{font-weight:var(--kx-weight-bold);width:22%}.compare-table .is-us{background:color-mix(in srgb,var(--kx-color-highlight) 35%,var(--kx-color-surface));font-weight:var(--kx-weight-semibold)}.compare-table thead .is-us{background:var(--kx-color-highlight);color:var(--kx-color-black)}.pseo-section .data-table:not(.compare-table){border:var(--kx-border-width) solid var(--kx-color-border)}.data-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 220px),1fr));gap:var(--kx-space-4)}.data-tile{padding:var(--kx-space-5);background:var(--kx-color-ink);color:var(--kx-color-text-inverse);border:var(--kx-border-width) solid var(--kx-color-black)}.data-tile strong{display:block;font-family:var(--kx-font-display);font-size:var(--kx-text-3xl);line-height:.95;color:var(--kx-color-accent);margin-bottom:var(--kx-space-2)}.data-tile span{font-size:var(--kx-text-sm);color:var(--kx-color-text-inverse-muted)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--kx-space-2);counter-reset:check}@media (min-width:900px){.checklist{grid-template-columns:1fr 1fr}}.checklist li{counter-increment:check}.checklist label{display:flex;gap:var(--kx-space-4);padding:var(--kx-space-4);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);cursor:pointer;height:100%}.checklist input{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:2px 0 0;border:var(--kx-border-width) solid var(--kx-color-black);background:var(--kx-color-surface);display:grid;place-items:center;cursor:pointer}.checklist input:checked{background:var(--kx-color-highlight)}.checklist input:checked::after{content:"✓";font-weight:var(--kx-weight-bold);font-size:14px;line-height:1}.checklist strong{display:block}.checklist small{display:block;margin-top:4px;color:var(--kx-color-text-muted);font-size:var(--kx-text-sm)}.checklist input:checked+span strong{text-decoration:line-through;text-decoration-color:var(--kx-color-highlight);text-decoration-thickness:3px}.expert{margin:0;display:grid;gap:var(--kx-space-6);align-items:start;padding:var(--kx-space-6);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);box-shadow:10px 10px 0 var(--kx-color-highlight)}@media (min-width:760px){.expert{grid-template-columns:140px 1fr}}.expert__photo img{width:140px;height:140px;object-fit:cover;border:var(--kx-border-width) solid var(--kx-color-black);filter:grayscale(1)}.expert__note{margin:0 0 var(--kx-space-4);font-size:var(--kx-text-lg);line-height:1.6}.expert__note p:last-child{margin-bottom:0}.expert figcaption{font-size:var(--kx-text-sm)}.expert__meta{display:block;margin-top:4px;font-family:var(--kx-font-mono);font-size:var(--kx-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--kx-color-text-muted)}.expert__bio{display:block;margin-top:var(--kx-space-2);color:var(--kx-color-text-muted)}.glossary{margin:0;display:grid;gap:var(--kx-space-2)}.glossary__item{padding:var(--kx-space-4) var(--kx-space-5);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border);scroll-margin-top:calc(var(--kx-header-h) + 16px)}.glossary dt{font-family:var(--kx-font-heading);font-weight:var(--kx-weight-bold);font-size:var(--kx-text-lg);margin-bottom:4px}.glossary dd{margin:0;color:var(--kx-color-text-muted)}.plan h3{font-family:var(--kx-font-display);font-weight:var(--kx-weight-display);font-size:2.25rem;line-height:1}.plan__price{font-family:var(--kx-font-mono);font-weight:var(--kx-weight-bold);color:var(--kx-color-black);background:var(--kx-color-highlight);display:inline-block;padding:2px 8px;align-self:flex-start}.plan__for{font-weight:var(--kx-weight-semibold);color:var(--kx-color-text)!important}.plan--featured{box-shadow:var(--kx-shadow-md)}.author-box{display:grid;grid-template-columns:96px 1fr;gap:var(--kx-space-5);margin-top:var(--kx-space-8);padding:var(--kx-space-5);background:var(--kx-color-surface);border:var(--kx-border-width) solid var(--kx-color-border)}.author-box img{width:96px;height:96px;object-fit:cover;border:var(--kx-border-width) solid var(--kx-color-black)}.author-box__name{margin-bottom:var(--kx-space-2)}.article-services{margin-top:var(--kx-space-7)}.footer-legal{list-style:none;margin:0;padding:0;display:flex;gap:var(--kx-space-4)}