:root{--cs-primary: #d97706;--cs-dark: #92400e;--cs-light: #fef3c7;--cs-accent: #f59e0b}.va-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:100;background:#0000000f}.va-progress-bar__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--cs-primary),var(--cs-accent));transition:width 60ms linear}.va-breadcrumbs-wrap{padding-top:1.5rem;position:relative;z-index:2}.va-breadcrumbs{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.8125rem}.va-breadcrumbs a{color:#ffffffb3;text-decoration:none;transition:color .2s}.va-breadcrumbs a:hover{color:#fff}.va-sep{color:#ffffff59}.va-current{color:var(--cs-accent)}.va-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(160deg,#1a0800,#451a03,#78350f 60%,#92400e)}.va-hero__mesh{position:absolute;inset:0;pointer-events:none}.va-mesh{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35}.va-mesh--1{width:600px;height:600px;background:radial-gradient(circle,#f59e0b 0%,transparent 70%);top:-10%;right:-5%;animation:va-meshFloat1 18s ease-in-out infinite}.va-mesh--2{width:400px;height:400px;background:radial-gradient(circle,#d97706 0%,transparent 70%);bottom:-10%;left:-5%;animation:va-meshFloat2 22s ease-in-out infinite}.va-mesh--3{width:300px;height:300px;background:radial-gradient(circle,#fbbf24 0%,transparent 70%);top:40%;left:30%;animation:va-meshFloat3 15s ease-in-out infinite}@keyframes va-meshFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,40px) scale(1.1)}66%{transform:translate(40px,-30px) scale(.95)}}@keyframes va-meshFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.15)}}@keyframes va-meshFloat3{0%,to{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(-30px,30px) scale(1.2);opacity:.5}}.va-hero__container{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:0 1.5rem}@media(max-width:768px){.va-hero__container{grid-template-columns:1fr}}.va-slide-left{opacity:0;transform:translate(-60px);animation:va-slideIn .8s ease-out .2s forwards}.va-slide-right{opacity:0;transform:translate(60px);animation:va-slideIn .8s ease-out .4s forwards}@keyframes va-slideIn{to{opacity:1;transform:translate(0)}}.va-hero__visual{display:flex;justify-content:center;align-items:center}@media(max-width:768px){.va-hero__visual{display:none}}.va-hero__badges{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.va-hero__badge{display:inline-flex;align-items:center;gap:.375rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;backdrop-filter:blur(8px)}.va-hero__badge--industry{background:#f59e0b26;border-color:#f59e0b4d;color:var(--cs-accent)}.va-hero__title{font-family:Montserrat,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.25rem}.va-title-line{display:block}.va-title-line--1{opacity:0;transform:translateY(24px);animation:va-titleReveal .7s ease-out .3s forwards}.va-title-line--2{opacity:0;transform:translateY(24px);animation:va-titleReveal .7s ease-out .5s forwards}.va-title-line--3{opacity:0;transform:translateY(24px);animation:va-titleReveal .7s ease-out .7s forwards}@keyframes va-titleReveal{to{opacity:1;transform:translateY(0)}}.va-title-highlight{background:linear-gradient(135deg,var(--cs-accent) 0%,#fbbf24 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.va-hero__desc{font-size:1.125rem;color:#fffc;line-height:1.65;margin-bottom:2rem;max-width:680px}.va-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}@media(max-width:768px){.va-hero__stats{grid-template-columns:repeat(2,1fr)}}.va-stat-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem 1rem;text-align:center;backdrop-filter:blur(8px);opacity:0;transform:translateY(16px);animation:va-pillIn .5s ease-out calc(.5s + var(--i) * .12s) forwards;transition:transform .25s,border-color .25s}.va-stat-pill:hover{transform:translateY(-2px);border-color:var(--accent)}@keyframes va-pillIn{to{opacity:1;transform:translateY(0)}}.va-stat-pill__value{display:block;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--accent),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.va-stat-pill__label{display:block;font-size:.75rem;color:#fff9;margin-top:.25rem}.va-hero__cta{display:flex;gap:1rem;flex-wrap:wrap;position:relative;z-index:5}.va-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s;font-family:Montserrat,sans-serif;cursor:pointer}.va-btn--primary{background:linear-gradient(135deg,var(--cs-primary),var(--cs-accent));color:#fff;box-shadow:0 4px 20px #d977064d}.va-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #d9770673}.va-btn--ghost{background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.25)}.va-btn--ghost:hover{background:#ffffff14;color:#fff}.va-illust-doc{animation:va-docPulse 3s ease-in-out infinite}@keyframes va-docPulse{0%,to{opacity:.85}50%{opacity:1}}.va-illust-float--1{animation:va-float1 5s ease-in-out infinite}.va-illust-float--2{animation:va-float2 6s ease-in-out infinite .5s}.va-illust-float--3{animation:va-float3 5.5s ease-in-out infinite 1s}.va-illust-float--4{animation:va-float4 6.5s ease-in-out infinite 1.5s}@keyframes va-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes va-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes va-float3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes va-float4{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.va-illust-particle{animation:va-particleBlink 3s ease-in-out infinite}.va-illust-particle--1{animation-delay:0s}.va-illust-particle--2{animation-delay:.6s}.va-illust-particle--3{animation-delay:1.2s}.va-illust-particle--4{animation-delay:1.8s}.va-illust-particle--5{animation-delay:2.4s}@keyframes va-particleBlink{0%,to{opacity:.3}50%{opacity:.8}}.va-illust-line{animation:va-lineDash 4s linear infinite}@keyframes va-lineDash{to{stroke-dashoffset:-20}}.va-section-header{text-align:center;margin-bottom:3rem}.va-section-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-dark);background:linear-gradient(135deg,var(--cs-light) 0%,rgba(245,158,11,.25) 100%);padding:.375rem 1rem;border-radius:999px;margin-bottom:.75rem;border:1px solid rgba(217,119,6,.15)}.va-section-title{font-family:Montserrat,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin-bottom:.75rem;background:linear-gradient(135deg,#1a1a2e 0%,var(--cs-dark) 50%,var(--cs-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.va-section-desc{font-size:1.0625rem;color:#5a6178;max-width:640px;margin:0 auto;line-height:1.6}.va-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease-out,transform .7s ease-out;position:relative}.va-reveal--visible{opacity:1;transform:translateY(0)}.va-reveal:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(217,119,6,.06) 0%,transparent 70%);opacity:0;transition:opacity .8s ease-out;pointer-events:none;z-index:0}.va-reveal--visible:before{opacity:1}.va-reveal.va-spotlight--active:before{background:radial-gradient(ellipse at 50% 0%,rgba(245,158,11,.1) 0%,transparent 60%);opacity:1}.va-reveal{overflow:visible}.va-reveal>*{position:relative;z-index:1}.va-challenge{padding:clamp(4rem,8vw,7rem) 0;background:#f8fafb}.va-flip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.va-flip-card{perspective:800px;height:220px;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i) * .1s)}.va-reveal--visible .va-flip-card{opacity:1;transform:translateY(0)}.va-flip-card__inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.va-flip-card:hover .va-flip-card__inner,.va-flip-card:focus .va-flip-card__inner{transform:rotateY(180deg)}.va-flip-card__front,.va-flip-card__back{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;border:1px solid #e5e9f0}.va-flip-card__front{background:#fff;align-items:center;justify-content:center;text-align:center}.va-flip-card__back{background:linear-gradient(135deg,var(--cs-primary),var(--cs-dark));color:#fff;transform:rotateY(180deg);justify-content:center}.va-flip-card__icon{color:var(--cs-primary);margin-bottom:1rem}.va-flip-card__title{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:#1a1a2e}.va-flip-card__hint{font-size:.75rem;color:#94a3b8;margin-top:.5rem}.va-flip-card__desc{font-size:.875rem;line-height:1.6}.va-compare{padding:clamp(4rem,8vw,7rem) 0;background:#fff}.va-compare-table{max-width:900px;margin:0 auto}.va-compare-table__labels{display:flex;justify-content:space-between;padding:0 0 1rem}.va-compare-table__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.va-compare-table__label--before{color:#ef4444}.va-compare-table__label--after{color:var(--cs-primary)}.va-compare-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9;opacity:0;transform:translate(-20px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i) * .1s)}.va-reveal--visible .va-compare-row{opacity:1;transform:translate(0)}.va-compare-row__before{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#6b7280}.va-compare-row__after{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#1a1a2e;font-weight:500}.va-compare-row__badge{display:inline-block;background:linear-gradient(135deg,var(--cs-dark),var(--cs-primary),var(--cs-accent));color:#fff;font-weight:700;font-size:.75rem;padding:.25rem .75rem;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px #d9770640}@media(max-width:640px){.va-compare-row{grid-template-columns:1fr;gap:.5rem;text-align:center}.va-compare-row__before,.va-compare-row__after{justify-content:center}}.va-ticker{background:#1a0800;padding:0;overflow:hidden;height:48px;position:relative}.va-ticker__feed{display:flex;flex-direction:row;width:max-content;animation:va-tickerScroll 30s linear infinite}.va-ticker__feed:hover{animation-play-state:paused}.va-ticker__row{display:flex;flex-direction:row;flex-shrink:0}.va-ticker__item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.8125rem;color:#ffffffb3;padding:0 2rem;height:48px;flex-shrink:0}.va-ticker__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.va-ticker__dot--amber{background:#f59e0b}.va-ticker__dot--blue{background:#60a5fa}.va-ticker__dot--green{background:#34d399}@keyframes va-tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.va-solution{padding:clamp(4rem,8vw,7rem) 0;background:#f8fafb}.va-steps{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.va-step{display:flex;gap:1.5rem;opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i) * .12s)}.va-reveal--visible .va-step{opacity:1;transform:translateY(0)}.va-step__marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.va-step__phase{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--cs-primary),var(--cs-accent));color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;position:relative;z-index:1;box-shadow:0 4px 16px #d9770640}.va-step__line{width:2px;flex:1;min-height:40px;background:linear-gradient(to bottom,var(--cs-primary) 0%,var(--cs-light) 100%)}.va-step__card{background:#fff;border-radius:16px;border:1px solid #e5e9f0;padding:1.5rem;margin-bottom:1.5rem;flex:1;transition:box-shadow .3s,transform .3s}.va-step__card:hover{box-shadow:0 8px 30px #d977061a;transform:translate(4px)}.va-step__title{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.va-step__desc{font-size:.9375rem;color:#5a6178;line-height:1.6}.va-showcase{padding:clamp(4rem,8vw,7rem) 0;background:#fff}.va-tabs__nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:2px solid #f1f5f9;-webkit-overflow-scrolling:touch}.va-tabs__btn{padding:.625rem 1.25rem;border-radius:8px;background:transparent;border:1px solid transparent;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;color:#5a6178;cursor:pointer;white-space:nowrap;transition:all .2s}.va-tabs__btn:hover{background:var(--cs-light);color:var(--cs-primary)}.va-tabs__btn--active{background:linear-gradient(135deg,var(--cs-primary),var(--cs-accent));color:#fff;border-color:transparent;box-shadow:0 4px 16px #d9770633}.va-tabs__panel{display:none}.va-tabs__panel--active{display:block;animation:va-tabFade .4s ease-out}@keyframes va-tabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.va-tabs__content{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center}@media(max-width:768px){.va-tabs__content{grid-template-columns:1fr}}.va-tabs__title{font-family:Montserrat,sans-serif;font-size:1.375rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.va-tabs__desc{font-size:.9375rem;color:#5a6178;line-height:1.6;margin-bottom:1.25rem}.va-tabs__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.va-tabs__features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.va-tabs__visual{display:flex;justify-content:center}.va-mockup-svg{width:100%;max-width:480px;height:auto;border-radius:12px;box-shadow:0 8px 40px #0000001a;transition:transform .35s}.va-mockup-svg:hover{transform:scale(1.02)}.va-personas{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f8fafb,#fffbeb)}.va-persona-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.va-persona-card{background:#fff;border-radius:16px;border:1px solid #e5e9f0;padding:2rem 1.5rem;text-align:center;cursor:default;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .3s,border-color .3s;transition-delay:calc(var(--i) * .1s)}.va-reveal--visible .va-persona-card{opacity:1;transform:translateY(0)}.va-persona-card:hover{box-shadow:0 8px 30px #d977061f;border-color:var(--cs-accent);transform:translateY(-4px)}.va-persona-card__avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--cs-light) 0%,rgba(245,158,11,.2) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--cs-primary);transition:background .3s}.va-persona-card:hover .va-persona-card__avatar{background:linear-gradient(135deg,var(--cs-primary),var(--cs-accent));color:#fff}.va-persona-card__role{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.va-persona-card__desc{font-size:.875rem;color:#5a6178;line-height:1.55}.va-results{padding:clamp(4rem,8vw,7rem) 0;background:#fff}.va-results-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.va-result-bar{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i) * .1s)}.va-reveal--visible .va-result-bar{opacity:1;transform:translateY(0)}.va-result-bar__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.va-result-bar__value{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.va-result-bar__label{font-size:.875rem;color:#5a6178}.va-result-bar__track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.va-result-bar__fill{height:100%;border-radius:4px;width:0%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.va-quote{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(160deg,#1a0800,#451a03)}.va-quote__wrapper{max-width:800px;margin:0 auto;text-align:center;position:relative}.va-quote__marks{margin-bottom:1.5rem}.va-quote__text{font-family:Montserrat,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;color:#fff;line-height:1.65;font-style:italic;margin-bottom:2rem;border:none;padding:0;opacity:0;transition:opacity 1s ease-out}.va-reveal--visible .va-quote__text{opacity:1}.va-quote__author{display:flex;justify-content:center;align-items:center;gap:1rem}.va-quote__name{font-family:Montserrat,sans-serif;font-weight:700;color:var(--cs-accent);font-size:1rem}.va-quote__title{display:block;color:#fff9;font-size:.8125rem}.va-timeline{padding:clamp(4rem,8vw,7rem) 0;background:#f8fafb}.va-stepper{max-width:700px;margin:0 auto}.va-stepper__item{position:relative;padding-left:2.5rem}.va-stepper__trigger{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif}.va-stepper__dot{position:absolute;left:0;top:1.25rem;width:20px;height:20px;border-radius:50%;background:#e5e9f0;border:3px solid #fff;box-shadow:0 0 0 2px #e5e9f0;transition:all .3s}.va-stepper__item--active .va-stepper__dot{background:linear-gradient(135deg,var(--cs-primary),var(--cs-accent));box-shadow:0 0 0 2px var(--cs-primary),0 0 12px #d977064d}.va-stepper__line{position:absolute;left:9px;top:3rem;bottom:0;width:2px;background:linear-gradient(to bottom,var(--cs-light) 0%,#e5e9f0 100%)}.va-stepper__item--active .va-stepper__line{background:linear-gradient(to bottom,var(--cs-primary) 0%,var(--cs-light) 100%)}.va-stepper__header{flex:1}.va-stepper__phase{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-primary)}.va-stepper__title{font-size:1.125rem;font-weight:700;color:#1a1a2e}.va-stepper__duration{display:inline-block;font-size:.75rem;font-weight:600;color:var(--cs-primary);background:var(--cs-light);padding:.125rem .5rem;border-radius:999px;margin-top:.25rem}.va-stepper__chevron{color:#94a3b8;transition:transform .3s;flex-shrink:0}.va-stepper__item--active .va-stepper__chevron{transform:rotate(180deg);color:var(--cs-primary)}.va-stepper__panel{max-height:0;overflow:hidden;transition:max-height .35s ease-out}.va-stepper__panel--open{max-height:200px}.va-stepper__desc{padding:0 0 1rem;font-size:.9375rem;color:#5a6178;line-height:1.65}.va-tech{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#fff,#fffbeb)}.va-hex-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:700px;margin:0 auto}.va-hex-item{width:140px;height:140px;position:relative;background:#fff;border:2px solid #e5e9f0;border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:default;opacity:0;transform:scale(.8);transition:opacity .5s ease-out,transform .5s ease-out,border-color .3s,box-shadow .3s;transition-delay:calc(var(--i) * .1s)}.va-reveal--visible .va-hex-item{opacity:1;transform:scale(1)}.va-hex-item:hover{border-color:var(--cs-accent);box-shadow:0 8px 30px #d9770626;transform:scale(1.05)}.va-hex-item__name{display:block;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;color:#1a1a2e}.va-hex-item__role{display:block;font-size:.75rem;color:var(--cs-primary);font-weight:600;margin-top:.25rem}@media(max-width:768px){.va-hero{min-height:auto;padding:5rem 0 3rem}.va-hero__title{font-size:clamp(1.75rem,6vw,2.5rem)}.va-step{flex-direction:column;gap:.75rem}.va-step__marker{flex-direction:row;gap:.75rem}.va-step__line{width:auto;min-height:0;height:2px;flex:1}}
