.c-hero-liquid__blob-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.c-hero-liquid__blob-bg svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;opacity:.12}.c-hero-liquid__blob-path-1{animation:heroLiquidBlobMorph1 12s ease-in-out infinite;fill:hsl(var(--a))}.c-hero-liquid__blob-path-2{animation:heroLiquidBlobMorph2 14s ease-in-out infinite;fill:hsl(var(--p, var(--a)));opacity:.6}@keyframes heroLiquidBlobMorph1{0%,to{d:path("M420,300Q380,500,200,480Q20,460,60,300Q100,140,260,100Q420,60,420,300Z")}25%{d:path("M440,320Q400,520,220,500Q40,480,40,300Q40,120,240,80Q440,40,440,320Z")}50%{d:path("M400,340Q360,540,180,500Q0,460,40,280Q80,100,260,60Q440,20,400,340Z")}75%{d:path("M460,280Q420,480,240,500Q60,520,80,320Q100,120,280,80Q460,40,460,280Z")}}@keyframes heroLiquidBlobMorph2{0%,to{d:path("M380,320Q340,500,180,460Q20,420,60,260Q100,100,280,120Q460,140,380,320Z")}33%{d:path("M400,280Q360,460,200,480Q40,500,80,300Q120,100,300,80Q480,60,400,280Z")}66%{d:path("M360,340Q320,520,160,480Q0,440,40,280Q80,120,260,100Q440,80,360,340Z")}}.c-hero-liquid__btn-primary{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.c-hero-liquid__btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .8s cubic-bezier(.16,1,.3,1),height .8s cubic-bezier(.16,1,.3,1)}.c-hero-liquid__btn-primary:hover:before{width:300%;height:300%}.c-hero-liquid__btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px -10px #0000004d}.c-hero-liquid__btn-primary:active{transform:translateY(0) scale(.97)}.c-hero-liquid__btn-shimmer{transition:transform .6s cubic-bezier(.16,1,.3,1)}.c-hero-liquid__btn-secondary{transition:all .4s cubic-bezier(.16,1,.3,1)}.c-hero-liquid__btn-secondary:hover{background-color:hsl(var(--bc) / .05);border-color:hsl(var(--bc) / .15)}.c-hero-liquid__btn-secondary:hover .c-hero-liquid__arrow-icon{opacity:1;transform:translate(3px)}.c-hero-liquid__arrow-icon{transition:all .3s ease}.c-hero-liquid__trust-pills{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.c-hero-liquid__trust-pill{padding:.5rem 1.25rem;border-radius:9999px;background:hsl(var(--bc) / .03);border:1px solid hsl(var(--bc) / .08);backdrop-filter:blur(8px);font-size:.875rem;font-weight:600;color:hsl(var(--bc) / .6);letter-spacing:.02em;transition:all .3s ease;user-select:none}.c-hero-liquid__trust-pill:hover{background:hsl(var(--bc) / .06);border-color:hsl(var(--bc) / .15);color:hsl(var(--bc) / .9);transform:translateY(-2px)}.c-hero-liquid__scroll-drop{animation:heroLiquidDrip 2s ease-in-out infinite}@keyframes heroLiquidDrip{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(6px);opacity:.6}80%{transform:translateY(10px) scaleY(1.2);opacity:.2}}.c-about-liquid__orb-container{position:relative;display:flex;align-items:center;justify-content:center}.c-about-liquid__orb-svg{width:100%;height:auto;max-width:380px;filter:drop-shadow(0 20px 60px hsl(var(--a) / .2))}.c-about-liquid__orb-blob-1{fill:hsl(var(--a) / .15);animation:aboutLiquidOrbMorph1 10s ease-in-out infinite}.c-about-liquid__orb-blob-2{fill:hsl(var(--p, var(--a)) / .1);animation:aboutLiquidOrbMorph2 12s ease-in-out infinite}.c-about-liquid__orb-blob-3{fill:hsl(var(--a) / .2);animation:aboutLiquidOrbMorph3 8s ease-in-out infinite}@keyframes aboutLiquidOrbMorph1{0%,to{d:path("M250,180Q310,100,380,160Q450,220,400,300Q350,380,260,360Q170,340,140,280Q110,220,180,160Q250,100,250,180Z")}50%{d:path("M260,160Q330,80,400,150Q470,220,420,310Q370,400,270,380Q170,360,130,290Q90,220,170,150Q250,80,260,160Z")}}@keyframes aboutLiquidOrbMorph2{0%,to{d:path("M240,200Q300,130,360,180Q420,230,390,310Q360,390,270,370Q180,350,150,290Q120,230,170,180Q220,130,240,200Z")}50%{d:path("M250,190Q320,110,380,170Q440,230,410,320Q380,410,280,390Q180,370,140,300Q100,230,160,170Q220,110,250,190Z")}}@keyframes aboutLiquidOrbMorph3{0%,to{d:path("M260,220Q300,170,340,210Q380,250,360,300Q340,350,280,340Q220,330,200,290Q180,250,210,220Q240,190,260,220Z")}50%{d:path("M270,210Q310,160,350,200Q390,240,370,290Q350,340,290,330Q230,320,210,280Q190,240,220,210Q250,180,270,210Z")}}.c-about-liquid__orb-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:aboutLiquidOrbPulse 3s ease-in-out infinite}@keyframes aboutLiquidOrbPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.c-about-liquid__orb-container:hover .c-about-liquid__orb-blob-1{animation-duration:6s}.c-about-liquid__orb-container:hover .c-about-liquid__orb-blob-2{animation-duration:8s}.c-about-liquid__orb-container:hover .c-about-liquid__orb-blob-3{animation-duration:5s}.c-about-liquid__wave-divider{position:relative;height:24px;overflow:hidden;margin-bottom:2rem}.c-about-liquid__wave-divider svg{position:absolute;width:200%;height:100%;animation:aboutLiquidWaveScroll 8s linear infinite}@keyframes aboutLiquidWaveScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.c-about-liquid__stat{transition:all .5s cubic-bezier(.16,1,.3,1)}.c-about-liquid__stat:hover{transform:translateY(-2px)}.c-features-liquid__card{opacity:0;transform:translateY(20px);animation:featuresLiquidCardIn .8s cubic-bezier(.16,1,.3,1) forwards}.c-features-liquid__card:hover{z-index:10}.c-features-liquid__card-inner{transition:all .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.c-features-liquid__card-inner:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;transform:scaleY(0);transform-origin:bottom;background:linear-gradient(to top,hsl(var(--a) / .06),transparent);transition:transform 1s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.c-features-liquid__card:hover .c-features-liquid__card-inner:before{transform:scaleY(1)}.c-features-liquid__card:hover .c-features-liquid__card-inner{transform:translateY(-6px);box-shadow:0 30px 60px -15px #0003}.c-features-liquid__card-inner--organic-1{border-radius:2rem 3rem}.c-features-liquid__card-inner--organic-2{border-radius:3rem 2rem}.c-features-liquid__card-inner--organic-3{border-radius:2.5rem 2rem 3rem}.c-features-liquid__card-inner--organic-4{border-radius:2rem 2.5rem 2rem 3rem}.c-features-liquid__card:hover .c-features-liquid__card-inner--organic-1{border-radius:3rem 2rem}.c-features-liquid__card:hover .c-features-liquid__card-inner--organic-2{border-radius:2rem 3rem}.c-features-liquid__card:hover .c-features-liquid__card-inner--organic-3{border-radius:2rem 3rem 2rem 2.5rem}.c-features-liquid__card:hover .c-features-liquid__card-inner--organic-4{border-radius:3rem 2rem 2.5rem}.c-features-liquid__icon-box{position:relative;transition:all .7s cubic-bezier(.16,1,.3,1);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:featuresLiquidIconMorph 8s ease-in-out infinite}.c-features-liquid__card:hover .c-features-liquid__icon-box{animation-play-state:paused;border-radius:50%;transform:scale(1.1);background:hsl(var(--a) / .2)}@keyframes featuresLiquidIconMorph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:50% 50% 30% 70%/70% 30%}50%{border-radius:70% 30% 50% 50%/30% 70%}75%{border-radius:30% 50% 70%/50% 70% 50% 30%}}.c-features-liquid__icon-svg{transition:all .5s ease}.c-features-liquid__card:hover .c-features-liquid__icon-svg{color:hsl(var(--a));filter:drop-shadow(0 0 6px hsl(var(--a) / .4))}@keyframes featuresLiquidCardIn{to{opacity:1;transform:translateY(0)}}.c-portfolio-page-liquid__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:8rem 1rem 4rem;overflow:hidden}.c-portfolio-page-liquid__hero-blob{position:absolute;inset:-20%;width:140%;height:140%;opacity:.15;z-index:0}.c-portfolio-page-liquid__hero-blob path:nth-child(1){animation:ppLiquidBlobA 14s ease-in-out infinite;fill:hsl(var(--a))}.c-portfolio-page-liquid__hero-blob path:nth-child(2){animation:ppLiquidBlobB 12s ease-in-out infinite reverse;fill:hsl(var(--a));opacity:.6}@keyframes ppLiquidBlobA{0%,to{d:path("M420,300Q380,500,200,480Q20,460,60,300Q100,140,260,100Q420,60,420,300Z")}50%{d:path("M380,320Q340,500,180,460Q20,420,60,260Q100,100,280,120Q460,140,380,320Z")}}@keyframes ppLiquidBlobB{0%,to{d:path("M380,320Q340,500,180,460Q20,420,60,260Q100,100,280,120Q460,140,380,320Z")}50%{d:path("M420,300Q380,500,200,480Q20,460,60,300Q100,140,260,100Q420,60,420,300Z")}}.c-portfolio-page-liquid__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.c-portfolio-page-liquid__filter-pill{padding:.5rem 1.25rem;border-radius:9999px;border:1px solid hsl(var(--bc) / .08);background:hsl(var(--bc) / .02);backdrop-filter:blur(12px);color:hsl(var(--bc) / .5);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--duration-normal) var(--ease-liquid)}.c-portfolio-page-liquid__filter-pill:hover,.c-portfolio-page-liquid__filter-pill.is-active{background:hsl(var(--a) / .1);border-color:hsl(var(--a) / .3);color:hsl(var(--a))}.c-portfolio-page-liquid__card{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-liquid),transform var(--duration-slow) var(--ease-liquid)}.c-portfolio-page-liquid__card.is-visible{opacity:1;transform:translateY(0)}.c-portfolio-page-liquid__card-inner{border-radius:1.5rem;overflow:hidden;border:1px solid hsl(var(--bc) / .08);background:hsl(var(--bc) / .02);backdrop-filter:blur(20px);transition:all var(--duration-slow) var(--ease-liquid)}.c-portfolio-page-liquid__card-inner:hover{transform:translateY(var(--lift-amount));border-color:hsl(var(--bc) / .12);box-shadow:var(--shadow-main-luxury)}.c-portfolio-page-liquid__visual{position:relative;overflow:hidden;min-height:280px}@media(min-width:1024px){.c-portfolio-page-liquid__visual{min-height:360px}}.c-portfolio-page-liquid__visual-blob{position:absolute;inset:-15%;width:130%;height:130%}.c-portfolio-page-liquid__visual-blob path{animation:ppLiquidCardBlob 10s ease-in-out infinite;transition:opacity var(--duration-slow) ease}.c-portfolio-page-liquid__card-inner:hover .c-portfolio-page-liquid__visual-blob path{opacity:.4}@keyframes ppLiquidCardBlob{0%,to{d:path("M45,25 Q65,5 85,25 Q105,45 85,70 Q65,95 45,75 Q25,55 25,45 Q25,35 45,25Z")}50%{d:path("M50,20 Q70,0 90,20 Q110,45 85,75 Q60,100 40,80 Q20,60 20,40 Q20,30 50,20Z")}}.c-portfolio-page-liquid__drop-icon{backdrop-filter:blur(16px);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:ppLiquidDropMorph 6s ease-in-out infinite;transition:all var(--duration-slow) var(--ease-liquid)}.c-portfolio-page-liquid__card-inner:hover .c-portfolio-page-liquid__drop-icon{animation-play-state:paused;border-radius:50%;transform:scale(1.1)}@keyframes ppLiquidDropMorph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:50% 50% 30% 70%/60% 40%}50%{border-radius:70% 30% 50% 50%/40% 60%}75%{border-radius:40% 60% 60% 40%/50%}}.c-portfolio-page-liquid__details{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-in,opacity .15s ease-in}.c-portfolio-page-liquid__details.is-expanded{max-height:800px;opacity:1;transition:max-height .6s var(--ease-liquid),opacity .4s .15s var(--ease-liquid)}.c-portfolio-page-liquid__details-inner{padding:1.5rem;border-top:1px solid hsl(var(--bc) / .06)}@media(min-width:640px){.c-portfolio-page-liquid__details-inner{padding:2rem}}@media(min-width:1024px){.c-portfolio-page-liquid__details-inner{padding:2.5rem 3rem}}.c-portfolio-page-liquid__narrative{display:grid;gap:1.5rem}@media(min-width:768px){.c-portfolio-page-liquid__narrative{grid-template-columns:repeat(3,1fr);gap:2rem}}.c-portfolio-page-liquid__narrative-block{padding:1.25rem;border-radius:1rem;background:hsl(var(--bc) / .02);border:1px solid hsl(var(--bc) / .05)}.c-portfolio-page-liquid__tech-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:9999px;background:hsl(var(--a) / .06);border:1px solid hsl(var(--a) / .12);color:hsl(var(--a));font-size:.7rem;font-weight:700;letter-spacing:.02em;transition:all var(--duration-fast) ease}.c-portfolio-page-liquid__tech-pill:hover{background:hsl(var(--a) / .12);transform:translateY(-1px)}.c-portfolio-page-liquid__wave-divider{width:100%;height:40px;margin:1rem 0;opacity:.3}.c-portfolio-page-liquid__cta-section{position:relative;overflow:hidden}.c-portfolio-page-liquid__cta-blob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:hsl(var(--a));opacity:.06;border-radius:50%;filter:blur(100px);animation:ppLiquidCtaPulse 4s ease-in-out infinite}@keyframes ppLiquidCtaPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.c-portfolio-page-liquid__metric{display:inline-flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;border-radius:1rem;background:hsl(var(--bc) / .03);border:1px solid hsl(var(--bc) / .06);backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){.c-portfolio-page-liquid__hero-blob path,.c-portfolio-page-liquid__visual-blob path,.c-portfolio-page-liquid__drop-icon,.c-portfolio-page-liquid__cta-blob{animation:none!important;transition:none!important}}.c-portfolio-page-liquid__featured-card{transition:all .7s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-liquid__featured-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px #0003}.c-portfolio-page-liquid__blob-visual{position:relative;overflow:hidden}.c-portfolio-page-liquid__blob-shape{position:absolute;inset:-10%;width:120%;height:120%}.c-portfolio-page-liquid__blob-path{animation:portfolioLiquidBlobMorph 10s ease-in-out infinite;transition:opacity .7s ease}.c-portfolio-page-liquid__featured-card:hover .c-portfolio-page-liquid__blob-path{opacity:.35}@keyframes portfolioLiquidBlobMorph{0%,to{d:path("M45,25 Q65,5 85,25 Q105,45 85,70 Q65,95 45,75 Q25,55 25,45 Q25,35 45,25Z")}50%{d:path("M50,20 Q70,0 90,20 Q110,45 85,75 Q60,100 40,80 Q20,60 20,40 Q20,30 50,20Z")}}.c-portfolio-page-liquid__featured-card:hover .c-portfolio-page-liquid__drop-icon{animation-play-state:paused;border-radius:50%;transform:scale(1.1) rotate(0)}.c-portfolio-page-liquid__project-card{opacity:0;transform:translateY(20px);animation:portfolioLiquidCardIn .6s cubic-bezier(.16,1,.3,1) forwards;border-radius:1rem;transition:all .6s cubic-bezier(.16,1,.3,1)}@keyframes portfolioLiquidCardIn{to{opacity:1;transform:translateY(0)}}.c-portfolio-page-liquid__project-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000001a;border-radius:1.5rem 1rem}.c-portfolio-page-liquid__accent-line{height:3px;border-radius:0 0 4px 4px;transition:all .6s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-liquid__project-card:hover .c-portfolio-page-liquid__accent-line{height:4px;border-radius:20% 80% 80% 20%/50%}[data-theme=monochrome] .c-portfolio-page-liquid__visual>div.bg-gradient-to-br{background:linear-gradient(to bottom right,hsl(var(--bc) / .05),hsl(var(--bc) / .1))}[data-theme=monochrome] .c-portfolio-page-liquid__metric>span.bg-gradient-to-r,[data-theme=monochrome] .c-portfolio-page-liquid__card-inner h2.text-2xl{background:none;color:hsl(var(--bc));-webkit-text-fill-color:hsl(var(--bc))}[data-theme=monochrome] .c-portfolio-page-liquid__card-inner span.text-accent,[data-theme=monochrome] .c-portfolio-page-liquid__narrative-block h4.text-accent{color:hsl(var(--bc))}[data-theme=monochrome] .c-portfolio-page-liquid__card-inner button.bg-accent{background-color:hsl(var(--bc));color:hsl(var(--b1))}[data-theme=monochrome] .c-portfolio-page-liquid__tech-pill{background:hsl(var(--bc) / .05);border-color:hsl(var(--bc) / .1);color:hsl(var(--bc) / .8)}[data-theme=monochrome] .c-portfolio-page-liquid__tech-pill:hover{background:hsl(var(--bc) / .1)}[data-theme=monochrome] .c-portfolio-page-liquid__blob-visual[data-astro-cid-2jstacfm] [data-astro-cid-2jstacfm][data-liquid-bg],[data-theme=monochrome] .c-portfolio-page-liquid__project-card[data-astro-cid-2jstacfm] [data-astro-cid-2jstacfm][data-liquid-bg]{background-image:none;background-color:hsl(var(--bc) / .05)}.c-testimonial-liquid__carousel{scrollbar-width:none;-ms-overflow-style:none}.c-testimonial-liquid__carousel::-webkit-scrollbar{display:none}.c-testimonial-liquid__card-mobile{transition:all .6s cubic-bezier(.16,1,.3,1);border-radius:2rem 2.5rem}.c-testimonial-liquid__card-mobile:nth-child(2n){border-radius:2.5rem 2rem}.c-testimonial-liquid__card{transition:all .8s cubic-bezier(.16,1,.3,1);border-radius:2rem 2.5rem}.c-testimonial-liquid__wrapper:nth-child(2) .c-testimonial-liquid__card{border-radius:2.5rem 2rem}.c-testimonial-liquid__wrapper:nth-child(2){transform:translateY(20px)}.c-testimonial-liquid__wrapper:nth-child(3) .c-testimonial-liquid__card{border-radius:2rem 2rem 2.5rem 2.5rem}.c-testimonial-liquid__wrapper:nth-child(3){transform:translateY(-10px)}.c-testimonial-liquid__wrapper:nth-child(4) .c-testimonial-liquid__card{border-radius:2.5rem 2.5rem 2rem 2rem}.c-testimonial-liquid__wrapper:nth-child(4){transform:translateY(30px)}.c-testimonial-liquid__wrapper:hover .c-testimonial-liquid__card{transform:translateY(-8px);border-color:hsl(var(--a) / .2);border-radius:2.5rem}.c-testimonial-liquid__wrapper:nth-child(2):hover .c-testimonial-liquid__card{transform:translateY(-28px)}.c-testimonial-liquid__wrapper:nth-child(3):hover .c-testimonial-liquid__card{transform:translateY(2px)}.c-testimonial-liquid__wrapper:nth-child(4):hover .c-testimonial-liquid__card{transform:translateY(-38px)}.c-testimonial-liquid__avatar{position:relative}.c-testimonial-liquid__avatar:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid hsl(var(--a) / 0);transition:all .6s cubic-bezier(.16,1,.3,1)}.c-testimonial-liquid__wrapper:hover .c-testimonial-liquid__card .c-testimonial-liquid__avatar:before,.c-testimonial-liquid__card-mobile:active .c-testimonial-liquid__avatar:before{border-color:hsl(var(--a) / .3);inset:-8px;animation:testimonialLiquidRipple 1.5s ease-out infinite}@keyframes testimonialLiquidRipple{0%{inset:-4px;border-color:hsl(var(--a) / .4);opacity:1}to{inset:-16px;border-color:hsl(var(--a) / 0);opacity:0}}.c-testimonial-liquid__avatar:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid hsl(var(--a) / 0);pointer-events:none}.c-testimonial-liquid__wrapper:hover .c-testimonial-liquid__card .c-testimonial-liquid__avatar:after{animation:testimonialLiquidRipple 1.5s ease-out .3s infinite}.c-testimonial-liquid__quote-mark{font-family:Georgia,serif;font-size:3rem;line-height:1;opacity:.15;color:hsl(var(--a))}[data-theme=monochrome] .c-testimonial-liquid__card-mobile[data-astro-cid-iaqnqxme] [data-astro-cid-iaqnqxme][data-testimonial-bg],[data-theme=monochrome] .c-testimonial-liquid__card[data-astro-cid-iaqnqxme] [data-astro-cid-iaqnqxme][data-testimonial-bg]{background-image:none}.c-pricing-liquid__table,.c-pricing-liquid__header,.c-pricing-liquid__row{transition:all .8s cubic-bezier(.16,1,.3,1)}.c-pricing-liquid__row:hover{background:hsl(var(--bc) / .03)}.c-pricing-liquid__row:hover span{color:hsl(var(--bc) / .9)}.c-pricing-liquid__header--popular{position:relative;overflow:visible}.c-pricing-liquid__header--popular:before{content:"";position:absolute;inset:-1px;background:linear-gradient(var(--pricing-liquid-angle, 0deg),hsl(var(--a)),hsl(var(--a) / .3),hsl(var(--p, var(--a))),hsl(var(--a)));z-index:-1;opacity:.3;animation:pricingLiquidGradientFlow 4s linear infinite}@property --pricing-liquid-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes pricingLiquidGradientFlow{to{--pricing-liquid-angle: 360deg}}.c-pricing-liquid__col--popular{position:relative}.c-pricing-liquid__col--popular:after{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:80%;height:40px;background:hsl(var(--a) / .15);filter:blur(20px);border-radius:50%;pointer-events:none}.c-pricing-liquid__cta{transition:all .6s cubic-bezier(.16,1,.3,1);border-radius:.75rem}.c-pricing-liquid__cta:hover{border-radius:1.5rem 1rem;transform:scale(1.05)}.c-pricing-liquid__cta:active{transform:scale(.95);border-radius:1rem}.c-pricing-liquid__cta--popular{position:relative;overflow:hidden}.c-pricing-liquid__cta--popular:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.c-pricing-liquid__cta--popular:hover:before{width:200%;height:200%}.c-pricing-liquid__mobile-card{transition:all .6s cubic-bezier(.16,1,.3,1)}.c-pricing-liquid__mobile-card:active{transform:scale(.98)}.c-pricing-liquid__mobile-card--popular{position:relative;overflow:hidden}.c-pricing-liquid__mobile-card--popular:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(var(--pricing-liquid-angle, 0deg),hsl(var(--a)),hsl(var(--a) / .2),hsl(var(--p, var(--a))),hsl(var(--a)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:pricingLiquidGradientFlow 4s linear infinite;pointer-events:none}.c-faq-liquid__tree-category{transform:translateZ(0);backface-visibility:hidden}.c-faq-liquid__tree-toggle{position:relative;overflow:hidden;border-radius:1.25rem 1.5rem;transition:border-radius .8s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__tree-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--a) / .1),transparent);opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__tree-category.active .c-faq-liquid__tree-toggle:before{opacity:1}.c-faq-liquid__tree-category.active .c-faq-liquid__tree-toggle{background:hsl(var(--a) / .1);border-color:hsl(var(--a) / .2);border-radius:1.5rem 1.25rem}.c-faq-liquid__tree-category.active .c-faq-liquid__tree-arrow{transform:rotate(180deg)}.c-faq-liquid__tree-questions{animation:faqLiquidBuoyancy .8s cubic-bezier(.16,1,.3,1)}@keyframes faqLiquidBuoyancy{0%{opacity:0;transform:translateY(15px) scaleY(.95);filter:blur(2px)}70%{transform:translateY(-3px) scaleY(1.01)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0px)}}.c-faq-liquid__tree-question{position:relative;overflow:hidden;transition:all .8s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__tree-question:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:hsl(var(--a));border-radius:0 10px 10px 0;transition:height .8s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__tree-question:hover:before,.c-faq-liquid__tree-question.active:before{height:60%}.c-faq-liquid__tree-question.active{background:hsl(var(--a) / .1);color:hsl(var(--a));font-weight:700;padding-left:1.25rem}.c-faq-liquid__content-area{transition:all .8s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__content-placeholder,.c-faq-liquid__content-answer{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__content-answer:not(.hidden){animation:faqLiquidContentSurface 1s cubic-bezier(.16,1,.3,1)}@keyframes faqLiquidContentSurface{0%{opacity:0;transform:translateY(25px) scale(.98);filter:blur(3px)}60%{transform:translateY(-4px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.c-faq-liquid__flow-connector{display:flex;align-items:center;gap:0}.c-faq-liquid__flow-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--a) / .3);flex-shrink:0}.c-faq-liquid__flow-dot.active{background:hsl(var(--a));box-shadow:0 0 8px hsl(var(--a) / .4)}.c-faq-liquid__flow-line{height:2px;width:24px;background:linear-gradient(90deg,hsl(var(--a) / .3),hsl(var(--a) / .1));flex-shrink:0;position:relative;overflow:hidden}.c-faq-liquid__flow-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsl(var(--a) / .6),transparent);animation:faqLiquidFlowPulse 2s ease-in-out infinite;width:40%}@keyframes faqLiquidFlowPulse{0%{transform:translate(-100%)}to{transform:translate(350%)}}.c-faq-liquid__journey{transition:all 1.2s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__questions-view,.c-faq-liquid__answer-view{animation:faqLiquidSlideIn .8s cubic-bezier(.16,1,.3,1)}@keyframes faqLiquidSlideIn{0%{opacity:0;transform:translate(20px);filter:blur(2px)}to{opacity:1;transform:translate(0);filter:blur(0px)}}.c-faq-liquid__category-card{border-radius:1.5rem 2rem;transition:all .6s cubic-bezier(.16,1,.3,1)}.c-faq-liquid__category-card:nth-child(2n){border-radius:2rem 1.5rem}.c-faq-liquid__category-card:hover,.c-faq-liquid__category-card:active{border-radius:2rem;transform:translateY(-2px)}.cta-liquid-bg{transition:opacity var(--duration-long) var(--ease-liquid)}.cta-liquid-card{transition:all var(--duration-long) var(--ease-liquid);transform:translateZ(0)}.cta-liquid-card:hover{border-color:hsl(var(--a) / .2);box-shadow:var(--shadow-xl)}.cta-liquid-card:after{content:"";position:absolute;bottom:-40px;left:10%;right:10%;height:40px;background:linear-gradient(to bottom,hsl(var(--a) / .06),transparent);filter:blur(8px);border-radius:0 0 50% 50%;opacity:0;transition:opacity 1s ease;pointer-events:none}.cta-liquid-card.revealed:after{opacity:1}.cta-liquid-eyebrow.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:0ms}.cta-liquid-message.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:.1s}.cta-liquid-proof.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:.2s}.cta-liquid-headline.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:.15s}.cta-liquid-subtext.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:.25s}.cta-liquid-buttons.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:.35s}.cta-liquid-trust.revealed{animation:cta-pool-rise var(--duration-slow) var(--ease-liquid) forwards;animation-delay:.45s}@keyframes cta-pool-rise{0%{opacity:0;transform:translateY(30px) scaleY(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0px)}}.cta-liquid-handle{animation:cta-handle-pulse 2s ease-in-out infinite}@keyframes cta-handle-pulse{0%,to{opacity:.3}50%{opacity:.6}}.cta-liquid-primary{position:relative;overflow:hidden;border-radius:.75rem;transition:all var(--duration-slow) var(--ease-liquid)}.cta-liquid-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .8s ease,height .8s ease}.cta-liquid-primary:hover:before{width:300%;height:300%}.cta-liquid-primary:hover{border-radius:1.5rem .75rem}.cta-liquid-proof-drop{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:ctaLiquidProofMorph 6s ease-in-out infinite}.cta-liquid-proof-drop:nth-child(2){animation-delay:-2s;border-radius:50% 50% 30% 70%/60% 40%}.cta-liquid-proof-drop:nth-child(3){animation-delay:-4s;border-radius:70% 30% 50% 50%/40% 60%}@keyframes ctaLiquidProofMorph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}}@media(prefers-reduced-motion:reduce){.cta-liquid-eyebrow.revealed,.cta-liquid-message.revealed,.cta-liquid-proof.revealed,.cta-liquid-headline.revealed,.cta-liquid-subtext.revealed,.cta-liquid-buttons.revealed,.cta-liquid-trust.revealed{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.cta-liquid-handle,.cta-liquid-proof-drop{animation:none!important}}.contact-liquid-chat{transition:all 1.2s cubic-bezier(.16,1,.3,1)}.contact-liquid-msg{animation:contact-msg-slide .5s cubic-bezier(.16,1,.3,1)}@keyframes contact-msg-slide{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-liquid-msg>div:last-child{border-radius:1.5rem 1.5rem 1.5rem .5rem;transition:border-radius .5s ease}.contact-liquid-msg:hover>div:last-child{border-radius:1rem 1.5rem 1.5rem .25rem}.contact-liquid-msg.user{justify-content:flex-end}.contact-liquid-msg.user>div:last-child{background:hsl(var(--a));color:hsl(var(--b1));border-radius:1.5rem 1.5rem .5rem;position:relative;overflow:hidden}.contact-liquid-msg.user>div:last-child:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:contactLiquidShimmer 3s ease-in-out infinite;pointer-events:none}@keyframes contactLiquidShimmer{0%{transform:translate(-100%) rotate(-10deg)}to{transform:translate(100%) rotate(-10deg)}}.contact-liquid-typing{display:flex;gap:5px;padding:8px 16px}.contact-liquid-typing span{width:8px;height:10px;border-radius:50%/60% 60% 40% 40%;background:hsl(var(--a) / .4);animation:contact-typing-drip 1.4s ease-in-out infinite}.contact-liquid-typing span:nth-child(2){animation-delay:.2s;width:9px;height:11px}.contact-liquid-typing span:nth-child(3){animation-delay:.4s;width:7px;height:9px}@keyframes contact-typing-drip{0%,60%,to{transform:translateY(0) scaleY(1);opacity:.4}30%{transform:translateY(-8px) scaleY(.85);opacity:1}45%{transform:translateY(2px) scaleY(1.15);opacity:.7}}.contact-liquid-send-btn{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.contact-liquid-send-btn:hover{border-radius:50%;transform:scale(1.1)}.contact-liquid-send-btn:active{transform:scale(.9)}.contact-liquid-send-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 hsl(var(--a) / .4);transition:box-shadow .5s ease}.contact-liquid-send-btn:active:after{box-shadow:0 0 0 12px hsl(var(--a) / 0)}.contact-liquid-chip{transform:translateZ(0);border-radius:2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-liquid-chip:hover{border-radius:1rem 2rem 2rem 1rem}.contact-liquid-messages::-webkit-scrollbar{width:4px}.contact-liquid-messages::-webkit-scrollbar-track{background:transparent}.contact-liquid-messages::-webkit-scrollbar-thumb{background:hsl(var(--bc) / .1);border-radius:10px}[data-theme=monochrome] .c-portfolio-page-liquid__card[data-astro-cid-ipbesxat] .bg-gradient-to-br[data-astro-cid-ipbesxat],[data-theme=monochrome] .c-portfolio-page-liquid__card[data-astro-cid-ipbesxat] .bg-gradient-to-r[data-astro-cid-ipbesxat]{background-image:none}[data-theme=monochrome] .c-portfolio-page-liquid__visual[data-astro-cid-ipbesxat] .bg-gradient-to-br[data-astro-cid-ipbesxat]{background-color:hsl(var(--bc) / .05)}[data-theme=monochrome] .c-portfolio-page-liquid__metric[data-astro-cid-ipbesxat] .bg-gradient-to-r[data-astro-cid-ipbesxat]{color:hsl(var(--bc));-webkit-text-fill-color:hsl(var(--bc))}.footer-glass{position:relative;overflow:hidden}.footer-glass-bg{position:absolute;inset:0;pointer-events:none}.footer-glass-bg:before{content:"";position:absolute;bottom:-30%;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse,oklch(.6 .2 300 / .08) 0%,transparent 70%);filter:blur(100px)}.footer-glass-card{background:hsl(var(--b1) / .6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid hsl(var(--bc) / .1);box-shadow:0 8px 32px #00000014;transition:box-shadow .5s ease}.footer-glass-card:hover{box-shadow:0 12px 48px #0000001f}.footer-glass-link{position:relative;transition:color .3s ease}.footer-glass-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:hsl(var(--a));transition:width .4s var(--ease-glass)}.footer-glass-link:hover{color:hsl(var(--a))}.footer-glass-link:hover:after{width:100%}.footer-glass-social{transition:all .4s var(--ease-glass)}.footer-glass-social:hover{background:hsl(var(--a) / .12);border-color:hsl(var(--a) / .25);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px hsl(var(--a) / .1)}.c-hero-glass__tunnel-container{perspective:2000px}@keyframes sweep{0%{transform:translate(-150%) skew(-30deg);opacity:0}10%{opacity:.15}to{transform:translate(250%) skew(-30deg);opacity:0}}.c-hero-glass__sweep{animation:sweep 8s infinite cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}@keyframes particle-drift{0%{transform:translateY(0) translate(0) scale(1);opacity:0}20%{opacity:.4}80%{opacity:.4}to{transform:translateY(-120px) translate(30px) scale(.6);opacity:0}}.c-hero-glass__particle{position:absolute;width:3px;height:3px;background:hsl(var(--bc));border-radius:50%;animation:particle-drift 12s linear infinite;pointer-events:none}.c-hero-glass__btn-liquid-glass{transition:all .8s var(--ease-glass)}.c-hero-glass__btn-liquid-glass:hover{transform:scale(1.03);box-shadow:0 20px 40px -12px #0006}.c-hero-glass__btn-liquid-secondary-glass{transition:all .8s var(--ease-glass)}.c-hero-glass__btn-liquid-secondary-glass:hover{background-color:hsl(var(--bc) / .08);border-color:hsl(var(--bc) / .2)}.c-hero-glass__play-icon{transition:all .8s var(--ease-glass)}.section-tag[data-astro-cid-kjjfwrss]{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--text-tag-glass);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-tag-glass);color:hsl(var(--a))}.section-tag__dash[data-astro-cid-kjjfwrss]{display:inline-block;width:1.25rem;height:2px;background:hsl(var(--a));border-radius:1px;flex-shrink:0}.transform-style-3d[data-astro-cid-553lihiz]{transform-style:preserve-3d}.translate-z-\[-600px\][data-astro-cid-553lihiz]{transform:translateZ(-600px)}.translate-z-\[-500px\][data-astro-cid-553lihiz]{transform:translateZ(-500px)}.translate-z-\[-400px\][data-astro-cid-553lihiz]{transform:translateZ(-400px)}.translate-z-\[-200px\][data-astro-cid-553lihiz]{transform:translateZ(-200px)}.translate-z-\[-100px\][data-astro-cid-553lihiz]{transform:translateZ(-100px)}.translate-z-0[data-astro-cid-553lihiz]{transform:translateZ(0)}.translate-z-\[100px\][data-astro-cid-553lihiz]{transform:translateZ(100px)}.c-about-glass__card{transition:all .8s var(--ease-glass);opacity:0;transform:translateY(20px);animation:aboutGlassCardIn .8s var(--ease-glass) forwards}@keyframes aboutGlassCardIn{to{opacity:1;transform:translateY(0)}}.c-about-glass__card:hover{background-color:hsl(var(--a) / .05);border-color:hsl(var(--a) / .2);transform:translateY(-6px);box-shadow:0 30px 60px -15px #0003}.c-about-glass__icon{transition:all .7s var(--ease-glass)}.c-about-glass__card:hover .c-about-glass__icon{background-color:hsl(var(--a) / .2)}.c-features-glass__row{opacity:0;transform:translateY(15px);animation:fade-in-up-short .6s var(--ease-glass) forwards}.c-features-glass__row:hover{z-index:2}.c-portfolio-page-glass__hero{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;padding:8rem 1rem 4rem;overflow:hidden}.c-portfolio-page-glass__hero-glow{position:absolute;top:10%;right:-10%;width:60%;height:80%;background:hsl(var(--a));opacity:.08;filter:blur(160px);border-radius:50%;animation:ppGlassGlowPulse 6s ease-in-out infinite}.c-portfolio-page-glass__hero-glow-2{position:absolute;bottom:0;left:-5%;width:40%;height:60%;background:hsl(var(--p));opacity:.05;filter:blur(120px);border-radius:50%;animation:ppGlassGlowPulse 8s ease-in-out infinite reverse}@keyframes ppGlassGlowPulse{0%,to{transform:scale(1);opacity:.08}50%{transform:scale(1.15);opacity:.12}}.c-portfolio-page-glass__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.c-portfolio-page-glass__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.c-portfolio-page-glass__grid{gap:1.5rem}}@media(min-width:640px){.c-portfolio-page-glass__card:nth-child(1),.c-portfolio-page-glass__card:nth-child(4){grid-column:span 2}}.c-portfolio-page-glass__card{position:relative;border-radius:1.5rem;overflow:hidden;background:hsl(var(--bc) / .02);backdrop-filter:blur(20px);border:1px solid hsl(var(--bc) / .08);transition:all var(--duration-slow) var(--ease-glass)}.c-portfolio-page-glass__card.is-visible{opacity:1;transform:translateY(0)}.c-portfolio-page-glass__card:hover{border-color:hsl(var(--a) / .2);box-shadow:0 0 0 1px hsl(var(--a) / .05),var(--shadow-xl),inset 0 1px hsl(var(--bc) / .05);transform:translateY(var(--lift-amount))}@media(min-width:640px){.c-portfolio-page-glass__card:nth-child(1) .c-portfolio-page-glass__card-layout,.c-portfolio-page-glass__card:nth-child(4) .c-portfolio-page-glass__card-layout{display:grid;grid-template-columns:1fr 1fr}}.c-portfolio-page-glass__visual{position:relative;min-height:200px;overflow:hidden}@media(min-width:640px){.c-portfolio-page-glass__card:nth-child(1) .c-portfolio-page-glass__visual,.c-portfolio-page-glass__card:nth-child(4) .c-portfolio-page-glass__visual{min-height:300px}}.c-portfolio-page-glass__reflection{position:absolute;top:0;left:-100%;width:50%;height:200%;background:linear-gradient(115deg,transparent 20%,hsla(0,0%,100%,.04) 40%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 60%,transparent 80%);transform:rotate(15deg);transition:left var(--duration-long) var(--ease-glass);pointer-events:none}.c-portfolio-page-glass__card:hover .c-portfolio-page-glass__reflection{left:150%}.c-portfolio-page-glass__inner-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;filter:blur(60px);opacity:.15;transition:opacity var(--duration-slow) ease}.c-portfolio-page-glass__card:hover .c-portfolio-page-glass__inner-glow{opacity:.3}[data-theme=monochrome] .c-portfolio-page-glass__visual>div.bg-gradient-to-br{background:linear-gradient(to bottom right,hsl(var(--bc) / .05),hsl(var(--bc) / .1))}[data-theme=monochrome] .c-portfolio-page-glass__inner-glow{background:hsl(var(--bc) / .15)}.c-portfolio-page-glass__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;pointer-events:none}.c-portfolio-page-glass__overlay.is-open{visibility:visible;pointer-events:auto}.c-portfolio-page-glass__overlay-backdrop{position:absolute;inset:0;background:hsl(var(--b1) / .7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;transition:opacity var(--duration-normal) ease}.c-portfolio-page-glass__overlay.is-open .c-portfolio-page-glass__overlay-backdrop{opacity:1}.c-portfolio-page-glass__overlay-panel{position:relative;width:100%;max-width:56rem;max-height:90vh;overflow-y:auto;background:hsl(var(--bc) / .03);backdrop-filter:blur(40px);border:1px solid hsl(var(--bc) / .1);border-radius:2rem;padding:2rem;box-shadow:0 40px 80px -20px #00000040;transform:scale(.95) translateY(20px);transition:transform var(--duration-normal) var(--ease-glass)}@media(min-width:640px){.c-portfolio-page-glass__overlay-panel{padding:2.5rem;border-radius:2.5rem}}@media(min-width:1024px){.c-portfolio-page-glass__overlay-panel{padding:3rem}}.c-portfolio-page-glass__overlay.is-open .c-portfolio-page-glass__overlay-panel{transform:scale(1) translateY(0)}.c-portfolio-page-glass__overlay-panel::-webkit-scrollbar{width:4px}.c-portfolio-page-glass__overlay-panel::-webkit-scrollbar-track{background:transparent}.c-portfolio-page-glass__overlay-panel::-webkit-scrollbar-thumb{background:hsl(var(--bc) / .1);border-radius:4px}.c-portfolio-page-glass__narrative{display:grid;gap:1rem}@media(min-width:768px){.c-portfolio-page-glass__narrative{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.c-portfolio-page-glass__narrative-block{padding:1.25rem;border-radius:1.25rem;background:hsl(var(--bc) / .03);border:1px solid hsl(var(--bc) / .06);backdrop-filter:blur(8px)}.c-portfolio-page-glass__tech-pill{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.75rem;background:hsl(var(--a) / .06);border:1px solid hsl(var(--a) / .12);color:hsl(var(--a));font-size:.7rem;font-weight:700;backdrop-filter:blur(8px);transition:all var(--duration-normal) ease}.c-portfolio-page-glass__tech-pill:hover{background:hsl(var(--a) / .12);transform:translateY(-1px)}.c-portfolio-page-glass__cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background:hsl(var(--a));opacity:.06;border-radius:50%;filter:blur(100px);animation:ppGlassGlowPulse 5s ease-in-out infinite}.c-portfolio-glass__container{-webkit-overflow-scrolling:touch}.c-portfolio-glass__container::-webkit-scrollbar{display:none}.c-portfolio-glass__container{-ms-overflow-style:none;scrollbar-width:none}.c-portfolio-glass__item{opacity:0;transform:translate(30px);animation:portfolioGlassSlideIn .6s var(--ease-glass) forwards}@keyframes portfolioGlassSlideIn{to{opacity:1;transform:translate(0)}}.c-testimonial-glass__message{animation:testimonialChatFadeIn .6s var(--ease-glass) forwards}@keyframes testimonialChatFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.c-testimonial-glass__bubble{transition:all .4s var(--ease-glass)}.c-testimonial-glass__message:hover .c-testimonial-glass__bubble{background:hsl(var(--bc) / .06);border-color:hsl(var(--bc) / .1)}.c-testimonial-glass__typing-dot{animation:testimonialTypingBounce 1.4s infinite ease-in-out}.c-testimonial-glass__typing-dot:nth-child(1){animation-delay:0ms}.c-testimonial-glass__typing-dot:nth-child(2){animation-delay:.2s}.c-testimonial-glass__typing-dot:nth-child(3){animation-delay:.4s}@keyframes testimonialTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.c-pricing-glass__card,.c-pricing-glass__card *,.c-pricing-glass__toggle,.c-pricing-glass__toggle-glider{transition:all 1.2s var(--ease-glass);transform:translateZ(0);backface-visibility:hidden}.c-pricing-glass__card:hover{transform:translateY(-12px) scale(1.02);background-color:hsl(var(--bc) / .06);border-color:hsl(var(--bc) / .3)}.c-pricing-glass__toggle-btn.active{color:hsl(var(--b1))}.c-pricing-glass__toggle:has([data-period=yearly].active) .c-pricing-glass__toggle-glider{transform:translate(100%)}.c-pricing-glass__section:has([data-period=yearly].active) .c-pricing-glass__original-price{opacity:1;transform:translateY(0)}.c-pricing-glass__section:has([data-period=yearly].active) .c-pricing-glass__discount-pill{opacity:1;transform:scale(1)}.c-pricing-glass__original-price,.c-pricing-glass__discount-pill{transform:translateY(10px) scale(.9)}.c-faq-glass__typing-dot{animation:typingBounce 1.4s infinite ease-in-out}.c-faq-glass__typing-dot:nth-child(1){animation-delay:0ms}.c-faq-glass__typing-dot:nth-child(2){animation-delay:.2s}.c-faq-glass__typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.c-faq-glass__msg{animation:msgSlideInGlass .8s var(--ease-glass)}@keyframes msgSlideInGlass{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.c-faq-glass__suggest-btn{transform:translateZ(0);backface-visibility:hidden}.c-faq-glass__suggest-btn:hover{transform:translateY(-3px) translateZ(0);box-shadow:0 10px 30px #0000001a}.c-faq-glass__ask-btn{transform:translateZ(0);backface-visibility:hidden}.c-faq-glass__ask-shine{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 60%,transparent 80%);transform:translate(-100%);animation:askButtonShine 3s ease-in-out infinite;animation-delay:1s}@keyframes askButtonShine{0%,to{transform:translate(-100%)}15%,85%{transform:translate(100%)}}.c-faq-glass__ask-btn:hover .c-faq-glass__ask-shine{animation-play-state:paused;opacity:0}#faq-glass-input,#faq-glass-input:focus,#faq-glass-input:focus-visible{outline:none;border:none;box-shadow:none;-webkit-appearance:none;appearance:none}.c-faq-glass__helpful-btn{transition:all .5s var(--ease-glass)}.c-faq-glass__helpful-btn:hover{transform:scale(1.1)}.c-faq-glass__helpful-btn.chosen{transform:scale(1.05);pointer-events:none}.c-faq-glass__helpful-btn.not-chosen{pointer-events:none}.c-faq-glass__scrollbar::-webkit-scrollbar{width:4px}.c-faq-glass__scrollbar::-webkit-scrollbar-track{background:transparent}.c-faq-glass__scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--bc) / .1);border-radius:10px}.c-cta-glass__option{transform:translateZ(0);backface-visibility:hidden}.c-cta-glass__option:hover{transform:translateY(var(--lift-amount));box-shadow:0 10px 30px #0000000d}.c-cta-glass__option.selected{background:hsl(var(--a) / .1);border-color:hsl(var(--a) / .3)}.c-cta-glass__step{transition:all var(--duration-slow) var(--ease-glass)}.c-cta-glass__step.hidden{display:none}.c-cta-glass__step:not(.hidden){animation:stepFadeIn var(--duration-slow) var(--ease-glass)}@keyframes stepFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.c-cta-glass__indicator>div:first-child{transition:all var(--duration-fast) ease}.c-cta-glass__indicator.active>div:first-child{background:hsl(var(--a));color:hsl(var(--b1))}.c-cta-glass__indicator.active{opacity:1}.c-cta-glass__indicator.completed>div:first-child{background:hsl(var(--su));color:hsl(var(--b1))}.c-cta-glass__connector{transition:background var(--duration-fast) ease}.c-cta-glass__connector.active{background:hsl(var(--a) / .5)}.c-cta-glass__final-btn{box-shadow:0 0 hsl(var(--a) / .2);transition:box-shadow var(--duration-normal) ease}.c-cta-glass__final-btn:hover{box-shadow:0 0 20px 5px hsl(var(--a) / .15)}@keyframes breathe{0%,to{box-shadow:0 0 hsl(var(--a) / .2)}50%{box-shadow:0 0 20px 5px hsl(var(--a) / .15)}}.contact-glass-form-container{transition:all .5s var(--ease-glass)}.contact-glass-topic-label input:focus-visible+div{outline:2px solid hsl(var(--a) / .5);outline-offset:2px}.contact-glass-success{animation:contact-success-fade .5s var(--ease-glass)}@keyframes contact-success-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=monochrome] .c-portfolio-page-glass__card[data-astro-cid-7p5dmzay] .bg-gradient-to-br[data-astro-cid-7p5dmzay]{background-image:none;background-color:hsl(var(--bc) / .05)}[data-theme=monochrome] .c-portfolio-page-glass__card[data-astro-cid-7p5dmzay] .c-portfolio-page-glass__inner-glow[data-astro-cid-7p5dmzay]{background:none;background-color:hsl(var(--bc) / .02)}.footer-neo{position:relative;overflow:hidden}.footer-neo:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(ellipse,oklch(.65 .25 160 / .08) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.footer-neo-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;background:color-mix(in oklch,var(--color-accent) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-accent) 20%,transparent);color:var(--color-accent)}.footer-neo-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:footer-neo-dot-pulse 2s ease-in-out infinite}@keyframes footer-neo-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.footer-neo-link{transition:all .3s ease}.footer-neo-link:hover{color:var(--color-accent);padding-left:4px}.footer-neo-cta{transition:all .5s cubic-bezier(.16,1,.3,1)}.footer-neo-cta:hover{transform:scale(1.03);box-shadow:0 8px 30px color-mix(in oklch,var(--color-accent) 20%,transparent)}.footer-neo-social{transition:all .4s cubic-bezier(.16,1,.3,1)}.footer-neo-social:hover{background:color-mix(in oklch,var(--color-accent) 15%,transparent);border-color:color-mix(in oklch,var(--color-accent) 30%,transparent);color:var(--color-accent);transform:translateY(-2px)}.c-hero-neo__visionary-badge{transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.c-hero-neo__title-word{transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateZ(0);opacity:0;animation:fade-in 1s cubic-bezier(.16,1,.3,1) forwards}.c-hero-neo__title-word:hover{transform:scale(1.05)}.c-hero-neo__subtitle{transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.c-hero-neo__subtitle:hover{color:hsl(var(--bc) / .6)}.c-hero-neo__btn-minimal{transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.c-hero-neo__btn-minimal:hover{transform:scale(1.05);box-shadow:0 15px 30px -10px #00000026}.c-hero-neo__btn-text{transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.c-hero-neo__particle{position:absolute;background:radial-gradient(circle,hsl(var(--a) / .1) 0%,transparent 70%);border-radius:50%;filter:blur(40px);animation:drift 20s infinite alternate ease-in-out;will-change:transform}.c-hero-neo__particle--1{width:300px;height:300px;top:-5%;left:-5%;animation-delay:0s}.c-hero-neo__particle--2{width:350px;height:350px;bottom:-5%;right:-5%;animation-delay:-5s}.c-hero-neo__particle--3{width:250px;height:250px;top:40%;right:10%;animation-delay:-10s}.c-hero-neo__particle--4{width:280px;height:280px;bottom:20%;left:10%;animation-delay:-15s}.c-about-neo__card{transition:all 1s cubic-bezier(.16,1,.3,1)}.c-about-neo__card:hover{transform:scale(1.02);box-shadow:0 40px 80px -20px #0000004d;border-color:hsl(var(--bc) / .2)}.c-about-neo__cta{transition:all .5s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-neo__hero{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;padding:8rem 1rem 4rem;overflow:hidden}.c-portfolio-page-neo__hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:hsl(var(--a));opacity:.06;filter:blur(200px);border-radius:50%;animation:ppNeoGlowPulse 8s ease-in-out infinite}@keyframes ppNeoGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.c-portfolio-page-neo__line{width:6rem;height:1px;background:linear-gradient(to right,transparent,hsl(var(--a)),transparent);margin-inline:auto}.c-portfolio-page-neo__card{position:relative;border-radius:1rem;overflow:hidden;border:1px solid hsl(var(--bc) / .08);border-top:none;background:hsl(var(--b1));padding-top:.5rem;opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-neo__card.is-visible{opacity:1;transform:translateY(0)}.c-portfolio-page-neo__card:hover{transform:translateY(-6px) scale(1.005);border-color:hsl(var(--a) / .15);box-shadow:0 40px 80px -20px #0000001f}.c-portfolio-page-neo__accent-bar{position:absolute;top:0;left:0;right:0;height:4px;transition:height .4s ease}.c-portfolio-page-neo__card:hover .c-portfolio-page-neo__accent-bar{height:4px}.c-portfolio-page-neo__details{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-neo__details.is-expanded{max-height:2000px}.c-portfolio-page-neo__details-inner{padding:0 1.25rem 1.5rem;margin:0;border-radius:0;background:transparent}@media(min-width:640px){.c-portfolio-page-neo__details-inner{padding:2.5rem 1.5rem 2rem;margin:1rem 1.5rem 1.5rem;border-radius:1rem;background:hsl(var(--bc) / .03)}}@media(min-width:640px){.c-portfolio-page-neo__details-inner{padding:3.5rem 2.5rem 2.5rem;margin-top:1.5rem}}@media(min-width:1024px){.c-portfolio-page-neo__details-inner{padding:3.5rem 3rem 2.5rem}}.c-portfolio-page-neo__narrative{display:grid;gap:1rem}@media(min-width:768px){.c-portfolio-page-neo__narrative{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.c-portfolio-page-neo__narrative-block{padding:0;border-radius:0;background:transparent;border:none;margin-bottom:1.5rem}@media(min-width:640px){.c-portfolio-page-neo__narrative-block{padding:1.25rem;border-radius:.75rem;background:hsl(var(--bc) / .02);border:1px solid hsl(var(--bc) / .05);margin-bottom:0}}.c-portfolio-page-neo__tech-pill{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:.5rem;background:hsl(var(--bc) / .04);border:1px solid hsl(var(--bc) / .08);color:hsl(var(--bc) / .6);font-size:.7rem;font-weight:700;transition:all .3s ease}.c-portfolio-page-neo__tech-pill:hover{background:hsl(var(--a) / .08);color:hsl(var(--a));border-color:hsl(var(--a) / .15)}.c-portfolio-page-neo__particle{position:absolute;border-radius:50%;pointer-events:none}.c-portfolio-page-neo__particle--1{width:3px;height:3px;background:hsl(var(--a) / .3);top:15%;left:8%;animation:ppNeoFloat 12s ease-in-out infinite}.c-portfolio-page-neo__particle--2{width:2px;height:2px;background:hsl(var(--bc) / .15);top:35%;right:12%;animation:ppNeoFloat 16s ease-in-out infinite reverse}.c-portfolio-page-neo__particle--3{width:4px;height:4px;background:hsl(var(--a) / .15);bottom:25%;left:15%;animation:ppNeoFloat 14s ease-in-out infinite;animation-delay:-4s}@keyframes ppNeoFloat{0%,to{transform:translate(0)}25%{transform:translate(15px,-20px)}50%{transform:translate(-10px,-35px)}75%{transform:translate(20px,-15px)}}.c-portfolio-page-neo__cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:hsl(var(--a));opacity:.04;border-radius:50%;filter:blur(100px)}.c-portfolio-page-neo__section-container{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.c-portfolio-page-neo__section-container{gap:1.5rem}}.c-portfolio-page-neo__section-card{opacity:0;transform:translateY(30px);animation:portfolioNeoStackIn .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes portfolioNeoStackIn{to{opacity:1;transform:translateY(0)}}.c-portfolio-page-neo__section-inner{transition:all .7s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-neo__section-card:hover .c-portfolio-page-neo__section-inner{transform:translateY(-8px) scale(1.01);box-shadow:0 40px 80px -20px #00000040}[data-theme=monochrome] .c-portfolio-page-neo__card>div.bg-gradient-to-br,[data-theme=monochrome] .c-portfolio-page-neo__card>div.bg-gradient-to-r,[data-theme=monochrome] .c-portfolio-page-neo__accent-bar{background:none;background-color:hsl(var(--bc) / .05)}[data-theme=monochrome] .c-portfolio-page-neo__card span.bg-gradient-to-br,[data-theme=monochrome] .c-portfolio-page-neo__card span.bg-gradient-to-r{background:none;color:hsl(var(--bc));-webkit-text-fill-color:hsl(var(--bc))}[data-theme=monochrome] .c-portfolio-page-neo__card button.bg-gradient-to-r{background:none;background-color:hsl(var(--bc));color:hsl(var(--b1))}[data-theme=monochrome] .c-portfolio-page-neo__section-inner[data-astro-cid-4jdpiv64] [data-astro-cid-4jdpiv64][data-neo-gradient]{background-image:none}[data-theme=monochrome] .c-portfolio-page-neo__section-inner[data-astro-cid-4jdpiv64] [data-astro-cid-4jdpiv64][data-neo-gradient=line]{background-color:hsl(var(--bc) / .05)}[data-theme=monochrome] .c-portfolio-page-neo__section-inner[data-astro-cid-4jdpiv64] [data-astro-cid-4jdpiv64][data-neo-text]{color:hsl(var(--bc));-webkit-text-fill-color:hsl(var(--bc))}[data-theme=monochrome] .c-portfolio-page-neo__section-inner[data-astro-cid-4jdpiv64] [data-astro-cid-4jdpiv64][data-neo-cta]{background-image:none;background-color:hsl(var(--bc));color:hsl(var(--b1))}.c-pricing-neo__bg-layer{position:absolute;inset:0;opacity:0;background:var(--layer-bg);transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.c-pricing-neo__bg-layer.active{opacity:1}.c-pricing-neo__card{opacity:0;visibility:hidden;transform:scale(.96) translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.c-pricing-neo__card.active{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.c-pricing-neo__features{display:none;opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.c-pricing-neo__features.active{display:block;opacity:1;transform:translateY(0)}.c-pricing-neo__glow--emerald:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,transparent 60%);pointer-events:none}.c-pricing-neo__glow--violet:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,transparent 60%);pointer-events:none}.c-pricing-neo__glow--amber:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,transparent 60%);pointer-events:none}.c-pricing-neo__nav-btn{background:hsl(var(--bc) / .02);border-color:transparent;transition:all .6s cubic-bezier(.16,1,.3,1)}.c-pricing-neo__nav-btn:hover{background:hsl(var(--bc) / .05);border-color:hsl(var(--bc) / .1);transform:translate(8px)}.c-pricing-neo__nav-btn.active{background:hsl(var(--bc) / .08);border-color:hsl(var(--a) / .3);transform:translate(12px)}.c-pricing-neo__nav-btn.active span:last-child{color:hsl(var(--bc))}.c-pricing-neo__mobile-carousel{scrollbar-width:none;-ms-overflow-style:none}.c-pricing-neo__mobile-carousel::-webkit-scrollbar{display:none}.c-pricing-neo__mobile-card,.c-pricing-neo__mobile-spotlight{transition:all .6s cubic-bezier(.16,1,.3,1)}.c-pricing-neo__mobile-spotlight:active{transform:scale(.98)}[data-theme=monochrome] .c-pricing-neo__bg-layer{background:radial-gradient(ellipse at center,hsl(var(--bc) / .05) 0%,transparent 70%)}[data-theme=monochrome] .c-pricing-neo__glow--emerald:before,[data-theme=monochrome] .c-pricing-neo__glow--violet:before,[data-theme=monochrome] .c-pricing-neo__glow--amber:before{background:linear-gradient(135deg,hsl(var(--bc) / .05) 0%,transparent 60%)}[data-theme=monochrome] .c-pricing-neo__mobile-card .bg-gradient-to-br{background:none;background-color:hsl(var(--bc) / .05)}.c-faq-neo__category-card{opacity:0;animation:cardFadeInNeo 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardFadeInNeo{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.c-faq-neo__cat-trigger{position:relative;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateZ(0);backface-visibility:hidden}.c-faq-neo__cat-trigger:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 0%,hsl(var(--a) / .3) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);pointer-events:none}.c-faq-neo__category-card:hover .c-faq-neo__cat-trigger:before{opacity:1}.c-faq-neo__category-card:hover .c-faq-neo__cat-trigger{background:hsl(var(--bc) / .06);border-color:transparent}.c-faq-neo__cat-trigger:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,hsl(var(--a) / .08) 0%,transparent 60%);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);pointer-events:none}.c-faq-neo__category-card:hover .c-faq-neo__cat-trigger:after{opacity:1}.c-faq-neo__cat-trigger>div{position:relative;z-index:1}.c-faq-neo__category-card.expanded .c-faq-neo__cat-trigger{display:none}.c-faq-neo__accordion-item{transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateZ(0);backface-visibility:hidden}.c-faq-neo__acc-trigger{transition:all .8s cubic-bezier(.16,1,.3,1)}.c-faq-neo__acc-trigger:hover{background:hsl(var(--bc) / .05);border-color:hsl(var(--bc) / .1)}.c-faq-neo__acc-arrow{transition:transform .8s cubic-bezier(.16,1,.3,1),color .5s ease}.c-faq-neo__accordion-item.open .c-faq-neo__acc-arrow{transform:rotate(180deg);color:hsl(var(--a))}.c-faq-neo__accordion-item.open .c-faq-neo__acc-trigger{background:hsl(var(--a) / .05);border-color:hsl(var(--a) / .15)}.c-faq-neo__acc-content{animation:accordionExpandNeo .8s cubic-bezier(.16,1,.3,1)}@keyframes accordionExpandNeo{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.c-faq-neo__cat-expanded{animation:expandedFadeIn 1s cubic-bezier(.16,1,.3,1)}@keyframes expandedFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cta-neo-card{animation:cta-float 6s ease-in-out infinite;transform:translateZ(0);backface-visibility:hidden}@keyframes cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cta-neo-card:hover{animation-play-state:paused;border-color:hsl(var(--a) / .2)}.cta-neo-primary{background:linear-gradient(135deg,hsl(var(--a)),hsl(var(--a) / .9))}@media(prefers-reduced-motion:reduce){.cta-neo-card{animation:none}}.contact-neo-form input:focus,.contact-neo-form textarea:focus{box-shadow:0 0 0 3px hsl(var(--a) / .1)}.contact-neo-submit{position:relative;overflow:hidden}.contact-neo-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}.contact-neo-submit:hover:before{transform:translate(100%)}.contact-neo-success{animation:contact-success-fade .5s cubic-bezier(.16,1,.3,1)}@keyframes contact-success-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=monochrome] .c-portfolio-page-neo__card[data-astro-cid-2dupbmgv] .bg-gradient-to-br[data-astro-cid-2dupbmgv],[data-theme=monochrome] .c-portfolio-page-neo__card[data-astro-cid-2dupbmgv] .bg-gradient-to-r[data-astro-cid-2dupbmgv]{background-image:none}[data-theme=monochrome] .c-portfolio-page-neo__accent-bar[data-astro-cid-2dupbmgv],[data-theme=monochrome] .c-portfolio-page-neo__card[data-astro-cid-2dupbmgv] .hover\:opacity-\[0\.03\][data-astro-cid-2dupbmgv]:hover{background-color:hsl(var(--bc) / .05)}[data-theme=monochrome] .c-portfolio-page-neo__card[data-astro-cid-2dupbmgv] span[data-astro-cid-2dupbmgv].bg-gradient-to-br,[data-theme=monochrome] .c-portfolio-page-neo__card[data-astro-cid-2dupbmgv] span[data-astro-cid-2dupbmgv].bg-gradient-to-r{color:hsl(var(--bc));-webkit-text-fill-color:hsl(var(--bc))}[data-theme=monochrome] .c-portfolio-page-neo__card[data-astro-cid-2dupbmgv] button[data-astro-cid-2dupbmgv].bg-gradient-to-r{background-color:hsl(var(--bc));color:hsl(var(--b1))}.footer-luxury{position:relative;overflow:hidden}.footer-luxury:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,oklch(.7 .15 80 / .06) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.footer-luxury-brand{font-family:Georgia,Times New Roman,serif;letter-spacing:.05em}.footer-luxury-divider{height:1px;background:linear-gradient(90deg,transparent 0%,oklch(.7 .12 70 / .3) 20%,oklch(.7 .12 70 / .5) 50%,oklch(.7 .12 70 / .3) 80%,transparent 100%)}.footer-luxury-link{position:relative;transition:color var(--duration-luxury-fast) ease}.footer-luxury-link:hover{color:#dea052}.footer-luxury-social{transition:all var(--duration-luxury-medium) var(--ease-luxury)}.footer-luxury-social:hover{background:#dea0521f;border-color:#dea05240;color:#dea052;transform:translateY(-2px);box-shadow:0 6px 24px #dea05214}.footer-luxury-shimmer{position:relative;overflow:hidden}.footer-luxury-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,oklch(.85 .1 70 / .08) 50%,transparent 100%);transform:translate(-200%);animation:footer-luxury-shimmer 6s ease-in-out infinite}@keyframes footer-luxury-shimmer{0%{transform:translate(-200%)}50%,to{transform:translate(200%)}}.footer-luxury-diamond{display:inline-block;animation:footer-luxury-sparkle 3s ease-in-out infinite}@keyframes footer-luxury-sparkle{0%,to{opacity:1;transform:rotate(0) scale(1)}50%{opacity:.6;transform:rotate(180deg) scale(.8)}}.c-hero-luxury__btn{transition:all var(--duration-luxury-medium) var(--ease-luxury)}@media(hover:hover){.c-hero-luxury__btn--primary{position:relative;overflow:hidden}.c-hero-luxury__btn--primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.c-hero-luxury__btn--primary:hover{background-color:hsl(var(--a));transform:translateY(var(--lift-luxury-hover)) scale(1.02);box-shadow:0 20px 40px -10px hsl(var(--a) / .4)}.c-hero-luxury__btn--primary:hover:after{left:150%;transition:left .8s ease}.c-hero-luxury__btn--secondary:hover{background-color:hsl(var(--bc) / .05);border-color:hsl(var(--bc) / .4);transform:translateY(var(--lift-luxury-hover)) scale(1.02);box-shadow:0 20px 40px -10px #0000001a}}@media(hover:none){.c-hero-luxury__btn:active{transform:scale(.98)}}.c-hero-luxury__perspective-2000{perspective:2000px}.c-hero-luxury__theme-btn{transform:translateZ(0)}.c-hero-luxury__theme-btn.active{transform:scale(1.15) translateY(-2px);border-color:hsl(var(--bc));box-shadow:0 8px 20px -4px currentColor}@media(hover:hover){.c-hero-luxury__theme-btn{.c-hero-luxury__theme-btn{transition:all var(--duration-luxury-medium) var(--ease-luxury)}}.c-hero-luxury__theme-btn:hover:not(.active){opacity:1;transform:scale(1.1) translateY(-2px);border-color:hsl(var(--bc) / .5);box-shadow:0 5px 15px -5px currentColor}}@media(hover:none){.c-hero-luxury__theme-btn:active:not(.active){transform:scale(.95);opacity:1}}.c-about-luxury__section{background:radial-gradient(ellipse at 50% 0%,hsl(var(--a) / .03) 0%,transparent 50%)}.c-about-luxury__node{transition:all .8s cubic-bezier(.16,1,.3,1)}.c-about-luxury__node-outer{transition:all .6s cubic-bezier(.16,1,.3,1)}.c-about-luxury__wrapper:hover .c-about-luxury__node-outer{transform:scale(1.15);border-color:hsl(var(--a) / .4);box-shadow:0 0 30px hsl(var(--a) / .3)}.c-about-luxury__wrapper:hover .c-about-luxury__node-inner{transform:scale(1.1) rotate(10deg)}.c-about-luxury__node-inner{transition:all .6s cubic-bezier(.16,1,.3,1)}.c-about-luxury__card{opacity:0;transform:translateY(30px);animation:aboutLuxuryCardReveal .8s cubic-bezier(.16,1,.3,1) forwards}.c-about-luxury__wrapper:nth-child(1) .c-about-luxury__card{animation-delay:0ms}.c-about-luxury__wrapper:nth-child(2) .c-about-luxury__card{animation-delay:.15s}.c-about-luxury__wrapper:nth-child(3) .c-about-luxury__card{animation-delay:.3s}.c-about-luxury__wrapper:nth-child(4) .c-about-luxury__card{animation-delay:.45s}.c-about-luxury__wrapper:nth-child(5) .c-about-luxury__card{animation-delay:.6s}@keyframes aboutLuxuryCardReveal{to{opacity:1;transform:translateY(0)}}.c-about-luxury__card-inner{transition:all .6s cubic-bezier(.16,1,.3,1)}.c-about-luxury__wrapper:hover .c-about-luxury__card-inner{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.c-about-luxury__glow{animation:aboutLuxuryGlowPulse 3s ease-in-out infinite}@keyframes aboutLuxuryGlowPulse{0%,to{opacity:.3}50%{opacity:.6}}@media(min-width:1024px){.c-about-luxury__wrapper:nth-child(odd) .c-about-luxury__card{animation-name:aboutLuxuryCardRevealLeft}.c-about-luxury__wrapper:nth-child(2n) .c-about-luxury__card{animation-name:aboutLuxuryCardRevealRight}@keyframes aboutLuxuryCardRevealLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes aboutLuxuryCardRevealRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}}[data-theme=monochrome] .c-about-luxury__node-inner.bg-gradient-to-br,[data-theme=monochrome] .c-about-luxury__node-outer>.bg-gradient-to-br.animate-ping,[data-theme=monochrome] .c-about-luxury__card-inner>.bg-gradient-to-b{background:none;background-color:hsl(var(--bc) / .15)}[data-theme=monochrome] .c-about-luxury__node span.bg-gradient-to-r,[data-theme=monochrome] .c-about-luxury__card a.bg-gradient-to-r{background:none;background-color:hsl(var(--bc));color:hsl(var(--b1))}.c-features-luxury__content{display:none;opacity:0;transform:translateY(10px)}.c-features-luxury__content.active{display:block;animation:fade-in .5s cubic-bezier(.16,1,.3,1) forwards}.c-features-luxury__card{opacity:0;transform:translateY(15px);animation:fade-in .6s cubic-bezier(.16,1,.3,1) forwards;transition:all var(--duration-luxury-medium) var(--ease-luxury)}.c-features-luxury__card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),hsl(var(--a) / .06),transparent 40%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:2}.c-features-luxury__card:hover:before{opacity:1}.c-features-luxury__card:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none;z-index:3}@media(hover:hover){.c-features-luxury__card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 30px 60px -10px #0000004d,0 0 20px hsl(var(--a) / .2);border-color:hsl(var(--a) / .4);background-color:hsl(var(--bc) / .08)}.c-features-luxury__card:hover:after{left:150%;transition:left .8s ease}}.c-features-luxury__content.active .c-features-luxury__card:nth-child(1){animation-delay:.1s}.c-features-luxury__content.active .c-features-luxury__card:nth-child(2){animation-delay:.2s}.c-portfolio-page-luxury__hero{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;padding:8rem 1rem 4rem;overflow:hidden}.c-portfolio-page-luxury__hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:hsl(var(--a));opacity:.07;filter:blur(180px);border-radius:50%;animation:ppLuxuryGlowPulse 8s ease-in-out infinite}@keyframes ppLuxuryGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.c-portfolio-page-luxury__diamond-line{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto}.c-portfolio-page-luxury__diamond-line:before,.c-portfolio-page-luxury__diamond-line:after{content:"";display:block;width:4rem;height:1px;background:linear-gradient(to right,transparent,hsl(var(--a) / .4))}.c-portfolio-page-luxury__diamond-line:after{background:linear-gradient(to left,transparent,hsl(var(--a) / .4))}.c-portfolio-page-luxury__card{opacity:0;transform:translateY(24px) scale(.98);transition:all .7s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-luxury__card.is-visible{opacity:1;transform:translateY(0) scale(1)}.c-portfolio-page-luxury__card.is-detail-active{border-color:hsl(var(--a) / .3);box-shadow:0 0 0 2px hsl(var(--a) / .15)}.c-portfolio-page-luxury__modal-backdrop{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:hsl(var(--b1) / .8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .3s ease}.c-portfolio-page-luxury__modal-backdrop.is-open{opacity:1;pointer-events:auto}.c-portfolio-page-luxury__modal{position:relative;width:100%;max-width:740px;max-height:85vh;overflow-y:auto;border-radius:1.5rem;border:1px solid hsl(var(--bc) / .1);background:linear-gradient(135deg,hsl(var(--b1)),hsl(var(--bc) / .03));box-shadow:0 32px 80px #00000040,0 0 0 1px hsl(var(--a) / .06);transform:scale(.95) translateY(12px);transition:transform .35s cubic-bezier(.16,1,.3,1)}.c-portfolio-page-luxury__modal-backdrop.is-open .c-portfolio-page-luxury__modal{transform:scale(1) translateY(0)}.c-portfolio-page-luxury__modal:before{content:"◆";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:.6rem;color:hsl(var(--a) / .5);background:hsl(var(--b1));padding:0 .75rem}.c-portfolio-page-luxury__modal-body{padding:2.5rem 2rem}@media(min-width:640px){.c-portfolio-page-luxury__modal-body{padding:3rem 2.5rem}}.c-portfolio-page-luxury__modal-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid hsl(var(--bc) / .1);color:hsl(var(--bc) / .35);background:none;cursor:pointer;transition:all .3s ease;z-index:2}.c-portfolio-page-luxury__modal-close:hover{color:hsl(var(--a));border-color:hsl(var(--a) / .3)}.c-portfolio-page-luxury__modal-metric{display:inline-flex;align-items:baseline;gap:10px;padding:10px 20px;border-radius:1rem;background:hsl(var(--a) / .06);border:1px solid hsl(var(--a) / .12)}.c-portfolio-page-luxury__modal-metric-value{font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,hsl(var(--a)),hsl(var(--a) / .6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-portfolio-page-luxury__modal-metric-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--bc) / .4)}.c-portfolio-page-luxury__narrative{display:grid;gap:1rem}@media(min-width:768px){.c-portfolio-page-luxury__narrative{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.c-portfolio-page-luxury__narrative-block{padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg,hsl(var(--bc) / .04),hsl(var(--bc) / .01));border:1px solid hsl(var(--bc) / .06);backdrop-filter:blur(20px)}.c-portfolio-page-luxury__tech-pill{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:9999px;background:hsl(var(--bc) / .04);border:1px solid hsl(var(--bc) / .08);color:hsl(var(--bc) / .55);font-size:.7rem;font-weight:600;letter-spacing:.05em;transition:all .3s ease}.c-portfolio-page-luxury__tech-pill:hover{background:hsl(var(--a) / .08);color:hsl(var(--a));border-color:hsl(var(--a) / .2)}.c-portfolio-page-luxury__cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background:hsl(var(--a));opacity:.05;border-radius:50%;filter:blur(120px)}@media(hover:hover){.c-portfolio-page-luxury__card:hover .c-portfolio-luxury__link{opacity:1;transform:translateY(0)}}.c-portfolio-luxury__link{opacity:0;transform:translateY(8px);transition:all var(--duration-luxury-fast) var(--ease-luxury)}[data-theme=monochrome] .c-portfolio-page-luxury__card>div.bg-gradient-to-br,[data-theme=monochrome] .c-portfolio-page-luxury__card div.bg-gradient-to-br{background:none;background-color:hsl(var(--bc) / .1)}[data-theme=monochrome] .c-portfolio-page-luxury__card div.bg-gradient-to-r{background:none;color:hsl(var(--bc));-webkit-text-fill-color:hsl(var(--bc))}.c-testimonial-luxury__card{opacity:0;animation:masonryFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes masonryFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-testimonial-luxury__card>div{transition:all var(--duration-luxury-slow) var(--ease-luxury);transform:translateZ(0);backface-visibility:hidden}.c-testimonial-luxury__glow{opacity:0;transition:opacity var(--duration-luxury-medium) ease;pointer-events:none}@media(hover:hover){.c-testimonial-luxury__card:hover>div{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px -10px #0003,0 0 15px hsl(var(--a) / .15);border-color:hsl(var(--a) / .3)}.c-testimonial-luxury__card--default:hover{background-color:hsl(var(--bc) / .08);border-color:hsl(var(--bc) / .2)}.c-testimonial-luxury__card--accent:hover{background-color:hsl(var(--a) / .15);border-color:hsl(var(--a) / .3)}.c-testimonial-luxury__card:hover .c-testimonial-luxury__glow{opacity:1}}.c-pricing-luxury__stage{perspective:1800px;perspective-origin:center center;position:relative}.c-pricing-luxury__track{display:flex;justify-content:center;align-items:center;gap:0;position:relative;height:720px;transform-style:preserve-3d}.c-pricing-luxury__nav-zone{position:absolute;top:0;bottom:0;width:35%;background:transparent;border:none;cursor:pointer;z-index:40;transition:opacity .3s ease;opacity:0}.c-pricing-luxury__nav-zone:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:hsl(var(--bc) / .05);border:1px solid hsl(var(--bc) / .1);transition:all var(--duration-luxury-medium) var(--ease-luxury)}.c-pricing-luxury__nav-zone:hover{opacity:1}.c-pricing-luxury__nav-zone:hover:after{background:hsl(var(--bc) / .1);border-color:hsl(var(--bc) / .2);transform:translateY(-50%) scale(1.1)}.c-pricing-luxury__nav-zone--left{left:0}.c-pricing-luxury__nav-zone--left:after{left:20px}.c-pricing-luxury__nav-zone--right{right:0}.c-pricing-luxury__nav-zone--right:after{right:20px}[data-active="0"] .c-pricing-luxury__nav-zone--left,[data-active="2"] .c-pricing-luxury__nav-zone--right{display:none}.c-pricing-luxury__card{position:absolute;width:400px;height:680px;transform-style:preserve-3d;transition:transform var(--duration-luxury-slow) var(--ease-luxury),opacity var(--duration-luxury-medium) ease-out;cursor:pointer;pointer-events:auto;will-change:transform,opacity}.c-pricing-luxury__card .c-pricing-luxury__card-inner{transition:border-color .3s ease-out}.c-pricing-luxury__card-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),hsl(var(--a) / .1),transparent 40%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:2}.c-pricing-luxury__card:hover .c-pricing-luxury__card-inner:before{opacity:1}@keyframes borderBeam{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.c-pricing-luxury__card-inner:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent 0%,transparent 40%,hsl(var(--a)/.5) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:borderBeam 4s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .5s ease}[data-popular=true] .c-pricing-luxury__card-inner:after{opacity:1}.c-pricing-luxury__card-inner{width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--bc) / .08),hsl(var(--bc) / .02));backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid hsl(var(--bc) / .1);box-shadow:inset 0 1px #ffffff1a,0 20px 40px -10px #0000004d;border-radius:1.5rem;padding:3rem 3rem 2.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform var(--duration-luxury-medium) var(--ease-luxury),box-shadow var(--duration-luxury-medium) var(--ease-luxury),border-color var(--duration-luxury-medium) ease-out;will-change:transform,box-shadow}.c-pricing-luxury__card-inner:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}@media(hover:hover){.c-pricing-luxury__nav-zone:hover{opacity:1}}[data-active="0"] .c-pricing-luxury__card[data-index="0"]{transform:translateZ(40px) rotateY(0);opacity:1;z-index:30}[data-active="0"] .c-pricing-luxury__card[data-index="0"] .c-pricing-luxury__card-inner{border-color:hsl(var(--a) / .3)}[data-active="0"] .c-pricing-luxury__card[data-index="1"]{transform:translate(380px) translateZ(-200px) rotateY(-15deg);opacity:.5;z-index:20}[data-active="0"] .c-pricing-luxury__card[data-index="2"]{transform:translate(700px) translateZ(-400px) rotateY(-25deg);opacity:.3;z-index:10}[data-active="1"] .c-pricing-luxury__card[data-index="0"]{transform:translate(-380px) translateZ(-200px) rotateY(15deg);opacity:.5;z-index:20}[data-active="1"] .c-pricing-luxury__card[data-index="1"]{transform:translateZ(40px) rotateY(0);opacity:1;z-index:30}[data-active="1"] .c-pricing-luxury__card[data-index="1"] .c-pricing-luxury__card-inner{border-color:hsl(var(--a) / .3)}[data-active="1"] .c-pricing-luxury__card[data-index="2"]{transform:translate(380px) translateZ(-200px) rotateY(-15deg);opacity:.5;z-index:20}[data-active="2"] .c-pricing-luxury__card[data-index="0"]{transform:translate(-700px) translateZ(-400px) rotateY(25deg);opacity:.3;z-index:10}[data-active="2"] .c-pricing-luxury__card[data-index="1"]{transform:translate(-380px) translateZ(-200px) rotateY(15deg);opacity:.5;z-index:20}[data-active="2"] .c-pricing-luxury__card[data-index="2"]{transform:translateZ(40px) rotateY(0);opacity:1;z-index:30}[data-active="2"] .c-pricing-luxury__card[data-index="2"] .c-pricing-luxury__card-inner{border-color:hsl(var(--a) / .3)}.c-pricing-luxury__card:not([data-index]) .c-pricing-luxury__card-inner:hover,[data-active="0"] .c-pricing-luxury__card:not([data-index="0"]):hover,[data-active="1"] .c-pricing-luxury__card:not([data-index="1"]):hover,[data-active="2"] .c-pricing-luxury__card:not([data-index="2"]):hover{border-color:hsl(var(--bc) / .2)}.c-pricing-luxury__dot{width:12px;height:12px;border-radius:50%;background:hsl(var(--bc) / .1);border:none;cursor:pointer;transition:all var(--duration-luxury-medium) var(--ease-luxury)}.c-pricing-luxury__dot:hover{background:hsl(var(--bc) / .3);transform:scale(1.2)}.c-pricing-luxury__dot.active{background:hsl(var(--a));transform:scale(1.4);box-shadow:0 0 20px hsl(var(--a) / .5)}.c-pricing-luxury__mobile-tab{color:hsl(var(--bc) / .4)}.c-pricing-luxury__mobile-tab.active{background:hsl(var(--bc) / .08);color:hsl(var(--bc))}.c-pricing-luxury__mobile-card{opacity:0;visibility:hidden;transform:translate(20px);transition:all var(--duration-luxury-medium) var(--ease-luxury)}.c-pricing-luxury__mobile-card.active{opacity:1;visibility:visible;transform:translate(0)}.c-faq-luxury__result-item{opacity:0;animation:resultFadeInLuxury var(--duration-luxury-medium) var(--ease-luxury) forwards}@keyframes resultFadeInLuxury{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.c-faq-luxury__result-item.open .c-faq-luxury__result-arrow{transform:rotate(180deg)}.c-faq-luxury__result-item.open .c-faq-luxury__result-trigger{background:hsl(var(--bc) / .04);border-color:hsl(var(--bc) / .1);border-bottom-left-radius:0;border-bottom-right-radius:0}.c-faq-luxury__result-item.hidden-by-search{display:none}.c-faq-luxury__result-content{animation:contentExpandLuxury var(--duration-luxury-medium) var(--ease-luxury);background:hsl(var(--bc) / .02);border:1px solid hsl(var(--bc) / .05);border-top:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@keyframes contentExpandLuxury{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.c-faq-luxury__tag-btn{transform:translateZ(0);backface-visibility:hidden}.c-faq-luxury__tag-btn.active{background:hsl(var(--a) / .15);border-color:hsl(var(--a) / .4);color:hsl(var(--a));font-weight:600;box-shadow:0 0 12px hsl(var(--a) / .2)}.c-faq-luxury__label{cursor:default;user-select:none}#faq-luxury-search,#faq-luxury-search:focus,#faq-luxury-search:focus-visible{outline:none;border:none;box-shadow:none;-webkit-appearance:none;appearance:none}.c-faq-luxury__search-wrapper:focus-within svg{color:hsl(var(--a))}@keyframes cta-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cta-luxury-animate-shimmer{animation:cta-shimmer 3s ease-in-out infinite}.cta-luxury-particle{animation:cta-particle-float 6s ease-in-out infinite}.cta-luxury-particle:nth-child(2){animation-delay:-1.5s}.cta-luxury-particle:nth-child(3){animation-delay:-3s}.cta-luxury-particle:nth-child(4){animation-delay:-4.5s}@keyframes cta-particle-float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-10px)}75%{transform:translateY(-25px) translate(5px)}}.cta-luxury-ring{transform-origin:center;animation:cta-ring-pulse 4s ease-in-out infinite}.cta-luxury-ring:nth-child(2){animation-delay:-1s}.cta-luxury-ring:nth-child(3){animation-delay:-2s}@keyframes cta-ring-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.cta-luxury-word{transition:transform var(--duration-luxury-slow) var(--ease-luxury)}.cta-luxury-button{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.cta-luxury-distortion{transform:translateZ(0)}.cta-luxury-button:hover .cta-luxury-distortion{opacity:1;transform:scale(1.05)}.contact-luxury-form .input-group{position:relative;padding-bottom:2.5rem;margin-bottom:.5rem}.contact-luxury-form label{display:block;margin-bottom:.5rem}.contact-luxury-form .field-footer{position:absolute;bottom:0;left:0;width:100%;height:2rem;font-size:.75rem;line-height:1.3;color:hsl(var(--bc) / .6);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;transition:color .3s ease}.field-footer.has-error{color:hsl(var(--er))}.contact-luxury-form input.input-error,.contact-luxury-form textarea.input-error,.contact-luxury-form select.input-error,.contact-luxury-form input.input-error:focus,.contact-luxury-form textarea.input-error:focus,.contact-luxury-form select.input-error:focus{border-color:hsl(var(--er) / .5)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.contact-luxury-form input:focus,.contact-luxury-form textarea:focus,.contact-luxury-form select:focus{box-shadow:0 0 0 1px hsl(var(--a) / .1);background:hsl(var(--bc) / .02);border-color:hsl(var(--a) / .5)}.state-readonly{opacity:.8;pointer-events:none;filter:grayscale(.5)}.footer-minimal__wordmark{opacity:0;transform:translateY(10px);animation:footer-reveal var(--duration-minimal) var(--ease-minimal) .2s forwards}.footer-minimal__col{opacity:0;transform:translateY(12px);animation:footer-reveal .7s var(--ease-minimal) forwards}.footer-minimal__col:nth-child(1){animation-delay:.3s}.footer-minimal__col:nth-child(2){animation-delay:.42s}.footer-minimal__col:nth-child(3){animation-delay:.54s}@keyframes footer-reveal{to{opacity:1;transform:translateY(0)}}.footer-minimal__link{transition:color .3s ease,transform .3s ease}.footer-minimal__link:hover{color:hsl(var(--a) / .7);transform:translate(6px)}.footer-minimal__social{transition:all var(--duration-minimal-fast) var(--ease-minimal)}.footer-minimal__social:hover{border-color:hsl(var(--a) / .2);background:hsl(var(--a) / .06);color:hsl(var(--a) / .6);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px hsl(var(--a) / .08)}.footer-minimal__rule-accent{opacity:0;animation:footer-rule-expand 1.2s var(--ease-minimal) .1s forwards}@keyframes footer-rule-expand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.c-tag-minimal{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-tag-minimal);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-tag-minimal);color:hsl(var(--a))}.c-tag-minimal__dash{width:12px;height:1.5px;background:currentColor;opacity:.5;border-radius:1px;flex-shrink:0}.hero-minimal-stage[data-astro-cid-ojvgs2qm]{position:relative}.hero-minimal-word[data-astro-cid-ojvgs2qm]{background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--bc) / .5));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-minimal-sticky-cta[data-astro-cid-ojvgs2qm].visible{transform:translateY(0)}.hero-minimal-progress-dot[data-astro-cid-ojvgs2qm].active{background:hsl(var(--a));transform:scale(1.5)}.hero-minimal-container[data-astro-cid-ojvgs2qm]{scroll-behavior:smooth}.hero-minimal-stage[data-astro-cid-ojvgs2qm]>div[data-astro-cid-ojvgs2qm]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.hero-minimal-stage[data-astro-cid-ojvgs2qm].in-view>div[data-astro-cid-ojvgs2qm]{opacity:1;transform:translateY(0)}.c-about-minimal__card{opacity:0;transform:translateY(20px);animation:aboutMinimalCardIn var(--duration-minimal) var(--ease-minimal) forwards}@keyframes aboutMinimalCardIn{to{opacity:1;transform:translateY(0)}}.c-about-minimal__card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -15px #00000026}.c-about-minimal__card:not(.c-about-minimal__card--featured):hover{background-color:hsl(var(--bc) / .04);border-color:hsl(var(--bc) / .1)}.c-about-minimal__card.c-about-minimal__card--featured:hover{background-color:hsl(var(--a) / .08);border-color:hsl(var(--a) / .3)}.feature-section[data-astro-cid-v2g7mebw]{opacity:.3;transform:scale(.98);transition:all .8s cubic-bezier(.16,1,.3,1)}.feature-section[data-astro-cid-v2g7mebw].in-view{opacity:1;transform:scale(1)}.feature-section[data-astro-cid-v2g7mebw].in-view [data-astro-cid-v2g7mebw][data-feature-bg]{opacity:.5}.feature-section[data-astro-cid-v2g7mebw].in-view [data-astro-cid-v2g7mebw][data-feature-orb]{opacity:.2}.feature-visual[data-astro-cid-v2g7mebw]{transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1) .2s}.feature-content[data-astro-cid-v2g7mebw]{transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1) .3s}.feature-section[data-astro-cid-v2g7mebw].in-view .feature-visual[data-astro-cid-v2g7mebw],.feature-section[data-astro-cid-v2g7mebw].in-view .feature-content[data-astro-cid-v2g7mebw]{transform:translateY(0);opacity:1}.progress-dot[data-astro-cid-v2g7mebw].active{background-color:hsl(var(--a));transform:scale(1.3);box-shadow:0 0 10px hsl(var(--a) / .5)}[data-theme=monochrome] .feature-section[data-astro-cid-v2g7mebw] [data-astro-cid-v2g7mebw][data-feature-bg],[data-theme=monochrome] .feature-section[data-astro-cid-v2g7mebw] [data-astro-cid-v2g7mebw][data-feature-orb],[data-theme=monochrome] .feature-section[data-astro-cid-v2g7mebw] [data-astro-cid-v2g7mebw][data-feature-icon-bg],[data-theme=monochrome] .feature-section[data-astro-cid-v2g7mebw] [data-astro-cid-v2g7mebw][data-feature-glow]{background:none;background-color:hsl(var(--bc) / .05)}[data-theme=monochrome] .feature-section[data-astro-cid-v2g7mebw] [data-astro-cid-v2g7mebw][data-feature-cta]{background:none;background-color:hsl(var(--bc))}.c-portfolio-page-minimal__hero{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;padding:8rem 1rem 4rem;overflow:hidden}.c-portfolio-page-minimal__hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:hsl(var(--a));opacity:.08;filter:blur(120px);border-radius:50%}.c-portfolio-page-minimal__hero-title{background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--bc) / .5));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-portfolio-page-minimal__row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2.5rem 1rem;border-bottom:1px solid hsl(var(--bc) / .05);border-radius:1rem;overflow:hidden;opacity:0;transform:translateY(20px);cursor:pointer;transition:all var(--duration-minimal) var(--ease-minimal)}.c-portfolio-page-minimal__row.is-visible{opacity:1;transform:translateY(0)}.c-portfolio-page-minimal__num,.c-portfolio-page-minimal__title,.c-portfolio-page-minimal__arrow{transition:all var(--duration-minimal) var(--ease-minimal)}@media(hover:hover){.c-portfolio-page-minimal__row:hover{padding-left:2rem;background:hsl(var(--bc) / .02)}.c-portfolio-page-minimal__row:hover .c-portfolio-page-minimal__num{color:hsl(var(--a));font-weight:900}.c-portfolio-page-minimal__row:hover .c-portfolio-page-minimal__title{transform:translate(.5rem)}.c-portfolio-page-minimal__row:hover .c-portfolio-page-minimal__arrow{opacity:1;transform:translate(0)}}.c-portfolio-page-minimal__details{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-minimal)}.c-portfolio-page-minimal__details.is-expanded{max-height:2000px}.c-portfolio-page-minimal__details-inner{padding:2rem 0 2.5rem}@media(min-width:640px){.c-portfolio-page-minimal__details-inner{padding:2.5rem 1rem 3rem}}.c-portfolio-page-minimal__narrative{display:grid;gap:1rem}@media(min-width:768px){.c-portfolio-page-minimal__narrative{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.c-portfolio-page-minimal__narrative-block{padding:1.5rem;border:1px solid hsl(var(--bc) / .06);background:hsl(var(--bc) / .02);border-radius:1rem}.c-portfolio-page-minimal__tech-pill{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:.5rem;border:1px solid hsl(var(--bc) / .1);color:hsl(var(--bc) / .5);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:all var(--duration-fast) ease}.c-portfolio-page-minimal__tech-pill:hover{background:hsl(var(--a) / .1);color:hsl(var(--a));border-color:hsl(var(--a) / .3)}.c-portfolio-page-minimal__cta-title{background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--bc) / .4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-portfolio-page-minimal__row span,.c-portfolio-page-minimal__row h3,.c-portfolio-page-minimal__row div:not(.c-portfolio-expanded){transition:all var(--duration-minimal-slow) var(--ease-minimal)}.c-portfolio-expanded{transition:max-height var(--duration-minimal-fast) ease-in-out,opacity var(--duration-minimal-fast) ease-in-out,margin-top var(--duration-minimal-fast) ease-in-out}.c-testimonial-minimal__row{overflow:hidden}.c-testimonial-minimal__track{display:flex;gap:1.5rem;width:max-content;padding:.5rem 0}.c-testimonial-minimal__track--left{animation:testimonialMarqueeLeft 40s linear infinite}.c-testimonial-minimal__track--right{animation:testimonialMarqueeRight 45s linear infinite}@keyframes testimonialMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes testimonialMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.c-testimonial-minimal__container:hover .c-testimonial-minimal__track{animation-play-state:paused}.c-testimonial-minimal__card{transition:all var(--duration-minimal-fast) var(--ease-minimal)}.c-testimonial-minimal__card:hover{background:hsl(var(--bc) / .05);border-color:hsl(var(--bc) / .15);transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.c-testimonial-minimal__track{animation:none}}.c-pricing-minimal__card,.c-pricing-minimal__card *,.c-pricing-minimal__bento,.c-pricing-minimal__bento *,.c-pricing-minimal__pulse,.c-pricing-minimal__btn-bg,.c-pricing-minimal__icon{transition:all var(--duration-minimal-slow) var(--ease-minimal);transform:translateZ(0);backface-visibility:hidden}.c-pricing-minimal__card:hover{transform:translateY(-16px) scale(1.03);background-color:hsl(var(--bc) / .1);border-color:hsl(var(--bc) / .4)}.c-pricing-minimal__bento:hover{transform:translateY(-12px) scale(1.05);border-color:hsl(var(--bc) / .4);background-color:hsl(var(--bc) / .08)}.c-faq-minimal__section{opacity:0;animation:sectionFadeInMinimal var(--duration-minimal) var(--ease-minimal) forwards}@keyframes sectionFadeInMinimal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-faq-minimal__toc-link.active{background:hsl(var(--a) / .1);color:hsl(var(--a));font-weight:600}.c-faq-minimal__toc-link.active span:first-child{opacity:1}.c-faq-minimal__accordion-item{transform:translateZ(0);backface-visibility:hidden}.c-faq-minimal__accordion-item.open{background:hsl(var(--bc) / .03);border-color:hsl(var(--bc) / .1);box-shadow:0 4px 20px #00000008}.c-faq-minimal__accordion-item.open .c-faq-minimal__acc-icon{transform:rotate(45deg);color:hsl(var(--a))}.c-faq-minimal__acc-content{animation:accordionExpandMinimal .6s var(--ease-minimal)}@keyframes accordionExpandMinimal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cta-minimal__marquee{display:flex;width:max-content;animation:cta-marquee-scroll 25s linear infinite}@keyframes cta-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-minimal__marquee-wrap:hover .cta-minimal__marquee{animation-play-state:paused}.cta-minimal__watermark{animation:cta-watermark-float 8s ease-in-out infinite}@keyframes cta-watermark-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}.cta-minimal__fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--duration-minimal) var(--ease-minimal),transform var(--duration-minimal) var(--ease-minimal)}.cta-minimal__fade-in.visible{opacity:1;transform:translateY(0)}.cta-minimal__headline{transition:letter-spacing var(--duration-slow) var(--ease-minimal),opacity var(--duration-minimal) var(--ease-minimal),transform var(--duration-minimal) var(--ease-minimal)}.cta-minimal:hover .cta-minimal__headline{letter-spacing:-.04em}.cta-minimal__card{transition:border-color var(--duration-minimal-fast) ease,box-shadow var(--duration-minimal-fast) ease,opacity var(--duration-minimal) var(--ease-minimal),transform var(--duration-minimal) var(--ease-minimal)}.cta-minimal__card:hover{border-color:hsl(var(--a) / .12);box-shadow:0 20px 60px hsl(var(--a) / .06),0 0 0 1px hsl(var(--a) / .05)}.cta-minimal__counter{font-variant-numeric:tabular-nums;transition:color var(--duration-minimal-fast) ease}.cta-minimal__counter:hover{color:hsl(var(--a))}.cta-minimal__btn{transition:all var(--duration-minimal-fast) var(--ease-minimal)}@media(prefers-reduced-motion:reduce){.cta-minimal__marquee,.cta-minimal__watermark{animation:none!important}}.contact-minimal-panel{animation:contact-panel-slide var(--duration-minimal-fast) var(--ease-minimal)}@keyframes contact-panel-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.contact-minimal-intent{transform:translateZ(0)}.contact-minimal-intent:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.contact-minimal-step.active>div:first-child{background:hsl(var(--a));color:hsl(var(--b1))}.contact-minimal-step.active{color:hsl(var(--a))}.contact-minimal-step.completed>div:first-child{background:hsl(var(--bc));color:hsl(var(--b1))}.contact-minimal-connector.active{background:hsl(var(--a) / .5)}.header-aurora{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;transition:all .5s cubic-bezier(.23,1,.32,1)}.header-aurora.is-scrolled{background:hsl(var(--b1) / .7);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.header-aurora-inner{max-width:1280px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:1024px){.header-aurora-inner{padding:20px 32px}}.header-aurora-border{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--a) / .4) 20%,hsl(var(--a)) 50%,hsl(var(--a) / .4) 80%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .5s ease;animation:header-aurora-shimmer 4s linear infinite}@keyframes header-aurora-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.header-aurora.is-scrolled .header-aurora-border{opacity:1}.logo-aurora{display:flex;align-items:center;gap:10px;text-decoration:none;color:hsl(var(--bc));transition:all .3s ease}.logo-aurora:hover{transform:translateY(-1px)}.logo-aurora-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsl(var(--a) / .1);border:1px solid hsl(var(--a) / .2);border-radius:10px;color:hsl(var(--a));transition:all .4s ease}.logo-aurora:hover .logo-aurora-icon{background:hsl(var(--a) / .2);border-color:hsl(var(--a) / .4);box-shadow:0 0 20px hsl(var(--a) / .2),0 0 40px hsl(var(--a) / .1)}.logo-aurora-icon svg{width:18px;height:18px}.logo-aurora-text{font-size:.95rem;font-weight:800;letter-spacing:.02em;display:none}@media(min-width:640px){.logo-aurora-text{display:block}}.nav-aurora{display:none;align-items:center;gap:4px}@media(min-width:1024px){.nav-aurora{display:flex}}.nav-aurora-link{position:relative;padding:8px 16px;font-size:.875rem;font-weight:600;color:hsl(var(--bc) / .6);text-decoration:none;border-radius:8px;transition:all .3s ease;overflow:hidden}.nav-aurora-link:hover{color:hsl(var(--a));background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-aurora-link:after{content:"";position:absolute;bottom:4px;left:16px;right:16px;height:2px;background:linear-gradient(90deg,hsl(var(--a)),hsl(var(--a) / .4));border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.23,1,.32,1)}.nav-aurora-link:hover:after{transform:scaleX(1)}button.nav-aurora-link{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:inherit}.nav-aurora-chevron{width:14px;height:14px;opacity:.5;transition:transform .3s ease}.dropdown-aurora.is-open .nav-aurora-chevron{transform:rotate(180deg)}.dropdown-aurora{position:relative}.dropdown-aurora-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-6px);min-width:180px;padding:6px;background:hsl(var(--b1) / .95);backdrop-filter:blur(24px);border:1px solid hsl(var(--bc) / .1);border-radius:12px;box-shadow:0 16px 40px -12px hsl(var(--shadow-color, 0 0% 0%) / .25);opacity:0;visibility:hidden;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:50}.dropdown-aurora.is-open .dropdown-aurora-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-aurora-item{display:block;padding:10px 14px;font-size:.875rem;font-weight:500;color:hsl(var(--bc) / .7);text-decoration:none;border-radius:8px;transition:all .2s ease}.dropdown-aurora-item:hover{color:hsl(var(--a));background:hsl(var(--a) / .08)}.header-aurora-actions{display:none;align-items:center;gap:8px}@media(min-width:1024px){.header-aurora-actions{display:flex}}.aurora-divider{width:1px;height:20px;background:hsl(var(--bc) / .1);margin:0 4px}.burger-aurora{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:1px solid hsl(var(--bc) / .1);border-radius:12px;cursor:pointer;padding:0;transition:all .4s ease}@media(min-width:1024px){.burger-aurora{display:none}}.burger-aurora:hover{border-color:hsl(var(--a) / .3);background:hsl(var(--a) / .05)}.burger-aurora span{display:block;width:18px;height:2px;background:hsl(var(--bc) / .7);border-radius:2px;transition:all .4s cubic-bezier(.23,1,.32,1)}.burger-aurora span:nth-child(2){width:14px}.burger-aurora.is-active{border-color:hsl(var(--a) / .4);background:hsl(var(--a) / .1)}.burger-aurora.is-active span{background:hsl(var(--a))}.burger-aurora.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);width:18px}.burger-aurora.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-aurora.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:18px}.overlay-aurora{position:fixed;inset:0;z-index:90;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(.16,1,.3,1)}.overlay-aurora.is-open{opacity:1;visibility:visible}.overlay-aurora{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.overlay-aurora-mesh{position:fixed;inset:0;background:hsl(var(--b1) / .92);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.overlay-aurora-mesh:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,hsl(var(--a) / .15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,hsl(var(--a) / .1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,hsl(var(--a) / .05) 0%,transparent 70%);animation:aurora-mesh-shift 8s ease-in-out infinite alternate}@keyframes aurora-mesh-shift{0%{background-position:0% 0%,100% 100%,50% 50%;opacity:.6}50%{opacity:1}to{background-position:100% 0%,0% 100%,50% 50%;opacity:.6}}.overlay-aurora-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;height:auto;padding:100px 32px 40px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));max-width:600px;margin:0 auto}@media(min-width:640px){.overlay-aurora-content{padding:120px 48px 60px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.overlay-aurora-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:auto}.overlay-aurora-link{display:flex;align-items:center;gap:16px;padding:16px 0;font-size:2rem;font-weight:800;color:hsl(var(--bc));text-decoration:none;border-bottom:1px solid hsl(var(--bc) / .05);opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.overlay-aurora-link{font-size:2.5rem;gap:20px;padding:20px 0}}.overlay-aurora.is-open .overlay-aurora-link{opacity:1;transform:translateY(0)}.overlay-aurora-link:hover{color:hsl(var(--a))}.overlay-aurora-link:hover .overlay-aurora-num{color:hsl(var(--a));text-shadow:0 0 20px hsl(var(--a) / .5)}.overlay-aurora-num{font-size:.75rem;font-weight:600;font-family:monospace;color:hsl(var(--a) / .5);min-width:28px;transition:all .3s ease}.overlay-aurora-text{transition:transform .3s ease}.overlay-aurora-link:hover .overlay-aurora-text{transform:translate(8px)}.overlay-aurora-group{border-bottom:1px solid hsl(var(--bc) / .05)}.overlay-aurora-group-trigger{display:flex;align-items:center;gap:16px;width:100%;padding:16px 0;font-size:2rem;font-weight:800;color:hsl(var(--bc));background:none;border:none;cursor:pointer;text-align:left;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.overlay-aurora-group-trigger{font-size:2.5rem;gap:20px;padding:20px 0}}.overlay-aurora.is-open .overlay-aurora-group-trigger{opacity:1;transform:translateY(0)}.overlay-aurora-group-trigger:hover{color:hsl(var(--a))}.overlay-aurora-group-chevron{width:20px;height:20px;color:hsl(var(--bc) / .3);margin-left:auto;transition:transform .4s cubic-bezier(.16,1,.3,1)}.overlay-aurora-group.is-open .overlay-aurora-group-chevron{transform:rotate(180deg);color:hsl(var(--a))}.overlay-aurora-group-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.overlay-aurora-group.is-open .overlay-aurora-group-children{grid-template-rows:1fr}.overlay-aurora-group-children-inner{overflow:hidden}.overlay-aurora-child-link{display:block;padding:10px 0 10px 44px;font-size:1.1rem;font-weight:600;color:hsl(var(--bc) / .5);text-decoration:none;transition:all .3s ease}.overlay-aurora-child-link:hover{color:hsl(var(--a));padding-left:52px}.overlay-aurora-footer{display:flex;flex-direction:column;gap:24px;padding-top:40px;border-top:1px solid hsl(var(--bc) / .05);opacity:0;transition:all .6s ease .4s;width:100%}.overlay-aurora.is-open .overlay-aurora-footer{opacity:1}.overlay-aurora-footer .theme-switcher-mobile{background:transparent;padding:0;border:none}.overlay-aurora-footer .theme-scroll-container{gap:12px;padding:4px}.overlay-aurora-footer .theme-option-mobile{background:hsl(var(--bc) / .03);border:1px solid hsl(var(--bc) / .05);border-radius:12px;padding:8px 16px;min-width:auto}.overlay-aurora-footer .theme-option-mobile.is-active{background:hsl(var(--a) / .1);border-color:hsl(var(--a) / .3);color:hsl(var(--a))}.overlay-aurora-footer .lang-switcher-mobile{background:hsl(var(--bc) / .03);border:1px solid hsl(var(--bc) / .05);padding:4px;border-radius:16px;display:inline-flex}.overlay-aurora-footer .lang-option-mobile{padding:8px 16px;border-radius:12px;font-weight:600;font-size:.9rem}.overlay-aurora-footer .lang-option-mobile.is-active{background:hsl(var(--bc));color:hsl(var(--b1));box-shadow:0 4px 12px #0000001a}.footer-aurora{position:relative;padding:60px 24px 32px;border-top:none}.footer-aurora:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:800px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--a) / .3) 30%,hsl(var(--a) / .6) 50%,hsl(var(--a) / .3) 70%,transparent)}@media(min-width:768px){.footer-aurora{padding:80px 32px 40px}}.footer-aurora-inner{max-width:1100px;margin:0 auto}.footer-aurora-top{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid hsl(var(--bc) / .06)}@media(min-width:768px){.footer-aurora-top{grid-template-columns:1.2fr 2fr;gap:64px}}.footer-aurora-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:hsl(var(--bc));font-size:1.1rem;font-weight:800;margin-bottom:12px}.footer-aurora-logo-icon{width:24px;height:24px;color:hsl(var(--a))}.footer-aurora-tagline{font-size:.85rem;color:hsl(var(--bc) / .4);line-height:1.5}.footer-aurora-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-aurora-col{display:flex;flex-direction:column;gap:10px}.footer-aurora-col h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,hsl(var(--bc) / .8),hsl(var(--a) / .8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.footer-aurora-col a{font-size:.85rem;color:hsl(var(--bc) / .4);text-decoration:none;transition:color .3s ease}.footer-aurora-col a:hover{color:hsl(var(--a))}.footer-aurora-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-aurora-copyright{font-size:.75rem;color:hsl(var(--bc) / .3)}.footer-aurora-socials{display:flex;align-items:center;gap:12px}.footer-aurora-social{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:hsl(var(--bc) / .3);border-radius:8px;border:1px solid transparent;transition:all .3s ease}.footer-aurora-social:hover{color:hsl(var(--a));background:hsl(var(--a) / .08);border-color:hsl(var(--a) / .2);box-shadow:0 0 12px hsl(var(--a) / .1)}.footer-aurora-social svg{width:16px;height:16px}.about-aurora{position:relative;padding:80px 24px;overflow:hidden}@media(min-width:768px){.about-aurora{padding:120px 32px}}.about-aurora-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1024px){.about-aurora-inner{grid-template-columns:1fr 1fr;gap:64px}}.about-aurora-terminal-label{display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;color:hsl(var(--a) / .6);letter-spacing:.08em;margin-bottom:20px}.about-aurora-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:20px}.about-aurora-desc{font-size:1rem;line-height:1.7;color:hsl(var(--bc) / .6);margin-bottom:36px;max-width:520px}.about-aurora-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid hsl(var(--bc) / .06)}.about-aurora-stat{display:flex;flex-direction:column;gap:4px}.about-aurora-stat-value{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:640px){.about-aurora-stat-value{font-size:2rem}}.about-aurora-stat-label{font-size:.8rem;font-weight:700;color:hsl(var(--bc) / .8)}.about-aurora-stat-sub{font-size:.7rem;color:hsl(var(--bc) / .4)}.about-aurora-cta{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:hsl(var(--a));text-decoration:none;transition:all .3s ease}.about-aurora-cta:hover{gap:12px}.about-aurora-cta svg{width:16px;height:16px;transition:transform .3s ease}.about-aurora-cta:hover svg{transform:translate(4px)}.about-aurora-dashboard{display:flex;justify-content:center}.about-aurora-dash-card{position:relative;width:100%;max-width:480px;background:hsl(var(--b1));border:1px solid hsl(var(--bc) / .08);border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 20px 60px hsl(var(--bc) / .05),inset 0 1px hsl(var(--bc) / .05)}.about-aurora-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--a) / .4),transparent);animation:aurora-scan 4s ease-in-out infinite;z-index:2}@keyframes aurora-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.about-aurora-dash-grid{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--bc) / .03) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--bc) / .03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.about-aurora-dash-header{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsl(var(--bc) / .06)}.about-aurora-dash-dots{display:flex;gap:6px}.about-aurora-dash-dots span{width:8px;height:8px;border-radius:50%;background:hsl(var(--bc) / .1)}.about-aurora-dash-dots span:first-child{background:hsl(var(--a) / .5)}.about-aurora-dash-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--bc) / .4)}.about-aurora-sparkline{position:relative;z-index:1;margin-bottom:24px}.about-aurora-sparkline-svg{width:100%;height:80px}.about-aurora-sparkline-path{stroke:hsl(var(--a));stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 2s ease-out}.about-aurora-dash-card.is-visible .about-aurora-sparkline-path{stroke-dashoffset:0}.about-aurora-grad-start{stop-color:hsl(var(--a))}.about-aurora-grad-end{stop-color:hsl(var(--a));stop-opacity:0}.about-aurora-sparkline-label{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.75rem;color:hsl(var(--bc) / .4)}.about-aurora-sparkline-up{color:hsl(var(--a));font-weight:700}.about-aurora-dash-metrics{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr 1fr;gap:20px;align-items:end;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid hsl(var(--bc) / .06)}.about-aurora-metric-ring{position:relative;width:56px;height:56px}.about-aurora-metric-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.about-aurora-ring-bg{stroke:hsl(var(--bc) / .08)}.about-aurora-ring-fill{stroke:hsl(var(--a));stroke-linecap:round;transition:stroke-dasharray 1s ease}.about-aurora-ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;color:hsl(var(--a))}.about-aurora-metric{display:flex;flex-direction:column;gap:6px}.about-aurora-metric-bar{display:flex;align-items:center;gap:8px}.about-aurora-bar-track{flex:1;height:6px;border-radius:3px;background:hsl(var(--bc) / .06);overflow:hidden}.about-aurora-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,hsl(var(--a)),hsl(var(--a) / .6));width:0;transition:width 1.5s cubic-bezier(.23,1,.32,1)}.about-aurora-dash-card.is-visible .about-aurora-bar-fill{width:var(--bar-width)}.about-aurora-bar-value{font-size:.65rem;font-weight:800;color:hsl(var(--a));min-width:28px}.about-aurora-metric-label{font-size:.65rem;font-weight:600;color:hsl(var(--bc) / .4);text-transform:uppercase;letter-spacing:.05em}.about-aurora-dash-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.about-aurora-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.7rem;font-weight:600;color:hsl(var(--bc) / .4);background:hsl(var(--bc) / .03);border:1px solid hsl(var(--bc) / .06);border-radius:999px}.about-aurora-pill--active{color:hsl(var(--a));background:hsl(var(--a) / .08);border-color:hsl(var(--a) / .15)}.about-aurora-pill-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--a));animation:aurora-dot-pulse 2s ease-in-out infinite}@keyframes aurora-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.features-aurora{position:relative;padding:80px 0;overflow:hidden}@media(min-width:768px){.features-aurora{padding:120px 0}}.features-aurora-header{max-width:700px;margin:0 auto 48px;padding:0 24px;text-align:center}@media(min-width:768px){.features-aurora-header{margin-bottom:64px;padding:0 32px}}.features-aurora-label{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--a));margin-bottom:20px}.features-aurora-label-num{font-family:SF Mono,Fira Code,monospace;font-size:.65rem;font-weight:800;color:hsl(var(--a));background:hsl(var(--a) / .1);padding:2px 8px;border-radius:6px}.features-aurora-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:hsl(var(--bc));margin-bottom:16px}.features-aurora-title-pure{display:block;color:hsl(var(--bc) / .4)}.features-aurora-title-accent{display:block;background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.features-aurora-subtitle{font-size:1rem;line-height:1.6;color:hsl(var(--bc) / .5);max-width:500px;margin:0 auto}.features-aurora-scroll-wrapper{position:relative;padding:0 24px}@media(min-width:768px){.features-aurora-scroll-wrapper{padding:0 48px}}.features-aurora-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:none;align-items:center;justify-content:center;background:hsl(var(--b1) / .8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--bc) / .1);border-radius:12px;cursor:pointer;color:hsl(var(--bc) / .6);transition:all .3s ease}@media(min-width:768px){.features-aurora-arrow{display:flex}}.features-aurora-arrow:hover{color:hsl(var(--a));border-color:hsl(var(--a) / .3);background:hsl(var(--a) / .05);box-shadow:0 0 20px hsl(var(--a) / .1)}.features-aurora-arrow svg{width:18px;height:18px}.features-aurora-arrow--left{left:8px}.features-aurora-arrow--right{right:8px}.features-aurora-arrow.is-hidden{opacity:.3;pointer-events:none}.features-aurora-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:20px 0}.features-aurora-track::-webkit-scrollbar{display:none}@media(min-width:768px){.features-aurora-track{gap:24px}}.features-aurora-card{position:relative;flex:0 0 280px;min-height:380px;background:hsl(var(--b1));border:1px solid hsl(var(--bc) / .06);border-radius:20px;padding:32px 28px;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.23,1,.32,1)}.features-aurora-card--tall{min-height:420px}@media(min-width:640px){.features-aurora-card{flex:0 0 320px;min-height:400px}.features-aurora-card--tall{min-height:450px}}.features-aurora-card[data-aurora-hue="0"]{--card-hue: var(--a)}.features-aurora-card[data-aurora-hue="1"]{--card-hue: 280 80% 65%}.features-aurora-card[data-aurora-hue="2"]{--card-hue: 200 90% 60%}.features-aurora-card[data-aurora-hue="3"]{--card-hue: 340 85% 65%}.features-aurora-card[data-aurora-hue="4"]{--card-hue: 160 70% 55%}.features-aurora-card:hover{border-color:hsl(var(--a) / .15);transform:translateY(-4px);box-shadow:0 8px 24px hsl(var(--bc) / .02),0 0 12px hsl(var(--card-hue, var(--a)) / .03)}.features-aurora-card-grid{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--bc) / .02) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--bc) / .02) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:0;transition:opacity .5s ease}.features-aurora-card:hover .features-aurora-card-grid{opacity:1}.features-aurora-card-num{position:absolute;top:-8px;right:16px;font-size:5rem;font-weight:900;font-family:monospace;background:linear-gradient(135deg,hsl(var(--card-hue, var(--a)) / .06),transparent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;line-height:1;z-index:0}.features-aurora-card-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsl(var(--card-hue, var(--a)) / .08);border:1px solid hsl(var(--card-hue, var(--a)) / .12);border-radius:14px;color:hsl(var(--card-hue, var(--a)));margin-bottom:24px;transition:all .4s ease;z-index:1}.features-aurora-card:hover .features-aurora-card-icon{background:hsl(var(--card-hue, var(--a)) / .12);border-color:hsl(var(--card-hue, var(--a)) / .2);box-shadow:0 0 16px hsl(var(--card-hue, var(--a)) / .1);transform:scale(1.05)}.features-aurora-card-icon svg{width:22px;height:22px}.features-aurora-card-title{font-size:1.15rem;font-weight:800;color:hsl(var(--bc));margin-bottom:10px;letter-spacing:-.01em}.features-aurora-card-desc{font-size:.85rem;line-height:1.6;color:hsl(var(--bc) / .5);flex:1}.features-aurora-card-long{font-size:.78rem;line-height:1.6;color:hsl(var(--bc) / .4);margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--bc) / .06);max-height:0;overflow:hidden;opacity:0;transition:all .5s cubic-bezier(.23,1,.32,1)}.features-aurora-card:hover .features-aurora-card-long{max-height:120px;opacity:1}.features-aurora-card-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,hsl(var(--card-hue, var(--a)) / .5),hsl(var(--card-hue, var(--a))),hsl(var(--card-hue, var(--a)) / .5));opacity:0;transition:opacity .4s ease}.features-aurora-card:hover .features-aurora-card-accent{opacity:1}.features-aurora-card-glow{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:70%;height:60px;background:radial-gradient(ellipse,hsl(var(--card-hue, var(--a)) / .08) 0%,transparent 60%);filter:blur(24px);opacity:0;transition:opacity .5s ease;pointer-events:none}.features-aurora-card:hover .features-aurora-card-glow{opacity:1}.features-aurora-bottom{text-align:center;padding:48px 24px 0}.features-aurora-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;color:hsl(var(--a));background:hsl(var(--a) / .08);border:1px solid hsl(var(--a) / .15);border-radius:14px;text-decoration:none;transition:all .4s ease}.features-aurora-cta:hover{background:hsl(var(--a) / .15);border-color:hsl(var(--a) / .3);transform:translateY(-2px);box-shadow:0 8px 30px hsl(var(--a) / .1)}.features-aurora-cta svg{width:16px;height:16px;transition:transform .3s ease}.features-aurora-cta:hover svg{transform:translate(4px)}[data-theme=monochrome] .features-aurora-card[data-aurora-hue]{--card-hue: var(--bc)}.portfolio-aurora{position:relative;padding:8rem 1.5rem 4rem;overflow:hidden;background:hsl(var(--b1))}@media(min-width:768px){.portfolio-aurora{padding:10rem 2rem 5rem}}.portfolio-aurora-header{text-align:center;max-width:600px;margin:0 auto 4rem}.portfolio-aurora-label{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--a));background:hsl(var(--a) / .08);border:1px solid hsl(var(--a) / .15);border-radius:999px;margin-bottom:2rem}.portfolio-aurora-label-frame{font-size:.65rem;letter-spacing:.2em}.portfolio-aurora-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:1rem}.portfolio-aurora-subtitle{font-size:clamp(1rem,2vw,1.15rem);color:hsl(var(--bc) / .6);line-height:1.6}@media(min-width:640px){.portfolio-aurora-item--tall{grid-row:span 2}.portfolio-aurora-item--wide{grid-column:span 2}}.pp-aurora__card{position:relative;border-radius:20px;overflow:hidden;border:1px solid hsl(var(--bc) / .06);transition:all .5s cubic-bezier(.23,1,.32,1);opacity:0;transform:translateY(20px);display:flex;flex-direction:column}.pp-aurora__visual{position:relative;height:280px;display:flex;align-items:center;justify-content:center;background:hsl(var(--b1));flex-shrink:0}@media(min-width:768px){.pp-aurora__visual{flex-grow:1}.portfolio-aurora-item--tall .pp-aurora__visual{min-height:480px}}.pp-aurora__visual[data-category=webapp] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 25% 35%,hsl(var(--a) / .1) 0%,hsl(210 80% 60% / .05) 40%,transparent 65%)}[data-theme=monochrome] .pp-aurora__visual[data-category=webapp] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 25% 35%,hsl(var(--a) / .1) 0%,hsl(var(--bc) / .05) 40%,transparent 65%)}.pp-aurora__visual[data-category=dashboard] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 60% 30%,hsl(var(--a) / .08) 0%,hsl(280 70% 60% / .06) 45%,transparent 70%)}[data-theme=monochrome] .pp-aurora__visual[data-category=dashboard] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 60% 30%,hsl(var(--a) / .08) 0%,hsl(var(--bc) / .06) 45%,transparent 70%)}.pp-aurora__visual[data-category=mobile] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 40% 60%,hsl(var(--a) / .09) 0%,hsl(160 70% 50% / .05) 40%,transparent 65%)}[data-theme=monochrome] .pp-aurora__visual[data-category=mobile] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 40% 60%,hsl(var(--a) / .09) 0%,hsl(var(--bc) / .05) 40%,transparent 65%)}.pp-aurora__visual[data-category=branding] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 55% 45%,hsl(var(--a) / .1) 0%,hsl(30 80% 55% / .06) 40%,transparent 60%)}[data-theme=monochrome] .pp-aurora__visual[data-category=branding] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 55% 45%,hsl(var(--a) / .1) 0%,hsl(var(--bc) / .06) 40%,transparent 60%)}.pp-aurora__visual-icon{position:relative;z-index:1;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:hsl(var(--a) / .15);transition:all .5s ease}.pp-aurora__card:hover .pp-aurora__visual-icon{transform:scale(1.1);color:hsl(var(--a) / .3)}.pp-aurora__badge{position:absolute;top:14px;left:14px;z-index:10;padding:5px 12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--a));background:hsl(var(--a) / .08);border:1px solid hsl(var(--a) / .12);border-radius:8px;backdrop-filter:blur(8px);transition:opacity .3s ease}.pp-aurora__float-metric{position:absolute;bottom:14px;right:14px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:2px;transition:opacity .3s ease}.pp-aurora__float-metric-value{font-size:1.75rem;font-weight:900;line-height:1;background:linear-gradient(135deg,hsl(var(--bc) / .8),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portfolio-aurora-overlay{display:block;padding:1.5rem;background:hsl(var(--b1));border-top:1px solid hsl(var(--bc) / .05)}.portfolio-aurora-overlay-content{width:100%}.portfolio-aurora-overlay-cat{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--a));margin-bottom:.5rem}.portfolio-aurora-overlay-title{font-size:1.25rem;font-weight:800;color:hsl(var(--bc));margin-bottom:.5rem;line-height:1.2}.portfolio-aurora-overlay-desc{font-size:.85rem;color:hsl(var(--bc) / .6);line-height:1.5;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-aurora-overlay-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:hsl(var(--a));text-decoration:none;transition:all .3s ease}.portfolio-aurora-overlay-link svg{width:18px;height:18px;transition:transform .3s ease}.portfolio-aurora-overlay-link:hover{color:hsl(var(--bc))}.portfolio-aurora-overlay-link:hover svg{transform:translate(4px) scale(1.1)}.portfolio-aurora-filter{padding:8px 18px;font-size:.8rem;font-weight:600;color:hsl(var(--bc) / .5);background:none;border:1px solid hsl(var(--bc) / .08);border-radius:999px;cursor:pointer;transition:all .3s ease}.portfolio-aurora-filter:hover{color:hsl(var(--bc) / .8);border-color:hsl(var(--bc) / .15)}.portfolio-aurora-filter.is-active{color:hsl(var(--a));background:hsl(var(--a) / .08);border-color:hsl(var(--a) / .2)}.testimonial-aurora{position:relative;padding:80px 24px;overflow:hidden}@media(min-width:768px){.testimonial-aurora{padding:120px 32px}}.testimonial-aurora-header{max-width:600px;margin:0 auto 40px;text-align:center}.testimonial-aurora-label{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--a));margin-bottom:20px}.testimonial-aurora-stars{font-size:.8rem;font-weight:800;color:#fc3;letter-spacing:0;text-shadow:0 0 8px hsl(45 100% 60% / .3)}[data-theme=monochrome] .testimonial-aurora-stars{color:hsl(var(--bc));text-shadow:0 0 8px hsl(var(--bc) / .3)}.testimonial-aurora-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:12px}.testimonial-aurora-subtitle{font-size:1rem;line-height:1.6;color:hsl(var(--bc) / .5)}.testimonial-aurora-stats{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:48px;flex-wrap:wrap}@media(min-width:640px){.testimonial-aurora-stats{gap:40px}}.testimonial-aurora-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.testimonial-aurora-stat-value{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testimonial-aurora-stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--bc) / .35)}.testimonial-aurora-stat-divider{width:1px;height:32px;background:hsl(var(--bc) / .08)}.testimonial-aurora-grid{max-width:1100px;margin:0 auto;columns:1;gap:20px}@media(min-width:640px){.testimonial-aurora-grid{columns:2}}@media(min-width:1024px){.testimonial-aurora-grid{columns:3}}.testimonial-aurora-card{position:relative;break-inside:avoid;margin-bottom:20px;background:hsl(var(--b1));border:1px solid hsl(var(--bc) / .06);border-radius:16px;padding:28px 24px 28px 28px;overflow:hidden;transition:all .4s ease;opacity:0;transform:translateY(16px);animation:testimonial-card-reveal .6s ease both}@keyframes testimonial-card-reveal{to{opacity:1;transform:translateY(0)}}.testimonial-aurora-card:hover{border-color:hsl(var(--a) / .2);transform:translateY(-2px);box-shadow:0 12px 40px hsl(var(--bc) / .06)}.testimonial-aurora-card-bar{position:absolute;top:16px;bottom:16px;left:0;width:3px;background:linear-gradient(to bottom,hsl(var(--a)),hsl(var(--a) / .2));border-radius:0 2px 2px 0;opacity:0;transition:opacity .3s ease}.testimonial-aurora-card:hover .testimonial-aurora-card-bar{opacity:1}.testimonial-aurora-quote{font-size:.9rem;line-height:1.65;color:hsl(var(--bc) / .7);margin:0 0 20px;font-style:italic}.testimonial-aurora-card--small .testimonial-aurora-quote{font-size:.85rem}.testimonial-aurora-card--large .testimonial-aurora-quote{font-size:.95rem}.testimonial-aurora-author{display:flex;align-items:center;gap:12px}.testimonial-aurora-avatar-ring{position:relative;width:40px;height:40px;border-radius:10px;padding:2px;background:hsl(var(--bc) / .05);transition:all .4s ease;flex-shrink:0}.testimonial-aurora-card:hover .testimonial-aurora-avatar-ring{background:linear-gradient(135deg,hsl(var(--a) / .4),hsl(var(--a) / .1));box-shadow:0 0 12px hsl(var(--a) / .15)}.testimonial-aurora-avatar{width:100%;height:100%;border-radius:8px;background:hsl(var(--a) / .1);color:hsl(var(--a));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.testimonial-aurora-author-info{display:flex;flex-direction:column;gap:2px}.testimonial-aurora-author-name{font-size:.82rem;font-weight:700;color:hsl(var(--bc))}.testimonial-aurora-author-role{font-size:.7rem;color:hsl(var(--bc) / .4)}.pricing-aurora{position:relative;padding:80px 24px;overflow:hidden}@media(min-width:768px){.pricing-aurora{padding:120px 32px}}.pricing-aurora-header{max-width:600px;margin:0 auto 48px;text-align:center}.pricing-aurora-label{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--a));margin-bottom:20px}.pricing-aurora-label-icon{font-size:.55rem;color:hsl(var(--a));text-shadow:0 0 10px hsl(var(--a) / .4);animation:pricing-icon-pulse 2s ease-in-out infinite}@keyframes pricing-icon-pulse{0%,to{opacity:1}50%{opacity:.4}}.pricing-aurora-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:12px}.pricing-aurora-subtitle{font-size:1rem;line-height:1.6;color:hsl(var(--bc) / .5);margin-bottom:32px}.pricing-aurora-toggle{display:inline-flex;align-items:center;gap:12px}.pricing-aurora-toggle-label{font-size:.85rem;font-weight:600;color:hsl(var(--bc) / .35);transition:color .3s ease;display:inline-flex;align-items:center;gap:6px}.pricing-aurora-toggle-label.is-active{color:hsl(var(--bc))}.pricing-aurora-save-badge{padding:2px 8px;font-size:.65rem;font-weight:800;color:hsl(var(--a));background:hsl(var(--a) / .1);border-radius:999px}.pricing-aurora-toggle-switch{position:relative;width:48px;height:26px;background:hsl(var(--bc) / .1);border:1px solid hsl(var(--bc) / .1);border-radius:999px;cursor:pointer;padding:0;transition:all .3s ease}.pricing-aurora-toggle-switch:hover{border-color:hsl(var(--a) / .3)}.pricing-aurora-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;background:hsl(var(--a));border-radius:50%;transition:transform .3s cubic-bezier(.23,1,.32,1);box-shadow:0 0 10px hsl(var(--a) / .3)}.pricing-aurora-toggle-switch.is-yearly .pricing-aurora-toggle-knob{transform:translate(22px)}.pricing-aurora-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media(min-width:768px){.pricing-aurora-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.pricing-aurora-plan{position:relative;background:hsl(var(--b1));border:1px solid hsl(var(--bc) / .06);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;transition:all .2s ease}.pricing-aurora-plan:hover{border-color:hsl(var(--bc) / .12);transform:translateY(-2px)}.pricing-aurora-plan--featured{border-color:hsl(var(--a) / .25);box-shadow:0 0 0 1px hsl(var(--a) / .1),0 20px 60px hsl(var(--a) / .08)}.pricing-aurora-plan--featured:hover{border-color:hsl(var(--a) / .4);box-shadow:0 0 0 1px hsl(var(--a) / .15),0 20px 60px hsl(var(--a) / .12)}.pricing-aurora-plan--featured:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:conic-gradient(from var(--pricing-border-angle, 0deg),hsl(var(--a) / .4),transparent 40%,transparent 60%,hsl(var(--a) / .3));z-index:-1;animation:aurora-border-rotate 6s linear infinite}@keyframes aurora-border-rotate{to{--pricing-border-angle: 360deg}}@property --pricing-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pricing-aurora-plan-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);padding:4px 16px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--b1));background:hsl(var(--a));border-radius:0 0 10px 10px}.pricing-aurora-plan-header{margin-bottom:20px}.pricing-aurora-plan-name{font-size:1.2rem;font-weight:800;color:hsl(var(--bc));margin-bottom:4px}.pricing-aurora-plan-tagline{font-size:.78rem;color:hsl(var(--bc) / .4)}.pricing-aurora-plan-price{display:flex;align-items:baseline;gap:2px;margin-bottom:16px;min-height:48px}.pricing-aurora-price-free{font-size:1.1rem;font-weight:700;color:hsl(var(--bc) / .6)}.pricing-aurora-price-currency{font-size:1.2rem;font-weight:700;color:hsl(var(--bc) / .5);align-self:flex-start;margin-top:4px}.pricing-aurora-price-amount{font-size:2.5rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease}.pricing-aurora-price-period{font-size:.8rem;color:hsl(var(--bc) / .35);margin-left:4px}.pricing-aurora-plan-desc{font-size:.82rem;line-height:1.5;color:hsl(var(--bc) / .45);margin-bottom:24px}.pricing-aurora-plan-cta{display:block;text-align:center;padding:12px 24px;font-size:.9rem;font-weight:700;color:hsl(var(--bc) / .7);background:hsl(var(--bc) / .05);border:1px solid hsl(var(--bc) / .08);border-radius:12px;text-decoration:none;margin-bottom:28px;transition:all .3s ease}.pricing-aurora-plan-cta:hover{color:hsl(var(--a));border-color:hsl(var(--a) / .2);background:hsl(var(--a) / .05)}.pricing-aurora-plan-cta--featured{color:hsl(var(--b1));background:hsl(var(--a));border-color:transparent}.pricing-aurora-plan-cta--featured:hover{color:hsl(var(--b1));background:hsl(var(--a));box-shadow:0 8px 30px hsl(var(--a) / .3);transform:translateY(-1px)}.pricing-aurora-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-aurora-feature{display:flex;align-items:center;gap:10px;font-size:.82rem;color:hsl(var(--bc) / .7)}.pricing-aurora-feature.is-disabled{color:hsl(var(--bc) / .25)}.pricing-aurora-check{font-size:.75rem;font-weight:800;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:hsl(var(--a) / .1);color:hsl(var(--a));border-radius:6px;flex-shrink:0;text-shadow:0 0 6px hsl(var(--a) / .3)}.pricing-aurora-cross{font-size:.75rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:hsl(var(--bc) / .2);flex-shrink:0}.pricing-aurora-feature-name{flex:1}.pricing-aurora-feature-value{font-weight:700;color:hsl(var(--bc) / .5);font-size:.78rem}.pricing-aurora-feature.is-disabled .pricing-aurora-feature-value{color:hsl(var(--bc) / .2)}.faq-aurora{position:relative;padding:80px 24px}@media(min-width:768px){.faq-aurora{padding:120px 32px}}.faq-aurora-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.faq-aurora-inner{grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.faq-aurora-header{position:sticky;top:100px}}.faq-aurora-header{position:relative}.faq-aurora-terminal-label{display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;color:hsl(var(--a) / .6);letter-spacing:.08em;margin-bottom:20px}.faq-aurora-terminal-label:after{content:"█";font-size:.65rem;color:hsl(var(--a));animation:faq-cursor-blink 1.2s step-end infinite;margin-left:4px}@keyframes faq-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.faq-aurora-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:12px}.faq-aurora-subtitle{font-size:1rem;line-height:1.6;color:hsl(var(--bc) / .5);margin-bottom:24px}.faq-aurora-contact{font-size:.85rem;color:hsl(var(--bc) / .4)}.faq-aurora-contact a{color:hsl(var(--a));text-decoration:none;font-weight:600}.faq-aurora-contact a:hover{text-decoration:underline}.faq-aurora-list{display:flex;flex-direction:column;gap:0}.faq-aurora-item{border-bottom:1px solid hsl(var(--bc) / .06)}.faq-aurora-question{width:100%;display:flex;align-items:center;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.faq-aurora-question:hover{color:hsl(var(--a))}.faq-aurora-q-num{font-size:.7rem;font-weight:800;font-family:monospace;color:hsl(var(--a) / .4);flex-shrink:0;transition:all .3s ease}.faq-aurora-item.is-open .faq-aurora-q-num{background:linear-gradient(135deg,hsl(var(--a)),hsl(var(--a) / .6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-aurora-q-text{flex:1;font-size:.95rem;font-weight:700;color:hsl(var(--bc))}.faq-aurora-item.is-open .faq-aurora-q-text{color:hsl(var(--a))}.faq-aurora-q-icon{width:20px;height:20px;color:hsl(var(--bc) / .3);flex-shrink:0;transition:transform .3s ease,color .3s ease}.faq-aurora-q-icon svg{width:100%;height:100%}.faq-aurora-item.is-open .faq-aurora-q-icon{transform:rotate(45deg);color:hsl(var(--a))}.faq-aurora-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.23,1,.32,1),padding .3s ease;position:relative}.faq-aurora-item.is-open .faq-aurora-answer{max-height:300px;padding-bottom:20px}.faq-aurora-answer p{font-size:.88rem;line-height:1.7;color:hsl(var(--bc) / .55);padding-left:40px;border-left:2px solid hsl(var(--a) / .15);margin-left:0}.cta-aurora{position:relative;padding:80px 24px;overflow:hidden}@media(min-width:768px){.cta-aurora{padding:120px 32px}}.cta-aurora-bg{position:absolute;inset:0;pointer-events:none}.cta-aurora-mesh{position:absolute;width:50%;height:80%;border-radius:50%;filter:blur(100px);opacity:.25;top:10%;left:10%;background:radial-gradient(circle,hsl(var(--a)) 0%,transparent 70%);animation:aurora-float-1 12s ease-in-out infinite alternate}.cta-aurora-mesh--2{left:auto;right:10%;top:20%;width:40%;height:60%;background:radial-gradient(circle,hsl(var(--a) / .5) 0%,transparent 70%);animation:aurora-float-2 15s ease-in-out infinite alternate;opacity:.2}.cta-aurora-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--bc) / .03) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--bc) / .03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%)}.cta-aurora-content{position:relative;z-index:10;max-width:700px;margin:0 auto;text-align:center}.cta-aurora-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--a));margin-bottom:16px}.cta-aurora-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:16px}.cta-aurora-subtitle{font-size:1rem;line-height:1.6;color:hsl(var(--bc) / .5);margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.cta-aurora-buttons{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:24px}@media(min-width:480px){.cta-aurora-buttons{flex-direction:row;justify-content:center;gap:16px}}.cta-aurora-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;border-radius:14px;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.cta-aurora-btn--primary{color:hsl(var(--b1));background:hsl(var(--a))}.cta-aurora-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px hsl(var(--a) / .3),0 0 60px hsl(var(--a) / .15);animation:cta-aurora-pulse 1.5s ease-in-out infinite}@keyframes cta-aurora-pulse{0%,to{box-shadow:0 8px 30px hsl(var(--a) / .3),0 0 60px hsl(var(--a) / .15)}50%{box-shadow:0 8px 40px hsl(var(--a) / .5),0 0 80px hsl(var(--a) / .25)}}.cta-aurora-btn-glow{position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,hsl(var(--a)) 0%,transparent 50%,hsl(var(--a)) 100%);transition:opacity .4s ease}.cta-aurora-btn--primary:hover .cta-aurora-btn-glow{opacity:.2}.cta-aurora-btn-text{position:relative;z-index:1}.cta-aurora-btn--secondary{color:hsl(var(--bc) / .8);background:hsl(var(--bc) / .05);border:1px solid hsl(var(--bc) / .1)}.cta-aurora-btn--secondary:hover{color:hsl(var(--a));border-color:hsl(var(--a) / .3);background:hsl(var(--a) / .05);transform:translateY(-2px)}.cta-aurora-btn-arrow{width:16px;height:16px;transition:transform .3s ease}.cta-aurora-btn--secondary:hover .cta-aurora-btn-arrow{transform:translate(4px)}.cta-aurora-proof{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.75rem;color:hsl(var(--bc) / .35)}.cta-aurora-proof-check{color:hsl(var(--a));font-weight:700}.cta-aurora-proof-dot{color:hsl(var(--bc) / .15)}.contact-aurora{position:relative;padding:80px 24px}@media(min-width:768px){.contact-aurora{padding:120px 32px}}.contact-aurora-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.contact-aurora-inner{grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}}.contact-aurora-label{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--a));margin-bottom:20px}.contact-aurora-label-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--a) / .15),hsl(var(--a) / .05));border:1px solid hsl(var(--a) / .2);border-radius:8px;color:hsl(var(--a))}.contact-aurora-label-icon svg{width:14px;height:14px}.contact-aurora-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--bc));margin-bottom:12px}.contact-aurora-desc{font-size:1rem;line-height:1.6;color:hsl(var(--bc) / .5);margin-bottom:32px}.contact-aurora-reasons{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.contact-aurora-reasons li{display:flex;align-items:center;gap:12px;font-size:.9rem;color:hsl(var(--bc) / .7)}.contact-aurora-reason-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--a) / .15),hsl(var(--a) / .05));color:hsl(var(--a));border-radius:50%;font-weight:700;font-size:.65rem;flex-shrink:0}.contact-aurora-trust-signals{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid hsl(var(--bc) / .06)}.contact-aurora-trust-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:hsl(var(--bc) / .4)}.contact-aurora-trust-icon{color:hsl(var(--a));font-size:.5rem}.contact-aurora-form-wrapper{position:relative;background:hsl(var(--b1));border:1px solid hsl(var(--bc) / .06);border-radius:20px;padding:32px 28px;overflow:hidden}.contact-aurora-form-wrapper:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsl(var(--bc) / .04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.contact-aurora-form{display:flex;flex-direction:column;gap:20px}.contact-aurora-row{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.contact-aurora-row{grid-template-columns:1fr 1fr}}.contact-aurora-field{display:flex;flex-direction:column;gap:6px}.contact-aurora-field label{font-size:.78rem;font-weight:700;color:hsl(var(--bc) / .6);text-transform:uppercase;letter-spacing:.05em}.contact-aurora-field input,.contact-aurora-field select,.contact-aurora-field textarea{padding:12px 0;font-size:.9rem;color:hsl(var(--bc));background:transparent;border:none;border-bottom:1px solid hsl(var(--bc) / .1);border-radius:0;outline:none;transition:all .3s ease;font-family:inherit}.contact-aurora-field input:-webkit-autofill,.contact-aurora-field input:-webkit-autofill:hover,.contact-aurora-field input:-webkit-autofill:focus,.contact-aurora-field input:-webkit-autofill:active,.contact-aurora-field textarea:-webkit-autofill,.contact-aurora-field select:-webkit-autofill{transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s;-webkit-text-fill-color:hsl(var(--bc))!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;background-color:transparent!important}.contact-aurora-field input:focus,.contact-aurora-field select:focus,.contact-aurora-field textarea:focus{border-bottom-color:hsl(var(--a));box-shadow:0 2px hsl(var(--a) / .3)}.contact-aurora-field textarea{resize:vertical;min-height:100px}.contact-aurora-submit{padding:14px 28px;font-size:.9rem;font-weight:700;color:hsl(var(--b1));background:hsl(var(--a));border:none;border-radius:12px;cursor:pointer;transition:all .4s ease}.contact-aurora-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px hsl(var(--a) / .3)}.contact-aurora-privacy{font-size:.72rem;color:hsl(var(--bc) / .3);text-align:center}.contact-aurora-error{font-size:.75rem;font-weight:600;color:hsl(var(--er));min-height:1.125rem;margin-top:2px;transition:opacity .2s ease}.contact-aurora-field input.contact-aurora-input--error,.contact-aurora-field textarea.contact-aurora-input--error,.contact-aurora-field select.contact-aurora-input--error,.contact-aurora-field input.contact-aurora-input--error:focus,.contact-aurora-field textarea.contact-aurora-input--error:focus,.contact-aurora-field select.contact-aurora-input--error:focus{border-bottom-color:hsl(var(--er));box-shadow:0 2px hsl(var(--er) / .3)}.contact-aurora-success{font-size:.875rem;font-weight:600;color:hsl(var(--su));text-align:center;padding:.75rem;border-radius:.75rem;background:hsl(var(--su) / .08);border:1px solid hsl(var(--su) / .15)}.contact-aurora-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.pp-aurora__hero{position:relative;padding:8rem 1.5rem 3.5rem;text-align:center;overflow:hidden}@media(min-width:768px){.pp-aurora__hero{padding:10rem 2rem 4rem}}.pp-aurora__hero-mesh{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,hsl(var(--a) / .12) 0%,transparent 60%);pointer-events:none}.pp-aurora__hero-mesh--2{background:radial-gradient(ellipse at 70% 60%,hsl(var(--a) / .06) 0%,transparent 50%)}.pp-aurora__hero-band{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--a) / .3),transparent)}.pp-aurora__card{position:relative;border-radius:20px;overflow:hidden;border:1px solid hsl(var(--bc) / .06);transition:all .5s cubic-bezier(.23,1,.32,1);opacity:0;transform:translateY(20px)}.pp-aurora__card.is-visible{opacity:1;transform:translateY(0)}@media(hover:hover){.pp-aurora__card:hover{border-color:hsl(var(--a) / .25);transform:translateY(-4px);box-shadow:0 20px 60px hsl(var(--bc) / .06),0 0 0 1px hsl(var(--a) / .1)}}.pp-aurora__visual{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;background:hsl(var(--b1));cursor:pointer}@media(min-width:768px){.pp-aurora__visual{min-height:260px}}.pp-aurora__visual-mesh{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,hsl(var(--a) / .08) 0%,transparent 60%)}.pp-aurora__card[data-category=webapp] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 25% 35%,hsl(var(--a) / .1) 0%,hsl(210 80% 60% / .05) 40%,transparent 65%)}[data-theme=monochrome] .pp-aurora__card[data-category=webapp] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 25% 35%,hsl(var(--a) / .1) 0%,hsl(var(--bc) / .05) 40%,transparent 65%)}.pp-aurora__card[data-category=dashboard] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 60% 30%,hsl(var(--a) / .08) 0%,hsl(280 70% 60% / .06) 45%,transparent 70%)}[data-theme=monochrome] .pp-aurora__card[data-category=dashboard] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 60% 30%,hsl(var(--a) / .08) 0%,hsl(var(--bc) / .06) 45%,transparent 70%)}.pp-aurora__card[data-category=mobile] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 40% 60%,hsl(var(--a) / .09) 0%,hsl(160 70% 50% / .05) 40%,transparent 65%)}[data-theme=monochrome] .pp-aurora__card[data-category=mobile] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 40% 60%,hsl(var(--a) / .09) 0%,hsl(var(--bc) / .05) 40%,transparent 65%)}.pp-aurora__card[data-category=branding] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 55% 45%,hsl(var(--a) / .1) 0%,hsl(30 80% 55% / .06) 40%,transparent 60%)}[data-theme=monochrome] .pp-aurora__card[data-category=branding] .pp-aurora__visual-mesh{background:radial-gradient(ellipse at 55% 45%,hsl(var(--a) / .1) 0%,hsl(var(--bc) / .06) 40%,transparent 60%)}.pp-aurora__visual-grid{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--bc) / .03) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--bc) / .03) 1px,transparent 1px);background-size:40px 40px}.pp-aurora__visual-icon{position:relative;z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:hsl(var(--a) / .3)}.pp-aurora__visual-icon svg{width:32px;height:32px}.pp-aurora__badge{position:absolute;top:14px;left:14px;z-index:4;padding:5px 12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--a));background:hsl(var(--a) / .08);border:1px solid hsl(var(--a) / .12);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pp-aurora__float-metric{position:absolute;bottom:14px;right:14px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pp-aurora__float-metric-value{font-size:1.5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,hsl(var(--bc) / .8),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-aurora__float-metric-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--bc) / .35)}.pp-aurora__modal-backdrop{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:hsl(var(--b1) / .75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .3s ease}.pp-aurora__modal-backdrop.is-open{opacity:1;pointer-events:auto}.pp-aurora__modal{position:relative;width:100%;max-width:740px;max-height:85vh;overflow-y:auto;border-radius:24px;border:1px solid hsl(var(--bc) / .08);background:hsl(var(--b1));box-shadow:0 32px 80px hsl(var(--bc) / .1),0 0 0 1px hsl(var(--a) / .06);transform:scale(.95) translateY(12px);transition:transform .35s cubic-bezier(.23,1,.32,1)}.pp-aurora__modal-backdrop.is-open .pp-aurora__modal{transform:scale(1) translateY(0)}.pp-aurora__modal:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--a) / .5),transparent);border-radius:0 0 2px 2px}.pp-aurora__modal-body{padding:2rem}@media(min-width:640px){.pp-aurora__modal-body{padding:2.5rem}}.pp-aurora__modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid hsl(var(--bc) / .1);color:hsl(var(--bc) / .4);background:hsl(var(--b1));cursor:pointer;transition:all .2s ease;z-index:2}.pp-aurora__modal-close:hover{color:hsl(var(--a));border-color:hsl(var(--a) / .3)}.pp-aurora__modal-metric{display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border-radius:12px;background:hsl(var(--a) / .06);border:1px solid hsl(var(--a) / .1)}.pp-aurora__modal-metric-value{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,hsl(var(--bc) / .8),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-aurora__modal-metric-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--bc) / .4)}.pp-aurora__card.is-detail-active{border-color:hsl(var(--a) / .3);box-shadow:0 0 0 2px hsl(var(--a) / .15)}.pp-aurora__narrative{display:grid;gap:.75rem}@media(min-width:768px){.pp-aurora__narrative{grid-template-columns:repeat(3,1fr);gap:1rem}}.pp-aurora__narrative-block{padding:1.25rem;background:hsl(var(--bc) / .02);border:1px solid hsl(var(--bc) / .06);border-radius:14px}.pp-aurora__tech-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--bc) / .4);background:hsl(var(--a) / .04);border:1px solid hsl(var(--bc) / .08);border-radius:999px;transition:all .3s ease}.pp-aurora__tech-pill:hover{color:hsl(var(--a));background:hsl(var(--a) / .1);border-color:hsl(var(--a) / .2)}.pp-aurora__filter{padding:8px 18px;font-size:.8rem;font-weight:600;color:hsl(var(--bc) / .5);background:none;border:1px solid hsl(var(--bc) / .08);border-radius:999px;cursor:pointer;transition:all .3s ease}.pp-aurora__filter:hover{color:hsl(var(--bc) / .8);border-color:hsl(var(--bc) / .15)}.pp-aurora__filter.is-active{color:hsl(var(--a));background:hsl(var(--a) / .08);border-color:hsl(var(--a) / .2)}.pp-aurora__cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--bc)),hsl(var(--a)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-aurora__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 32px;font-size:.9rem;font-weight:700;border-radius:14px;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);cursor:pointer}.pp-aurora__cta-btn--primary{color:#fff;background:linear-gradient(135deg,hsl(var(--a)),hsl(var(--a) / .8));border:1px solid hsl(var(--a) / .3);box-shadow:0 4px 20px hsl(var(--a) / .2)}.pp-aurora__cta-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px hsl(var(--a) / .3)}.pp-aurora__cta-btn--secondary{color:hsl(var(--bc) / .6);background:none;border:1px solid hsl(var(--bc) / .1)}.pp-aurora__cta-btn--secondary:hover{color:hsl(var(--bc) / .9);border-color:hsl(var(--bc) / .2);transform:translateY(-2px)}
