@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--bg:#050608;--surface:#0b0f16;--surface-soft:#111827;--border-soft:#94a3b880;--text-main:#f9fafb;--text-muted:#9ca3af;--text-soft:#6b7280;--accent:#ff4b1f;--accent-soft:#ff7a3c;--radius-lg:18px;--radius-md:14px;--shadow-soft:0 18px 40px #000000b3}*,:after,:before{box-sizing:border-box}body{background:radial-gradient(circle at top,#111827 0,#020617 55%);color:#f9fafb;color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}.app{background:#0000;min-height:100vh}.main-content{margin:0 auto;max-width:1200px;padding:1.5rem 1.5rem 3rem}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030712eb;border-bottom:1px solid #94a3b866;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.8rem 1.5rem}.logo-area{flex-direction:column;gap:.1rem}.logo-main{font-size:.9rem;letter-spacing:.16em}.logo-sub{color:#6b7280;color:var(--text-soft);font-size:.7rem}.nav-links{align-items:center;display:flex;font-size:.8rem;gap:1.4rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nav-links a{border-bottom:2px solid #0000;color:#e5e7eb;padding-bottom:.25rem;transition:border-color .15s ease,color .15s ease}.nav-links a.active,.nav-links a:hover{border-color:#ff4b1f;border-color:var(--accent);color:#fff}.nav-cta{background:#ff4b1f1f;border:1px solid #ff4b1f;border:1px solid var(--accent);border-radius:999px;padding:.35rem .9rem}.nav-cta:hover{background:linear-gradient(135deg,#ff4b1f,#ff7a3c);background:linear-gradient(135deg,var(--accent),var(--accent-soft));border-color:#0000;color:#020617}.hero{grid-gap:2.2rem;align-items:center;display:grid;gap:2.2rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:2rem}.hero-content h1{font-size:clamp(2.2rem,3vw,2.9rem);line-height:1.1;margin:0 0 .8rem;text-transform:uppercase}.hero-content .accent{color:#f9fafb;display:block;font-size:.85rem;letter-spacing:.22em;margin-top:.4rem;text-transform:uppercase}.hero-content p{color:#9ca3af;color:var(--text-muted);font-size:.95rem;max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:.82rem;letter-spacing:.14em;padding:.6rem 1.6rem;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#ff4b1f,#ff7a3c);background:linear-gradient(135deg,var(--accent),var(--accent-soft));box-shadow:0 18px 40px #000000b3;box-shadow:var(--shadow-soft);color:#020617}.btn-secondary{background:#0000;border-color:#94a3b8b3;color:#e5e7eb}.btn-secondary:hover{background:#94a3b82e}.hero-side .hero-card{background:radial-gradient(circle at top left,#1f2937 0,#020617 70%);border:1px solid #94a3b88c;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 18px 40px #000000b3;box-shadow:var(--shadow-soft);font-size:.88rem;padding:1.3rem 1.2rem}.hero-card h3{color:#6b7280;color:var(--text-soft);font-size:.82rem;letter-spacing:.18em;margin:0 0 .5rem;text-transform:uppercase}.hero-card ul{list-style:none;margin:0;padding:0}.hero-card li{color:#e5e7eb;margin-bottom:.3rem}.hero-card li:before{color:#ff4b1f;color:var(--accent);content:"— "}.page{display:flex;flex-direction:column;gap:2rem}.section{background:linear-gradient(145deg,#0b1120,#020617);border:1px solid #94a3b880;border:1px solid var(--border-soft);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 18px 40px #000000b3;box-shadow:var(--shadow-soft);padding:1.6rem 1.5rem}.section h2{color:#6b7280;color:var(--text-soft);font-size:1rem;letter-spacing:.16em;margin-bottom:.7rem;margin-top:0;text-transform:uppercase}.section-highlight{background:linear-gradient(145deg,#111827,#020617)}.list{font-size:.9rem;margin:.5rem 0 0;padding-left:1.1rem}.list li{margin-bottom:.2rem}.muted{color:#9ca3af;color:var(--text-muted);font-size:.9rem}.grid-section{margin-top:2rem}.grid-section h2{color:#6b7280;color:var(--text-soft);font-size:1rem;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:linear-gradient(145deg,#111827,#020617);border:1px solid #94a3b899;border-radius:16px;padding:1rem 1.1rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{border-color:#ff7a3c;border-color:var(--accent-soft);box-shadow:0 18px 40px #000000b3;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card h3{font-size:.95rem;letter-spacing:.08em;margin-bottom:.4rem;margin-top:0;text-transform:uppercase}.card p{color:#9ca3af;color:var(--text-muted);font-size:.86rem}.page-hero{grid-gap:1.8rem;align-items:center;display:grid;gap:1.8rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.page-hero-text h1{font-size:1.8rem;letter-spacing:.14em;margin:0 0 .4rem;text-transform:uppercase}.page-hero-text p{color:#9ca3af;color:var(--text-muted);font-size:.92rem}.page-hero-image .image-placeholder{align-items:stretch;background:linear-gradient(135deg,#ff4b1f,#ff7a3c);background:linear-gradient(135deg,var(--accent),var(--accent-soft));border-radius:18px;display:flex;height:190px;padding:1px}.page-hero-image .image-placeholder span{align-items:center;background:radial-gradient(circle at top left,#111827 0,#020617 70%);border:1px solid #0f172ae6;border-radius:17px;color:#6b7280;color:var(--text-soft);display:flex;flex:1 1;font-size:.78rem;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.category-tabs{background:#020617;border:1px solid #94a3b899;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1rem;padding:.3rem}.category-tabs a{border:1px solid #0000;border-radius:999px;color:#6b7280;color:var(--text-soft);font-size:.76rem;letter-spacing:.14em;padding:.35rem .9rem;text-transform:uppercase}.category-tabs a.active{background:linear-gradient(135deg,#ff4b1f,#ff7a3c);background:linear-gradient(135deg,var(--accent),var(--accent-soft));color:#020617}.category-tabs a:not(.active):hover{border-color:#94a3b8b3;color:#e5e7eb}.two-column{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr)}.spec-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-section{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr)}.contact-info p{color:#e5e7eb;font-size:.9rem}.contact-form{grid-gap:.8rem;background:#020617;border:1px solid #94a3b8a6;border-radius:14px;border-radius:var(--radius-md);box-shadow:0 18px 40px #000000b3;box-shadow:var(--shadow-soft);display:grid;gap:.8rem;padding:1.3rem 1.2rem}.form-group{display:flex;flex-direction:column;font-size:.82rem;gap:.2rem}.form-group label{color:#6b7280;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase}.form-group input,.form-group textarea{background:#020617;border:1px solid #94a3b8e6;border-radius:10px;color:#f9fafb;color:var(--text-main);font-size:.9rem;padding:.5rem .7rem}.form-group textarea{min-height:110px;resize:vertical}.footer{background:#020617;border-top:1px solid #94a3b866}.footer-inner{grid-gap:3rem;align-items:start;color:#6b7280;color:var(--text-soft);display:grid;font-size:.84rem;gap:3rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1200px;padding:1.1rem 1.5rem .7rem;text-align:center}.footer-inner h4,.footer-inner h5{font-size:.82rem;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.footer-bottom{color:#6b7280;color:var(--text-soft);font-size:.74rem;padding:.6rem 1rem .9rem;text-align:center}.image-strip{display:flex;gap:.9rem;overflow-x:auto;padding:.4rem .1rem .2rem;scroll-snap-type:x mandatory;scrollbar-color:#4b5563 #020617;scrollbar-width:thin}.image-strip::-webkit-scrollbar{height:8px}.image-strip::-webkit-scrollbar-track{background:#020617}.image-strip::-webkit-scrollbar-thumb{background:#4b5563;border-radius:999px}.image-tile{align-items:flex-end;aspect-ratio:4/3;background:radial-gradient(circle at top left,#ff4b1f42,#0000 60%),#020617;border:none;border-radius:16px;box-shadow:0 14px 30px #000000b3;cursor:pointer;display:flex;justify-content:flex-start;max-width:260px;min-width:260px;overflow:hidden;padding:.7rem .8rem;position:relative;scroll-snap-align:start}.image-tile span{color:#e5e7eb;font-size:.78rem;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:1}.image-photo{border-radius:16px;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.image-tile:focus-visible{outline:2px solid #ff4b1f;outline:2px solid var(--accent);outline-offset:2px}.image-modal{align-items:center;background:#0f172aeb;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:40}.image-modal-inner{background:#020617;border:1px solid #94a3b8b3;border-radius:18px;box-shadow:0 24px 60px #000000e6;max-width:900px;padding:1rem 1rem 1.2rem;position:relative;width:100%}.image-modal-photo{border-radius:14px;display:block;width:100%}.image-modal-placeholder{align-items:center;border:1px dashed #94a3b8b3;border-radius:14px;display:flex;height:380px;justify-content:center;letter-spacing:.18em;text-transform:uppercase}.image-modal-caption,.image-modal-placeholder{color:#9ca3af;color:var(--text-muted);font-size:.9rem}.image-modal-caption{margin-top:.75rem}.image-modal-close{background:#0000;border:none;color:#e5e7eb;cursor:pointer;font-size:1.2rem;position:absolute;right:.7rem;top:.4rem}.footer-phone-link{color:inherit;text-decoration:none}.footer-phone-link:hover{color:#ff7a3c;color:var(--accent-soft)}.logo-area{align-items:center;display:flex;gap:.5rem}.logo-img{height:46px;width:auto}.logo-main{font-size:1.15rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}@media (max-width:900px){.contact-section,.hero,.page-hero,.two-column{grid-template-columns:minmax(0,1fr)}.nav-inner{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.main-content{padding-inline:1.2rem}.hero-content h1{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}}
/*# sourceMappingURL=main.09dd243a.css.map*/