:root{--primary-color:#ff3eb5;--accent-color:#d8fe00;--text-color:#333;--light-text:#666;--dark-text:#333;--white:#fff;--light-gray:#f5f5f5;--dark-gray:#2d2d2d;--box-shadow:0 4px 20px #0000001a;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);color:#333;color:var(--text-color);font-family:Poppins,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem;margin-bottom:2rem;position:relative}h2:after{background-color:#ff3eb5;background-color:var(--primary-color);bottom:-10px;content:"";display:block;height:3px;left:0;position:absolute;width:50px}section h2:after{left:50%;transform:translateX(-50%)}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:#ff3eb5;color:var(--primary-color);text-decoration:none;transition:all .3s ease;transition:var(--transition)}a:hover{color:#d8fe00;color:var(--accent-color)}.btn,button{background-color:#ff3eb5;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-align:center;transition:all .3s ease;transition:var(--transition)}.btn:hover,button:hover{background-color:#d8fe00;background-color:var(--accent-color);color:#2d2d2d;color:var(--dark-gray);transform:translateY(-2px)}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:90%}section{padding:80px 0;text-align:center}.fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.fade-in.visible{opacity:1}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}section{padding:60px 0}}.hero-section{height:100vh;padding:0}.hero-section,.video-container{overflow:hidden;position:relative;width:100%}.video-container{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center}.hero-video{position:absolute;transition:opacity .5s ease-in-out}.hero-video.hidden{opacity:0}.hero-video.visible{opacity:1}.video-container.mobile .hero-video{height:100%;min-width:100%;width:auto}.video-container.desktop .hero-video,.video-container.mobile .hero-video{left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-container.desktop .hero-video{height:auto;min-height:100%;width:100%}@media (min-aspect-ratio:7/3){.video-container.desktop .hero-video{height:100%;object-fit:cover;width:100%}}@media (max-aspect-ratio:3/7){.video-container.mobile .hero-video{height:100%;object-fit:cover;width:100%}}.video-placeholder{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #ffffff4d;border-radius:50%;border-top:5px solid var(--primary-color);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.overlay h1{color:var(--white);font-size:3rem;max-width:800px;text-align:center;text-shadow:0 2px 4px #00000080}@media (max-width:767px){.overlay h1{font-size:2rem}}@media (min-width:2000px){.video-container.desktop .hero-video{height:100vh;object-fit:cover;width:100vw}}@media (max-height:500px){.video-container.mobile .hero-video{height:100vh;object-fit:cover;width:100vw}}.scroll-indicator{align-items:center;animation:fadeIn .5s ease-in-out;bottom:30px;color:#fff;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.scroll-arrow{animation:bounce 2s infinite;border-bottom:2px solid #fff;border-left:2px solid #fff;height:20px;margin-bottom:10px;transform:rotate(-45deg);width:20px}.scroll-indicator p{font-size:14px;letter-spacing:1px;margin:0;text-transform:uppercase}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(-45deg)}40%{transform:translateY(10px) rotate(-45deg)}60%{transform:translateY(5px) rotate(-45deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mission-section{background-color:var(--white);padding:80px 0;text-align:center}.mission-text{font-size:1.2rem;line-height:1.8;margin:0 auto 40px;max-width:800px}@media (max-width:768px){.mission-section{padding:60px 0}.mission-text{font-size:1.1rem;margin-bottom:30px}}.typewriter-heading{align-items:center;display:inline-flex;margin:0 auto 30px;min-height:50px;position:relative}.typed-text{color:var(--text-color);white-space:nowrap}.cursor{background-color:var(--primary-color);display:inline-block;height:1.5em;margin-left:4px;opacity:1;width:3px}.cursor,.cursor.blink{animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.mission-section.fade-in.visible .mission-text{transition-delay:1.5s}.how-it-works-section{background-color:var(--light-gray);overflow:hidden;padding:5rem 0}.how-it-works-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.how-it-works-section h2{color:var(--text-color);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.how-it-works-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.process-cards{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}.process-card{background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000000d;opacity:0;padding:2.5rem;text-align:center;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.process-card.fade-in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease;transition-delay:0s;transition-delay:calc(var(--animation-order, 0)*.2s)}.process-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-10px)}.process-card .icon{color:var(--primary-color);font-size:3rem;margin-bottom:1.5rem}.process-card h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.process-card p{color:var(--light-text);font-size:1rem;line-height:1.6}@media screen and (min-width:768px){.process-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.process-cards{grid-template-columns:repeat(3,1fr)}}.fade-paragraph{opacity:0;transform:translateY(15px);transition:opacity .8s ease,transform .8s ease;transition-delay:.3s}.fade-paragraph.text-visible{opacity:1;transform:translateY(0)}.process-card:nth-child(2) .fade-paragraph{transition-delay:.5s}.process-card:nth-child(3) .fade-paragraph{transition-delay:.7s}.team-section{background-color:var(--white)}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.team-member{background-color:var(--white);border-radius:8px;box-shadow:var(--box-shadow);overflow:hidden;transition:var(--transition)}.team-member:hover{transform:translateY(-5px)}.member-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;height:280px}.member-photo.ryan{background-image:url(/static/media/ryan-placeholder.e9caf655974a6ec699a2.jpg)}.member-photo.jill,.member-photo.ryan{background-position:top;background-size:cover;height:250px}.member-photo.jill{background-image:url(data:image/jpeg;base64,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)}.member-photo.karim{background-image:url(/static/media/karim-placeholder.b4e7a4cfeddfad7fecee.jpg)}.member-photo.harjas,.member-photo.karim{background-position:top;background-size:cover;height:250px}.member-photo.harjas{background-image:url(/static/media/harjas-placeholder.9fa1c1cbda8345c1e00f.jpg)}.member-photo.harjas.fallback,.member-photo.jill.fallback,.member-photo.karim.fallback,.member-photo.ryan.fallback{align-items:center;background-color:var(--primary-color);border-radius:50%;display:flex;height:150px;justify-content:center;margin:0 auto;position:relative;width:150px}.team-member h3{margin-top:20px;padding:0 20px}.member-title{color:var(--primary-color);font-weight:500;margin:-10px 0 10px;padding:0 20px}.member-bio{color:var(--light-text);padding:0 20px 20px}.team-story{background-color:var(--light-gray);border-radius:8px;margin:0 auto;max-width:800px;padding:30px}.team-story,.team-story h3{text-align:center}@media (max-width:768px){.member-photo{height:220px}}.member-photo.fallback{position:relative;transition:all .5s ease-out}.member-photo.fallback:before{border-radius:50%;bottom:0;box-shadow:0 0 0 #ff3eb500;content:"";left:0;position:absolute;right:0;top:0;transition:box-shadow 1.5s ease-out}.member-photo.ryan.fallback.glow-effect:before{animation:pulse-glow 2s ease-out .3s forwards}.member-photo.jill.fallback.glow-effect:before{animation:pulse-glow 2s ease-out .8s forwards}.member-photo.karim.fallback.glow-effect:before{animation:pulse-glow 2s ease-out 1.3s forwards}.member-photo.harjas.fallback.glow-effect:before{animation:pulse-glow 2s ease-out 1.8s forwards}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #ff3eb500}70%{box-shadow:0 0 30px 10px #ff3eb5b3}to{box-shadow:0 0 15px 5px #ff3eb54d}}.member-photo.fallback.glow-effect:hover:before{box-shadow:0 0 25px 8px #ff3eb599;transition:box-shadow .3s ease-out}.member-photo.fallback.glow-effect{transform:scale(1.03)}.member-photo.fallback.glow-effect:hover{transform:scale(1.06)}.stats-section{background-color:var(--light-gray)}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.stat-card{background-color:var(--white);border-radius:8px;box-shadow:var(--box-shadow);opacity:0;padding:30px 20px;transform:translateY(20px);transition:var(--transition);transition:opacity .6s ease-out,transform .6s ease-out}.stat-card.animate{opacity:1;transform:translateY(0)}.stat-card:first-child{transition-delay:.1s}.stat-card:nth-child(2){transition-delay:.2s}.stat-card:nth-child(3){transition-delay:.3s}.stat-card:nth-child(4){transition-delay:.4s}.stat-card:hover{transform:translateY(-5px)}.stat-number{color:var(--primary-color);font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-description{color:var(--light-text);font-size:.95rem;margin-bottom:0}.stat-highlight{background-color:#ff3eb51a;border-left:4px solid var(--primary-color);border-radius:8px;margin:40px auto 0;max-width:800px;padding:20px}.stat-highlight p{font-size:1.1rem;font-weight:500;margin-bottom:0}@media (max-width:768px){.stat-number{font-size:2rem}}.differentiator-section{background-color:var(--white);overflow:hidden;padding:5rem 0}.differentiator-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.differentiator-section h2{color:var(--text-color);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.differentiator-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.advantages-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.advantage-card{background-color:var(--light-gray);border-radius:8px;box-shadow:0 4px 12px #0000000d;opacity:0;padding:2rem;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.advantage-card.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease;transition-delay:0s;transition-delay:calc(var(--animation-order, 0)*.1s)}.advantage-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.advantage-card h3{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.advantage-card p{color:var(--text-color);font-size:1rem;line-height:1.6}.card-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.card-icon svg{color:var(--primary-color);height:100px;max-height:100px;max-width:100px;width:100px}@media (min-width:768px){.advantages-grid{grid-template-columns:repeat(2,1fr)}.card-icon svg{height:120px;max-height:120px;max-width:120px;width:120px}}@media (min-width:992px){.advantages-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.card-icon svg{height:140px;max-height:140px;max-width:140px;width:140px}}.security-section{background-color:var(--dark-gray);color:var(--white);overflow:hidden;padding:5rem 0}.security-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.security-section h2{color:var(--white);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.security-section h2:after{background-color:var(--accent-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.security-features{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}.security-card{background:linear-gradient(135deg,#ff3eb51a,#ff3eb533);border:1px solid #ffffff1a;border-radius:8px;opacity:0;padding:2.5rem;text-align:center;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.security-card.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease;transition-delay:0s;transition-delay:calc(var(--animation-order, 0)*.1s)}.security-card:hover{box-shadow:0 8px 16px #0000004d;transform:translateY(-5px)}.security-icon{color:var(--accent-color);font-size:2.5rem;margin-bottom:1.5rem}.security-card h3{color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.security-card p{color:#fffc;font-size:1rem;line-height:1.6}@media screen and (min-width:768px){.security-features{grid-template-columns:repeat(2,1fr)}}.security-container{margin:0 auto;max-width:1200px;padding:0 15px;width:90%}.roadmap-section{background-color:var(--white);overflow:hidden;padding:5rem 0}.roadmap-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.roadmap-section h2{color:var(--text-color);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.roadmap-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.timeline{margin:0 auto;max-width:800px;padding:1rem 0;position:relative}.timeline:before{background-color:var(--light-gray);bottom:0;content:"";left:20px;margin-bottom:10px;margin-top:10px;position:absolute;top:0;width:4px}.timeline-item{margin-bottom:2.5rem;opacity:0;padding-left:60px;position:relative;transform:translateY(20px)}.timeline-item.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease;transition-delay:0s;transition-delay:calc(var(--animation-order, 0)*.2s)}.timeline-marker{background-color:var(--primary-color);border-radius:50%;box-shadow:0 0 0 4px #ff3eb533;height:24px;left:10px;position:absolute;top:6px;width:24px;z-index:1}.timeline-content{background-color:var(--light-gray);border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.timeline-content:hover{box-shadow:0 6px 16px #0000001a;transform:translateX(5px)}.timeline-item h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:.5rem}.timeline-item p{color:var(--text-color);margin-bottom:0}@media screen and (min-width:768px){.timeline:before{left:50%;transform:translateX(-50%)}.timeline-item{margin-left:50%;padding-left:2.5rem;width:50%}.timeline-item:nth-child(2n){margin-left:0;padding-left:0;padding-right:2.5rem}.timeline-marker{left:0;top:6px;transform:translateX(-50%)}.timeline-item:nth-child(2n) .timeline-marker{left:100%;transform:translateX(-50%)}}.partners-section{background-color:var(--light-gray);overflow:hidden;padding:5rem 0}.partners-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.partners-section h2{color:var(--text-color);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.partners-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.partner-card{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;gap:2rem;opacity:0;padding:2.5rem;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.partner-card.animate{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease;transition-delay:.2s}.partner-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.partner-logo{align-items:center;background-color:var(--light-gray);border-radius:8px;display:flex;flex-shrink:0;height:160px;justify-content:center;min-width:160px;padding:1.5rem}.microsoft-logo{height:auto;max-height:120px;max-width:140px;object-fit:contain;width:auto}.partner-content{flex:1 1}.partner-content h3{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.partner-status{background-color:initial;border-radius:0;color:var(--text-color);display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;padding:0;text-transform:uppercase}.partner-description{color:var(--light-text);font-size:1rem;line-height:1.6;margin-bottom:0}.partners-cta{background-color:#ff3eb50d;border-left:4px solid var(--primary-color);border-radius:8px;margin:0 auto;max-width:700px;padding:2rem;text-align:center}.partners-cta p{color:var(--text-color);font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:0}@media (max-width:768px){.partner-card{flex-direction:column;padding:2rem;text-align:center}.partner-logo{height:140px;min-width:140px;padding:1rem}.microsoft-logo{max-height:100px;max-width:120px}.partners-section h2{font-size:2rem}.partner-content h3{font-size:1.3rem}.partners-cta{padding:1.5rem}.partners-cta p{font-size:1rem}}@media (min-width:992px){.partners-grid{grid-template-columns:1fr}}.partner-card:first-child{transition-delay:.1s}.partner-card:nth-child(2){transition-delay:.3s}.partner-card:nth-child(3){transition-delay:.5s}.contact-section{background-color:var(--white);padding:60px 0;text-align:center}.contact-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.contact-section h2{color:var(--text-color);font-size:2.5rem;margin-bottom:3rem;position:relative}.contact-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-link-wrapper{display:flex;justify-content:center;margin:2rem 0}.contact-cta{align-items:center;background-color:var(--primary-color);border-radius:4px;color:var(--white);display:inline-flex;font-size:1.2rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.contact-cta:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.arrow-icon{font-size:1.2rem;margin-left:10px;transition:transform .3s ease}.contact-cta:hover .arrow-icon{transform:translateX(5px)}@media (max-width:768px){.contact-section{padding:40px 0}.contact-section h2{font-size:2rem}.contact-cta{font-size:1rem;padding:.8rem 1.6rem}}.contact-button{align-items:center;animation:buttonAppear .5s ease forwards;background-color:var(--primary-color);border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #00000040;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:2rem;transition:transform .3s ease,background-color .3s ease;width:60px;z-index:1000}.contact-button:hover{background-color:var(--white);box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.contact-button a{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;transition:color .3s ease;width:100%}.contact-button:hover a{color:var(--primary-color)}.contact-button svg{font-size:1.5rem}@keyframes buttonAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.contact-button{bottom:1.5rem;height:50px;right:1.5rem;width:50px}.contact-button svg{font-size:1.2rem}}.qr-code-footer{background-color:var(--light-gray);border-top:1px solid #0000001a;margin-top:40px;padding:40px 0}.qr-code-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:700px}.qr-text{max-width:350px;padding:0 10px;text-align:center}.qr-text h3{color:var(--text-color);font-size:1.5rem;line-height:1.3;margin-bottom:0}.qr-image{background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:15px}@media (max-width:768px){.qr-code-content{flex-direction:column;text-align:center}.qr-text{margin-top:15px;order:1}.qr-image{order:0}}.home-page{position:relative}main section:nth-child(2n){background-color:var(--light-gray)}footer{background-color:var(--dark-gray);color:var(--white);padding:30px 0;text-align:center}.contact-page{background-color:var(--white);min-height:100vh;padding:2rem 0}.contact-container{margin:0 auto;max-width:800px;padding:0 1.5rem}.back-link{margin-bottom:2rem}.back-link a{align-items:center;color:var(--primary-color);display:inline-flex;font-weight:500;transition:color .3s ease}.back-link a svg{margin-right:.5rem}.back-link a:hover{color:var(--accent-color)}.contact-content{background-color:var(--light-gray);border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:3rem}.contact-content h1{color:var(--dark-gray);font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;position:relative;text-align:center}.contact-content h1:after{background-color:var(--primary-color);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-color);font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff3eb533;outline:none}.error-message{color:#e53935;font-size:.9rem;margin-top:.5rem}.submit-btn{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:12px 24px;transition:background-color .3s ease,transform .3s ease}.submit-btn:hover{background-color:var(--accent-color);color:var(--dark-gray);transform:translateY(-3px)}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.success-message{padding:2rem;text-align:center}.success-message h2{color:var(--primary-color);margin-bottom:1rem}.success-message p{color:var(--text-color);margin-bottom:2rem}.back-home-btn{background-color:var(--primary-color);border-radius:4px;color:var(--white);display:inline-block;font-weight:600;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}.back-home-btn:hover{background-color:var(--accent-color);color:var(--dark-gray);transform:translateY(-3px)}@media (max-width:767px){.contact-content{padding:2rem 1.5rem}.contact-content h1{font-size:2rem}}
/*# sourceMappingURL=main.54e81779.css.map*/