:root{--primary:#0a4bf5;--primary-hover:#073bc2;--text-main:#111;--text-sub:#555;--bg-color:#fff;--font-main:"Montserrat", sans-serif;--glass-bg:#ffffffd9;--glass-border:#fff6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-transform:uppercase;color:var(--text-main);font-weight:900;line-height:1.1}p{color:var(--text-sub);font-weight:600;line-height:1.6}.btn{text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 15px #0a4bf54d}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0a4bf566}.btn-large{padding:1rem 3rem;font-size:1rem}.navbar{z-index:100;-webkit-backdrop-filter:none;background:0 0;border-bottom:0 solid #ffffff1a;width:100%;padding:1rem 0;transition:all .3s;animation:.8s ease-out forwards slideDown;position:fixed;top:0;left:0}.navbar.scrolled{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.logo{cursor:pointer;align-items:center;gap:.5rem;display:flex}.logo-text h1{letter-spacing:-.5px;font-size:1.25rem;font-weight:900}.logo-text span{color:var(--primary);font-size:.65rem;font-weight:800;display:block}.logo-icon{width:30px;height:30px}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{text-transform:uppercase;font-size:.85rem;font-weight:800;text-decoration:none;transition:color .3s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-links a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.nav-actions{align-items:center;gap:2rem;display:flex}.contact-info{align-items:center;gap:.75rem;display:flex}.phone-icon{width:24px;height:24px;color:var(--primary);box-sizing:content-box;background:#0a4bf51a;border-radius:50%;padding:8px}.phone-text{flex-direction:column;display:flex}.phone-text .call-now{text-transform:uppercase;font-size:.7rem;font-weight:600}.phone-text .number{font-size:1rem;font-weight:900}.logo-text h1,.nav-links a,.phone-text .number,.phone-text .call-now{color:#fff;text-shadow:1px 1px 4px #00000080;transition:color .3s}.navbar.scrolled .logo-text h1,.navbar.scrolled .nav-links a,.navbar.scrolled .phone-text .number{color:var(--text-main);text-shadow:none}.navbar.scrolled .nav-links a:hover,.navbar.scrolled .nav-links a.active{color:var(--primary)}.navbar.scrolled .phone-text .call-now{color:var(--text-sub);text-shadow:none}.hero.full-slider{justify-content:flex-start;align-items:center;width:100%;height:100vh;padding-top:0;display:flex;position:relative;overflow:hidden}.slider-track{will-change:transform;width:100%;height:100%;display:flex}.slide{opacity:1;flex-shrink:0;width:100vw;height:100%;position:relative;overflow:hidden}.slide.active{z-index:2}.slide-bg{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 8s linear;position:absolute;top:0;left:0;transform:scale(1.1)translate(3%)}.slide.active .slide-bg{transform:scale(1.1)translate(-3%)}.slide-overlay{z-index:2;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.slide-content{text-align:center;z-index:3;width:90%;max-width:1100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.slide-title{color:#fff;text-shadow:2px 2px 10px #0009;opacity:0;margin-bottom:1.5rem;font-size:5rem;transition:all .8s;transform:translateY(30px)}.slide-subtitle{color:#fff;text-shadow:1px 1px 5px #0009;opacity:0;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2.5rem;font-size:1.3rem;line-height:1.6;transition:all .8s;transform:translateY(30px)}.slide .btn-primary{opacity:0;transition:all .8s;transform:translateY(30px)}.slide.active .slide-title{opacity:1;transition-delay:.4s;transform:translateY(0)}.slide.active .slide-subtitle{opacity:1;transition-delay:.7s;transform:translateY(0)}.slide.active .btn-primary{opacity:1;transition-delay:1s;transform:translateY(0)}.slide-prev,.slide-next{color:#fff;cursor:pointer;z-index:10;outline:inherit;background:0 0;border:1px solid #ffffff4d;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s,background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slide-prev:hover,.slide-next:hover{background:#ffffff1a}.slide-prev{left:2rem}.slide-next{right:2rem}.scroll-down{color:#edc74a;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#edc74a1a;border:2px solid #edc74a;border-radius:22px;justify-content:center;align-items:center;width:44px;height:70px;text-decoration:none;transition:all .3s;animation:2s infinite bounce;display:flex;position:absolute;bottom:3rem;right:2rem}.scroll-down:hover{background:#edc74a4d}.scroll-down svg{width:20px;height:20px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (width<=1024px){.slide-title{font-size:3.5rem}.slide-subtitle{font-size:1rem}.nav-links,.contact-info{display:none}}.about-us{background-color:#fff}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-title{color:#0b1a2a;letter-spacing:-.5px;text-transform:none;margin-bottom:1.5rem;font-size:2.8rem;font-weight:800;line-height:1.2}.about-text{color:#666;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;line-height:1.8}.about-image img{object-fit:cover;border-radius:4px;width:100%;height:500px}.btn-accent{color:#fff;text-transform:none;box-shadow:none;background-color:#ff3b00;border-radius:4px;padding:.8rem 2.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-accent:hover{background-color:#e63500;transform:translateY(-2px)}@media (width<=992px){.about-container{grid-template-columns:1fr;gap:2.5rem}}.what-we-buy{background-color:#050505}.section-padding{padding:6rem 2rem}.container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.what-we-buy .section-title{color:#fff;letter-spacing:-1px;font-size:2.5rem;font-weight:900}.title-underline{background-color:var(--primary);border-radius:2px;width:60px;height:4px;margin:1rem auto 1.5rem}.what-we-buy .section-description{color:#aaa;max-width:800px;margin:0 auto;font-size:1rem;line-height:1.6}.materials-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.material-card{cursor:pointer;background-color:var(--text-main);border-radius:12px;width:calc(25% - 1.125rem);height:280px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 15px #0000001a}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.material-card:hover .card-img{transform:scale(1.1)}.card-gradient{z-index:1;background:linear-gradient(#0000 0%,#000000d9 100%);width:100%;height:60%;transition:opacity .3s;position:absolute;bottom:0;left:0}.card-label{text-align:center;color:#fff;letter-spacing:.5px;z-index:2;text-shadow:1px 1px 3px #00000080;width:100%;padding:0 1rem;font-size:1.25rem;font-weight:800;transition:opacity .3s;position:absolute;bottom:1.5rem;left:0}.material-card:hover .card-gradient,.material-card:hover .card-label{opacity:0}.card-hover-content{text-align:center;opacity:0;z-index:3;background-color:#0a4bf5e6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.material-card:hover .card-hover-content{opacity:1}.hover-label{color:#fff;margin-bottom:.75rem;font-size:1.4rem;font-weight:800}.card-hover-content p{color:#ffffffe6;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.85rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.learn-more{color:#ff7b00;text-transform:uppercase;align-items:center;gap:5px;font-size:.8rem;font-weight:800;text-decoration:none;transition:opacity .3s;display:inline-flex}.learn-more:hover{opacity:.8}.learn-more .arrow{font-weight:700;transition:transform .2s}.learn-more:hover .arrow{transform:translate(4px)}@media (width<=1280px){.material-card{width:calc(33.333% - 1rem)}}@media (width<=768px){.material-card{width:calc(50% - .75rem)}}@media (width<=480px){.material-card{width:100%}}.contact-section{background-color:#f7f9fa}.contact-header{margin-bottom:2rem}.contact-heading{color:#333;text-transform:none;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.contact-heading span{color:var(--primary)}.contact-subheading{color:#777;max-width:600px;margin:0 auto;font-size:1rem;font-weight:500}.contact-grid{grid-template-columns:1.5fr 1fr;gap:2rem;margin-top:3rem;display:grid}.contact-form-box{background:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 4px 20px #00000008}.contact-form-box h3{color:#333;text-transform:none;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.contact-form-box>p{color:#888;margin-bottom:2rem;font-size:.85rem;font-weight:500}.quote-form .form-row{gap:1.5rem;display:flex}.quote-form .form-group{flex:1;margin-bottom:1.5rem}.quote-form label{color:#444;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.quote-form input,.quote-form textarea{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .3s}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--primary);outline:none}.iti{width:100%;display:block}.iti__country-list{z-index:100;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 10px 30px #0000001a}.iti__selected-flag{border-radius:6px 0 0 6px;padding-left:12px}.btn-submit{background-color:var(--primary);color:#fff;text-transform:none;border-radius:6px;width:100%;padding:1rem;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #0a4bf54d}.btn-submit:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0a4bf566}.contact-info-cards{flex-direction:column;gap:1.25rem;display:flex}.info-card{background:#fff;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 4px 20px #00000008}.info-icon{color:var(--primary);justify-content:center;align-items:center;margin-top:.1rem;display:flex}.info-text h4{color:#333;text-transform:none;margin-bottom:.75rem;font-size:1.1rem;font-weight:800}.info-text .primary{color:#222;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.info-text .secondary{color:#888;font-size:.85rem;font-weight:500;line-height:1.5}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.quote-form .form-row{flex-direction:column;gap:0}}.footer{color:#d1d5db;background-color:#050505;padding-top:4rem}.footer-container{grid-template-columns:2fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-logo{color:#fff;letter-spacing:-.5px;text-transform:none;margin-bottom:1rem;font-size:1.5rem;font-weight:900}.footer-logo span{color:var(--primary)}.footer-desc{color:#9ca3af;max-width:450px;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.footer-contact-items{flex-direction:column;gap:1rem;display:flex}.f-contact-item{color:#d1d5db;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.5;display:flex}.f-contact-item svg{color:var(--primary);flex-shrink:0;margin-top:.15rem}.footer-heading{color:#fff;text-transform:none;margin-bottom:1.5rem;font-size:1rem;font-weight:700}.footer-links,.footer-hours{margin:0;padding:0;list-style:none}.footer-links li,.footer-hours li{color:#d1d5db;margin-bottom:1rem;font-size:.85rem}.footer-links a{color:#d1d5db;align-items:center;gap:.5rem;text-decoration:none;transition:color .3s;display:flex}.footer-links a:hover{color:#fff}.link-icon{font-size:1rem}.footer-bottom{text-align:center;color:#9ca3af;background-color:#000;border-top:1px solid #ffffff0d;padding:1.5rem 0;font-size:.75rem}.container.relative{position:relative}.whatsapp-float{z-index:100;transition:transform .3s;display:inline-block;position:absolute;bottom:-10px;right:2rem}.whatsapp-float:hover{filter:brightness(1.1);transform:scale(1.1)}@media (width<=900px){.footer-container{grid-template-columns:1fr;gap:3rem}}.success-modal{-webkit-backdrop-filter:blur(5px);z-index:1000;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.success-modal.show{opacity:1;visibility:visible}.success-modal .modal-content{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:3rem 2rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:translateY(20px)scale(.95);box-shadow:0 15px 40px #0003}.success-modal.show .modal-content{transform:translateY(0)scale(1)}.success-modal .success-icon{width:70px;height:70px;color:var(--primary);background:#0a4bf51a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.success-modal .success-icon svg{width:35px;height:35px}.success-modal h3{color:var(--text-main);text-transform:none;letter-spacing:-.5px;margin-bottom:.75rem;font-size:1.6rem;font-weight:900}.success-modal p{color:#666;margin-bottom:2rem;font-size:.95rem;font-weight:500;line-height:1.6}
