:root{--navy:#0d1b2a;--navy2:#15283d;--gold:#d8a634;--cream:#f4f0e7;--white:#fff;--ink:#17202a;--muted:#617080;--line:#d9d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;gap:28px;background:var(--navy);color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff1f}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{width:46px;height:52px;display:grid;place-items:center;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand b{display:block;letter-spacing:.12em}.brand small{display:block;font-size:.6rem;letter-spacing:.12em;color:#b9c2cc}.site-header nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1}.site-header nav a{font-size:.79rem;font-weight:bold;color:#d8dfe6;white-space:nowrap}.site-header nav a:hover{color:var(--gold)}.header-cta{padding:10px 16px;background:var(--gold);color:var(--navy);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.menu{display:none}.hero{min-height:620px;padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center;color:white;background:linear-gradient(100deg,#0d1b2af2,#0d1b2aa8),radial-gradient(circle at 85% 30%,#d8a6344f,transparent 34%),var(--navy)}.eyebrow,.section-heading span,.estimate>div>span,.service-hero span{text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--gold);font-size:.77rem}.hero h1,.service-hero h1{font:700 clamp(3rem,7vw,6.7rem)/.95 Georgia,serif;margin:18px 0 24px;max-width:1000px;letter-spacing:-.04em}.hero h1 em{font-weight:400;color:var(--gold)}.hero>p{max-width:660px;font-size:1.14rem;color:#d6dde4}.actions{display:flex;gap:12px;margin-top:24px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;border:1px solid transparent;cursor:pointer}.primary{background:var(--gold);color:var(--navy)}.ghost{border-color:#ffffff73;color:white}.trust{display:flex;gap:38px;margin-top:60px;color:#dce3e9;font-size:.82rem}.trust span:before{content:'✓';color:var(--gold);margin-right:8px}.section{padding:100px 8vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:50px}.section-heading h2{font:700 clamp(2.3rem,4vw,4.3rem)/1 Georgia,serif;margin:0;max-width:760px;letter-spacing:-.03em}.division-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line)}.division-card{min-height:255px;padding:34px;background:white;display:flex;justify-content:space-between;gap:30px;transition:.25s}.division-card:last-child{grid-column:1/-1}.division-card:hover{background:var(--navy);color:white;transform:translateY(-3px)}.division-card>b{font-family:Georgia,serif;color:var(--gold);font-size:1.7rem}.division-card div{align-self:flex-end;max-width:390px}.division-card h3{font:700 2.2rem Georgia,serif;margin:0}.division-card p{color:var(--muted)}.division-card:hover p{color:#cbd4dc}.division-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:bold;color:var(--gold)}.proof{padding:55px 8vw;display:grid;grid-template-columns:repeat(3,1fr);background:var(--gold);color:var(--navy)}.proof div{display:flex;align-items:center;gap:18px;border-right:1px solid #0d1b2a40;padding:0 30px}.proof div:last-child{border:0}.proof strong{font:700 3.4rem Georgia,serif}.proof span{font-size:.82rem;font-weight:bold;max-width:150px}.process ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:2px}.process li{background:white;padding:38px}.process li>b{color:var(--gold);font-family:Georgia,serif;font-size:1.8rem}.process h3{font:700 1.45rem Georgia,serif}.process p{color:var(--muted)}.estimate{padding:90px 8vw;background:var(--navy);color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.estimate h2{font:700 clamp(2.5rem,5vw,5rem)/1 Georgia,serif;margin:18px 0}.estimate p{color:#c5ced6}.estimate form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.estimate label{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;color:#cbd3da}.estimate input,.estimate select,.estimate textarea{display:block;width:100%;margin-top:7px;background:#ffffff0d;border:1px solid #ffffff35;color:white;padding:13px;font:inherit}.estimate select option{color:#111}.wide{grid-column:1/-1}.form-note{font-size:.75rem;color:#9eabb6!important;margin:0}footer{padding:38px 5vw;background:#08121d;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.78rem}.service-hero{padding:120px 8vw 95px;background:var(--navy);color:white}.service-hero h1{max-width:850px}.service-hero p{max-width:680px;color:#cbd4dc;font-size:1.1rem}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}.service-grid article{padding:38px;background:white}.service-grid h3{font:700 1.6rem Georgia,serif;margin:0 0 10px}.service-grid p{color:var(--muted)}.price-callout{background:var(--gold)!important;color:var(--navy)}.price-callout p{color:var(--navy)}@media(max-width:1050px){.site-header nav{display:none}.menu{display:block;margin-left:auto;background:transparent;border:1px solid #ffffff55;color:white;padding:8px 12px}.header-cta{display:none}.site-header.open{height:auto;min-height:88px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.site-header.open nav{display:flex;order:4;flex-basis:100%;flex-direction:column;align-items:flex-start}.section-heading{display:block}.section-heading span{display:block;margin-bottom:15px}}@media(max-width:720px){.hero{padding:90px 6vw;min-height:600px}.actions,.trust{flex-direction:column;align-items:flex-start}.trust{gap:10px}.section{padding:70px 6vw}.division-grid,.service-grid,.process ol,.proof,.estimate{grid-template-columns:1fr}.division-card:last-child{grid-column:auto}.proof div{border-right:0;border-bottom:1px solid #0d1b2a40}.estimate{padding:70px 6vw}.estimate form{grid-template-columns:1fr}.wide{grid-column:auto}footer{flex-direction:column;align-items:flex-start}}

.inspection-section{background:var(--navy);color:white}.inspection-section .section-heading h2{color:white}.inspection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff24}.inspection-card{padding:36px;background:var(--navy2);display:flex;flex-direction:column;min-height:390px}.inspection-card>b{color:var(--gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.inspection-card h3{font:700 1.8rem/1.08 Georgia,serif;margin:28px 0 16px}.inspection-card p{color:#cad3dc;margin:0 0 25px}.inspection-card ul{list-style:none;padding:0;margin:auto 0 0}.inspection-card li{border-top:1px solid #ffffff1f;padding:11px 0;color:#e3e9ee;font-size:.9rem}.inspection-card li:before{content:"—";color:var(--gold);margin-right:9px}.inspection-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}.inspection-footer p{max-width:720px;color:#aebbc6;font-size:.84rem}.inspection-footer .btn{flex:0 0 auto}@media(max-width:900px){.inspection-grid{grid-template-columns:1fr}.inspection-card{min-height:auto}.inspection-footer{align-items:flex-start;flex-direction:column}}

.division-card.storage{position:relative;justify-content:center;text-align:center}.division-card.storage>b{position:absolute;left:34px;top:34px}.division-card.storage div{align-self:center;max-width:520px}
