@font-face{font-family: "Mona Sans";src: url("/assets/fonts/mona-sans-var-latin.woff2") format("woff2-variations"),url("/assets/fonts/mona-sans-var-latin.woff2") format("woff2");font-weight: 200 900;font-stretch: 75% 125%;font-style: normal;font-display: swap}:root{color-scheme: dark;--black: #000000;--white: #ffffff;--red: #ff0000;--text: var(--white);--text-muted: rgb(255 255 255 / 0.72);--text-subtle: rgb(255 255 255 / 0.56);--bg: var(--black);--surface: rgb(255 255 255 / 0.04);--gray: rgb(255 255 255 / 0.11);--surface-raised: rgb(255 255 255 / 0.07);--line: rgb(255 255 255 / 0.12);--line-strong: rgb(255 255 255 / 0.24);--line-field: rgb(255 255 255 / 0.56);--scrim: rgb(0 0 0 / 0.64);--accent: var(--red);--accent-soft: rgb(255 0 0 / 0.16);--accent-glow: rgb(255 0 0 / 0.32);--on-accent: var(--black);--font: "Mona Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wdth-condensed: 75%;--wdth-normal: 100%;--fs-kicker: 0.75rem;--fs-small: 0.875rem;--fs-body: clamp(1rem,0.96rem + 0.2vw,1.0625rem);--fs-lead: clamp(1.125rem,1.05rem + 0.4vw,1.25rem);--fs-h3: clamp(1.375rem,1.2rem + 0.8vw,1.75rem);--fs-h2: clamp(2rem,1.5rem + 2.4vw,3.5rem);--fs-h1: clamp(2.5rem,1.6rem + 4.4vw,5rem);--fs-display: clamp(3rem,1.6rem + 7vw,7.5rem);--lh-tight: 1.02;--lh-heading: 1.1;--lh-body: 1.55;--tracking-kicker: 0.16em;--tracking-display: -0.02em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--section-y: clamp(4.5rem,3rem + 6vw,8.5rem);--gutter: clamp(1rem,0.5rem + 2.5vw,2rem);--container: 72rem;--radius-sm: 0.625rem;--radius: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--dur-fast: 180ms;--dur: 500ms;--dur-slow: 800ms;--focus-ring: 0 0 0 3px var(--black),0 0 0 5px var(--white)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 6rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100svh;background: var(--bg);color: var(--text);font-family: var(--font);font-size: var(--fs-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,video,svg{display: block;max-width: 100%}img,video{height: auto}a{color: inherit;text-underline-offset: 0.2em;text-decoration-thickness: 1px}a:hover{text-decoration-color: var(--accent)}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;line-height: var(--lh-heading);font-weight: 800}p{margin: 0}ul,ol{margin: 0;padding: 0}:focus{outline: none}:focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--radius-sm)}::selection{background: var(--accent);color: var(--black)}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: var(--space-4);top: -100px;z-index: 200;background: var(--white);color: var(--black);padding: var(--space-3) var(--space-5);border-radius: var(--radius-pill);font-weight: 700;text-decoration: none}.skip-link:focus{top: var(--space-4)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{position: relative;padding-block: var(--section-y)}.tone-gray{--blend: clamp(4rem,2rem + 8vw,9rem);background: linear-gradient(180deg,rgb(255 255 255 / 0) 0,var(--gray) var(--blend),var(--gray) calc(100% - var(--blend)),rgb(255 255 255 / 0) 100%)}.tone-gray :is(.card,.step,.case-mini,.metric,.dashboard,.lead-form,.cta-band,.field input,.field select,.field textarea){background-color: var(--black)}.tone-gray :is(.kicker,.accordion summary small,.faq-group-title,.dashboard-foot){color: var(--text)}.tone-gray .cta-band{background-image: linear-gradient(90deg,rgb(255 0 0 / 0.16),rgb(255 0 0 / 0) 70%)}.tone-gray .dashboard{background-image: radial-gradient(90% 70% at 100% 0%,rgb(255 0 0 / 0.14),rgb(255 0 0 / 0) 60%)}.kicker{display: inline-flex;align-items: center;margin-bottom: var(--space-4);color: var(--accent);font-size: var(--fs-kicker);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase;line-height: 1.3}h1>.kicker{display: flex;margin-bottom: var(--space-4);font-stretch: 100%;letter-spacing: var(--tracking-kicker);line-height: 1.3}.hero h1>.kicker{margin-bottom: var(--space-5);white-space: normal;font-size: clamp(0.875rem,0.8rem + 0.35vw,1.0625rem);font-weight: 700;text-wrap: balance}.h2{font-size: var(--fs-h2);font-stretch: 87.5%;letter-spacing: -0.015em;text-wrap: balance}.h3{font-size: var(--fs-h3);font-weight: 700;letter-spacing: -0.01em}.display{font-size: var(--fs-display);font-weight: 900;font-stretch: var(--wdth-condensed);line-height: var(--lh-tight);letter-spacing: var(--tracking-display)}.lead{font-size: var(--fs-lead);color: var(--text-muted)}.muted{color: var(--text-muted)}.mark{background: var(--accent-soft);color: var(--text);padding: 0.05em 0.25em;border-radius: 0.2em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.section-head{display: grid;gap: var(--space-4);max-width: 48rem;margin-bottom: var(--space-8)}.section-head.center{margin-inline: auto;text-align: center;justify-items: center}.section-head.center:has(.chips){max-width: 62rem}.stack>* + *{margin-top: var(--space-4)}#para-quem-title{font-size: min(var(--fs-h2),calc((100vw - 2.5rem) / 10.2))}.circled{position: relative;display: inline-block;white-space: nowrap}.circled>svg{max-width: none;position: absolute;left: -5%;top: -12%;width: 110%;height: 128%;overflow: visible;pointer-events: none}.scribble{position: relative;display: inline-block;white-space: nowrap}.scribble>svg{max-width: none;position: absolute;left: -2%;bottom: -0.28em;width: 104%;height: 0.42em;overflow: visible;pointer-events: none}.circled path,.scribble path{fill: none;stroke: var(--accent);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.js .draw path{stroke-dasharray: 1;stroke-dashoffset: 1}.js .draw.is-in path,.js .is-in .draw path{stroke-dashoffset: 0;transition: stroke-dashoffset var(--dur-slow) var(--ease-in-out) 250ms}.button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 3rem;padding: var(--space-3) var(--space-6);border: 1px solid transparent;border-radius: var(--radius-pill);font-size: var(--fs-small);font-weight: 700;line-height: 1.2;text-decoration: none;text-align: center;transition: box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.button svg,.text-link svg{flex: none;width: 1em;height: 1em;transition: transform var(--dur-fast) var(--ease-out)}.button:hover svg,.text-link:hover svg{transform: translate(2px,-2px)}.button[data-arrow="down"]:hover svg,.text-link[data-arrow="down"]:hover svg{transform: translateY(2px)}.button[data-arrow="right"]:hover svg,.text-link[data-arrow="right"]:hover svg{transform: translateX(3px)}.button-primary{background: var(--accent);color: var(--on-accent)}.button-primary:hover{box-shadow: 0 0 0 6px var(--accent-soft),0 10px 36px var(--accent-glow)}.button-light{background: var(--white);color: var(--black)}.button-light:hover{box-shadow: 0 0 0 6px rgb(255 255 255 / 0.14)}.button-ghost{border-color: var(--line-field);color: var(--text)}.button-ghost:hover{border-color: var(--white);background: var(--surface-raised)}.button-block{width: 100%}.text-link{display: inline-flex;align-items: center;gap: var(--space-2);font-weight: 700;text-decoration: none;border-bottom: 1px solid var(--line-strong);padding-bottom: 2px;transition: border-color var(--dur-fast)}.text-link:hover{border-color: var(--accent)}.site-header{position: fixed;inset: var(--space-3) var(--gutter) auto;z-index: 80;max-width: var(--container);margin-inline: auto;display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-2) var(--space-2) var(--space-2) var(--space-4);border: 1px solid var(--line);border-radius: var(--radius);background: rgb(0 0 0 / 0.55);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transition: background-color var(--dur) var(--ease-out),border-color var(--dur)}.site-header.is-scrolled{background: rgb(0 0 0 / 0.82);border-color: var(--line-strong)}.brand{display: flex;align-items: center;gap: var(--space-3);min-width: 0;text-decoration: none}.brand-mark{flex: none;display: block;width: 2.25rem;height: 2.25rem}.logo-mark{display: block;width: 100%;height: 100%}.brand-name{display: flex;flex-direction: column;min-width: 0;line-height: 1.15}.brand-name strong{font-size: 0.9375rem;font-weight: 700;white-space: nowrap}.brand-name span{margin-top: 2px;font-size: 0.8125rem;line-height: 1.2;color: var(--text-subtle);white-space: nowrap}.header-actions{display: flex;align-items: center;gap: var(--space-2)}.header-badge{display: none;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);padding-inline: var(--space-3)}.header-cta{min-height: 2.75rem;padding-inline: var(--space-4)}.header-cta .label-long{display: none}.header-cta .wa-icon{display: none;width: 1.25rem;height: 1.25rem}@media (max-width: 29.99rem){.header-cta:has(.wa-icon){width: 2.75rem;padding: 0}.header-cta:has(.wa-icon) .wa-icon{display: block}.header-cta:has(.wa-icon) .label-short,.header-cta:has(.wa-icon)>svg:last-child{display: none}}@media (max-width: 29.99rem){.header-actions:has(.menu-toggle) .header-cta{display: none}}.menu-toggle{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 1px solid var(--line-field);border-radius: var(--radius-pill);background: transparent}.menu-toggle-lines{position: relative;width: 1.125rem;height: 10px}.menu-toggle-lines::before,.menu-toggle-lines::after{content: "";position: absolute;left: 0;right: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform var(--dur-fast) var(--ease-out),top var(--dur-fast) var(--ease-out)}.menu-toggle-lines::before{top: 0}.menu-toggle-lines::after{top: 8px}.menu-toggle[aria-expanded="true"] .menu-toggle-lines::before{top: 4px;transform: rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-lines::after{top: 4px;transform: rotate(-45deg)}.main-nav{display: none}.main-nav ul{display: flex;gap: var(--space-1);padding: var(--space-1);list-style: none;border: 1px solid var(--line);border-radius: var(--radius-pill)}.main-nav a{display: block;padding: var(--space-2) var(--space-4);border-radius: var(--radius-pill);font-size: var(--fs-small);font-weight: 500;color: var(--text-muted);text-decoration: none;transition: color var(--dur-fast),background-color var(--dur-fast)}.main-nav a:hover{color: var(--text);background: var(--surface-raised)}.main-nav a[aria-current="true"]{color: var(--accent)}.mobile-menu{display: none}.js .mobile-menu{position: fixed;inset: 0;z-index: 70;display: flex;flex-direction: column;justify-content: space-between;padding: 6.5rem var(--gutter) var(--space-7);background: var(--black);overflow-y: auto}.mobile-menu ol{list-style: none;counter-reset: menu;display: grid;gap: var(--space-2)}.mobile-menu li{counter-increment: menu;border-bottom: 1px solid var(--line)}.mobile-menu a:not(.button){display: flex;align-items: baseline;gap: var(--space-4);padding-block: var(--space-4);font-size: clamp(2rem,9vw,3.25rem);font-weight: 800;font-stretch: var(--wdth-condensed);line-height: 1;text-decoration: none}.mobile-menu a:not(.button)::before{content: counter(menu,decimal-leading-zero);font-size: var(--fs-kicker);font-weight: 600;letter-spacing: 0.12em;color: var(--accent)}.mobile-menu-foot{display: grid;gap: var(--space-4);margin-top: var(--space-8)}.js .mobile-menu{opacity: 0;visibility: hidden;transition: opacity var(--dur) var(--ease-out),visibility 0s linear var(--dur)}.js .mobile-menu.is-open{opacity: 1;visibility: visible;transition: opacity var(--dur) var(--ease-out)}body.menu-open{overflow: hidden}.hero{position: relative;isolation: isolate;overflow: hidden;min-height: 100svh;display: flex;flex-direction: column;justify-content: flex-end;padding-top: 7rem}.hero-media{position: absolute;inset: 0;z-index: -2}.hero-media>picture img,.hero-media>video{position: absolute;inset: 0 0 auto;width: 100%;height: 112%;object-fit: cover;object-position: 62% 55%}.hero-media>video{opacity: 0;transition: opacity 400ms var(--ease-out)}.hero-media>video.is-playing{opacity: 1}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background:linear-gradient(180deg,rgb(0 0 0 / 0.35) 0%,rgb(0 0 0 / 0) 30%),linear-gradient(0deg,var(--black) 6%,rgb(0 0 0 / 0.72) 42%,rgb(0 0 0 / 0.1) 75%)}.hero-inner{padding-bottom: var(--space-8)}.hero h1{display: flex;flex-direction: column;align-items: flex-start;font-size: var(--fs-h1);font-weight: 800;font-stretch: var(--wdth-condensed);line-height: var(--lh-tight);letter-spacing: var(--tracking-display)}.hero .line{display: block;overflow: hidden;padding: 0.2em 0.4em;margin: -0.2em -0.4em}.hero .line>span{display: inline-block}.hero-text{max-width: 36rem;margin-top: var(--space-5)}.hero-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-6)}.hero-actions .button{flex: 1 1 14rem}.js .hero .line>span{transform: translateY(108%)}.js .hero .intro-fade{opacity: 0;transform: translateY(16px)}.is-loaded .hero .line>span{transform: none;transition: transform 900ms var(--ease-out)}.is-loaded .hero .line:nth-child(2)>span{transition-delay: 90ms}.is-loaded .hero .line:nth-child(3)>span{transition-delay: 180ms}.is-loaded .hero .intro-fade{opacity: 1;transform: none;transition: opacity 700ms var(--ease-out) 420ms,transform 700ms var(--ease-out) 420ms}.is-loaded .hero .draw path{stroke-dashoffset: 0;transition: stroke-dashoffset 900ms var(--ease-in-out) 750ms}.ticker{position: relative;display: flex;align-items: center;border-block: 1px solid var(--line);background: rgb(0 0 0 / 0.72);overflow: hidden}.ticker-track{display: flex;width: max-content}.ticker-list{display: flex;list-style: none}.ticker-list li{display: flex;align-items: center;gap: var(--space-5);padding: var(--space-4) var(--space-5) var(--space-4) 0;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap}.ticker-list li::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.marquee{overflow: hidden;padding-block: var(--space-6);border-block: 1px solid var(--line)}.marquee .ticker-list li{gap: var(--space-7);padding: 0 var(--space-7) 0 0;font-size: var(--fs-display);font-weight: 900;font-stretch: var(--wdth-condensed);letter-spacing: -0.01em;text-transform: none;line-height: 1}.marquee .ticker-list li::after{width: 0.22em;height: 0.22em}.js .ticker-track[data-animate]{animation: ticker var(--ticker-speed,40s) linear infinite}.logo-strip .ticker-track{--ticker-speed: 36s}.is-paused .ticker-track{animation-play-state: paused !important}@keyframes ticker{to{transform: translateX(-50%)}}.motion-toggle{position: absolute;right: var(--space-2);top: 50%;translate: 0 -50%;z-index: 2;display: inline-grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 1px solid var(--line-field);border-radius: 50%;background: var(--black);color: var(--text)}.motion-toggle svg{width: 0.875rem;height: 0.875rem}.motion-toggle .icon-play,.motion-toggle[aria-pressed="true"] .icon-pause{display: none}.motion-toggle[aria-pressed="true"] .icon-play{display: block}.no-js .motion-toggle{display: none}.logo-strip{position: relative;display: flex;align-items: center;padding-block: var(--space-5);overflow: hidden;background: linear-gradient(0deg,var(--black),rgb(0 0 0 / 0.6))}.logo-strip::before,.logo-strip::after{content: "";position: absolute;top: 0;bottom: 0;z-index: 1;width: 3rem;pointer-events: none}.logo-strip::before{left: 0;background: linear-gradient(90deg,var(--black),rgb(0 0 0 / 0))}.logo-strip::after{right: 0;background: linear-gradient(270deg,var(--black),rgb(0 0 0 / 0))}.logo-list{display: flex;gap: var(--space-4);padding-right: var(--space-4);list-style: none}.logo-tile{display: flex;align-items: center;justify-content: center;gap: var(--space-2);min-width: 10.5rem;height: 3.5rem;padding: 0 var(--space-5);border: 1px solid var(--white);background: var(--white);color: var(--black);font-size: 1rem;font-weight: 700;letter-spacing: -0.01em;white-space: nowrap}.logo-tile svg{flex: none;width: 1.5rem;height: 1.5rem}@media (min-width: 64rem){.logo-tile{min-width: 12rem;height: 4rem;font-size: 1.0625rem}.logo-tile svg{width: 1.75rem;height: 1.75rem}}.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.js [data-reveal].is-in{opacity: 1;transform: none}.manifesto{display: grid;gap: var(--space-8);align-items: center}.portrait-card{position: relative;isolation: isolate;overflow: hidden;margin: 0;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--black)}.portrait-card img{width: 100%;aspect-ratio: 1;object-fit: cover}.portrait-card figcaption{display: grid;gap: var(--space-1);padding: var(--space-4) var(--space-5) var(--space-5);border-top: 1px solid var(--line);background: var(--black)}.portrait-card figcaption strong{font-size: var(--fs-small)}.portrait-card figcaption span{font-size: 0.8125rem;color: var(--text-subtle)}.portrait-card figcaption .portrait-badge{display: block;margin-top: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--accent);color: var(--black);font-size: 0.8125rem;line-height: 1.4}.portrait-card figcaption .portrait-badge strong{display: block;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase}.manifesto-copy{display: grid;gap: var(--space-5)}.manifesto-copy .lead strong{color: var(--text)}.problem-grid{display: grid;gap: var(--space-4);margin-top: var(--space-9);list-style: none;counter-reset: problem}.card{position: relative;display: grid;gap: var(--space-3);align-content: start;padding: var(--space-6);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.problem-grid .card:nth-child(2){--i: 1}.problem-grid .card:nth-child(3){--i: 2}.problem-grid .card::before{content: "";position: absolute;inset: -1px var(--space-6) auto;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform 700ms var(--ease-out) calc(var(--i,0) * 140ms + 350ms)}.problem-grid .card.is-in::before{transform: scaleX(1)}.js .problem-grid .card[data-reveal]{transition: transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast)}.js .problem-grid .card.is-in{animation: card-in 800ms var(--ease-out) calc(var(--i,0) * 140ms) backwards}.problem-grid .card:hover{transform: translateY(-6px);border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft),0 18px 40px var(--accent-glow)}@keyframes card-in{from{opacity: 0;transform: translateY(40px)}}.card p{color: var(--text-muted)}.integrated{display: grid;gap: var(--space-8);align-items: start}.integrated-copy{display: grid;gap: var(--space-5)}.accordion{display: grid;border-top: 1px solid var(--line)}.accordion details{border-bottom: 1px solid var(--line)}.accordion summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 3.5rem;padding-block: var(--space-4);cursor: pointer;list-style: none;font-weight: 700}.accordion summary::-webkit-details-marker{display: none}.accordion summary small{display: block;font-size: var(--fs-kicker);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent);margin-bottom: var(--space-1)}.accordion .plus{position: relative;flex: none;width: 1.75rem;height: 1.75rem;border: 1px solid var(--line-field);border-radius: 50%}.accordion .plus::before,.accordion .plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 2px;margin: -1px 0 0 -5px;background: var(--accent);transition: transform var(--dur-fast) var(--ease-out)}.accordion .plus::after{transform: rotate(90deg)}.accordion details[open] .plus::after{transform: rotate(0deg)}.accordion .panel{display: grid;gap: var(--space-4);padding-bottom: var(--space-5);color: var(--text-muted)}.check-list{display: grid;gap: var(--space-2);list-style: none}.check-list li{position: relative;padding-left: var(--space-6);color: var(--text-muted)}.check-list li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 0.875rem;height: 0.5rem;border-left: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(-45deg) translateY(-3px)}.dashboard{position: relative;overflow: hidden;padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--radius-lg);background: radial-gradient(90% 70% at 100% 0%,rgb(255 0 0 / 0.14),rgb(255 0 0 / 0) 60%),var(--surface)}.dashboard-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-5)}.dashboard-head h3{font-size: var(--fs-h3)}.dashboard-head p{font-size: 0.8125rem;color: var(--text-subtle)}.dashboard-tabs{display: flex;gap: var(--space-1);padding: var(--space-1);border: 1px solid var(--line);border-radius: var(--radius-pill)}.dashboard-tabs button{min-height: 2rem;padding: 0 var(--space-3);border: 0;border-radius: var(--radius-pill);background: transparent;font-size: 0.75rem;font-weight: 600;color: var(--text-muted)}.dashboard-tabs button[aria-selected="true"]{background: var(--white);color: var(--black)}.dashboard-panels{display: grid}.dashboard-panel{display: grid;gap: var(--space-3)}.dashboard-panel + .dashboard-panel{margin-top: var(--space-3)}.js .dashboard-panel{grid-area: 1 / 1;margin-top: 0}.no-js .dashboard-tabs,.no-js .dashboard-foot{display: none}.js .dashboard-panel{transition: opacity 500ms var(--ease-out)}.js .dashboard-panel[aria-hidden="true"]{opacity: 0;visibility: hidden;transition: opacity 500ms var(--ease-out),visibility 0s 500ms}.metric{display: grid;gap: var(--space-2);padding: var(--space-4);border: 1px solid var(--line);border-radius: var(--radius);background: rgb(0 0 0 / 0.5)}.metric-label{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-subtle)}.metric-value{font-size: clamp(2.25rem,1.5rem + 3vw,3.25rem);font-weight: 900;font-stretch: var(--wdth-condensed);line-height: 1;color: var(--accent);letter-spacing: -0.01em}.metric-value small{font-size: 0.45em;font-weight: 700;color: var(--text);margin-left: 0.2em;letter-spacing: 0}.metric p{font-size: 0.875rem;color: var(--text-muted)}.dashboard-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-top: var(--space-4);font-size: 0.8125rem;color: var(--text-subtle)}.dashboard-foot .motion-toggle{position: static;translate: none}.steps{display: grid;gap: var(--space-4);list-style: none}.step{position: relative;display: grid;gap: var(--space-3);padding: var(--space-6) var(--space-5);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.step-num{font-size: clamp(3rem,2rem + 4vw,4.5rem);font-weight: 900;font-stretch: var(--wdth-condensed);line-height: 0.9;color: var(--accent)}.step p{color: var(--text-muted)}.results-banner{position: relative;isolation: isolate;overflow: hidden;padding: var(--section-y) 0 calc(var(--section-y) * 0.8);text-align: center}.results-banner picture img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 70% 60%}.results-banner::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,var(--black) 0%,rgb(0 0 0 / 0.55) 35%,rgb(0 0 0 / 0.75) 75%,var(--black) 100%)}.notch{position: relative}.notch::after{content: "";position: absolute;left: 50%;bottom: -1px;width: 3rem;height: 1.5rem;translate: -50% 0;background: var(--black);clip-path: polygon(0 100%,50% 0,100% 100%)}.fan{display: grid;gap: var(--space-4);list-style: none;margin-top: calc(var(--space-6) * -1)}.case{position: relative;display: grid;gap: var(--space-3);align-content: space-between;min-height: 15rem;padding: var(--space-6) var(--space-5);overflow: hidden;border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: linear-gradient(160deg,rgb(255 255 255 / 0.08),rgb(255 255 255 / 0.02) 60%),var(--black)}.case::after{content: "";position: absolute;right: -30%;top: -30%;width: 80%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgb(255 0 0 / 0.22),rgb(255 0 0 / 0) 70%);pointer-events: none}.case-sector{font-size: var(--fs-kicker);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted)}.case-value{display: grid;gap: var(--space-1)}.case-value strong{font-size: clamp(3rem,2rem + 4vw,4.25rem);font-weight: 900;font-stretch: var(--wdth-condensed);line-height: 0.95;color: var(--accent);letter-spacing: -0.01em}.case-value span{font-size: 1.125rem;font-weight: 700}.case p{color: var(--text-muted);font-size: 0.9375rem}.results-banner .section-head{max-width: 62rem}.results-banner .display{font-size: clamp(2.5rem,1.4rem + 4.6vw,5.75rem)}.case-value small{display: block;margin-bottom: var(--space-1);font-size: 0.8125rem;font-weight: 600;color: var(--text-muted);line-height: 1.3}.results-stats{position: relative;z-index: 1;display: grid;gap: var(--space-4);margin: 0 0 var(--space-8);list-style: none}.results-stats li{display: grid;gap: var(--space-2);justify-items: center;padding: var(--space-5) 0;border-top: 1px solid var(--line-strong);text-align: center}.results-stats strong{font-size: clamp(2.75rem,1.5rem + 3.6vw,4.25rem);white-space: nowrap;font-weight: 900;font-stretch: var(--wdth-condensed);line-height: 0.95;letter-spacing: -0.01em}.results-stats span{max-width: 20rem;color: var(--text-muted)}.results-stats + .fan{margin-top: var(--space-4)}.results-more{display: grid;gap: var(--space-3);margin-top: var(--space-8);list-style: none}.case-mini{display: grid;gap: var(--space-2);align-content: start;padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.case-mini strong{font-size: var(--fs-h3);font-weight: 800;font-stretch: 87.5%;line-height: 1.15;color: var(--accent)}.case-mini p{font-size: 0.9375rem;color: var(--text-muted)}.results-note{max-width: 46rem;margin: var(--space-7) auto 0;font-size: var(--fs-small);color: var(--text-subtle);text-align: center}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);list-style: none}.chips li{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);font-size: var(--fs-small);font-weight: 600}.chips li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.service-stack{display: grid;gap: var(--space-5);list-style: none}.service{position: relative;isolation: isolate;overflow: hidden;display: grid;align-content: end;gap: var(--space-4);min-height: 34rem;padding: var(--space-7) var(--space-5) var(--space-6);border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--black)}.service picture img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 78% 50%;transition: transform 900ms var(--ease-out)}.service:hover picture img{transform: scale(1.04)}.service::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,var(--black) 18%,rgb(0 0 0 / 0.7) 55%,rgb(0 0 0 / 0.15) 100%)}.service h3{font-size: clamp(2.75rem,1.6rem + 5vw,6rem);font-weight: 900;font-stretch: var(--wdth-condensed);line-height: 0.95;letter-spacing: var(--tracking-display)}.service p{max-width: 34rem;color: var(--text-muted)}.tags{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none}.tags li{padding: var(--space-1) var(--space-3);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);font-size: 0.8125rem;color: var(--text-muted);background: rgb(0 0 0 / 0.5)}.service .button{justify-self: start;margin-top: var(--space-2)}.cta-band{display: grid;gap: var(--space-5);align-items: center;margin-top: var(--space-8);padding: var(--space-6);border: 1px solid var(--line);border-radius: var(--radius-lg);background: linear-gradient(90deg,rgb(255 0 0 / 0.16),rgb(255 0 0 / 0) 70%),var(--surface)}.cta-band p{font-size: var(--fs-h3);font-weight: 700;line-height: 1.25}.audience{display: grid;gap: var(--space-8)}.audience-list{display: grid;list-style: none;border-top: 1px solid var(--line)}.audience-list li{display: grid;gap: var(--space-1);padding-block: var(--space-5);border-bottom: 1px solid var(--line)}.audience-list strong{font-size: var(--fs-h3);font-weight: 800;font-stretch: 87.5%}.audience-list span{color: var(--text-muted)}.contact{display: grid;gap: var(--space-8)}.contact-copy{display: grid;gap: var(--space-5);align-content: start}.button-whatsapp .wa-icon{flex: none;width: 1.4em;height: 1.4em}.button-whatsapp:hover .wa-icon{transform: none}.contact-copy .button-whatsapp{justify-self: start;min-height: 3.5rem;padding-inline: var(--space-6);font-size: 1.0625rem}.lead-form{position: relative;display: grid;gap: var(--space-5);padding: var(--space-6) var(--space-5);border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--surface)}.form-head{display: grid;gap: var(--space-2);padding-bottom: var(--space-5);border-bottom: 1px solid var(--line)}.form-head h2,.form-head h3{font-size: var(--fs-h3)}.form-head p{font-size: var(--fs-small);color: var(--text-subtle)}.form-grid{display: grid;gap: var(--space-4)}.field{display: grid;gap: var(--space-2)}.field label,.field .label{font-size: var(--fs-small);font-weight: 600}.req{color: var(--accent)}.field input,.field select,.field textarea{width: 100%;min-height: 3.25rem;padding: var(--space-3) var(--space-4);border: 1px solid var(--line-field);border-radius: var(--radius-sm);background: var(--black);color: var(--text);font-size: 1rem;line-height: 1.4;transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.field textarea{min-height: 8rem;resize: vertical}.field select{appearance: none;padding-right: var(--space-8);background-image: linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%);background-position: calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size: 6px 6px;background-repeat: no-repeat}.field select:disabled{opacity: 0.56;cursor: not-allowed}.field input::placeholder,.field textarea::placeholder{color: var(--text-subtle);opacity: 1}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--white)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color: var(--white);box-shadow: 0 0 0 3px var(--black),0 0 0 5px var(--white);border-radius: var(--radius-sm)}.field [aria-invalid="true"]{border-color: var(--accent)}.field-error{font-size: 0.8125rem;font-weight: 600;color: var(--accent)}.field-error:empty{display: none}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.consent{display: grid;grid-template-columns: auto 1fr;gap: var(--space-3);align-items: start;font-size: var(--fs-small);color: var(--text-muted)}.consent input{width: 1.375rem;height: 1.375rem;margin: 0.1rem 0 0;accent-color: var(--accent)}.consent a{color: var(--text)}.form-note{font-size: 0.8125rem;color: var(--text-subtle)}.form-status{font-size: var(--fs-small);font-weight: 600}.form-status:empty{display: none}.faq-layout{display: grid;gap: var(--space-7)}.faq-intro{display: grid;gap: var(--space-5);align-content: start}.faq-tabs{display: none}.faq-group + .faq-group{margin-top: var(--space-7)}.faq-group-title{margin-bottom: var(--space-3);font-size: var(--fs-kicker);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase;color: var(--accent)}.faq-list summary{font-size: 1.0625rem}.final-cta{position: relative;overflow: hidden;padding-block: var(--section-y);text-align: center}.final-cta .container{display: grid;gap: var(--space-6);justify-items: center;margin-top: var(--space-8)}.final-cta h2{max-width: 24ch}.site-footer{position: relative;padding: var(--space-4) var(--space-3) var(--space-3);background: linear-gradient(180deg,var(--black) 0%,rgb(255 0 0 / 0.55) 100%)}.footer-card{max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding: var(--space-7) var(--gutter) var(--space-5);border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--black)}.footer-grid{display: grid;gap: var(--space-7)}.footer-about{display: grid;gap: var(--space-4);max-width: 22rem}.footer-about p{color: var(--text-muted);font-size: var(--fs-small)}.footer-col h2{margin-bottom: var(--space-4);font-size: var(--fs-kicker);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase;color: var(--accent)}.footer-col ul{display: grid;gap: var(--space-2);list-style: none}.footer-col a,.footer-col button{display: inline-flex;align-items: center;min-height: 2.25rem;color: var(--text-muted);text-decoration: none;font-size: var(--fs-small)}.footer-col a:hover,.footer-col button:hover{color: var(--text);text-decoration: underline;text-decoration-color: var(--accent)}.footer-contact a{gap: var(--space-3)}.app-icon{flex: none;width: 2rem;height: 2rem;border-radius: 0.45rem;box-shadow: 0 2px 8px rgb(0 0 0 / 0.35)}.footer-col address{font-style: normal;color: var(--text-muted);font-size: var(--fs-small)}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-5);margin-top: var(--space-7);padding-top: var(--space-5);border-top: 1px solid var(--line);font-size: 0.8125rem;color: var(--text-subtle)}.footer-bottom nav ul{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-5);list-style: none}.footer-bottom a,.footer-bottom button{display: inline-flex;align-items: center;min-height: 2.25rem;color: var(--text-muted);font-size: 0.8125rem;text-decoration: none}.footer-bottom a:hover,.footer-bottom button:hover{color: var(--text);text-decoration: underline}.link-button{padding: 0;border: 0;background: none;text-align: left}.privacy-notice{margin-top: var(--space-5)}.privacy-notice summary{display: inline-flex;min-height: 2.25rem;align-items: center;cursor: pointer;font-size: var(--fs-small);font-weight: 600;color: var(--text-muted)}.privacy-notice p{max-width: 60rem;margin-top: var(--space-2);font-size: 0.8125rem;color: var(--text-subtle)}.floating-whatsapp{position: fixed;right: var(--space-4);bottom: var(--space-4);z-index: 60;display: inline-flex;align-items: center;gap: var(--space-2);min-height: 3.25rem;padding: var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-radius: var(--radius-pill);background: var(--accent);color: var(--black);font-weight: 700;font-size: var(--fs-small);text-decoration: none;box-shadow: 0 10px 30px rgb(0 0 0 / 0.5);transition: transform var(--dur) var(--ease-out),opacity var(--dur),box-shadow var(--dur-fast)}.floating-whatsapp svg{width: 1.75rem;height: 1.75rem}@media (max-width: 47.99rem){.floating-whatsapp{width: 3.25rem;height: 3.25rem;min-height: 0;padding: 0;justify-content: center;right: calc(var(--space-4) + env(safe-area-inset-right,0px));bottom: calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.floating-whatsapp span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.floating-whatsapp svg{width: 1.625rem;height: 1.625rem}}.floating-whatsapp:hover{box-shadow: 0 0 0 6px var(--accent-soft),0 10px 36px var(--accent-glow)}.cookie-open .floating-whatsapp{transform: translateY(calc(-1 * (var(--cookie-offset,0px) + var(--space-3))))}.menu-open .floating-whatsapp{opacity: 0;pointer-events: none}.cookie-banner{position: fixed;left: var(--space-3);right: var(--space-3);bottom: calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index: 90;max-width: 40rem;max-height: calc(100svh - var(--space-6));overflow-y: auto;display: grid;gap: var(--space-4);padding: var(--space-5);border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--black);box-shadow: 0 20px 60px rgb(0 0 0 / 0.8)}.cookie-banner h2{font-size: 1.125rem}.cookie-banner p{font-size: var(--fs-small);color: var(--text-muted)}.cookie-actions{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2)}.cookie-actions .button{min-height: 2.75rem;padding-inline: var(--space-4)}.cookie-actions .link-button{grid-column: 1 / -1;justify-self: center;min-height: 2.75rem;font-size: var(--fs-small);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong)}.cookie-prefs{display: grid;gap: var(--space-3)}.cookie-option{display: grid;grid-template-columns: 1fr auto;gap: var(--space-1) var(--space-4);align-items: center;padding: var(--space-4);border: 1px solid var(--line);border-radius: var(--radius)}.cookie-option strong{font-size: var(--fs-small)}.cookie-option span{grid-column: 1;font-size: 0.8125rem;color: var(--text-subtle)}.switch{grid-row: 1 / span 2;grid-column: 2;position: relative;display: inline-flex}.switch input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.switch-track{display: block;width: 3rem;height: 1.75rem;border: 1px solid var(--line-field);border-radius: var(--radius-pill);background: var(--black);transition: background-color var(--dur-fast)}.switch-track::after{content: "";position: absolute;left: 4px;top: 4px;width: calc(1.75rem - 8px);height: calc(1.75rem - 8px);border-radius: 50%;background: var(--white);transition: transform var(--dur-fast) var(--ease-out)}.switch input:checked + .switch-track{background: var(--accent);border-color: var(--accent)}.switch input:checked + .switch-track::after{transform: translateX(1.25rem);background: var(--black)}.switch input:focus-visible + .switch-track{box-shadow: var(--focus-ring)}.switch input:disabled{cursor: not-allowed}.switch input:disabled + .switch-track{opacity: 0.56}.lp-hero{position: relative;isolation: isolate;overflow: hidden;padding: 5.75rem 0 var(--space-8)}.lp-media{position: absolute;inset: 0 0 auto;height: min(100%,44rem);z-index: -2}.lp-media img,.lp-media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 75% 50%}.lp-media video{opacity: 0;transition: opacity 400ms var(--ease-out)}@media (max-width: 47.99rem){.lp-media video,.hero-media>video{object-position: 50% 50%}}.lp-media video.is-playing{opacity: 1}.lp-hero::before{content: "";position: absolute;inset: 0 0 auto;height: min(100%,44rem);z-index: -1;background: linear-gradient(180deg,rgb(0 0 0 / 0.55) 0%,rgb(0 0 0 / 0.7) 55%,var(--black) 100%)}@media (min-width: 48rem){.lp-media,.lp-hero::before{height: 100%}.lp-hero::before{background: linear-gradient(90deg,rgb(0 0 0 / 0.88) 0%,rgb(0 0 0 / 0.62) 45%,rgb(0 0 0 / 0.25) 100%),linear-gradient(0deg,var(--black) 0%,rgb(0 0 0 / 0) 30%)}}.lp-grid{display: grid;gap: var(--space-6);align-items: start;grid-template-areas: "intro" "form" "extra"}.lp-intro{grid-area: intro;display: grid;gap: var(--space-4)}.lp-grid>#formulario{grid-area: form}.lp-extra{grid-area: extra;display: grid;gap: var(--space-5)}.lp-hero .lead-form{background: rgb(0 0 0 / 0.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.lp-intro .lead{font-size: var(--fs-body)}@media (min-width: 48rem){.lp-intro .lead{font-size: var(--fs-lead)}}.lp-intro h1{font-size: clamp(2.5rem,1.6rem + 4vw,4.5rem);font-weight: 800;font-stretch: var(--wdth-condensed);line-height: var(--lh-tight);letter-spacing: var(--tracking-display)}.lp-extra .button-whatsapp{min-height: 4rem;padding-inline: var(--space-3);font-size: clamp(0.8125rem,4.1vw,1.1875rem);font-weight: 800;white-space: nowrap}.legal-hero{padding: 8rem 0 var(--space-8);border-bottom: 1px solid var(--line);background: radial-gradient(60% 80% at 100% 0%,rgb(255 0 0 / 0.16),rgb(255 0 0 / 0) 70%)}.legal-hero h1{font-size: clamp(2.5rem,1.6rem + 4vw,4.5rem);font-weight: 800;font-stretch: var(--wdth-condensed);line-height: var(--lh-tight)}.legal-hero p{max-width: 44rem;margin-top: var(--space-5)}.legal-layout{display: grid;gap: var(--space-8);padding-block: var(--space-8) var(--section-y)}.legal-index{align-self: start;padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.legal-index h2{margin-bottom: var(--space-3);font-size: var(--fs-kicker);font-weight: 600;letter-spacing: var(--tracking-kicker);text-transform: uppercase;color: var(--accent)}.legal-index ol{display: grid;gap: var(--space-1);list-style: none}.legal-index a{display: flex;min-height: 2.25rem;align-items: center;color: var(--text-muted);font-size: var(--fs-small);text-decoration: none}.legal-index a:hover{color: var(--text)}.legal-body{max-width: 46rem}.legal-body section{padding-block: var(--space-6);border-bottom: 1px solid var(--line)}.legal-body section:first-child{padding-top: 0}.legal-body h2{margin-bottom: var(--space-4);font-size: var(--fs-h3);font-weight: 800}.legal-body p,.legal-body li{color: var(--text-muted)}.legal-body p + p,.legal-body p + ul,.legal-body ul + p,.legal-body table + p{margin-top: var(--space-4)}.legal-body ul{display: grid;gap: var(--space-2);margin-top: var(--space-3);padding-left: var(--space-5)}.legal-body li::marker{color: var(--accent)}.legal-body strong{color: var(--text)}.legal-body code{font-size: 0.875em;padding: 0.1em 0.35em;border-radius: 0.3em;background: var(--surface-raised);color: var(--text);overflow-wrap: anywhere}.table-wrap{overflow-x: auto;margin-top: var(--space-4);border: 1px solid var(--line);border-radius: var(--radius)}.legal-body table{width: 100%;min-width: 36rem;border-collapse: collapse;font-size: var(--fs-small)}.legal-body th,.legal-body td{padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;color: var(--text-muted)}.legal-body th{color: var(--text);background: var(--surface)}.legal-updated{margin-top: var(--space-6);font-size: var(--fs-small);color: var(--text-subtle)}.error-page{min-height: 100svh;display: grid;place-items: center;padding: 7rem var(--gutter) var(--space-8);text-align: center;background: radial-gradient(50% 50% at 50% 40%,rgb(255 0 0 / 0.18),rgb(255 0 0 / 0) 70%)}.error-page .code{display: block;font-size: clamp(6rem,4rem + 14vw,14rem);font-weight: 900;font-stretch: var(--wdth-condensed);line-height: 0.85;color: transparent;-webkit-text-stroke: 2px var(--accent)}.error-page h1{margin-top: var(--space-5);font-size: var(--fs-h2)}.error-page p{max-width: 34rem;margin: var(--space-4) auto var(--space-6)}@media (min-width: 36rem){.hero .line{white-space: nowrap}.problem-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.fan{grid-template-columns: repeat(2,minmax(0,1fr))}.results-more{grid-template-columns: repeat(2,minmax(0,1fr))}.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field-full{grid-column: 1 / -1}.cookie-banner{left: auto;right: var(--space-4);bottom: var(--space-4);width: min(34rem,calc(100% - var(--space-8)));padding: var(--space-6)}.cookie-actions{grid-template-columns: auto auto 1fr}.cookie-actions .link-button{grid-column: auto;justify-self: end}}@media (min-width: 48rem){.header-cta .label-long{display: inline}.header-cta .label-short{display: none}.header-badge{display: inline}.hero-actions .button{flex: 0 0 auto}.manifesto{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: var(--space-9)}.integrated{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: var(--space-9)}.fan{grid-template-columns: repeat(3,minmax(0,1fr))}.results-stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}.results-more{grid-template-columns: repeat(3,minmax(0,1fr))}.service{min-height: 30rem;padding: var(--space-8) var(--space-8) var(--space-7)}.service::before{background: linear-gradient(90deg,var(--black) 20%,rgb(0 0 0 / 0.7) 50%,rgb(0 0 0 / 0.05) 85%)}.cta-band{grid-template-columns: 1fr auto;padding: var(--space-7) var(--space-8)}.audience{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: var(--space-9)}.contact{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-9)}.lead-form{padding: var(--space-7)}.footer-grid{grid-template-columns: 1.5fr 1fr 1fr 1fr}.site-footer{padding: var(--space-6) var(--space-4) var(--space-4)}.lp-hero{padding-top: 7.5rem}.lp-grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);grid-template-areas: "intro form" "extra form";grid-template-rows: auto 1fr;column-gap: var(--space-9);row-gap: var(--space-6)}.lp-extra{align-self: start}.legal-layout{grid-template-columns: 16rem minmax(0,1fr);gap: var(--space-9)}.legal-index{position: sticky;top: 6.5rem}}@media (min-width: 64rem){.menu-toggle{display: none}.mobile-menu{display: none !important}.main-nav{display: block}.hero{padding-top: 9rem}.hero::before{background:linear-gradient(90deg,rgb(0 0 0 / 0.9) 0%,rgb(0 0 0 / 0.6) 38%,rgb(0 0 0 / 0) 68%),linear-gradient(0deg,var(--black) 2%,rgb(0 0 0 / 0) 40%)}.hero-inner{padding-bottom: var(--space-9)}.steps{grid-template-columns: repeat(4,minmax(0,1fr))}.step{min-height: 20rem;align-content: space-between}.fan{grid-template-columns: repeat(6,minmax(0,1fr));gap: 0;padding-inline: var(--space-4);margin-top: calc(var(--space-9) * -1)}.case{min-height: 25rem;margin-inline: -0.5rem;transform: rotate(var(--r,0deg)) translateY(var(--y,0));transform-origin: 50% 120%;transition: transform var(--dur) var(--ease-out),border-color var(--dur-fast);box-shadow: -18px 20px 40px rgb(0 0 0 / 0.65)}.case:nth-child(1){--r: -9deg;--y: 3.25rem;--i: 0}.case:nth-child(2){--r: -5.5deg;--y: 1.25rem;--i: 1}.case:nth-child(3){--r: -2deg;--y: 0rem;--i: 2;z-index: 2}.case:nth-child(4){--r: 2deg;--y: 0rem;--i: 3;z-index: 2}.case:nth-child(5){--r: 5.5deg;--y: 1.25rem;--i: 4}.case:nth-child(6){--r: 9deg;--y: 3.25rem;--i: 5}.case-value strong{font-size: clamp(2.25rem,0.9rem + 2.2vw,3.25rem)}.results-stats + .fan{margin-top: var(--space-9)}.fan + .results-more{margin-top: calc(var(--space-9) + var(--space-8))}.case:hover,.case:focus-within{z-index: 5;transform: rotate(0deg) translateY(-1rem);border-color: var(--accent)}.js .fan:not(.is-in) .case{transform: rotate(0deg) translateY(4rem);opacity: 0}.js .fan.is-in .case{transition: transform 900ms var(--ease-out) calc(var(--i) * 70ms),opacity 600ms var(--ease-out) calc(var(--i) * 70ms),border-color var(--dur-fast)}.service-stack{gap: var(--space-7)}.service:nth-child(1){--i: 0}.service:nth-child(2){--i: 1}.service:nth-child(3){--i: 2}.service:nth-child(4){--i: 3}.service{position: sticky;top: calc(6.5rem + var(--i,0) * 1.5rem);min-height: min(34rem,calc(100svh - 10rem));box-shadow: 0 -24px 48px rgb(0 0 0 / 0.7)}.faq-layout{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: var(--space-9)}.js .faq-tabs{display: flex;gap: var(--space-1);margin-bottom: var(--space-5);padding: var(--space-1);border: 1px solid var(--line);border-radius: var(--radius-pill);width: max-content}.faq-tabs button{min-height: 2.75rem;padding: 0 var(--space-5);border: 0;border-radius: var(--radius-pill);background: transparent;font-size: var(--fs-small);font-weight: 600;color: var(--text-muted)}.faq-tabs button:hover{color: var(--text)}.faq-tabs button[aria-selected="true"]{background: var(--white);color: var(--black)}.js .faq-group[data-tab-panel] .faq-group-title{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.js .faq-group[data-tab-panel] + .faq-group{margin-top: 0}.floating-whatsapp{right: var(--space-6);bottom: var(--space-6)}}@media (prefers-reduced-motion: reduce){.js [data-reveal],.js .hero .line>span,.js .hero .intro-fade{opacity: 1 !important;transform: none !important}.js .draw path{stroke-dashoffset: 0 !important}.js .problem-grid .card.is-in{animation: none}.problem-grid .card::before{transition: none}.problem-grid .card:hover{transform: none}.js .ticker-track[data-animate]{animation: none}.js .ticker-track{flex-wrap: wrap}.logo-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding: 0 var(--gutter)}.logo-strip .ticker-track{width: 100%}.logo-tile{min-width: 0}.js .ticker-track>[aria-hidden="true"]{display: none}.motion-toggle{display: none}.hero-media>video,.lp-media>video{display: none}.hero-media img{transform: none !important}.service{position: relative;top: auto}.service picture img{transition: none}.js .fan:not(.is-in) .case{opacity: 1}}@media (prefers-reduced-motion: reduce) and (min-width: 48rem){.logo-list{grid-template-columns: repeat(5,minmax(0,1fr))}}@media print{.site-header,.floating-whatsapp,.cookie-banner,.mobile-menu,.ticker,.marquee,.hero-media,video{display: none !important}body{background: #fff;color: #000}}