.hc-explorer{gap:clamp(18px,3vw,28px);display:grid}.hc-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.hc-tiles button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 16px 32px -26px #0f172a73;font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease);border:2px solid #0000;border-radius:18px;align-content:start;gap:8px;padding:6px 6px 10px;display:grid}.hc-tiles button:hover{transform:translateY(-3px)}.hc-tiles button[aria-selected=true]{border-color:var(--accent);box-shadow:0 20px 40px -26px var(--accent)}.hc-tile-photo,.hc-stage-photo{position:relative;overflow:hidden}.hc-tile-photo img,.hc-stage-photo img{object-fit:cover}.hc-tile-photo{aspect-ratio:1;border-radius:13px}.hc-tiles b{color:var(--heading);padding:0 4px;font-size:13px;line-height:1.3}.hc-detail{background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--fu-tone) 18%, transparent), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 30px 60px -38px #0f172a73;animation:hc-in .4s var(--ease) both;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(20px,3vw,36px);display:grid}@keyframes hc-in{0%{opacity:0;transform:translateY(10px)}}.hc-detail-copy{gap:12px;display:grid}.hc-count{border-radius:var(--r-pill);background:color-mix(in srgb, var(--fu-tone) 12%, var(--surface));color:var(--fu-tone);justify-self:start;padding:4px 12px;font-size:13px;font-weight:800}.hc-detail-copy h3,.hc-stage-copy h3{font-family:var(--font-display);color:var(--heading);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.hc-detail-copy p,.hc-stage-copy p{color:var(--text-2);margin:0;font-size:clamp(14px,13.124px + .225vw,16px);line-height:1.6}.hc-link,.hc-nav-link{color:var(--accent);justify-self:start;align-items:center;gap:6px;font-size:clamp(14px,13.562px + .112vw,15px);font-weight:700;display:inline-flex}.hc-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.hc-nav button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:44px;font:inherit;color:var(--heading);cursor:pointer;transition:transform .2s var(--ease);align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.hc-nav button:hover:not(:disabled){transform:translateY(-2px)}.hc-nav button:disabled{opacity:.4;cursor:default}.hc-nav button[data-primary]{background:var(--accent);color:#fff;border-color:#0000}.hc-detail-phone{--pd-zoom:.5;justify-items:center;display:grid}.hc-switch{gap:clamp(16px,2.5vw,24px);display:grid}.hc-from{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hc-from>span{color:var(--text-2);margin-right:4px;font-size:14px;font-weight:700}.hc-from button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:40px;font:inherit;color:var(--heading);cursor:pointer;padding:0 16px;font-size:14px;font-weight:700}.hc-from button[aria-checked=true]{background:var(--heading);color:#fff;border-color:#0000}.hc-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.hc-steps:before{content:"";background:var(--border);border-radius:2px;height:3px;position:absolute;top:19px;left:8%;right:8%}.hc-steps li{justify-items:center;display:grid;position:relative}.hc-steps button{font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.hc-step-dot{border:3px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.hc-steps li[data-done] .hc-step-dot{color:#fff;background:#16a34a;border-color:#16a34a}.hc-steps li[data-on] .hc-step-dot{border-color:var(--accent);background:var(--accent);color:#fff;transform:scale(1.12)}.hc-steps small{text-align:center;color:var(--text-3);font-size:12px;font-weight:700}.hc-stage{animation:hc-in .4s var(--ease) both;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.hc-stage-photo{aspect-ratio:4/3;box-shadow:var(--elev-3);border-radius:26px}.hc-stage-photo b{border-radius:var(--r-pill);color:#0f172a;background:#fffffff0;padding:6px 12px;font-size:13px;position:absolute;top:14px;left:14px}.hc-stage-copy{gap:12px;display:grid}.hc-stage-copy>small{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:800}.hc-stage-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hc-stage-copy li{color:var(--heading);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.hc-stage-copy li svg{color:#16a34a;flex:none}.hc-tiles button:focus-visible,.hc-nav button:focus-visible,.hc-link:focus-visible,.hc-nav-link:focus-visible,.hc-from button:focus-visible,.hc-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.hc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.hc-detail,.hc-stage{grid-template-columns:minmax(0,1fr)}.hc-detail-phone{--pd-zoom:.45}}@media (max-width:640px){.hc-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.hc-tiles::-webkit-scrollbar{display:none}.hc-tiles button{scroll-snap-align:start;flex:0 0 42%}.hc-steps small{display:none}.hc-step-dot{width:34px;height:34px}.hc-steps:before{top:16px}}@media (prefers-reduced-motion:reduce){.hc-detail,.hc-stage{animation:none}}
