.home-page{--home-ink:#09090d;--home-muted:#656574;--home-purple:var(--brand-purple);--home-purple-light:#a66cff;--home-orange:#f78500;--home-green:#46e400;--home-blue:#62b7ff;--home-yellow:#ffed00;--home-soft:#f8f7fb;--home-line:#e9e6ef;--home-shadow:0 24px 60px #1a0e3024;min-width:0;color:var(--home-ink);background:#fff;overflow-x:clip}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page section[id]{scroll-margin-top:calc(var(--header-height,74px) + 22px)}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h1,.home-page h2,.home-page h3{letter-spacing:0;text-wrap:balance;font-weight:700}.home-page h2{font-size:clamp(1.9rem,3.25vw,2.8rem);line-height:1.02}.home-page h2 span,.home-page h1 em{color:var(--home-purple-light);font-style:normal}.home-page .section{padding-block:var(--layout-space-section)}.home-section-heading{text-align:center;justify-items:center;gap:10px;max-width:900px;margin:0 auto clamp(30px,4vw,42px);display:grid}.home-section-heading--compact{margin-bottom:clamp(26px,4vw,42px)}.home-section-heading__kicker,.home-section-heading__subtitle{color:var(--home-ink);text-transform:uppercase;font-size:clamp(1.08rem,2.2vw,1.55rem);font-weight:300;line-height:1.25}.home-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.home-page[data-enhanced=true] [data-home-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(20px)}.home-page[data-enhanced=true] [data-home-reveal].is-visible{opacity:1;transform:none}.home-hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#050506 0%,#0b0912 56%,#151127 100%);width:100%;margin-inline:auto;position:relative;overflow:hidden}.home-hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#030208f0 0%,#05040cd1 34%,#0705106b 67%,#05030d2e 100%),linear-gradient(#00000024,#07041257);position:absolute;inset:0}.home-hero__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__background picture,.home-hero__background img,.home-hero__background video{width:100%;height:100%;display:block}.home-hero__background img,.home-hero__background video{object-fit:cover;object-position:center center}.home-hero__video{position:absolute;inset:0}.home-hero__layout{z-index:2;align-items:center;width:100%;min-height:clamp(480px,37.5vw,600px);padding:clamp(38px,5vw,72px);display:grid;position:relative}.home-hero__copy{z-index:2;align-content:center;justify-items:start;gap:clamp(22px,2.7vw,34px);min-width:0;display:grid;position:relative}.home-hero h1{color:#fff;text-wrap:wrap;text-transform:uppercase;max-width:700px;font-size:clamp(2.8rem,4.5vw,4.25rem);line-height:.98}.home-hero__title-line{display:block}.home-hero__rule{background:var(--home-blue);width:112px;height:5px;box-shadow:0 0 18px #62b7ff4d}.home-hero__subtitle{color:#ffffffe0;text-transform:uppercase;max-width:600px;font-size:clamp(1rem,2vw,1.45rem);font-weight:300;line-height:1.15}.home-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero__cta{min-width:190px;text-decoration:none}.home-trust{--home-trust-cycle-duration:54s;--home-trust-fade:clamp(28px, 6vw, 88px);--home-trust-gap:clamp(44px, 5vw, 72px);--home-trust-logo-width:clamp(160px, 14vw, 195px);color:#fff;background:linear-gradient(#04003f 0%,#000 100%);border-bottom:0;padding-block:30px;position:relative}.home-trust__viewport{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--home-trust-fade), #000 calc(100% - var(--home-trust-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--home-trust-fade), #000 calc(100% - var(--home-trust-fade)), transparent 100%);overflow:hidden}.home-trust__viewport::-webkit-scrollbar{display:none}.home-trust__track{width:max-content;animation:home-trust-marquee var(--home-trust-cycle-duration) linear infinite;will-change:transform;display:flex}.home-trust__viewport:hover .home-trust__track,.home-trust__viewport:focus-visible .home-trust__track{animation-play-state:paused}.home-trust__list{align-items:center;gap:var(--home-trust-gap);padding:0 calc(var(--home-trust-gap) / 2);flex:none;margin:0;list-style:none;display:flex}.home-trust__list li{width:var(--home-trust-logo-width);flex:0 0 var(--home-trust-logo-width);place-items:center;min-height:84px;padding:4px;transition:filter .24s,transform .24s;display:grid}.home-trust__list li:hover,.home-trust__list li:focus-within{filter:drop-shadow(0 7px 12px #5113d724);transform:translateY(-2px)}.home-trust__list img{object-fit:contain;width:100%;height:auto;max-height:88px;display:block}@keyframes home-trust-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-trust__viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.home-trust__track{animation:none}.home-trust__list--duplicate{display:none}}.home-industries{background:#fff;position:relative;overflow:clip}.home-page .home-industries.section{padding-top:clamp(52px,5vw,72px)}.home-industries__inner{position:relative}.home-industry-carousel{--industry-normal-width:clamp(165px, 13vw, 180px);--industry-normal-height:calc(var(--industry-normal-width) * 180 / 350);--industry-active-width:clamp(280px, 22vw, 306px);--industry-active-height:calc(var(--industry-active-width) * 460 / 760);--industry-gap:clamp(10px, 1.1vw, 18px);--industry-stage-width:min(100vw, 1500px);--industry-edge-space:max(24px, calc((var(--industry-stage-width) - var(--industry-active-width)) / 2));width:var(--industry-stage-width);min-width:0;max-width:1500px;margin-left:calc((100% - var(--industry-stage-width)) / 2);isolation:isolate;position:relative}.home-industries .home-section-heading--compact{margin-bottom:4px}.home-industries .home-section-heading h2{text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.45rem)}.home-industry-carousel:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fbfafff0 11%,#f8f6fc 50%,#fbfafff0 89%,#0000);border:1px solid #5113d70f;border-radius:28px;height:124px;position:absolute;top:50%;left:1.5%;right:1.5%;transform:translateY(-50%);box-shadow:inset 0 1px #fffc,0 18px 48px #1f113a14}.home-industry-carousel__viewport{z-index:1;width:100%;height:calc(var(--industry-active-height) + 84px);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;scroll-padding-inline:var(--industry-edge-space);touch-action:pan-x pan-y pinch-zoom;outline:none;padding:34px 0 50px;position:relative;overflow:auto hidden}.home-industry-carousel__viewport::-webkit-scrollbar{display:none}.home-industry-carousel__viewport:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #5113d76b}.home-industry-carousel__track{align-items:center;gap:var(--industry-gap);width:max-content;min-width:100%;min-height:var(--industry-active-height);box-sizing:border-box;padding-inline:var(--industry-edge-space);display:flex}.home-industry-carousel__slide{flex:0 0 var(--industry-normal-width);width:var(--industry-normal-width);min-height:var(--industry-active-height);place-items:center;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1),flex-basis .28s cubic-bezier(.22,1,.36,1);display:grid}.home-industry-carousel__slide:has(.home-industry-card.is-selected){flex-basis:var(--industry-active-width);width:var(--industry-active-width)}.home-industry-card{width:var(--industry-normal-width);height:var(--industry-normal-height);appearance:none;color:#fff;font:inherit;opacity:.72;transform-origin:50%;will-change:width, height, opacity, transform;background:#0b0910;border:1px solid #ffffff29;border-radius:14px;padding:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),border-color .18s,opacity .18s,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 12px 30px #26143d1a}.home-industry-card.is-selected{z-index:3;width:var(--industry-active-width);height:var(--industry-active-height);opacity:1;border-color:#ffffff52;border-radius:20px;transform:translateY(-8px)scale(1);box-shadow:0 34px 72px #4c199140,0 0 0 1px #7436e829}.home-industry-card:focus-visible{outline-offset:5px;outline:3px solid #7436e885}.home-industry-card__picture{background:#0b0910;width:100%;height:100%;display:block}.home-industry-card__picture img,.home-industry-card [data-home-industry-media]{z-index:2;object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none;width:100%;height:100%;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(1)}.home-industry-card__picture img.is-missing,.home-industry-card [data-home-industry-media].is-missing{display:none}.home-industry-card [data-home-industry-fallback]{z-index:1;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(145deg,#211431,#6b23ce);place-content:center;padding:24px;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1.35;display:grid;position:absolute;inset:0}.home-industry-carousel .home-carousel-arrow{z-index:5;border:1px solid var(--home-line);width:48px;height:48px;color:var(--home-purple);cursor:pointer;backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;place-items:center;padding:0;transition:color .18s,transform .18s,box-shadow .18s,opacity .18s;display:none;position:absolute;top:calc(50% - 24px);box-shadow:0 10px 24px #1f113a29}.home-industry-carousel[data-enhanced=true] .home-carousel-arrow:not([hidden]){display:grid}.home-industry-carousel .home-carousel-arrow:hover,.home-industry-carousel .home-carousel-arrow:focus-visible{color:#fff;background:var(--home-purple);transform:scale(1.02);box-shadow:0 12px 28px #5113d742}.home-industry-carousel .home-carousel-arrow:focus-visible{outline-offset:3px;outline:3px solid #5113d747}.home-industry-carousel .home-carousel-arrow:disabled{cursor:pointer;opacity:1}.home-industry-carousel .home-carousel-arrow--prev{left:max(12px,50% - 710px)}.home-industry-carousel .home-carousel-arrow--next{right:max(12px,50% - 710px)}.home-industry-carousel[data-enhanced=true] .home-industry-card:not(.is-selected){cursor:pointer}.home-industry-carousel[data-enhanced=true] .home-industry-carousel__viewport{cursor:grab;user-select:none}.home-industry-carousel[data-enhanced=true] .home-industry-carousel__viewport.is-dragging{cursor:grabbing}@media (hover:hover) and (pointer:fine){.home-industry-carousel[data-enhanced=true] .home-industry-card:not(.is-selected):hover{z-index:2;opacity:1;transform:translateY(-4px)scale(.94);box-shadow:0 18px 38px #26143d29}.home-industry-carousel[data-enhanced=true] .home-industry-card.is-selected:hover{transform:translateY(-10px)scale(1.01)}.home-industry-carousel[data-enhanced=true] .home-industry-card:hover [data-home-industry-media]{transform:scale(1.06)}}.home-industry-carousel[data-initializing=true] .home-industry-carousel__viewport,.home-industry-carousel[data-initializing=true] .home-industry-carousel__slide,.home-industry-carousel[data-initializing=true] .home-industry-card,.home-industry-carousel[data-initializing=true] [data-home-industry-media]{scroll-behavior:auto!important;transition:none!important}@media (width>=1181px){.home-industry-carousel__viewport{scroll-padding-inline:0;overflow-x:hidden}.home-industry-carousel__track{justify-content:center;width:100%;min-width:0;padding-inline:0}}@media (width<=1180px){.home-industry-carousel{--industry-normal-width:clamp(146px, 16vw, 168px);--industry-active-width:min(440px, calc(100vw - 108px));--industry-gap:16px}.home-industry-carousel .home-carousel-arrow{width:44px;height:44px;top:calc(50% - 22px)}.home-industry-carousel .home-carousel-arrow--prev{left:10px}.home-industry-carousel .home-carousel-arrow--next{right:10px}}@media (width<=560px){.home-industry-carousel{--industry-normal-width:clamp(132px, 43vw, 149px);--industry-active-width:min(440px, calc(100vw - 44px));--industry-gap:12px;--industry-edge-space:22px}.home-industry-carousel__viewport{height:calc(var(--industry-active-height) + 66px);padding-block:26px 40px}.home-industry-carousel:before{border-radius:20px;height:112px;left:0;right:0}.home-industry-carousel .home-carousel-arrow{width:44px;height:44px;top:calc(50% - 22px)}.home-industry-carousel .home-carousel-arrow--prev{left:4px}.home-industry-carousel .home-carousel-arrow--next{right:4px}}.home-intelligence{background:#f2effa}.home-intelligence .home-section-heading h2{text-transform:uppercase}.home-intelligence .home-section-heading h2 span{color:var(--home-purple)}.home-intelligence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px;margin-inline:auto;display:grid}.home-intelligence-card{--card-accent:var(--home-purple);background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #ece9f2;border-radius:28px;grid-template-columns:minmax(0,.98fr) minmax(190px,1.02fr);align-items:center;gap:16px;min-height:268px;padding:clamp(22px,2.6vw,30px);transition:border-color .26s,box-shadow .26s,transform .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #20113b1a}.home-intelligence-card--mide{--card-accent:#5113d7}.home-intelligence-card--aprende{--card-accent:#368bd5}.home-intelligence-card--convierte{--card-accent:#46c934}.home-intelligence-card--activa{--card-accent:#f78500}.home-intelligence-card:hover,.home-intelligence-card:focus-within{border-color:color-mix(in srgb, var(--card-accent) 30%, #e4deed);transform:scale(1.012);box-shadow:0 24px 54px #20113b26}.home-intelligence-card__copy{z-index:2;min-width:0;position:relative}.home-intelligence-card__title{background:#08080b;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-bottom:18px;padding:5px 14px 5px 5px;display:grid}.home-intelligence-card__title>span{color:var(--card-accent);width:38px;height:38px;background:#15151b;border-radius:50%;place-items:center;display:grid}.home-intelligence-card__title-icon{object-fit:contain;width:27px;height:27px;display:block}.home-intelligence-card__title h3{color:#fff;text-transform:uppercase;font-size:clamp(1.35rem,2.2vw,1.85rem)}.home-intelligence-card ul,.home-ecosystem-panel ul,.home-ecosystem__accordion ul,.home-audience-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-intelligence-card li,.home-ecosystem-panel li,.home-ecosystem__accordion li,.home-audience-card li{color:#393943;align-items:flex-start;gap:7px;font-size:.82rem;font-weight:300;line-height:1.32;display:flex}.home-intelligence-card li svg,.home-ecosystem-panel li svg,.home-ecosystem__accordion li svg,.home-audience-card li svg{color:var(--card-accent,var(--home-purple));flex:none;margin-top:1px}.home-intelligence-card__visual{min-width:0;min-height:190px;transform:translate(var(--card-shift-x,0), var(--card-shift-y,0));transition:transform .18s ease-out;position:relative}.home-intelligence-card__media{background:#f6f4fa;border:1px solid #e9e3ef;border-radius:18px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.home-intelligence-card__media picture,.home-intelligence-card__media img,.home-intelligence-card__media video{width:100%;height:100%;display:block}.home-intelligence-card__media img,.home-intelligence-card__media video{object-fit:contain}.home-live-heatmap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-live-heatmap span{top:var(--y);left:var(--x);aspect-ratio:1;opacity:.5;background:#ff4c2d;border-radius:50%;width:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ff4c2d3d,0 0 0 18px #ffed0024}.home-intelligence-card.is-motion-active .home-live-heatmap span{animation:home-live-heat 3.2s ease-in-out infinite var(--heat-delay,0s)}.home-intelligence-card.is-motion-active .home-live-heatmap span.is-new{animation-duration:4.8s;animation-iteration-count:1}.home-mini-heatmap,.home-mini-conversion,.home-mini-learning,.home-mini-channels{position:absolute;inset:0}.home-mini-heatmap{background-color:#f8f7fb;background-image:linear-gradient(#5113d714 1px,#0000 1px),linear-gradient(90deg,#5113d714 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e9e3ef;border-radius:18px;overflow:hidden}.home-mini-heatmap:before,.home-mini-heatmap:after,.home-mini-heatmap span{content:"";border-radius:50%;position:absolute}.home-mini-heatmap:before{border:1px solid #5113d73d;border-radius:8px;inset:18% 22%}.home-mini-heatmap:after{border:1px solid #5113d733;border-radius:6px;width:34%;height:22%;bottom:12%;right:10%}.home-mini-heatmap span{top:var(--y);left:var(--x);aspect-ratio:1;opacity:0;background:#ff3131c7;width:18px;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 0 10px #ff5c2e47,0 0 0 22px #ffed0033}.home-intelligence-card.is-in-view.is-motion-active .home-mini-heatmap span{animation:home-map-point 2.7s ease-in-out infinite var(--delay)}.home-mini-conversion{padding:12px}.home-mini-conversion svg{width:100%;height:100%;overflow:visible}.home-mini-conversion__grid{fill:none;stroke:#e9e6ef;stroke-width:1px}.home-mini-conversion__area{fill:#46e4001a;opacity:0}.home-mini-conversion__line{fill:none;stroke:#46c934;stroke-dasharray:500;stroke-dashoffset:500px;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.home-mini-conversion__points{fill:#fff;stroke:#46c934;stroke-width:3px;opacity:0}.home-intelligence-card.is-in-view .home-mini-conversion__line{animation:1s ease-out .13s forwards home-line-draw}.home-intelligence-card.is-in-view .home-mini-conversion__area,.home-intelligence-card.is-in-view .home-mini-conversion__points{animation:.36s ease-out .87s forwards home-fade-in}.home-mini-learning{background:linear-gradient(#e9e6ef 1px,#0000 1px) 0 100%/100% 36px,#fafbff;border-radius:18px;justify-content:center;align-items:end;gap:10px;padding:28px 18px 38px;display:flex}.home-mini-learning span{background:linear-gradient(#62b7ff,#5113d7);border-radius:6px 6px 2px 2px;width:14%;height:0;box-shadow:0 7px 16px #5113d729}.home-intelligence-card.is-in-view .home-mini-learning span{animation:home-bar-grow .76s cubic-bezier(.22, 1, .36, 1) var(--delay) forwards}.home-mini-learning i{color:var(--home-muted);text-align:center;font-size:.67rem;font-style:normal;position:absolute;bottom:10px;left:14px;right:14px}.home-mini-channels{align-content:center;gap:10px;display:grid}.home-mini-channels span{opacity:.42;background:#fff;border:1px solid #e8e4ef;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:48px;padding:6px 14px;display:grid;transform:translate(8px);box-shadow:0 8px 20px #21123912}.home-mini-channels i{color:#1d1d1b;background:var(--home-orange);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.home-mini-channels b{font-size:.78rem}.home-intelligence-card.is-in-view.is-motion-active .home-mini-channels span{animation:home-channel-cycle 6s linear var(--delay) infinite}.home-ecosystem{background:#fff}.home-ecosystem .home-section-heading h2{text-transform:uppercase}.home-ecosystem__shell{box-shadow:var(--home-shadow);background:#fff;border:1px solid #ded9e8;border-radius:20px;position:relative;overflow:hidden}.home-ecosystem__tabs{background:#f8f7fa;border-bottom:1px solid #e6e2eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-ecosystem__tabs button{--tab-accent:var(--home-purple);--tab-active-background:var(--tab-accent);color:#282831;background:0 0;border:0;border-right:1px solid #e6e2eb;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:82px;padding:14px clamp(12px,2vw,22px);transition:color .22s,background .22s;display:grid;position:relative}.home-ecosystem__tabs button:nth-child(2){--tab-accent:#368bd5}.home-ecosystem__tabs button:nth-child(3){--tab-accent:#f78500;--tab-active-background:#d300ff}.home-ecosystem__tabs button:nth-child(4){--tab-accent:#34a622;--tab-active-background:#ff2a00;border-right:0}.home-ecosystem__tabs button:after{background:var(--tab-active-background);content:"";opacity:0;height:3px;transition:opacity .22s,transform .22s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(.4)}.home-ecosystem__tab-logo{place-items:center;width:min(82%,190px);height:38px;display:grid;position:relative}.home-ecosystem__tab-logo-image{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:38px;transition:opacity .18s;display:block}.home-ecosystem__tab-logo-image--active,.home-ecosystem__tabs button.is-selected .home-ecosystem__tab-logo-image--default{opacity:0}.home-ecosystem__tabs button.is-selected .home-ecosystem__tab-logo-image--active{opacity:1}.home-ecosystem__tabs button:hover,.home-ecosystem__tabs button:focus-visible{background:color-mix(in srgb, var(--tab-accent) 7%, #fff)}.home-ecosystem__tabs button:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--tab-accent) 32%, transparent);outline-offset:-3px}.home-ecosystem__tabs button.is-selected{color:#fff;background:var(--tab-active-background)}.home-ecosystem__tabs button.is-selected:after{opacity:1;transform:scaleX(1)}.home-page[data-enhanced=true] .home-ecosystem__shell.is-visible .home-ecosystem__tabs button{animation:home-tab-in .48s cubic-bezier(.22, 1, .36, 1) calc(.16s + var(--tab-order) * 90ms) both}.home-ecosystem-panel{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:stretch;min-height:410px;animation:.42s cubic-bezier(.22,1,.36,1) both home-panel-in;display:grid}.home-ecosystem-panel.is-selected .home-ecosystem-panel__copy,.home-ecosystem-panel.is-selected .home-ecosystem-visual{animation:.48s cubic-bezier(.22,1,.36,1) both home-panel-stage}.home-ecosystem-panel.is-selected .home-ecosystem-visual{animation-delay:.14s}.home-ecosystem-panel[hidden]{display:none}.home-ecosystem-panel__copy{background:linear-gradient(145deg,#fff,#faf8ff);border-right:1px solid #ebe7ef;align-content:center;gap:15px;padding:clamp(28px,3.2vw,42px);display:grid}.home-ecosystem-panel__copy h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.home-ecosystem-panel__copy>p,.home-ecosystem__accordion details>div>p{color:var(--home-muted);font-size:.92rem;font-weight:300;line-height:1.5}.home-ecosystem-panel__copy a,.home-ecosystem__accordion a,.home-audience-card a{width:max-content;color:var(--home-ink);align-items:center;gap:8px;margin-top:4px;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.home-ecosystem-panel__copy a,.home-ecosystem__accordion a{border:1px solid var(--home-purple);border-radius:999px;min-height:44px;padding:9px 15px}.home-ecosystem-panel__copy a:hover,.home-ecosystem-panel__copy a:focus-visible,.home-ecosystem__accordion a:hover,.home-ecosystem__accordion a:focus-visible{color:#fff;background:var(--home-purple)}.home-ecosystem-panel__copy a:focus-visible,.home-ecosystem__accordion a:focus-visible,.home-audience-card a:focus-visible{outline-offset:3px;outline:3px solid #5113d747}.home-ecosystem-visual{background:#f7f6fb;min-width:0;min-height:410px;margin:0;position:relative;overflow:hidden}.home-ecosystem-visual figcaption,.home-ecosystem__accordion-visual figcaption{z-index:5;color:#fff;backdrop-filter:blur(7px);letter-spacing:.02em;text-transform:uppercase;background:#08080ebd;border:1px solid #ffffff57;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:700;position:absolute;bottom:10px;right:12px}.home-route-map{background-color:#fff;background-image:linear-gradient(#5113d70f 1px,#0000 1px),linear-gradient(90deg,#5113d70f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e4dff0;border-radius:20px;position:absolute;inset:8% 7%;overflow:hidden}.home-route-map:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#5113d714);position:absolute;inset:0}.home-route-map__video{object-fit:cover;filter:saturate(.88)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.home-route-map svg{z-index:1;width:88%;height:70%;position:absolute;inset:18% 6% 12%;overflow:visible}.home-route-map path{fill:none;stroke:var(--home-purple);stroke-linecap:round;stroke-width:4px}.home-route-map__guide{stroke-dasharray:9 7;stroke:#5113d72e!important}.home-route-map__route{stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #5113d747)}.home-ecosystem__shell.is-visible .home-route-map__route{animation:1.1s cubic-bezier(.22,1,.36,1) .26s forwards home-line-draw}.home-route-map__stand{color:#7e62ae;background:#f5f0ff;border:1px solid #d6c9ee;border-radius:7px;place-items:center;min-width:50px;min-height:34px;font-size:.68rem;font-weight:700;display:grid;position:absolute}.home-route-map__stand--a{top:19%;left:22%}.home-route-map__stand--b{top:36%;right:26%}.home-route-map__stand--c{bottom:17%;right:16%}.home-route-map__stand--d{bottom:21%;left:31%}.home-route-map__pin{z-index:2;color:#fff;background:var(--home-purple);border-radius:999px;padding:6px 9px;font-size:.62rem;font-style:normal;position:absolute;box-shadow:0 8px 18px #5113d738}.home-route-map__pin--start{bottom:16%;left:10%}.home-route-map__pin--end{top:17%;right:8%}.home-route-phone,.home-route-access{z-index:3;background:#fff;border:1px solid #e7e2ee;display:grid;position:absolute;box-shadow:0 18px 36px #1f113726}.home-route-phone{border-radius:22px;gap:7px;width:142px;padding:17px;bottom:5%;left:7%;transform:rotate(-3deg)}.home-route-phone b{font-size:.72rem}.home-route-phone span{color:var(--home-purple);font-size:1.2rem;font-weight:700}.home-route-phone strong{font-size:.67rem}.home-route-phone small,.home-route-access small{color:var(--home-muted);font-size:.57rem}.home-route-access{border-radius:16px;justify-items:center;gap:7px;width:126px;padding:16px;bottom:7%;right:6%}.home-route-access span{font-size:.68rem}.home-route-access b{aspect-ratio:1;border:5px dotted #111;place-items:center;width:58px;font-size:1.1rem;display:grid}.home-ecosystem-module-asset,.home-ecosystem-module-asset img{width:100%;height:100%;display:block}.home-ecosystem-module-asset{background:#fff;overflow:hidden}.home-ecosystem-module-asset img{object-fit:contain;object-position:center}.home-ecosystem-module-asset[data-module-asset=navigation] img{transform-origin:50%;max-width:none;transform:scale(1.012)}.home-ecosystem__accordion-visual{background:#f7f6fb;border:1px solid #e5e0ec;border-radius:14px;margin:4px 0 0;display:block;position:relative;overflow:hidden}.home-ecosystem__accordion-visual picture,.home-ecosystem__accordion-visual img{width:100%;display:block}.home-ecosystem__accordion-visual img{object-fit:contain;height:auto;max-height:320px}.home-ecosystem__accordion{display:none}.home-audiences{color:#fff;background:#050506}.home-audiences .home-section-heading{max-width:1180px}.home-audiences .home-section-heading h2{color:#fff;text-transform:uppercase;font-size:clamp(1.9rem,3.2vw,2.75rem)}.home-audiences__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-audience-card{--audience-accent:var(--home-green);border:1px solid color-mix(in srgb, var(--audience-accent) 32%, #272733);background:radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--audience-accent) 27%, transparent), transparent 46%), linear-gradient(145deg, #141419 0%, #0b0b10 66%, color-mix(in srgb, var(--audience-accent) 14%, #09090c));border-radius:18px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(108px,.58fr);align-items:stretch;min-width:0;min-height:340px;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000052}.home-audience-card--blue{--audience-accent:var(--home-blue)}.home-audience-card--orange{--audience-accent:var(--home-orange)}.home-audience-card:hover,.home-audience-card:focus-within,.home-page[data-enhanced=true] .home-audience-card.is-visible:hover,.home-page[data-enhanced=true] .home-audience-card.is-visible:focus-within{z-index:2;box-shadow:0 28px 58px color-mix(in srgb, var(--audience-accent) 18%, #000000b3);transform:translateY(-4px)scale(1.025)}.home-audiences__grid:has(.home-audience-card:hover) .home-audience-card:not(:hover),.home-audiences__grid:has(.home-audience-card:focus-within) .home-audience-card:not(:focus-within){opacity:.72}.home-audience-card__copy{z-index:2;align-content:center;justify-items:start;gap:8px;padding:24px 12px 22px 24px;display:grid;position:relative}.home-audience-card__icon{border:1px solid color-mix(in srgb, var(--audience-accent) 48%, #15151a);width:40px;height:40px;color:var(--audience-accent);background:color-mix(in srgb, var(--audience-accent) 16%, #101015);border-radius:50%;place-items:center;display:grid}.home-audience-card h3{color:#fff;text-transform:uppercase;font-size:clamp(1.05rem,1.45vw,1.35rem)}.home-audience-card__copy>p{color:#ffffffd1;font-size:.78rem;font-weight:600;line-height:1.35}.home-audience-card li{color:#ffffffb8;font-size:.72rem}.home-audience-card li svg{color:var(--audience-accent)}.home-audience-card a{border:1px solid color-mix(in srgb, var(--audience-accent) 65%, #fff);color:#fff;border-radius:999px;align-content:center;min-height:44px;padding:8px 14px;font-size:.82rem}.home-audience-card__visual{z-index:1;align-self:stretch;align-items:flex-end;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.home-audience-card__visual:before{z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--audience-accent) 24%, transparent);content:"";border-radius:50%;width:180%;position:absolute;bottom:-26%;right:-55%}.home-audience-card__visual img{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:auto;max-height:100%;margin:auto 0 0;display:block}.home-final-cta{color:#fff;background:linear-gradient(#04003f 0%,#000 100%)}.home-final-cta__inner{min-height:var(--layout-attached-end-min-height);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px clamp(24px,4vw,54px);display:grid}.home-final-cta h2{color:#fff;margin-bottom:2px;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.2}.home-final-cta p{color:#ffffffeb;font-size:clamp(.83rem,1.25vw,.98rem)}.home-final-cta__button{color:#fff;background:var(--gradient-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:180px;min-height:48px;padding:13px 23px;font-size:.9rem;font-weight:700;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #5113d73d,0 2px 5px #0000003d}.home-final-cta__button:hover,.home-final-cta__button:focus-visible{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 24px #5113d752,0 3px 7px #00000047}.home-final-cta__button:active{transform:scale(.99)}.home-final-cta__button:focus-visible{outline-offset:3px;outline:3px solid #62b7ff9e}.home-final-cta.is-visible.is-motion-active .home-final-cta__button{animation:9s ease-in-out infinite home-cta-pulse}[data-home-motion-surface]:not(.is-motion-active) *,[data-home-motion-surface]:not(.is-motion-active):before,[data-home-motion-surface]:not(.is-motion-active):after{animation-play-state:paused!important}@keyframes home-heat-pulse{0%{transform:scale(.8);box-shadow:0 0 #ff59316b}72%,to{transform:scale(1.08);box-shadow:0 0 0 22px #0000}}@keyframes home-line-draw{to{stroke-dashoffset:0}}@keyframes home-live-heat{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.74)}48%{opacity:1;transform:translate(calc(-50% + var(--drift-x,5px)), calc(-50% + var(--drift-y,-4px))) scale(1.08)}}@keyframes home-map-point{0%,to{opacity:.46;transform:translate(-50%,-50%)scale(.68)}48%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-fade-in{to{opacity:1}}@keyframes home-bar-grow{to{height:var(--bar)}}@keyframes home-channel-cycle{0%,30%,to{opacity:.42;border-color:#e8e4ef;transform:translate(8px)scale(1);box-shadow:0 8px 20px #21123912}6%,22%{opacity:1;border-color:#f7850061;transform:none;box-shadow:0 12px 25px #f7850029}}@keyframes home-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes home-panel-stage{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-cta-pulse{0%,7%,to{box-shadow:0 8px 18px #5113d73d,0 2px 5px #0000003d}3%{box-shadow:0 10px 28px #7624ee61,0 2px 6px #00000042}}@media (width<=1199px){.home-intelligence-card{grid-template-columns:minmax(0,1fr)}.home-intelligence-card__visual{min-height:180px}.home-audience-card__copy{padding:22px 10px 20px 20px}}@media (width<=979px){.home-hero__background img,.home-hero__background video{object-position:58% center}.home-hero h1{font-size:clamp(2.5rem,5.5vw,3.7rem)}.home-intelligence__grid{grid-template-columns:1fr}.home-intelligence-card{grid-template-columns:minmax(0,.85fr) minmax(250px,1.15fr)}.home-ecosystem__tabs button{grid-template-columns:minmax(0,1fr);padding-inline:10px}.home-ecosystem__tab-logo{width:min(86%,160px);height:34px}.home-ecosystem__tab-logo-image{max-height:34px}.home-ecosystem-panel{grid-template-columns:minmax(250px,.84fr) minmax(0,1.16fr)}.home-audiences__grid{grid-template-columns:1fr}.home-audience-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(220px,34%);min-height:0}.home-audience-card__copy{padding:30px 22px 30px 32px}.home-audience-card__visual{min-height:0}.home-audience-card__visual img{width:auto;max-height:300px;margin-inline:auto}}@media (width<=768px){.home-page .section{padding-block:var(--layout-space-section)}.home-section-heading{margin-bottom:30px}.home-section-heading__kicker,.home-section-heading__subtitle{font-size:1rem}.home-hero__layout{min-height:480px;padding-block:46px 52px}.home-hero:before{background:linear-gradient(90deg,#030208e0,#05030ead),linear-gradient(#0003,#0603108a)}.home-hero__copy{gap:20px}.home-hero h1{max-width:520px;font-size:clamp(2.15rem,9.6vw,3.2rem)}.home-hero__subtitle{max-width:460px;font-size:clamp(.94rem,4.6vw,1.2rem)}.home-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.home-trust__list li{padding-inline:3px}.home-trust__list img{max-height:52px}.home-intelligence-card{border-radius:22px;grid-template-columns:1fr;gap:22px;min-height:0;padding:24px}.home-intelligence-card__visual{min-height:200px}.home-intelligence-card:hover,.home-intelligence-card:focus-within{transform:none}.home-ecosystem__shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-ecosystem__tabs,.home-ecosystem__panels{display:none}.home-ecosystem__accordion{gap:10px;display:grid}.home-ecosystem__accordion details{background:#fff;border:1px solid #e3dfe9;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #1f113714}.home-ecosystem__accordion summary{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:72px;padding:14px 18px;list-style:none;display:grid}.home-ecosystem__accordion summary::-webkit-details-marker{display:none}.home-ecosystem__accordion summary>span:first-child{width:36px;height:36px;color:var(--home-purple);background:#f1eaff;border-radius:10px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.home-ecosystem__accordion summary>span:last-child{gap:2px;display:grid}.home-ecosystem__accordion summary b{text-transform:uppercase;font-size:.88rem}.home-ecosystem__accordion summary small{color:var(--home-muted);font-size:.68rem}.home-ecosystem__accordion details[open] summary{color:#fff;background:var(--home-purple)}.home-ecosystem__accordion details[open] summary>span:first-child{background:#fff}.home-ecosystem__accordion details[open] summary small{color:#fff}.home-ecosystem__accordion details>div{gap:15px;padding:22px 20px 24px;display:grid}.home-ecosystem__accordion h3{font-size:1.32rem}.home-audience-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.home-audience-card__copy{padding:26px 24px 18px}.home-audience-card:hover,.home-audience-card:focus-within,.home-page[data-enhanced=true] .home-audience-card.is-visible:hover,.home-page[data-enhanced=true] .home-audience-card.is-visible:focus-within{transform:translateY(-3px)scale(1.015)}.home-audience-card__visual img{width:auto;max-height:240px;margin-inline:auto}.home-final-cta__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px;padding-block:28px}.home-final-cta__button{grid-column:auto;width:min(100%,240px);margin-top:5px}}@media (width<=430px){.home-hero h1{font-size:clamp(2rem,8.2vw,2.35rem)}.home-hero__actions,.home-hero__cta{width:100%}.home-hero__cta{min-width:0}.home-intelligence-card__title{grid-template-columns:42px 1fr}.home-intelligence-card__title>span{width:42px;height:42px}.home-audience-card{grid-template-columns:minmax(0,1fr);min-height:0}.home-audience-card__copy{padding-inline:20px}.home-audience-card__visual img{width:auto;max-height:220px;margin-inline:auto}.home-final-cta__button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.home-page[data-enhanced=true] [data-home-reveal]{opacity:1;transform:none}.home-industry-carousel__viewport,.home-industry-carousel__slide,.home-industry-card,.home-industry-card.is-selected,.home-industry-carousel[data-enhanced=true] .home-industry-card:hover,.home-industry-carousel [data-home-industry-media],.home-industry-carousel .home-carousel-arrow{transition:none!important;animation:none!important}.home-industry-card,.home-industry-card.is-selected,.home-industry-carousel[data-enhanced=true] .home-industry-card:hover,.home-industry-carousel [data-home-industry-media],.home-industry-carousel .home-carousel-arrow:hover,.home-industry-carousel .home-carousel-arrow:focus-visible{transform:none!important}.home-route-map__route{stroke-dashoffset:0;opacity:1}.home-live-heatmap span{opacity:1;transform:none}.home-intelligence-card.is-in-view .home-mini-learning span{height:var(--bar)}.home-mini-channels span,.home-mini-conversion__area,.home-mini-conversion__points{opacity:1;transform:none}.home-audience-card:hover,.home-audience-card:focus-within,.home-page[data-enhanced=true] .home-audience-card.is-visible:hover,.home-page[data-enhanced=true] .home-audience-card.is-visible:focus-within,.home-final-cta__button:hover,.home-final-cta__button:focus-visible{transform:none}}
