body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-black:#000;--primary-gray:#333;--primary-white:#fff;--medium-gray:#666;--light-gray:#999;--light-bg:#f5f5f5;--border-gray:#e0e0e0;--section-bg:#f0f0f0;--highlight-bg:#fafafa}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;color:var(--primary-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{background:#fff;background:var(--primary-white);box-shadow:0 4px 6px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-container{height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:8px}.nav-logo i{color:#333;color:var(--primary-gray);font-size:24px}.nav-logo span{color:#000;color:var(--primary-black);font-size:20px;font-weight:700}.nav-links{align-items:center;display:flex;gap:32px}.nav-links a{cursor:pointer;text-decoration:none;transition:color .3s ease}.nav-links a,.nav-links a:hover{color:#000;color:var(--primary-black)}.nav-btn{background:#fff;background:var(--primary-white);border:none;border-radius:8px;color:#fff;color:var(--primary-white);cursor:pointer;padding:8px 16px;transition:all .3s ease}.hero,.nav-btn:hover{background:#fff;background:var(--primary-white);color:#000;color:var(--primary-black)}.hero{align-items:center;display:flex;min-height:100vh}.hero-content{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.hero h1{font-size:48px;font-weight:700;margin-bottom:16px}@media (min-width:768px){.hero h1{font-size:64px}}.hero p{font-size:20px;margin-bottom:32px}@media (min-width:768px){.hero p{font-size:24px}}.shop-btn{background:#000;background:var(--primary-black);border:2px solid #000;border:2px solid var(--primary-black);border-radius:8px;box-shadow:0 10px 25px #0003;color:#fff!important;color:var(--primary-white)!important;display:inline-block;font-size:24px;font-weight:700;padding:32px 64px;text-decoration:none;transition:all .3s ease}.shop-btn:hover{background:#fff;background:var(--primary-white);color:#000!important;color:var(--primary-black)!important;transform:scale(1.1)}section{padding:64px 0}.section-header{margin-bottom:48px;text-align:center}.section-header h2{color:#000;color:var(--primary-black);font-size:32px;font-weight:700;margin-bottom:16px}.section-header p{color:#333;color:var(--primary-gray);font-size:18px}.features{background:#fff;background:var(--primary-white)}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{padding:24px;text-align:center}.feature-icon{align-items:center;background:#f5f5f5;background:var(--light-bg);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.feature-icon i{font-size:24px}.feature-card h3,.feature-icon i{color:#000;color:var(--primary-black)}.feature-card h3{font-size:20px;font-weight:600;margin-bottom:8px}.feature-card p{color:#000;color:var(--primary-black)}.services{background:#e0e0e0;background:var(--border-gray)}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{background:#fff;background:var(--primary-white);border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;transition:box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 25px #00000026}.service-card i{font-size:32px;margin-bottom:16px}.service-card h3,.service-card i{color:#000;color:var(--primary-black)}.service-card h3{font-size:20px;font-weight:600;margin-bottom:8px}.service-card p{margin-bottom:16px}.service-card p,.service-card ul{color:#000;color:var(--primary-black)}.service-card ul{font-size:14px;list-style:none}.service-card ul li{margin-bottom:4px}.portfolio{background:#f0f0f0;background:var(--section-bg)}.portfolio-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-item{background:#fff;background:var(--primary-white);border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.portfolio-item:hover{box-shadow:0 8px 25px #00000026}.portfolio-image{background:#fff;background:var(--primary-white);height:192px}.portfolio-content{padding:24px}.portfolio-content h3{color:#000;color:var(--primary-black);font-size:20px;font-weight:600;margin-bottom:8px}.portfolio-content p{color:#000;color:var(--primary-black);margin-bottom:16px}.tech-tags{display:flex;gap:8px}.tech-tags span{background:#f5f5f5;background:var(--light-bg);border-radius:20px;color:#000;color:var(--primary-black);font-size:12px;padding:4px 12px}.contact{background:#fff;background:var(--primary-white)}.contact-form{background:#fafafa;background:var(--highlight-bg);border-radius:8px;margin:0 auto;max-width:600px;padding:32px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:24px}.form-group label{color:#000;color:var(--primary-black);display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #e0e0e0;border:1px solid var(--border-gray);border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#333;border-color:var(--primary-gray);outline:none}.submit-btn{background:#000;background:var(--primary-black);border:2px solid #000;border:2px solid var(--primary-black);border-radius:8px;color:#fff!important;color:var(--primary-white)!important;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.submit-btn:hover{border-color:#000;border-color:var(--primary-black);color:#000!important;color:var(--primary-black)!important}.footer,.submit-btn:hover{background:#fff;background:var(--primary-white)}.footer{color:#000;color:var(--primary-black);padding:48px 0 24px}.footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{align-items:center;display:flex;gap:8px}.footer-logo i{color:#fafafa;color:var(--highlight-bg);font-size:24px}.footer-logo span{font-size:20px;font-weight:700}.footer-contact h4,.footer-links h4{color:#000;color:var(--primary-black);font-weight:600;margin-bottom:16px}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:8px}.footer-links ul li a{text-decoration:none;transition:color .3s ease}.footer-links ul li a,.footer-links ul li a:hover{color:#000;color:var(--primary-black)}.social-links{display:flex;gap:16px;margin-bottom:16px}.social-links a{font-size:20px;transition:color .3s ease}.footer-contact p,.social-links a,.social-links a:hover{color:#000;color:var(--primary-black)}.footer-contact p{margin-bottom:4px}.footer-bottom{border-top:1px solid #000;border-top:1px solid var(--primary-black);padding-top:32px;text-align:center}.footer-bottom p{color:#000;color:var(--primary-black)}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;background:var(--primary-white);border-radius:8px;margin:0 20px;max-width:400px;padding:32px;width:90%}.modal-content{text-align:center}.success-icon{align-items:center;background:#f0f0f0;background:var(--section-bg);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.success-icon i{color:#666;color:var(--medium-gray);font-size:24px}.modal-content h3{font-size:24px;font-weight:700;margin-bottom:8px}.modal-content h3,.modal-content p{color:#000;color:var(--primary-black)}.modal-content p{margin-bottom:24px}.modal-btn{border:none;border-radius:8px;color:#fff;color:var(--primary-white);cursor:pointer;padding:8px 24px;transition:all .3s ease}.modal-btn,.modal-btn:hover{background:#fff;background:var(--primary-white)}.modal-btn:hover{color:#000;color:var(--primary-black)}@media (max-width:768px){.nav-links{display:none}.footer-grid,.form-row{grid-template-columns:1fr}.hero h1{font-size:36px}.hero p{font-size:18px}.shop-btn{font-size:20px;padding:24px 48px}}
/*# sourceMappingURL=main.d1203e5f.css.map*/