*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06172b;color:#f5f5f6;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.top{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:13px 4.8%;background:#031226;gap:24px}.logo{display:block;width:280px;background:#fff;border-radius:3px;padding:4px;flex-shrink:0}.logo img{display:block;width:100%;height:auto}.top nav{display:flex;align-items:center;gap:24px;font-size:14px}.top nav>a:not(.nav-cta):hover,.dropdown>a:hover{color:#f3c45c}.nav-cta,.btn.gold{background:linear-gradient(130deg,#ffdb78,#bd7c13);color:#101622;font-weight:700;border:1px solid #e7b24a}.nav-cta{padding:14px 20px;border-radius:8px}.dropdown{position:relative}.dropdown-items{display:none;position:absolute;top:100%;left:-12px;padding:12px;background:#061a33;border:1px solid #b8892f;min-width:250px;box-shadow:0 8px 20px #0009}.dropdown:hover .dropdown-items,.dropdown:focus-within .dropdown-items{display:grid;gap:10px}.dropdown-items a:hover{color:#f4c45a}.hamburger{display:none}.hero{position:relative;min-height:570px;display:flex;align-items:center;overflow:hidden}.photo{position:absolute;inset:0;background:url('assets/warehouse-clean.png') center center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#03152cf7 0%,#03152cdb 31%,#03152c6b 59%,#03152c0a 100%)}.hero-copy{position:relative;padding:60px 5.3%;max-width:810px}.eyebrow{font-size:12px;letter-spacing:.35em;color:#f3f5f9;font-weight:700}.eyebrow span{color:#dca635}h1{font-size:clamp(35px,4.25vw,70px);line-height:1.05;letter-spacing:-.025em;margin:25px 0 14px;text-shadow:0 3px 10px #000a}h1 em{color:#f3c356;font-style:normal}.motto{letter-spacing:.34em;font-style:italic;font-size:clamp(12px,1.4vw,20px)}.description{max-width:550px;line-height:1.65;font-size:17px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{padding:15px 23px;border-radius:8px;display:inline-block;font-size:15px;font-weight:700}.btn.outline{border:1px solid #dce1e9;background:#031429a3}.btn:hover,.tile:hover{transform:translateY(-2px);filter:brightness(1.1)}.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:20px 4.8% 30px;background:#04152a}.tile{min-height:150px;padding:20px 12px;border:1px solid #d6a53e;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:10px;background:linear-gradient(#08213a,#031126);font-weight:700;line-height:1.3;transition:.2s}.tile-icon{font-size:34px;color:#f3c356}.tile small{font-size:10px;color:#e8bf6a;letter-spacing:.08em}.experience{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 5%;border-top:1px solid #b68b31;border-bottom:1px solid #b68b31;letter-spacing:.18em;font-size:13px}.experience strong{color:#f0bd50}.details{padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f5f5f2;color:#10233c}.details .eyebrow{color:#a77c26}.details h2,.contact h2{font-size:clamp(28px,3vw,44px)}.details h2 em{color:#a87c29}.details p{line-height:1.8}.text-link{color:#ae7c26;font-weight:bold}.contact{text-align:center;padding:70px 20px;background:#06172b}.contact .actions{justify-content:center}.contact p{line-height:1.7}.contact>p a{color:#f2c46a}footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:25px 5%;font-size:12px;border-top:1px solid #284057}.service-page{max-width:1100px;margin:auto;padding:70px 5%;min-height:75vh}.service-page>p{font-size:19px;line-height:1.7;max-width:780px}.service-image{margin:50px 0 25px;max-height:380px;overflow:hidden;border:1px solid #b78d40}.service-image img{width:100%;display:block}.service-page h2{font-size:32px}@media(max-width:1100px){.top nav{gap:12px}.logo{width:230px}.tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.top{padding:12px 4%}.logo{width:190px}.hamburger{display:block;background:transparent;color:white;border:1px solid #d0a348;padding:9px 13px;border-radius:5px;font-size:22px}.top nav{display:none;position:absolute;top:100%;left:0;right:0;background:#031226;padding:20px;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.dropdown-items{position:static;box-shadow:none;display:none}.dropdown.open .dropdown-items{display:grid}.hero{min-height:590px}.hero-overlay{background:linear-gradient(90deg,#03152cf7,#03152ca8)}.hero-copy{padding:45px 6%}.tiles{grid-template-columns:repeat(2,1fr);padding:16px;gap:9px}.tile{min-height:145px;font-size:13px}.experience{flex-direction:column;text-align:center;font-size:11px}.details{grid-template-columns:1fr;gap:20px;padding:45px 6%}footer{flex-direction:column;text-align:center}.contact{padding:55px 15px}}/* Approved logo: centered and 50 percent larger. */
.top{flex-direction:column;justify-content:center;gap:16px;padding-top:18px;padding-bottom:18px}
.logo{width:420px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-inline:auto}
.logo img{height:auto;object-fit:contain;border:0;border-radius:0}
.top nav{justify-content:center;flex-wrap:wrap}
@media(max-width:1100px){.logo{width:345px}}
@media(max-width:720px){.top{padding:16px 4% 64px;gap:0}.logo{width:285px;max-width:100%}.hamburger{position:absolute;right:4%;bottom:12px}.top nav{flex-wrap:nowrap;align-items:stretch}}

