.hh-svg[data-astro-cid-dcwno5ig]{filter:drop-shadow(0 28px 40px #0d2b5e29)}@media (prefers-reduced-motion:no-preference){.hh-outline[data-astro-cid-dcwno5ig]{stroke-dasharray:1;animation:1.8s cubic-bezier(.22,1,.36,1) .2s backwards hh-draw}.hh-chip[data-astro-cid-dcwno5ig]{animation:hh-rise .6s ease-out var(--hh-delay,.9s) backwards}}@keyframes hh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hh-rise{0%{transform:translateY(12px)}}.hm-trust{background:var(--color-surface);padding-block:clamp(40px,5vw,72px)}.hm-trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.hm-trust-card{background:var(--color-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);flex-direction:column;gap:12px;padding:26px 24px;transition:transform .18s,box-shadow .18s;display:flex}.hm-trust-card:hover{transform:translateY(-3px);box-shadow:0 24px 40px -22px #0d2b5e29}.hm-trust-icon{background:var(--lp-accent-50);width:48px;height:48px;color:var(--lp-accent);border-radius:12px;place-items:center;display:grid}.hm-trust-card h3{font-family:var(--font-display);color:var(--lp-ink);margin:0;font-size:1.03125rem;font-weight:800}.hm-trust-card p{color:var(--lp-muted);margin:0;font-size:.875rem;line-height:1.5}.hm-about-visual{position:relative}.hm-about-chip{z-index:2;position:absolute;bottom:18px;left:18px}.hm-svc-list{border-top:1px solid var(--lp-line);margin-top:8px}.hm-svc-row{border-bottom:1px solid var(--lp-line);grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:26px 8px;text-decoration:none;transition:background .15s;display:grid;position:relative}.hm-svc-row:hover{background:var(--lp-bg-2)}.hm-svc-num{font-family:var(--font-display);color:var(--lp-muted);letter-spacing:.08em;font-size:.9375rem;font-weight:800}.hm-svc-body h3{font-family:var(--font-display);color:var(--lp-ink);margin:0 0 4px;font-size:clamp(1.1875rem,.8rem + 1vw,1.625rem);font-weight:800;transition:color .15s}.hm-svc-row:hover h3{color:var(--lp-primary)}.hm-svc-body p{color:var(--lp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0;font-size:.90625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hm-svc-arrow{border:1px solid var(--lp-line-strong);width:44px;height:44px;color:var(--lp-ink);border-radius:999px;place-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.hm-svc-row:hover .hm-svc-arrow{background:var(--lp-primary);border-color:var(--lp-primary);color:var(--color-on-dark);transform:rotate(-45deg)}.hm-svc-thumb{opacity:0;pointer-events:none;z-index:2;border-radius:14px;width:190px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:110px;transform:translateY(-50%)rotate(-3deg)scale(.92);box-shadow:0 24px 48px -20px #0d2b5e59}.hm-svc-row:hover .hm-svc-thumb{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}.hm-svc-more{text-align:center;margin-top:40px}.hm-process{background:var(--lp-bg-2)}.hm-process-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hm-step-card{background:var(--color-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);padding:36px 32px}.hm-step-num{font-family:var(--font-display);color:var(--color-primary-100);font-size:3.5rem;font-weight:800;line-height:1;display:block}.hm-step-card h3{font-family:var(--font-display);color:var(--lp-ink);margin:18px 0 10px;font-size:1.3125rem;font-weight:800}.hm-step-card p{color:var(--lp-ink-2);margin:0;font-size:.9375rem;line-height:1.55}.hm-cov-stats{flex-wrap:wrap;gap:clamp(24px,4vw,56px);display:flex}.hm-cov-stat strong{font-family:var(--font-display);color:var(--color-on-dark);letter-spacing:-.02em;font-size:clamp(2.125rem,1.36rem + 1.7vw,3rem);font-weight:800;line-height:1;display:block}.hm-cov-stat span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-top:6px;font-size:.75rem;font-weight:700;display:block}.hm-testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hm-testi-card{background:var(--color-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);flex-direction:column;gap:18px;margin:0;padding:32px 28px;display:flex}.hm-testi-card svg{color:var(--lp-accent)}.hm-testi-card blockquote{color:var(--lp-ink-2);flex:1;margin:0;font-size:.96875rem;line-height:1.6}.hm-testi-card figcaption strong{font-family:var(--font-display);color:var(--lp-ink);font-size:.9375rem;font-weight:700;display:block}.hm-testi-card figcaption span{color:var(--lp-muted);font-size:.8125rem}.hm-faq{background:var(--lp-bg-2)}.hm-faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.hm-faq-item{background:var(--color-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);overflow:hidden}.hm-faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--lp-ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.03125rem;font-weight:700;list-style:none;display:flex}.hm-faq-item summary::-webkit-details-marker{display:none}.hm-faq-icon{border:1px solid var(--lp-line-strong);width:28px;height:28px;color:var(--lp-ink-2);border-radius:999px;flex:none;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.hm-faq-item[open] .hm-faq-icon{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--color-on-dark);transform:rotate(45deg)}.hm-faq-item>p{color:var(--lp-ink-2);margin:0;padding:0 24px 20px;font-size:.9375rem;line-height:1.6}.hm-faq-more{text-align:center;margin-top:32px}@media (width<=1100px){.hm-trust-grid{grid-template-columns:repeat(2,1fr)}.hm-process-grid,.hm-testi-grid{grid-template-columns:1fr}.hm-svc-thumb{display:none}}@media (width<=680px){.hm-trust-grid{grid-template-columns:1fr}.hm-svc-row{grid-template-columns:44px 1fr auto;gap:14px;padding:20px 4px}}
