.faq-toggle-btn{box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none;transition:background-color .15s}.faq-toggle-btn:hover{background:#0ea5e90a}.faq-toggle-btn:focus,.faq-toggle-btn:focus-visible{box-shadow:none;background:#0ea5e90a;outline:none}.faq-toggle-btn:active{box-shadow:none;background:#0ea5e90f}.service-hero{background:linear-gradient(200deg, var(--primary-soft) 0%, var(--bg-subtle) 38%)}.service-hero-glow{top:0;opacity:.12;pointer-events:none;background:radial-gradient(circle,#0ea5e9 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;inset-inline-end:0;transform:translate(30%,-30%)}.service-hero-stats{border:1px solid var(--primary-border);background:var(--glass);border-radius:20px;gap:.75rem;padding:1.25rem;display:grid;box-shadow:0 10px 30px #0284c714}.service-hero-stat{background:var(--primary-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.service-hero-stat-label{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:400;line-height:1.7}.service-hero-stat-value{text-align:end;flex-direction:column;flex:none;align-items:flex-end;line-height:1.3;display:flex}.service-hero-stat-number{color:var(--text);font-size:1.4rem;font-weight:800}.service-hero-stat-unit{color:var(--primary-text);font-size:.75rem;font-weight:600}.service-banner-frame{background:var(--primary-soft);border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #0f172a1f}.service-banner-img{object-fit:cover;width:100%;height:clamp(190px,32vw,360px);display:block}.service-banner-badge{bottom:.9rem;border:1px solid var(--primary-border);background:var(--surface-overlay);box-shadow:var(--shadow-md);border-radius:16px;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex;position:absolute;inset-inline-end:.9rem}.service-banner-badge-icon{background:var(--primary-soft);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.service-banner-badge-title{color:var(--text);font-size:.8rem;font-weight:700;display:block}.service-banner-badge-subtitle{color:var(--primary-text);font-size:.7rem;display:block}@media (max-width:575.98px){.service-banner-frame{border-radius:18px}.service-banner-badge-subtitle{display:none}}.content-section-gray{background:var(--bg-subtle)}.content-section-body{max-width:820px}.content-section-text{color:var(--text-2);text-align:justify;text-align-last:right;font-size:1.02rem;line-height:2.1}.content-bullets{color:var(--text-2);padding-inline-start:1.4rem;line-height:2.1}.content-bullets li::marker{color:var(--primary-text)}.content-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:.35rem;padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #0f172a0a}.content-card:hover{border-color:var(--primary-border);transform:translateY(-3px);box-shadow:0 12px 28px #0284c71a}.content-card-icon{background:var(--primary-soft);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;width:42px;height:42px;margin-bottom:.4rem;display:inline-flex}.content-card-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.content-card-desc{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.95}.content-table-wrap{max-width:980px}.seo-table{border-collapse:separate;border-spacing:0;border:1px solid var(--primary-border);background:var(--surface);border-radius:16px;width:100%;min-width:560px;font-size:.93rem;overflow:hidden}.seo-table thead th{background:var(--primary-soft);color:var(--primary-text);text-align:right;white-space:nowrap;padding:.85rem 1rem;font-weight:700}.seo-table tbody th,.seo-table tbody td{border-top:1px solid var(--border);color:var(--text-2);text-align:right;vertical-align:top;padding:.8rem 1rem;line-height:1.8}.seo-table tbody th{color:var(--text);font-weight:700}.seo-table tbody tr:nth-child(2n){background:var(--bg-subtle)}.content-table-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.9}.faq-item{border:1px solid var(--border);transition:border-color .15s}.faq-item[data-open=true]{border-color:var(--primary-border)}.faq-question{color:var(--text);font-size:1rem;font-weight:600}.faq-chevron{color:var(--primary-text);transition:transform .2s}.faq-item[data-open=true] .faq-chevron{transform:rotate(180deg)}.faq-answer{border-top:1px solid var(--border);color:var(--text-muted);padding-top:.75rem;font-size:1rem;line-height:2}.related-services{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.related-service-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.related-service-link:hover,.related-service-link:focus-visible{border-color:var(--primary-text);color:var(--text);transform:translateY(-2px);box-shadow:0 10px 24px #0284c71f}.related-service-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-text);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.related-service-link:hover .related-service-icon,.related-service-link:focus-visible .related-service-icon{color:#fff;background:#0284c7}.related-service-label{flex:auto;font-size:.95rem;font-weight:600}.related-service-arrow{color:var(--text-faint);transition:transform .18s,color .18s}.related-service-link:hover .related-service-arrow{color:var(--primary-text);transform:translate(-3px)}.related-service-cta{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}.related-service-cta .related-service-icon{color:#fff;background:#ffffff2e}.related-service-cta .related-service-arrow{color:#e0f2fe}.related-service-cta:hover,.related-service-cta:focus-visible{color:#fff;border-color:#0369a1}.related-service-cta:hover .related-service-icon{background:#ffffff4d}.live-price{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;max-width:820px;margin:.5rem auto 1rem;padding:.9rem 1.25rem;display:flex}.live-price-value{align-items:baseline;gap:.6rem;display:flex}.live-price-label{color:var(--text-2);font-size:.9rem}.live-price-amount{color:var(--primary-text);font-size:1.15rem}.live-price-link{color:var(--primary-text);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.live-price-link:hover{color:var(--primary-text);text-decoration:underline}.content-card-link{color:inherit;text-decoration:none}.content-card-link:after{content:" ←";color:var(--primary-text)}.content-card-link:hover{color:var(--primary-text);text-decoration:underline}.content-card-img{aspect-ratio:1;object-fit:cover;background:var(--primary-soft);border-radius:14px;width:100%;margin-bottom:.6rem;display:block}.seo-table .seo-table-sub th{padding-inline-start:1.5rem;font-weight:500}.content-card-btn{margin-top:auto;border:1px solid var(--primary-text);color:var(--primary-text);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-block-start:auto;padding:.4rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.content-card-desc+.content-card-btn{margin-top:auto}.content-card-btn:hover,.content-card-btn:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff}.service-hero-img{aspect-ratio:640/420;object-fit:cover;height:auto;display:block}@media (min-width:992px){.service-hero-img{aspect-ratio:auto;height:420px}}
