*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--bg-start:#06070a;--bg-end:#0b1220;--surface:rgba(10,14,24,.72);--surface-shadow:rgba(0,0,0,.45);--title-gradient-end:#9ca3af;--hero-image-opacity:0.4;--text-shadow-soft:rgba(0,0,0,.6);--primary-color:#cbd5e1;--primary-hover:#e2e8f0;--text-primary:#e5e7eb;--text-secondary:#a1a1aa;--text-tertiary:#9ca3af;--animation-duration:0.6s;--animation-easing:cubic-bezier(0.4,0,0.2,1);--brand-color:oklch(0.59 0.13 175);--cta-gradient-start:#111827;--cta-gradient-end:#1f2937;--cta-hover-start:#1f2937;--cta-hover-end:#374151}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{overflow-x:hidden;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,var(--bg-start) 0,var(--bg-end) 100%);color:var(--text-primary);overflow-y:auto;scroll-behavior:smooth;margin:0;padding:0}.app{position:relative;width:100%;min-height:100vh;max-width:100vw;overflow-x:hidden}.sun{position:fixed;top:-200px;left:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,180,.6) 0,rgba(255,220,140,.5) 15%,rgba(255,200,100,.4) 30%,rgba(255,180,80,.3) 45%,rgba(255,160,60,.2) 60%,rgba(255,140,40,.1) 75%,transparent 100%);z-index:7;filter:blur(3px);box-shadow:0 0 100px rgba(255,220,140,.5),0 0 200px rgba(255,200,100,.3);animation:sunPulse 8s ease-in-out infinite}.sun:before{width:70%;height:70%;background:radial-gradient(circle,rgba(255,255,200,.8) 0,rgba(255,240,160,.6) 40%,transparent 70%);filter:blur(1px)}.sun:after,.sun:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.sun:after{width:50%;height:50%;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,rgba(255,250,200,.7) 50%,transparent 80%);filter:blur(.5px)}.language-switcher{position:fixed;top:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);z-index:100;padding:clamp(.4rem,1vw,.5rem) clamp(.75rem,2vw,1rem);font-size:clamp(.8rem,1.2vw,.9rem);font-weight:600;color:var(--text-primary);background:var(--surface);border:2px solid var(--brand-color);border-radius:8px;cursor:pointer;transition:all .3s var(--animation-easing);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px var(--surface-shadow)}.language-switcher:hover{background:var(--brand-color);color:#fff;transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.2),0 0 20px rgba(89,179,175,.3)}.language-switcher:active{transform:scale(.98)}.hero-section{height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:7;overflow:hidden;padding:2rem 0;box-sizing:border-box}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:var(--hero-image-opacity);z-index:-1;filter:saturate(1) contrast(1.05) brightness(1.15);transition:opacity .8s ease,filter .8s ease;will-change:opacity,filter}.hero-content-wrapper{position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);z-index:7;padding:1rem 0;box-sizing:border-box}.hero-quote-container{max-width:800px;width:100%;padding:0 clamp(1rem,2vw,2rem);animation:fadeInUp .8s var(--animation-easing) 1.2s both;transition:transform .3s ease,opacity .3s ease;flex-shrink:0}.hero-motivation-quote{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:500;font-style:italic;color:var(--text-primary);line-height:1.5;margin-bottom:.75rem;text-shadow:0 2px 10px var(--text-shadow-soft);transition:text-shadow .3s ease}.hero-motivation-author{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:700;color:var(--brand-color);text-shadow:0 0 10px rgba(89,179,175,.5),0 2px 8px rgba(0,0,0,.8),0 0 20px rgba(89,179,175,.3);filter:brightness(1.2);letter-spacing:.05em;transition:text-shadow .3s ease,filter .3s ease}.hero-quote-container:hover .hero-motivation-author{text-shadow:0 0 15px rgba(89,179,175,.7),0 2px 8px rgba(0,0,0,.8),0 0 30px rgba(89,179,175,.5);filter:brightness(1.3)}.hero-organic-growth{max-width:700px;width:100%;padding-left:2rem;padding-right:2rem;margin-top:auto;margin-left:auto;margin-right:0;align-self:flex-end;animation:fadeInUp .8s var(--animation-easing) 1.4s both;text-align:right;flex-shrink:0}.hero-organic-growth-text{font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;color:var(--text-primary);line-height:1.8;margin:0;font-style:italic;text-align:right;opacity:1;text-shadow:0 2px 8px rgba(0,0,0,.5);transition:opacity .3s ease,transform .3s ease}.hero-organic-growth:hover .hero-organic-growth-text{opacity:1;transform:translateX(-4px)}.content{position:relative;z-index:7;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,2rem);max-width:900px;width:100%;margin:0 auto;flex-shrink:0}.app h1,.title-animate{font-size:clamp(4rem,12vw,10rem);font-weight:800;color:var(--text-primary);margin:0;line-height:1;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.05);background:linear-gradient(135deg,var(--text-primary) 0,var(--title-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:1px rgba(0,0,0,.3);text-stroke:1px rgba(0,0,0,.3);animation:fadeInScale .8s var(--animation-easing) .1s both}.brand-number{color:var(--brand-color);-webkit-text-fill-color:var(--brand-color);background:none;background-clip:unset;-webkit-background-clip:unset;text-shadow:0 2px 20px rgba(0,0,0,.1);transition:transform .3s ease,filter .3s ease,text-shadow .3s ease;display:inline-block;animation:brandGlow 3s ease-in-out infinite}.brand-number:hover{transform:scale(1.1);filter:brightness(1.2);text-shadow:0 0 20px rgba(89,179,175,.6),0 2px 20px rgba(0,0,0,.1)}.subtitle,.subtitle-animate{font-size:clamp(1rem,2.5vw,1.75rem);font-weight:300;color:var(--text-secondary);margin:0;letter-spacing:.15em;text-transform:uppercase;animation:fadeInUp .6s var(--animation-easing) .3s both;transition:color .3s ease}.subtitle:hover{color:var(--text-primary)}.hero-badges{display:flex;flex-direction:column;align-items:center;gap:.75rem}.years-animate,.years-badge{position:fixed;top:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);z-index:100;font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;color:var(--brand-color);margin:0;padding:clamp(.4rem,1vw,.5rem) clamp(1rem,2vw,1.25rem);background:rgba(89,179,175,.25);border:2px solid var(--brand-color);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .6s var(--animation-easing) .65s both;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;box-shadow:0 2px 15px rgba(89,179,175,.4),0 0 20px rgba(89,179,175,.2);text-shadow:0 0 8px rgba(89,179,175,.5)}.date-animate,.launch-date{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;color:var(--text-primary);margin:0;animation:fadeInUp .6s var(--animation-easing) .5s both;transition:transform .3s ease,color .3s ease,text-shadow .3s ease;position:relative}.launch-date:hover{transform:scale(1.05);color:var(--primary-color);text-shadow:0 0 10px rgba(203,213,225,.4)}.years-badge:hover{transform:scale(1.05);background:rgba(89,179,175,.35);box-shadow:0 4px 20px rgba(89,179,175,.5),0 0 30px rgba(89,179,175,.3);text-shadow:0 0 12px rgba(89,179,175,.7)}.tagline,.tagline-animate{font-size:clamp(.9rem,1.8vw,1.2rem);font-weight:300;color:var(--text-tertiary);margin:0;font-style:italic;animation:fadeInUp .6s var(--animation-easing) .7s both;transition:color .3s ease}.tagline:hover{color:var(--text-secondary)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:clamp(.75rem,2vw,1rem)}.button-animate,.cta-button{margin-top:0;padding:1rem 2.5rem;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--cta-gradient-start) 0,var(--cta-gradient-end) 100%);border:none;border-radius:8px;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:fadeInUp .6s var(--animation-easing) .9s both;transition:all .3s var(--animation-easing);display:inline-block}.what-is-button{background:rgba(10,14,24,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid var(--brand-color);color:var(--brand-color);font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 0 1px rgba(89,179,175,.2);position:relative;overflow:hidden}.what-is-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(89,179,175,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.what-is-button:hover{background:var(--brand-color);color:#fff;border-color:var(--brand-color);text-shadow:none;box-shadow:0 6px 25px rgba(89,179,175,.4);transform:translateY(-2px)}.what-is-button:hover:before{width:300px;height:300px}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 25px rgba(0,0,0,.3);background:linear-gradient(135deg,var(--cta-hover-start) 0,var(--cta-hover-end) 100%)}.cta-button:active{transform:translateY(0) scale(1);box-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-button:hover:before{width:300px;height:300px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sunPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes brandGlow{0%,to{text-shadow:0 2px 20px rgba(0,0,0,.1),0 0 10px rgba(89,179,175,.2)}50%{text-shadow:0 2px 20px rgba(0,0,0,.1),0 0 20px rgba(89,179,175,.4)}}.fog-effect{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:6}.fog-canvas{width:100%;height:100%}@media (max-width:768px){.hero-section{height:100vh;max-height:100vh;padding:1rem 0}.content{gap:clamp(.75rem,2vw,1rem);padding:clamp(.5rem,2vw,1rem) clamp(1rem,2vw,1.5rem)}.hero-content-wrapper{gap:clamp(1rem,3vw,2rem);padding:.5rem 0}.hero-quote-container{padding:0 clamp(1rem,2vw,1.5rem)}.hero-organic-growth{margin-top:auto;padding-left:clamp(1rem,2vw,1.5rem);padding-right:clamp(1rem,2vw,1.5rem);max-width:100%;margin-left:auto;margin-right:0}.language-switcher{top:1.5rem;right:1.5rem;padding:.4rem .8rem;font-size:.85rem}.years-badge{top:1.5rem;left:1.5rem;padding:.4rem 1rem;font-size:.9rem}}@media (max-width:480px){.hero-section{height:100vh;max-height:100vh;padding:.5rem 0}.content{gap:clamp(.5rem,2vw,.75rem);padding:clamp(.5rem,2vw,1rem) 1rem}.hero-content-wrapper{gap:clamp(.75rem,2vw,1.5rem);padding:.25rem 0}.hero-quote-container{padding:0 1rem}.hero-organic-growth{margin-top:auto;padding-left:1rem;padding-right:1rem;max-width:100%;margin-left:auto;margin-right:0}.cta-button{padding:.875rem 2rem;width:100%;max-width:280px}.hero-buttons{flex-direction:column;align-items:center}.what-is-button{width:100%;max-width:280px}.years-badge{top:1.25rem;left:1rem;padding:.35rem .9rem;font-size:.85rem}}.what-is-whagons-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.what-is-background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?q=80&w=1920&auto=format&fit=crop);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.25;z-index:1}.what-is-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,10,.95) 0,rgba(11,18,32,.9) 50%,rgba(6,7,10,.95));z-index:2}.what-is-content{position:relative;z-index:3;max-width:1000px;width:100%;padding:5rem 2rem;text-align:center}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;color:var(--text-primary);background:var(--surface);border:2px solid var(--brand-color);border-radius:8px;text-decoration:none;cursor:pointer;transition:all .3s var(--animation-easing);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px var(--surface-shadow);margin-bottom:3rem}.back-button:hover{background:var(--brand-color);color:#fff;transform:translateX(-4px);box-shadow:0 4px 15px rgba(89,179,175,.4),0 0 20px rgba(89,179,175,.2)}.back-button:active{transform:translateX(-2px)}.what-is-title{font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;color:var(--text-primary);margin:0 0 4rem;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.5);letter-spacing:-.02em}.what-is-bullets{display:flex;flex-direction:column;gap:2rem;text-align:left}.bullet-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;position:relative;background:var(--surface);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px var(--surface-shadow);transition:transform .3s var(--animation-easing),box-shadow .3s var(--animation-easing);border:1px solid transparent;overflow:hidden}.bullet-item:before{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%) rotate(8deg);z-index:-1;transition:transform .5s ease,opacity .3s ease,width .3s ease,height .3s ease;opacity:.7;border-radius:12px;border:2px solid}.bullet-item:first-child:before{background:linear-gradient(135deg,rgba(89,179,175,.3),rgba(89,179,175,.15));border-color:rgba(89,179,175,.4);transform:translate(-50%,-50%) rotate(5deg)}.bullet-item:nth-child(2):before{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(139,92,246,.15));border-color:rgba(139,92,246,.4);transform:translate(-50%,-50%) rotate(-6deg)}.bullet-item:nth-child(3):before{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(59,130,246,.15));border-color:rgba(59,130,246,.4);transform:translate(-50%,-50%) rotate(7deg)}.bullet-item:nth-child(4):before{background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(236,72,153,.15));border-color:rgba(236,72,153,.4);transform:translate(-50%,-50%) rotate(-5deg)}.bullet-item:nth-child(5):before{background:linear-gradient(135deg,rgba(251,146,60,.3),rgba(251,146,60,.15));border-color:rgba(251,146,60,.4);transform:translate(-50%,-50%) rotate(6deg)}.bullet-item:hover{transform:translateX(8px) rotate(.5deg);box-shadow:0 6px 25px var(--surface-shadow)}.bullet-item:hover:before{transform:translate(-50%,-50%) rotate(12deg) scale(1.1);opacity:.9;width:140px;height:140px}.bullet-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--brand-color);background:rgba(89,179,175,.15);border-radius:8px;padding:.5rem;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;position:relative;z-index:1;transform:rotate(-3deg)}.bullet-item:first-child .bullet-icon{background:rgba(89,179,175,.2);transform:rotate(3deg)}.bullet-item:nth-child(2) .bullet-icon{background:rgba(139,92,246,.2);transform:rotate(-4deg)}.bullet-item:nth-child(3) .bullet-icon{background:rgba(59,130,246,.2);transform:rotate(4deg)}.bullet-item:nth-child(4) .bullet-icon{background:rgba(236,72,153,.2);transform:rotate(-3deg)}.bullet-item:nth-child(5) .bullet-icon{background:rgba(251,146,60,.2);transform:rotate(3deg)}.bullet-item:hover .bullet-icon{transform:scale(1.1) rotate(0deg);box-shadow:0 0 15px rgba(89,179,175,.3)}.bullet-icon svg{width:28px;height:28px}.bullet-text{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;color:var(--text-primary);line-height:1.7;margin:0;position:relative;z-index:1}.organic-growth-section{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,rgba(89,179,175,.15),rgba(89,179,175,.05));border:2px solid var(--brand-color);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(89,179,175,.2);text-align:center;animation:fadeInUp .8s var(--animation-easing) .8s both;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.organic-growth-section:hover{transform:translateY(-4px);box-shadow:0 6px 30px rgba(89,179,175,.3);border-color:rgba(89,179,175,.6)}.organic-growth-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--brand-color);margin:0 0 1.5rem;text-shadow:0 0 15px rgba(89,179,175,.3)}.organic-growth-text{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:400;color:var(--text-primary);line-height:1.8;margin:0;font-style:italic}@media (max-width:768px){.what-is-content{padding:3rem 1.5rem}.what-is-title{margin-bottom:2rem}.bullet-item{padding:1.25rem;gap:1rem}.bullet-icon{width:28px;height:28px}.organic-growth-section{margin-top:3rem;padding:2rem 1.5rem}.organic-growth-title{margin-bottom:1rem}}@media (max-width:480px){.what-is-content{padding:2rem 1rem}.back-button{padding:.625rem 1.25rem;font-size:.875rem;margin-bottom:2rem}.bullet-item{padding:1rem;gap:.875rem}.organic-growth-section{margin-top:2.5rem;padding:1.5rem 1rem}.organic-growth-text{font-size:clamp(1rem,1.5vw,1.2rem)}}.signup-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeInUp .3s var(--animation-easing)}.signup-form-modal{position:relative;background:var(--surface);border:2px solid var(--brand-color);border-radius:16px;padding:3rem;max-width:500px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 40px rgba(89,179,175,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInScale .4s var(--animation-easing)}.signup-form-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:8px;z-index:1}.signup-form-close:hover{background:rgba(89,179,175,.1);color:var(--brand-color);transform:rotate(90deg)}.signup-form-content{display:flex;flex-direction:column;gap:1.5rem}.signup-form-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--text-primary);margin:0;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}.signup-form-subtitle{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--text-secondary);margin:0;text-align:center;line-height:1.6}.signup-form{gap:1.5rem}.signup-form,.signup-form-field{display:flex;flex-direction:column}.signup-form-field{gap:.5rem}.signup-form-label{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.signup-form-input{padding:1rem 1.25rem;font-size:1rem;font-family:inherit;color:var(--text-primary);background:rgba(10,14,24,.6);border:2px solid rgba(89,179,175,.3);border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signup-form-input:focus{outline:none;border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(89,179,175,.2);background:rgba(10,14,24,.8)}.signup-form-input:disabled{opacity:.6;cursor:not-allowed}.signup-form-input::placeholder{color:var(--text-tertiary)}.signup-form-select{font-size:1rem;font-family:inherit;color:var(--text-primary);background:rgba(10,14,24,.6);border:2px solid rgba(89,179,175,.3);border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2359B3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding:1rem 3rem 1rem 1.25rem}.signup-form-select:focus{outline:none;border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(89,179,175,.2);background-color:rgba(10,14,24,.8)}.signup-form-select:disabled{opacity:.6;cursor:not-allowed}.signup-form-select option{background:rgba(10,14,24,.95);color:var(--text-primary);padding:.5rem}.signup-form-error{padding:1rem;background:rgba(236,72,153,.15);border:1px solid rgba(236,72,153,.4);border-radius:8px;color:#f472b6;font-size:.9rem;text-align:center}.signup-form-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--brand-color);text-align:center}.signup-form-success svg{color:var(--brand-color);filter:drop-shadow(0 0 10px rgba(89,179,175,.5))}.signup-form-success p{font-size:1.1rem;font-weight:500;margin:0;color:var(--text-primary)}.signup-form-actions{display:flex;gap:1rem;margin-top:.5rem}.signup-form-cancel,.signup-form-submit{flex:1 1;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s var(--animation-easing);border:2px solid}.signup-form-cancel{background:transparent;border-color:var(--text-secondary);color:var(--text-secondary)}.signup-form-cancel:hover:not(:disabled){border-color:var(--text-primary);color:var(--text-primary);background:hsla(0,0%,100%,.05)}.signup-form-submit{background:var(--brand-color);border-color:var(--brand-color);color:#fff;box-shadow:0 4px 15px rgba(89,179,175,.3)}.signup-form-submit:hover:not(:disabled){background:rgba(89,179,175,.9);transform:translateY(-2px);box-shadow:0 6px 20px rgba(89,179,175,.4)}.signup-form-cancel:disabled,.signup-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.signup-form-overlay{padding:1rem}.signup-form-modal{padding:2rem 1.5rem}.signup-form-title{font-size:clamp(1.5rem,4vw,2rem)}.signup-form-actions{flex-direction:column}.signup-form-cancel,.signup-form-submit{width:100%}}@media (max-width:480px){.signup-form-modal{padding:1.5rem 1rem}.signup-form-close{top:1rem;right:1rem}}.demo-request-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.demo-request-container{position:relative;z-index:7;width:100%;max-width:600px;margin:0 auto}.demo-request-content{background:var(--surface);border:2px solid var(--brand-color);border-radius:16px;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 40px rgba(89,179,175,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInScale .6s var(--animation-easing)}.demo-request-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text-primary);margin:0 0 1rem;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}.demo-request-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-secondary);margin:0 0 2.5rem;text-align:center;line-height:1.6}.demo-request-form{display:flex;flex-direction:column;gap:1.5rem}.demo-request-field{display:flex;flex-direction:column;gap:.5rem}.demo-request-label{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.demo-request-input,.demo-request-select{padding:1rem 1.25rem;font-size:1rem;font-family:inherit;color:var(--text-primary);background:rgba(10,14,24,.6);border:2px solid rgba(89,179,175,.3);border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-request-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2359B3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.demo-request-input:focus,.demo-request-select:focus{outline:none;border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(89,179,175,.2);background:rgba(10,14,24,.8)}.demo-request-input:disabled,.demo-request-select:disabled{opacity:.6;cursor:not-allowed}.demo-request-input::placeholder{color:var(--text-tertiary)}.demo-request-select option{background:rgba(10,14,24,.95);color:var(--text-primary);padding:.5rem}.demo-request-error{padding:1rem;background:rgba(236,72,153,.15);border:1px solid rgba(236,72,153,.4);border-radius:8px;color:#f472b6;font-size:.9rem;text-align:center}.demo-request-success{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;text-align:center}.demo-request-success svg{color:var(--brand-color);filter:drop-shadow(0 0 10px rgba(89,179,175,.5))}.demo-request-success h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--brand-color);margin:0;text-shadow:0 0 15px rgba(89,179,175,.3)}.demo-request-success p{font-size:1.1rem;font-weight:400;color:var(--text-primary);margin:0;line-height:1.6}.demo-request-submit{width:100%;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;color:#fff;background:var(--brand-color);border:2px solid var(--brand-color);border-radius:8px;cursor:pointer;transition:all .3s var(--animation-easing);box-shadow:0 4px 15px rgba(89,179,175,.3);margin-top:.5rem}.demo-request-submit:hover:not(:disabled){background:rgba(89,179,175,.9);transform:translateY(-2px);box-shadow:0 6px 20px rgba(89,179,175,.4)}.demo-request-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.demo-request-page{padding:1rem}.demo-request-content{padding:2rem 1.5rem}.demo-request-title{font-size:clamp(1.75rem,6vw,2.5rem)}}@media (max-width:480px){.demo-request-content{padding:1.5rem 1rem}.demo-request-form{gap:1.25rem}}