:root{--ink:#070b10;--panel:#0d141c;--panel2:#111c27;--line:#263746;--text:#eef4f7;--muted:#9fb0bb;--amber:#f5b928;--blue:#55aee8;--white:#fff;--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.6 Inter,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 0,#17344b99,transparent 32%),linear-gradient(120deg,transparent 65%,#f5b92809 65%)}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.topline{height:4px;background:linear-gradient(90deg,var(--amber) 0 28%,var(--blue) 28% 42%,#18242e 42%)}header{position:sticky;top:0;z-index:20;background:#070b10eb;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff12}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px}.mark{width:42px;height:42px;border:2px solid var(--amber);display:grid;place-items:center;transform:rotate(45deg);border-radius:8px}.mark span{transform:rotate(-45deg);font:800 19px Oswald;color:var(--amber)}.brand strong{font:700 21px Oswald;letter-spacing:.08em}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.13em}.links{display:flex;align-items:center;gap:22px;font-size:14px}.links a:hover,.links a[aria-current=page]{color:var(--amber)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--amber);border-radius:10px;background:var(--amber);color:#111;font-weight:800;cursor:pointer}.btn.alt{background:transparent;color:var(--text);border-color:#526473}.menu{display:none;background:none;border:1px solid var(--line);color:white;border-radius:8px;padding:8px 11px}.hero{padding:86px 0 66px;position:relative;overflow:hidden}.eyebrow{display:flex;gap:10px;align-items:center;color:var(--amber);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:2px;background:var(--amber)}h1,h2,h3{font-family:Oswald,Arial,sans-serif;line-height:1.05;margin:0}h1{font-size:clamp(3.3rem,7vw,6.9rem);letter-spacing:-.035em;max-width:950px;text-transform:uppercase;margin:18px 0 24px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--amber)}.lead{font-size:clamp(1.05rem,1.7vw,1.28rem);max-width:720px;color:#c3d0d7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trustbar{border-block:1px solid var(--line);background:#0b1219}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trust{padding:22px;border-right:1px solid var(--line)}.trust:last-child{border:0}.trust strong{display:block;color:var(--white);font-family:Oswald;font-size:20px}.trust span{font-size:13px;color:var(--muted)}section{padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head h2{font-size:clamp(2.3rem,4.5vw,4.2rem);text-transform:uppercase;max-width:730px}.section-head p{max-width:500px;color:var(--muted)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{min-height:390px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#14212c,#0a1016);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;transition:.25s}.service-card:before{content:attr(data-num);position:absolute;right:-5px;top:-35px;font:800 130px Oswald;color:#ffffff07}.service-card:hover{transform:translateY(-5px);border-color:var(--amber)}.service-card .icon{font-size:31px}.service-card h3{font-size:28px;margin:18px 0 10px}.service-card p{color:var(--muted)}.service-card ul{padding-left:18px;color:#d5dfe4;font-size:14px}.arrow{color:var(--amber);font-weight:800}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.panel h2{font-size:clamp(2.1rem,4vw,3.6rem);text-transform:uppercase;margin-bottom:18px}.steps{display:grid;gap:12px}.step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px;border-radius:12px;background:#ffffff05}.step b{width:40px;height:40px;border:1px solid var(--amber);border-radius:50%;display:grid;place-items:center;color:var(--amber)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-slot{min-height:225px;border:1px dashed #536979;border-radius:16px;display:grid;place-items:center;text-align:center;color:var(--muted);background:linear-gradient(145deg,#111d27,#0a1016)}.photo-slot span{font-size:34px;display:block;color:var(--amber)}.band{background:var(--amber);color:#111}.band .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:38px}.band h2{font-size:clamp(2rem,4vw,3.6rem);text-transform:uppercase}.band .btn{background:#111;color:white;border-color:#111}.page-hero{padding:70px 0 44px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3rem,6vw,5.7rem)}.crumbs{font-size:13px;color:var(--muted);margin-bottom:22px}.crumbs span{color:var(--amber)}.service-layout{display:grid;grid-template-columns:1fr 370px;gap:30px;align-items:start}.content h2{font-size:34px;text-transform:uppercase;margin:38px 0 16px}.content h2:first-child{margin-top:0}.content p,.content li{color:#bfccd3}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.checklist li{padding:14px 14px 14px 40px;background:#ffffff05;border:1px solid var(--line);border-radius:10px;position:relative}.checklist li:before{content:"✓";position:absolute;left:15px;color:var(--amber);font-weight:900}.side-form{position:sticky;top:104px;background:var(--panel2);border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:var(--radius);padding:25px}.side-form h3{font-size:28px;margin-bottom:6px}.side-form p{font-size:14px;color:var(--muted);margin-top:0}.field{display:grid;gap:6px;margin:13px 0}.field label{font-size:13px;font-weight:700;color:#d6e0e5}.field input,.field select,.field textarea{width:100%;border:1px solid #3b4e5d;background:#080e13;color:white;border-radius:9px;padding:12px;font:inherit}.field textarea{min-height:105px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #f5b92866;border-color:var(--amber)}.form-note{font-size:12px;color:var(--muted)}.success{display:none;padding:12px;border:1px solid #38b27b;background:#10281f;border-radius:9px;color:#b9f2d6;margin-top:12px}.intake{max-width:900px}.progress{display:flex;gap:8px;margin:26px 0}.progress i{height:5px;flex:1;background:#27343e;border-radius:10px}.progress i.active{background:var(--amber)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}.upload{padding:28px;border:1px dashed #607382;border-radius:14px;text-align:center;background:#0a1117}.notice{border-left:3px solid var(--blue);padding:16px 18px;background:#10202c;color:#c5d4dc;border-radius:0 10px 10px 0}.footer{padding:50px 0 28px;border-top:1px solid var(--line);background:#05080b}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.footer h3{font-size:18px;margin-bottom:14px}.footer a,.footer p{display:block;color:var(--muted);font-size:14px;margin:7px 0}.legal{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#778995}.tag{display:inline-flex;padding:5px 9px;border:1px solid #405364;border-radius:30px;color:#b8c7cf;font-size:12px;margin:3px}.mobile-call{display:none}
@media(max-width:980px){.links{display:none;position:absolute;top:78px;left:0;right:0;background:#080d12;padding:22px 16px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.links.open{display:flex}.menu{display:block}.grid4{grid-template-columns:1fr 1fr}.split,.service-layout{grid-template-columns:1fr}.side-form{position:static}.trustgrid{grid-template-columns:1fr 1fr}.trust:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body{padding-bottom:64px}.hero{padding:56px 0 44px}h1{font-size:3.2rem}.grid4,.photo-grid,.form-grid,.checklist{grid-template-columns:1fr}.service-card{min-height:330px}.section-head{display:block}.trustgrid{grid-template-columns:1fr}.trust{border-right:0;border-bottom:1px solid var(--line)}.band .wrap{display:block}.band .btn{margin-top:18px}.footer-grid{grid-template-columns:1fr}.mobile-call{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;height:64px;background:var(--amber);color:#111;align-items:center;justify-content:center;font-weight:900}.nav-cta{display:none}.panel{padding:24px}}

/* Premium industrial homepage */
:root{--amber:#ed713c;--blue:#d8a184;--ink:#0b0807;--panel:#15100e;--panel2:#201612;--line:#4a3027;--text:#fff5e9;--muted:#c2aaa0;--white:#fffaf3}.hero-upgrade{min-height:760px;padding:76px 0 62px;background:linear-gradient(90deg,#0b0807fa 0 42%,#0b0807df 58%,#0b0807 100%),radial-gradient(circle at 72% 20%,#7b352455,transparent 31%);isolation:isolate}.hero-upgrade:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 61%,#ed713c 61% 61.25%,transparent 61.25%),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#fff5e90a calc(25% - 1px) 25%);mask:linear-gradient(#0008,transparent 88%)}.hazard-word{position:absolute;right:-.03em;bottom:-.25em;z-index:-1;font:800 clamp(8rem,18vw,18rem)/1 Oswald;color:#fff5e90a;letter-spacing:-.06em;white-space:nowrap}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.72fr);align-items:center;gap:64px}.hero-copy h1{font-size:clamp(4rem,7.4vw,7.4rem);max-width:760px}.hero-copy h1 em{display:block;-webkit-text-stroke:0;color:var(--amber)}.hero-copy .lead{max-width:650px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.hero-proof span{padding:8px 12px;border-left:2px solid var(--amber);background:#fff5e908;color:#e3cfc4;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.triage{background:#15100ef7;border:1px solid #55372c;border-top:5px solid var(--amber);box-shadow:0 28px 80px #000c;padding:28px}.triage-top{display:flex;justify-content:space-between;color:var(--amber);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.triage-top b{color:#c2aaa0}.triage h2{font-size:34px;line-height:1.05;margin:20px 0 8px;text-transform:uppercase}.triage>p{color:var(--muted);font-size:14px;margin:0 0 20px}.triage-options{display:grid;gap:7px}.triage-choice{appearance:none;width:100%;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;text-align:left;padding:14px;background:#211713;color:var(--text);border:1px solid #4a3027;cursor:pointer;transition:.2s}.triage-choice:hover,.triage-choice.selected{border-color:var(--amber);background:#2d1d17;transform:translateX(4px)}.choice-num{color:var(--amber);font:600 13px Oswald}.triage-choice strong{display:block;font:600 18px Oswald;text-transform:uppercase}.triage-choice small{display:block;color:#b99b8e;font-size:11px}.triage-choice i{font-style:normal;color:var(--amber);font-size:20px}.triage-unsure{display:block;border-top:1px solid var(--line);margin-top:18px;padding-top:16px;color:#c2aaa0;font-size:12px}.triage-unsure strong{color:var(--text);display:block;font-size:13px}.trust small{display:block;color:var(--amber);font:600 11px Oswald;letter-spacing:.15em}.trust strong{text-transform:uppercase;letter-spacing:.02em}.services-stage{background:linear-gradient(180deg,#0e0a08,#17100d)}.section-head h2 span,.control-panel h2 span,.evidence-section h2 span{color:var(--amber)}.services-stage .service-card{border-radius:0;min-height:470px;padding:28px 25px;border-top:3px solid #503327}.services-stage .service-card:hover{border-top-color:var(--amber);box-shadow:0 22px 55px #000a}.service-kicker{margin-top:38px;color:var(--amber);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.services-stage .service-card h3{font-size:34px;text-transform:uppercase}.services-stage .service-card p{font-size:14px}.services-stage .service-card .arrow{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.control-section{background:var(--amber);color:#160b07}.control-section .split{grid-template-columns:.9fr 1.1fr}.control-panel{background:transparent;border:0;padding:0}.control-panel .eyebrow{color:#160b07}.control-panel .eyebrow:before{background:#160b07}.control-panel h2{font-size:clamp(3rem,5vw,5rem)}.control-panel h2 span{color:#fff5e9;-webkit-text-stroke:1px #160b07}.control-panel p{max-width:560px}.text-link{font-weight:900;text-transform:uppercase;border-bottom:2px solid #160b07}.premium-steps{gap:1px;background:#160b07}.premium-steps .step{border-radius:0;background:#211713;color:#fff5e9;padding:25px}.premium-steps .step b{border:0;color:var(--amber);font-size:18px}.premium-steps .step strong,.premium-steps .step span{display:block}.premium-steps .step strong{font:600 23px Oswald;text-transform:uppercase}.premium-steps .step span{color:#c2aaa0;font-size:14px}.evidence-section{background:#0d0908}.evidence-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:570px}.evidence-slot{position:relative;display:flex;flex-direction:column;justify-content:end;padding:26px;border:1px solid #54372d;background:linear-gradient(155deg,#211713,#0b0807);overflow:hidden}.evidence-slot:before{content:"PHOTO";position:absolute;right:-12px;top:-34px;font:800 120px Oswald;color:#fff5e908}.evidence-large{grid-row:1/3}.evidence-slot span{color:var(--amber);font:600 12px Oswald}.evidence-slot strong{font:600 28px Oswald;text-transform:uppercase}.evidence-slot small{color:var(--muted)}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-upgrade{min-height:0}.triage{max-width:680px}.control-section .split{grid-template-columns:1fr}.evidence-grid{min-height:480px}}
@media(max-width:620px){.hero-upgrade{padding-top:46px}.hero-grid{gap:38px}.hero-copy h1{font-size:3.55rem}.hero-proof{display:grid}.triage{padding:20px;margin-inline:-8px}.triage h2{font-size:28px}.triage-choice{padding:12px 10px}.services-stage .service-card{min-height:390px}.evidence-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,230px)}.evidence-large{grid-row:auto}.control-panel h2{font-size:3rem}}

.service-visual-hero{position:relative;overflow:hidden;padding-bottom:0}.service-visual-hero .wrap{position:relative;min-height:560px;padding-bottom:52px}.service-visual-hero h1,.service-visual-hero .lead,.service-visual-hero .eyebrow,.service-visual-hero .crumbs{position:relative;z-index:2;max-width:720px}.hero-media-placeholder{position:absolute;z-index:1;right:0;bottom:0;width:42%;height:100%;display:flex;flex-direction:column;justify-content:end;padding:28px;background:linear-gradient(90deg,#0b080700,#0b080744),repeating-linear-gradient(135deg,#241712 0 16px,#1b110e 16px 32px);border-left:1px solid var(--line);color:var(--text)}.hero-media-placeholder:before{content:"REAL SITE MEDIA";position:absolute;right:-18px;top:30px;font:800 70px Oswald;color:#fff5e908;writing-mode:vertical-rl}.hero-media-placeholder span,.media-position span{color:var(--amber);font:700 11px Oswald;letter-spacing:.12em;text-transform:uppercase}.hero-media-placeholder small,.media-position small{color:var(--muted)}.project-media-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:480px;margin-top:24px}.media-position{display:flex;flex-direction:column;justify-content:end;padding:22px;background:repeating-linear-gradient(135deg,#211713 0 14px,#190f0c 14px 28px);border:1px solid #54372d;position:relative;overflow:hidden}.media-position:after{content:"PHOTO";position:absolute;right:-8px;top:-26px;color:#fff5e908;font:800 86px Oswald}.media-position.tall{grid-row:1/3}.media-position strong{font:600 25px Oswald;text-transform:uppercase}.site-reel{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:20px;padding:28px;background:#211713;border:1px solid var(--line)}.video-position{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#160d0b 0 14px,#241510 14px 28px);border:1px solid #54372d}.play{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#160b07;margin-bottom:16px;padding-left:4px}
@media(max-width:980px){.service-visual-hero .wrap{min-height:auto}.hero-media-placeholder{position:relative;width:100%;height:310px;margin-top:34px}.project-media-grid{min-height:420px}}
@media(max-width:620px){.project-media-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,230px)}.media-position.tall{grid-row:auto}.site-reel{grid-template-columns:1fr}.hero-media-placeholder{height:250px}}

.real-media{background-size:cover!important;background-position:center!important}.project-video{display:block;width:100%;min-height:280px;max-height:420px;background:#0b0807;object-fit:cover;border:1px solid #54372d}.evidence-grid .evidence-slot{background-size:cover;background-position:center}.evidence-grid .evidence-slot:nth-child(1){background-image:linear-gradient(0deg,#0b0807ee,#0b080722),url('/assets/media/damage-opening.jpeg')}.evidence-grid .evidence-slot:nth-child(2){background-image:linear-gradient(0deg,#0b0807ee,#0b080722),url('/assets/media/site-protection.jpeg')}.evidence-grid .evidence-slot:nth-child(3){background-image:linear-gradient(0deg,#0b0807ee,#0b080722),url('/assets/media/plaster-reinstatement.jpeg')}.evidence-slot:before,.media-position.real-media:after{display:none}
.brand-logo{display:block;width:154px;height:68px;object-fit:contain}.footer-logo{width:190px;height:auto}.nav{min-height:88px}.links{gap:18px}
@media(max-width:620px){.brand-logo{width:124px;height:58px}.nav{min-height:72px}}
