.hdd-hero{position:relative;overflow:hidden;padding-block:104px 56px}@media (min-width:900px){.hdd-hero{padding-block:136px 88px}}.hdd-hero__glow{position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(60% 60% at 78% 18%,color-mix(in srgb,var(--accent-base) 34%,transparent),transparent 70%),radial-gradient(50% 50% at 12% 6%,color-mix(in srgb,var(--accent-base) 16%,transparent),transparent 72%);filter:blur(26px);opacity:.5;pointer-events:none}.hdd-hero__grid{position:relative;display:grid;gap:28px;align-items:center}@media (min-width:900px){.hdd-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:52px}}.hdd-hero__copy{min-width:0}.hdd-hero__eyebrow{color:var(--accent-dk);opacity:0;animation:hdd-fade .45s var(--ease-out) .04s forwards}.hdd-hero__title{margin-top:14px;font-size:clamp(34px, 6.4vw, 64px)}.hdd-hero__line{display:block;overflow:hidden}.hdd-hero__line,.hdd-hero__line>span{will-change:transform}.hdd-hero__line--1{animation:hdd-rise .42s var(--ease-out) both}.hdd-hero__line--2{color:var(--accent-dk);animation:hdd-rise .42s var(--ease-out) .1s both}@keyframes hdd-rise{from{opacity:0;transform:translate3d(0,42%,0)}to{opacity:1;transform:none}}@keyframes hdd-fade{to{opacity:1}}.hdd-hero__answer{margin-top:20px;max-width:34rem;font-size:17px;line-height:1.6;color:var(--text-dk-2);opacity:0;animation:hdd-fade .5s var(--ease-out) .22s forwards}.hdd-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;opacity:0;animation:hdd-fade .5s var(--ease-out) .3s forwards}.hdd-hero__ctas .btn{flex:1 1 auto;justify-content:center}@media (min-width:560px){.hdd-hero__ctas .btn{flex:0 0 auto}}.hdd-hero__tiles{margin-top:30px;max-width:30rem;opacity:0;animation:hdd-fade .5s var(--ease-out) .3s forwards}.hdd-hero__ctas{margin-top:30px}.hdd-hero__note{margin-top:18px;font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--text-dk-2);opacity:0;animation:hdd-fade .5s var(--ease-out) .42s forwards}.hdd-hero__visual{margin:0;min-width:0}@media (max-width:899px){.hdd-hero__visual{order:-1}}.hdd-hero__frame{position:relative;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line-dark);background:#05080f;aspect-ratio:16/10;box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}@media (min-width:900px){.hdd-hero__frame{aspect-ratio:4/3}}.hdd-photo{display:block;width:100%;height:100%;object-fit:cover}.hdd-hero__img{animation:hdd-settle 1.4s var(--ease-out) both}@keyframes hdd-settle{from{transform:scale(1.07);opacity:.2}to{transform:none;opacity:1}}.hdd-triage__wrap{margin-top:40px}.hdd-triage__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.hdd-triage__chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:1100px){.hdd-triage__chips{grid-template-columns:repeat(6,minmax(0,1fr))}}.hdd-chip{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 16px;min-height:96px;text-align:left;cursor:pointer;border-radius:var(--r-card);border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:14px;font-weight:500;line-height:1.25;transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.hdd-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.hdd-chip:active{transform:translateY(0) scale(.99)}.hdd-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-bg);color:var(--accent-p);transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.hdd-chip__icon .icon{width:18px;height:18px}.hdd-chip[aria-selected=true]{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-base) 14%,transparent)}.hdd-chip[aria-selected=true] .hdd-chip__icon{background:var(--accent);color:#fff}.hdd-triage__panels{margin-top:16px}.hdd-panel+.hdd-panel{margin-top:12px}.hdd-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:22px 20px}@media (min-width:720px){.hdd-panel{padding:32px}}.hdd-panel.is-entering{animation:hdd-panel-in .34s var(--ease-out) both}@keyframes hdd-panel-in{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.hdd-panel__lead{font-size:clamp(19px, 2.4vw, 24px);line-height:1.35;letter-spacing:-.015em;font-weight:600;text-wrap:balance}.hdd-panel__cols{margin-top:22px;display:grid;gap:18px}@media (min-width:720px){.hdd-panel__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.hdd-panel__cols p{margin-top:8px;color:var(--text-2);line-height:1.6}.hdd-panel__now{position:relative;padding-left:16px;border-left:2px solid var(--accent)}.hdd-panel__now.is-urgent{border-left-color:var(--warning,#d97706)}.hdd-panel__now.is-urgent .label{color:var(--warning,#d97706)}.hdd-panel__cta{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hdd-paths__list{margin-top:44px;display:grid;gap:22px}@media (min-width:1024px){.hdd-paths__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.hdd-path{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:600px) and (max-width:1023px){.hdd-path{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;align-items:center}}.hdd-path__media{margin:0;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line);background:var(--ink);aspect-ratio:16/10}.hdd-path__media .hdd-photo{transition:transform 620ms var(--ease-out)}.hdd-path:hover .hdd-path__media .hdd-photo{transform:scale(1.04)}.hdd-path__label{color:var(--accent-p)}.hdd-path__copy h3{margin-top:8px}.hdd-path__copy p{margin-top:12px;line-height:1.62}.hdd-limits__grid{margin-top:40px;display:grid;gap:22px}@media (min-width:820px){.hdd-limits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.hdd-limits__list{list-style:none;margin:0;padding:22px;display:grid;gap:14px;border-radius:var(--r-card);border:1px solid var(--line-dark);background:color-mix(in srgb,var(--ink) 82%,var(--accent-base) 4%)}.hdd-limits__list li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--text-dk)}.hdd-limits__list .icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--accent-dk)}.hdd-limits__list--dont li{color:var(--text-dk-2)}.hdd-limits__x{flex:0 0 auto;width:18px;margin-top:1px;text-align:center;font-size:17px;line-height:1;color:color-mix(in srgb,var(--text-dk) 55%,transparent)}.hdd-limits__note{margin-top:26px;font-size:12.5px;line-height:1.6;letter-spacing:.02em;color:var(--text-dk-2)}.hdd-process__grid{display:grid;gap:32px;align-items:start}@media (min-width:1000px){.hdd-process__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:60px}}.hdd-process__media{margin:0 auto;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line);background:var(--ink);max-width:380px;width:100%}.hdd-process__media .hdd-photo{height:auto}@media (min-width:1000px){.hdd-process__media{position:sticky;top:calc(var(--header-h,72px) + 24px);max-width:440px}}.hdd-steps{margin-top:32px;padding:0;list-style:none;display:grid;gap:4px}.hdd-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:26px}.hdd-step:last-child{padding-bottom:0}.hdd-step:not(:last-child)::before{content:"";position:absolute;left:21px;top:34px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--line) 90%,transparent));transform-origin:top;transform:scaleY(0);transition:transform 620ms var(--ease-out)}.hdd-step.is-visible:not(:last-child)::before{transform:scaleY(1)}.hdd-step__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--accent-p)}.hdd-step__title{font-size:17px;font-weight:600;line-height:1.3}.hdd-step__body p{margin-top:7px;line-height:1.6}.hdd-final__inner{display:grid;gap:28px;align-items:center}@media (min-width:900px){.hdd-final__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px}}.hdd-final__media{margin:0;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line-dark);aspect-ratio:16/10}.hdd-final__copy p{margin-top:16px;color:var(--text-dk-2);line-height:1.6}.hdd-final__copy .hdd-hero__ctas{opacity:1;animation:none}.hdd-final__meta{margin-top:22px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dk-2)}.hdd-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform 320ms var(--ease-out)}.hdd-bar.is-visible{transform:none}@media (max-width:899px){.hdd-bar{display:flex}body.single-wf_service .site-footer{padding-bottom:84px}}.hdd-bar__call,.hdd-bar__quote{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:var(--r-btn);font-size:15px;font-weight:600}.hdd-bar__call{flex:0 0 auto;padding-inline:18px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.hdd-bar__quote{flex:1 1 auto;background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.hdd-hero__answer,.hdd-hero__ctas,.hdd-hero__eyebrow,.hdd-hero__img,.hdd-hero__line--1,.hdd-hero__line--2,.hdd-hero__note,.hdd-hero__tiles,.hdd-panel.is-entering{animation:none!important;opacity:1!important;transform:none!important}.hdd-step:not(:last-child)::before{transition:none;transform:scaleY(1)}.hdd-bar{transition:none}}.hdd-answer-sec{padding-block:56px 0}.hdd-answer{border-left:3px solid var(--accent);padding:4px 0 4px 22px}.hdd-answer__label{color:var(--accent-p)}.hdd-answer__text{margin-top:10px;font-size:clamp(18px, 2.2vw, 22px);line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.hdd-answer__meta{margin-top:12px;font-size:12px;line-height:1.5;color:var(--text-2)}.hdd-local__areas{margin-top:32px;justify-content:center}.hdd-local__meta{margin-top:24px;text-align:center;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}