.project-gallery{margin:64px 0 40px;scroll-margin-top:24px}.project-gallery>p{color:#bcc9d8;line-height:1.6}.project-gallery h2{line-height:1.2}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.gallery-card{display:block;overflow:hidden;border:1px solid #607186;background:#0b223a;border-radius:6px;transition:transform .2s,border-color .2s}.gallery-card:hover{transform:translateY(-3px);border-color:#d1aa61}.gallery-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery-card>span{display:flex;justify-content:space-between;padding:16px;color:#e2e7ee;font-size:14px}.gallery-card>span span{color:#d5b36b}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #f3c356;outline-offset:4px}.lightbox{width:min(1200px,96vw);max-width:96vw;max-height:95dvh;padding:16px;background:#031226;color:#fff;border:1px solid #8393a5;border-radius:8px}.lightbox::backdrop{background:#000e}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox button{background:#102b46;border:1px solid #8393a5;color:#fff;border-radius:5px;padding:10px 15px;min-width:44px;min-height:44px}.lightbox-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center}.lightbox-stage button{font-size:32px;padding:0}.lightbox figure{margin:0;text-align:center;min-width:0}.lightbox figure img{display:block;width:100%;height:65dvh;object-fit:contain}.lightbox figcaption,.lightbox-help{color:#c3cedc;font-size:13px;text-align:center;line-height:1.5}.lightbox figcaption{padding:12px 0}body.viewer-open{overflow:hidden}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top nav{flex-wrap:wrap}}@media(max-width:720px){.top{padding:16px 4% 62px}.logo{width:285px;max-width:100%}.hamburger{position:absolute;bottom:10px;right:4%}.top nav{width:auto;align-items:stretch;text-align:left}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.gallery-card>span{padding:12px;font-size:12px}.service-page{padding:42px 5%}.lightbox{padding:10px}.lightbox-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.lightbox-stage button{min-width:36px}.lightbox figure img{height:58dvh}.project-gallery{margin-top:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.gallery-card>span{gap:10px;line-height:1.5}

.window-compare,.window-warranty,.window-next{margin:60px 0}.window-card{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:30px;margin:40px 0;padding:28px;border:1px solid #61748b;border-radius:10px;background:linear-gradient(145deg,#0b243d,#041326)}.brochure-cover{width:100%;height:auto;display:block}.window-copy h2{margin:14px 0}.window-tagline{color:#e4c37c;font-size:19px;line-height:1.5}.window-copy dl{line-height:1.65}.window-copy dt{font-weight:bold;color:#e4c37c;margin-top:14px}.window-copy dd{margin:3px 0;color:#d5dfeb}.window-sales p,.window-sales li{line-height:1.75}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;line-height:1.6;text-align:left}td,th{padding:16px;border-bottom:1px solid #42556e;vertical-align:top}thead{background:#102d48}.window-warranty{padding:28px;background:#0c253e;border-left:3px solid #d5b36b}.window-warranty summary{cursor:pointer;padding:14px 0;color:#e4c37c;font-weight:bold}.window-sales section,.window-card{scroll-margin-top:24px}@media(max-width:720px){.window-card{grid-template-columns:1fr;padding:20px}.window-card>a{max-width:270px;margin:auto}.window-warranty{padding:20px}.window-copy .actions{flex-direction:column}.table-scroll table{min-width:620px}}
