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