.dallas-module__xIK7sq__page{--dallas-bg:#f8f6f4;--dallas-paper:#fffdf9;--dallas-text:#0f0f0f;--dallas-muted:#3f3f3f;--dallas-soft:#76716c;--dallas-line:#e5dfd6;--dallas-accent:#b85525;background:var(--dallas-bg);color:var(--dallas-text)}.dallas-module__xIK7sq__container{max-width:1240px;margin:0 auto;padding:0 56px}.dallas-module__xIK7sq__eyebrow{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--dallas-accent);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.dallas-module__xIK7sq__emphasis,.dallas-module__xIK7sq__title em.dallas-module__xIK7sq__emphasis,.dallas-module__xIK7sq__sectionTitle em.dallas-module__xIK7sq__emphasis{color:#b85525}.dallas-module__xIK7sq__eyebrow:before{content:"";background:var(--brown-400);width:28px;height:1px}.dallas-module__xIK7sq__eyebrow1{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--dallas-accent);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.dallas-module__xIK7sq__eyebrow1:before,.dallas-module__xIK7sq__eyebrow1:after{content:"";background:var(--brown-400);width:28px;height:1px}.dallas-module__xIK7sq__breadcrumb{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--dallas-soft);margin-bottom:24px;font-size:11px;font-weight:600}.dallas-module__xIK7sq__breadcrumb a{color:inherit;text-decoration:none}.dallas-module__xIK7sq__breadcrumb a:hover{color:var(--dallas-accent)}.dallas-module__xIK7sq__breadcrumb span{opacity:.5;margin:0 8px}.dallas-module__xIK7sq__section{border-top:1px solid #e5dfd6b3;padding:96px 0}.dallas-module__xIK7sq__hero{padding-top:64px}.dallas-module__xIK7sq__heroInner{padding-bottom:32px}.dallas-module__xIK7sq__heroTitle,.dallas-module__xIK7sq__sectionTitle,.dallas-module__xIK7sq__ctaBand h2{font-family:var(--font-display), Georgia, "Times New Roman", Times, serif;letter-spacing:-.02em;color:var(--dallas-text);margin:0;font-weight:400}.dallas-module__xIK7sq__heroTitle{max-width:880px;margin-top:6px;font-size:clamp(36px,3.6vw,54px);line-height:1.08}.dallas-module__xIK7sq__sectionTitle{font-size:clamp(28px,2.4vw,40px);line-height:1.12}.dallas-module__xIK7sq__heroTitle em,.dallas-module__xIK7sq__sectionTitle em,.dallas-module__xIK7sq__ctaBand h2 em{font-family:var(--font-accent), Georgia, serif;font-style:italic;font-weight:400}.dallas-module__xIK7sq__heroTitle em,.dallas-module__xIK7sq__ctaBand h2 em{color:var(--dallas-accent)}.dallas-module__xIK7sq__lead{font-family:var(--font-sans), system-ui, sans-serif;max-width:620px;color:var(--dallas-muted);margin:24px 0 0;font-size:17px;line-height:1.75}.dallas-module__xIK7sq__lead strong,.dallas-module__xIK7sq__copy strong,.dallas-module__xIK7sq__glanceValue strong{color:var(--dallas-text);font-weight:600}.dallas-module__xIK7sq__heroActions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.dallas-module__xIK7sq__chip{border:1px solid var(--dallas-line);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.06em;color:var(--dallas-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dallas-module__xIK7sq__chip:after{content:"→";font-weight:400}.dallas-module__xIK7sq__chip:hover{border-color:var(--dallas-accent);color:var(--dallas-accent)}.dallas-module__xIK7sq__heroSkyline{width:100%;color:var(--dallas-text);opacity:.14;pointer-events:none;margin:18px 0 32px}.dallas-module__xIK7sq__heroSkyline svg{width:100%;height:auto;max-height:90px;display:block}.dallas-module__xIK7sq__facts{border-top:1px solid var(--dallas-line);border-bottom:1px solid var(--dallas-line);background:#fff6;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.dallas-module__xIK7sq__fact{border-right:1px solid var(--dallas-line);padding:24px 28px}.dallas-module__xIK7sq__fact:last-child{border-right:none}.dallas-module__xIK7sq__factLabel,.dallas-module__xIK7sq__glanceKey,.dallas-module__xIK7sq__credLabel{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--dallas-soft);font-size:10px;font-weight:600}.dallas-module__xIK7sq__factLabel{margin-bottom:8px}.dallas-module__xIK7sq__factValue{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-text);font-size:15px;font-weight:500;line-height:1.5}.dallas-module__xIK7sq__factValue a{color:var(--dallas-accent);text-decoration:none}.dallas-module__xIK7sq__twoCol{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.dallas-module__xIK7sq__copy{margin-top:28px}.dallas-module__xIK7sq__copy p{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted);margin:0 0 18px;font-size:15px;line-height:1.78}.dallas-module__xIK7sq__copy p:last-child{margin-bottom:0}.dallas-module__xIK7sq__glance,.dallas-module__xIK7sq__dmvCard,.dallas-module__xIK7sq__service,.dallas-module__xIK7sq__sectorCard{border:1px solid var(--dallas-line);background:#fff}.dallas-module__xIK7sq__glance{padding:30px 32px}.dallas-module__xIK7sq__glance h3,.dallas-module__xIK7sq__dmvCard h3,.dallas-module__xIK7sq__service h3,.dallas-module__xIK7sq__sectorCard h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--dallas-text);margin:0;font-weight:500}.dallas-module__xIK7sq__glance h3{margin-bottom:18px;font-size:18px}.dallas-module__xIK7sq__glanceRow{border-bottom:1px solid var(--dallas-line);font-family:var(--font-sans), system-ui, sans-serif;grid-template-columns:130px 1fr;gap:18px;padding:12px 0;font-size:13px;line-height:1.5;display:grid}.dallas-module__xIK7sq__glanceRow:last-child{border-bottom:none}.dallas-module__xIK7sq__glanceKey{align-self:center}.dallas-module__xIK7sq__glanceValue{color:var(--dallas-text)}.dallas-module__xIK7sq__servicesHead{grid-template-columns:.65fr 1.35fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.dallas-module__xIK7sq__servicesHead p,.dallas-module__xIK7sq__credsHead p,.dallas-module__xIK7sq__regional p,.dallas-module__xIK7sq__ctaBand p{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted)}.dallas-module__xIK7sq__servicesHead p{max-width:580px;margin:0;font-size:15.5px;line-height:1.78}.dallas-module__xIK7sq__serviceGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dallas-module__xIK7sq__service{flex-direction:column;padding:28px 26px 30px;display:flex}.dallas-module__xIK7sq__serviceNum{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-soft);letter-spacing:.04em;margin-bottom:18px;font-size:13px;font-weight:600}.dallas-module__xIK7sq__service h3{margin-bottom:10px;font-size:17px}.dallas-module__xIK7sq__service p{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted);flex:1;margin:0 0 18px;font-size:13.5px;line-height:1.65}.dallas-module__xIK7sq__more,.dallas-module__xIK7sq__dmvCard a{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dallas-accent);font-size:11.5px;font-weight:600;text-decoration:none}.dallas-module__xIK7sq__more:after,.dallas-module__xIK7sq__dmvCard a:after{content:" →"}.dallas-module__xIK7sq__credsHead{margin-bottom:42px}.dallas-module__xIK7sq__disciplineTags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dallas-module__xIK7sq__disciplineTags span{background:var(--dallas-accent);color:#fff;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.dallas-module__xIK7sq__credsHead p{max-width:600px;margin:22px 0 0;font-size:15px;line-height:1.78}.dallas-module__xIK7sq__credsGrid{border-top:1px solid var(--dallas-line);border-bottom:1px solid var(--dallas-line);background:#fff6;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.dallas-module__xIK7sq__cred{border-right:1px solid var(--dallas-line);text-align:center;padding:34px 30px}.dallas-module__xIK7sq__cred:last-child{border-right:none}.dallas-module__xIK7sq__credLabel{margin-bottom:14px}.dallas-module__xIK7sq__credValue{font-family:var(--font-display), Georgia, serif;color:var(--dallas-text);letter-spacing:-.01em;margin-bottom:10px;font-size:28px;font-weight:500;line-height:1}.dallas-module__xIK7sq__credNote{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted);font-size:12px;line-height:1.4}.dallas-module__xIK7sq__credsFooter{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px;font-size:12.5px;display:grid}.dallas-module__xIK7sq__credsFooter span:before{content:"→ ";color:var(--dallas-accent);font-weight:600}.dallas-module__xIK7sq__regional{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;display:grid}.dallas-module__xIK7sq__cities{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.dallas-module__xIK7sq__city{border:1px solid var(--dallas-line);font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-text);background:#fff;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-block}.dallas-module__xIK7sq__city:hover{border-color:var(--dallas-accent);color:var(--dallas-accent)}.dallas-module__xIK7sq__dmvCard{padding:30px 32px}.dallas-module__xIK7sq__dmvCard h3{margin-bottom:18px;font-size:17px;line-height:1.35}.dallas-module__xIK7sq__sectorsBand{background:#ffffff80}.dallas-module__xIK7sq__sectorsHead{margin-bottom:42px}.dallas-module__xIK7sq__sectorGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.dallas-module__xIK7sq__sectorCard{padding:22px 20px}.dallas-module__xIK7sq__sectorCard h4{margin-bottom:8px;font-size:16px}.dallas-module__xIK7sq__sectorCard p{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted);margin:0;font-size:12px;line-height:1.5}.dallas-module__xIK7sq__faqHead{margin-bottom:18px}.dallas-module__xIK7sq__faqItem{border-top:1px solid var(--dallas-line);padding:24px 0}.dallas-module__xIK7sq__faqItem:last-of-type{border-bottom:1px solid var(--dallas-line)}.dallas-module__xIK7sq__faqItem summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;list-style:none;display:flex}.dallas-module__xIK7sq__faqItem summary::-webkit-details-marker{display:none}.dallas-module__xIK7sq__faqQuestion{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-text);flex:1;font-size:15.5px;font-weight:500;line-height:1.4}.dallas-module__xIK7sq__faqToggle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-accent);flex-shrink:0;font-size:18px;font-weight:300;transition:transform .2s}.dallas-module__xIK7sq__faqItem[open] .dallas-module__xIK7sq__faqToggle{transform:rotate(45deg)}.dallas-module__xIK7sq__faqAnswer{font-family:var(--font-sans), system-ui, sans-serif;color:var(--dallas-muted);max-width:780px;margin-top:14px;font-size:14.5px;line-height:1.7}.dallas-module__xIK7sq__ctaBand{text-align:center;border-top:1px solid var(--dallas-line);background:#fff;padding:120px 56px}.dallas-module__xIK7sq__ctaBand .dallas-module__xIK7sq__eyebrow{margin-bottom:22px}.dallas-module__xIK7sq__ctaBand h2,.dallas-module__xIK7sq__ctaTitle{letter-spacing:-.025em;white-space:nowrap;max-width:none;margin:0 auto 22px;font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.08}.dallas-module__xIK7sq__ctaBand h2 em.dallas-module__xIK7sq__emphasis{color:var(--dallas-accent)}.dallas-module__xIK7sq__ctaBand p{max-width:480px;margin:0 auto 36px;font-size:15.5px;line-height:1.7}.dallas-module__xIK7sq__button{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dallas-text);cursor:pointer;background:0 0;border:1px solid #111;padding:14px 26px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.dallas-module__xIK7sq__button:hover{color:#fff;background:#111}@media (max-width:980px){.dallas-module__xIK7sq__container{padding:0 28px}.dallas-module__xIK7sq__section{padding:72px 0}.dallas-module__xIK7sq__twoCol,.dallas-module__xIK7sq__servicesHead,.dallas-module__xIK7sq__regional{grid-template-columns:1fr;gap:40px}.dallas-module__xIK7sq__facts{grid-template-columns:1fr 1fr}.dallas-module__xIK7sq__fact{border-right:none;border-bottom:1px solid var(--dallas-line)}.dallas-module__xIK7sq__fact:nth-last-child(-n+2){border-bottom:none}.dallas-module__xIK7sq__serviceGrid,.dallas-module__xIK7sq__credsGrid{grid-template-columns:1fr 1fr}.dallas-module__xIK7sq__cred{border-right:none;border-bottom:1px solid var(--dallas-line)}.dallas-module__xIK7sq__cred:nth-last-child(-n+2){border-bottom:none}.dallas-module__xIK7sq__credsFooter{grid-template-columns:1fr;gap:10px}.dallas-module__xIK7sq__sectorGrid{grid-template-columns:repeat(3,1fr)}.dallas-module__xIK7sq__ctaBand{padding:88px 28px}}@media (max-width:620px){.dallas-module__xIK7sq__container{padding:0 22px}.dallas-module__xIK7sq__section{padding:56px 0}.dallas-module__xIK7sq__hero{padding-top:48px}.dallas-module__xIK7sq__facts,.dallas-module__xIK7sq__serviceGrid,.dallas-module__xIK7sq__credsGrid{grid-template-columns:1fr}.dallas-module__xIK7sq__fact{padding:20px 24px}.dallas-module__xIK7sq__fact:last-child{border-bottom:none}.dallas-module__xIK7sq__cred:nth-last-child(-n+2){border-bottom:1px solid var(--dallas-line)}.dallas-module__xIK7sq__cred:last-child{border-bottom:none}.dallas-module__xIK7sq__glanceRow{grid-template-columns:1fr;gap:8px}.dallas-module__xIK7sq__sectorGrid{grid-template-columns:1fr 1fr;gap:10px}.dallas-module__xIK7sq__ctaBand{padding:64px 22px}.dallas-module__xIK7sq__ctaBand h2,.dallas-module__xIK7sq__ctaTitle{white-space:normal;max-width:100%;font-size:clamp(26px,6.8vw,34px)}}
