:root{--black:#080a0c;--panel:#111419;--steel:#a9afb6;--white:#f7f7f4;--red:#ed1c24;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.75rem}.launch-strip{text-align:center;background:var(--red);font:700 .82rem/1 Inter,sans-serif;letter-spacing:.13em;padding:.7rem}.launch-strip span{margin:0 .7rem}.site-header{height:86px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);background:rgba(8,10,12,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;text-decoration:none;gap:.7rem;white-space:nowrap;font-family:"Barlow Condensed",sans-serif;font-size:1.45rem;letter-spacing:.02em}.brand b{font-weight:900}.brand small{display:block;color:#c8ccd0;font:700 .55rem/1.25 Inter,sans-serif;letter-spacing:.16em}.brand svg{width:48px;fill:#fff}.brand svg .accent{fill:var(--red)}nav{display:flex;gap:1.8rem;margin-left:auto}nav a{text-decoration:none;text-transform:uppercase;font:700 .78rem Inter,sans-serif;letter-spacing:.08em;color:#dfe1e3}nav a:hover{color:#fff}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:0;padding:1rem 1.3rem;text-decoration:none;font:800 .92rem Inter,sans-serif;letter-spacing:.05em;cursor:pointer;transition:.2s}.button:hover{background:#ff3037;transform:translateY(-1px)}.button-small{padding:.8rem 1rem;font-size:.76rem}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,8,.96) 0%,rgba(4,6,8,.76) 30%,rgba(4,6,8,.08) 66%),linear-gradient(0deg,rgba(4,6,8,.65),transparent 42%)}.hero-content{position:relative;z-index:2;width:min(680px,90%);margin-left:clamp(1.25rem,7vw,8rem);padding:5rem 0 8rem}.eyebrow{color:var(--red);font:800 .78rem Inter,sans-serif;letter-spacing:.18em;margin:0 0 .75rem}.hero h1,.intro h2,.section-heading h2,.materials h2,.area h2,.quote h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;line-height:.88;letter-spacing:-.025em;margin:.2rem 0;text-transform:uppercase}.hero h1{font-size:clamp(4.3rem,8vw,8rem)}.hero h1 span{color:transparent;-webkit-text-stroke:1px #fff}.hero-copy{font-size:1.12rem;max-width:560px;color:#d9dcdf}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.text-link{font:800 .85rem Inter,sans-serif;letter-spacing:.06em;text-decoration:none}.trust-row{position:absolute;z-index:3;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(7,9,11,.88);border-top:1px solid var(--line);backdrop-filter:blur(10px)}.trust-row span{text-align:center;padding:1.2rem;border-right:1px solid var(--line);font:700 .78rem Inter,sans-serif;letter-spacing:.09em}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;padding:6rem clamp(1.25rem,7vw,8rem) 3rem;background:linear-gradient(140deg,#171a1f,#0a0c0f)}.intro h2,.section-heading h2,.materials h2,.area h2,.quote h2{font-size:clamp(3.2rem,6vw,5.8rem)}.intro>p{color:#c6c9cc;font-size:1.05rem;max-width:630px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(1.25rem,7vw,8rem) 6rem;background:linear-gradient(140deg,#171a1f,#0a0c0f)}.spec-grid article{padding:2rem;border:1px solid var(--line);min-height:250px}.spec-grid strong{display:block;color:var(--red);font:900 3.4rem/1 "Barlow Condensed",sans-serif}.spec-grid span{font:800 .82rem Inter,sans-serif;letter-spacing:.1em}.spec-grid p{color:#aeb3b8}.process,.faq{padding:6rem clamp(1.25rem,7vw,8rem)}.section-heading{max-width:700px;margin-bottom:2.5rem}.process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.process li{padding:2rem;border-right:1px solid var(--line)}.process li:last-child{border:0}.process i{font:900 2.5rem/1 "Barlow Condensed",sans-serif;color:var(--red);font-style:normal}.process h3{font:900 1.65rem "Barlow Condensed",sans-serif;margin:1.5rem 0 .2rem}.process p{color:#aeb3b8;font-size:.92rem}.materials{display:grid;grid-template-columns:1fr 1fr}.materials>div{padding:5rem clamp(1.25rem,7vw,8rem)}.accepted{background:#f0f0ed;color:#0a0c0f}.restricted{background:#16191e}.materials ul{list-style:none;padding:0}.materials li{padding:.6rem 0;border-bottom:1px solid rgba(128,128,128,.3)}.materials li:before{content:"✓";color:var(--red);font-weight:900;margin-right:.75rem}.restricted li:before{content:"×"}.fine-print{color:#aeb3b8;font-size:.82rem}.area{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:6rem clamp(1.25rem,7vw,8rem);background:radial-gradient(circle at 85% 20%,rgba(237,28,36,.16),transparent 36%),#0b0d10}.area-copy p:last-child{max-width:560px;color:#bfc3c7}.city-list{display:grid;grid-template-columns:1fr 1fr;align-self:center;border-top:1px solid var(--line)}.city-list span{padding:1.1rem 0;border-bottom:1px solid var(--line);font:800 1rem Inter,sans-serif;letter-spacing:.05em}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding:6rem clamp(1.25rem,7vw,8rem);background:#181b20}.quote>div>p{max-width:550px;color:#c2c6ca}.quote-note{font-size:.82rem}form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{font:800 .72rem Inter,sans-serif;letter-spacing:.08em;color:#cbd0d4}input,select,textarea{width:100%;margin-top:.45rem;background:#0d1013;border:1px solid #383d43;color:#fff;padding:.9rem;font:500 1rem Inter,sans-serif;border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:1px}.full{grid-column:1/-1}.form-status{min-height:1.4rem;margin:0;color:#fff;font-size:.86rem}.faq{max-width:1100px;margin:auto}.faq details{border-top:1px solid var(--line);padding:1.4rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:800 1.1rem Inter,sans-serif}details p{color:#aeb3b8;max-width:800px}footer{display:grid;grid-template-columns:1fr auto auto;gap:4rem;align-items:center;padding:3rem clamp(1.25rem,7vw,8rem);border-top:1px solid var(--line);color:#aeb3b8;font-size:.82rem}footer .brand{color:#fff}
@media(max-width:950px){nav{display:none;position:absolute;top:86px;left:0;right:0;background:#0a0c0f;padding:1.5rem;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-toggle{display:block;margin-left:auto;background:transparent;color:white;border:1px solid var(--line);padding:.7rem;font-weight:800}.site-header>.button{display:none}.hero-shade{background:linear-gradient(90deg,rgba(4,6,8,.93),rgba(4,6,8,.35)),linear-gradient(0deg,rgba(4,6,8,.75),transparent 50%)}.intro,.quote{grid-template-columns:1fr;gap:2rem}.spec-grid{grid-template-columns:1fr}.spec-grid article{min-height:0}.process ol{grid-template-columns:1fr 1fr}.materials>div{padding:4rem 2rem}.area{grid-template-columns:1fr}.hero>img{object-position:60% center}}
@media(max-width:650px){.launch-strip{font-size:.68rem}.site-header{height:72px;padding:0 1rem}.brand{font-size:1.15rem}.brand svg{width:38px}nav{top:72px}.hero{min-height:690px;align-items:flex-end}.hero>img{object-position:63% center}.hero-shade{background:linear-gradient(0deg,rgba(4,6,8,.98) 5%,rgba(4,6,8,.78) 55%,rgba(4,6,8,.18))}.hero-content{margin:0;padding:12rem 1.25rem 9rem;width:100%}.hero h1{font-size:4.2rem}.hero-copy{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{grid-template-columns:1fr}.trust-row span{padding:.55rem}.intro{padding-top:4rem}.spec-grid{padding-bottom:4rem}.process,.faq{padding-top:4rem;padding-bottom:4rem}.process ol,.materials{grid-template-columns:1fr}.process li{border-right:0;border-bottom:1px solid var(--line)}.city-list{grid-template-columns:1fr}.quote{padding-top:4rem;padding-bottom:4rem}form{grid-template-columns:1fr}.full{grid-column:auto}footer{grid-template-columns:1fr;gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.bin-visual{padding:0 clamp(1.25rem,7vw,8rem) 3rem;background:linear-gradient(140deg,#171a1f,#0a0c0f)}
.bin-tabs{display:flex;gap:.65rem;margin-bottom:1rem}.bin-tab{min-width:190px;padding:1rem 1.25rem;text-align:left;color:#fff;background:#0b0d10;border:1px solid var(--line);cursor:pointer}.bin-tab span{display:block;font:900 1.65rem/1 "Barlow Condensed",sans-serif}.bin-tab small{font:700 .68rem Inter,sans-serif;letter-spacing:.1em;color:#9fa5aa}.bin-tab.active{background:var(--red);border-color:var(--red)}.bin-tab.active small{color:#fff}
.bin-stage{position:relative;overflow:hidden;border:1px solid var(--line);background:#0b0d10;aspect-ratio:16/9}.bin-panel,.bin-panel img{width:100%;height:100%}.bin-panel img{display:block;object-fit:cover}.dimension{position:absolute;color:#fff;text-shadow:0 1px 5px #000;font:800 .78rem Inter,sans-serif;letter-spacing:.08em}.dimension:before,.dimension:after{content:"";position:absolute;background:#fff}.dimension-length{left:24%;right:20%;bottom:9%;border-bottom:2px solid #fff;text-align:center}.dimension-length:before,.dimension-length:after{bottom:-7px;width:2px;height:14px}.dimension-length:before{left:0}.dimension-length:after{right:0}.dimension-length span{display:inline-block;background:rgba(5,7,9,.86);padding:.35rem .6rem;transform:translateY(50%)}.dimension-width{right:8%;top:42%;height:29%;border-right:2px solid #fff;display:flex;align-items:center}.dimension-width:before,.dimension-width:after{right:-7px;width:14px;height:2px}.dimension-width:before{top:0}.dimension-width:after{bottom:0}.dimension-width span{background:rgba(5,7,9,.86);padding:.35rem .6rem;margin-right:.65rem}.concept-label{position:absolute;left:1rem;bottom:1rem;margin:0;background:rgba(5,7,9,.86);padding:.5rem .7rem;font:700 .68rem Inter,sans-serif;letter-spacing:.06em}
.bin-details{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr auto;gap:2rem;align-items:center;padding:1.5rem 0}.bin-details .eyebrow{margin:0}.bin-details strong{font:900 2.7rem/1 "Barlow Condensed",sans-serif}.bin-details span{font:800 .7rem Inter,sans-serif;letter-spacing:.1em;color:#8f969c}.bin-details p{margin:.25rem 0 0;color:#c4c8cc;font-size:.88rem}
@media(max-width:950px){.bin-details{grid-template-columns:1fr 1fr}.bin-details .button{align-self:stretch}}
@media(max-width:650px){.bin-tabs{display:grid;grid-template-columns:1fr 1fr}.bin-tab{min-width:0;padding:.85rem}.bin-tab span{font-size:1.35rem}.bin-stage{aspect-ratio:4/5}.bin-panel img{object-position:center}.dimension-length{left:18%;right:12%;bottom:11%}.dimension-width{right:6%;top:48%;height:23%}.concept-label{font-size:.58rem;right:1rem}.bin-details{grid-template-columns:1fr}.bin-details strong{font-size:2.3rem}}
.bin-visual{width:min(1120px,calc(100% - 2.5rem));max-width:1120px;margin:0 auto;padding-left:0;padding-right:0}
.bin-stage{aspect-ratio:16/9;max-height:620px}
.bin-panel img{object-fit:contain;object-position:center;background:#0b0d10}
@media(max-width:650px){.bin-visual{width:calc(100% - 1.5rem)}.bin-stage{aspect-ratio:16/9}.dimension-length{left:17%;right:9%;bottom:9%}.dimension-width{right:4%;top:42%;height:28%}.concept-label{left:.5rem;right:.5rem;bottom:.45rem;font-size:.5rem;padding:.35rem .45rem}}
@media(max-width:650px){.hero>img{object-position:43% center}.hero-shade{background:linear-gradient(0deg,rgba(4,6,8,.88) 4%,rgba(4,6,8,.58) 52%,rgba(4,6,8,.08) 100%)}}
@media(max-width:650px){.hero{min-height:0;display:block;background:#080a0c}.hero>img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}.hero-shade{position:absolute;inset:0;height:58vw;min-height:200px;background:linear-gradient(0deg,rgba(4,6,8,.52),rgba(4,6,8,.04) 72%)}.hero-content{position:relative;margin:0;padding:2.5rem 1.25rem 6.5rem;width:100%}.trust-row{position:absolute}}
.footer-contact a,.quote-note a{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.footer-contact{line-height:1.8}
.location-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;padding:4rem clamp(1.25rem,7vw,8rem);background:#111419;border-bottom:1px solid var(--line)}.location-contact h2{font:900 clamp(3.2rem,6vw,5.8rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem 0 1rem;text-transform:uppercase}.location-contact p:not(.eyebrow){max-width:620px;color:#c4c8cc;font-size:1.05rem}.location-contact-links{display:grid;gap:.35rem;padding:1.5rem;border:1px solid var(--line);background:#0b0d10}.location-contact-links span{margin-top:.6rem;color:#8f969c;font:800 .7rem Inter,sans-serif;letter-spacing:.12em}.location-contact-links span:first-child{margin-top:0}.location-contact-links strong{font:800 1rem Inter,sans-serif}.location-contact-links a{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.location-contact-links p{margin:0;line-height:1.8}@media(max-width:650px){.location-contact{grid-template-columns:1fr;gap:2rem;padding:4rem 1.25rem}.location-contact h2{font-size:3.8rem}}
.operating-hours{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;padding:4.5rem clamp(1.25rem,7vw,8rem);background:#0b0d10;border-bottom:1px solid var(--line)}.hours-heading h2{font:900 clamp(2.8rem,5vw,4.8rem)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem 0;text-transform:uppercase}.hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hours-grid article{padding:1.75rem;border:1px solid var(--line);background:#111419}.hours-grid h3{margin:0 0 1.25rem;font:900 1.25rem/1.1 "Barlow Condensed",sans-serif;letter-spacing:.04em}.hours-grid dl{margin:0}.hours-grid dl>div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line)}.hours-grid dt{color:#c4c8cc}.hours-grid dd{margin:0;text-align:right;font-weight:800}.hours-grid .always-open dd{color:var(--red)}@media(max-width:950px){.operating-hours{grid-template-columns:1fr;gap:2rem}.hours-grid{grid-template-columns:1fr}}@media(max-width:650px){.operating-hours{padding:4rem 1.25rem}.hours-heading h2{font-size:3.4rem}.hours-grid article{padding:1.25rem}.hours-grid dl>div{grid-template-columns:1fr}.hours-grid dd{text-align:left}}
.veteran-story{display:grid;grid-template-columns:.5fr 1.5fr;gap:4rem;align-items:center;padding:5.5rem clamp(1.25rem,7vw,8rem);background:linear-gradient(135deg,#171a1f,#080a0c);border-bottom:1px solid var(--line)}.veteran-identity{display:grid;border-top:3px solid var(--red)}.veteran-identity span{padding:1rem 0;border-bottom:1px solid var(--line);font:800 .78rem Inter,sans-serif;letter-spacing:.14em;color:#d5d8db}.veteran-story h2{font:900 clamp(3.2rem,6vw,5.8rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem 0 1.25rem;text-transform:uppercase}.veteran-story p:not(.eyebrow){max-width:780px;color:#c4c8cc;font-size:1.05rem}.veteran-story .veteran-signoff{color:#fff;font-weight:800}.consent{display:flex;align-items:flex-start;gap:.75rem;font-weight:500;line-height:1.45;letter-spacing:0}.consent input{width:1.1rem;height:1.1rem;margin:.15rem 0 0;flex:0 0 auto;accent-color:var(--red)}.consent a,.footer-legal a{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.footer-legal p{margin:.25rem 0}@media(max-width:650px){.veteran-story{grid-template-columns:1fr;gap:2rem;padding:4rem 1.25rem}.veteran-story h2{font-size:3.5rem}}
.legal-page{background:#0b0d10}.legal-header .brand{margin-right:auto}.legal-header .button{margin-left:auto}.legal-hero{padding:6rem clamp(1.25rem,12vw,14rem) 3rem;background:linear-gradient(135deg,#171a1f,#080a0c);border-bottom:1px solid var(--line)}.legal-hero h1{font:900 clamp(4rem,8vw,7rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem 0;text-transform:uppercase}.legal-hero p:last-child{max-width:760px;color:#c4c8cc}.legal-nav{display:flex;flex-wrap:wrap;gap:.65rem;padding:1.25rem clamp(1.25rem,12vw,14rem);position:sticky;top:86px;z-index:10;background:rgba(8,10,12,.96);border-bottom:1px solid var(--line)}.legal-nav a{padding:.55rem .75rem;border:1px solid var(--line);text-decoration:none;font:800 .72rem Inter,sans-serif;letter-spacing:.06em}.legal-content{max-width:980px;margin:auto;padding:4rem 1.25rem 7rem}.legal-section{scroll-margin-top:170px;padding:2.5rem 0;border-bottom:1px solid var(--line)}.legal-section h2{font:900 clamp(2.5rem,5vw,4rem)/.95 "Barlow Condensed",sans-serif;margin:0 0 1rem}.legal-section h3{margin:2rem 0 .5rem;font-size:1.05rem}.legal-section p,.legal-section li{color:#c4c8cc}.legal-section a{color:#fff}.legal-callout{padding:1.25rem;border-left:4px solid var(--red);background:#15181d}.legal-page footer{grid-template-columns:1fr auto}@media(max-width:650px){.legal-header{height:72px}.legal-header .button{display:inline-flex}.legal-hero{padding:4rem 1.25rem 2.5rem}.legal-nav{top:72px;padding:1rem 1.25rem}.legal-content{padding-top:2rem}.legal-section{scroll-margin-top:210px}.legal-page footer{grid-template-columns:1fr}}
body:not(.legal-page) footer{grid-template-columns:1fr auto auto auto}.footer-legal{min-width:150px}@media(max-width:950px){body:not(.legal-page) footer{grid-template-columns:1fr 1fr}.footer-legal{min-width:0}}@media(max-width:650px){body:not(.legal-page) footer{grid-template-columns:1fr}}
.services-showcase{padding:6rem clamp(1.25rem,7vw,8rem);background:#f2f2ef;color:#090b0e}.services-heading{text-align:center;margin-bottom:2.5rem}.services-heading h2{font:900 clamp(3.2rem,6vw,5.8rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem auto;text-transform:uppercase}.service-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;border-top:1px solid #c8c9c6;border-bottom:1px solid #c8c9c6}.service-flow span{display:flex;align-items:center;gap:.8rem;padding:1rem;border-right:1px solid #c8c9c6;font:900 .8rem Inter,sans-serif;letter-spacing:.1em}.service-flow span:last-child{border-right:0}.service-flow b{display:grid;place-items:center;width:1.8rem;height:1.8rem;background:var(--red);color:#fff}.service-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.service-cards article{grid-column:span 2;background:#0b0d10;color:#fff;overflow:hidden}.service-cards article:nth-last-child(-n+2){grid-column:span 3}.service-cards img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.service-cards article>div{padding:1.5rem}.service-number{margin:0;color:var(--red);font:900 1.5rem/1 "Barlow Condensed",sans-serif}.service-cards h3{font:900 1.6rem/1 "Barlow Condensed",sans-serif;margin:.4rem 0 .75rem}.service-cards article p:last-child{margin:0;color:#b9bec3;font-size:.92rem}.service-limits{max-width:820px;margin:1.4rem 0;color:#555b61;font-size:.82rem}.services-showcase>.button{margin-top:.4rem}@media(max-width:950px){.service-cards{grid-template-columns:1fr}.service-cards article,.service-cards article:nth-last-child(-n+2){grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.service-cards img{height:100%;aspect-ratio:auto}}@media(max-width:650px){.services-showcase{padding:4rem 1.25rem}.services-heading h2{font-size:3.5rem}.service-flow{grid-template-columns:1fr}.service-flow span{border-right:0;border-bottom:1px solid #c8c9c6}.service-flow span:last-child{border-bottom:0}.service-cards article,.service-cards article:nth-last-child(-n+2){display:block}.service-cards img{height:auto;aspect-ratio:16/10}}
.contractor-standard{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;padding:5rem clamp(1.25rem,7vw,8rem);background:linear-gradient(135deg,#0b0d10,#171a1f);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contractor-standard h2{font:900 clamp(3rem,5vw,5rem)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem 0 1rem;text-transform:uppercase}.contractor-standard p:not(.eyebrow){max-width:650px;color:#c4c8cc;font-size:1.05rem}.contractor-points{display:grid;gap:0;border-top:1px solid var(--line)}.contractor-points span{padding:1.1rem 0;border-bottom:1px solid var(--line);font:800 .9rem Inter,sans-serif;letter-spacing:.04em}.contractor-points span:before{content:"✓";color:var(--red);font-weight:900;margin-right:.75rem}@media(max-width:650px){.contractor-standard{grid-template-columns:1fr;gap:2rem;padding:4rem 1.25rem}.contractor-standard h2{font-size:3.5rem}.contractor-standard p:not(.eyebrow){font-size:1rem}}
.pricing{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center;padding:6rem clamp(1.25rem,7vw,8rem);background:#f2f2ef;color:#090b0e;border-bottom:1px solid #d1d2cf}.pricing-heading h2{font:900 clamp(3.4rem,7vw,6.4rem)/.86 "Barlow Condensed",sans-serif;letter-spacing:-.03em;margin:.2rem 0 1.25rem;text-transform:uppercase}.pricing-heading>p:last-child{max-width:650px;color:#4a4f55;font-size:1.05rem}.pricing-card{padding:clamp(1.6rem,4vw,3rem);background:#0b0d10;color:#fff;border-top:5px solid var(--red);box-shadow:0 18px 45px rgba(0,0,0,.18)}.price{display:flex;align-items:flex-start;font-family:"Barlow Condensed",sans-serif;line-height:.75}.price span{color:var(--red);font-size:2.6rem;font-weight:900;margin:.2rem .25rem 0 0}.price strong{font-size:7rem;font-weight:900;letter-spacing:-.05em}.price-label{margin:.8rem 0 1.5rem;font:900 .82rem Inter,sans-serif;letter-spacing:.14em;color:#d7dade}.pricing-card ul{list-style:none;margin:0 0 1.75rem;padding:0;border-top:1px solid var(--line)}.pricing-card li{padding:.8rem 0;border-bottom:1px solid var(--line);color:#d7dade}.pricing-card li:before{content:"✓";color:var(--red);font-weight:900;margin-right:.7rem}.pricing-card .button{width:100%}.pricing-note{margin:1rem 0 0;color:#9fa5aa;font-size:.76rem;line-height:1.5}@media(max-width:950px){.pricing{grid-template-columns:1fr;gap:2rem}.pricing-card{max-width:620px}}@media(max-width:650px){.pricing{padding:4rem 1.25rem}.pricing-heading h2{font-size:3.7rem}.price strong{font-size:5.8rem}}
.services-showcase,.pricing{background:#080a0c;color:#fff;border-color:var(--line)}.services-heading>p:last-child,.pricing-heading>p:last-child,.service-limits{color:#b9bec3}.service-flow{border-color:var(--line)}.service-flow span{border-color:var(--line)}.service-cards article:nth-last-child(-n+2){grid-column:span 2}.accepted{background:#0b0d10;color:#fff}.pricing-card{background:#111419;border:1px solid var(--line);border-top:5px solid var(--red);box-shadow:0 18px 45px rgba(0,0,0,.4)}@media(max-width:950px){.service-cards article:nth-last-child(-n+2){grid-column:auto}}
.jobsite-compare{padding:5rem clamp(1.25rem,7vw,8rem);background:#0b0d10}.jobsite-compare .section-heading{margin-bottom:2rem}.jobsite-frame{position:relative;overflow:hidden;border:1px solid var(--line);background:#111419}.jobsite-frame img{display:block;width:100%;height:auto}.jobsite-label{position:absolute;top:1rem;padding:.55rem .75rem;background:rgba(5,7,9,.88);font:800 .72rem Inter,sans-serif;letter-spacing:.1em}.jobsite-label.old{left:1rem}.jobsite-label.freedom{left:calc(50% + 1rem);color:#fff;border-left:3px solid var(--red)}@media(max-width:650px){.jobsite-compare{padding:4rem 1.25rem}.jobsite-label{top:.6rem;font-size:.55rem;padding:.4rem .5rem}.jobsite-label.freedom{left:calc(50% + .6rem)}.jobsite-label.old{left:.6rem}}
.payment-workflow{padding:6rem clamp(1.25rem,7vw,8rem);background:linear-gradient(145deg,#171a1f,#090b0e);border-bottom:1px solid var(--line)}.payment-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem 4rem;align-items:end;margin-bottom:2.5rem}.payment-heading .eyebrow{grid-column:1/-1}.payment-heading h2{font:900 clamp(3.2rem,6vw,5.8rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.2rem 0;text-transform:uppercase}.payment-heading>p:last-child{max-width:650px;color:#c4c8cc;font-size:1.05rem}.payment-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.payment-steps li{padding:1.5rem;border-right:1px solid var(--line);min-height:250px}.payment-steps li:last-child{border-right:0}.payment-steps b{display:block;color:var(--red);font:900 2.4rem/1 "Barlow Condensed",sans-serif}.payment-steps h3{font:900 1.35rem/1 "Barlow Condensed",sans-serif;margin:2.5rem 0 .75rem}.payment-steps p{margin:0;color:#aeb3b8;font-size:.9rem}.payment-safety{margin-top:1rem;padding:1.25rem;border-left:4px solid var(--red);background:#0b0d10}.payment-safety strong{font:800 .72rem Inter,sans-serif;letter-spacing:.12em}.payment-safety p{margin:.4rem 0 0;color:#c4c8cc}.quote input[type="date"]{color-scheme:dark}@media(max-width:1100px){.payment-steps{grid-template-columns:1fr 1fr}.payment-steps li{min-height:0;border-bottom:1px solid var(--line)}.payment-steps li:nth-child(even){border-right:0}.payment-steps li:last-child{grid-column:1/-1}.payment-steps h3{margin-top:1.5rem}}@media(max-width:650px){.payment-workflow{padding:4rem 1.25rem}.payment-heading{grid-template-columns:1fr;gap:1rem}.payment-heading .eyebrow{grid-column:auto}.payment-heading h2{font-size:3.5rem}.payment-steps{grid-template-columns:1fr}.payment-steps li,.payment-steps li:nth-child(even),.payment-steps li:last-child{grid-column:auto;border-right:0}.payment-steps li:last-child{border-bottom:0}}
.official-brand{display:block;width:230px;height:78px;overflow:hidden;flex:0 0 auto}.official-brand img{display:block;width:100%;height:auto;transform:translateY(-1px)}.hero .hero-slogan{font-size:clamp(3.2rem,6vw,6.2rem);max-width:780px}.hero .hero-slogan span{color:var(--red);-webkit-text-stroke:0}.hero-tagline{margin:.9rem 0 0;color:#fff;font:800 clamp(.78rem,1.25vw,1rem)/1.3 Inter,sans-serif;letter-spacing:.22em}@media(max-width:650px){.official-brand{width:155px;height:53px}.hero .hero-slogan{font-size:3.25rem}.hero-tagline{font-size:.72rem;letter-spacing:.13em;max-width:290px}}
/* Keep the announcement visible above the sticky navigation while scrolling. */
body:not(.legal-page) .launch-strip{position:sticky;top:0;z-index:21;display:flex;align-items:center;justify-content:center;gap:.75rem;height:38px;padding:0 .75rem;line-height:1.2}
body:not(.legal-page) .launch-strip span{margin:0}
body:not(.legal-page) .launch-strip .launch-main,body:not(.legal-page) .launch-strip .launch-vet{white-space:nowrap}
body:not(.legal-page) .site-header{top:38px}
@media(max-width:650px){body:not(.legal-page) .launch-strip{height:48px;flex-direction:column;gap:2px;padding:4px 8px;font-size:.67rem;letter-spacing:.08em;line-height:1.15}body:not(.legal-page) .launch-strip .launch-separator{display:none}body:not(.legal-page) .site-header{top:48px}}

/* Restrained patriotic blue accents complete the red, white, and blue palette. */
:root{--blue:#174a7e}
body:not(.legal-page) .launch-strip{background:linear-gradient(90deg,var(--blue) 0%,var(--red) 28%,var(--red) 72%,var(--blue) 100%)}
.service-flow span:nth-child(2) b{background:var(--blue)}
.location-contact-links{border-top:3px solid var(--blue)}
.trust-row span:nth-child(2){box-shadow:inset 0 -3px var(--blue)}
span.button{cursor:default}
span.button:hover{background:var(--red);transform:none}
