html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;width:100%}#root{min-height:100vh;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.App-header{font-size:calc(6px + 2vmin);padding:10px}.App-logo{height:30vmin}}@media (min-width:768px) and (max-width:1024px){.App-header{font-size:calc(8px + 2vmin);padding:20px}}@media (min-width:1441px){.App-header{font-size:calc(12px + 2vmin);padding:30px}}.header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #0077b5;box-shadow:0 4px 8px #0077b599;display:flex;justify-content:flex-start;padding:10px 20px 10px 50px}.header-left{flex:0 1}.logo{height:50px}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:0}.bar{background-color:#000;height:3px;margin:3px 0;transition:.3s;width:25px}.header-middle{flex:1 1;text-align:right}.header-middle ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.header-middle li{margin:0 15px}.header-middle a{color:#000;font-weight:700;text-decoration:none;transition:color .3s}.header-middle a:hover{color:#0077b5}.dropdown-menu{background-color:#f5f5f5;border:1px solid #0077b5;box-shadow:0 4px 8px #0077b599;display:none;left:0;list-style:none;margin:0;min-width:200px;padding:0;position:absolute;top:100%;z-index:1000}.dropdown-menu.open{display:block}.dropdown-menu li{margin:0}.dropdown-menu a{color:#000;display:block;font-weight:700;padding:10px 15px;text-decoration:none;transition:background-color .3s}.dropdown-menu a:hover{background-color:#0077b5;color:#fff}.header-right{flex:1 1;text-align:right}.header-right a{color:#000;font-weight:700;margin-left:20px;text-decoration:none;transition:color .3s}.header-right a:hover{color:#0077b5}@media (max-width:767px){.header{flex-direction:column;padding:10px 5px;position:relative}.header-left{flex:none;margin-bottom:5px;text-align:center}.logo{height:35px}.hamburger{display:flex;position:absolute;right:5px;top:10px}.header-middle{display:none;flex:none;margin-bottom:5px;width:100%}.header-middle.open{display:block}.header-middle ul{align-items:center;flex-direction:column}.header-middle li{margin:3px 0;position:relative;text-align:center}.dropdown-menu{background-color:#f5f5f5;border:1px solid #0077b5;box-shadow:none;display:none;min-width:auto;position:static}.dropdown-menu.open{display:block}.dropdown-menu li{margin:0;text-align:center}.dropdown-menu a{padding:8px 0}.header-right{flex-direction:column;margin-top:5px;position:static;text-align:center}.header-right a{margin:3px 0}}.home{border-bottom:none;color:#fff;margin-bottom:0;min-height:100vh;position:relative}.spline-background,.static-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.static-background{background:#000}.home-content{justify-content:center;max-width:600px;min-height:100vh;padding:0 5%;position:relative;text-align:left;z-index:2}.home-content,.home-title{display:flex;flex-direction:column}.home-title{align-items:flex-start;gap:.5rem;margin-bottom:1rem}.home-title h1{color:#fff;font-size:3rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #00000080;white-space:nowrap}.home-title h2{color:#b0b0b0;font-size:2rem;font-weight:300;margin:0;white-space:nowrap}.home-content p{color:#fff;font-size:3rem;font-weight:700;margin-bottom:0;text-shadow:2px 2px 4px #00000080;white-space:nowrap}.home-content h2{color:#b0b0b0;font-size:2rem;font-weight:300;margin-bottom:2rem}.home-content p{color:#d0d0d0;font-size:1.2rem;line-height:1.6;margin-bottom:3rem}.view-portfolio-btn{background-color:#0077b5;border:none;border-radius:5px;box-shadow:0 4px 8px #0077b54d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;position:relative;transition:all .3s ease}.view-portfolio-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.view-portfolio-btn:hover{background-color:#005a87;box-shadow:0 6px 12px #0077b566;transform:translateY(-2px)}.view-portfolio-btn:hover:before{left:100%}.view-portfolio-btn:active{box-shadow:0 2px 4px #0077b54d;transform:translateY(0)}@media (max-width:767px){.home{margin-bottom:0;min-height:90vh}.spline-background,.static-background{height:90vh}.home-content{min-height:90vh;padding:0 3%;text-align:left}.home-title{flex-direction:column;gap:.5rem}.home-content h1{font-size:1.5rem;white-space:nowrap}.home-content h2{font-size:1rem}.home-content p{font-size:.8rem}.view-portfolio-btn{font-size:.8rem;padding:8px 16px}}@media (min-width:768px) and (max-width:1024px){.home-content{padding:0 8%;text-align:center}.home-content h1{font-size:2.5rem}.home-content h2{font-size:1.8rem}.home-content p{font-size:1rem}.view-portfolio-btn{font-size:1rem;padding:12px 25px}}@media (min-width:1441px){.home-content{padding:0 10%}.home-content h1{font-size:3.5rem}.home-content h2{font-size:2.5rem}.home-content p{font-size:1.4rem}.view-portfolio-btn{font-size:1.2rem;padding:15px 30px}}.about{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:50px 20px}.intro{color:#000;font-size:2.5rem;margin-bottom:20px;text-align:center}.about-container{align-items:center;display:flex;gap:50px;max-width:1200px;width:100%}.about-left{flex:1 1;text-align:left}.about-left h2{font-size:2.5rem}.about-left h2,.about-left p{color:#000;margin-bottom:20px}.about-left p{font-size:1.2rem;line-height:1.6}.learn-more-btn{background-color:#0077b5;border:none;border-radius:5px;box-shadow:0 4px 8px #0077b54d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.learn-more-btn:hover{background-color:#005a87;box-shadow:0 6px 12px #0077b566;transform:translateY(-2px)}.about-right{flex:1 1;text-align:center}.about-image{border-radius:10px;height:auto;max-width:100%;transition:transform .3s ease}.about-image:hover{transform:scale(1.05)}@media (max-width:767px){.about{min-height:80vh;padding:30px 10px}.intro{font-size:2rem;margin-bottom:15px}.about-container{flex-direction:column;gap:20px}.about-left h2{font-size:1.8rem}.about-left p{font-size:.9rem}.learn-more-btn{font-size:.9rem;padding:10px 20px}.about-image{max-width:90%}}@media (min-width:768px) and (max-width:1024px){.about{padding:40px 15px}.intro{font-size:2.2rem}.about-container{gap:40px}.about-left h2{font-size:2.2rem}.about-left p{font-size:1.1rem}.learn-more-btn{font-size:1rem;padding:12px 24px}}@media (min-width:1441px){.about{padding:60px 30px}.intro{font-size:3rem}.about-container{gap:60px}.about-left h2{font-size:3rem}.about-left p{font-size:1.4rem}.learn-more-btn{font-size:1.2rem;padding:15px 30px}}.services{background-color:#fff;color:#000;padding:60px 20px;text-align:center}.services-title{animation:fadeInUp 1s ease-out;color:#000;font-size:2.5rem;margin-bottom:40px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.service-card{animation:slideIn .8s ease-out forwards;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card:nth-child(7){animation-delay:.7s}.service-card:hover{box-shadow:0 8px 16px #0077b54d;transform:translateY(-10px)}.service-card-title{color:#000;font-size:1.5rem;margin-bottom:10px}.service-subtitle{color:#0077b5;font-size:1.1rem;font-weight:700;margin-bottom:15px}.service-card p{line-height:1.6;margin-bottom:15px}.service-items{list-style-type:none;padding:0;text-align:left}.service-items li{margin-bottom:8px;padding-left:20px;position:relative}.service-items li:before{color:#0077b5;content:"✓";font-weight:700;left:0;position:absolute}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.services{padding:50px 15px}.services-title{font-size:2.2rem;margin-bottom:30px}.services-grid{gap:25px}.service-card{padding:18px}}@media (max-width:767px){.services{display:block;padding:30px 10px}.services-title{animation:none;font-size:1.5rem;margin-bottom:20px}.services-grid{display:flex;flex-direction:column;gap:15px}.service-card{animation:none;border-radius:8px;display:block;padding:12px;transition:none}.service-card-title{font-size:1.2rem}.service-subtitle{font-size:.95rem}.service-card p{font-size:.85rem;line-height:1.4;margin-bottom:10px}.service-items{display:block}.service-items li{font-size:.8rem;margin-bottom:5px;padding-left:18px}}@media (max-width:480px){.services{padding:30px 8px}.services-title{font-size:1.5rem;margin-bottom:20px}.services-grid{gap:15px}.service-card{border-radius:8px;padding:12px}.service-card-title{font-size:1.2rem}.service-subtitle{font-size:.95rem}.service-card p{font-size:.85rem;margin-bottom:12px}.service-items li{font-size:.8rem;margin-bottom:5px;padding-left:18px}}@media (max-width:320px){.services{padding:20px 5px}.services-title{font-size:1.3rem;margin-bottom:15px}.services-grid{gap:10px}.service-card{padding:10px}.service-card-title{font-size:1.1rem}.service-subtitle{font-size:.9rem}.service-card p{font-size:.8rem;margin-bottom:10px}.service-items li{font-size:.75rem;margin-bottom:4px;padding-left:15px}}.team-section{background-color:#fff;color:#000;padding:60px 20px;text-align:center}.team-container{margin:0 auto;max-width:1200px}.team-title{animation:fadeInUp 1s ease-out;color:#000;font-size:2.5rem;margin-bottom:20px}.team-description{animation:fadeInUp 1s ease-out .2s both;color:#000;font-size:1.2rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.team-members{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.team-member-card{animation:fadeInUp 1s ease-out .4s both;background-color:#fff;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:280px}.team-member-card:hover{box-shadow:0 8px 16px #0077b54d;transform:translateY(-10px)}.member-image{border:#0000;border-radius:0;height:200px;margin-bottom:15px;object-fit:cover;width:200px}.member-name{color:#000;font-size:1.5rem;margin-bottom:10px}.member-position{color:#000;font-size:1rem;font-style:italic;margin-bottom:15px}.member-linkedin{border:2px solid #0000;border-radius:5px;color:#fff;display:inline-block;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.member-linkedin,.member-linkedin:hover{background-color:#0077b5}@media (max-width:767px){.team-section{padding:25px 5px}.team-title{font-size:1.5rem;margin-bottom:10px}.team-description{font-size:.9rem;margin-bottom:20px}.team-members{align-items:center;flex-direction:column;gap:15px}.team-member-card{max-width:300px;padding:12px;width:100%}.member-image{height:150px;width:150px}.member-name{font-size:1.1rem}.member-position{font-size:.8rem}.member-linkedin{font-size:.8rem;padding:5px 10px}}@media (min-width:768px) and (max-width:1024px){.team-section{padding:50px 15px}.team-title{font-size:2.3rem}.team-description{font-size:1.1rem}.team-members{gap:25px}.team-member-card{padding:18px;width:260px}.member-image{height:180px;width:180px}.member-name{font-size:1.4rem}.member-position{font-size:.95rem}.member-linkedin{font-size:.95rem;padding:7px 14px}}@media (min-width:1441px){.team-section{padding:70px 30px}.team-title{font-size:3rem}.team-description{font-size:1.4rem}.team-members{gap:40px}.team-member-card{padding:25px;width:320px}.member-image{height:250px;width:250px}.member-name{font-size:1.7rem}.member-position{font-size:1.1rem}.member-linkedin{font-size:1.1rem;padding:10px 20px}}.collab-section{background:#fff;border-radius:0;box-shadow:none;color:#222;margin:0;padding:80px 0;text-align:center}.collab-container{margin:0 auto;max-width:1200px;padding:0 20px}.collab-title{animation:fadeInUp 1s ease-out;color:#000;font-size:2.5rem;margin-bottom:20px}.collab-description{color:#444;font-size:1.3rem;line-height:1.8;margin-bottom:40px;max-width:800px}.collab-description,.collab-grid{margin-left:auto;margin-right:auto}.collab-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:60px;max-width:1000px}.collab-card{background:#0000;border:none;border-radius:0;box-shadow:none;padding:20px;text-align:center;transition:all .3s ease}.collab-card:hover{transform:translateY(-5px)}.collab-image-container{display:flex;justify-content:center;margin-bottom:20px}.collab-image{border-radius:8px;height:100px;object-fit:contain;transition:all .3s ease;width:100px}.collab-card:hover .collab-image{transform:scale(1.1)}.collab-name{color:#1a1a2e;font-size:1.2rem;font-weight:600;margin-bottom:8px}.collab-partner-description{color:#0077b5;font-size:.9rem;line-height:1.4}@media (max-width:767px){.collab-section{padding:40px 5px}.collab-title{font-size:1.8rem;margin-bottom:15px}.collab-description{font-size:1rem;margin-bottom:30px}.collab-grid{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px}.collab-card{padding:12px}.collab-image{height:70px;width:70px}.collab-name{font-size:1rem}.collab-partner-description{font-size:.8rem}}@media (min-width:768px) and (max-width:1024px){.collab-section{padding:60px 10px}.collab-title{font-size:2.2rem;margin-bottom:18px}.collab-description{font-size:1.2rem;margin-bottom:35px}.collab-grid{flex-direction:row;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:50px}.collab-card{padding:18px}.collab-image{height:90px;width:90px}.collab-name{font-size:1.1rem}.collab-partner-description{font-size:.9rem}}@media (min-width:1025px) and (max-width:1440px){.collab-section{padding:80px 0}.collab-title{font-size:2.5rem;margin-bottom:20px}.collab-description{font-size:1.3rem;margin-bottom:40px}.collab-grid{flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:60px}.collab-card{padding:20px}.collab-image{height:100px;width:100px}.collab-name{font-size:1.2rem}.collab-partner-description{font-size:.9rem}}@media (min-width:1441px){.collab-section{padding:100px 0}.collab-title{font-size:3rem;margin-bottom:25px}.collab-description{font-size:1.5rem;margin-bottom:50px}.collab-grid{gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:70px}.collab-card{padding:25px}.collab-image{height:120px;width:120px}.collab-name{font-size:1.4rem}.collab-partner-description{font-size:1rem}}.contact-section{background:#fff;color:#000;font-family:Arial,sans-serif;padding:80px 20px}.contact-header{margin-bottom:60px;text-align:center}.section-title{color:#000;font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 10px transparent(0,212,255,.5)}.section-subtitle{color:#000;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-container{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;margin:0 auto;max-width:1200px}.contact-info-wrapper{flex:1 1;min-width:300px}.contact-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:10px;display:flex;margin-bottom:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 10px 30px #00d4ff4d;transform:translateY(-5px)}.icon-box{align-items:center;background:#0000;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;margin-right:20px;width:50px}.info-content h3{color:#00d4ff;font-size:1.5rem;margin-bottom:5px}.info-content p{color:#000;font-size:1rem;line-height:1.4;margin:0}.info-content a{color:#000;text-decoration:none}.contact-form-wrapper{flex:1 1;min-width:300px}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:30px}.contact-form h3{color:#000;font-size:2rem;margin-bottom:30px;text-align:center}.input-group{margin-bottom:25px;position:relative}.input-group input,.input-group textarea{background:#ffffff1a;border:2px solid #000;border-radius:10px;box-sizing:border-box;color:#000;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.input-group input:focus,.input-group textarea:focus{background:#fff3;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff80;outline:none}.input-group label{background:#0000;color:#000;left:20px;padding:0 5px;pointer-events:none;position:absolute;top:15px;transition:all .3s ease}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group textarea:focus+label,.input-group textarea:not(:placeholder-shown)+label{background:#0f0f23e6;color:#00d4ff;font-size:.9rem;left:15px;top:-10px}.input-group textarea{border:2px solid #000;min-height:120px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 5px 20px #00d4ff66}.btn-icon{font-size:1.2rem}.follow-us h3{color:#000;font-size:1.5rem;margin-bottom:10px}.follow-us .social-icons{gap:20px}@media (max-width:768px){.contact-section{padding:60px 20px}.section-title{font-size:2.5rem}.contact-container{flex-direction:column;gap:40px}.contact-form-wrapper,.contact-info-wrapper{min-width:100%}.contact-card{flex-direction:column;padding:20px 15px;text-align:center}.icon-box{margin-bottom:15px;margin-right:0}.social-icons{justify-content:center}.contact-form{padding:25px 20px}.contact-form h3{font-size:1.8rem}.follow-us img{height:45px;width:45px}}@media (max-width:480px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.contact-card{padding:15px}.social-link{font-size:1.3rem;height:45px;width:45px}.contact-form{padding:20px 15px}.follow-us .linkedin-icon{height:40px;width:40px}}.footer{animation:fadeInUp 1s ease-out;background-color:#1a1a1a;border-top:2px solid #0077b5;color:#fff;padding:50px 20px 20px}.footer-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section{flex:1 1;margin-bottom:20px;min-width:250px}.footer-logo{height:auto;margin-bottom:10px;width:150px}.footer-section h4{color:#0077b5;font-size:1.2em;margin-bottom:10px;text-align:left}.footer-section p{line-height:1.6;text-align:left}.footer-section ul{list-style:none;padding:0;text-align:left}.footer-section li{margin-bottom:8px}.footer-section a{color:#fff;text-decoration:none;transition:color .3s ease,transform .3s ease}.footer-section a:hover{color:#0077b5;transform:translateX(5px)}.footer-bottom{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;position:relative}.footer-bottom-left p{color:#fff;margin:0}.footer-bottom-right{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.footer-bottom-right .social-icons{display:flex;flex-direction:row;gap:10px}.footer-bottom-right .social-icons img{height:30px;transition:transform .3s ease;width:30px}.footer-bottom-right .social-icons img:hover{transform:scale(1.1)}.footer-links{color:#fff;display:flex;gap:20px}.footer-links span{cursor:pointer;transition:color .3s ease}.footer-links span:hover{color:#0077b5}.footer-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#0077b5}.footer-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#0077b5}.follow-us{margin-top:20px;text-align:left}.follow-us h4{color:#0077b5;font-size:1.2em;margin-bottom:10px}.follow-us img{height:40px;transition:transform .3s ease;width:40px}.follow-us img:hover{transform:scale(1.1)}.follow-us .social-icons{display:flex;gap:15px}.follow-us .social-icons a{display:inline-block;transition:opacity .3s ease}.follow-us .social-icons a:hover{opacity:.8}@media (max-width:767px){.footer{padding:15px 5px 5px}.footer-content{gap:10px;grid-template-columns:1fr;text-align:center}.footer-section{margin-bottom:15px}.footer-logo{width:100px}.footer-section h4{font-size:1em}.footer-section p{font-size:.8rem}.footer-section li{margin-bottom:5px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-bottom-left p{font-size:.8rem}.footer-bottom-right{align-items:center}.footer-links{flex-direction:column;gap:8px}.follow-us .social-icons{gap:8px}.follow-us img{height:30px;width:30px}}@media (min-width:768px) and (max-width:1024px){.footer{padding:40px 15px 15px}.footer-content{gap:20px}.footer-section{margin-bottom:25px}.footer-logo{width:140px}.footer-section h4{font-size:1.2em}.footer-section p{font-size:1rem}.footer-section li{margin-bottom:8px}.footer-bottom{gap:20px}.footer-links{gap:15px}.follow-us .social-icons{gap:12px}.follow-us img{height:38px;width:38px}}@media (min-width:1025px) and (max-width:1440px){.footer{padding:50px 20px 20px}.footer-content{gap:20px}.footer-section{margin-bottom:20px}.footer-logo{width:150px}.footer-section h4{font-size:1.2em}.footer-section p{font-size:1.1rem}.footer-section li{margin-bottom:8px}.footer-bottom,.footer-links{gap:20px}.follow-us .social-icons{gap:15px}.follow-us img{height:40px;width:40px}}@media (min-width:1441px){.footer{padding:60px 30px 30px}.footer-content{gap:30px}.footer-section{margin-bottom:25px}.footer-logo{width:180px}.footer-section h4{font-size:1.4em}.footer-section p{font-size:1.2rem}.footer-section li{margin-bottom:10px}.footer-bottom{gap:30px}.footer-links{gap:25px}.follow-us .social-icons{gap:20px}.follow-us img{height:45px;width:45px}}.terms-container{background:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:120px 20px 40px;scroll-margin-top:100px}.terms-content{background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:0 4px 6px transparent(0,0,0,.1);margin:0 auto;max-width:900px;padding:40px}.terms-content h1{border-bottom:2px solid #000;color:#000;font-size:2.5rem;font-weight:700;margin-bottom:10px;padding-bottom:10px;text-align:center}.terms-section{background:#0000;border-bottom:1px solid #0000;margin-bottom:40px;padding:20px 0}.terms-section h2{border-bottom:2px solid #000;color:#000;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;text-align:center}.terms-section p,.terms-section ul{color:#000;font-size:1.1rem;line-height:1.8;margin-bottom:15px;text-align:left}.terms-section ul{list-style:disc;list-style-position:outside;margin-left:0;padding-left:20px}.terms-section li{margin-bottom:8px}.contact-info{box-shadow:0 2px 4px #0000001a}@media (max-width:767px){.terms-container{padding:40px 10px}.terms-content{padding:0 10px}.terms-content h1{font-size:1.8rem}.terms-section h2{font-size:1.4rem}.terms-section p,.terms-section ul{font-size:.9rem}.last-updated{font-size:1rem}.contact-info{padding:20px}.contact-info p{font-size:1rem}}@media (min-width:768px) and (max-width:1024px){.terms-container{padding:80px 15px}.terms-content{padding:30px}.terms-content h1{font-size:2.2rem}.terms-section h2{font-size:1.6rem}.terms-section p,.terms-section ul{font-size:1rem}.last-updated{font-size:1.1rem}}@media (min-width:1025px) and (max-width:1440px){.terms-container{padding:120px 20px}.terms-content{padding:40px}.terms-content h1{font-size:2.5rem}.terms-section h2{font-size:1.8rem}.terms-section p,.terms-section ul{font-size:1.1rem}}@media (min-width:1441px){.terms-container{padding:140px 30px}.terms-content{max-width:1000px;padding:50px}.terms-content h1{font-size:3rem}.terms-section h2{font-size:2rem}.last-updated,.terms-section p,.terms-section ul{font-size:1.2rem}.contact-info{padding:30px}.contact-info p{font-size:1.2rem}}.privacy-policy-container{background:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:120px 20px 40px;scroll-margin-top:100px}.privacy-policy-content{background:#0000;border:1px solid #0000;border-radius:8px;margin:0 auto;max-width:900px;padding:40px}.privacy-policy-content h1{border-bottom:2px solid #000;color:#000;font-size:2.5rem;font-weight:700;margin-bottom:10px;padding-bottom:10px;text-align:center}.last-updated{color:#000;font-size:1.1rem;font-style:italic;margin-bottom:50px;text-align:center}.policy-section{background:#0000;border-bottom:1px solid #0000;margin-bottom:40px;padding:20px 0}.policy-section h2{border-bottom:2px solid #000;color:#000;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;text-align:center}.policy-section h3{font-size:1.4rem;font-weight:600}.policy-section h3,.policy-section p{color:#000;margin-bottom:15px;text-align:left}.policy-section p,.policy-section ul{font-size:1.1rem;line-height:1.8}.policy-section ul{color:#000;list-style:disc;list-style-position:outside;margin-bottom:15px;margin-left:0;padding-left:20px;text-align:left}.policy-section li{margin-bottom:8px}.contact-info{background:#0000;border:1px solid #0000;border-radius:10px;margin-top:20px;padding:25px}.contact-info p{color:#000;font-size:1.1rem;margin:10px 0}.contact-info a{color:#000;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#0077b5}@media (max-width:768px){.privacy-policy-container{padding:40px 15px}.privacy-policy-content{padding:0 15px}.privacy-policy-content h1{font-size:2rem}.policy-section h2{font-size:1.5rem}.policy-section p,.policy-section ul{font-size:1rem}}@media (max-width:480px){.privacy-policy-content{padding:0 10px}.privacy-policy-content h1{font-size:1.8rem}}.career{background:linear-gradient(135deg,#fff,#f8f9fa);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;padding:80px 20px}.career-container{margin:0 auto;max-width:1400px}.career-hero{background:linear-gradient(135deg,#0077b5,#005a87);border-radius:20px;box-shadow:0 20px 40px #0077b533;color:#fff;margin-bottom:80px;padding:60px 0;text-align:center}.career-title{animation:slideInFromTop 1s ease-out;font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.career-intro{font-size:1.3rem;font-weight:300;margin:0 auto 30px;max-width:900px;opacity:.95}.career-benefits h2,.career-cta h2,.career-process h2,.career-values h2,.job-openings h2{color:#0077b5;font-size:2.5rem;font-weight:600;margin-bottom:50px;position:relative;text-align:center}.career-benefits h2:after,.career-cta h2:after,.career-process h2:after,.career-values h2:after,.job-openings h2:after{background:linear-gradient(90deg,#0077b5,#005a87);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:80px}.benefits-grid,.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px}.benefit-item,.value-item{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.benefit-item:before,.value-item:before{background:linear-gradient(90deg,#0077b5,#005a87);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.benefit-item:hover:before,.value-item:hover:before{transform:scaleX(1)}.benefit-item:hover,.value-item:hover{box-shadow:0 20px 60px #0077b533;transform:translateY(-10px)}.benefit-item h3,.value-item h3{color:#0077b5;font-size:1.4rem;font-weight:600;margin-bottom:15px;position:relative;z-index:1}.benefit-item p,.value-item p{color:#666;font-size:1rem;line-height:1.6}.jobs-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:80px}.job-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.job-card:hover{box-shadow:0 20px 60px #0077b533;transform:translateY(-10px)}.job-card h3{color:#0077b5;font-size:1.5rem;font-weight:600;margin-bottom:15px}.job-card p{color:#666;font-size:1.1rem;margin-bottom:20px}.job-card h4{color:#333;font-size:1.1rem;font-weight:600;margin:20px 0 10px}.job-card ul{color:#666;list-style-position:inside;margin:0;padding-left:0;text-align:left}.job-card li{font-size:.95rem;margin-bottom:8px;text-indent:0}.apply-btn{background:linear-gradient(135deg,#0077b5,#005a87);border:none;border-radius:25px;box-shadow:0 4px 15px #0077b54d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:12px 30px;transition:all .3s ease}.apply-btn:hover{box-shadow:0 8px 25px #0077b566;transform:translateY(-2px)}.process-steps{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:80px}.process-step{max-width:200px;text-align:center}.process-step-number{align-items:center;background:linear-gradient(135deg,#0077b5,#005a87);border-radius:50%;box-shadow:0 8px 20px #0077b54d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.process-step h3{color:#0077b5;font-size:1.2rem;font-weight:600;margin-bottom:10px}.process-step p{color:#666;font-size:.95rem}.career-cta{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:60px 40px;text-align:center}.career-cta h2{color:#0077b5;font-size:2.5rem;font-weight:600;margin-bottom:20px}.career-cta p{color:#666;font-size:1.2rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.contact-btn{background:linear-gradient(135deg,#0077b5,#005a87);border:none;border-radius:30px;box-shadow:0 6px 20px #0077b54d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.contact-btn:hover{box-shadow:0 12px 30px #0077b566;transform:translateY(-3px)}@media (max-width:1024px){.career-title{font-size:3rem}.benefits-grid,.jobs-list,.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.career{padding:60px 15px}.career-hero{margin-bottom:60px;padding:40px 20px}.career-title{font-size:2.5rem}.career-intro{font-size:1.1rem}.career-benefits h2,.career-cta h2,.career-process h2,.career-values h2,.job-openings h2{font-size:2rem}.benefits-grid,.jobs-list,.values-grid{gap:20px;grid-template-columns:1fr}.process-steps{flex-direction:column;gap:30px}.benefit-item,.job-card,.value-item{padding:30px 20px}.career-cta{padding:40px 20px}}@media (max-width:480px){.career-title{font-size:2rem}.career-benefits h2,.career-cta h2,.career-process h2,.career-values h2,.job-openings h2{font-size:1.8rem}.benefit-item,.job-card,.value-item{padding:25px 15px}}.application-form{background:linear-gradient(135deg,#fff,#f8f9fa);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh;padding:80px 20px}.form-container{animation:slideInUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.form-header{background:linear-gradient(135deg,#0077b5,#005a87);color:#fff;padding:60px 40px;text-align:center}.form-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.form-header p{font-size:1.2rem;font-weight:300;opacity:.9}.form-content{padding:40px}.form-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#0077b5;font-size:1rem;font-weight:600;margin-bottom:8px;transition:color .3s ease}.form-group input:focus+label,.form-group input:focus~label,.form-group textarea:focus+label,.form-group textarea:focus~label{color:#005a87}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:10px;color:#333;font-family:inherit;font-size:1rem;padding:15px 20px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0077b5;box-shadow:0 0 0 3px #0077b51a;outline:none;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999;opacity:1}.form-group textarea{min-height:120px;resize:vertical}.form-group input[type=file]{border-style:dashed;cursor:pointer;padding:10px}.form-group input[type=file]:hover{background:#0077b505;border-color:#0077b5}.form-group small{color:#666;display:block;font-size:.85rem;margin-top:5px}.form-actions{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:40px}.back-btn,.submit-btn{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:15px 30px;transition:all .3s ease}.back-btn{background:#f8f9fa;border:2px solid #0077b5;color:#0077b5}.back-btn:hover{background:#0077b5;box-shadow:0 8px 25px #0077b54d;color:#fff;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#0077b5,#005a87);box-shadow:0 4px 15px #0077b54d;color:#fff}.submit-btn:hover{box-shadow:0 8px 25px #0077b566;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.application-form{padding:40px 10px}.form-container{border-radius:10px;margin:0}.form-header{padding:30px 15px}.form-header h1{font-size:1.8rem}.form-header p{font-size:.9rem}.form-content{padding:20px 15px}.form-grid{gap:15px;grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:12px 15px}.form-actions{flex-direction:column;gap:10px}.back-btn,.submit-btn{font-size:.9rem;min-width:0;min-width:auto;padding:12px 20px;width:100%}}@media (min-width:768px) and (max-width:1024px){.application-form{padding:60px 15px}.form-container{max-width:700px}.form-header{padding:50px 30px}.form-header h1{font-size:2.2rem}.form-header p{font-size:1.1rem}.form-content{padding:35px 30px}.form-grid{gap:25px}.form-actions{gap:15px}.back-btn,.submit-btn{min-width:140px}}@media (min-width:1025px) and (max-width:1440px){.application-form{padding:80px 20px}.form-container{max-width:800px}.form-header{padding:60px 40px}.form-header h1{font-size:2.5rem}.form-header p{font-size:1.2rem}.form-content{padding:40px}.form-grid{gap:30px}.form-actions{gap:20px}.back-btn,.submit-btn{min-width:150px}}@media (min-width:1441px){.application-form{padding:100px 30px}.form-container{max-width:900px}.form-header{padding:70px 50px}.form-header h1{font-size:3rem}.form-header p{font-size:1.4rem}.form-content{padding:50px}.form-grid{gap:35px}.form-actions{gap:25px}.back-btn,.submit-btn{font-size:1.1rem;min-width:170px;padding:18px 35px}}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:10px;color:#155724}.error-message,.success-message{margin-top:20px;padding:15px;text-align:center}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;color:#721c24}.faq-section{background-color:#fff;font-family:Arial,sans-serif;padding:50px 20px;text-align:center}.faq-section h2{color:#000;font-size:2.5em;font-weight:700;margin-bottom:40px}.faq-container{margin:0;max-width:100%}.faq-item{border:none;border-radius:8px;box-shadow:none;margin-bottom:20px;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 10px #00000026}.faq-question{align-items:center;background-color:initial;color:#000;cursor:pointer;display:flex;font-size:1.2em;font-weight:600;gap:10px;justify-content:flex-start;padding:20px;transition:background-color .3s ease}.faq-question:hover{background-color:#f9f9f9}.faq-toggle{color:#0077b5;font-size:1.5em;transition:transform .3s ease}.faq-answer{background-color:#fff;color:#000;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .5s ease,padding .5s ease}.faq-answer.active{max-height:200px;padding:20px}.faq-answer p{line-height:1.6;margin:0;text-align:left}.faq-question-text{white-space:nowrap}@media (max-width:767px){.faq-section{padding:30px 5px}.faq-section h2{font-size:1.8em;margin-bottom:25px}.faq-question{font-size:.9em;padding:12px}.faq-toggle{font-size:1.2em}.faq-answer.active{max-height:300px;padding:12px}.faq-question-text{white-space:normal}}@media (min-width:768px) and (max-width:1024px){.faq-section{padding:45px 15px}.faq-section h2{font-size:2.2em;margin-bottom:35px}.faq-question{font-size:1.1em;padding:18px}.faq-toggle{font-size:1.4em}.faq-answer.active{max-height:220px;padding:18px}}@media (min-width:1025px) and (max-width:1440px){.faq-section{padding:50px 20px}.faq-section h2{font-size:2.5em;margin-bottom:40px}.faq-question{font-size:1.2em;padding:20px}.faq-toggle{font-size:1.5em}.faq-answer.active{max-height:200px;padding:20px}}@media (min-width:1441px){.faq-section{padding:60px 30px}.faq-section h2{font-size:3em;margin-bottom:50px}.faq-question{font-size:1.4em;padding:25px}.faq-toggle{font-size:1.7em}.faq-answer.active{max-height:250px;padding:25px}}.game-testing-prices{background-color:#fff;color:#000;min-height:100vh;padding:50px 20px;text-align:center}.game-testing-prices h1{animation:slideInFromTop 1s ease-out;color:#0077b5;font-size:2.5em;margin-bottom:20px}.game-testing-prices p{animation:fadeIn 1.5s ease-out;font-size:1.2em;margin-bottom:40px}.prices-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.price-card{animation:fadeInUp 1s ease-out;background-color:#fff;border:2px solid #fff;border-radius:10px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.price-card:hover{box-shadow:0 10px 20px #0077b54d;transform:translateY(-10px)}.price-card h3{color:#0077b5;font-size:1.5em;margin-bottom:10px}.price-card .price{color:#000;font-size:1.8em;font-weight:700;margin-bottom:15px}.price-card ul{list-style:none;padding:0;text-align:left}.price-card li{margin-bottom:5px;padding-left:10px;position:relative}.price-card li:before{color:#0077b5;content:"•";font-weight:700;left:0;position:absolute}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.prices-container{grid-template-columns:1fr}.game-testing-prices h1{font-size:2em}.price-card{padding:15px}}
/*# sourceMappingURL=main.451bfdc2.css.map*/