/*
Theme Name: PARA-MOTORS USA Tactical
Theme URI: https://paramotors-usa.com/
Author: PARA-MOTORS USA
Description: Responsive military paramotor systems website with editable WordPress content, mission cards, and quote form.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: para-motors-usa
*/
:root{--black:#080b0e;--panel:#11171c;--gold:#d9b56a;--red:#d71820;--silver:#d9dce1;--muted:#aeb7c1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}.container{width:min(1280px,92%);margin:auto}.site-header{background:linear-gradient(120deg,#07090c,#171d22);border-bottom:2px solid #765f35;position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0}.brand{display:flex;align-items:center;gap:13px}.brand-icon{width:64px;height:64px;border:3px solid #d2d7dc;border-radius:50%;display:grid;place-items:center;font-size:29px;color:var(--gold)}.brand-name{font-weight:900;font-size:clamp(23px,3vw,35px);font-style:italic;line-height:1;letter-spacing:-1px}.brand-name em{color:var(--red);font-style:italic}.brand-sub{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:bold}.nav-list{display:flex;gap:23px;list-style:none;padding:0;margin:0;align-items:center;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:.7px}.nav-list a:hover{color:var(--gold)}.btn{display:inline-block;background:var(--red);color:white;padding:13px 22px;font-size:13px;font-weight:800;text-transform:uppercase;border:0;cursor:pointer;letter-spacing:.5px}.btn:hover{background:#b10d16}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #666;padding:9px}.hero{position:relative;min-height:510px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,7,12,.85),rgba(4,7,12,.34) 56%,rgba(4,7,12,.08)),url('assets/images/hero.jpg') center center/cover}.hero:after{content:'';position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#080b0e)}.hero-content{position:relative;z-index:1;padding:80px 0}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:13px}.hero h1{font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(42px,6vw,83px);line-height:.98;max-width:730px;text-shadow:0 3px 15px #000}.hero h1 span{color:var(--silver)}.hero p{font-size:19px;letter-spacing:2px;text-transform:uppercase;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn-outline{background:transparent;border:1px solid var(--gold)}.section{padding:65px 0}.section-title{text-transform:uppercase;font-size:clamp(28px,4vw,42px);font-style:italic;margin-bottom:12px}.section-intro{color:var(--muted);max-width:760px;margin-bottom:28px}.capabilities{border-top:1px solid #685a40;border-bottom:1px solid #685a40;background:#101419}.cap-grid{display:grid;grid-template-columns:repeat(6,1fr);padding:26px 0}.cap{padding:12px 8px;text-align:center;border-right:1px solid #746345}.cap:last-child{border:0}.cap-icon{color:var(--gold);font-size:29px}.cap h3{font-size:12px;text-transform:uppercase;margin:8px 0 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#141b20;border:1px solid #5a6268;overflow:hidden}.card img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.card-body{padding:20px}.card h3{text-transform:uppercase;font-size:19px;margin-bottom:9px}.card p{color:#b7c0c8;font-size:14px}.card a.more{color:var(--gold);font-weight:bold;font-size:13px;text-transform:uppercase}.operations{background:linear-gradient(90deg,rgba(8,11,14,.94),rgba(8,11,14,.74)),url('assets/images/operations.jpg') center/cover;border-top:1px solid #5b4b2c}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.check-list{list-style:none;padding:0}.check-list li{margin:10px 0}.check-list li:before{content:'✓';color:var(--red);font-weight:900;margin-right:12px}.contact{background:#11171c}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.quote-form{display:grid;gap:13px}.quote-form label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.quote-form input,.quote-form textarea,.quote-form select{display:block;width:100%;margin-top:5px;padding:13px;border:1px solid #5c6770;background:#070a0d;color:white;font:inherit}.quote-form textarea{min-height:115px}.form-status{padding:12px;border:1px solid var(--gold)}footer{padding:30px 0;border-top:1px solid #554930;color:#aab3bd;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.content-page{padding:70px 0;min-height:50vh}.content-page h1{text-transform:uppercase;font-size:40px}.content-page a{color:var(--gold)}@media(max-width:1000px){.nav-list{gap:12px}.cards{grid-template-columns:repeat(2,1fr)}.cap-grid{grid-template-columns:repeat(3,1fr)}.cap:nth-child(3){border-right:0}}@media(max-width:720px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;width:100%}.site-nav.open{display:block}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-list li a{display:block;padding:12px 0;border-top:1px solid #31383d}.header-quote{display:none}.hero{min-height:480px;background-position:58% center}.hero-content{padding:55px 0}.hero h1{font-size:44px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap:nth-child(3){border-right:1px solid #746345}.cap:nth-child(even){border-right:0}.cards,.operations-grid,.contact-grid{grid-template-columns:1fr}.brand-icon{width:45px;height:45px;font-size:23px}.brand-name{font-size:23px}.brand-sub{font-size:8px}}
