@import "https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&family=Titillium+Web:wght@400;600;700&display=swap";:root{--primary-blue:#305aa2;--primary-orange:#f1a837;--primary-teal:#3acbb5;--dark-navy:#061726;--white:#fff;--black:#161616;--text-light:#fff;--text-dark:#161616;--bg-dark:#061726;--bg-light:#fff;--border-color:#f0a8374d;--shadow:0 8px 32px #305aa226;--font-logo:"Titillium Web", sans-serif;--font-body:"Titillium Web", sans-serif;--font-size-base:16px;--line-height:1.8;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--text-dark);background:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg, var(--bg-light) 0%, #f5f5f5 100%);min-height:100vh;font-family:Titillium Web,sans-serif}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-logo);color:var(--dark-navy);margin-bottom:1rem;font-weight:700}h1{letter-spacing:-2px;background:var(--primary-blue);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:4.5rem}h2{color:var(--primary-blue);font-size:3rem}h3{color:var(--dark-navy);font-size:1.5rem}p{color:#555;margin-bottom:.5rem}a{color:var(--primary-blue);text-decoration:none;transition:all .3s}a:hover{color:var(--primary-orange)}button{font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-orange) 100%);color:var(--white);border:none}.btn-primary:hover{opacity:.9;box-shadow:0 12px 24px #305aa24d}.btn-secondary{color:var(--primary-blue);border:2px solid var(--primary-blue);background:0 0}.btn-secondary:hover{background:var(--primary-blue);color:var(--white)}.btn-icon{color:var(--primary-blue);background:0 0;justify-content:center;align-items:center;padding:8px;font-size:1.5rem;display:flex}.btn-icon:hover{color:var(--primary-orange);transform:scale(1.1)}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.5rem}:root{--font-size-base:14px}}.app-header{background:linear-gradient(135deg, var(--dark-navy) 0%, #0a1f3d 100%);color:var(--white);z-index:100;padding:15px 20px;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 12px #305aa233}.header-container{justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.store-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.store-btn{color:var(--white);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:25px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:all .3s}.store-btn:hover{background:#fff3;border-color:#fff9;transform:translateY(-2px)}.store-btn.active{background:var(--primary-orange);border-color:var(--primary-orange);color:var(--dark-navy);font-weight:700;box-shadow:0 4px 12px #f1a83766}.home-btn{background:var(--primary-teal);border-color:var(--primary-teal);color:var(--white);font-weight:700}.home-btn:hover{background:#2aa89a;border-color:#2aa89a;transform:translateY(-2px)}.scroll-to-top{background:linear-gradient(135deg, var(--primary-orange) 0%, #e89830 100%);width:50px;height:50px;color:var(--dark-navy);cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 6px 20px #f1a83766}.scroll-to-top:hover{background:linear-gradient(135deg, var(--primary-teal) 0%, #2aa89a 100%);color:var(--white);transform:translateY(-5px);box-shadow:0 10px 30px #3acbb580}.scroll-to-top:active{transform:translateY(-2px)}@media (width<=768px){.header-content{text-align:center;flex-direction:column;gap:20px}.header-text h1{font-size:2rem}.header-text p{font-size:.9rem}.app-header{padding:30px 15px}.scroll-to-top{width:45px;height:45px;font-size:24px;bottom:20px;right:20px}}@media (width<=480px){.header-text h1{letter-spacing:2px;font-size:1.5rem}.header-text p{font-size:.8rem}.scroll-to-top{width:40px;height:40px;font-size:20px;bottom:15px;right:15px}}.home-page{width:100%}.hero-carousel{color:var(--white);background:#f4f9fa;border-radius:12px;margin-bottom:60px;padding:60px 10px;position:relative;box-shadow:0 8px 32px #305aa233}.carousel-container{grid-template-columns:1fr 1px 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.carousel-logo{justify-content:center;align-items:center;display:flex}.logo-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 8px 24px #0003}.logo-icon{justify-content:center;align-items:center;font-size:80px;display:flex}.carousel-divider{background:var(--dark-navy);width:1px;height:250px}.carousel-content{flex-direction:column;justify-content:center;display:flex}.carousel-content h1{text-shadow:2px 2px 8px #0000004d;color:var(--white);letter-spacing:-.02em;margin-bottom:15px;font-size:2.8rem}.carousel-subtitle{color:var(--dark-navy);margin-bottom:15px;font-size:1.3rem;font-weight:600}.carousel-description{opacity:.95;margin-bottom:30px;font-size:1rem;line-height:1.6}.carousel-buttons{flex-wrap:wrap;gap:15px;display:flex}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.carousel-btn{background:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:all .3s;display:flex}.carousel-btn:hover{opacity:.9;transform:scale(1.15);box-shadow:0 4px 12px #0000004d}.carousel-btn:active{transform:scale(1.05)}.carousel-dots{align-items:center;gap:8px;display:flex}.dot{cursor:pointer;background:#fff6;border-radius:50%;width:10px;height:10px;transition:all .3s}.dot.active{background:var(--white);border-radius:5px;width:30px}.dot:hover{background:#ffffffb3}.cta-btn{cursor:pointer;font-size:1.05rem;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:14px 32px;transition:all .3s}.cta-btn.primary{background:var(--dark-navy);color:var(--white);box-shadow:0 4px 12px dark-navy}.cta-btn.primary:hover{background:#3acbb5;transform:translateY(-3px);box-shadow:0 8px 20px #f1a83766}.featured{margin-bottom:60px}.featured h2{text-align:center;color:var(--primary-blue);margin-bottom:50px;font-size:2.5rem}.products-preview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px;display:grid}.product-card{background:var(--white);text-align:center;border:2px solid #0000;border-radius:12px;padding:20px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000001a}.product-card:hover{border-color:var(--DARK-NAVY);transform:translateY(-8px);box-shadow:0 12px 24px #305aa226}.product-image{background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 100%);border-radius:8px;justify-content:center;align-items:center;height:200px;margin:-20px -20px 20px;display:flex}.image-placeholder{justify-content:center;align-items:center;font-size:4rem;display:flex}.product-card h3{color:var(--primary-blue);margin-bottom:10px;font-size:1.3rem}.product-desc{color:#666;margin-bottom:15px;font-size:.95rem}.product-price{color:var(--primary-orange);margin-bottom:20px;font-size:1.8rem;font-weight:700}.btn-details{background:var(--primary-blue);color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .3s}.btn-details:hover{background:#3acbb5;transform:scale(1.05)}.about-preview{border-left:5px solid var(--primary-blue);background:linear-gradient(135deg,#305aa20d 0%,#3acbb50d 100%);border-radius:12px;padding:50px 40px}.about-content h2{color:var(--primary-blue);margin-bottom:20px;font-size:2.2rem}.about-content p{color:#555;margin-bottom:25px;font-size:1.1rem;line-height:1.8}.btn-learn-more{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-teal) 100%);color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:6px;padding:12px 28px;font-size:1rem;font-weight:700;transition:all .3s}.btn-learn-more:hover{transform:translateY(-3px);box-shadow:0 8px 20px #305aa233}@media (width<=968px){.carousel-container{grid-template-columns:1fr;gap:30px}.carousel-divider{width:100px;height:1px;margin:20px auto}.carousel-content h1{font-size:2rem}.carousel-subtitle{font-size:1.1rem}.carousel-description{font-size:.95rem}.logo-circle{width:140px;height:140px}.logo-icon{font-size:60px}}@media (width<=768px){.hero-carousel{padding:40px 20px}.carousel-container{gap:20px}.carousel-content h1{font-size:1.8rem}.carousel-subtitle{font-size:1rem}.carousel-description{font-size:.9rem}.featured h2{font-size:2rem}.products-preview{grid-template-columns:1fr;gap:20px}.about-preview{padding:30px 20px}.about-content h2{font-size:1.8rem}.cta-btn{padding:12px 24px;font-size:.95rem}}.products-page{width:100%;min-height:60vh}.products-container{grid-template-columns:1fr 350px;gap:40px;max-width:1400px;margin:0 auto;display:grid}.products-section h1{color:var(--primary-blue);text-transform:uppercase;margin-bottom:10px;font-size:2.8rem}.section-subtitle{color:#666;margin-bottom:40px;font-size:1.05rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;display:grid}.product-item{background:var(--white);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.product-item:hover{border-color:var(--primary-orange);transform:translateY(-8px);box-shadow:0 12px 28px #305aa226}.product-img{border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,#f0f4ff 0%,#e0f2ff 100%);justify-content:center;align-items:center;height:200px;font-size:5rem;display:flex}.product-info{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.product-info h3{color:var(--primary-blue);margin:0;font-size:1.25rem;font-weight:700}.description{color:#666;flex:1;margin:0;font-size:.95rem;line-height:1.5}.price-section{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.price{color:var(--primary-orange);font-size:1.5rem;font-weight:700}.stock{color:#888;background:#f5f5f5;border-radius:4px;padding:4px 10px;font-size:.85rem}.add-btn{background:var(--primary-blue);color:var(--white);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:6px;width:100%;min-height:48px;margin:12px 0 0;padding:14px 20px;font-size:1rem;font-weight:700;transition:all .3s;overflow:hidden}.add-btn:hover{background:var(--primary-orange);color:var(--dark-navy)}.cart-sidebar{background:var(--white);border-radius:12px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cart-header{background:linear-gradient(135deg, var(--primary-blue) 0%, #2d4a8a 100%);color:var(--white);border-bottom:2px solid var(--primary-orange);justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-header h2{color:var(--white);margin:0;font-size:1.3rem}.cart-badge{background:var(--primary-orange);color:var(--dark-navy);border-radius:20px;padding:4px 12px;font-size:.9rem;font-weight:700}.empty-cart{text-align:center;color:#999;padding:40px 20px}.empty-cart p{margin:10px 0;font-size:.95rem}.cart-items{flex-direction:column;flex:1;gap:12px;padding:15px;display:flex;overflow-y:auto}.cart-item{border-left:3px solid var(--primary-orange);background:#f9f9f9;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.cart-item-info{flex:1;align-items:flex-start;gap:10px;display:flex}.item-emoji{text-align:center;min-width:30px;font-size:1.8rem}.item-details{flex:1}.item-name{color:var(--primary-blue);margin:0;font-size:.95rem;font-weight:600}.item-qty{color:#666;margin:4px 0 0;font-size:.85rem}.item-price{color:var(--primary-orange);text-align:right;min-width:60px;font-weight:700}.remove-btn{color:var(--white);cursor:pointer;background:#ff6b6b;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.9rem;transition:all .2s;display:flex}.remove-btn:hover{background:#ee5a52;transform:scale(1.1)}.cart-total{border-top:2px solid var(--border-color);background:linear-gradient(135deg,#305aa21a 0%,#3acbb51a 100%);justify-content:space-between;align-items:center;padding:15px;font-size:1.2rem;font-weight:700;display:flex}.total-amount{color:var(--primary-orange);font-size:1.4rem}.checkout-btn{background:linear-gradient(135deg, var(--primary-orange) 0%, #e89830 100%);color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:6px;margin:15px;padding:14px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #f1a83733}.checkout-btn:hover{background:linear-gradient(135deg, var(--primary-teal) 0%, #2aa89a 100%);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 20px #3acbb54d}.modal-overlay{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-close{cursor:pointer;z-index:1;background:#f0f0f0;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;transition:all .2s;position:absolute;top:15px;right:15px}.modal-close:hover{background:var(--primary-orange);color:var(--white)}.modal-content{padding:40px 30px}.modal-image{text-align:center;margin-bottom:30px}.big-emoji{font-size:8rem;display:inline-block}.modal-info h2{color:var(--primary-blue);margin-bottom:15px;font-size:2rem}.modal-description{color:#666;margin-bottom:25px;font-size:1.05rem;line-height:1.6}.modal-details{border-left:3px solid var(--primary-blue);background:#f9f9f9;border-radius:8px;margin-bottom:25px;padding:20px}.modal-details p{color:#333;margin:8px 0;font-size:1rem}.modal-add-btn{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-orange) 100%);width:100%;color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s}.modal-add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #305aa233}@media (width<=1024px){.products-container{grid-template-columns:1fr;gap:30px}.cart-sidebar{max-height:none;position:static}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width<=768px){.products-section h1{font-size:2rem}.products-grid{grid-template-columns:1fr;gap:15px}.cart-header h2{font-size:1.1rem}.modal{max-width:95vw}.modal-content{padding:30px 20px}.big-emoji{font-size:5rem}}.about-page{width:100%}.about-hero{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-teal) 100%);color:var(--white);text-align:center;border-radius:12px;margin-bottom:60px;padding:80px 40px;box-shadow:0 8px 32px #305aa233}.about-hero h1{text-shadow:2px 2px 8px #0003;color:var(--white);text-transform:uppercase;margin:0 0 15px;font-size:3.5rem}.hero-tagline{color:var(--primary-orange);letter-spacing:2px;text-transform:uppercase;font-size:1.3rem;font-weight:600}.about-content{max-width:1000px;margin:0 auto 60px}.content-block{background:var(--white);border-left:5px solid var(--primary-blue);border-radius:12px;margin-bottom:50px;padding:30px;box-shadow:0 4px 12px #00000014}.content-block h2{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:2.2rem}.content-block p{color:#555;margin-bottom:15px;font-size:1.05rem;line-height:1.8}.content-block p:last-child{margin-bottom:0}.content-block strong{color:var(--primary-orange);font-weight:700}.features-list{gap:15px;margin:20px 0;padding:0;list-style:none;display:grid}.features-list li{border-left:3px solid var(--primary-orange);background:linear-gradient(135deg,#305aa20d 0%,#3acbb50d 100%);border-radius:8px;align-items:center;gap:15px;padding:15px;display:flex}.feature-icon{text-align:center;min-width:30px;font-size:1.5rem}.features-list li strong{color:var(--primary-blue)}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.value-card{text-align:center;border:2px solid var(--border-color);background:linear-gradient(135deg,#f0f4ff 0%,#e0f2ff 100%);border-radius:12px;padding:25px;transition:all .3s}.value-card:hover{border-color:var(--primary-orange);transform:translateY(-8px);box-shadow:0 12px 24px #305aa226}.value-icon{margin-bottom:15px;font-size:3rem}.value-card h3{color:var(--primary-blue);margin-bottom:10px;font-size:1.3rem}.value-card p{color:#666;font-size:.95rem;line-height:1.6}.social-links{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:25px;display:grid}.social-btn{background:var(--primary-blue);color:var(--white);text-align:center;border:2px solid var(--primary-blue);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-btn:hover{background:var(--primary-orange);color:var(--dark-navy);border-color:var(--primary-orange);transform:translateY(-3px);box-shadow:0 8px 20px #f1a8374d}.about-cta{background:linear-gradient(135deg, var(--dark-navy) 0%, #0a1f3d 100%);color:var(--white);text-align:center;border-radius:12px;padding:60px 40px;box-shadow:0 8px 32px #305aa233}.about-cta h2{color:var(--white);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:2.5rem}.about-cta p{color:#ffffffe6;margin-bottom:30px;font-size:1.15rem}.cta-button{background:var(--primary-orange);color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:16px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #f1a8374d}.cta-button:hover{background:var(--primary-teal);color:var(--white);transform:translateY(-3px);box-shadow:0 8px 20px #3acbb54d}@media (width<=768px){.about-hero{padding:50px 20px}.about-hero h1{font-size:2.2rem}.hero-tagline{font-size:1rem}.content-block{margin-bottom:30px;padding:20px}.content-block h2{font-size:1.8rem}.content-block p{font-size:1rem}.values-grid{grid-template-columns:1fr}.about-cta{padding:40px 20px}.about-cta h2{font-size:1.8rem}.social-links{grid-template-columns:1fr}}.product-detail{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:40px 20px}.back-button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:5px;margin-bottom:30px;padding:10px 20px;font-size:16px;transition:background .3s}.back-button:hover{background:#0056b3}.product-container{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px;display:grid;box-shadow:0 10px 30px #0000001a}.product-image-large{justify-content:center;align-items:center;display:flex}.image-placeholder-large{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;justify-content:center;align-items:center;width:300px;height:300px;font-size:80px;display:flex;box-shadow:0 5px 15px #0003}.product-info{flex-direction:column;justify-content:center;display:flex}.product-info h1{color:#333;margin-bottom:10px;font-size:32px}.price{color:#28a745;margin-bottom:20px;font-size:28px;font-weight:700}.description{color:#666;margin-bottom:30px;font-size:16px;line-height:1.6}.product-details{margin:30px 0}.product-details h2{color:#333;margin-bottom:15px;font-size:20px}.product-details ul{padding:0;list-style:none}.product-details li{color:#666;border-bottom:1px solid #eee;align-items:center;padding:10px 0;display:flex}.product-details li:before{content:"✓";color:#28a745;margin-right:10px;font-weight:700}.product-actions{gap:15px;margin:30px 0;display:flex}.btn-buy{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:5px;flex:1;padding:15px;font-size:16px;font-weight:700;transition:background .3s}.btn-buy:hover{background:#218838}.btn-wishlist{color:#dc3545;cursor:pointer;background:#fff;border:2px solid #dc3545;border-radius:5px;padding:15px 30px;font-size:16px;transition:all .3s}.btn-wishlist:hover{background:#f8f9fa}.store-info{color:#333;background:#e7f3ff;border-left:4px solid #007bff;border-radius:5px;padding:15px}@media (width<=768px){.product-container{grid-template-columns:1fr;padding:20px}.product-info h1{font-size:24px}.price{font-size:22px}.product-actions{flex-direction:column}}.app{background:var(--bg-light);flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.app-header{background:linear-gradient(135deg, var(--dark-navy) 0%, #0a1f3d 100%);color:var(--white);box-shadow:var(--shadow);padding:30px 20px;position:relative;overflow:hidden}.header-content{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.header-logo{font-family:var(--font-logo);color:var(--primary-orange);text-transform:uppercase;letter-spacing:2px;font-size:1.8rem;font-weight:700}.header-text h1{color:var(--white);text-transform:uppercase;margin:0;font-size:2rem}.header-text p{color:#fffc;margin:5px 0 0;font-size:.95rem}.back-to-home{background:var(--primary-orange);color:var(--dark-navy);white-space:nowrap;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:600;transition:all .3s}.back-to-home:hover{background:var(--primary-teal);color:var(--white);transform:translateY(-2px)}.footer{background:linear-gradient(135deg, var(--dark-navy) 0%, #0a1f3d 100%);color:var(--white);text-align:center;margin-top:auto;padding:40px 20px;box-shadow:0 -4px 12px #305aa21a}.footer p{color:#fffc;margin:8px 0}.footer p:first-child{color:var(--primary-orange);font-weight:600}@media (width<=768px){.header-content{text-align:center;flex-direction:column;gap:15px}.header-text h1{font-size:1.5rem}.header-logo{font-size:1.3rem}.back-to-home{width:100%;padding:12px 16px}.main-content{padding:30px 15px}}
