@keyframes pulseLine{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}50.1%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}@keyframes rotate3d_1{0%{transform:rotateX(60deg) rotateY(0deg) rotateZ(0deg)}to{transform:rotateX(60deg) rotateY(360deg) rotateZ(360deg)}}@keyframes rotate3d_2{0%{transform:rotateX(45deg) rotateY(90deg) rotateZ(0deg)}to{transform:rotateX(45deg) rotateY(90deg) rotateZ(-360deg)}}@keyframes rotate3d_3{0%{transform:rotateX(75deg) rotateY(45deg) rotateZ(0deg)}to{transform:rotateX(75deg) rotateY(45deg) rotateZ(360deg)}}@keyframes pulseQCore{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:1}}@keyframes dataTravel{0%{transform:translateX(0);opacity:0}20%,80%{opacity:1}to{transform:translateX(120px);opacity:0}}@keyframes drawLine{0%,10%{stroke-dashoffset:400;opacity:0}20%{opacity:.5}90%,to{stroke-dashoffset:0;opacity:1}}@keyframes pulseNode{0%,50%{transform:scale(.5);opacity:.2}to{transform:scale(1.5);opacity:1}}@keyframes cylinderFillFlow{0%,10%{transform:translateY(58px)}40%,60%{transform:translateY(-42px)}90%,to{transform:translateY(12px)}}@keyframes morphTargetPulse{0%{opacity:.1}to{opacity:1}}@keyframes floatFragment{0%{transform:translate(0,0) scale(1) rotate(0deg);opacity:.7}to{transform:translate(30px,-40px) scale(0) rotate(90deg);opacity:0}}@keyframes floatFragmentRev{0%{transform:translate(0,0) scale(1) rotate(0deg);opacity:.5}to{transform:translate(-40px,30px) scale(0) rotate(-45deg);opacity:0}}@keyframes flashBlue{0%,to{opacity:0}50%{opacity:1}}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes emailInvalidFlash{0%,to{opacity:1}18%{opacity:.6}}:root{--deep-black:#050505;--graphite:#111112;--dark-bg:#0A0B0E;--electric-blue:#00F0FF;--pure-white:#FFFFFF;--white:#FFFFFF;--tech-white:rgba(255, 255, 255, 0.85);--grid-thin:rgba(255, 255, 255, 0.04);--grid-thick:rgba(255, 255, 255, 0.08)}*{box-sizing:border-box;margin:0;padding:0}body,html,p{color:var(--tech-white)}body,html{background-color:var(--deep-black);font-family:"Outfit",sans-serif;overflow-x:hidden;width:100%;max-width:100vw;background-image:radial-gradient(circle at 50% 10%,var(--graphite) 0%,var(--deep-black) 60%);background-attachment:fixed}#app,section{position:relative}#app,#tech-bg{width:100vw}#tech-bg{position:fixed;top:0;left:0;height:100vh;z-index:0;pointer-events:none}.grid-line{stroke:var(--grid-thin)}.grid-line-thick{stroke:var(--grid-thick)}section{z-index:10;min-height:100vh;padding:0 5vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.content{text-align:center;max-width:800px;z-index:11}.badge,.scroll-down p{text-transform:uppercase}.badge,.subtitle{letter-spacing:2px}.badge{display:inline-block;padding:6px 12px;border:1px solid rgba(0,240,255,.3);border-radius:20px;font-size:.8rem;color:var(--electric-blue);margin-bottom:30px;background:rgba(0,240,255,.05)}h1{font-size:6rem;font-weight:200;letter-spacing:-2px;margin-bottom:20px;color:var(--pure-white);line-height:1}.process_text h3,.ref-content h3,h2{color:var(--pure-white);margin-bottom:15px;font-weight:300}h2{font-size:4rem;letter-spacing:-1px}p{font-size:1.2rem;font-weight:300;line-height:1.6}.subtitle{font-size:1.5rem}.electric-blue{color:var(--electric-blue)}.highlight{color:var(--pure-white);font-weight:500}.glow{box-shadow:0 0 20px rgba(0,240,255,.2),inset 0 0 10px rgba(0,240,255,.1)}.glow-text{text-shadow:0 0 40px rgba(255,255,255,.3)}.scroll-down{margin-top:100px;display:flex;flex-direction:column;align-items:center;gap:15px;opacity:.8}.scroll-down p{font-size:.75rem;letter-spacing:3px}.scroll-down .line{width:1px;height:60px;background:linear-gradient(to bottom,var(--electric-blue),transparent);animation:pulseLine 2s infinite ease-in-out}.hero-quantum-core{position:relative;width:150px;height:150px;margin:40px auto;perspective:600px;transform-style:preserve-3d}.q-ring{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border-radius:50%;border:1px solid rgba(0,240,255,.4);will-change:transform;transform-style:preserve-3d}.q-ring-1{width:140px;height:140px;border-left:2px solid var(--electric-blue);animation:rotate3d_1 8s linear infinite}.q-ring-2{width:110px;height:110px;border-right:2px solid rgba(255,255,255,.6);animation:rotate3d_2 6s linear infinite}.q-ring-3{width:80px;height:80px;border-top:2px solid var(--electric-blue);animation:rotate3d_3 4s linear infinite}.q-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--electric-blue);border-radius:50%;box-shadow:0 0 40px 10px rgba(0,240,255,.6),0 0 10px 2px rgba(255,255,255,.8);animation:pulseQCore 2s ease-in-out infinite alternate}.services{justify-content:flex-start;padding-top:15vh}.services-header{margin-bottom:10vh}#ui-mockup-anchor{position:relative;width:100%;max-width:900px;height:500px;perspective:1200px}.tech-fragment{box-sizing:border-box;will-change:transform,opacity}.about{position:relative;padding-top:20vh;padding-bottom:20vh;overflow:hidden}@media (max-width:1024px){.about{padding-top:10vh;padding-bottom:10vh}.about>div{flex-direction:column;align-items:center}#founder-bg-container{position:relative!important;width:100%!important;left:0!important;bottom:0!important;justify-content:center!important;margin-bottom:-50px!important;z-index:3!important}#founder-text-container{transform:none!important;animation:none!important;transition:none!important;opacity:1!important}#founder-bg-container img{mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);max-width:80%}.about-text,.about-text blockquote{border-left:none;background:0 0;text-align:center}.about-text{align-items:center;padding:20px 0}.about-text h2{font-size:2.8rem;text-align:center;margin-top:30px;position:relative;z-index:2}.about-text blockquote{padding:0}.about-text blockquote footer{justify-content:center}}.contact{min-height:auto;padding-top:10vh;padding-bottom:15vh}.contact-box{padding:60px;border:1px solid rgba(0,240,255,.2);border-radius:12px;background:rgba(17,17,18,.5);backdrop-filter:blur(20px);box-shadow:0 30px 60px rgba(0,0,0,.8),inset 0 0 30px rgba(0,240,255,.05)}.contact-box h2{font-size:3rem}.contact-box p{margin-bottom:40px}.cta-button{display:inline-block;padding:20px 50px;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--deep-black);background-color:var(--electric-blue);text-decoration:none;border-radius:4px;box-shadow:0 0 30px rgba(0,240,255,.4),inset 0 0 10px rgba(255,255,255,.8);transition:all .3s ease}.cta-button:hover{box-shadow:0 0 60px rgba(0,240,255,.7),inset 0 0 20px #fff;transform:translateY(-3px) scale(1.02)}.cta-button.secondary{background-color:transparent;color:var(--tech-white);border:1px solid rgba(255,255,255,.2);box-shadow:none;padding:15px 35px;border-radius:8px;font-size:1rem;letter-spacing:1px}.cta-button.secondary:hover{border-color:var(--electric-blue);color:var(--electric-blue);box-shadow:0 0 20px rgba(0,240,255,.15),inset 0 0 10px rgba(0,240,255,.05);transform:translateY(-2px)}.process-svg{width:100%;height:100%;overflow:visible}.svg-stroke-thin{stroke:rgba(255,255,255,.15);stroke-width:1px;fill:none}.svg-stroke-thick{stroke:rgba(255,255,255,.4);stroke-width:1.5px;fill:none}.svg-stroke-accent{stroke:var(--electric-blue);stroke-width:1.5px;fill:none}.svg-fill-white{fill:rgba(255,255,255,.7)}.svg-fill-accent{fill:var(--electric-blue)}.data-packet-1,.data-packet-2{animation:dataTravel 2s ease-in-out infinite}.data-packet-2{animation-delay:1s;animation-direction:reverse}.draw-line,.pulse-node{animation-delay:var(--delay)}.draw-line{stroke-dasharray:400;stroke-dashoffset:400;animation:drawLine 4s cubic-bezier(.25,1,.5,1) infinite alternate}.pulse-node{filter:drop-shadow(0 0 6px var(--electric-blue));will-change:transform,opacity;animation:pulseNode 4s ease-in-out infinite alternate}.svg-stroke-micro{stroke:rgba(255,255,255,.1);stroke-width:.5px}.budget-sync-anim{animation:cylinderFillFlow 4s cubic-bezier(.4,0,.2,1) infinite alternate}.morph-target{stroke:var(--electric-blue);filter:drop-shadow(0 0 10px rgba(0,240,255,.4));animation:morphTargetPulse 4s ease-in-out infinite alternate}.fragment,.fragment-rev{will-change:transform,opacity;animation:floatFragment 4s cubic-bezier(.4,0,.2,1) infinite alternate;animation-delay:var(--delay)}.fragment-rev{animation:floatFragmentRev 4.5s cubic-bezier(.4,0,.2,1) infinite alternate}.references{padding-top:15vh;padding-bottom:10vh}.ref-grid{margin-top:20px;display:grid;grid-template-columns:1fr;gap:40px;width:100%}.floating-dock a,.ref-card{text-decoration:none;position:relative}.ref-card{display:flex;flex-direction:column;justify-content:flex-end;height:450px;border:1px solid rgba(0,240,255,.2);border-radius:16px;background:rgba(17,17,18,.6);backdrop-filter:blur(20px);overflow:hidden;transition:all .5s cubic-bezier(.25,1,.5,1);box-shadow:0 20px 40px rgba(0,0,0,.6),inset 0 0 20px rgba(0,240,255,.05)}.ref-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.9),inset 0 0 40px rgba(0,240,255,.15);border-color:rgba(0,240,255,.5)}.ref-bg-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.4;transition:opacity .5s ease,transform 1s ease}.ref-card:hover .ref-bg-svg{opacity:.8;transform:scale(1.05)}.ref-content{position:relative;z-index:2;padding:50px;background:linear-gradient(to top,rgba(5,5,5,.95)0,rgba(5,5,5,.6) 70%,transparent 100%);text-align:left}.process_text h3,.ref-content h3{font-size:2.5rem}.ref-content p{color:rgba(255,255,255,.7);font-size:1.1rem;margin-bottom:30px;max-width:800px;line-height:1.6}.ref-content .badge{margin-bottom:20px}.ref-card--soon{cursor:default}.ref-link--soon{opacity:.6;font-style:italic}.ref-link{display:inline-flex;align-items:center;color:var(--electric-blue);font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:.9rem;transition:all .3s ease}.ref-card:hover .ref-link{text-shadow:0 0 10px rgba(0,240,255,.8);transform:translateX(10px)}.about-qa{display:flex;flex-direction:column;gap:24px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.06)}.about-qa-item{padding:20px 24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:border-color .3s ease}.about-qa-item:hover{border-color:rgba(0,240,255,.2)}.about-qa-q{font-size:1.1rem;font-weight:500;color:var(--electric-blue);margin-bottom:8px}.about-qa-a{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.7);font-weight:300}.process{padding-top:15vh;padding-bottom:10vh;min-height:auto}.process_content{max-width:1200px;width:100%;z-index:11;margin:0 auto}.process_grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 60px;width:100%}.process_card,.svg_placeholder{display:flex;flex-direction:column}.process_card{gap:30px;text-align:left}.svg_placeholder{height:300px;border:1px solid rgba(0,240,255,.15);border-radius:8px;background:rgba(17,17,18,.4);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:40px;text-align:center;box-shadow:inset 0 0 30px rgba(0,240,255,.03);transition:box-shadow .3s ease}.process_card:hover .svg_placeholder{box-shadow:inset 0 0 40px rgba(0,240,255,.08);border-color:rgba(0,240,255,.3)}.svg_placeholder .electric_blue{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px}.process_text p,.svg_placeholder p{font-size:1.1rem;line-height:1.6;font-weight:300}.svg_placeholder p{color:var(--tech-white);opacity:.9}.process_text h3{font-size:1.8rem;display:flex;align-items:center;gap:20px;letter-spacing:-.5px}.floating-dock a::after,.process_text h3::before{content:"";height:1px;background-color:var(--electric-blue)}.process_text h3::before{display:block;width:30px}.process_text p{color:rgba(255,255,255,.6)}@media (max-width:768px){h1{font-size:3rem}h2{font-size:2.2rem}section{padding:0 20px}.process{padding-top:8vh;padding-bottom:8vh}.contact-box{padding:30px 20px}#ui-mockup-anchor{height:350px}.process_grid{grid-template-columns:1fr;gap:40px}.svg_placeholder{height:200px;padding:0;border:0;background:0 0;box-shadow:none}.hero-quantum-core{transform:scale(.8);margin:20px auto}.ref-card{height:auto;min-height:380px}.ref-content{padding:30px}.ref-content h3{font-size:2rem}}.floating-dock{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:9999;height:56px;padding:0 32px;border-radius:999px;background-color:rgba(5,5,5,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--electric-blue);box-shadow:0 0 10px rgba(0,240,255,.2);display:flex;align-items:center;justify-content:space-between;gap:36px;will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.floating-dock.is-hidden{transform:translateX(-50%) translateY(150%);opacity:0;pointer-events:none}.floating-dock a{color:rgba(255,255,255,.7);font-weight:500;font-size:1rem;letter-spacing:.5px;padding:8px 0;transition:color .16s ease,transform .2s cubic-bezier(.25,1,.5,1),text-shadow .2s ease;display:block}.floating-dock a::after{position:absolute;bottom:-2px;left:50%;width:0;transition:width .18s ease-out,left .18s ease-out}@media (hover:hover){.floating-dock a:hover{color:var(--pure-white);transform:translateY(-4px);text-shadow:0 0 10px rgba(0,240,255,.6)}}.floating-dock a.active{color:var(--pure-white)}.floating-dock a.active::after{width:100%;left:0}.floating-dock a.clicked{transform:scale(.96)!important;transition:transform .12s ease}@media (max-width:768px){.floating-dock{height:48px;bottom:20px;padding:0 24px;gap:20px}.floating-dock a{font-size:.9rem;padding:10px 0;min-width:40px;text-align:center}.dock-flash{position:relative}.dock-flash::after{content:"";position:absolute;inset:0;background-color:rgba(0,240,255,.2);border-radius:4px;animation:flashBlue .1s ease-out forwards;pointer-events:none}}.contact-options-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;width:100%}.contact-alt-btn,.contact-morph-container{display:inline-flex;align-items:center;justify-content:center;background:0 0;color:var(--white);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:500;border:1px solid var(--electric-blue);cursor:pointer;transition:all .6s cubic-bezier(.16,1,.3,1);width:280px;height:56px;border-radius:28px}.contact-alt-btn{text-decoration:none}.contact-alt-btn:hover{box-shadow:0 0 20px rgba(0,240,255,.3);background:rgba(0,240,255,.05)}.contact-morph-container{position:relative;flex-direction:column;overflow:hidden}.contact-morph-container:not(.is-open):hover{box-shadow:0 0 20px rgba(0,240,255,.3);background:rgba(0,240,255,.05)}.morph-btn-text{position:absolute;width:100%;text-align:center;transition:opacity .3s ease,transform .4s ease}.morph-form{opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s ease .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s;width:100%;height:100%;padding:30px 40px;display:flex;flex-direction:column;gap:15px;text-align:left;box-sizing:border-box;align-items:flex-start}.morph-form h3,.morph-form input,.morph-form textarea{color:var(--white);text-transform:none;letter-spacing:normal}.morph-form h3{margin:0;font-size:1.5rem}.morph-form p{margin:0 0 10px;font-size:.9rem;color:rgba(255,255,255,.7);text-transform:none;letter-spacing:normal;line-height:1.5}.morph-form input,.morph-form textarea{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.15);padding:14px 16px;border-radius:8px;font-family:inherit;font-size:.95rem;outline:0;transition:border-color .3s ease,background .3s ease;width:100%;box-sizing:border-box}.morph-form input:focus,.morph-form textarea:focus{border-color:var(--electric-blue);background:rgba(0,240,255,.02)}.morph-form input[type=email].flash-invalid{border-color:#f44;box-shadow:0 0 18px rgba(255,68,68,.55);background:rgba(255,68,68,.05);animation:emailInvalidFlash 1.4s ease-out forwards}.morph-form .submit-btn{margin-top:auto;width:100%;position:relative;overflow:hidden;transition:all .4s ease}.morph-form .submit-btn:hover .arrow,.next-step-btn:hover .arrow{transform:translateX(5px)}.morph-form .submit-btn.is-loading .btn-text,.morph-form .submit-btn.is-success .btn-text{opacity:0}.morph-form .submit-btn.is-loading{pointer-events:none}.morph-form .submit-btn.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:2px solid rgba(10,11,14,.3);border-top-color:var(--dark-bg);border-radius:50%;animation:btn-spin .8s linear infinite}.morph-form .submit-btn.is-success{background:0 0;border-color:var(--electric-blue);color:var(--electric-blue);pointer-events:none;box-shadow:none}.morph-form .submit-btn.is-success::before{content:"✓";font-size:1.5rem;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,240,255,.1)}.contact-morph-container.is-open{width:500px;height:480px;border-radius:16px;cursor:default;background:rgba(10,11,14,.95);border-color:rgba(0,240,255,.3);backdrop-filter:blur(20px);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 30px rgba(0,240,255,.05)}.contact-morph-container.is-open .morph-btn-text{opacity:0;transform:translateY(-20px);pointer-events:none}.contact-morph-container.is-open .morph-form{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:600px){.contact-morph-container.is-open{width:100%;max-width:380px;height:520px}}.reject-link{background:0 0;border:0;color:rgba(255,255,255,.4);font-family:inherit;font-size:.85rem;cursor:pointer;padding:8px 16px;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.reject-link:hover{color:rgba(255,255,255,.7)}@media (max-width:768px){.hide-on-mobile{display:none!important;opacity:0!important;visibility:hidden!important}}#cookie-banner,#form-input-container{display:flex;flex-direction:column;gap:15px}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%,150%);-webkit-transform:translate(-50%,150%);width:90%;max-width:600px;background:rgba(5,5,5,.95);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.8);-webkit-transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1)}#cookie-banner h4{margin:0;color:var(--electric-blue);font-size:1.1rem;font-weight:500}#cookie-banner p{margin:0;font-size:.95rem;color:rgba(255,255,255,.8);line-height:1.5}#cookie-banner a{color:var(--electric-blue);text-decoration:none}.cookie-banner-actions{display:flex;flex-direction:column-reverse;gap:8px;margin-top:5px}#cookie-banner .cta-button{padding:12px 24px;font-size:.85rem;letter-spacing:1px;border-radius:8px;box-shadow:0 0 20px rgba(0,240,255,.3)}#cookie-banner .cta-button,#cookie-banner .reject-link{width:100%;text-align:center}.footer-social a,.site-footer{display:flex;align-items:center}.site-footer{text-align:center;padding:40px 20px 120px;font-size:.85rem;flex-direction:column;gap:16px}.footer-social{display:flex;gap:16px}.footer-social a{color:rgba(255,255,255,.5);transition:color .3s ease,transform .3s ease}.footer-social a:hover{transform:translateY(-2px)}.footer-badge{color:rgba(255,255,255,.35);font-size:.75rem;letter-spacing:.5px}.footer-legal{display:flex;gap:20px;opacity:.6}.site-footer a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease}.footer-social a:hover,.lang-toggle:hover,.site-footer a:hover,.tech-stack-item svg,.why-card h3{color:var(--electric-blue)}.site-footer span{color:rgba(255,255,255,.3)}.lang-toggle,.tech-stack-item span{font-size:.85rem;color:rgba(255,255,255,.7)}.lang-toggle{position:fixed;top:20px;right:20px;z-index:9999;background:rgba(5,5,5,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);font-family:inherit;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.lang-toggle:hover{border-color:var(--electric-blue);box-shadow:0 0 15px rgba(0,240,255,.15)}#form-input-container{width:100%;height:100%}#form-success-container{display:none;height:100%;width:100%;flex-direction:column;justify-content:center;text-align:left;animation:fadeIn .5s ease-out forwards;padding-bottom:60px}#form-success-container h3{color:var(--electric-blue);font-size:2.2rem;margin-bottom:10px;text-transform:none;letter-spacing:normal}#form-success-container>p{font-size:1.05rem;color:rgba(255,255,255,.8);margin-bottom:30px;line-height:1.5}#form-status,.next-step-btn{font-size:.95rem;color:var(--electric-blue)}.next-step-btn,.next-step-btn .btn-text{align-items:center;justify-content:center}.next-step-btn{display:inline-flex;align-self:flex-start;padding:16px 24px;background:var(--dark-bg);border:1px solid rgba(255,255,255,.1);border-radius:8px;text-decoration:none;transition:border-color .3s ease}.next-step-btn .btn-text{display:flex;gap:8px}#form-status{display:none;margin-bottom:15px}.tech-stack{padding-top:10vh;padding-bottom:10vh;min-height:auto}.tech-stack-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:40px 0}.pricing-features li,.tech-stack-item{display:flex;align-items:center;gap:10px}.tech-stack-item{flex-direction:column;padding:20px 24px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(17,17,18,.4);backdrop-filter:blur(10px);transition:all .3s ease;min-width:100px}.tech-stack-item:hover{border-color:rgba(0,240,255,.4);background:rgba(0,240,255,.05);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 15px rgba(0,240,255,.1)}.tech-stack-item svg{width:32px;height:32px;transition:transform .3s ease}.tech-stack-item:hover svg{transform:scale(1.15)}.tech-stack-item span{font-weight:400;letter-spacing:.5px}.tech-stack-why{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.why-card{padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(17,17,18,.4);backdrop-filter:blur(10px);text-align:left;transition:all .3s ease}.pricing-card:hover,.why-card:hover{border-color:rgba(0,240,255,.3);box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 0 20px rgba(0,240,255,.03)}.why-card h3{font-size:1.3rem;font-weight:400;margin-bottom:12px}.faq-answer p,.why-card p{font-size:1rem;color:rgba(255,255,255,.6);line-height:1.6}.pricing{padding-top:15vh;padding-bottom:15vh}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.pricing-card{display:flex;flex-direction:column;align-items:center;padding:40px 30px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(17,17,18,.5);backdrop-filter:blur(15px);transition:all .4s ease;text-align:center}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 20px rgba(0,240,255,.08)}.pricing-card--featured{border-color:rgba(0,240,255,.4);background:rgba(0,240,255,.03);box-shadow:0 0 30px rgba(0,240,255,.1),inset 0 0 30px rgba(0,240,255,.03);transform:scale(1.03)}.pricing-card--featured:hover{transform:scale(1.03) translateY(-8px)}.pricing-price{font-size:2.5rem;font-weight:300;color:var(--pure-white);margin:20px 0 30px;letter-spacing:-1px}.pricing-features{list-style:none;padding:0;margin:0 0 30px;width:100%;text-align:left}.pricing-features li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:.95rem;font-weight:300}.pricing-features li::before{content:"→";color:var(--electric-blue);font-size:.8rem}.pricing-card .cta-button,.pricing-card .cta-button.secondary{margin-top:auto;width:100%;text-align:center}.testimonials{padding-top:15vh;padding-bottom:10vh}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.testimonial-card{padding:35px 30px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(17,17,18,.5);backdrop-filter:blur(15px);text-align:left;transition:all .3s ease;display:flex;flex-direction:column}.testimonial-card:hover{border-color:rgba(0,240,255,.25);box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 15px rgba(0,240,255,.06);transform:translateY(-5px)}.testimonial-stars{color:var(--electric-blue);font-size:1rem;letter-spacing:3px;margin-bottom:20px}.testimonial-text{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.7;font-weight:300;font-style:italic;flex:1;margin-bottom:25px}.testimonial-author{display:flex;flex-direction:column;gap:4px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}.testimonial-name{font-size:1rem;font-weight:500;color:var(--pure-white)}.testimonial-role{font-size:.85rem;color:rgba(255,255,255,.5)}.faq{padding-top:10vh;padding-bottom:10vh;min-height:auto}.faq-list{margin-top:50px;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(17,17,18,.4);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .3s ease}.faq-item:hover{border-color:rgba(0,240,255,.2)}.faq-item.is-open{border-color:rgba(0,240,255,.3)}.faq-question,.subpage-card h3{font-weight:400;color:var(--pure-white)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:0 0;border:0;font-family:inherit;font-size:1.1rem;text-align:left;cursor:pointer;transition:color .3s ease}.faq-icon,.faq-question:hover{color:var(--electric-blue)}.faq-icon{flex-shrink:0;transition:transform .3s ease}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s ease;padding:0 28px}.faq-item.is-open .faq-answer{padding:0 28px 22px}.faq-answer p{line-height:1.7;font-weight:300}@media (max-width:768px){.tech-stack-why{grid-template-columns:1fr;gap:15px}.tech-stack-item{padding:15px 18px;min-width:80px}.tech-stack-item svg{width:26px;height:26px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-8px)}.testimonials-grid{grid-template-columns:1fr;gap:20px}.faq-question{padding:18px 20px;font-size:1rem}.faq-answer{padding:0 20px}.faq-item.is-open .faq-answer{padding:0 20px 18px}}.no-gsap .tech-fragment{opacity:.15}.no-gsap #founder-bg-container{opacity:.85!important}.no-gsap .hero .content{opacity:1!important;transform:none!important}.social-proof{min-height:auto;padding:10vh 5vw}.proof-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:50px 0}.proof-stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px}.proof-number{font-size:2.8rem;font-weight:200;color:var(--pure-white);letter-spacing:-1px}.proof-label{font-size:.85rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1.5px}.proof-testimonial{margin-top:40px;padding:36px 40px;background:rgba(0,240,255,.03);border-left:2px solid rgba(0,240,255,.4);border-radius:0 16px 16px 0}.proof-testimonial p{font-size:1.15rem;line-height:1.8;font-weight:300;color:var(--tech-white);font-style:italic;margin-bottom:20px}.proof-testimonial footer{display:flex;align-items:center;gap:12px}.proof-author{font-size:.95rem;font-weight:500;color:var(--electric-blue)}.proof-role{font-size:.85rem;color:rgba(255,255,255,.4)}.proof-role::before{content:"·";margin-right:12px}@media (max-width:768px){.proof-stats{grid-template-columns:repeat(2,1fr)}.proof-number{font-size:2rem}.proof-testimonial{padding:24px 20px}}.subpage-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 5vw;background:rgba(5,5,5,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.subpage-back,.subpage-nav-links a{text-decoration:none;transition:color .3s;white-space:nowrap}.subpage-back{display:flex;align-items:center;gap:8px;color:var(--tech-white);font-size:.9rem;font-weight:400;letter-spacing:.5px;flex-shrink:0}.subpage-back:hover,.subpage-nav-links a.active,.subpage-nav-links a:hover{color:var(--electric-blue)}.subpage-nav .lang-toggle{position:static;margin-left:auto;flex-shrink:0}.subpage-nav-links{display:flex;gap:24px}.subpage-nav-links a{color:rgba(255,255,255,.5);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;padding-bottom:2px}.subpage-nav-links a.active{border-bottom:1px solid var(--electric-blue)}.subpage-hero{min-height:90vh;padding-top:80px}.subpage-hero .content{max-width:800px}.subpage-hero h1{font-size:4.5rem;margin-bottom:25px}.subpage-hero .subtitle{font-size:1.2rem;letter-spacing:.5px;line-height:1.8;color:var(--tech-white);max-width:650px;margin:0 auto 40px}.subpage-hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.subpage-section{min-height:auto;padding:10vh 5vw}.subpage-section h2{text-align:left;margin-bottom:15px}.subpage-section>.content>p{text-align:left}.subpage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.subpage-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;transition:border-color .3s,transform .3s;text-align:left}.subpage-card:hover{border-color:rgba(0,240,255,.3);transform:translateY(-4px)}.subpage-card-icon{width:44px;height:44px;margin-bottom:20px;color:var(--electric-blue)}.service-teaser-icon svg,.subpage-card-icon svg{width:100%;height:100%}.subpage-card h3{font-size:1.2rem;margin-bottom:12px}.subpage-card p,.subpage-feature-item p{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.6)}.subpage-features{display:flex;flex-direction:column;gap:0}.subpage-feature-item{display:flex;align-items:flex-start;gap:28px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.subpage-feature-item:last-child{border-bottom:none}.subpage-feature-number{font-size:1.1rem;font-weight:500;color:var(--electric-blue);min-width:40px;letter-spacing:1px;padding-top:2px}.subpage-feature-item h3{font-size:1.15rem;font-weight:400;color:var(--pure-white);margin-bottom:8px}.subpage-cta-section{min-height:auto;padding:12vh 5vw}.subpage-crosslinks{min-height:auto;padding:10vh 5vw 6vh}.subpage-crosslinks h2{text-align:left;margin-bottom:30px}.crosslink-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.crosslink-card{display:flex;flex-direction:column;gap:12px;padding:32px 28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;transition:border-color .3s,transform .3s}.crosslink-card:hover{border-color:rgba(0,240,255,.3);transform:translateY(-4px)}.crosslink-card .badge{margin-bottom:0;align-self:flex-start}.crosslink-card h3,.service-teaser h3{font-size:1.2rem;font-weight:400;color:var(--pure-white)}.crosslink-card p,.service-teaser p{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.5}.crosslink-arrow{color:var(--electric-blue);font-size:.85rem;letter-spacing:1px;margin-top:8px}.service-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.service-teaser{display:flex;flex-direction:column;gap:16px;padding:32px 28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;transition:border-color .3s,transform .3s;text-align:left}.service-teaser:hover{border-color:rgba(0,240,255,.3);transform:translateY(-4px)}.service-teaser .badge{align-self:flex-start;margin-bottom:0}.service-teaser-icon{width:40px;height:40px;color:var(--electric-blue)}.service-teaser h3{font-size:1.15rem}.service-teaser .crosslink-arrow{margin-top:auto}@media (max-width:768px){.subpage-nav{flex-direction:row;flex-wrap:wrap;gap:12px;padding:12px 5vw}.subpage-nav .lang-toggle{order:2;padding:6px 12px;font-size:.75rem}.subpage-nav-links{order:3;width:100%;gap:16px}.subpage-nav-links a{font-size:.75rem}.subpage-hero{padding-top:120px;min-height:80vh}.subpage-hero h1{font-size:2.5rem}.subpage-hero .subtitle{font-size:1rem}.crosslink-grid,.subpage-grid{grid-template-columns:1fr}.subpage-feature-item{flex-direction:column;gap:12px}.service-teasers{grid-template-columns:1fr}.subpage-hero-ctas{flex-direction:column;align-items:center}}@media (max-width:480px){.subpage-hero h1{font-size:2rem}}@media (max-width:768px){.q-ring{animation-duration:12s}.hero-quantum-core .q-ring-3{display:none}}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--accent);color:#000;font-weight:700;font-size:1rem;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}