:root{--primary-color: #460101;--accent-glow: rgba(70, 1, 1, .3);--background-dark: #000000;--background-card: #0a0a0a;--text-primary: #eaeaea;--text-secondary: #888888;--border-color: rgba(255, 255, 255, .06);--success-color: #064e3b;--error-color: #7f1d1d;--warning-color: #78350f}*{margin:0;padding:0;box-sizing:border-box}.hidden{display:none!important}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background-color:var(--background-dark);line-height:1.7;background-image:radial-gradient(circle at 50% 0%,rgba(70,1,1,.15),transparent 70%);background-attachment:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-dark)}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:#ff4d4d}h1,h2,h3,h4{font-weight:700;letter-spacing:-1px;color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 28px;border-radius:5px;text-decoration:none;font-weight:600;font-size:1rem;transition:background-color .3s,transform .3s,box-shadow .3s;border:none;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--primary-color),#2a0000);color:#fff;box-shadow:0 4px 6px #0000004d;border:none}.btn-primary:hover{background:linear-gradient(135deg,#600000,#460101);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #8b000066}#scroll-to-top-btn{display:none;position:fixed;bottom:30px;right:30px;z-index:1001;background-color:#1e1e1ecc;color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;width:50px;height:50px;font-size:1.2rem;cursor:pointer;transition:opacity .3s ease,transform .3s ease,background-color .3s ease;opacity:0;transform:translateY(20px)}#scroll-to-top-btn.visible{display:flex;align-items:center;justify-content:center;opacity:1;transform:translateY(0)}#scroll-to-top-btn:hover{background-color:var(--primary-color);transform:scale(1.1)}.section-heading{text-align:center;margin-bottom:80px}.section-heading h2{font-size:2.8rem;margin-bottom:10px}.section-heading .divider{height:4px;width:60px;background-color:var(--primary-color);margin:0 auto 20px;border-radius:2px}.section-heading p{max-width:600px;margin:0 auto;color:var(--text-secondary);font-size:1.1rem}.header{background-color:#121212cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1rem 0;position:sticky;top:0;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;font-weight:700;font-size:1.8rem}.logo-part{color:var(--text-primary);text-decoration:none}.logo-ampersand{font-size:2.8rem;color:var(--primary-color);margin:0 5px;text-decoration:none;transition:transform .3s ease,color .3s ease}.logo-ampersand:hover{transform:scale(1.15);color:#ff4d4d}.nav-links{list-style:none;display:flex;gap:30px}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:1rem;text-decoration:none;position:relative;padding-bottom:8px;transition:color .3s ease}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease-out}.nav-links a.active{color:var(--text-primary)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-toggle{display:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary)}.nav-links li{position:relative}.dropdown-menu{display:none;position:absolute;background-color:#fff;min-width:240px;box-shadow:0 8px 16px #0003;z-index:1000;top:100%;left:0;border-radius:4px;padding:0;list-style:none;border-top:3px solid var(--primary-color)}.dropdown-menu li{width:100%}.dropdown-menu li a{color:#333;padding:12px 16px;text-decoration:none;display:block;border-bottom:1px solid #f0f0f0;font-size:.9rem;transition:background .3s,color .3s}.dropdown-menu li a:hover{background-color:#f9f9f9;color:var(--primary-color);padding-left:20px}.nav-links li:hover .dropdown-menu{display:block}.dropdown-icon{font-size:.8em;margin-left:5px}.dropdown-item-disabled{opacity:.6;cursor:default;pointer-events:none}.footer{background-color:#080808;color:var(--text-secondary);padding:60px 20px 40px;text-align:center;border-top:1px solid rgba(255,255,255,.05);margin-top:0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:60%;height:200px;background:radial-gradient(circle,rgba(139,0,0,.15) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.footer-content,.social-networks{position:relative;z-index:1}.footer-content h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:15px;letter-spacing:-1px}.social-networks{margin-top:30px;display:flex;justify-content:center;gap:25px}.social-networks a{color:var(--text-secondary);margin:0;font-size:1.5rem;transition:color .3s,transform .3s}.social-networks a:hover{color:var(--text-primary);transform:translateY(-3px)}.hero-section{min-height:90vh;display:flex;align-items:center;justify-content:center;background-color:#050505;position:relative;overflow:hidden;padding-top:80px;padding-bottom:120px}.hero-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(139,0,0,.18) 0%,transparent 65%);filter:blur(90px);animation:pulseGlow 8s ease-in-out infinite alternate;z-index:0;pointer-events:none}.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;position:relative;z-index:1;max-width:900px;margin:0 auto}.hero-text{max-width:100%}.hero-text .subtitle{color:var(--primary-color);font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;display:block;font-size:.9rem}.hero-text h1{font-size:4.5rem;line-height:1.05;margin-bottom:25px;font-weight:800;letter-spacing:-2px;background:linear-gradient(to bottom right,#fff 30%,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-text p{font-size:1.25rem;color:#a0a0a0;max-width:700px;margin:0 auto 40px;line-height:1.6}.hero-text .btn-primary{padding:16px 40px;font-size:1.15rem;border-radius:50px;text-transform:uppercase;letter-spacing:1px}.hero-image{display:none}@keyframes pulseGlow{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}.hero-text>*{opacity:0;animation:fadeInUp 1s ease-out forwards}.hero-text .subtitle{animation-delay:.2s}.hero-text h1{animation-delay:.4s}.hero-text p{animation-delay:.6s}.hero-text .btn{animation-delay:.8s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.filter-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:40px}.filter-btn{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease}.filter-btn:hover,.filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-primary)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (min-width: 1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.design-card{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.design-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.card-image-wrapper{overflow:hidden;border-radius:10px}.card-image{width:100%;display:block;aspect-ratio:1344 / 768;object-fit:cover;transition:opacity .4s ease-in-out}.card-info-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;color:var(--text-primary);background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.design-card:hover .card-info-overlay{opacity:1;transform:translateY(0)}.card-info-overlay h3{font-size:1.4rem;margin:0 0 5px;color:var(--text-primary)}.card-info-overlay p{color:var(--text-secondary);font-size:.95rem;margin:0}.modal-lightbox{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000e6;align-items:center;justify-content:center}.modal-lightbox.active{display:flex}.modal-lightbox-content{display:flex;max-width:90%;max-height:85%;width:1000px;background-color:var(--background-card);border-radius:10px;overflow:hidden}.modal-image-container{flex-basis:60%;background-color:#000}#modal-image{width:100%;height:100%;object-fit:contain}.modal-info{flex-basis:40%;padding:30px;display:flex;flex-direction:column;justify-content:center}.modal-info h3{font-size:2rem;margin-bottom:15px}.modal-info p{color:var(--text-secondary);margin-bottom:30px}.modal-close-btn{position:absolute;top:15px;right:30px;color:var(--text-secondary);font-size:2.5rem;cursor:pointer;transition:color .3s}.modal-close-btn:hover{color:var(--text-primary)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:var(--text-primary);border:none;font-size:2rem;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;transition:background-color .3s,color .3s,transform .3s}.lightbox-nav:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-50%) scale(1.1)}#modal-prev{left:20px}#modal-next{right:20px}.modal-info .btn{align-self:flex-start;width:auto}.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:50px}.about-text p{margin-bottom:20px;color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.about-text strong{color:var(--text-primary);font-weight:600}.about-image img{width:100%;border-radius:10px;box-shadow:0 10px 30px #0000004d}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-item{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px;text-align:center;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.value-item i{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px}.value-item h3{font-size:1.5rem;margin-bottom:10px;color:var(--text-primary)}.value-item p{color:var(--text-secondary);font-size:1rem}.quote-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px}.quote-form-wrapper{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:40px;border-radius:12px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.quote-form-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.quote-form .form-group:last-child{margin-bottom:0}.form-grid,.form-grid-half{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{margin-bottom:25px}.form-group.floating{position:relative;margin-bottom:1.5rem}.form-group.floating input,.form-group.floating select,.form-group.floating textarea{width:100%;padding:24px 16px 8px;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .2s;height:56px}.form-group.floating textarea{height:auto;min-height:120px}.form-group.floating input:focus,.form-group.floating select:focus,.form-group.floating textarea:focus{outline:none;border-color:var(--primary-color);background-color:#ffffff0d;box-shadow:0 0 0 4px var(--accent-glow)}.form-group.floating label{position:absolute;left:16px;top:18px;color:var(--text-secondary);font-size:1rem;pointer-events:none;transition:all .2s ease}.form-group.floating input:focus~label,.form-group.floating input:not(:placeholder-shown)~label,.form-group.floating textarea:focus~label,.form-group.floating textarea:not(:placeholder-shown)~label{top:8px;font-size:.75rem;color:var(--primary-color);font-weight:600}.radio-group{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.radio-label{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary)}.file-upload-wrapper{position:relative}.file-upload-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-label{display:flex;align-items:center;justify-content:center;width:100%;padding:15px;background-color:var(--background-dark);border:2px dashed var(--border-color);border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .3s}.file-upload-label:hover{border-color:var(--primary-color);color:var(--text-primary)}.file-upload-label i{margin-right:10px;font-size:1.2rem}.file-name-display{display:block;margin-top:10px;font-style:italic;color:var(--text-secondary);font-size:.9rem}.btn-submit{width:100%;padding:15px;font-size:1.2rem}.quote-sidebar .info-box{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px;border-radius:12px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0003;margin-bottom:30px;transition:transform .3s ease,box-shadow .3s ease}.quote-sidebar .info-box:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.quote-sidebar .info-box h3{font-size:1.4rem;color:var(--text-primary);margin-bottom:15px;display:flex;align-items:center}.quote-sidebar .info-box h3 i{color:var(--primary-color);margin-right:12px;font-size:1.5rem}.quote-sidebar .info-box ul{list-style:none;padding-left:0}.quote-sidebar .info-box ul li{margin-bottom:10px;position:relative;padding-left:20px}.quote-sidebar .info-box ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:var(--primary-color)}.btn-whatsapp{display:block;width:100%;text-align:center;background-color:#25d366;color:#fff;padding:12px;border-radius:5px;font-weight:700;transition:background-color .3s,transform .2s}.btn-whatsapp:hover{background-color:#1ebe57;color:#fff;transform:scale(1.03)}.btn-secondary{display:block;width:100%;text-align:center;background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:12px;border-radius:5px;font-weight:700;transition:all .3s}.btn-secondary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-primary);transform:scale(1.03)}.animate-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.tech-comparison-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}.tech-card{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);padding:30px;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.tech-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.tech-card-header{display:flex;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.tech-card-header i{font-size:2rem;color:var(--primary-color);margin-right:15px}.tech-card-header h3{font-size:1.6rem;color:var(--text-primary)}.tech-card-description{color:var(--text-secondary);margin-bottom:20px;flex-grow:1}.tech-card-description strong{color:var(--text-primary)}.tech-card-list{list-style:none;padding-left:0;color:var(--text-secondary)}.tech-card-list li{margin-bottom:10px;position:relative;padding-left:25px}.tech-card-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:var(--primary-color)}.tech-card-list li strong{color:var(--text-primary)}.file-specs-section{margin-bottom:50px}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.spec-item{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);padding:30px;text-align:center;border-radius:12px;box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.spec-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.spec-item i{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px}.spec-item h4{font-size:1.3rem;margin-bottom:10px;color:var(--text-primary)}.spec-item p{color:var(--text-secondary)}.spec-item strong{color:var(--text-primary)}.cta-block{background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:50px 30px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0003}.cta-block h2{font-size:2.2rem;margin-bottom:15px}.cta-block p{max-width:600px;margin:0 auto 30px;color:var(--text-secondary)}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-buttons .btn{min-width:220px}.cta-buttons .btn i{margin-right:8px}.currency-calculator-container{max-width:900px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap}.currency-calculator{flex:1;min-width:320px;background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0003;transition:transform .3s ease,box-shadow .3s ease}.currency-calculator:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003,0 0 20px var(--accent-glow)}.calculator-header{display:flex;align-items:center;padding:15px 20px;background-color:#0003;border-bottom:1px solid var(--border-color)}.calculator-header i{color:var(--primary-color);font-size:1.5rem;margin-right:15px}.calculator-header h3{font-size:1.3rem;color:var(--text-primary);margin:0;flex-grow:1}.header-actions{display:flex;gap:10px}.action-btn{background:none;border:none;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;transition:color .3s,transform .3s}.action-btn:hover{color:var(--text-primary)}.calculator-body{padding:30px 25px}.currency-input-group label,.currency-select-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-secondary);font-size:.9rem}.currency-input-group input,.currency-select-group select{width:100%;padding:12px;background-color:var(--background-dark);border:1px solid var(--border-color);border-radius:5px;color:var(--text-primary);font-size:1.1rem}.currency-input-group input:focus,.currency-select-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--accent-glow)}.currency-select-group{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0}.currency-from,.currency-to{flex:1}.swap-btn{background:none;border:1px solid var(--border-color);color:var(--text-secondary);height:45px;width:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:25px;transition:all .3s}.swap-btn:hover{background-color:var(--primary-color);color:var(--text-primary);border-color:var(--primary-color);transform:rotate(180deg)}.result-display{text-align:center;margin:25px 0;padding:20px;background-color:var(--background-dark);border-radius:5px}.result-amount{font-size:2.2rem;font-weight:700;color:var(--text-primary);margin-bottom:5px}.exchange-rate{color:var(--text-secondary);font-size:.95rem}.last-update{font-size:.8rem;color:var(--text-secondary);margin-top:10px;min-height:1.2em}.calculate-btn{width:100%;padding:15px;font-size:1.2rem;background-color:var(--primary-color);color:var(--text-primary);border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.calculate-btn:hover{background-color:#6d0000}.calculate-btn i{margin-right:8px}.info-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;font-size:.85rem;color:var(--text-secondary)}.info-note i{color:var(--primary-color)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1e1e1ecc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:10px}.spinner{border:4px solid rgba(255,255,255,.2);border-left-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{to{transform:rotate(360deg)}}.simple-calculator{flex:1;min-width:300px;max-width:350px;background:var(--background-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;box-shadow:0 10px 30px #0003;animation:fadeInRight .3s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.calc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.close-calc-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;transition:color .3s}.close-calc-btn:hover{color:var(--error-color)}.calc-display input{width:100%;background:#0000004d;border:1px solid var(--border-color);color:var(--text-primary);font-size:2rem;text-align:right;padding:15px;border-radius:8px;margin-bottom:15px;font-family:monospace}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.calc-key{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:var(--text-primary);padding:15px;font-size:1.2rem;border-radius:8px;cursor:pointer;transition:all .2s}.calc-key:hover{background:#ffffff1a;transform:translateY(-2px)}.calc-key.operator{color:var(--primary-color);font-weight:700}.calc-key.equals{background:var(--primary-color);color:#fff;grid-row:span 2}.calc-key.zero{grid-column:span 2}@media (max-width: 992px){.hero-container{flex-direction:column;text-align:center}.hero-text{padding:0 20px}.hero-text h1{font-size:3rem}.modal-lightbox-content{flex-direction:column;width:80%;max-height:90vh}.about-section,.quote-layout,.tech-comparison-section,.specs-grid{grid-template-columns:1fr}}@media (max-width: 768px){.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--background-card);border-top:1px solid var(--border-color);padding:10px 0}.nav-links.show-menu{display:flex}.nav-links li{text-align:center;padding:10px 0}.nav-toggle{display:block}.hero-text h1{font-size:2.5rem}.gallery-grid,.values-grid,.form-grid,.form-grid-half{grid-template-columns:1fr}.quote-form-wrapper{padding:25px}.section-heading h2{font-size:2.4rem}.dropdown-menu{position:static;box-shadow:none;width:100%;border-top:none;border-left:3px solid var(--primary-color)}}@media (max-width: 576px){.currency-select-group{flex-direction:column;gap:20px}.swap-btn{margin-top:0;transform:rotate(90deg)}.calculator-body{padding:25px 20px}.result-amount{font-size:1.8rem}}.hero-section{min-height:90vh;display:flex;align-items:center;justify-content:center;background-color:#000;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;width:120%;height:120%;background:radial-gradient(circle,rgba(70,1,1,.2) 0%,transparent 65%);filter:blur(90px);z-index:0}.hero-text h1{font-size:4.5rem;font-weight:800;background:linear-gradient(to bottom right,#fff 30%,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.value-item{background:var(--background-card);padding:30px;border-radius:12px;border:1px solid var(--border-color);transition:transform .3s;text-align:center}.value-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.value-item i{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}@media (max-width: 992px){.about-section{grid-template-columns:1fr}}
