.hero{padding-block:clamp(56px,8vw,108px);background:radial-gradient(ellipse at 18% 45%,#292318,var(--background) 56%);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:clamp(22px,6vw,84px);gap:clamp(22px,6vw,84px);align-items:center}.hero h1 span{color:var(--gold)}.hero-brand{justify-self:center;width:min(100%,292px)}.hero-logo{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius)}.quick-section{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:#121213}.feature-grid,.grid,.quick-grid{display:grid}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-block:14px}.quick-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid transparent;border-radius:10px}.quick-card:hover{border-color:var(--line);background:var(--surface)}.quick-card small{display:block;color:var(--muted)}.card-link,.quick-arrow,.text-link{color:var(--gold)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;-webkit-margin-after:26px;margin-block-end:26px}.text-link{font-weight:700}.text-link:hover{text-decoration:underline}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card,.feature{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.card{display:flex;flex-direction:column;gap:12px;border-block-start-color:#746244}.card:hover{border-color:var(--gold)}.card p{color:var(--muted)}.card-link{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:6px;padding-block-start:6px;font-weight:700;font-size:.9rem}.feature-section{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature{display:flex;flex-direction:column;align-items:flex-start}.feature h2{font-size:clamp(1.6rem,3vw,2.2rem)}.feature .lead{-webkit-margin-after:24px;margin-block-end:24px}.feature .actions,.feature>.btn{-webkit-margin-before:auto;margin-block-start:auto}@media (max-width:850px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,210px)}.grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hero{padding-block:44px 30px}.feature-grid,.grid,.hero-layout{grid-template-columns:1fr}.hero-brand{width:148px;justify-self:start}.hero h1{font-size:clamp(2.15rem,9vw,3.25rem)}.quick-grid{gap:4px}.quick-card{padding-inline:6px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}}.hero{position:relative;isolation:isolate;padding-block:clamp(32px,5vw,68px) 0;background:radial-gradient(ellipse at 21% 34%,#654014 0,#302115 25%,transparent 58%),linear-gradient(120deg,#151414,#080809 72%)}.hero-layout{grid-template-columns:1.12fr .88fr;gap:clamp(20px,4vw,52px);-webkit-padding-after:clamp(24px,4vw,48px);padding-block-end:clamp(24px,4vw,48px)}.hero h1{font-size:clamp(2.25rem,5vw,4.55rem)}.hero h1 span{color:#f4c568}.hero-brand{position:relative;width:min(100%,400px);padding:12px;border:1px solid #8e672d;border-radius:20px;background:linear-gradient(155deg,#53371b,#16110d 48%,#50391b);box-shadow:0 0 38px #eda73836}.hero-brand:after{position:absolute;inset:auto 12% -1px;height:2px;background:#ffd688;box-shadow:0 0 18px 2px #f8a733;content:""}.hero-logo{border:0;border-radius:12px}.quote-button{gap:18px;-webkit-margin-before:20px;margin-block-start:20px;background:linear-gradient(#f9d981,#e6a838);box-shadow:0 4px 24px #e6a83840}.credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:12px 0;-webkit-border-before:1px solid #674a27;border-block-start:1px solid #674a27;list-style:none;text-align:center}.credentials li{padding-inline:6px}.credentials li+li{-webkit-border-start:1px solid #674a27;border-inline-start:1px solid #674a27}.credentials span,.credentials strong{display:block}.credentials strong{color:var(--gold-light)}.credentials span{color:var(--muted);font-size:.85rem}.quick-grid{padding-block:6px}.quick-card{padding-block:8px}.quick-section+.section{padding-block:clamp(32px,5vw,66px)}.section-heading h2{color:#fff9ed}.service-icon{width:32px;height:32px;color:#f2c266;filter:drop-shadow(0 0 7px #f2aa4644)}.card{background:linear-gradient(145deg,#24201a,#141414 66%)}.card:hover{background:linear-gradient(145deg,#35291a,#1b1713 72%)}@media (max-width:600px){.hero-layout{grid-template-columns:1fr;gap:20px;text-align:center}.hero-brand{grid-row:1;width:min(72%,240px);justify-self:center;padding:7px}.hero h1{font-size:clamp(1.95rem,8.4vw,3rem)}.hero .eyebrow{-webkit-margin-after:10px;margin-block-end:10px}.hero .lead{-webkit-margin-before:10px;margin-block-start:10px}.credentials{line-height:1.35}.credentials strong{font-size:.84rem}.credentials span{font-size:.74rem;-webkit-margin-before:5px;margin-block-start:5px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{padding:13px;gap:9px}.card h3{font-size:1.04rem}.card p{font-size:.86rem;line-height:1.45}.service-icon{width:27px;height:27px}}.hero h1{font-size:clamp(2.1rem,4.4vw,4.15rem)}.credential-icon,.quick-icon{color:var(--gold-light);width:24px;height:24px;flex:none}.credential-icon{display:block;margin:0 auto 5px}.quick-card{justify-content:flex-start}.quick-label{flex:1 1}.section-heading h2{display:flex;align-items:center;gap:12px}.section-heading h2:before{content:"";width:26px;height:2px;background:var(--gold);box-shadow:0 0 10px #f2aa4677}.service-icon{box-sizing:content-box;padding:8px;border:1px solid #6e542e;border-radius:10px;background:#d89d3515}.quote-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;-webkit-margin-after:clamp(30px,5vw,64px);margin-block-end:clamp(30px,5vw,64px);padding:clamp(18px,4vw,34px);border:1px solid #76592e;border-radius:var(--radius);background:linear-gradient(115deg,#332617,var(--surface) 72%)}.quote-strip h2{font-size:clamp(1.4rem,3vw,2rem)}.quote-strip p{color:var(--muted);-webkit-margin-before:6px;margin-block-start:6px}.quote-strip .btn{flex:none;gap:10px}@media (max-width:600px){.hero h1{font-size:clamp(1.75rem,7.1vw,2.65rem)}.credential-icon,.quick-icon{width:19px;height:19px}.quick-card{gap:5px}.quick-arrow{display:none}.quote-strip{align-items:flex-start;flex-direction:column}}.emergency-banner{background:#f0c474;color:#1d1409}.emergency-banner-link{display:flex;align-items:center;gap:12px;padding-block:9px}.emergency-banner-link:hover{color:#4c2b0b}.emergency-banner-link:focus-visible{outline-offset:-3px;outline-color:#1d1409}.emergency-banner-link small,.emergency-banner-link strong{display:block;line-height:1.4}.emergency-banner-link small{font-size:.79rem}.emergency-banner-icon{width:34px;height:34px;flex:none;border:1px solid;border-radius:50%;padding:5px}.emergency-banner-arrow{-webkit-margin-start:auto;margin-inline-start:auto;font-size:1.3rem}