:root{--red:#cf303b;--blue:#2e5e91;--ink:#07111f;--glass:rgba(10,28,52,.68);--line:rgba(255,255,255,.16);--muted:#bdc9d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:radial-gradient(circle at 15% 10%,#244d79 0,transparent 34%),radial-gradient(circle at 90% 35%,#6f2635 0,transparent 32%),linear-gradient(145deg,#07111f,#102844 55%,#07111f);background-attachment:fixed;color:#fff;font-family:"Times New Roman",Times,serif}a{color:inherit}img,video{max-width:100%;display:block}.site-header{min-height:82px;padding:10px 3vw;display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:100;background:rgba(4,14,28,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;white-space:nowrap}.brand img{width:50px;height:50px;object-fit:cover;border-radius:11px}.brand span{font-size:1rem}.desktop-nav{display:flex;gap:2px;margin:auto;flex-wrap:wrap;justify-content:center}.desktop-nav a{padding:8px 8px;text-decoration:none;font-size:.65rem;text-transform:uppercase;font-weight:900;color:#c9d5e2;border-radius:8px;white-space:nowrap}.desktop-nav a:hover{background:rgba(255,255,255,.1);color:#fff}.call,.btn{border:1px solid var(--line);padding:12px 17px;border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:900;text-transform:uppercase;display:inline-block}.primary{background:linear-gradient(135deg,#b72734,#e4434e);border:0}.mobile-menu{display:none;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:11px 14px;border-radius:10px;font-weight:900;text-transform:uppercase;font-size:.75rem}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] .menu-panel{display:grid}.menu-panel{position:absolute;right:0;top:50px;width:min(320px,86vw);max-height:70vh;overflow:auto;padding:10px;background:#07111f;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.4)}.menu-panel a{padding:12px;text-decoration:none;border-radius:9px;font-weight:800;font-size:.82rem}.menu-panel a:hover{background:rgba(255,255,255,.08)}.wrap{width:min(1380px,90%);margin:auto}.hero{padding:112px 0 98px;min-height:68vh;display:flex;align-items:center;text-align:center}.hero .wrap{display:flex;flex-direction:column;align-items:center}.hero .wrap::before{content:"Built to Meet Our Customers' Needs";display:inline-block;margin-bottom:20px;color:#ff3d49;font-size:clamp(1.3rem,2.8vw,1.9rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.hero .eyebrow::after{content:" L.I.S.T";font-weight:900}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900;color:#9ab9dc}.hero .eyebrow{font-size:clamp(1.15rem,2.1vw,1.45rem);letter-spacing:.11em}.hero h1{font-size:clamp(2.45rem,5.8vw,5rem);line-height:.96;text-transform:uppercase;margin:15px auto 25px;max-width:900px;letter-spacing:.01em}.hero h1 span,h2 span{color:#9ab9dc}.lead,.intro{max-width:930px;color:#d2dce7;line-height:1.8;font-size:1.05rem}.hero .lead{margin-left:auto;margin-right:auto}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero .buttons{justify-content:center}.section{padding:78px 0}.section:nth-of-type(even){background:var(--glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;text-transform:uppercase;margin:10px 0 25px}.cards,.grid2,.grid3,.grid4{display:grid;gap:14px;margin-top:30px}.cards,.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{display:block;padding:26px;border:1px solid var(--line);border-radius:20px;background:rgba(17,43,76,.5);text-decoration:none}.card h3{margin-top:0;font-size:1.22rem}.card p,.card li,.muted{color:var(--muted);line-height:1.65}.card ul{padding-left:18px;margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.stats div{padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05)}.stats strong{display:block;font-size:1.35rem}.stats span{display:block;color:var(--muted);margin-top:7px}.certs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.cert{background:#f7f8fa;border-radius:18px;padding:14px;min-height:180px;display:grid;place-items:center}.cert img{width:100%;height:145px;object-fit:contain}.cert:has(img[src="2f510f31-3a39-4caf-b721-bc5badee97ef.jpeg"]){background:#f7f8fa url('f46b2352-1850-4225-b4f0-f63efbd88b66.jpeg') center/contain no-repeat;background-origin:content-box}.cert:has(img[src="2f510f31-3a39-4caf-b721-bc5badee97ef.jpeg"]) img{visibility:hidden}.certs::before{content:"";display:block;min-height:180px;border-radius:18px;background:#f7f8fa url('793507116_1620829796042005_2469919195682459815_n.webp') center/contain no-repeat;background-origin:content-box;padding:14px}.certs::after{content:"";display:block;min-height:180px;border-radius:18px;background:#f7f8fa url('793595702_1564559205446603_1713041777415214459_n.webp') center/contain no-repeat;background-origin:content-box;padding:14px}.certs .cert:nth-child(7),.certs .cert:nth-child(8),.certs .cert:nth-child(9){display:contents}.certs .cert:nth-child(7)>img,.certs .cert:nth-child(8)>img,.certs .cert:nth-child(9)>img{width:100%;height:180px;object-fit:contain;background:#f7f8fa;border-radius:18px;padding:14px}.certs .cert:nth-child(7)::after{content:"";display:block;min-height:180px;border-radius:18px;background:#f7f8fa url('a68adbf1-bc26-4525-a3c0-405f18d96c4d.jpeg') center/contain no-repeat;background-origin:content-box;padding:14px}.certs .cert:nth-child(8)::after{content:"";display:block;min-height:180px;border-radius:18px;background:#f7f8fa url('793867722_1633464178338558_7217739009924064484_n.webp') center/contain no-repeat;background-origin:content-box;padding:14px}.certs .cert:nth-child(9)::after{content:"";display:block;min-height:180px;border-radius:18px;background:#f7f8fa url('793436597_1694385472689263_5882217171080413431_n.webp') center/contain no-repeat;background-origin:content-box;padding:14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line)}.gallery img{width:100%;height:310px;object-fit:cover;transition:.3s}.gallery figure:hover img{transform:scale(1.03)}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:45px 16px 14px;background:linear-gradient(transparent,rgba(2,9,19,.9));font-weight:900;text-transform:uppercase;font-size:.76rem}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.video-card{padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(17,43,76,.5)}.video-card video{width:100%;border-radius:14px;background:#000}.quote-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.quote{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.full{grid-column:1/-1}.field label{font-size:.75rem;font-weight:900;text-transform:uppercase}.field input,.field select,.field textarea{padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.09);color:#fff;font:inherit}.field select option{color:#111}.field textarea{min-height:140px}.quote button{grid-column:1/-1;padding:16px;border:0;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(135deg,#b72734,#e4434e)}.cta{text-align:center}.cta p{color:var(--muted)}footer{padding:34px 5%;display:flex;justify-content:space-between;gap:20px;color:#b9c6d5;font-size:.82rem;line-height:1.7;border-top:1px solid var(--line)}.mobile-bar{display:none}@media(max-width:1180px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header .call{display:none}.cards,.grid4{grid-template-columns:repeat(2,1fr)}.certs{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){body{padding-bottom:62px}.hero{padding:72px 0;min-height:auto}.hero .wrap::before{font-size:1.28rem;line-height:1.3;letter-spacing:.035em}.hero .eyebrow{font-size:1.18rem;line-height:1.4;letter-spacing:.075em}.hero h1{font-size:clamp(2.2rem,10.2vw,3.45rem);line-height:.96;letter-spacing:0}.section{padding:58px 0}.cards,.grid2,.grid3,.grid4,.stats,.gallery,.video-grid,.quote-wrap,.quote{grid-template-columns:1fr}.certs{grid-template-columns:1fr 1fr}.gallery img{height:250px}.full,.field,.quote button{grid-column:1}footer{flex-direction:column}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;height:62px;z-index:120}.mobile-bar a{display:grid;place-items:center;text-decoration:none;text-transform:uppercase;font-weight:900}.mobile-bar a:first-child{background:#fff;color:#17243a}.mobile-bar a:last-child{background:var(--red);color:#fff}}