body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f3f0;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh}.App,main{position:relative}main{flex:1 1;z-index:2}.container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}:focus{border-radius:4px;outline:2px solid #3498db;outline-offset:2px}button{font-family:inherit}a{color:#3498db;text-decoration:none}a:hover{color:#2980b9}img{height:auto;max-width:100%}@media (max-width:1200px){.container{padding:0 1.5rem}}@media (max-width:768px){.container{padding:0 1rem}}@media (max-width:480px){.container{padding:0 .75rem}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f3f0f2;border-bottom:1px solid #d4c5b033;box-shadow:0 2px 20px #0000001a;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#f5f3f0fa;box-shadow:0 4px 30px #00000026;transform:translateY(-2px)}.header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{-webkit-text-fill-color:#0000;animation:logoShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#2c3e50,#d4c5b0,#2c3e50);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#2c3e50;font-size:2rem;font-weight:700;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes logoShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo:hover:before{transform:translateX(100%)}.logo:hover{transform:scale(1.1) rotate(2deg)}.nav{align-items:center;display:flex;gap:2rem;transition:all .3s ease}.nav-link{background:#0000;border:2px solid #0000;border-radius:25px;color:#2c3e50;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.nav-link:before{background:linear-gradient(45deg,#d4c5b0,#f39c12);border-radius:25px;left:0;opacity:0;right:0;top:0;transition:opacity .3s ease;z-index:-1}.nav-link:after,.nav-link:before{bottom:0;content:"";position:absolute}.nav-link:after{background:linear-gradient(90deg,#d4c5b0,#f39c12);height:2px;left:50%;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover:before{opacity:.1}.nav-link:hover:after{width:80%}.nav-link:hover{border-color:#d4c5b04d;box-shadow:0 8px 25px #d4c5b033;color:#d4c5b0;transform:translateY(-3px) scale(1.05)}.nav-link:active{transform:translateY(-1px) scale(1.02)}.nav-link.active{background:linear-gradient(45deg,#d4c5b0,#f39c12);box-shadow:0 5px 15px #d4c5b04d;color:#fff}.nav-link.active:hover{background:linear-gradient(45deg,#f39c12,#d4c5b0);box-shadow:0 10px 30px #d4c5b066;transform:translateY(-3px) scale(1.05)}.menu-toggle{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;padding:.5rem;position:relative;transition:all .3s ease}.menu-toggle:hover{background:#d4c5b01a;transform:scale(1.1)}.menu-toggle span{background:#2c3e50;border-radius:2px;height:3px;margin:3px 0;transform-origin:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:25px}.menu-toggle:hover span{background:#d4c5b0}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f3f0fa;border-top:1px solid #d4c5b033;box-shadow:0 10px 30px #0000001a;flex-direction:column;gap:1rem;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:all .4s cubic-bezier(.175,.885,.32,1.275);visibility:hidden}.nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #d4c5b033;border-radius:15px;margin-bottom:.5rem;padding:1rem;text-align:center;width:100%}.nav-link:hover{background:#d4c5b033;transform:scale(1.02)}.menu-toggle{display:flex;z-index:1001}.header .container{padding:0 1rem}.nav.nav-open .nav-link{animation:slideInFromRight .4s ease-out forwards}.nav.nav-open .nav-link:first-child{animation-delay:.1s}.nav.nav-open .nav-link:nth-child(2){animation-delay:.2s}.nav.nav-open .nav-link:nth-child(3){animation-delay:.3s}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.header.scrolled .logo{transform:scale(.9)}.header.scrolled .nav-link{font-size:.9rem}.menu-toggle:focus,.nav-link:focus{border-radius:8px;outline:3px solid #3498db;outline-offset:2px}.header:before{animation:headerGlow 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#d4c5b00d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes headerGlow{0%,to{opacity:0}50%{opacity:1}}.footer{background:#f5f3f0;border-top:1px solid #e8e5e0;color:#2c3e50;margin-top:auto;padding:3rem 0 1rem}.footer .container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.footer-section h4{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.footer-section p{line-height:1.6;margin-bottom:.5rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{line-height:1.6;margin-bottom:.5rem}.footer-section a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#3498db}.footer-bottom{border-top:1px solid #e8e5e0;padding-top:1rem;text-align:center}.footer-bottom p{color:#7f8c8d;margin:0}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes timelineFadeIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes timelineFadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.animated-section,.animated-section .founder-card,.animated-section .pricing-card,.animated-section .service-card,.animated-section .timeline-item,.animated-section .value-card,.animated-section.animate{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.home{padding-top:100px}.hero{background:linear-gradient(135deg,#f5f3f0,#e8e4df);color:#2c3e50;padding:6rem 0;position:relative;text-align:center}.hero-content{position:relative;z-index:2}.hero-content h1{animation:slideInFromTop .8s ease-out;color:#2c3e50;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-content p{animation:slideInFromBottom .8s ease-out .2s both;color:#666;font-size:1.3rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-button{animation:slideInFromBottom .8s ease-out .4s both;background:linear-gradient(45deg,#2c3e50,#34495e);border-radius:50px;box-shadow:0 8px 25px #2c3e504d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:linear-gradient(45deg,#34495e,#2c3e50);box-shadow:0 12px 30px #2c3e5066;transform:translateY(-2px)}.cta-button:active{transform:translateY(-1px)}.website-showcase{animation:slideInFromBottom .8s ease-out .6s both;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:900px}.showcase-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.showcase-item{cursor:pointer;transition:transform .3s ease}.showcase-item:hover{transform:translateY(-5px) scale(1.02)}.mock-website{aspect-ratio:4/3;background:#f9f7f4;border-radius:12px;box-shadow:0 8px 25px #00000026;overflow:hidden;position:relative;transition:box-shadow .3s ease}.mock-website:hover{box-shadow:0 15px 35px #00000040}.mock-website.dark{background:#2c3e50}.mock-website.blue{background:#3498db}.mock-website.green{background:#27ae60}.mock-header{background:#ecf0f1;border-bottom:1px solid #bdc3c7;height:25%;position:relative;transition:background .2s ease}.mock-website:hover .mock-header{background:#d5dbdb}.mock-header:before{background:#95a5a6;border-radius:4px;content:"";height:8px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:60px}.mock-website:hover .mock-header:before{background:#7f8c8d;width:80px}.mock-header.dark{background:#34495e;border-bottom:1px solid #4a5f7a}.mock-header.blue{background:#2980b9;border-bottom:1px solid #1f5f8b}.mock-header.green{background:#229954;border-bottom:1px solid #1e7e34}.mock-content{display:flex;flex-direction:column;gap:.5rem;height:75%;padding:1rem}.mock-text-line{background:#bdc3c7;border-radius:4px;height:8px;transition:all .2s ease;width:100%}.mock-website:hover .mock-text-line{background:#95a5a6}.mock-text-line.short{width:60%}.mock-text-line.light{background:#ecf0f1}.mock-button{background:#3498db;border-radius:4px;cursor:pointer;height:20px;margin-top:auto;transition:all .2s ease;width:80px}.mock-website:hover .mock-button{background:#2980b9;transform:scale(1.05)}.mock-button.orange{background:#e67e22}.mock-website:hover .mock-button.orange{background:#d35400}.mock-button.blue{background:#2980b9}.mock-website:hover .mock-button.blue{background:#1f5f8b}.mock-button.green{background:#27ae60}.mock-website:hover .mock-button.green{background:#1e7e34}.services{background:linear-gradient(135deg,#f5f3f0,#e8e4df);padding:5rem 0;position:relative}.services h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#ffffffe6;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.service-card:hover{background:#fffffff2;box-shadow:0 15px 35px #0003;transform:translateY(-8px)}.service-icon{display:inline-block;font-size:3rem;margin-bottom:1rem;transition:transform .2s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;transition:color .2s ease}.service-card:hover h3{color:#d4c5b0}.service-card p{color:#7f8c8d;line-height:1.6;transition:color .2s ease}.service-card:hover p{color:#2c3e50}.timeline{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:4rem 0;position:relative}.timeline h2{color:#fff;font-size:2.5rem;margin-bottom:2rem;text-align:center}.timeline-container{margin:0 auto;max-width:800px;position:relative}.timeline-container:before{background:linear-gradient(180deg,#d4c5b0,#f39c12,#d4c5b0);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.timeline-item{align-items:center;display:flex;margin-bottom:2.5rem;position:relative;transition:transform .2s ease;width:100%}.timeline-item:hover{transform:scale(1.01)}.timeline-item.left{justify-content:flex-end;text-align:right}.timeline-item.right{justify-content:flex-start;text-align:left}.timeline-content{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;max-width:350px;padding:1.5rem;position:relative;transition:all .2s ease}.timeline-content:hover{background:#ffffff26}.timeline-item.left .timeline-content{margin-right:2rem}.timeline-item.right .timeline-content{margin-left:2rem}.timeline-content h3{color:#d4c5b0;font-size:1.3rem;font-weight:600;margin-bottom:.3rem}.timeline-content p{color:#ecf0f1;font-size:.95rem;line-height:1.5;margin:0}.timeline-dot{background:linear-gradient(45deg,#d4c5b0,#f39c12);border:3px solid #2c3e50;border-radius:50%;height:16px;left:50%;position:absolute;transform:translateX(-50%);transition:transform .2s ease;width:16px;z-index:3}.timeline-item:hover .timeline-dot{transform:translateX(-50%) scale(1.2)}.pricing{background:linear-gradient(135deg,#f5f3f0,#e8e4df);padding:5rem 0}.pricing h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.pricing-card{background:#ffffffe6;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:2.5rem;text-align:center;transition:all .3s ease}.pricing-card:hover{background:#fffffff2;box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.pricing-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;transition:color .2s ease}.price,.pricing-card:hover h3{color:#d4c5b0}.price{font-size:2.5rem;font-weight:700;margin-bottom:1rem;transition:all .2s ease}.pricing-card:hover .price{color:#f39c12}.price-detail{color:#7f8c8d;font-style:italic;margin-bottom:2rem;transition:color .2s ease}.pricing-card:hover .price-detail{color:#2c3e50}.pricing-card ul{list-style:none;padding:0;text-align:left}.pricing-card ul li{border-bottom:1px solid #ecf0f1;padding:.5rem 0 .5rem 1.5rem;position:relative;transition:padding-left .2s ease}.pricing-card:hover ul li{padding-left:1.8rem}.pricing-card ul li:before{color:#27ae60;content:"✓";font-weight:700;left:0;position:absolute;transition:all .2s ease}.pricing-card:hover ul li:before{color:#d4c5b0}.pricing-cta{text-align:center}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.website-showcase{display:none}.pricing h2,.services h2,.timeline h2{font-size:2rem}.timeline-container:before{display:none}.timeline-item.left,.timeline-item.right{justify-content:center;text-align:center}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin:0;max-width:100%}.timeline-dot{display:none}.pricing-grid{grid-template-columns:1fr}}@media (max-width:480px){.showcase-grid{display:none}}.about{padding-top:80px}.about-hero{align-items:center;background-image:url(/static/media/cities-images.82918bb09620a4624cef.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#2c3e50;display:flex;min-height:500px;padding:6rem 0;position:relative}.about-hero:before{background:linear-gradient(135deg,#f5f3f0e6,#e8e4dfcc);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about-hero .container{margin:0 auto;max-width:800px;position:relative;z-index:2}.about-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:3rem}.about-content h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.about-content p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-content p:last-child{margin-bottom:0}.our-story{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:5rem 0;position:relative}.our-story h2{color:#fff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.story-content{margin:0 auto;max-width:800px}.story-content p{border-radius:10px;color:#ecf0f1;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;padding:1rem;text-align:justify;transition:all .2s ease}.story-content p:hover{background:#ffffff14;transform:translateX(5px)}.founders{background:linear-gradient(135deg,#f5f3f0,#e8e4df);padding:5rem 0;position:relative}.founders h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.founders-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.founder-card{background:#ffffffe6;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 10px 40px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.founder-card:hover{background:#fffffff2;box-shadow:0 20px 50px #0003;transform:translateY(-15px)}.founder-image{margin-bottom:1.5rem;position:relative}.founder-image img{border:4px solid #d4c5b0;border-radius:50%;height:150px;object-fit:cover;transition:all .3s ease;width:150px}.founder-card:hover .founder-image img{border-color:#f39c12;box-shadow:0 8px 25px #d4c5b066;transform:scale(1.08)}.founder-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:.5rem;transition:all .2s ease}.founder-card:hover .founder-info h3{color:#d4c5b0}.founder-title{color:#3498db;font-size:1.1rem;font-weight:700;margin-bottom:1rem;transition:all .2s ease}.founder-card:hover .founder-title{color:#f39c12}.founder-info p:last-child{color:#666;line-height:1.6;text-align:left;transition:all .2s ease}.founder-card:hover .founder-info p:last-child{color:#2c3e50}.founder-links{margin-top:1.5rem;text-align:center}.personal-website-link{background:linear-gradient(135deg,#2c3e50,#34495e);border:2px solid #0000;border-radius:25px;box-shadow:0 4px 15px #2c3e5033;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.personal-website-link:hover{background:linear-gradient(135deg,#f39c12,#e67e22);border-color:#fff3;box-shadow:0 6px 20px #f39c124d;color:#fff;transform:translateY(-2px)}.founder-card:hover .personal-website-link{background:linear-gradient(135deg,#d4c5b0,#c7b299);color:#2c3e50}.founder-card:hover .personal-website-link:hover{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.locations{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:5rem 0;position:relative}.locations h2{color:#fff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.locations-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.locations-image{transition:transform .3s ease}.locations-image:hover{transform:scale(1.03)}.locations-image img{border-radius:20px;box-shadow:0 15px 40px #0000004d;height:auto;transition:box-shadow .3s ease;width:100%}.locations-image:hover img{box-shadow:0 20px 50px #0006}.locations-text p{color:#ecf0f1;font-size:1.1rem;line-height:1.8;margin-bottom:2rem;transition:all .2s ease}.locations-text p:hover{color:#d4c5b0;transform:translateX(5px)}.location-list{display:flex;flex-direction:column;gap:1.5rem}.location-item{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;cursor:pointer;padding:1rem;transition:all .2s ease}.location-item:hover{background:#ffffff26;transform:translateX(5px)}.location-item h4{color:#d4c5b0;font-size:1.2rem;margin-bottom:.5rem;transition:color .2s ease}.location-item:hover h4{color:#f39c12}.location-item p{color:#ecf0f1;font-size:1rem;margin:0}.values{background:linear-gradient(135deg,#f5f3f0,#e8e4df);padding:5rem 0;position:relative}.values h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fffc;border:1px solid #ffffff4d;border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.value-card:hover{background:#fffffff2;box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.value-icon{display:inline-block;font-size:3rem;margin-bottom:1rem;transition:all .3s ease}.value-card:hover .value-icon{filter:drop-shadow(0 3px 10px rgba(212,197,176,.4));transform:scale(1.2)}.value-card h3{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem;transition:all .2s ease}.value-card:hover h3{color:#d4c5b0}.value-card p{color:#666;line-height:1.6;transition:all .2s ease}.value-card:hover p{color:#2c3e50}@media (max-width:1024px){.founders-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.locations-content{gap:2rem}}@media (max-width:768px){.about-hero{padding:4rem 0}.about-content{margin:0 1rem;padding:2rem}.about-content h1{font-size:2rem}.about-content p{font-size:1rem}.founders h2,.locations h2,.our-story h2,.values h2{font-size:2rem}.founders-grid{gap:2rem;grid-template-columns:1fr}.founder-card,.founder-info p:last-child{text-align:center}.personal-website-link{font-size:.8rem;padding:8px 16px}.story-content p{text-align:left}.locations-content{gap:2rem;grid-template-columns:1fr}.founder-card:hover{transform:translateY(-10px)}.value-card:hover{transform:translateY(-5px)}}.contact{padding-top:80px}.contact-hero{background:#f5f3f0;color:#2c3e50;padding:4rem 0;text-align:center}.contact-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.contact-hero p{font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-form-section{background:#f5f3f0;padding:5rem 0}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1.5rem}.contact-info>p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-details{margin-top:2rem}.contact-item{margin-bottom:2rem}.contact-item h3{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.contact-item p{color:#666;margin-bottom:.25rem}.contact-item a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#34495e}.form-container{background:#f9f7f4;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2.5rem}.contact-form{width:100%}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1.5rem}.form-group label{color:#2c3e50;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2c3e50;box-shadow:0 0 0 3px #2c3e501a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background:#2c3e50;border:none;border-radius:50px;box-shadow:0 4px 15px #2c3e504d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-button:hover{background:#34495e;box-shadow:0 6px 20px #2c3e5066;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{cursor:not-allowed}.submit-button:disabled,.submit-button:disabled:hover{background:#95a5a6;box-shadow:none;transform:none}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:10px;color:#155724;padding:3rem 2rem;text-align:center}.success-message h3{color:#155724;margin-bottom:1rem}.error-message{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:1rem;padding:1rem;text-align:left}.contact-cta{background:#f5f3f0;border-top:1px solid #e8e5e0;color:#2c3e50;padding:4rem 0;text-align:center}.contact-cta h2{font-size:2.5rem;margin-bottom:1rem}.contact-cta p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1.1rem}.contact-content{gap:2rem;grid-template-columns:1fr}.contact-info h2{font-size:2rem}.form-container{padding:2rem}.form-row{gap:0;grid-template-columns:1fr}.contact-cta h2{font-size:2rem}.contact-cta p{font-size:1.1rem}}.preloader{align-items:center;background-color:#f5f3f0;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{text-align:center;width:70px}.spinner>div{animation:bounce 1.4s ease-in-out infinite both;background-color:#e6d5c3;border-radius:100%;box-shadow:0 2px 4px #0000001a;display:inline-block;height:18px;margin:0 3px;width:18px}.spinner .bounce1{animation-delay:-.32s;background-color:#e6d5c3}.spinner .bounce2{animation-delay:-.16s;background-color:#e6d5c3}.spinner .bounce3{background-color:#d4b69b}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
/*# sourceMappingURL=main.37ff9b0e.css.map*/