body{color:#f3f4f6;background-color:#030305;margin:0;overflow-x:hidden}.glass-card{background:#0a0b12f2;border:1px solid #ffffff0f;box-shadow:0 8px 32px #0006}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.glass-card{-webkit-backdrop-filter:blur(16px);background:#0a0b128c}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#030305}::-webkit-scrollbar-thumb{background:#6366f159;border-radius:3px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s!important}.stagger-2{transition-delay:.2s!important}.stagger-3{transition-delay:.3s!important}.stagger-4{transition-delay:.4s!important}.stagger-5{transition-delay:.5s!important}.stagger-6{transition-delay:.6s!important}.cta-shimmer{position:relative;overflow:hidden}.cta-shimmer:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff26 45%,#ffffff40 50%,#ffffff26 55%,#0000 70%);width:40%;height:200%;animation:3.5s ease-in-out infinite shimmer;position:absolute;top:-50%;left:-60%}@keyframes shimmer{0%{left:-60%}40%,to{left:120%}}.glow-hover{transition:border-color .4s,box-shadow .4s}.glow-hover:hover{box-shadow:0 0 25px -5px #6366f126,0 8px 32px #0006;border-color:#6366f14d!important}.glow-hover-rose{transition:border-color .4s,box-shadow .4s}.glow-hover-rose:hover{box-shadow:0 0 30px -5px #f43f5e1f,0 8px 32px #0006;border-color:#f43f5e59!important}.glow-hover-emerald{transition:border-color .4s,box-shadow .4s}.glow-hover-emerald:hover{box-shadow:0 0 30px -5px #10b9811f,0 8px 32px #0006;border-color:#10b98159!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite float}@keyframes gentle-pulse{0%,to{opacity:.6}50%{opacity:1}}.animate-gentle-pulse{animation:3s ease-in-out infinite gentle-pulse}.gradient-text-animated{background-size:200%;animation:4s ease-in-out infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.quote-decoration{position:relative}.quote-decoration:before{content:"\"";background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;opacity:.2;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-8px;left:-4px}.header-scrolled{box-shadow:0 4px 30px #0006;border-bottom-color:#6366f126!important}input:focus,textarea:focus{box-shadow:0 0 0 3px #6366f11f,0 0 20px -5px #6366f126}.section-divider{background:linear-gradient(90deg,#0000,#6366f140 30%,#a855f740 50%,#14b8a640 70%,#0000);height:1px}@keyframes count-glow{0%,to{text-shadow:0 0 10px #6366f14d}50%{text-shadow:0 0 25px #6366f180}}.stat-glow{animation:3s ease-in-out infinite count-glow}.badge-pill{position:relative;overflow:hidden}.badge-pill:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6366f14d,#a855f74d,#14b8a64d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-item{transition:transform .3s,border-color .3s,background-color .3s}.feature-item:hover{transform:translate(4px);background-color:#ffffff0f!important;border-color:#ffffff1f!important}@media (width<=640px){.reveal{transform:translateY(24px)}.reveal-left{transform:translate(-30px)}.reveal-right{transform:translate(30px)}}.perspective-1000[data-v-05f416c7]{perspective:1000px}.card-inner[data-v-05f416c7]{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.card-inner.flipped[data-v-05f416c7]{transform:rotateY(180deg)}.card-front[data-v-05f416c7],.card-back[data-v-05f416c7]{backface-visibility:hidden}.card-back[data-v-05f416c7]{transform:rotateY(180deg)}.contact-panel[data-v-cad242c4]{flex-direction:column;min-height:400px;display:flex}.auto-textarea[data-v-cad242c4]{min-height:60px;max-height:240px;transition:height .15s;overflow-y:auto}.field-attention[data-v-cad242c4]{animation:1.2s ease-in-out infinite fieldGlow-cad242c4;box-shadow:0 0 0 2px #14b8a626}@keyframes fieldGlow-cad242c4{0%,to{border-color:#14b8a64d;box-shadow:0 0 0 2px #14b8a61a,0 0 8px #14b8a60d}50%{border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a640,0 0 16px #14b8a626}}.feedback-enter-active[data-v-cad242c4]{transition:all .4s cubic-bezier(.16,1,.3,1)}.feedback-leave-active[data-v-cad242c4]{transition:all .3s ease-in}.feedback-enter-from[data-v-cad242c4]{opacity:0;transform:translateY(12px)}.feedback-leave-to[data-v-cad242c4]{opacity:0;transform:translateY(-8px)}.modal-enter-active[data-v-eb69f4a0]{transition:all .35s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-eb69f4a0]{transition:all .25s ease-in}.modal-enter-from[data-v-eb69f4a0]{opacity:0}.modal-enter-from .glass-card[data-v-eb69f4a0]{transform:scale(.92)translateY(20px)}.modal-leave-to[data-v-eb69f4a0]{opacity:0}.typewriter-content[data-v-0f7155be]{width:100%;display:inline-block}@keyframes fadeInUp-935972cc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-935972cc]{animation:.4s ease-out forwards fadeInUp-935972cc}.scrollbar-custom[data-v-935972cc]::-webkit-scrollbar{width:5px}.scrollbar-custom[data-v-935972cc]::-webkit-scrollbar-track{background:0 0}.scrollbar-custom[data-v-935972cc]::-webkit-scrollbar-thumb{background:#6366f133;border-radius:99px}.scrollbar-custom[data-v-935972cc]::-webkit-scrollbar-thumb:hover{background:#6366f166}.chat-input-form[data-v-935972cc]{background:#161828f2;border:1px solid #6366f126;position:relative}.chat-input-form.is-idle[data-v-935972cc]{border-color:#6366f14d;animation:2.5s ease-in-out infinite inputPulse-935972cc;box-shadow:0 0 16px -2px #6366f133,inset 0 1px #6366f114}.chat-input-form.is-focused[data-v-935972cc]{background:#1a1c30fa;border-color:#6366f199;animation:none;box-shadow:0 0 24px -3px #6366f159,0 0 8px -1px #6366f133,inset 0 1px #6366f11f}@keyframes inputPulse-935972cc{0%,to{border-color:#6366f12e;box-shadow:0 0 10px -2px #6366f11f,inset 0 1px #6366f10d}50%{border-color:#6366f173;box-shadow:0 0 22px -2px #6366f14d,inset 0 1px #6366f11a}}.markdown-body[data-v-935972cc] p{margin-bottom:.6rem}.markdown-body[data-v-935972cc] p:last-child{margin-bottom:0}.markdown-body[data-v-935972cc] ul,.markdown-body[data-v-935972cc] ol{margin-top:.4rem;margin-bottom:.4rem;padding-left:1.25rem}.markdown-body[data-v-935972cc] ul{list-style-type:disc}.markdown-body[data-v-935972cc] ol{list-style-type:decimal}.markdown-body[data-v-935972cc] li{margin-bottom:.2rem}.markdown-body[data-v-935972cc] strong{color:#fff;font-weight:600}.markdown-body[data-v-935972cc] a{color:#14b8a6;font-weight:500;text-decoration:underline}.markdown-body[data-v-935972cc] a:hover{color:#fff}.markdown-body[data-v-935972cc] code{color:#e879f9;background:#ffffff14;border-radius:4px;padding:.125rem .25rem;font-family:JetBrains Mono,monospace;font-size:.85em}.markdown-body[data-v-935972cc] pre{background:#0006;border:1px solid #ffffff0d;border-radius:8px;margin:.75rem 0;padding:.75rem;overflow-x:auto}.markdown-body[data-v-935972cc] pre code{color:#f3f4f6;background:0 0;padding:0;font-size:.9em}.chat-window-bg[data-v-f9a75e57]{background:#0a0b12f2!important}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.chat-window-bg[data-v-f9a75e57]{-webkit-backdrop-filter:blur(16px);background:#0a0b12e0!important}}.chat-btn-anim[data-v-f9a75e57]{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.floating-chat-wrapper[data-v-f9a75e57]{width:56px;height:70px;bottom:24px;right:24px}.floating-chat-btn-shape[data-v-f9a75e57]{clip-path:path("M 16 0 H 40 Q 56 0 56 16 V 48 Q 56 56 48 56 L 45 70 L 32 56 H 16 Q 0 56 0 40 V 16 Q 0 0 16 0 Z")}@media (width>=640px){.floating-chat-wrapper[data-v-f9a75e57]{right:40px}}.chat-window-enter-active[data-v-f9a75e57],.chat-window-leave-active[data-v-f9a75e57]{transition:all .4s cubic-bezier(.16,1,.3,1)}.chat-window-enter-from[data-v-f9a75e57],.chat-window-leave-to[data-v-f9a75e57]{opacity:0;transform-origin:100% 100%;transform:translateY(20px)scale(.95)}.fade-slide-enter-active[data-v-f9a75e57],.fade-slide-leave-active[data-v-f9a75e57]{transition:all .5s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-f9a75e57],.fade-slide-leave-to[data-v-f9a75e57]{opacity:0;transform:translate(10px,50%)}.intro-bubble-fixed[data-v-f9a75e57]{bottom:66px;right:86px;transform:translateY(50%)}@media (width>=640px){.intro-bubble-fixed[data-v-f9a75e57]{right:102px}}@keyframes soft-float-f9a75e57{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-soft-float[data-v-f9a75e57]{animation:4s ease-in-out infinite soft-float-f9a75e57}@keyframes strong-float-f9a75e57{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(-4deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-10px)rotate(4deg)}}.animate-strong-float[data-v-f9a75e57]{animation:1.5s ease-in-out infinite strong-float-f9a75e57}@keyframes mouth-talk-f9a75e57{0%{border-radius:9999px;width:15px;height:2.5px}to{border-radius:50%;width:10px;height:8px}}.animate-mouth-talk[data-v-f9a75e57]{animation:.15s infinite alternate mouth-talk-f9a75e57}
