*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}body::-webkit-scrollbar{display:none}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#000;left:0;position:fixed;top:0;transition:top .3s;width:100%;z-index:1000}.navbar--hidden{top:-8vh}.navbar__link.active{color:#007bff;font-weight:700}.navbar.dark-theme .navbar__link.active{color:#4db8ff}.navbar.dark-theme{background-color:#1a1a1a;color:#fff}.navbar__container{align-items:center;display:flex;height:8vh;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.navbar__container.dark-theme{background-color:#1a1a1a;color:#fff}.navbar__logo{justify-content:center}.animated-logo,.navbar__logo{align-items:center;display:flex}.animated-logo{border-radius:4px;padding:.5rem}.logo-text{animation:coding 1.5s steps(30) infinite;font-family:Fira Code,monospace;font-optical-sizing:auto;font-size:1.5rem;font-weight:700;margin-top:.5rem;overflow:hidden;transition:all .3s ease}.logo-text.scrolled{font-size:1.25rem}@keyframes coding{0%{width:0}to{width:100%}}.navbar__menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;transition:all .3s ease}.navbar__item{margin:0 1rem}.navbar__link{color:#000;text-decoration:none}.navbar__link.dark-theme{color:#fff}.menu.cross{background-color:initial;display:none}.menu.cross label{cursor:pointer;display:block;height:50px;width:50px}.menu.cross input{display:none}.menu.cross svg{height:100%;width:100%}.menu.cross path{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24 126.64183044433594;stroke-dashoffset:-38;transition:all .8s cubic-bezier(.645,.045,.355,1)}.navbar.dark-theme .menu.cross path{stroke:#fff}.menu.cross input:checked+svg .line--1,.menu.cross input:checked+svg .line--3{stroke-dasharray:22.627416998 126.64183044433594}.menu.cross input:checked+svg .line--2{stroke-dasharray:0 70}.menu.cross input:checked+svg .line--1,.menu.cross input:checked+svg .line--3{stroke-dashoffset:-94.1149185097}.menu.cross input:checked+svg .line--2{stroke-dashoffset:-50}.switch__wrapper{--switch-color-blue:#0dccf2;--switch-color-yellow:#ff6;--height:1.3rem;cursor:pointer;display:inline-block;height:var(--height);margin:auto 0;position:relative;width:calc(var(--height)*2)}.switch__wrapper>input[type=checkbox]{height:0;opacity:0;width:0}.switch__wrapper>input[type=checkbox]:checked+.switch__slider{background-color:#191970}.switch__wrapper>input[type=checkbox]:checked+.switch__slider:before{box-shadow:none;transform:translateX(var(--height))}.switch__wrapper>input[type=checkbox]:checked+.switch__slider .cloud{animation:paused;bottom:calc(var(--height)*-1)}.switch__wrapper>input[type=checkbox]:checked+.switch__slider .star{animation:star-idle 5s ease infinite alternate;opacity:1;transition:opacity 2s}.switch__slider{--slider-height:calc(var(--height)*0.85);--offset:calc((var(--height) - var(--slider-height))/2);background-color:var(--switch-color-blue);border-radius:calc(var(--height)/2);inset:0;overflow:hidden;position:absolute;transition:background-color .5s}.switch__slider:before{background-color:var(--switch-color-yellow);box-shadow:0 0 calc(var(--height)/3) var(--switch-color-yellow);content:"";height:var(--slider-height);left:var(--offset);top:var(--offset);transition:transform .5s cubic-bezier(.72,.25,.44,1.03),box-shadow 1s;width:var(--slider-height)}.cloud,.switch__slider:before{border-radius:50%;position:absolute}.cloud{--unit:calc(var(--height)/2);animation:cloud-idle 5s ease-in-out infinite alternate;background-color:#fff;bottom:0;transition:transform .5s,bottom .5s}.cloud1{height:calc(var(--unit)*1.3);right:calc(var(--unit)/5);width:calc(var(--unit)*1.3)}.cloud1,.cloud2{margin-bottom:calc(var(--height)/-10)}.cloud2{height:calc(var(--unit));right:var(--unit);transition-delay:.1s;width:calc(var(--unit))}.cloud3{height:calc(var(--unit)/2);margin-bottom:calc(var(--height)/-10);right:calc(var(--unit)*1.8);transition-delay:.2s;width:calc(var(--unit)/2)}.star{--size:calc(var(--height)/15);--unit:calc(var(--height)/2);animation:paused;background-color:#fff;border-radius:50%;box-shadow:0 0 var(--size) #fff;height:var(--size);opacity:0;position:absolute;top:0;transition:opacity .3s;width:var(--size)}.star1{height:calc(var(--size)*1.2);left:calc(var(--unit)*1.4);top:var(--unit);transition-delay:50ms;width:calc(var(--size)*1.2)}.star2{height:calc(var(--size)*1.5);left:calc(var(--unit)/2);top:calc(var(--unit)/2);transition-delay:.1s;width:calc(var(--size)*1.5)}.star3{left:calc(var(--unit)*.7);top:calc(var(--unit)*1.5);transition-delay:.15s}.star4{height:calc(var(--size)*.8);left:calc(var(--unit)*1.5);top:calc(var(--unit)*.3);transition-delay:.2s;width:calc(var(--size)*.8)}@keyframes cloud-idle{to{transform:translateX(calc(var(--height)*-.4))}}@keyframes star-idle{to{transform:translate(calc(var(--height)*.1))}}@media (max-width:1024px){.navbar__join-btn{font-size:.9rem;padding:.5rem .75rem}.navbar__link{font-size:.95rem}}@media (max-width:950px){.navbar{width:100%}.navbar__menu{align-items:center;background-color:#fff;box-shadow:0 8px 16px #0000001a;flex-direction:column;flex-wrap:wrap;font-size:1.2rem;font-weight:500;justify-content:space-between;letter-spacing:1px;list-style-type:none;max-height:0;overflow:hidden;position:absolute;right:0;top:8vh;transition:all .3s ease;width:100%}.navbar__item{border-bottom:1px solid #eaeaea;margin:0;text-align:center;width:100%}.navbar__menu--open{max-height:300px}.menu.cross{display:block}.navbar__menu--open.dark-theme{background-color:#1a1a1a}.switch__wrapper{margin:1rem auto}.animated-logo{font-size:1.5rem}}@media (max-width:480px){.logo-text{font-size:1.3rem}.navbar__link{font-size:.85rem}.navbar__join-btn{font-size:.85rem;padding:.4rem .75rem}.animated-logo{font-size:1.2rem}}.alert-container{border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;max-width:40vw;min-width:300px;padding:15px;position:fixed;right:0;top:0;transition:all .3s ease-in-out;z-index:1000;z-index:1000000000000000000}.alert-content{align-items:center;display:flex}.alert-icon{font-size:24px;margin-right:15px}.alert-text{flex-grow:1}.alert-title{font-size:18px;font-weight:700;margin:0 0 5px}.alert-message{font-size:14px;margin:0}.alert-close-btn{background:none;border:none;cursor:pointer;font-size:16px;margin-left:15px;padding:0}.alert-container.success{background-color:#e6f4ea;color:#1e4620}.alert-container.warn{background-color:#fff8e1;color:#856404}.alert-container.error{background-color:#fdecea;color:#611a15}.alert-container.dark-theme{background-color:#333;color:#fff}.alert-container.dark-theme.success{background-color:#1e4620;color:#e6f4ea}.alert-container.dark-theme.warn{background-color:#856404;color:#fff8e1}.alert-container.dark-theme.error{background-color:#611a15;color:#fdecea}.success .alert-icon{color:#4caf50}.warn .alert-icon{color:#ff9800}.error .alert-icon{color:#f44336}.alert-container .alert-close-btn{color:#666}.alert-container.dark-theme .alert-close-btn{color:#ccc}.documentation{background:#f8fafc;color:#2d3748;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem 24px}.documentation.dark-theme{background:#1a202c;color:#e2e8f0}.documentation-container{display:flex;flex-direction:column;gap:2rem}.documentation-header{border-bottom:1px solid #e2e8f0;padding:2rem 0;text-align:center}.dark-theme .documentation-header{border-bottom:1px solid #2d3748}.documentation-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#007efe,#00c2ff);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.documentation-content{display:flex;gap:3rem}.table-of-contents{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;flex:0 0 280px;height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.dark-theme .table-of-contents{background:#2d3748;box-shadow:0 4px 6px -1px #0003}.table-of-contents h3{border-bottom:2px solid #007efe;color:#1a202c;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.dark-theme .table-of-contents h3{color:#f7fafc}.table-of-contents a{border-radius:6px;color:#4a5568;display:block;font-size:.95rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.dark-theme .table-of-contents a{color:#cbd5e0}.table-of-contents a:hover{background:#edf2f7;color:#007efe}.dark-theme .table-of-contents a:hover{background:#374151}.cta-link,.home-link{align-items:center;background:linear-gradient(45deg,#007efe,#00c2ff);border-radius:8px;color:#fff!important;display:flex;font-weight:600;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;transition:transform .2s ease}.cta-link:hover,.home-link:hover{background:linear-gradient(45deg,#06c,#00a6d9);transform:translateY(-2px)}.main-content{flex:1 1;max-width:800px}.section{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:3rem;padding:2rem}.dark-theme .section{background:#2d3748;box-shadow:0 4px 6px -1px #0003}.section h3{border-bottom:2px solid #e2e8f0;color:#007efe;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.dark-theme .section h3{border-bottom-color:#4a5568}.subsection{margin:2rem 0}.subsection h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.dark-theme .subsection h4{color:#e2e8f0}.subsection p{color:#4a5568;line-height:1.7;margin-bottom:1rem}.dark-theme .subsection p{color:#cbd5e0}.subsection ul{margin:1rem 0;padding-left:1.5rem}.subsection ul li{color:#4a5568;line-height:1.6;margin:.5rem 0}.dark-theme .subsection ul li{color:#cbd5e0}@media (max-width:1024px){.documentation{padding:1rem}.documentation-content{flex-direction:column}.table-of-contents{height:auto;max-height:300px;position:static;width:100%}.main-content{max-width:100%}}@media (max-width:640px){.documentation-header h2{font-size:2rem}.section{padding:1rem}.section h3{font-size:1.5rem}}.landing-about{color:#333;font-family:Arial,sans-serif;transition:all .3s ease}.landing-about.dark-theme{color:#fff}.dark-theme .hero-section p{color:#a0aec0}.company-story,.contact-information,.core-values,.future-plans,.map,.mission-vision,.team-introduction,.testimonials,.unique-selling-points{margin-bottom:64px}.company-story h2,.contact-information h2,.core-values h2,.future-plans h2,.map h2,.mission-vision h2,.team-introduction h2,.testimonials h2,.unique-selling-points h2{color:#007efe;font-size:2.25rem;margin:1rem 0}.mission-content,.story-content,.team-members,.usp-grid,.values-grid{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.testimonial-item{background-color:#f3f4f6;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px}.dark-theme .testimonial-item{background-color:#2d3748}.testimonial-item p{font-style:italic;margin-bottom:16px}.testimonial-item h4{font-weight:700}.contact-information{background:linear-gradient(135deg,#007efe0d,#007efe1a);border-radius:24px;margin:64px 0;padding:48px 24px}.contact-information h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#007efe,#0056b3);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:8px;text-align:center}.section-subtitle{color:#64748b;font-size:1.1rem;margin-bottom:32px;text-align:center}.dark-theme .section-subtitle{color:#94a3b8}.contact-wrapper{grid-gap:32px;background:#fff;border-radius:24px;box-shadow:0 8px 32px #007efe1a;display:grid;gap:32px;grid-template-columns:1.2fr .8fr;margin-top:24px;overflow:hidden;padding:40px;position:relative;width:100%}.dark-theme .contact-wrapper{background:#1a202c;box-shadow:0 8px 32px #007efe26}.contact-form-container{border-right:2px solid #e2e8f0;padding:24px;position:relative}.dark-theme .contact-form-container{border-right:2px solid #2d3748}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{margin-bottom:8px}.form-group label{color:#475569;display:block;margin-bottom:8px}.dark-theme .form-group label{color:#e2e8f0}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.dark-theme .form-group input,.dark-theme .form-group select,.dark-theme .form-group textarea{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.form-group textarea{height:120px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007efe;box-shadow:0 0 0 3px #007efe33;outline:none}.form-group button{background:linear-gradient(135deg,#007efe,#0056b3);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px;transition:all .3s ease;width:100%}.form-group button:hover{box-shadow:0 4px 12px #007efe4d;transform:translateY(-2px)}.form-group button:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.contact-info{background:#f8fafc;border-radius:16px;padding:24px}.dark-theme .contact-info{background:#2d3748}.info-item{border:2px solid #0000;margin-bottom:24px;padding:20px}.info-item:hover{border-color:#007efe1a;transform:translateY(-2px)}.info-item h3{color:#007efe;font-size:1.25rem;margin-bottom:16px}.info-item h3,.info-item p{align-items:center;display:flex;gap:12px}.info-item p{color:#475569;margin:12px 0}.dark-theme .info-item p{color:#e2e8f0}.social-icons{gap:16px;margin-top:20px}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{align-items:center;background:linear-gradient(135deg,#007efe,#0056b3);border-radius:12px;color:#fff;font-size:1.2rem;height:44px;transition:all .3s ease;width:44px}.social-icons a:hover{box-shadow:0 4px 12px #007efe4d;transform:translateY(-2px) rotate(8deg)}@media (max-width:1024px){.contact-wrapper{gap:24px;grid-template-columns:1fr;padding:32px}.contact-form-container{border-bottom:2px solid #e2e8f0;border-right:none;padding:0 0 24px}.contact-info{padding:24px 0 0}.map iframe{height:350px}}@media (max-width:768px){.contact-wrapper{gap:24px;grid-template-columns:1fr;max-width:100%;padding:20px;width:100%}.contact-form-container{border-bottom:2px solid #e2e8f0;border-right:none;padding:0 0 24px;width:100%}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;max-width:100%;width:100%}.contact-info{padding:24px 0 0;width:100%}.info-item{box-sizing:border-box;margin-bottom:16px;padding:16px;width:100%}.info-item h3{font-size:1.1rem;margin-bottom:12px}.info-item p{font-size:.95rem;margin:8px 0;word-break:break-word}.social-icons{flex-wrap:wrap;gap:12px;justify-content:center}}@media (max-width:480px){.contact-information{margin:20px 0;padding:20px 16px}.contact-wrapper{gap:20px;padding:16px}.form-group{margin-bottom:16px}.form-group label{font-size:.95rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:.95rem;padding:12px}.form-group button{font-size:1rem;height:auto;width:100%}.form-group button,.info-item{border-radius:8px;padding:12px}.info-item{background:#007efe08;margin-bottom:12px}.info-item h3{font-size:1rem;margin-bottom:8px}.info-item h3,.info-item p{align-items:center;display:flex;gap:8px}.info-item p{font-size:.9rem;margin:6px 0;word-break:break-word}.info-item p a{word-break:break-all}.social-icons{gap:12px;margin-top:16px}.social-icons a{font-size:1.1rem;height:40px;width:40px}}@media (max-width:360px){.contact-information{padding:16px 12px}.contact-wrapper{gap:16px;padding:12px}.form-group{margin-bottom:14px}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:10px}.form-group button{font-size:.95rem;padding:10px}.info-item{margin-bottom:10px;padding:10px}.info-item h3{font-size:.95rem}.info-item p{font-size:.85rem}.social-icons a{font-size:1rem;height:36px;width:36px}}.error{font-size:.8rem;margin-top:4px}@media (max-width:480px){.error{font-size:.75rem}}.map{background:#fff;border-radius:16px;box-shadow:0 8px 32px #007efe1a;margin-top:48px;overflow:hidden;padding:32px}.map iframe{border:none;border-radius:12px;height:400px;margin-top:24px;width:100%}.landing-about-container{margin:0 auto;max-width:1200px;padding:40px 24px}.hero-section{margin-bottom:80px;padding:40px 20px;text-align:center}.hero-section h1{color:#007efe;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-section p{color:#4b5563;font-size:1.5rem;margin:0 auto;max-width:800px}.company-story{margin-bottom:80px}.story-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:20px}.story-content-text{width:100%}.story-content-text h2{color:#007efe;font-size:2.5rem;margin-bottom:24px}.story-content-text p{color:#4b5563;font-size:1.1rem;line-height:1.7}.story-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.story-image img{border-radius:16px;box-shadow:0 8px 32px #007efe1a;height:auto;max-width:500px;width:100%}.mission-vision{margin-bottom:80px;padding:20px}.mission-vision h2{color:#007efe;font-size:2.5rem;margin-bottom:40px;text-align:center}.mission-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.mission-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #007efe1a;padding:32px;transition:all .3s ease}.mission-card:hover{box-shadow:0 12px 40px #007efe26;transform:translateY(-5px)}.mission-card h3{color:#007efe;font-size:1.75rem;margin-bottom:16px}.mission-card p{color:#4b5563;font-size:1.1rem;line-height:1.7}.core-values{margin-bottom:80px;padding:20px}.core-values h2{color:#007efe;font-size:2.5rem;margin-bottom:40px;text-align:center}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.value-item{background:#fff;border-radius:16px;box-shadow:0 8px 32px #007efe1a;padding:24px;text-align:center;transition:all .3s ease}.value-item:hover{box-shadow:0 12px 40px #007efe26;transform:translateY(-5px)}.value-icon{font-size:2.5rem;margin-bottom:16px}.value-item h3{color:#007efe;font-size:1.25rem;margin-bottom:12px}.team-introduction{margin-bottom:80px;padding:20px}.team-introduction h2{color:#007efe;font-size:2.5rem;margin-bottom:40px;text-align:center}.team-members{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px}.team-member{background:#fff;border-radius:16px;box-shadow:0 8px 32px #007efe1a;padding:24px;text-align:center;transition:all .3s ease}.team-member:hover{box-shadow:0 12px 40px #007efe26;transform:translateY(-5px)}.team-member img{border:4px solid #007efe;border-radius:50%;height:180px;margin-bottom:20px;width:180px}.team-member h3{color:#007efe;font-size:1.25rem;margin-bottom:8px}.dark-theme .hero-section p,.dark-theme .mission-card p,.dark-theme .story-content-text p{color:#e2e8f0}.dark-theme .mission-card,.dark-theme .team-member,.dark-theme .value-item{background:#1a202c}@media (max-width:1024px){.hero-section h1{font-size:3rem}.hero-section p{font-size:1.25rem}.core-values h2,.mission-vision h2,.story-content-text h2,.team-introduction h2{font-size:2.25rem}.mission-card h3{font-size:1.5rem}}@media (max-width:768px){.hero-section,.landing-about-container{padding:32px 16px}.hero-section{margin-bottom:60px}.hero-section h1{font-size:2.5rem}.story-content{gap:32px;grid-template-columns:1fr}.mission-content{gap:24px;grid-template-columns:1fr}.values-grid{gap:20px}.team-members,.values-grid{grid-template-columns:repeat(2,1fr)}.team-members{gap:24px}.team-member img{height:150px;width:150px}}@media (max-width:480px){.hero-section{margin-bottom:40px;padding:24px 12px}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}.core-values h2,.mission-vision h2,.story-content-text h2,.team-introduction h2{font-size:1.75rem}.mission-card p,.story-content-text p{font-size:1rem}.values-grid{gap:16px;grid-template-columns:1fr}.team-members{gap:20px;grid-template-columns:1fr}.team-member img{height:120px;width:120px}.mission-card,.team-member,.value-item{padding:20px}}@media (max-width:360px){.hero-section h1{font-size:1.75rem}.core-values h2,.mission-vision h2,.story-content-text h2,.team-introduction h2{font-size:1.5rem}.mission-card,.team-member,.value-item{padding:16px}.team-member img{height:100px;width:100px}}.signup-page{align-items:center;background:linear-gradient(135deg,#f6f8ff,#fff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.signup-page:before{height:1000px;right:-400px;top:-400px;width:1000px}.signup-page:after,.signup-page:before{background:linear-gradient(45deg,#007efe1a,#00bcd41a);border-radius:50%;content:"";position:absolute;z-index:0}.signup-page:after{bottom:-300px;height:800px;left:-300px;width:800px}.signup-page.dark-theme{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e2e8f0}.signup-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:3rem;position:relative;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.signup-container:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}.dark-theme .signup-container{background:#2d3748f2;border:1px solid #ffffff14}.signup-header{margin-bottom:2.5rem;text-align:center}.signup-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#007efe,#00bcd4);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem}.signup-header p{color:#64748b;font-size:1.1rem;line-height:1.5}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{align-items:center;color:#4b5563;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.75rem;transition:color .3s ease}.form-group label svg{color:#007efe}.form-group input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.dark-theme .form-group input{background:#4a5568e6;border-color:#4a5568;color:#e2e8f0}.form-group input:focus{border-color:#007efe;box-shadow:0 0 0 3px #007efe1a;outline:none}.password-input{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;position:relative;transition:all .3s ease;width:100%}.dark-theme .password-input{background:#4a5568e6;border-color:#4a5568}.password-input input{background:#0000;border:none;color:inherit;font-size:1rem;padding:.875rem 1rem;width:calc(100% - 40px)}.password-input input:focus{outline:none}.password-input:focus-within{border-color:#007efe;box-shadow:0 0 0 3px #007efe1a}.password-toggle{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;height:100%;justify-content:center;min-width:40px;padding:0;position:relative;right:0;transition:all .3s ease}.password-toggle svg{height:16px;width:16px}.password-toggle:hover{color:#007efe}.submit-button{background:linear-gradient(45deg,#007efe,#00bcd4);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.submit-button:hover:not(:disabled):before{left:100%}.submit-button:hover:not(:disabled){box-shadow:0 4px 12px #007efe33;transform:translateY(-2px)}.submit-button:disabled{background:linear-gradient(45deg,#9ca3af,#d1d5db);cursor:not-allowed}.otp-timer{background:#007efe1a;border-radius:8px;color:#007efe;font-size:1rem;font-weight:500;margin:1rem 0;padding:.75rem;text-align:center}.signup-link{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem;position:relative;text-align:center}.signup-link:before{background:#fff;color:#64748b;content:"or";font-size:.9rem;left:50%;padding:0 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.dark-theme .signup-link:before{background:#2d3748;color:#e2e8f0}.signup-link a{border-radius:8px;color:#007efe;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.signup-link a:hover{background:#007efe1a;color:#0056b3}.error{align-items:center;background:#ef44441a;border-radius:6px;color:#ef4444;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem}@media (max-width:640px){.signup-page{padding:1rem}.signup-container{border-radius:20px;padding:2rem}.signup-header h1{font-size:2rem}.signup-header p{font-size:1rem}.form-group{margin-bottom:1.25rem}.form-group label{font-size:.9rem}.form-group input{font-size:.95rem;padding:.75rem}.submit-button{font-size:1rem;padding:.875rem}}@media (max-width:480px){.signup-container{padding:1.5rem}.signup-header h1{font-size:1.75rem}.signup-header p{font-size:.9rem}.form-group label{font-size:.85rem}.form-group input{font-size:.9rem;padding:.7rem}.password-input input{padding:.75rem;width:calc(100% - 36px)}.password-toggle{min-width:36px}.password-toggle svg{height:14px;width:14px}.error{font-size:.8rem}}@media (max-width:360px){.signup-container{padding:1.25rem}.signup-header h1{font-size:1.5rem}.form-group{margin-bottom:1rem}.submit-button{font-size:.95rem;padding:.75rem}.password-input input{padding:.7rem;width:calc(100% - 32px)}.password-toggle{min-width:32px}.password-toggle svg{height:12px;width:12px}}.profile-container{align-items:center;background:linear-gradient(135deg,#f6f8ff,#fff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;width:100%}.profile-container:before{height:1000px;right:-400px;top:-400px;width:1000px}.profile-container:after,.profile-container:before{background:linear-gradient(45deg,#007efe1a,#00bcd41a);border-radius:50%;content:"";position:absolute;z-index:0}.profile-container:after{bottom:-300px;height:800px;left:-300px;width:800px}.profile-container.dark-theme{background:linear-gradient(135deg,#1a1a2e,#16213e)}.profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:3rem;position:relative;transform:translateY(0);transition:all .3s ease;width:100%;z-index:1}.profile-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}.dark-theme .profile-card{background:#2d3748f2;border:1px solid #ffffff14}.profile-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#007efe,#00bcd4);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem;text-align:center}.profile-avatar{align-items:center;background:linear-gradient(45deg,#007efe,#00bcd4);border:4px solid #fff;border-radius:50%;box-shadow:0 8px 16px #007efe33;display:flex;height:120px;justify-content:center;margin:0 auto 2.5rem;transition:all .3s ease;width:120px}.profile-avatar:hover{transform:scale(1.05) rotate(5deg)}.dark-theme .profile-avatar{border-color:#2d3748f2}.profile-avatar span{color:#fff;font-size:3rem;font-weight:600}.profile-info{margin-bottom:2.5rem}.info-item{align-items:center;background:#ffffff80;border:1px solid #007efe1a;border-radius:12px;display:flex;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.dark-theme .info-item{background:#4a556833;border:1px solid #ffffff1a}.info-item:hover{background:#007efe0d;border-color:#007efe33;transform:translateX(5px)}.info-item .icon{color:#007efe;font-size:1.5rem;margin-right:1rem;min-width:24px}.info-item>div{flex:1 1}.info-label{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.dark-theme .info-label{color:#94a3b8}.info-value{color:#1a202c;font-size:1.1rem;font-weight:500;word-break:break-word}.dark-theme .info-value{color:#e2e8f0}.logout-button{align-items:center;background:linear-gradient(45deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.logout-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.logout-button:hover:before{left:100%}.logout-button:hover{box-shadow:0 4px 12px #ef444433;transform:translateY(-2px)}.logout-button .icon{font-size:1.2rem;margin-right:.75rem}@media (max-width:640px){.profile-container{padding:1.5rem}.profile-card{border-radius:20px;padding:2rem}.profile-title{font-size:2rem;margin-bottom:1.5rem}.profile-avatar{height:100px;margin-bottom:2rem;width:100px}.profile-avatar span{font-size:2.5rem}}@media (max-width:480px){.profile-container{padding:1rem}.profile-card{padding:1.5rem}.profile-title{font-size:1.75rem}.profile-avatar{height:90px;margin-bottom:1.5rem;width:90px}.profile-avatar span{font-size:2.25rem}.info-item{margin-bottom:.875rem;padding:.875rem}.info-label{font-size:.85rem}.info-value{font-size:1rem}.logout-button{font-size:1rem;padding:.875rem}}@media (max-width:360px){.profile-card{padding:1.25rem}.profile-title{font-size:1.5rem}.profile-avatar{height:80px;width:80px}.profile-avatar span{font-size:2rem}.info-item{padding:.75rem}.info-item .icon{font-size:1.25rem;margin-right:.75rem}.logout-button{font-size:.95rem;padding:.75rem}}.page-not-found{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;transition:background-color .3s ease}.page-not-found.dark-theme{background-color:#121212}.background-text{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.text-row{animation:scrollText 80s linear infinite;color:#00000008;font-size:24px;font-weight:700;line-height:1.5;transition:color .3s ease;white-space:nowrap}.dark-theme .text-row{color:#ffffff08}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:3rem;text-align:center;transition:background-color .3s ease,box-shadow .3s ease;z-index:2}.dark-theme .content{background-color:#1e1e1ee6;box-shadow:0 8px 32px #0000004d}.heading{color:#1a73e8;font-size:120px;font-weight:700;line-height:1;margin:0 0 1rem;text-shadow:2px 2px 4px #0000001a}.dark-theme .heading{color:#8ab4f8}.message{font-size:18px}.home-button{align-items:center;background-color:#1a73e8;border-radius:24px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.home-button:hover{background-color:#1765cc;transform:translateY(-2px)}.home-icon{margin-right:8px}@media (max-width:768px){.content{margin:1rem;padding:2rem}.heading{font-size:80px}.message{font-size:16px}.home-button{font-size:14px;padding:.6rem 1.2rem}}.animated-landing-footer__container{border-top:1px solid #a0a0a0;color:#333;padding:2rem 1rem;transition:background-color .3s,color .3s}.animated-landing-footer__container.dark-theme{color:#fff}.animated-landing-footer__content{display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.animated-landing-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.animated-landing-footer__col{flex:1 1;margin-bottom:1rem;min-width:200px}.animated-landing-footer__brand-section{flex:2 1}.animated-landing-footer__logo{display:inline-block;margin-bottom:1rem;position:relative}.animated-logo{color:#007efe;display:inline-block;font-family:Courier New,Courier,monospace;font-size:2rem;font-weight:700;overflow:hidden}.logo-text{animation:typing 3.5s steps(40),blink-caret .75s step-end infinite;border-right:2px solid #007efe;display:inline-block;letter-spacing:.15em;margin:0;padding-right:5px;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#007efe}}.animated-landing-footer__brand-description,.animated-landing-footer__brand-subtext{color:#a0a0a0;font-size:.9rem;margin-bottom:.25rem}.animated-landing-footer__column-title{color:inherit;font-size:1.2rem;margin-bottom:1rem}.animated-landing-footer__link-list{list-style-type:none;margin:0;padding:0}.animated-landing-footer__link{align-items:center;color:#a0a0a0;display:flex;font-size:.9rem;line-height:1.8;text-decoration:none;transition:color .3s}.animated-landing-footer__link:hover svg[data-icon=facebook]{color:#1877f2}.animated-landing-footer__link:hover svg[data-icon=instagram]{color:#e4405f}.animated-landing-footer__link:hover svg[data-icon=linkedin]{color:#0077b5}.animated-landing-footer__link:hover svg[data-icon=x-twitter]{color:#1da1f2}.animated-landing-footer__link:hover svg[data-icon=discord]{color:#7289da}.animated-landing-footer__link:hover svg[data-icon=github]{color:#333}.animated-landing-footer__link svg{margin-right:.5rem;transition:color .3s}.animated-landing-footer__link:hover{color:#007efe}.animated-landing-footer__bottom{align-items:center;border-top:1px solid #a0a0a0;display:flex;font-size:.8rem;justify-content:space-between;padding-top:1rem}.animated-landing-footer__copyright{color:#a0a0a0}.animated-landing-footer__legal-links{display:flex;gap:1rem}.animated-landing-footer__legal-link{color:#a0a0a0;text-decoration:none;transition:color .3s}.animated-landing-footer__legal-link:hover{color:#007efe}@media (max-width:768px){.animated-landing-footer__row{flex-direction:column}.animated-landing-footer__col{margin-bottom:2rem;text-align:center;width:100%}.animated-landing-footer__link{justify-content:center}.animated-landing-footer__bottom{align-items:center;flex-direction:column;text-align:center}.animated-landing-footer__legal-links{justify-content:center;margin-top:1rem}.animated-landing-footer__brand-description,.animated-landing-footer__brand-subtext,.animated-landing-footer__column-title,.animated-landing-footer__logo{text-align:center}}.floating-action-button{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 8px #0003;color:#007bff;cursor:pointer;display:flex;font-size:1.5rem;height:4rem;justify-content:center;padding:0;position:fixed;right:1rem;transition:all .3s ease;width:4rem;z-index:1000}.floating-action-button:hover{background-color:#f8f9fa;box-shadow:2px 2px 5px #0000004d}.progress-ring{left:-3px;position:absolute;top:-3px;transform:rotate(-90deg)}.progress-ring__circle{transition:stroke-dashoffset .1s}.arrow-icon{z-index:1}@media (max-width:768px){.floating-action-button{bottom:1rem;right:0;transform:scale(.7)}}@media (max-width:480px){.floating-action-button{bottom:1rem;right:0;transform:scale(.5)}}.demo-instructions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding-top:2rem;width:65%;z-index:100}.demo-instructions h2{color:#06c;margin-bottom:10px}.CanvasSection{background-color:#f0f0f0;border-radius:5px;box-shadow:0 4px 8px #0003;overflow:auto}.CanvasSection::-webkit-scrollbar{display:none}.CanvasSection::-webkit-scrollbar-track{background:#fff;border-radius:10px}.CanvasSection::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:10px}.CanvasSection::-webkit-scrollbar-thumb:hover{background:#9c9c9c}.CanvasSection::-webkit-scrollbar-corner{background:#f1f1f1}.CanvasSectionWithGrids{background-color:#f0f0f0;background-image:linear-gradient(90deg,#c8c8c8cc 1px,#0000 0),linear-gradient(180deg,#c8c8c8cc 1px,#0000 0);background-size:20px 20px;border-radius:5px;box-shadow:0 4px 8px #0003;overflow:auto;position:relative}.CanvasSectionWithGrids::-webkit-scrollbar{display:none}.CanvasSectionWithGrids::-webkit-scrollbar-track{background:#fff;border-radius:10px}.CanvasSectionWithGrids::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:10px}.CanvasSectionWithGrids::-webkit-scrollbar-thumb:hover{background:#9c9c9c}.CanvasSectionWithGrids::-webkit-scrollbar-corner{background:#f1f1f1}.sidebar{background-color:#f5f5f5;border:1px solid #ddd;height:100%;min-width:13vw;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-width:none;width:100%;z-index:1000}.sidebar h3{color:#333;margin-block:.5rem}.draggable-tool{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:grab;flex-grow:1;margin:8px 0;overflow:hidden;padding:10px;position:relative;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.draggable-tool:hover{background-color:#2196f3;box-shadow:0 4px 8px #2196f34d;color:#fff}.dropdown{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.dropdown button{align-items:center;background-color:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px;text-align:left;transition:all .3s ease;width:100%}.dropdown button:hover{background-color:#e3f2fd}.dropdown-content{background-color:#f9f9f9;padding:8px}.uls{display:flex;flex-direction:column}.context-menu{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;height:-webkit-fit-content;height:fit-content;left:.5rem;padding:1rem;position:absolute;top:.5rem;transition:all .3s ease;width:90%;z-index:1000}.context-menu #close-button{background:none;border:none;color:#555;cursor:pointer;font-size:20px;height:1.5rem;left:8.1rem;position:relative;text-align:center;top:-1rem;width:1.5rem}.context-menu #close-button:hover{color:#dc3545}.context-menu .input-group{margin-bottom:.5rem}.context-menu input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin:5px 0;padding:2px 8px;transition:border-color .3s ease;width:100%}.context-menu input:focus{border-color:#007bff;outline:none}.context-menu button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease;width:100%}.context-menu button:hover{background-color:#0056b3}.context-menu .error{color:red;font-size:12px;margin-top:5px}.context-menu .button-container{display:flex;flex-direction:column;gap:10px}.context-menu .delete-button{background-color:#dc3545}.context-menu .delete-button:hover{background-color:#c82333}.context-menuOne{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;height:-webkit-fit-content;height:fit-content;left:13.5vw;padding:1rem;position:absolute;top:64.5vh;transition:all .3s ease;width:-webkit-fit-content;width:fit-content;z-index:1000}.context-menuOne #close-button{background:none;border:none;color:#555;cursor:pointer;font-size:20px;height:1.5rem;left:15.1rem;position:relative;text-align:center;top:-1rem;width:1.5rem}.context-menuOne #close-button:hover{color:#dc3545}.context-menuOne .input-group{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.context-menuOne input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin:5px 0;padding:2px 8px;transition:border-color .3s ease;width:100%}.context-menuOne input:focus{border-color:#007bff;outline:none}.context-menuOne button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease;width:100%}.context-menuOne button:hover{background-color:#0056b3}.context-menuOne .error{color:red;font-size:12px;margin-top:5px}.context-menuOne .button-container{display:flex;gap:10px;justify-content:flex-end}.context-menuOne .delete-button{background-color:#dc3545}.context-menuOne .delete-button:hover{background-color:#c82333}.context-menuThree{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;height:-webkit-fit-content;height:fit-content;left:13.5vw;padding:1rem;position:absolute;top:0;transition:all .3s ease;width:-webkit-fit-content;width:fit-content;z-index:1000}.context-menuThree #close-button{background:none;border:none;color:#555;cursor:pointer;font-size:20px;height:1.5rem;left:15.1rem;position:relative;text-align:center;top:-1rem;width:1.5rem}.context-menuThree #close-button:hover{color:#dc3545}.context-menuThree .input-group{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.context-menuThree input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin:5px 0;padding:2px 8px;transition:border-color .3s ease;width:100%}.context-menuThree input :focus{border-color:#007bff;outline:none}.context-menuThree button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease;width:100%}.context-menuThree button :hover{background-color:#0056b3}.context-menuThree .error{color:red;font-size:12px;margin-top:5px}.context-menuThree .button-container{display:flex;gap:10px;justify-content:flex-end}.context-menuThree .delete-button{background-color:#dc3545}.context-menuThree .delete-button:hover{background-color:#c82333}.layers-container{-ms-overflow-style:none;background-color:#f5f5f5;border:1px solid #ddd;height:100%;min-width:15vw;overflow-x:hidden;overflow-y:auto;padding-top:0;scrollbar-width:none;width:100%}.layers-container h3{color:#333;margin-block:.5rem;margin-left:.5rem}.layers-container .SearchBar{background-color:#f5f5f5;margin-bottom:.5rem;padding:0 3px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.layers-container .SearchBar input{border:1px solid #ddd;border-radius:4px;box-shadow:2px 2px 4px #000;font-size:14px;padding:8px 12px;width:100%}.layers-container .layers-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;padding:10px;width:100%}.layers-container .layer-item{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:10px;transition:all .3s ease}.layers-container .layer-item.selected{background-color:#2196f3;box-shadow:0 4px 8px #2196f34d;color:#fff}.layers-container .layer-item:hover{background-color:#e3f2fd;box-shadow:0 4px 8px #00000026}.layers-container .layer-item-content{align-items:center;display:flex;justify-content:space-between}.layers-container .layer-item-content span{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layers-container .layer-item-buttons{display:flex;gap:8px}.layers-container .layer-item-buttons button{background-color:initial;border:none;border-radius:50%;cursor:pointer;padding:4px;transition:background-color .3s ease}.layers-container .layer-item-buttons button:hover{background-color:#2196f31a}.layers-container .reusable-components-list{display:flex;flex-direction:column;gap:10px;margin-block:1.5rem;padding-inline:20px}.layers-container .reusable-component-item{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex-grow:1;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.layers-container .reusable-component-item:hover{background-color:#e3f2fd;box-shadow:0 4px 8px #00000026}.layers-container p{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;margin-top:10px;padding:10px;text-align:left}.animation-popup{align-items:center;background-color:#00000080;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.animation-popup__content{background-color:#fff;border-radius:8px;margin-top:50px;max-height:90vh;max-width:800px;overflow-y:auto;scrollbar-width:none;width:80%}.animation-popup__close-buttondiv{border:none;color:#fff;display:flex;justify-content:end;position:-webkit-sticky;position:sticky;top:1rem;width:98%;z-index:100}.animation-popup__close-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.animation_preview_timeline_buttons{background-color:#fff;height:50vh;left:0;padding:1rem;position:-webkit-sticky;position:sticky;top:0;width:100%}.animation-popup__preview{align-items:center;background-color:#f0f0f0;display:flex;height:200px;justify-content:center;margin-bottom:5px;overflow:scroll;scrollbar-width:none;width:100%}.animation-popup__timeline-wrapper{background-color:#f0f0f0;border-radius:4px;height:40px;position:relative}.animation-popup__timeline-ticks{display:flex;justify-content:space-between}.animation-popup__timeline-tick{height:100%;position:relative}.animation-popup__timeline-tick:before{background-color:#999;content:"";height:10px;position:absolute;top:0;width:1px}.animation-popup__timeline-tick span{font-size:10px;left:50%;position:absolute;top:15px;transform:translateX(-50%)}.animation-popup__timeline-markers{height:100%;left:0;position:absolute;right:0;top:0}.animation-popup__timeline-marker{background-color:#4caf50;border-radius:50%;height:10px;position:absolute;top:0;transform:translateX(-50%);width:10px}.animation-popup__timeline-marker.selected{border:2px solid #d21919}.animation-popup__timeline-scrubber{background-color:red;height:100%;position:absolute;top:0;transform:translateX(-50%);width:2px}.animation-popup__timeline-input{margin-top:10px;width:100%}.animation-popup__controls{background-color:#fff;display:flex;justify-content:space-between;margin-bottom:20px}.animation-popup__controls button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.animation-properties{background-color:#f7f7f7;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:1rem;padding:20px}.animation-properties_div{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto}.animation-properties h3{border-bottom:2px solid #e0e0e0;color:#333;font-size:18px;margin-bottom:10px;padding-bottom:5px}.animation-properties input[type=color],.animation-properties input[type=number],.animation-properties input[type=text],.animation-properties select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;margin-bottom:12px;padding:8px;width:100%}.animation-properties input[type=checkbox]{margin-right:8px}.animation-properties input::placeholder{color:#888}.animation-properties select{background-color:#fff}.animation-properties label{color:#555;font-size:14px}.animation-properties input[type=color]:focus,.animation-properties input[type=number]:focus,.animation-properties input[type=text]:focus,.animation-properties select:focus{border-color:#007bff;outline:none}.animation-properties input[type=color]:hover,.animation-properties input[type=number]:hover,.animation-properties input[type=text]:hover,.animation-properties select:hover{border-color:#007bff}.animation-properties input[type=color]{border:none;cursor:pointer;height:38px;padding:2px}.animation-properties select{padding:8px}.animation-properties label{align-items:center;display:flex;margin-bottom:12px}.animation-properties label input{margin-right:8px}.MenuListItems{background-color:#fff;border-radius:10px;box-shadow:3px 3px 9px #000;padding:1rem;position:fixed;right:15vw;top:0;z-index:1000}textarea{border:1px solid #ccc;border-radius:4px;font-family:Arial,sans-serif;margin-top:1rem;padding:10px;resize:none;width:100%}.save-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:10px;padding:5px 10px;transition:.3s ease}.save-button:hover{background-color:#0152a8}.table-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:3px 3px 10px #000;max-height:95vh;min-width:30%;overflow:auto;padding:20px;position:fixed;right:15vw;top:0;z-index:1000}.table-heading{color:#333;font-size:18px;margin-bottom:10px}.input-group{margin-bottom:15px}.input-label{display:block;font-weight:700;margin-bottom:5px}.input-field{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.initialize-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 15px}.initialize-button:hover{background-color:#45a049}.table{border-collapse:collapse;margin-top:20px;width:100%}.table-td,.table-th{border:1px solid #ddd;padding:8px;text-align:center}.table-input{border:none;padding:6px;text-align:center;width:100%}.selected-cell{background-color:#e6f3ff}.pagemanagerInEditorZero{max-width:-webkit-fit-content;max-width:fit-content;width:13vw}.LeftSideBarInEditorZero,.pagemanagerInEditorZero{height:100vh;left:0;position:-webkit-sticky;position:sticky;top:0}.LeftSideBarInEditorZero{max-width:13vw;width:100%}.pagemanagerInEditorOne{box-shadow:5px 5px 10px;height:90vh;max-width:-webkit-fit-content;max-width:fit-content;position:absolute;right:1rem;top:1.5vh;width:15vw;z-index:1000}.LeftSideBarInEditorOne{height:95vh;left:0;max-width:13vw;position:-webkit-sticky;position:sticky;top:0;width:100%}.LeftSideBarInEditorThree{border:1px solid #555;height:100%;width:13vw}.pagemanagerInEditorThree{height:100%;min-width:15vw}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.nav{align-items:center;background-color:#f5f5f5;box-shadow:2px 0 10px #0000001a;display:flex;flex-direction:column;gap:3px;height:100vh;left:0;padding:12px;position:-webkit-sticky;position:sticky;top:0;width:60px;z-index:1000}.nav .dropdown-contentForLayOut{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:8px;left:100%;margin-left:10px;padding:8px;position:absolute;width:150px;z-index:100}.nav .dropdown-contentForLayOut,.navForOne{background-color:#fff;box-shadow:0 4px 6px #0000001a;display:flex;top:0}.navForOne{align-items:center;flex-direction:row;gap:6px;height:5vh;left:0;padding:8px 16px;position:fixed;width:100%;z-index:10001}.navForOne .dropdown-contentForLayOut{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:.4rem;left:3vw;margin-left:10px;padding:.3rem;position:absolute;top:5.5vh;width:150px;z-index:1000}.nav .dropdown-contentForLayOut button,.navForOne .dropdown-contentForLayOut button{background-color:#fff;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;transition:background-color .3s ease;width:100%}.nav .dropdown-contentForLayOut button:hover,.navForOne .dropdown-contentForLayOut button:hover{background-color:#e3f2fd}.nav .dropdown-contentForLayOut button.active,.navForOne .dropdown-contentForLayOut button.active{background-color:#2196f3;color:#fff}.nav .button{font-size:16px;height:40px;padding:8px;width:40px}.nav .button,.navForOne .button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease}.navForOne .button{margin-right:5px;min-width:-webkit-fit-content;min-width:fit-content;padding:5px;width:1.8rem}.nav .button:hover,.navForOne .button:hover{background-color:#e3f2fd;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.nav .button.active,.navForOne .button.active{background-color:#2196f3;color:#fff}.nav .label,.navForOne .label{background-color:#333;border-radius:4px;color:#fff;font-size:12px;left:100%;margin-left:10px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:1}.navForOne .label{left:50%;margin-top:10px;top:100%;transform:translateX(-50%)}.nav .button:hover .label,.navForOne .button:hover .label{opacity:1;transform:translateX(0)}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:24px;width:90%}.modal-content h3{color:#333;font-size:18px;margin-bottom:16px}.modal-content button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:8px;padding:10px 16px;transition:background-color .3s ease;width:100%}.modal-content button:hover{background-color:#1976d2}.modal-content button#cancel{background-color:#f44336}.modal-content button#cancel:hover{background-color:#d32f2f}@keyframes spinClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinAnticlockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.spinner-clockwise{animation:spinClockwise 1s linear infinite}.spinner-anticlockwise{animation:spinAnticlockwise 1s linear infinite}.page-manager{background-color:#fff;border:1px solid silver;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between;min-width:13vw;overflow:auto;padding:10px;scrollbar-width:none;width:100%}.page-manager h3{color:#333;font-size:18px;margin-bottom:5px}.searchbar{border:1px solid #555;border-radius:5px;margin-bottom:1rem;padding:2px 5px;width:100%}.page-manager .ULFOReveryone{height:70vh}.page-manager .ULFOReveryone,.page-manager .ULFORone{border-bottom:2px solid #f0f0f0;list-style-type:none;overflow:auto;padding:0}.page-manager .ULFORone{height:60vh}.page-manager .ULFORtwo{height:25vh}.page-manager .ULFORthree,.page-manager .ULFORtwo{border-bottom:2px solid #f0f0f0;list-style-type:none;overflow:auto;padding:0}.page-manager .ULFORthree{height:20vh}.page-manager ul::-webkit-scrollbar{width:5px}.page-manager ul::-webkit-scrollbar-thumb{background:#747474;border-radius:1rem}.page-manager ul li{align-items:center;border-radius:3px;display:flex;justify-content:space-between;margin-bottom:5px;padding:5px 10px;transition:background-color .3s ease}.page-manager ul li.active{background-color:#007bff8e;color:#fff}.page-manager ul li:hover{background-color:#cecece}.page-manager ul li span{cursor:pointer;flex-grow:1;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manager ul li .page-actions{display:flex;flex-shrink:0;gap:15px}.page-manager ul li button{background:none;border:none;color:#f34f4f;cursor:pointer;font-size:16px}.page-manager ul li button:hover{color:rgba(153,0,0,.795)}#Pen{color:rgba(58,58,58,.788)}.add-page{display:flex}.add-page input{border:1px solid #ccc;border-radius:3px;flex-grow:1;padding:5px;width:100%}.add-page button{background-color:#28a745;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;margin-left:5px;padding:5px 10px}.add-page button:hover{background-color:#218838}.error-message{color:red;font-size:14px;margin-bottom:10px}.json-editor{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;height:90%;margin:20px auto;max-width:800px;overflow-y:auto;padding:0 20px;width:80%}.json-editor h3{color:#333;height:2.5rem;padding:.7rem 5px 5px;top:0}.json-editor h3,.json-editor-toolbar{background-color:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:100}.json-editor-toolbar{display:flex;gap:10px;margin-bottom:5px;padding-bottom:.5rem;top:2.5rem}.json-editor-toolbar button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;padding:5px 10px;transition:background-color .3s ease}.json-editor-toolbar button:hover{background-color:#e0e0e0}.json-search{display:flex;gap:5px}.json-search input{border:1px solid #ccc;border-radius:4px;padding:5px}.json-editor-wrapper{display:flex;height:75%;margin-bottom:10px;position:relative}.json-textarea{border:1px solid #ccc;border-radius:4px;flex-grow:1;min-height:300px;padding:10px;resize:vertical}.json-textarea,.line-numbers{font-family:monospace;font-size:14px;line-height:1.5}.line-numbers{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px 0 0 4px;border-right:none;color:#999;height:100%;left:0;overflow:hidden;padding:10px 5px;pointer-events:none;position:absolute;resize:none;text-align:right;top:0;-webkit-user-select:none;user-select:none}.json-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-top:10px;padding:10px}.json-editor-actions{background-color:#fff;bottom:5px;display:flex;gap:10px;justify-content:flex-end;left:0;margin-bottom:5px;position:-webkit-sticky;position:sticky;z-index:100}.json-editor-actions button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.json-editor-actions button:hover{background-color:#0056b3}.json-editor-actions button:last-child{background-color:#6c757d}.json-editor-actions button:last-child:hover{background-color:#5a6268}.json-visual-mode{border:1px solid #ccc;border-radius:4px;min-height:300px;overflow-y:auto;padding:10px}.json-object{margin-bottom:10px}.json-property{margin-bottom:5px}.json-key{font-weight:700;margin-right:5px}.json-value{border:1px solid #ccc;border-radius:4px;font-family:monospace;padding:2px 5px}.json-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:10px;padding:10px}.excel-mode{height:70%;overflow-x:auto}.excel-mode table{border-collapse:collapse;width:100%}.excel-mode td,.excel-mode th{border:1px solid #ddd;padding:5px 8px;text-align:left}.excel-mode th{background-color:#f2f2f2;font-weight:700;min-width:200px}.excel-mode input{background-color:initial;border:none;width:100%}.excel-actions{background-color:#fff;bottom:2.3rem;display:flex;gap:10px;left:0;margin-top:10px;position:-webkit-sticky;position:sticky;width:100%;z-index:100}.excel-actions button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;gap:30px;padding:5px 10px;transition:background-color .3s ease}.excel-mode .edit-button{background-color:#4caf50}.excel-mode .delete-button,.excel-mode .edit-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:3px 5px;position:absolute;top:10px;transition:background-color .3s ease}.excel-mode .delete-button{background-color:#f44336;right:0}.excel-mode .edit-button:hover{background-color:#45a049}.excel-mode .delete-button:hover{background-color:#e53935}.excel-actions button:hover{background-color:#e0e0e0}.excel-mode th button{background:none;border:none;cursor:pointer;margin-left:5px}.excel-mode th input{box-sizing:border-box;width:100%}.excel-mode td button{background:none;border:none;cursor:pointer}.excel-mode td,.excel-mode th{position:relative}.excel-mode td button,.excel-mode th button{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.excel-mode td:hover button,.excel-mode th:hover button{opacity:1}.excel-mode td button,.excel-mode th button{opacity:.3;transition:opacity .3s ease}.file_miniFile_manager{position:fixed;right:15vw;top:0;z-index:1000}.file_miniFile_manager_preview{position:fixed;right:0;top:0;z-index:1000}.file_miniFile_manager_OneTwo{position:fixed;right:0;top:6vh;z-index:1000}.file-manager{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:2px 5px 10px;font-family:Arial,sans-serif;height:65vh;overflow:auto;padding:20px;scrollbar-width:none;width:50vw}.file-manager h2{color:#333;font-size:24px;margin-bottom:20px}.file-manager-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.file-manager-controls input[type=text]{flex:1 1;min-width:150px}.file-manager-controls input[type=text],.file-manager-controls select{border:1px solid #ccc;border-radius:4px;padding:8px}.file-manager-controls button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 16px}.file-manager-controls button:hover{background-color:#0056b3}.file-manager-controls input[type=file]{display:none}.file-list{border-collapse:collapse;margin-top:10px;width:100%}.file-list thead{background-color:#007bff;color:#fff}.file-list td,.file-list th{border:1px solid #ddd;padding:10px;text-align:left}.file-list th{background-color:#e9ecef;color:#333}.file-list tbody tr:hover{background-color:#f1f1f1}.file-list td img{border-radius:4px;object-fit:cover}.file-list td button{background:none;border:none;color:#dc3545;cursor:pointer}.file-list td button:hover{color:#c82333}.upload-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-top:10px;padding:10px}.json-editor-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.context-menu_file{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:4px 8px 10px;box-shadow:0 2px 5px #0000001a;padding:5px 0;z-index:1000}.context-menu_file button{background:none;border:none;cursor:pointer;display:block;padding:5px 10px;text-align:left;transition:.1s ease-in-out;width:100%}.context-menu_file button:hover{transform:scale(1.03)}.NavbarAtEditor,.NavbarAtEditorOne{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#333;display:flex;gap:12px;padding:12px;position:fixed;z-index:10000}.NavbarAtEditor{align-items:center;flex-direction:column;left:70px;top:16px;width:auto}.NavbarAtEditorOne{align-items:center;flex-direction:row;left:16px;top:calc(6vh + 16px);width:-webkit-fit-content;width:fit-content}.NavbarButton{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;height:30px;justify-content:center;padding:3px 5px;position:relative;transition:all .3s ease;width:30px}.NavbarButton:hover{background-color:#2196f3;box-shadow:0 4px 6px #0000001a;color:#fff;transform:translateY(-2px)}.NavbarButton svg{font-size:14px}.labelForIcons{background-color:#333;border-radius:4px;color:#fff;font-size:12px;left:120%;margin-left:10px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:1}.NavbarAtEditorOne .labelForIcons{left:50%;top:120%;transform:translateX(-50%)}.NavbarButton:hover .labelForIcons{opacity:1;transform:translateX(0)}.NavbarAtEditorOne .NavbarButton:hover .labelForIcons{transform:translate(-50%)}.NavbarPathXX{align-items:center;color:inherit;display:flex;position:relative;text-decoration:none}.NavbarPathXX img{height:auto;transition:all .3s ease;width:32px}.NavbarPathXX img:hover{filter:brightness(1.2);transform:scale(1.1)}.NavbarButton.active{background-color:#2196f3;color:#fff}.download-progress-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.download-progress-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}.download-progress-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.download-progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.download-progress-bar-inner{background-color:#4caf50;height:100%;transition:width .3s ease-in-out}.download-progress-info{display:flex;justify-content:space-between;margin-bottom:1rem}.download-complete-animation{align-items:center;display:flex;height:200px;justify-content:center}.close-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.close-button:hover{background-color:#45a049}.stop-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.stop-button:hover{background-color:#d32f2f}.button-container{display:flex;justify-content:center;margin-top:1rem}.custom-circle{stroke-dasharray:282;stroke-dashoffset:282;animation:drawCircle .6s ease-in-out forwards}.custom-checkmark{stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheckmark .3s ease-in-out .7s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawCircle{0%{stroke-dasharray:0 282;stroke-dashoffset:0}to{stroke-dasharray:282 0;stroke-dashoffset:0}}@keyframes drawCheckmark{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:0}}.page-wrapper{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease}.page-wrapper.dark-theme{background-color:#121212}.mobile-restricted-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.mobile-restricted-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;max-width:480px;overflow:hidden;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.dark-theme .mobile-restricted-container{background-color:#1e1e1e;box-shadow:0 8px 30px #ffffff0d}.mobile-restricted-content{padding:3rem 2rem;text-align:center}.icon-wrapper{align-items:center;background-color:#e8f0fe;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;transition:background-color .3s ease;width:80px}.dark-theme .icon-wrapper{background-color:#2c2c2c}.desktop-icon{color:#1a73e8;font-size:36px}.dark-theme .desktop-icon{color:#8ab4f8}.title{color:#202124;font-size:24px;font-weight:600;margin-bottom:1rem}.dark-theme .title{color:#e8eaed}.message{color:#5f6368;font-size:16px;line-height:1.5;margin-bottom:2rem}.dark-theme .message{color:#9aa0a6}.cta-button{align-items:center;background-color:#1a73e8;border-radius:24px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.cta-button:hover{background-color:#1765cc;transform:translateY(-2px)}.home-icon{font-size:14px;margin-left:8px}img{pointer-events:none}.hero{overflow:hidden;padding:4rem 1rem;position:relative;transition:background-color .3s ease}.hero__animated-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero__container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;z-index:2}.hero__content{box-sizing:border-box;flex:1 1;max-width:50%;min-width:280px;opacity:0;padding:1rem;transform:translateY(50px);transition:opacity .5s ease,transform .5s ease,color .3s ease}.hero__content.animate-rise{opacity:1;transform:translateY(0)}.hero__social-icons{display:flex;gap:1rem;margin-bottom:1rem}.hero__social-link{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;text-decoration:none;transition:all .3s ease}.hero--dark .hero__social-link{color:#999}.hero__social-link:hover{transform:translateY(-5px) scale(1.1)}.hero__social-link .fab{font-size:1.2rem}.hero__social-link:hover .fa-facebook-f{color:#1877f2}.hero__social-link:hover .fa-instagram{color:#e4405f}.hero__social-link:hover .fa-twitter{color:#1da1f2}.hero__social-link:hover .fa-youtube{color:red}.hero__title{color:#333;font-size:3rem;line-height:1.2;margin-bottom:1rem;transition:color .3s ease}.hero--dark .hero__title{color:#fff}.hero__title-highlight{color:#007efe}.hero__description{color:#666;font-size:1rem;margin-bottom:2rem;transition:color .3s ease}.hero--dark .hero__description{color:#ccc}.hero__cta-btn{background-color:#007efe;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.hero__cta-btn:hover{background-color:#005bb5}.hero__image{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;max-width:50%;min-width:280px;padding:1rem;perspective:1000px}.hero__image-wrapper{transform-style:preserve-3d;transition:transform .1s ease-out}.hero__image-content{border-radius:10px;height:auto;max-width:100%;object-fit:contain}@keyframes panAnimation{0%{transform:translateX(100%)}to{transform:translateX(0)}}.hero__image-wrapper.animate-image{animation:panAnimation .5s ease-out forwards}@keyframes riseAnimation{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:riseAnimation .5s ease forwards}@media (max-width:1024px){.hero__title{font-size:2.5rem}.hero__cta-btn{font-size:.9rem;padding:.65rem 1.3rem}}@media (max-width:768px){.hero__container{flex-direction:column;text-align:center}.hero__content,.hero__image{max-width:100%}.hero__title{font-size:2rem}.hero__cta-btn,.hero__description{font-size:.9rem}.hero__cta-btn{padding:.6rem 1.2rem}}@media (max-width:480px){.hero{padding:3rem .5rem}.hero__title{font-size:1.5rem}.hero__cta-btn,.hero__description{font-size:.8rem}.hero__cta-btn{padding:.5rem 1rem}}.offering-services{background:var(--background-color);overflow:hidden;padding:8rem 2rem;position:relative;transition:all .3s ease}.offering-services__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.offering-services__shape{border-radius:50%;filter:blur(80px);opacity:.1;position:absolute}.shape-1{background:var(--primary-color);height:500px;left:-250px;top:-250px;width:500px}.shape-2{background:#4f46e5;background:var(--accent-color,#4f46e5);bottom:-150px;height:300px;right:-150px;width:300px}.offering-services.dark-theme{background:var(--dark-background);color:var(--dark-text)}.offering-services__header{margin:0 auto 6rem;max-width:900px;position:relative;text-align:center;z-index:1}.offering-services__subtitle{color:var(--primary-color);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:3px;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.offering-services__subtitle:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.offering-services__title{color:var(--heading-color);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:2rem}.offering-services__title .highlight{color:var(--primary-color);display:inline-block;position:relative}.offering-services__description{color:var(--text-color);font-size:1.2rem;line-height:1.8;margin-bottom:2rem;opacity:.9}.offering-services__grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}.service-card{background:var(--card-background);border-radius:20px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s ease}.service-card:before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.service-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.service-card:hover:before{transform:scaleX(1)}.service-card__icon-wrapper{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.05));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:2rem;width:70px}.service-card__icon{color:var(--primary-color);font-size:2rem;height:35px;width:35px}.service-card__title{color:var(--heading-color);font-size:1.5rem;font-weight:700;margin-bottom:1.2rem}.service-card__description{color:var(--text-color);flex-grow:1;font-size:1.1rem;line-height:1.7;margin-bottom:2rem;opacity:.9}.service-card__link{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;padding:0;transition:all .3s ease}.service-card__link:hover{color:var(--accent-color);gap:1.2rem}.service-card__link-icon{height:24px;transition:transform .3s ease;width:24px}@media (max-width:768px){.offering-services{padding:6rem 1.5rem}.offering-services__title{font-size:2.5rem}.offering-services__grid{grid-template-columns:1fr}.service-card{padding:2rem}}@media (max-width:480px){.offering-services__title{font-size:2rem}.offering-services__description{font-size:1.1rem}}.best-it-solutions{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.best-it-solutions.dark-theme{color:#fff}.best-it-solutions .hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.hero.dark-theme{color:#fff}.best-it-solutions .hero .hero-content{flex:1 1;padding-right:50px}.best-it-solutions .hero .hero-content h1{color:#333;font-size:2.5em;margin-bottom:20px}.dark-theme .hero .hero-content h1{color:#e2e8f0}.best-it-solutions .hero .hero-content p{line-height:1.6;margin-bottom:20px}.dark-theme .hero .hero-content p{color:#a0aec0}.best-it-solutions .hero .hero-content .join-now{background-color:#007efe;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.dark-theme .hero .hero-content .join-now{background-color:#4299e1}.best-it-solutions .hero .hero-image{flex:1 1}.best-it-solutions .hero .hero-image img{height:auto;max-width:100%}.best-it-solutions .services{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.best-it-solutions .services .services-image{align-items:center;display:flex;flex:1 1;justify-content:center}.best-it-solutions .services .services-image img{border-radius:50%;height:300px;object-fit:cover;width:300px}.best-it-solutions .services .services-content{flex:1 1;padding-left:50px}.best-it-solutions .services .services-content h2{color:#333;font-size:2em;margin-bottom:20px}.dark-theme .services .services-content h2{color:#e2e8f0}.best-it-solutions .services .services-content p{line-height:1.6;margin-bottom:20px}.dark-theme .services .services-content p{color:#a0aec0}.best-it-solutions .services .services-content .service-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.best-it-solutions .services .services-content .service-features .feature{align-items:center;display:flex}.best-it-solutions .services .services-content .service-features .feature i{color:#007efe;font-size:30px;margin-right:10px}.dark-theme .services .services-content .service-features .feature i{color:#4299e1}.best-it-solutions .experience{align-items:center;display:flex;justify-content:space-between}.best-it-solutions .experience .experience-content{flex:1 1;padding-right:50px}.best-it-solutions .experience .experience-content h2{color:#333;font-size:2em;margin-bottom:20px}.dark-theme .experience .experience-content h2{color:#e2e8f0}.best-it-solutions .experience .experience-content p{line-height:1.6;margin-bottom:20px}.dark-theme .experience .experience-content p{color:#a0aec0}.best-it-solutions .experience .experience-content .experience-bars{display:flex;flex-direction:column;gap:10px}.best-it-solutions .experience .experience-content .experience-bars .bar{align-items:center;display:flex;width:100%}.best-it-solutions .experience .experience-content .experience-bars .bar span{text-align:left;width:20%}.best-it-solutions .experience .experience-content .experience-bars .bar .progress-container{background-color:#ddd;border-radius:5px;flex:1 1;height:10px;margin:0 10px;overflow:hidden;position:relative}.dark-theme .experience .experience-content .experience-bars .bar .progress-container{background-color:#2d3748}.best-it-solutions .experience .experience-content .experience-bars .bar .progress{background-color:#007efe;border-radius:5px;height:100%;transition:width .3s ease}.dark-theme .experience .experience-content .experience-bars .bar .progress{background-color:#4299e1}.best-it-solutions .experience .experience-image{align-items:center;display:flex;flex:1 1;justify-content:center}.best-it-solutions .experience .experience-image img{height:auto;max-width:100%}@media (max-width:1024px){.best-it-solutions .experience,.best-it-solutions .hero,.best-it-solutions .services{flex-direction:column;text-align:center}.best-it-solutions .experience .experience-content,.best-it-solutions .hero .hero-content,.best-it-solutions .services .services-content{padding:0}.best-it-solutions .experience .experience-image,.best-it-solutions .hero .hero-image,.best-it-solutions .services .services-image{margin-top:20px}.best-it-solutions .experience .experience-image img,.best-it-solutions .services .services-image img{height:250px;width:250px}}@media (max-width:768px){.best-it-solutions .experience .experience-content .experience-bars{display:flex;flex-direction:column;gap:10px}.best-it-solutions .experience .experience-content .experience-bars .bar{display:grid;place-items:center}.best-it-solutions .experience .experience-content .experience-bars .bar span{width:-webkit-fit-content;width:fit-content}.best-it-solutions .experience .experience-content .experience-bars .bar .progress-container{margin:1rem 0;width:90%}.best-it-solutions .hero .hero-content h1{font-size:2em}.best-it-solutions .experience .experience-content h2,.best-it-solutions .services .services-content h2{font-size:1.8em}.best-it-solutions .services .services-content .service-features{grid-template-columns:1fr}.best-it-solutions .hero .hero-content .join-now{font-size:.9em;padding:8px 16px}}@media (max-width:480px){.best-it-solutions{padding:10px}.best-it-solutions .hero .hero-content h1{font-size:1.5em}.best-it-solutions .experience .experience-content p,.best-it-solutions .hero .hero-content p,.best-it-solutions .services .services-content p{font-size:.9em}.best-it-solutions .services .services-content .service-features .feature{flex-direction:column;text-align:center}.best-it-solutions .services .services-content .service-features .feature i{font-size:24px;margin:0 0 10px}}.clients-projects{box-sizing:border-box;color:#333;font-family:Arial,sans-serif;margin:0 auto;padding:2rem}.clients-projects.dark-theme{color:#e2e8f0}.clients-projects .stats-container{background-color:#1e1e1e;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem;padding:2rem}.clients-projects.dark-theme .stats-container{background-color:#2d3748}.clients-projects .stats-container .counter-item{flex:1 1 20%;min-width:120px;text-align:center}.clients-projects .stats-container .counter-item .counter-value{color:#4caf50;font-size:3rem;margin:0}.clients-projects.dark-theme .stats-container .counter-item .counter-value{color:#68d391}.clients-projects .stats-container .counter-item .counter-label{color:#fff;margin:0}.clients-projects .why-choose-us{margin-bottom:3rem;text-align:center}.clients-projects .why-choose-us .section-subtitle{color:#4caf50;margin-bottom:.5rem;text-transform:uppercase}.clients-projects.dark-theme .why-choose-us .section-subtitle{color:#68d391}.clients-projects .why-choose-us .section-title{font-size:2.5rem;margin-bottom:1rem}.clients-projects .why-choose-us .section-description{color:#666;font-size:1rem;line-height:1.5;margin:0 auto 2rem;max-width:800px}.clients-projects.dark-theme .why-choose-us .section-description{color:#a0aec0}.clients-projects .why-choose-us .reasons-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.clients-projects .why-choose-us .reasons-container .reason-item{background-color:#f5f5f5;box-sizing:border-box;flex:1 1 30%;min-width:250px;padding:2rem;text-align:left}.clients-projects.dark-theme .why-choose-us .reasons-container .reason-item{background-color:#2d3748}.clients-projects .why-choose-us .reasons-container .reason-item .reason-number{color:#4caf50;font-size:2rem;margin:0 0 1rem}.clients-projects.dark-theme .why-choose-us .reasons-container .reason-item .reason-number{color:#68d391}.clients-projects .why-choose-us .reasons-container .reason-item .reason-title{font-size:1.5rem;margin:0 0 1rem}.clients-projects .why-choose-us .reasons-container .reason-item .reason-description{color:#666;font-size:.9rem;line-height:1.5}.clients-projects.dark-theme .why-choose-us .reasons-container .reason-item .reason-description{color:#a0aec0}.clients-projects .scroll-icon{margin-top:2rem;text-align:center}@media (max-width:1024px){.clients-projects .why-choose-us .section-title{font-size:2rem}.clients-projects .why-choose-us .reasons-container .reason-item .reason-title{font-size:1.25rem}}@media (max-width:768px){.clients-projects{padding:1.5rem}.clients-projects .stats-container{flex-wrap:wrap;gap:1rem}.clients-projects .stats-container .counter-item{flex:1 1 45%}.clients-projects .why-choose-us .reasons-container{flex-direction:column;gap:1.5rem}.clients-projects .why-choose-us .section-description{font-size:.9rem}}@media (max-width:480px){.clients-projects{padding:1rem}.clients-projects .stats-container .counter-item{flex:1 1 100%;margin-bottom:1rem}.clients-projects .why-choose-us .section-title{font-size:1.8rem}.clients-projects .why-choose-us .section-description{font-size:.85rem}.clients-projects .why-choose-us .reasons-container .reason-item{font-size:.85rem;padding:1.5rem}}.portfolio-logos-container{display:flex;justify-content:center;overflow:hidden;padding:20px 0;width:100%}.animation-box{cursor:grab;max-width:90%;overflow:hidden;position:relative;width:90%}.animation-box--grabbing{cursor:grabbing}.logos-container{align-items:center;animation:logo-slide 20s linear infinite;display:flex;justify-content:flex-start;transition:transform .2s ease-out}.logo-box{box-sizing:border-box;flex:0 0 16.666%;padding:0 10px}.logo-image{filter:grayscale(100%);height:auto;object-fit:contain;transition:filter .3s ease;width:100%}.dark-theme .logo-image{filter:grayscale(100%) invert(1)}.logo-box:hover .logo-image{filter:grayscale(0)}.dark-theme .logo-box:hover .logo-image{filter:grayscale(0) invert(1)}@keyframes logo-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.logo-box{flex:0 0 33.333%}}@media (max-width:480px){.logo-box{flex:0 0 50%}}.nexgen-pricing{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:Inter,Arial,sans-serif;margin:0 auto;max-width:100%;padding:4rem 2rem}.dark-theme .nexgen-pricing{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.nexgen-pricing__header{margin-bottom:4rem;text-align:center}.nexgen-pricing__title{color:#007bff;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:3px;margin-bottom:1rem;position:relative;text-transform:uppercase}.nexgen-pricing__title:after{background:#007bff;border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.nexgen-pricing__subtitle{color:#2c3e50;font-size:2.8rem;font-weight:700;margin-bottom:1.5rem}.nexgen-pricing__description{color:#6c757d;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:700px}.nexgen-pricing__plans{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem}.nexgen-pricing__plan{background:#fff;border:1px solid #00000014;border-radius:16px;padding:2.5rem;position:relative;transition:all .4s ease}.dark-theme .nexgen-pricing__plan{background:#2a2a2a;border:1px solid #ffffff1a}.nexgen-pricing__plan:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.dark-theme .nexgen-pricing__plan:hover{box-shadow:0 20px 40px #0000004d}.nexgen-pricing__plan-header{margin-bottom:2rem;position:relative;text-align:center}.nexgen-pricing__plan-icon{align-items:center;background:#007bff1a;border-radius:50%;color:#007bff;display:inline-flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:1.5rem;padding:1rem;width:80px}.nexgen-pricing__plan-title{color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.dark-theme .nexgen-pricing__plan-title{color:#fff}.nexgen-pricing__plan-price{color:#007bff;font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.nexgen-pricing__plan-price-currency{font-size:1.8rem;margin-right:4px;vertical-align:super}.nexgen-pricing__plan-billing{color:#6c757d;font-size:1rem;font-weight:500}.nexgen-pricing__plan-features{list-style-type:none;margin:2rem 0;padding:0}.nexgen-pricing__plan-feature{align-items:center;color:#4a5568;display:flex;font-size:1.05rem;margin-bottom:1rem}.dark-theme .nexgen-pricing__plan-feature{color:#e2e8f0}.nexgen-pricing__plan-feature-icon{color:#10b981;font-weight:700;margin-right:.8rem}.nexgen-pricing__plan-cta{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.nexgen-pricing__plan-cta:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.nexgen-pricing__plan--highlighted{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;transform:scale(1.05)}.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-billing,.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-feature,.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-price,.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-title{color:#fff}.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-icon{background:#fff3;color:#fff}.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-cta{background:#fff;color:#007bff}.nexgen-pricing__plan--highlighted .nexgen-pricing__plan-cta:hover{background:#f8f9fa;box-shadow:0 4px 12px #ffffff4d}@media screen and (max-width:1024px){.nexgen-pricing__plans{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.nexgen-pricing__plan--highlighted{transform:scale(1)}}@media screen and (max-width:480px){.nexgen-pricing{padding:2rem 1rem}.nexgen-pricing__subtitle{font-size:2.2rem}.nexgen-pricing__plan{padding:2rem}}.team-feedback__container{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.dark-theme .team-feedback__container{color:#fff}.team-feedback__section-title{color:#333;font-size:2.5rem;margin-bottom:1rem;text-align:center}.dark-theme .team-feedback__section-title{color:#fff}.team-feedback__section-description{color:#666;margin:0 auto 2rem;max-width:800px;text-align:center}.dark-theme .team-feedback__section-description{color:#ccc}.team-feedback__testimonials{overflow:hidden;position:relative}.team-feedback__testimonials-grid{animation:scrollTestimonials 20s linear infinite;display:flex;gap:2rem}.team-feedback__testimonial-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex:0 0 auto;padding:1.5rem;width:300px}.dark-theme .team-feedback__testimonial-card{background-color:#2a2a2a;color:#fff}.team-feedback__testimonial-image{border-radius:50%;height:80px;margin-bottom:1rem;object-fit:cover;width:80px}.team-feedback__testimonial-name{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.dark-theme .team-feedback__testimonial-name{color:#fff}.team-feedback__testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.team-feedback__star-filled{color:#ffc107}.team-feedback__star-empty{color:#e0e0e0}.team-feedback__testimonial-text{font-size:.9rem;line-height:1.5}.dark-theme .team-feedback__testimonial-text{color:#ccc}.team-feedback__team{margin-top:4rem}.team-feedback__team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-feedback__team-card{text-align:center}.team-feedback__team-image{border-radius:50%;height:200px;margin-bottom:1rem;object-fit:cover;width:200px}.team-feedback__team-name{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.team-feedback__team-role{color:#666;margin-bottom:1rem}.team-feedback__team-social{display:flex;gap:1rem;justify-content:center}.team-feedback__team-social-link{background-color:#f0f0f0;border-radius:50%;color:#333;display:inline-block;font-size:.8rem;height:30px;line-height:30px;text-align:center;text-decoration:none;width:30px}.team-feedback__team-social-link:hover{background-color:#333;color:#fff}@keyframes scrollTestimonials{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.team-feedback__testimonials-grid:after{content:"";display:flex;gap:2rem;width:100%}.contact-support-container{margin:0 auto;max-width:1200px;padding:5rem 2rem}.contact-support-header{margin-bottom:4rem;text-align:center}.contact-support-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#2196f3,#e91e63);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-support-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-support-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1.5fr;margin-bottom:4rem}.contact-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #1f268726;padding:2rem}.contact-info-header{margin-bottom:2rem}.contact-info-header h3{color:#333;font-size:1.8rem;margin-bottom:.5rem}.contact-info-header p{color:#666}.contact-info-list{list-style:none;padding:0}.contact-info-list li{align-items:flex-start;background:#ffffff0d;border-radius:12px;display:flex;margin-bottom:1.5rem;padding:1rem;transition:transform .3s ease}.contact-info-list li:hover{transform:translateY(-5px)}.contact-icon-wrapper{align-items:center;background:linear-gradient(45deg,#2196f3,#e91e63);border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:1rem;width:40px}.contact-icon-wrapper .icon{color:#fff;font-size:1.2rem}.contact-details h4{color:#333;margin:0 0 .25rem}.contact-details span{color:#666;font-size:.9rem}.contact-form-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #1f268726;padding:2rem}.form-header{margin-bottom:2rem}.form-header h3{color:#333;font-size:1.8rem;margin-bottom:.5rem}.form-header p{color:#666}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:.8rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#2196f3;outline:none}.send-button{align-items:center;background:linear-gradient(45deg,#2196f3,#e91e63);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:2rem;padding:1rem;transition:transform .3s ease;width:100%}.send-button:hover{transform:translateY(-2px)}.send-icon{font-size:1.1rem}.map-section{margin-top:4rem}.map-header{margin-bottom:2rem;text-align:center}.map-header h2{color:#333;font-size:2rem;margin-bottom:.5rem}.map-header p{color:#666}.map-container{border-radius:20px;box-shadow:0 8px 32px #1f268726;overflow:hidden}.dark-theme{background-color:#1a1a1a;color:#fff}.dark-theme .contact-form-card,.dark-theme .contact-info-card{background:#ffffff0d}.dark-theme .contact-details h4,.dark-theme .contact-info-header h3,.dark-theme .form-header h3,.dark-theme .map-header h2{color:#fff}.dark-theme .contact-details span,.dark-theme .contact-info-header p,.dark-theme .form-header p,.dark-theme .map-header p{color:#aaa}.dark-theme .form-group label{color:#fff}.dark-theme .form-group input,.dark-theme .form-group textarea{background:#ffffff0d;border-color:#ffffff1a;color:#fff}@media (max-width:1024px){.contact-support-container{padding:4rem 1.5rem}.contact-support-title{font-size:2.2rem}.contact-support-content{gap:1.5rem}}@media (max-width:768px){.contact-support-container{padding:3rem 1rem}.contact-support-content{gap:2rem;grid-template-columns:1fr}.contact-support-title{font-size:2rem}.contact-support-subtitle{font-size:1rem;padding:0 1rem}.contact-form-card,.contact-info-card{padding:1.5rem}.form-grid{gap:1rem;grid-template-columns:1fr}.contact-info-header h3,.form-header h3{font-size:1.5rem}.map-section{margin-top:3rem}.map-header h2{font-size:1.8rem}.map-container iframe{height:350px}}@media (max-width:480px){.contact-support-container{padding:2rem .8rem}.contact-support-header{margin-bottom:2rem}.contact-support-title{font-size:1.8rem}.contact-support-subtitle{font-size:.9rem}.contact-form-card,.contact-info-card{padding:1.2rem}.contact-info-list li{margin-bottom:1rem;padding:.8rem}.contact-icon-wrapper{height:35px;width:35px}.contact-details h4{font-size:1rem}.contact-details span{font-size:.85rem}.form-group input,.form-group textarea{font-size:.9rem;padding:.7rem}.send-button{font-size:.9rem;padding:.8rem}.map-container iframe{height:300px}.form-status{font-size:.9rem;padding:.6rem}}@media (hover:none){.contact-info-list li:hover,.send-button:hover{transform:none}.form-group input:focus,.form-group textarea:focus{font-size:16px}}.form-status{border-radius:8px;font-weight:500;margin-top:1rem;padding:.75rem;text-align:center}.form-status.success{background-color:#2ed5731a;border:1px solid #2ed573;color:#2ed573}.form-status.error{background-color:#ff47571a;border:1px solid #ff4757;color:#ff4757}.send-button:disabled{cursor:not-allowed;opacity:.7}.dark-theme .form-status.success{background-color:#2ed57333}.dark-theme .form-status.error{background-color:#ff475733}body{background-color:#fff;box-sizing:border-box;font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:normal;font-weight:600;margin:0;overflow-x:hidden;padding:0;transition:background-color .3s ease-in}.dark{background-color:#1a1a1a}
/*# sourceMappingURL=main.0188c71b.css.map*/