.marquee__track{gap:0}.marquee__group{display:flex;gap:12px;padding-right:12px}.sticky-col{position:sticky;top:calc(var(--header-h) + 40px)}@media (max-width: 1023px){.sticky-col{position:static}}.pillar{display:flex;flex-direction:column;gap:12px;padding:var(--vx-space-6);border-radius:var(--vx-radius-lg);background:#ffffff0f;border:1px solid var(--vx-on-dark-line);transition:background var(--dur),transform var(--dur) var(--ease-out)}.pillar:hover{background:#ffffff1a;transform:translateY(-4px)}.pillar__icon{width:48px;height:48px;border-radius:14px;background:#ffffff1f;display:grid;place-items:center;color:var(--vx-primary-light)}.pillar h3{color:#fff;font-size:20px;margin:4px 0 0}.pillar p{color:var(--vx-on-dark-muted);font-size:15px;line-height:24px;margin:0}.audience{display:grid;grid-template-columns:1fr 1fr;gap:var(--vx-gutter)}.audience-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:var(--vx-space-7);border-radius:var(--vx-radius-lg);background:#fff;border:1px solid var(--vx-border);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.audience-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0d47a173}.audience-card__icon{width:60px;height:60px;border-radius:18px;background:var(--vx-primary-tint);color:var(--vx-primary);display:grid;place-items:center}.audience-card__icon svg{width:30px;height:30px}.audience-card h3{margin:6px 0 0}.audience-card p{color:var(--vx-text-muted)}.audience-card ul{margin:0}.audience-card .btn{align-self:flex-start;margin-top:auto}.audience-card--dark{background:linear-gradient(160deg,var(--vx-primary-dark),var(--vx-deep));border-color:transparent;color:#fff}.audience-card--dark h3{color:#fff}.audience-card--dark p{color:var(--vx-on-dark-muted)}.audience-card--dark .audience-card__icon{background:#ffffff1f;color:#fff}.audience-card__mark{position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;opacity:.08;color:currentColor;pointer-events:none}@media (max-width: 900px){.audience{grid-template-columns:1fr}}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:flow}.flow--3{grid-template-columns:repeat(3,1fr)}.flow--5{grid-template-columns:repeat(5,1fr)}.flow__step{position:relative;padding:24px;background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);display:flex;flex-direction:column;gap:10px;transition:transform var(--dur) var(--ease-out),border-color var(--dur),box-shadow var(--dur)}.flow__step:hover{transform:translateY(-4px);border-color:var(--vx-primary-soft);box-shadow:var(--vx-shadow-2)}.flow__step:before{counter-increment:flow;content:"0" counter(flow);font-family:var(--vx-font-display);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--accent, var(--vx-primary))}.flow__step:after{content:"";position:absolute;right:-14px;top:50%;width:8px;height:8px;border-right:2px solid var(--vx-primary-soft);border-bottom:2px solid var(--vx-primary-soft);transform:translateY(-50%) rotate(-45deg)}.flow__step:last-child:after{display:none}.flow__step h3,.flow__step h4{font-size:18px;margin:0}.flow__step p{font-size:14px;line-height:22px;color:var(--vx-text-muted);margin:0}.flow__step svg{width:28px;height:28px;color:var(--accent, var(--vx-primary))}.on-dark .flow__step{background:#ffffff0f;border-color:var(--vx-on-dark-line)}.on-dark .flow__step h3,.on-dark .flow__step h4{color:#fff}.on-dark .flow__step p{color:var(--vx-on-dark-muted)}.on-dark .flow__step:before{color:var(--vx-primary-light)}.on-dark .flow__step svg{color:var(--vx-primary-light)}@media (max-width: 1023px){.flow,.flow--3,.flow--5{grid-template-columns:1fr 1fr}.flow__step:after{display:none}}@media (max-width: 600px){.flow,.flow--3,.flow--5{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:#fff}.table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.table th,.table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--vx-border);vertical-align:top}.table th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--vx-text-muted);background:#fafbfd;font-weight:700}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:var(--vx-bg)}.table td strong{font-family:var(--vx-font-display);color:var(--vx-primary-dark);font-weight:600}.note{padding:18px 22px;border-radius:var(--vx-radius-md);background:var(--vx-primary-tint);border-left:3px solid var(--vx-primary);font-size:15px;line-height:24px}.note strong{color:var(--vx-primary-dark)}.on-dark .note{background:#ffffff14;border-color:var(--vx-primary-light)}.on-dark .note strong{color:#fff}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.glossary div{padding:20px 22px;background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md)}.glossary dt{font-family:var(--vx-font-display);font-weight:600;color:var(--vx-primary-dark);margin-bottom:6px;font-size:16px}.glossary dd{margin:0;font-size:14px;line-height:22px;color:var(--vx-text-muted)}@media (max-width: 767px){.glossary{grid-template-columns:1fr}}.showcase{position:relative;max-width:980px;margin:0 auto}.showcase .mock{font-size:13px}.showcase__label{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--vx-border);box-shadow:0 18px 40px -18px #0d47a180;font-size:13px;font-weight:500;color:var(--vx-primary-dark);animation:floatY 7s ease-in-out infinite;white-space:nowrap}.showcase__label .dot{width:8px;height:8px}.showcase__label--1{left:5%;top:-22px}.showcase__label--2{right:5%;top:-22px;animation-delay:-2.5s}.showcase__label--3{left:50%;bottom:-22px;transform:translate(-50%);animation:floatX 7s ease-in-out infinite;animation-delay:-4s}@keyframes floatX{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@media (max-width: 1100px){.showcase__label{display:none}}.mock--wide .mock__side{grid-template-columns:200px 1fr 210px}.mock__list{border-right:1px solid var(--vx-border);display:flex;flex-direction:column;min-width:0}.mock__conv{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 12px;border-bottom:1px solid var(--vx-border);opacity:0;transform:translate(-6px);transition:opacity var(--dur),transform var(--dur);transition-delay:calc(.2s + var(--i, 0) * .12s)}.is-active .mock__conv{opacity:1;transform:none}.mock__conv.is-on{background:var(--vx-primary-tint)}.mock__conv strong{font-size:11px;color:var(--vx-primary-dark);display:flex;justify-content:space-between;gap:6px;min-width:0}.mock__conv strong>span:first-child,.mock__conv strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock__conv strong small{color:var(--vx-text-muted);font-weight:400;font-size:10px;flex:none}.mock__conv span{font-size:11px;color:var(--vx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock__detail{border-left:1px solid var(--vx-border);padding:12px;display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--vx-text-muted)}.mock__detail strong{font-size:12px;color:var(--vx-primary-dark);display:block}.mock__detail .mock__tag{align-self:flex-start}.mock__timeline{display:flex;flex-direction:column;gap:6px}.mock__timeline span{display:flex;gap:8px;align-items:center}.mock__timeline i{width:8px;height:8px;border-radius:50%;background:var(--vx-primary-soft);flex:none}.mock__timeline i.on{background:var(--vx-success)}@media (max-width: 767px){.mock--wide .mock__side{grid-template-columns:1fr}.mock__list,.mock__detail{display:none}.mock__side{grid-template-columns:1fr}.mock__nav{display:none}.mock__kpis{grid-template-columns:1fr 1fr}.mock__row{grid-template-columns:1.5fr 1fr 1fr}.mock__row>:last-child{display:none}}.family-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--vx-space-8);align-items:center;padding:var(--vx-space-8) 0;border-top:1px solid var(--vx-border);scroll-margin-top:calc(var(--header-h) + 16px)}.family-row:first-of-type{border-top:0;padding-top:0}.family-row:nth-of-type(2n) .family-row__visual{order:-1}.family-row .sig{font-size:clamp(28px,3.4vw,40px)}.family-row h2{margin:8px 0 12px}.family-row__visual{position:relative;aspect-ratio:4 / 3;border-radius:var(--vx-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--prod) 14%,#fff),#fff);border:1px solid color-mix(in srgb,var(--prod) 25%,#fff);display:grid;place-items:center;overflow:hidden}.family-row__visual>svg{width:44%;height:auto;color:var(--prod);animation:spin 80s linear infinite;filter:drop-shadow(0 20px 30px color-mix(in srgb,var(--prod) 35%,transparent))}.family-row__tag{position:absolute;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-1);font-size:13px;font-weight:500;color:var(--vx-primary-dark);animation:floatY 6s ease-in-out infinite}.family-row__tag:nth-child(2){left:8%;top:14%}.family-row__tag:nth-child(3){right:8%;top:24%;animation-delay:-2s}.family-row__tag:nth-child(4){left:12%;bottom:16%;animation-delay:-3.5s}.family-row__tag:nth-child(5){right:10%;bottom:12%;animation-delay:-5s}@media (max-width: 1023px){.family-row{grid-template-columns:1fr;gap:var(--vx-space-6)}.family-row:nth-of-type(2n) .family-row__visual{order:0}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--vx-gutter)}.compare__col{padding:var(--vx-space-6);border-radius:var(--vx-radius-lg);background:#fff;border:1px solid var(--vx-border)}.compare__col h3{display:flex;align-items:center;gap:10px;font-size:20px}.compare__col--dark{background:linear-gradient(160deg,var(--vx-primary-dark),var(--vx-deep));border-color:transparent;color:#fff}.compare__col--dark h3{color:#fff}.compare__col--dark p,.compare__col--dark li{color:#ffffffd9}.compare__col ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.compare__col li{display:flex;gap:10px}.compare__col li:before{content:"\2014";color:var(--vx-primary);flex:none}.compare__col--dark li:before{color:var(--vx-primary-light)}@media (max-width: 767px){.compare{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--vx-space-7);align-items:start}.contact__card{padding:var(--vx-space-7);background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow-1)}.contact__card h2{font-size:var(--vx-text-h3)}.contact__aside{display:flex;flex-direction:column;gap:14px}.channel{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);color:inherit;transition:border-color var(--dur),transform var(--dur)}a.channel:hover{border-color:var(--vx-primary-soft);transform:translate(4px);color:inherit}.channel__icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--vx-primary-tint);color:var(--vx-primary);display:grid;place-items:center}.channel strong{display:block;font-family:var(--vx-font-display);font-weight:600;color:var(--vx-primary-dark)}.channel span{display:block;font-size:14px;color:var(--vx-text-muted);margin-top:2px}.contact__steps{padding:22px 24px;border-radius:var(--vx-radius-lg);background:var(--vx-primary-dark);color:#fff}.contact__steps h3{color:#fff;font-size:17px;margin-bottom:14px}.contact__steps ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#ffffffd9}.contact__steps ol li::marker{color:var(--vx-primary-light);font-weight:700}@media (max-width: 1023px){.contact{grid-template-columns:1fr}}@media (max-width: 600px){.contact__card{padding:var(--vx-space-5)}}.tone{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tone__item{padding:24px;background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);transition:transform var(--dur) var(--ease-out),border-color var(--dur)}.tone__item:hover{transform:translateY(-4px);border-color:var(--vx-primary-soft)}.tone__item em{display:block;font-style:normal;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-primary);font-weight:700;margin-bottom:8px}.tone__item strong{display:block;font-family:var(--vx-font-display);font-weight:600;font-size:18px;color:var(--vx-primary-dark);margin-bottom:8px}.tone__item span{font-size:14px;line-height:22px;color:var(--vx-text-muted)}@media (max-width: 1023px){.tone{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.tone{grid-template-columns:1fr}}.symbol-legend{list-style:none;margin:var(--vx-space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.symbol-legend li{display:flex;gap:12px;align-items:flex-start;font-size:15px}.symbol-legend i{flex:none;width:14px;height:14px;border-radius:4px;margin-top:5px;background:var(--c)}.symbol-legend strong{color:var(--vx-primary-dark)}.notfound{min-height:90vh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 48px) 0 64px;position:relative;overflow:hidden}.notfound__code{font-family:var(--vx-font-display);font-weight:700;font-size:clamp(96px,20vw,220px);line-height:1;letter-spacing:-.05em;color:var(--vx-primary-tint);-webkit-text-stroke:1px var(--vx-primary-soft)}.notfound__symbol{width:120px;height:120px;color:var(--vx-primary);margin:-30px auto 20px;animation:spin 40s linear infinite}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--vx-space-6)}
