*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}img{display:block;width:100%;max-width:100%;object-fit:cover}a{color:inherit}.skip{position:fixed;left:12px;top:-70px;z-index:120;background:#fff;color:#000;padding:12px}.skip:focus{top:12px}.kicker{margin:0 0 12px;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.call,.head-call{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 20px;font-weight:900;text-decoration:none}.sticky-call{display:none}footer{display:flex;justify-content:space-between;gap:24px;padding:24px max(5vw,20px);font-size:.85rem}@media(max-width:760px){body{padding-bottom:58px}.head-call{display:none}.sticky-call{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:100;min-height:58px;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:900}.sticky-call span{text-transform:uppercase}footer{display:none}}:root{--ink:#171513;--paper:#eee8dc;--ember:#bd2529;--copper:#bc6b3e;--sand:#ddb86b}.dallas-911{background:var(--ember);color:#fff;text-align:center;padding:9px;font-weight:900;letter-spacing:.09em}.dallas-head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#f7f2e8}.dallas-brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none}.dallas-brand b{width:42px;height:42px;display:grid;place-items:center;background:var(--ink);color:var(--sand)}.dallas-head nav{display:flex;gap:28px}.dallas-head nav a{font-weight:900}.dallas-distinct .call,.dallas-head .head-call{background:var(--sand);color:var(--ink);border:2px solid var(--ink)}.dallas-hero{min-height:700px;background:linear-gradient(90deg,rgba(23,21,19,.2),rgba(23,21,19,.94) 55%),var(--hero) center/cover;display:flex;justify-content:flex-end;align-items:center;color:#fff}.dallas-hero>div{width:52%;padding:clamp(48px,7vw,96px)}.dallas-hero h1,.dallas-after h2,.dallas-problems h2,.dallas-phases h2,.dallas-protocol h2,.dallas-dossier h2,.dallas-faq h2,.dallas-close h2{font-family:Georgia,serif;font-size:clamp(2.9rem,5.4vw,5.8rem);line-height:.94;margin:.1em 0 .3em}.dallas-hero h1{font-size:clamp(2.9rem,4.4vw,4.9rem)}.dallas-hero p:not(.kicker){line-height:1.65;font-size:1.08rem}.dallas-hero small{display:block;margin-top:16px}.dallas-after{padding:clamp(48px,7vw,90px) 6vw}.dallas-after header{max-width:900px}.dallas-after>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dallas-after article{padding:24px;background:#fff;border-top:8px solid var(--copper)}.dallas-after span{font-size:2rem;color:var(--ember);font-weight:900}.dallas-after p{line-height:1.55}.dallas-problems{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--ink);color:#fff}.dallas-problems>div:first-child{padding:clamp(44px,7vw,86px)}.problem-grid{display:grid;grid-template-columns:1fr 1fr}.problem-grid article{padding:30px;border-left:1px solid #7e7369;border-bottom:1px solid #7e7369}.problem-grid b{font-size:1.5rem;color:var(--sand)}.problem-grid p{line-height:1.55}.dallas-phases{padding:clamp(48px,7vw,92px) 7vw;background:#fff}.dallas-phases>div{margin:30px 0}.dallas-phases article{display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--ink);padding:26px 0}.dallas-phases article>span{font-family:Georgia,serif;font-size:6rem;color:var(--copper)}.dallas-phases article>div>p:first-child{font-size:.72rem;letter-spacing:.1em;color:var(--ember);font-weight:900}.dallas-phases h3{font-family:Georgia,serif;font-size:1.8rem;margin:.2em 0}.dallas-phases p{line-height:1.6}.dallas-protocol{display:grid;grid-template-columns:1fr 1fr;background:var(--copper);color:#fff}.dallas-protocol figure{margin:0}.dallas-protocol img{height:100%;min-height:560px}.dallas-protocol>div{padding:clamp(44px,7vw,86px)}.dallas-protocol li{padding:12px 0;line-height:1.5;border-bottom:1px solid #f1c3a7}.dallas-dossier{display:grid;grid-template-columns:.65fr 1.1fr .8fr;background:var(--paper)}.dallas-dossier>*{padding:clamp(36px,5vw,66px)}.dallas-dossier>div{border-inline:1px solid var(--ink)}.dallas-dossier p{line-height:1.65}.dallas-dossier figure{margin:0;padding:0}.dallas-dossier img{height:100%;min-height:440px}.dallas-faq{padding:clamp(48px,7vw,90px) 6vw;background:#fff}.dallas-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dallas-faq article{padding:24px;border:1px solid #867b70}.dallas-faq article>span{font-size:.68rem;letter-spacing:.14em;color:var(--ember);font-weight:900}.dallas-faq h3{font-size:1.25rem}.dallas-faq p{line-height:1.6}.dallas-close{padding:clamp(52px,8vw,110px) 7vw;background:var(--ember);color:#fff}.dallas-close h2{max-width:1100px}.dallas-close .call{background:var(--sand);color:var(--ink)}.dallas-distinct .sticky-call{background:var(--sand);color:var(--ink);border-top:5px solid var(--ember)}@media(max-width:760px){.dallas-911{font-size:.66rem}.dallas-head{height:70px;padding:0 14px}.dallas-head nav{display:none}.dallas-hero{min-height:650px;background:linear-gradient(rgba(23,21,19,.45),rgba(23,21,19,.92)),var(--hero) center/cover}.dallas-hero>div{width:100%;padding:60px 18px 32px}.dallas-hero h1,.dallas-after h2,.dallas-problems h2,.dallas-phases h2,.dallas-protocol h2,.dallas-dossier h2,.dallas-faq h2,.dallas-close h2{font-size:2.65rem}.dallas-hero .call,.dallas-close .call{display:flex;width:100%}.dallas-after,.dallas-phases,.dallas-faq{padding:40px 18px}.dallas-after>div{grid-template-columns:1fr 1fr}.dallas-after article{padding:16px}.dallas-problems,.dallas-protocol,.dallas-dossier{grid-template-columns:1fr}.dallas-problems>div:first-child,.dallas-protocol>div,.dallas-dossier>*{padding:38px 18px}.problem-grid article{padding:18px}.dallas-phases article{grid-template-columns:74px 1fr}.dallas-phases article>span{font-size:4rem}.dallas-protocol img,.dallas-dossier img{min-height:230px;max-height:270px}.dallas-dossier>div{border:0;border-block:1px solid var(--ink)}.dallas-faq>div{grid-template-columns:1fr}.dallas-close{padding:44px 18px}}
.dallas-hero{min-height:620px;background:var(--ink);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:stretch;color:#fff}.dallas-hero>div{width:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px)}.dallas-hero>div>p:not(.kicker){max-width:720px}.dallas-hero figure{position:relative;margin:0;min-width:0;border-left:8px solid var(--sand);overflow:hidden}.dallas-hero figure:after{content:"POST-FIRE CLEANUP + RECOVERY PLANNING";position:absolute;left:24px;bottom:24px;padding:11px 14px;background:var(--sand);color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:.1em}.dallas-hero img{height:100%;min-height:620px;object-position:center}@media(max-width:760px){.dallas-hero{display:flex;flex-direction:column;min-height:0;background:var(--ink)}.dallas-hero figure{order:-1;height:210px;border:0;border-bottom:7px solid var(--sand)}.dallas-hero figure:after{left:12px;bottom:12px;font-size:.58rem;padding:8px 9px}.dallas-hero img{height:210px;min-height:0;object-position:center 52%}.dallas-hero>div{width:100%;padding:22px 18px 26px}.dallas-hero h1{font-size:2.28rem}.dallas-hero p:not(.kicker){font-size:.98rem;line-height:1.48}.dallas-hero small{display:none}}.dallas-hero figure:after{display:none}
.dallas-capability{padding:clamp(48px,7vw,90px) 6vw;background:var(--sand);border-block:8px solid var(--gold)}.dallas-capability header{max-width:930px}.dallas-capability h2{font-size:clamp(2.6rem,4.9vw,5rem);line-height:.95;margin:.1em 0 .3em}.dallas-capability header>p:last-child{max-width:850px;font-size:1.08rem;line-height:1.65}.dallas-capability>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.dallas-capability article{padding:24px;background:var(--ink);color:#fff;border-top:6px solid var(--gold);min-height:205px}.dallas-capability article span{color:var(--gold);font-weight:900}.dallas-capability article h3{font-size:1.22rem;margin:10px 0}.dallas-capability article p{line-height:1.55;margin:0}.dallas-capability .call{background:var(--gold);color:var(--ink)}@media(max-width:760px){.dallas-capability{padding:38px 18px}.dallas-capability h2{font-size:2.3rem}.dallas-capability>div{grid-template-columns:1fr;margin:24px 0}.dallas-capability article{min-height:0}.dallas-capability .call{display:flex;width:100%}}
.dallas-after>div{grid-template-columns:repeat(3,1fr);margin:28px 0}.dallas-problems>header{padding:clamp(44px,7vw,86px)}.dallas-problems>header>p:last-child{line-height:1.65}.dallas-problems>div{display:grid;grid-template-columns:1fr 1fr}.dallas-problems>div article{padding:30px;border-left:1px solid #7e7369;border-bottom:1px solid #7e7369}.dallas-problems>div b{font-size:1.25rem;color:var(--sand)}.dallas-problems>div p{line-height:1.55}.dallas-protocol>div:only-child{grid-column:1/-1;max-width:1050px}.dallas-protocol .call{margin-top:18px}@media(max-width:760px){.dallas-after>div{grid-template-columns:1fr}.dallas-problems>header{padding:38px 18px}.dallas-problems>div{grid-template-columns:1fr}.dallas-problems>div article{padding:20px}.dallas-protocol>div:only-child{max-width:none}}
.dallas-after h2,.dallas-problems h2,.dallas-protocol h2{font-size:clamp(2.5rem,4vw,4.2rem)}@media(max-width:760px){.dallas-after h2,.dallas-problems h2,.dallas-protocol h2{font-size:2.3rem}}
