.audience-section[data-v-5fbecbcc]{background:radial-gradient(circle at 10% 10%,rgba(var(--v-theme-primary),.1),transparent 28%),rgb(var(--v-theme-background));overflow:hidden;padding-block:6rem;position:relative}.audience-chip[data-v-5fbecbcc]{align-items:center;background:rgba(var(--v-theme-primary),.1);border:1px solid rgba(var(--v-theme-primary),.2);border-radius:100px;color:rgb(var(--v-theme-primary));display:inline-flex;font-size:.75rem;font-weight:900;letter-spacing:.08em;padding:6px 16px}.audience-headline[data-v-5fbecbcc]{color:rgb(var(--v-theme-on-background));font-size:clamp(2rem,4.8vw,3.8rem);font-weight:950;letter-spacing:-.05em;line-height:1.02;margin-inline:auto;max-width:880px}.audience-sub[data-v-5fbecbcc]{color:rgba(var(--v-theme-on-background),.68);font-size:1.08rem;line-height:1.75;max-width:760px}.audience-card[data-v-5fbecbcc]{align-content:space-between;background:linear-gradient(155deg,rgba(var(--v-theme-primary),.08),transparent 54%),rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-border-color),.16);border-radius:32px;box-shadow:0 24px 80px #00000014;display:grid;min-height:560px;overflow:hidden;padding:2rem;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s}.audience-card[data-v-5fbecbcc]:after{background:rgba(var(--v-theme-primary),.1);border-radius:50%;content:"";filter:blur(60px);height:260px;inset-block-end:-120px;inset-inline-end:-80px;pointer-events:none;position:absolute;width:260px}.audience-card[data-v-5fbecbcc]:hover{border-color:rgba(var(--v-theme-primary),.38);box-shadow:0 32px 96px #00000021;transform:translateY(-5px)}.audience-card__content[data-v-5fbecbcc],.audience-mini-panel[data-v-5fbecbcc]{position:relative;z-index:1}.audience-eyebrow[data-v-5fbecbcc]{color:rgb(var(--v-theme-primary));font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audience-mini-panel[data-v-5fbecbcc]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--v-theme-background),.55);border:1px solid rgba(var(--v-border-color),.14);border-radius:24px;margin-block-start:2rem;padding:1rem}.audience-mini-panel__top[data-v-5fbecbcc]{align-items:center;color:rgb(var(--v-theme-primary));display:flex;font-size:.78rem;font-weight:900;justify-content:space-between;letter-spacing:.08em;margin-block-end:.75rem;text-transform:uppercase}.audience-mini-row[data-v-5fbecbcc]{align-items:center;color:rgba(var(--v-theme-on-surface),.78);display:flex;font-size:.9rem;font-weight:700;gap:.7rem;padding-block:.55rem}.audience-mini-row span[data-v-5fbecbcc]{background:rgb(var(--v-theme-primary));border-radius:50%;box-shadow:0 0 18px rgba(var(--v-theme-primary),.7);height:9px;width:9px}@media (max-width:960px){.audience-card[data-v-5fbecbcc]{min-height:auto}}.landing-page-wrapper{background:linear-gradient(180deg,rgba(var(--v-theme-background),0) 0,#20d7b509 38%,#ffb84d09 72%,rgba(var(--v-theme-background),0));overflow:clip;position:relative}.landing-scroll-progress{background:linear-gradient(90deg,#20d7b5,rgb(var(--v-theme-primary)),#ffb84d);block-size:2px;inset-block-start:0;inset-inline:0;position:fixed;transform-origin:left center;transition:transform .12s linear;z-index:10010}.landing-scroll-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(var(--v-theme-surface),.62);border:1px solid rgba(var(--v-border-color),.16);border-radius:999px;box-shadow:0 14px 44px #00000014;display:grid;gap:.55rem;inset-block-start:50%;inset-inline-end:1.15rem;padding:.55rem;position:fixed;transform:translateY(-50%);z-index:10009}.landing-scroll-rail:before{background:linear-gradient(180deg,#20d7b5,rgb(var(--v-theme-primary)),#ffb84d);border-radius:999px;content:"";inline-size:2px;inset-block:.9rem;inset-inline-start:50%;opacity:.32;position:absolute;transform:translate(-50%)}.landing-scroll-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:18px;border:0;border-radius:999px;cursor:pointer;display:grid;inline-size:18px;padding:0;place-items:center;position:relative;z-index:1;--rail-color:color-mix(in srgb,#20d7b5 calc((1 - var(--rail-step))*100%),#ffb84d calc(var(--rail-step)*100%));transition:background-color .26s ease,box-shadow .26s ease,transform .26s ease}.landing-scroll-rail button span{background:rgba(var(--v-theme-on-surface),.2);block-size:7px;border-radius:999px;inline-size:7px}.landing-scroll-rail button:after{background:rgba(var(--v-theme-surface),.92);border:1px solid rgba(var(--v-border-color),.14);border-radius:999px;box-shadow:0 10px 28px #0000001a;color:rgba(var(--v-theme-on-surface),.82);content:attr(title);font-size:.72rem;font-weight:800;inset-block-start:50%;inset-inline-end:calc(100% + .55rem);opacity:0;padding:.28rem .5rem;pointer-events:none;position:absolute;transform:translate(8px,-50%);transition:opacity .22s ease,transform .22s ease;white-space:nowrap}.landing-scroll-rail button:focus-visible:after,.landing-scroll-rail button:hover:after{opacity:1;transform:translateY(-50%)}.landing-scroll-rail button:focus-visible{outline:2px solid var(--rail-color);outline-offset:3px}.landing-scroll-rail button:hover span{background:var(--rail-color);transform:scale(1.2)}.landing-scroll-rail button.is-passed span{background:color-mix(in srgb,var(--rail-color) 72%,rgba(var(--v-theme-on-surface),.12))}.landing-scroll-rail button.is-active span{background:var(--rail-color);box-shadow:0 0 18px color-mix(in srgb,var(--rail-color) 72%,transparent),0 0 0 5px color-mix(in srgb,var(--rail-color) 18%,transparent);transform:scale(1.35)}.landing-reveal{opacity:0;position:relative;--scene-progress:0;filter:saturate(.9);transform:translate3d(0,42px,0) scale(.985);transition:opacity .85s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease;will-change:opacity,transform}.landing-reveal:before{background:linear-gradient(90deg,transparent,rgba(32,215,181,.085),rgba(255,184,77,.075),transparent);block-size:min(32vw,360px);content:"";inline-size:min(74vw,920px);inset-block-start:calc(18% + var(--scene-progress)*10%);inset-inline-start:50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:calc(.25 + var(--scene-progress)*.55);pointer-events:none;position:absolute;transform:translate3d(calc(-50% + (var(--scene-progress) - .5)*70px),0,0) skewY(-4deg);z-index:0}.landing-reveal:after{background:linear-gradient(90deg,transparent,rgba(var(--v-theme-primary),.34),rgba(32,215,181,.42),transparent);block-size:1px;content:"";inset-block-start:0;inset-inline:max(1rem,(100vw - 1180px)/2);opacity:calc(var(--scene-progress)*.8);position:absolute;transform:scaleX(calc(.25 + var(--scene-progress)*.75));transform-origin:center;z-index:0}.landing-reveal>*{position:relative;z-index:1}.landing-reveal.is-visible{filter:saturate(1);opacity:1;transform:translateZ(0) scale(1)}.landing-reveal [data-landing-stagger]{opacity:0;transform:translate3d(0,22px,0)}.landing-reveal.is-visible [data-landing-stagger]{animation:landing-stagger-in .78s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--stagger-delay,0ms)}@keyframes landing-stagger-in{0%{opacity:0;transform:translate3d(0,24px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.landing-reveal--lift{transform:translate3d(0,24px,0) scale(.985)}.landing-reveal--rise{transform:translate3d(0,50px,0) scale(.982)}.landing-reveal--compact{transform:translate3d(0,28px,0) scale(.99)}.landing-scene{isolation:isolate}.landing-scene--features:before{background:linear-gradient(90deg,transparent,rgba(var(--v-theme-primary),.09),rgba(32,215,181,.06),transparent)}.landing-scene--pipeline:before{background:linear-gradient(90deg,transparent,rgba(255,184,77,.08),rgba(32,215,181,.08),transparent)}.landing-scene--reviews:before{background:linear-gradient(90deg,transparent,rgba(32,215,181,.1),rgba(var(--v-theme-primary),.08),transparent)}.landing-scene--contact:before{background:linear-gradient(90deg,transparent,rgba(255,184,77,.1),rgba(var(--v-theme-primary),.075),transparent)}.landing-band{overflow:hidden}.landing-band--surface{border-block:1px solid rgba(var(--v-border-color),.12)}.landing-band--reviews{background:linear-gradient(180deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.78) 16%,rgba(var(--v-theme-surface),.78) 84%,rgba(var(--v-theme-surface),0)),linear-gradient(115deg,rgba(255,184,77,.08),transparent 32%,rgba(32,215,181,.08) 68%,transparent)}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-scroll-progress,.landing-scroll-rail button,.landing-scroll-rail button span{transition:none}.landing-reveal,.landing-reveal [data-landing-stagger]{opacity:1;transform:none}}@media (max-width:1180px){.landing-scroll-rail{display:none}}.cookie-banner{bottom:28px;left:50%;position:fixed;transform:translate(-50%);z-index:200}.cookie-banner__inner{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(var(--v-theme-surface),.86);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:14px;box-shadow:0 14px 44px #00000024;display:flex;gap:14px;padding:14px 16px 14px 18px}.cookie-banner__icon-wrap{background:rgba(var(--v-theme-warning),.12);border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.cookie-banner__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cookie-banner__title{color:rgb(var(--v-theme-on-surface));font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cookie-banner__subtitle{color:rgba(var(--v-theme-on-surface),.62);font-size:.76rem;line-height:1.4}.cookie-banner__link{color:rgb(var(--v-theme-primary));text-decoration:underline}.cookie-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.cookie-banner__btn{font-weight:700;letter-spacing:0;text-transform:none}.cookie-banner__close{opacity:.6}.cookie-banner__close:hover{opacity:1}.cookie-banner-enter-active,.cookie-banner-leave-active{transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1)}.cookie-banner-enter-from,.cookie-banner-leave-to{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width:600px){.cookie-banner{bottom:16px;width:calc(100% - 24px)}.cookie-banner__title{white-space:normal}}@media (max-width:960px) and (min-width:600px){.landing-page-wrapper .v-container{padding-inline:2rem!important}}
