.wrap{max-width:var(--layout-max);margin:0 auto;padding:0 var(--layout-gutter)}.narrow{max-width:var(--layout-narrow)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--border-hairline)}.site-utility{background:var(--ink-900);color:var(--sand-200);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:center;gap:28px;padding:7px 24px;text-align:center}.site-utility__accent{color:var(--ochre-400)}.site-bar{display:flex;align-items:center;gap:32px;padding:12px var(--layout-gutter);max-width:var(--layout-max);margin:0 auto}.site-nav{display:flex;gap:28px;margin-left:auto}.site-nav a{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text-muted);border-bottom:3px solid transparent;padding-bottom:2px;transition:color var(--duration-fast) var(--ease-standard)}.site-nav a:hover{color:var(--text-strong)}.site-nav a[aria-current=page]{color:var(--text-strong);border-bottom-color:var(--surface-brand)}.site-menu-btn{display:none;margin-left:auto}.site-drawer{display:none}@media (max-width:900px){.site-utility{gap:14px;font-size:10px;padding:6px 12px}.site-utility span:first-child{display:none}.site-bar{gap:12px}.site-nav,.site-phone{display:none}.site-menu-btn{display:inline-flex}.site-drawer{display:block;border-top:1px solid var(--border-hairline);background:var(--paper)}.site-drawer nav{display:flex;flex-direction:column;padding:8px var(--layout-gutter) 20px}.site-drawer a{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text-strong);padding:12px 0;border-bottom:1px solid var(--border-hairline)}.site-drawer a[aria-current=page]{color:var(--clay-600)}.site-drawer .ces-btn{margin-top:16px}}.section{padding:var(--pad-section-y) var(--layout-gutter)}.section--tight{padding-top:56px;padding-bottom:56px}.section--strip{padding-top:28px;padding-bottom:28px}.section--band{padding-top:72px;padding-bottom:72px}.section--page{background:var(--surface-page)}.section--sand{background:var(--surface-sunken)}.section--paper{background:var(--paper)}.section--ink{background:var(--ink-900);background-image:var(--texture-grain);color:var(--sand-200)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--paper)}.section--ink p{color:var(--ink-100)}.section--ink .ces-eyebrow{color:var(--ochre-400)}.section>.wrap{padding:0}@media (max-width:700px){.section{padding-top:56px;padding-bottom:56px}.section--tight{padding-top:40px;padding-bottom:40px}}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;padding:88px 0}.hero h1{font-size:clamp(54px,8vw,92px);line-height:var(--leading-tight);margin:14px 0 0}.hero p{font-size:var(--text-md);line-height:1.65;max-width:46ch;margin:20px 0 32px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:32px;padding:56px 0}}.page-head h1{font-size:clamp(42px,6vw,54px);margin:10px 0 12px}.page-head p{font-size:var(--text-md);max-width:56ch;margin:0}.grid{display:grid;grid-gap:20px;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr);gap:24px}.grid--split{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.grid--form{grid-template-columns:1.4fr .8fr;gap:32px;align-items:start}@media (max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.grid--split{gap:32px}.grid--form,.grid--split{grid-template-columns:1fr}}@media (max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.section-head h2{font-size:var(--text-3xl);margin:8px 0 0}.proof{display:flex;gap:12px;align-items:center;color:var(--text-body);font-size:14px;font-weight:600}.proof .ces-icon,.svc-card .ces-icon{color:var(--clay-600)}.svc-card .ces-icon{margin-bottom:14px}.svc-card h3{font-size:var(--text-xl);margin:0 0 8px}.svc-card p{margin:0;font-size:15;line-height:1.6;color:var(--text-body);font-size:15px}.detail-card{display:flex;gap:16px}.detail-card .ces-icon{color:var(--clay-600);flex:none;margin-top:2px}.detail-card h3{font-size:var(--text-lg);margin:0 0 6px}.detail-card p{margin:0;font-size:15px;line-height:1.6}.cta-row{justify-content:space-between;gap:32px}.cta-row,.cta-row__actions{display:flex;align-items:center;flex-wrap:wrap}.cta-row__actions{gap:14px}.script-lead{font-size:44px;color:var(--ochre-400);display:block;line-height:1.1}.tags{display:flex;gap:10px;flex-wrap:wrap}.photo{background:var(--sand-200);border:1.5px dashed var(--sand-300);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;overflow:hidden;position:relative}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo--flush{border-radius:0;border:none}.steps{margin:12px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.75;color:var(--text-body)}.emergency-num{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--paper);letter-spacing:.02em;margin:8px 0 12px}.site-footer{background:var(--ink-900);background-image:var(--texture-grain);color:var(--sand-200);padding:56px var(--layout-gutter) 32px}.site-footer__grid{max-width:var(--layout-max);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:48px;gap:48px}.site-footer p{margin-top:20px;font-size:14px;line-height:1.7;max-width:34ch;color:var(--ink-100)}.site-footer ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14px}.site-footer li{display:flex;gap:10px;align-items:center}.site-footer a{color:var(--sand-200);text-decoration:none}.site-footer a:hover{color:var(--paper);text-decoration:underline}.site-footer .ces-eyebrow{color:var(--ochre-400)}.site-footer__legal{max-width:var(--layout-max);margin:40px auto 0;padding-top:20px;border-top:1px solid rgba(255,253,248,.14);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-200)}@media (max-width:800px){.site-footer__grid{grid-template-columns:1fr;gap:32px}}