.vas{position:relative;padding:8.25rem 3rem 5rem;overflow:hidden;background:linear-gradient(180deg,#080b10,#0a0f15,#080b10);font-family:Plus Jakarta Sans,Montserrat,Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vas-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 30% 50%,rgba(172,116,174,.06) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 70% 60%,rgba(52,164,186,.04) 0%,transparent 60%);pointer-events:none}.vas-header{text-align:center;max-width:680px;margin:0 auto 5rem;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.vas-header.vas-in{opacity:1;transform:translateY(0)}.vas-title{font-size:3.8rem;font-weight:800;line-height:1.12;color:#c8cdd3;margin-bottom:1.5rem;letter-spacing:-.02em}.vas-title-glow{background:linear-gradient(135deg,var(--brand-lavender-200) 0%,var(--brand-teal-300) 60%,var(--brand-lavender-400) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vasGradShift 6s ease infinite}@keyframes vasGradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vas-subtitle{font-size:1.3rem;line-height:1.75;color:#b4bec8f9;max-width:580px;margin:0 auto}.vas-body{display:flex;align-items:flex-start;justify-content:center;max-width:1200px;margin:0 auto;gap:5rem;opacity:0;transform:translateY(40px);transition:opacity .9s ease .2s,transform .9s ease .2s}.vas-body.vas-in{opacity:1;transform:translateY(-30px)}.vas-visual{flex:1;max-width:480px;display:flex;flex-direction:column;align-items:center}.vas-orb-wrap{position:relative;margin-bottom:1.5rem;animation:vasFloat 5s ease-in-out infinite}@keyframes vasFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vas-orb-haze{position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,rgba(172,116,174,.22) 0%,rgba(52,164,186,.08) 40%,transparent 65%);filter:blur(35px);animation:vasBreath 3.5s ease-in-out infinite;pointer-events:none}@keyframes vasBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.vas-orb{position:relative;width:200px;height:200px;border-radius:50%;animation:vasPulse 3.5s ease-in-out infinite;box-shadow:0 0 50px #ac74ae33,0 0 100px #34a4ba14;transition:box-shadow .4s ease}@keyframes vasPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.vas-orb-clip{position:absolute;inset:0;border-radius:50%;overflow:hidden}.vas-orb-base{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--brand-teal-500),var(--brand-lavender-400),#d4a574,var(--brand-lavender-400),var(--brand-teal-500));opacity:.25;animation:vasOrbColorSpin 5s linear infinite}@keyframes vasOrbColorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vas-smoke{position:absolute;border-radius:50%}.vas-smoke-1{width:85%;height:85%;top:-2%;left:-2%;background:radial-gradient(circle,rgba(147,51,234,1) 0%,rgba(139,92,246,.65) 40%,transparent 65%);filter:blur(18px);animation:vasSmoke1 6s ease-in-out infinite}.vas-smoke-2{width:80%;height:80%;bottom:-5%;right:-5%;background:radial-gradient(circle,rgba(6,182,212,1) 0%,rgba(20,184,166,.6) 40%,transparent 65%);filter:blur(18px);animation:vasSmoke2 7s ease-in-out infinite}.vas-smoke-3{width:65%;height:65%;top:18%;left:18%;background:radial-gradient(circle,rgba(236,72,153,.95) 0%,rgba(236,72,153,.35) 40%,transparent 65%);filter:blur(18px);animation:vasSmoke3 8s ease-in-out infinite}.vas-smoke-4{width:70%;height:70%;top:2%;right:-2%;background:radial-gradient(circle,rgba(124,58,237,.95) 0%,rgba(124,58,237,.35) 40%,transparent 60%);filter:blur(18px);animation:vasSmoke4 9s ease-in-out infinite}@keyframes vasSmoke1{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(18px,14px) scale(1.1);opacity:1}66%{transform:translate(-10px,22px) scale(.9);opacity:.5}}@keyframes vasSmoke2{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(-22px,-14px) scale(1.15);opacity:1}66%{transform:translate(12px,-18px) scale(.85);opacity:.4}}@keyframes vasSmoke3{0%,to{transform:translate(0) scale(.9);opacity:.5}50%{transform:translate(14px,-12px) scale(1.2);opacity:.9}}@keyframes vasSmoke4{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(-12px,18px) scale(1.1);opacity:.8}50%{transform:translate(10px,10px) scale(.95);opacity:.5}75%{transform:translate(-8px,-14px) scale(1.15);opacity:.7}}.vas-orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(192,132,252,.3)}.vas-orb-glow-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid transparent;background:conic-gradient(from 0deg,transparent 0%,rgba(172,116,174,.5) 15%,transparent 30%,rgba(52,164,186,.5) 50%,transparent 65%,rgba(172,116,174,.35) 80%,transparent 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;animation:vasGlowSpin 6s linear infinite;filter:blur(1px)}@keyframes vasGlowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vas-orb-aura{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(172,116,174,.12) 0%,rgba(52,164,186,.08) 40%,transparent 70%);animation:vasAuraBreathe 5s ease-in-out infinite;pointer-events:none}@keyframes vasAuraBreathe{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:.8}}.vas-orb-drop{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(172,116,174,.35);pointer-events:none;opacity:0;transform:scale(.5);animation:vasDropPulse 5s ease-out infinite}.vas-drop-1{animation-delay:0s;border-color:#ac74ae66}.vas-drop-2{animation-delay:.3s;border-color:#34a4ba59}.vas-drop-3{animation-delay:.6s;border-color:#ac74ae59}.vas-drop-4{animation-delay:.9s;border-color:#34a4ba59}.vas-drop-5{animation-delay:1.7s;border-color:#ac74ae66}.vas-drop-6{animation-delay:2s;border-color:#34a4ba59}@keyframes vasDropPulse{0%{transform:scale(.3);opacity:1}8%{opacity:.6}16%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}.vas-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:44px;margin-bottom:2rem}.vas-wave-bar{width:3px;height:4px;border-radius:3px;background:linear-gradient(to top,#ac74ae59,#34a4bab3);animation:vasWaveBar 1.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes vasWaveBar{0%,to{height:4px;opacity:.35}50%{height:var(--h);opacity:1}}.vas-transcript{width:100%;max-width:400px;padding:.5rem 0;min-height:120px;display:flex;flex-direction:column;gap:1.2rem}.vas-msg{display:flex;flex-direction:column;gap:.3rem}.vas-msg p{font-size:1.3rem;line-height:1.65;color:#dce1ebbf;margin:0}.vas-msg-user p{color:#c8c3e1}.vas-msg-ai p{color:#a0e1dc}.vas-msg-who{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c4b8e8}.vas-msg-user{align-items:flex-end}.vas-msg-ai{align-items:flex-start}.vas-who-ai{color:#6ee7d4}.vas-cursor{display:inline-block;animation:vasCursorBlink .8s infinite;margin-left:1px;font-weight:300;color:#b2aadcb3}@keyframes vasCursorBlink{0%,45%{opacity:1}50%,to{opacity:0}}.vas-dots span{display:inline-block;font-size:1.8rem;line-height:1;animation:vasDot 1.2s ease-in-out infinite;color:#34a4bab3}.vas-dots span:nth-child(2){animation-delay:.2s}.vas-dots span:nth-child(3){animation-delay:.4s}@keyframes vasDot{0%,60%,to{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.vas-msg-appear{animation:vasMsgIn .5s ease both}@keyframes vasMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vas-char-text{display:inline;line-height:1.6}.vas-char{display:inline-block;opacity:0;animation:vasDotToChar .6s ease both;animation-delay:calc(var(--ci) * 18ms)}.vas-char-word{display:inline-flex;white-space:nowrap}.vas-char-space{display:inline;width:.25em}@keyframes vasDotToChar{0%{opacity:.4;filter:blur(6px);transform:scale(.3);letter-spacing:0}50%{opacity:.7;filter:blur(3px);transform:scale(.7)}to{opacity:1;filter:blur(0);transform:scale(1)}}.vas-features{flex:1;max-width:480px;display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.vas-feat{display:flex;align-items:flex-start;gap:1.1rem;padding:1.2rem 1.4rem;border-radius:16px;background:#ac74ae33;border:1px solid rgba(172,116,174,.32);transition:opacity .7s ease,transform .7s ease,filter .7s ease,background .35s ease,border-color .35s ease;opacity:0;transform:translateY(16px);filter:blur(8px)}.vas-body.vas-in .vas-feat:nth-child(1){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.15s}.vas-body.vas-in .vas-feat:nth-child(2){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.35s}.vas-body.vas-in .vas-feat:nth-child(3){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.55s}.vas-body.vas-in .vas-feat:nth-child(4){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.75s}.vas-feat:hover{background:#34a4ba38;border-color:#34a4ba61;transform:translateY(-2px);box-shadow:0 4px 20px #34a4ba33}.vas-feat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c4b8f0;transition:color .3s ease,filter .3s ease}.vas-feat:hover .vas-feat-icon{color:#7dd3e8;filter:drop-shadow(0 0 8px rgba(52,164,186,.35))}.vas-icon-mic,.vas-icon-clock,.vas-icon-shield,.vas-icon-bolt{transition:transform .3s ease,filter .3s ease,color .3s ease}.vas-feat:hover .vas-icon-mic{animation:vasMicPulse .6s ease-in-out 1}.vas-feat:hover .vas-icon-clock{animation:vasClockTick .8s ease-in-out 1}.vas-feat:hover .vas-icon-shield{animation:vasShieldBreathe .7s ease-in-out 1}.vas-feat:hover .vas-icon-bolt{animation:vasBoltFlash .5s ease-in-out 1}@keyframes vasMicPulse{0%,to{transform:scale(1)}25%{transform:scale(1.22)}50%{transform:scale(.92)}75%{transform:scale(1.15)}}@keyframes vasClockTick{0%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}70%{transform:rotate(-6deg)}85%{transform:rotate(4deg)}}@keyframes vasShieldBreathe{0%,to{transform:scale(1) translateY(0)}30%{transform:scale(1.18) translateY(-3px)}60%{transform:scale(.94) translateY(1px)}80%{transform:scale(1.1) translateY(-2px)}}@keyframes vasBoltFlash{0%,to{filter:brightness(1) drop-shadow(0 0 0 transparent)}20%{filter:brightness(1.8) drop-shadow(0 0 8px rgba(250,204,21,.5))}40%{filter:brightness(.8) drop-shadow(0 0 0 transparent)}60%{filter:brightness(2) drop-shadow(0 0 12px rgba(250,204,21,.6))}80%{filter:brightness(1.1) drop-shadow(0 0 3px rgba(250,204,21,.3))}}.vas-feat-title{font-size:1.2rem;font-weight:700;color:#ffffffc7;margin:0 0 .25rem}.vas-feat-desc{font-size:1.05rem;line-height:1.55;color:#ffffffa8;margin:0}.vas-cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2.5rem;padding:1.1rem 2.5rem;border-radius:50px;border:none;font-size:1.2rem;font-weight:700;font-family:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--brand-teal-500) 0%,var(--brand-teal-600) 100%);box-shadow:0 10px 30px #34a4ba59;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;align-self:flex-start;z-index:1}.vas-cta:after{content:"";position:absolute;inset:0;border-radius:50px;background:linear-gradient(135deg,var(--brand-lavender-300) 0%,var(--brand-lavender-500) 100%);z-index:-1;clip-path:inset(50% 50% 50% 50% round 50px);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.vas-cta:hover:after{clip-path:inset(0% 0% 0% 0% round 50px)}.vas-cta:hover{box-shadow:0 14px 40px #ac74ae66;transform:translateY(-3px)}.vas-cta:active{transform:translateY(-1px)}.vas-cta svg{transition:transform .3s ease}.vas-cta:hover svg{transform:translate(4px)}@media (max-width: 1024px){.vas{padding:5rem 2rem 4rem}.vas-title{font-size:3rem}.vas-body{gap:3rem}.vas-orb{width:170px;height:170px}}@media (max-width: 768px){.vas{padding:4rem 1.5rem 3rem}.vas-header{margin-bottom:3rem}.vas-title{font-size:2.5rem}.vas-subtitle{font-size:1rem}.vas-body{flex-direction:column;align-items:center;gap:3rem}.vas-visual,.vas-features{max-width:100%;width:100%}.vas-features{align-items:stretch}.vas-cta{align-self:center}.vas-orb{width:150px;height:150px}.vas-orb-haze{inset:-40px}.vas-smoke-1,.vas-smoke-2,.vas-smoke-3,.vas-smoke-4{filter:blur(14px)}}@media (max-width: 480px){.vas{padding:3rem 1rem 2.5rem}.vas-title{font-size:2rem}.vas-subtitle{font-size:.92rem}.vas-body{gap:2rem}.vas-orb{width:130px;height:130px}.vas-transcript{padding:.5rem 0}.vas-feat{padding:1rem 1.1rem}.vas-cta{padding:.9rem 2rem;font-size:.95rem}}
