.hero[data-astro-cid-j7pv25f6]{background:var(--surface);padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(104px,10vw,136px)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px)}.hero-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.hero-copy[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:0}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4.8vw,3.9rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.hero-lede[data-astro-cid-j7pv25f6]{max-width:46ch;font-size:1.125rem;line-height:1.6;color:var(--text-muted)}.hero-checks[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15px;font-weight:700;color:var(--text-muted)}.hero-checks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px}.hero-checks[data-astro-cid-j7pv25f6] svg{color:var(--red)}.hero-visual[data-astro-cid-j7pv25f6]{position:relative}.hero-visual[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--radius-lg)}.hero-stats[data-astro-cid-j7pv25f6]{position:absolute;left:20px;bottom:20px;display:flex;gap:24px;padding:16px 20px;background:var(--bg);border-radius:14px;box-shadow:var(--shadow-lg)}.hero-stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse;gap:6px}.hero-stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{padding-left:24px;border-left:1px solid var(--line)}.hero-stats[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:600;color:var(--text-soft)}.hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em}.quick-wrap[data-astro-cid-j7pv25f6]{position:relative;margin-top:-64px}.quick[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:16px 20px;padding:22px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.q-field[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--text-muted)}.q-field[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);font-size:16px;font-weight:500;color:var(--text)}.q-phone[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;min-height:50px;line-height:1.25}.q-phone[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-soft);font-weight:600}.q-phone[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:17px;font-weight:800}@media(hover:hover){.q-phone[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6]{color:var(--red-text)}}.refs-strip[data-astro-cid-j7pv25f6]{padding:40px 0 8px}.refs-inner[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 40px}.refs-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:700;color:var(--text-soft)}.refs-inner[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:10px 40px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--text-muted)}.section--surface[data-astro-cid-j7pv25f6]{background:var(--surface)}.section-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:36px}.section-head[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{margin-bottom:0}.section-head[data-astro-cid-j7pv25f6] .section-lede[data-astro-cid-j7pv25f6]{max-width:42ch}.section-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800;font-size:15px}.section-link[data-astro-cid-j7pv25f6] svg{color:var(--red-text);transition:transform .2s var(--ease-out)}@media(hover:hover){.section-link[data-astro-cid-j7pv25f6]:hover svg{transform:translate(3px)}}.svc-tabs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.svc-tabs[data-astro-cid-j7pv25f6]:not(.is-ready){grid-template-columns:minmax(0,1fr)}.svc-tabs[data-astro-cid-j7pv25f6]:not(.is-ready) .svc-list[data-astro-cid-j7pv25f6]{display:none}.svc-tabs[data-astro-cid-j7pv25f6]:not(.is-ready) .svc-panel[data-astro-cid-j7pv25f6]+.svc-panel[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.svc-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-right:1px solid var(--line)}.svc-tab[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;min-height:64px;padding:0 20px;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:17px;font-weight:700;text-align:left;color:var(--text-muted);cursor:pointer}.svc-tab[data-astro-cid-j7pv25f6] .no[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-soft)}.svc-tab[data-astro-cid-j7pv25f6][aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:inset 4px 0 0 var(--red)}.svc-tab[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:-3px}@media(hover:hover){.svc-tab[data-astro-cid-j7pv25f6]:hover{color:var(--text)}}.svc-panel[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100%;background:var(--bg)}.svc-panel[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:-3px}.svc-img[data-astro-cid-j7pv25f6]{position:relative;min-height:300px}.svc-img--art[data-astro-cid-j7pv25f6]{background:#050608}.svc-img[data-astro-cid-j7pv25f6].svc-img--art img[data-astro-cid-j7pv25f6]{object-fit:contain}.svc-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px)}.svc-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:26px;font-weight:800;letter-spacing:-.02em}.svc-desc[data-astro-cid-j7pv25f6]{color:var(--text-muted);line-height:1.6}.svc-specs[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.svc-specs[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.svc-specs[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--text-soft);flex:none}.svc-specs[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-weight:700;text-align:right}.svc-foot[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.price-label[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-soft)}.price[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:800}.tile-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-top:20px}.section-head[data-astro-cid-j7pv25f6]+.tile-grid[data-astro-cid-j7pv25f6]{margin-top:0}.tile-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex}.tile[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;gap:10px;padding:26px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color .2s,box-shadow .2s}.tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:19px;font-weight:800;line-height:1.3}.tile[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.55;color:var(--text-muted)}@media(hover:hover){.tile[data-astro-cid-j7pv25f6]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}}.tile-icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:12px;background:var(--red-tint);color:var(--red-text)}.post-meta[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:800;color:var(--red-text)}.tool-band-wrap[data-astro-cid-j7pv25f6]{padding-top:var(--section-py)}.tool-band[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:clamp(28px,4vw,48px);background:var(--red-tint);border-radius:var(--radius-lg)}.tool-band[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{flex:1 1 480px;min-width:0}.tool-band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:10px;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.tool-band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{color:var(--text-muted);line-height:1.6}.refs-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.refs-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;min-width:0}.ref-card[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.ref-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 5;object-fit:cover;transform:scale(1.12);transform-origin:30% 35%}.ref-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;background:var(--bg)}.ref-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:800;line-height:1.3}.ref-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-soft)}.ref-all[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:160px;padding:16px;border-radius:var(--radius-card);background:var(--red-tint);font-weight:800}.ref-all[data-astro-cid-j7pv25f6] svg{align-self:flex-end;color:var(--red-text);transition:transform .2s var(--ease-out)}@media(hover:hover){.ref-all[data-astro-cid-j7pv25f6]:hover svg{transform:translate(4px)}}@media(max-width:1000px){.refs-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.refs-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:20px}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card)}.step-no[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800}.step-no[data-astro-cid-j7pv25f6].is-first{background:var(--red)}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:8px;font-size:19px;font-weight:800}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.55;color:var(--text-muted)}.price-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,56px)}.price-all[data-astro-cid-j7pv25f6]{margin-top:24px}.price-card[data-astro-cid-j7pv25f6]{padding:20px 0 6px;border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto}.price-card[data-astro-cid-j7pv25f6] table[data-astro-cid-j7pv25f6]{width:100%;min-width:420px;border-collapse:collapse}.price-card[data-astro-cid-j7pv25f6] caption[data-astro-cid-j7pv25f6]{padding:0 20px 16px;text-align:left;font-size:14px;font-weight:700;color:var(--text-soft)}.price-card[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{padding:0 20px 12px;text-align:left;font-size:13px;color:var(--text-soft);border-bottom:1px solid var(--line)}.price-card[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]:last-child,.price-card[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]:last-child{text-align:right}.price-card[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:18px 20px;border-bottom:1px solid var(--line);font-weight:700}.price-card[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]:last-child{font-weight:800;white-space:nowrap}.price-card[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]:last-child td[data-astro-cid-j7pv25f6]{border-bottom:0}.area-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5vw,56px)}.area-list[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:32px}.area-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font-size:17px;font-weight:700}.area-list[data-astro-cid-j7pv25f6] svg{color:var(--text-soft)}@media(hover:hover){.area-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--red-text)}.area-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover svg{color:var(--red-text)}}@media(max-width:1000px){.quick[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-panel[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.svc-img[data-astro-cid-j7pv25f6]{min-height:240px}}@media(max-width:860px){.hero-grid[data-astro-cid-j7pv25f6],.price-layout[data-astro-cid-j7pv25f6],.area-layout[data-astro-cid-j7pv25f6],.svc-tabs[data-astro-cid-j7pv25f6].is-ready{grid-template-columns:minmax(0,1fr)}.svc-list[data-astro-cid-j7pv25f6]{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.svc-tab[data-astro-cid-j7pv25f6]{flex:none;min-height:56px;border-bottom:0;font-size:15px;white-space:nowrap}.svc-tab[data-astro-cid-j7pv25f6][aria-selected=true]{box-shadow:inset 0 -3px 0 var(--red)}}@media(max-width:560px){.quick[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);padding:18px}.q-submit[data-astro-cid-j7pv25f6]{width:100%}.hero-stats[data-astro-cid-j7pv25f6]{left:12px;bottom:12px;padding:12px 14px;gap:16px}.hero-stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{padding-left:16px}.hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:22px}}
