.wa-page[data-v-cba3fb1c]{--wa-blue:#2f7bff;--wa-sky:#38bdf8;--wa-gold:#facc15}.font-display[data-v-cba3fb1c]{font-family:Sora,Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.logo-white[data-v-cba3fb1c]{filter:brightness(0)invert()}.text-shine[data-v-cba3fb1c]{background:linear-gradient(100deg,#60a5fa 0%,#a5f3fc 30%,#fde047 50%,#a5f3fc 70%,#60a5fa 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shine-cba3fb1c}@keyframes shine-cba3fb1c{to{background-position:-250% 0}}.eyebrow[data-v-cba3fb1c]{letter-spacing:.18em;text-transform:uppercase;color:#7dd3fc;background:#38bdf80f;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.nav-link[data-v-cba3fb1c]{border-radius:.75rem;padding:.5rem .9rem;transition:color .2s,background-color .2s;position:relative}.nav-link[data-v-cba3fb1c]:hover{color:#fff;background:#ffffff0d}.mobile-link[data-v-cba3fb1c]{cursor:pointer;text-align:left;color:#e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .2s;display:flex}.mobile-link[data-v-cba3fb1c]:hover{background:#ffffff0f}.hamburger[data-v-cba3fb1c]{width:18px;height:12px;display:block;position:relative}.hamburger span[data-v-cba3fb1c]{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:0}.hamburger span[data-v-cba3fb1c]:first-child{top:0}.hamburger span[data-v-cba3fb1c]:nth-child(2){top:5px}.hamburger span[data-v-cba3fb1c]:nth-child(3){top:10px}.hamburger.open span[data-v-cba3fb1c]:first-child{top:5px;transform:rotate(45deg)}.hamburger.open span[data-v-cba3fb1c]:nth-child(2){opacity:0}.hamburger.open span[data-v-cba3fb1c]:nth-child(3){top:5px;transform:rotate(-45deg)}.btn-primary[data-v-cba3fb1c],.btn-gold[data-v-cba3fb1c]{cursor:pointer;color:#fff;background:linear-gradient(135deg, #3b82f6 0%, var(--wa-blue) 45%, #0ea5e9 100%);justify-content:center;align-items:center;font-weight:700;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px -8px #2f7bffa6}.btn-gold[data-v-cba3fb1c]{color:#1a1203;background:linear-gradient(135deg, #fde68a 0%, var(--wa-gold) 45%, #f59e0b 100%);box-shadow:inset 0 0 0 1px #ffffff59,0 12px 34px -8px #facc158c}.btn-primary[data-v-cba3fb1c]:after,.btn-gold[data-v-cba3fb1c]:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .8s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn-primary[data-v-cba3fb1c]:hover,.btn-gold[data-v-cba3fb1c]:hover{transform:translateY(-2px)}.btn-primary[data-v-cba3fb1c]:hover{box-shadow:inset 0 0 0 1px #fff3,0 18px 40px -8px #2f7bffcc}.btn-gold[data-v-cba3fb1c]:hover{box-shadow:inset 0 0 0 1px #ffffff73,0 18px 44px -8px #facc15b3}.btn-primary[data-v-cba3fb1c]:hover:after,.btn-gold[data-v-cba3fb1c]:hover:after{transform:translate(120%)}.btn-ghost[data-v-cba3fb1c]{cursor:pointer;color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff24;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:inline-flex}.btn-ghost[data-v-cba3fb1c]:hover{color:#fff;background:#ffffff12;border-color:#ffffff4d;transform:translateY(-2px)}.aurora[data-v-cba3fb1c]{filter:blur(90px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.aurora-1[data-v-cba3fb1c]{background:radial-gradient(closest-side,#2f7bffe6,#0000);width:52rem;height:32rem;margin-left:-26rem;animation:18s ease-in-out infinite drift-1-cba3fb1c;top:-12rem;left:50%}.aurora-2[data-v-cba3fb1c]{background:radial-gradient(closest-side,#0ea5e98c,#0000);width:30rem;height:30rem;animation:22s ease-in-out infinite drift-2-cba3fb1c;top:8rem;left:-10rem}.aurora-3[data-v-cba3fb1c]{background:radial-gradient(closest-side,#facc1538,#0000);width:32rem;height:28rem;animation:26s ease-in-out infinite drift-3-cba3fb1c;top:14rem;right:-12rem}.aurora-why[data-v-cba3fb1c]{opacity:.25;background:radial-gradient(closest-side,#2f7bffcc,#0000);width:60rem;height:30rem;margin-left:-30rem;top:20%;left:50%}@keyframes drift-1-cba3fb1c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4rem,3rem)scale(1.1)}}@keyframes drift-2-cba3fb1c{0%,to{transform:translate(0,0)}50%{transform:translate(6rem,-3rem)}}@keyframes drift-3-cba3fb1c{0%,to{transform:translate(0,0)}50%{transform:translate(-5rem,4rem)}}.hero-grid[data-v-cba3fb1c]{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 100%)}.star[data-v-cba3fb1c]{opacity:0;background:#fff;border-radius:9999px;animation:ease-in-out infinite twinkle-cba3fb1c;position:absolute}.star-gold[data-v-cba3fb1c]{background:var(--wa-gold);box-shadow:0 0 8px 1px #facc15b3}@keyframes twinkle-cba3fb1c{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.star-icon[data-v-cba3fb1c]{animation:.6s cubic-bezier(.34,1.56,.64,1) both star-pop-cba3fb1c}@keyframes star-pop-cba3fb1c{0%{opacity:0;transform:scale(0)rotate(-45deg)}}.hero-in[data-v-cba3fb1c]{animation:1s cubic-bezier(.2,.8,.2,1) both hero-in-cba3fb1c;animation-delay:var(--d,0s)}@keyframes hero-in-cba3fb1c{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}.showcase-glow[data-v-cba3fb1c]{filter:blur(50px);background:radial-gradient(#2f7bff8c,#38bdf826 50%,#0000 72%);border-radius:3rem;animation:6s ease-in-out infinite glow-pulse-cba3fb1c;position:absolute;top:10%;bottom:-6%;left:5%;right:5%}@keyframes glow-pulse-cba3fb1c{0%,to{opacity:.7}50%{opacity:1}}.glow-frame[data-v-cba3fb1c]{background:#ffffff14;padding:1.5px;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000000e6}.glow-frame[data-v-cba3fb1c]:before{content:"";background:conic-gradient(#0000 0deg,#38bdf8e6 50deg,#0000 110deg 180deg,#facc15d9 230deg,#0000 290deg);animation:9s linear infinite spin-cba3fb1c;position:absolute;top:-60%;bottom:-60%;left:-60%;right:-60%}.glow-frame[data-v-cba3fb1c]>*{position:relative}@keyframes spin-cba3fb1c{to{transform:rotate(360deg)}}.slide[data-v-cba3fb1c]{opacity:0;transition:opacity 1.1s}.slide.is-active[data-v-cba3fb1c]{opacity:1;z-index:1}.slide .kenburns[data-v-cba3fb1c]{transition:transform 7s ease-out;transform:scale(1.08)}.slide.is-active .kenburns[data-v-cba3fb1c]{transform:scale(1)}.sheen[data-v-cba3fb1c]{z-index:2;background:linear-gradient(115deg,#0000 40%,#ffffff14 50%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite sheen-cba3fb1c}@keyframes sheen-cba3fb1c{0%{background-position:150% 0}60%,to{background-position:-100% 0}}.carousel-arrow[data-v-cba3fb1c]{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#04060d8c;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.9)}.glow-frame:hover .carousel-arrow[data-v-cba3fb1c]{opacity:1;transform:translateY(-50%)scale(1)}.carousel-arrow[data-v-cba3fb1c]:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.carousel-arrow[data-v-cba3fb1c]:hover{background:#2f7bffd9;border-color:#0000}@media (hover:none){.carousel-arrow[data-v-cba3fb1c]{display:none}}.dot[data-v-cba3fb1c]{background:#fff3;border-radius:9999px;width:10px;height:6px;transition:width .5s cubic-bezier(.2,.8,.2,1),background-color .3s;position:relative;overflow:hidden}.dot[data-v-cba3fb1c]:hover{background:#fff6}.dot.is-active[data-v-cba3fb1c]{background:#ffffff26;width:48px}.dot-fill[data-v-cba3fb1c]{border-radius:inherit;background:linear-gradient(90deg, var(--wa-sky), var(--wa-gold));transform-origin:0;animation:6s linear forwards dot-progress-cba3fb1c;position:absolute;top:0;bottom:0;left:0;right:0}.dot-fill.paused[data-v-cba3fb1c]{animation-play-state:paused}@keyframes dot-progress-cba3fb1c{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.float-chip[data-v-cba3fb1c]{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f20bf;border:1px solid #ffffff1f;border-radius:1rem;padding:.7rem 1rem;box-shadow:0 20px 50px -15px #000c}.float-a[data-v-cba3fb1c]{animation:6s ease-in-out infinite float-cba3fb1c}.float-b[data-v-cba3fb1c]{animation:7s ease-in-out -2s infinite float-cba3fb1c}@keyframes float-cba3fb1c{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.caption-enter-active[data-v-cba3fb1c],.caption-leave-active[data-v-cba3fb1c]{transition:all .35s}.caption-enter-from[data-v-cba3fb1c]{opacity:0;transform:translateY(6px)}.caption-leave-to[data-v-cba3fb1c]{opacity:0;transform:translateY(-6px)}.marquee[data-v-cba3fb1c]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track[data-v-cba3fb1c]{width:max-content;animation:40s linear infinite marquee-cba3fb1c;display:flex}.marquee:hover .marquee-track[data-v-cba3fb1c]{animation-play-state:paused}@keyframes marquee-cba3fb1c{to{transform:translate(-50%)}}.spotlight[data-v-cba3fb1c]{--mx:50%;--my:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s}.spotlight[data-v-cba3fb1c]:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), var(--glow,#38bdf829), transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight[data-v-cba3fb1c]:hover:before{opacity:1}.spotlight[data-v-cba3fb1c]:hover{border-color:#ffffff29}.spotlight[data-v-cba3fb1c]>*{position:relative}.skill-card[data-v-cba3fb1c]:hover{transform:translateY(-6px)}.bento[data-v-cba3fb1c]{--mx:50%;--my:50%;background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff12;border-radius:1.5rem;padding:1.75rem;transition:border-color .4s;position:relative;overflow:hidden}.bento[data-v-cba3fb1c]:before{content:"";background:radial-gradient(480px circle at var(--mx) var(--my), #38bdf81f, transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.bento[data-v-cba3fb1c]:hover{border-color:#ffffff26}.bento[data-v-cba3fb1c]:hover:before{opacity:1}.feature-icon[data-v-cba3fb1c]{color:#fff;border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 10px 25px -8px #0009}.mock-ui[data-v-cba3fb1c]{background:#04060d99;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.mock-highlight[data-v-cba3fb1c]{transform-origin:0;background:#facc15bf;transition:transform .9s cubic-bezier(.2,.8,.2,1) .5s;transform:scaleX(0);box-shadow:0 0 12px #facc1580}.is-visible .mock-highlight[data-v-cba3fb1c]{transform:scaleX(1)}.score-ring[data-v-cba3fb1c]{width:7rem;height:7rem;position:relative}.ring-progress[data-v-cba3fb1c]{stroke-dasharray:327;stroke-dashoffset:327px;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1) .3s}.is-visible .ring-progress[data-v-cba3fb1c]{stroke-dashoffset:54px}.chart-bar[data-v-cba3fb1c]{height:var(--h);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scaleY(0)}.is-visible .chart-bar[data-v-cba3fb1c]{transform:scaleY(1)}.steps-line[data-v-cba3fb1c]{transform-origin:0;background:linear-gradient(90deg,#0000,#38bdf899,#facc1599,#0000)}.steps-line.reveal[data-v-cba3fb1c]{transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleX(0)}.steps-line.reveal.is-visible[data-v-cba3fb1c]{transform:scaleX(1)}.step-number[data-v-cba3fb1c]{color:#e0f2fe;background:linear-gradient(#0c1a3a,#070d1f);border:1px solid #38bdf859;box-shadow:0 0 0 6px #04060d,0 0 30px -4px #38bdf899}.cta-panel[data-v-cba3fb1c]{background:linear-gradient(135deg,#081a44 0%,#0a1230 50%,#050812 100%);border:1px solid #ffffff1a;box-shadow:0 40px 120px -40px #2f7bff80}.cta-orb[data-v-cba3fb1c]{filter:blur(70px);border-radius:9999px;position:absolute}.cta-orb-1[data-v-cba3fb1c]{background:#2f7bff8c;width:26rem;height:26rem;animation:18s ease-in-out infinite drift-2-cba3fb1c;top:-8rem;left:-6rem}.cta-orb-2[data-v-cba3fb1c]{background:#facc1540;width:24rem;height:24rem;animation:20s ease-in-out infinite drift-3-cba3fb1c;bottom:-10rem;right:-6rem}.reveal[data-v-cba3fb1c]:not(.steps-line){opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),border-color .4s;transition-delay:var(--d,0s), var(--d,0s), 0s;transform:translateY(32px)}.reveal.is-visible[data-v-cba3fb1c]:not(.steps-line){opacity:1;transform:none}.skill-card.reveal.is-visible[data-v-cba3fb1c]:hover{transition-delay:0s;transform:translateY(-6px)}.menu-enter-active[data-v-cba3fb1c],.menu-leave-active[data-v-cba3fb1c]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.menu-enter-from[data-v-cba3fb1c],.menu-leave-to[data-v-cba3fb1c]{opacity:0;transform:translateY(-8px)scale(.98)}.fade-enter-active[data-v-cba3fb1c],.fade-leave-active[data-v-cba3fb1c]{transition:opacity .3s}.fade-enter-from[data-v-cba3fb1c],.fade-leave-to[data-v-cba3fb1c]{opacity:0}.modal-backdrop-enter-active[data-v-cba3fb1c],.modal-backdrop-leave-active[data-v-cba3fb1c]{transition:opacity .3s}.modal-backdrop-enter-from[data-v-cba3fb1c],.modal-backdrop-leave-to[data-v-cba3fb1c]{opacity:0}.modal-content-enter-active[data-v-cba3fb1c]{transition:all .4s cubic-bezier(.34,1.4,.64,1)}.modal-content-leave-active[data-v-cba3fb1c]{transition:all .2s}.modal-content-enter-from[data-v-cba3fb1c],.modal-content-leave-to[data-v-cba3fb1c]{opacity:0;transform:translateY(16px)scale(.96)}@media (prefers-reduced-motion:reduce){[data-v-cba3fb1c],[data-v-cba3fb1c]:before,[data-v-cba3fb1c]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dot-fill[data-v-cba3fb1c]{transform:scaleX(1);animation:none!important}.star[data-v-cba3fb1c],.aurora[data-v-cba3fb1c],.sheen[data-v-cba3fb1c]{animation:none!important}.star[data-v-cba3fb1c]{opacity:.5}}
