.service-page[data-v-d03e720b]{background:radial-gradient(circle at top left,rgba(212,175,55,.14),transparent 28%),linear-gradient(180deg,#f8f2e7,#fbf8f2 38%,#f5efe2);color:#1e1a16}.service-hero[data-v-d03e720b]{position:relative;overflow:hidden;padding:7rem 0 4rem;background:linear-gradient(135deg,#221c16f5,#362c20eb),linear-gradient(180deg,#1f1914,#31271d)}.service-hero__container[data-v-d03e720b],.service-section[data-v-d03e720b] .v-container{position:relative;z-index:1}.service-hero__glow[data-v-d03e720b]{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.34),transparent 68%);filter:blur(8px)}.service-hero__glow--left[data-v-d03e720b]{top:-140px;left:-60px}.service-hero__glow--right[data-v-d03e720b]{right:-90px;bottom:-150px}.service-hero__content[data-v-d03e720b]{max-width:920px}.service-tag[data-v-d03e720b],.panel-label[data-v-d03e720b]{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;background:#d4af3724;color:#d9b45d;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-title[data-v-d03e720b]{margin:1.2rem 0 1rem;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.96;color:#f8f4ec;text-wrap:balance}.service-description[data-v-d03e720b]{max-width:720px;font-size:1.14rem;line-height:1.8;color:#f8f4eccc}.service-hero__meta[data-v-d03e720b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:2.4rem}.meta-card[data-v-d03e720b]{padding:1.2rem 1.25rem;border:1px solid rgba(217,180,93,.14);border-radius:24px;background:#ffffff0d;backdrop-filter:blur(12px)}.meta-card strong[data-v-d03e720b]{display:block;margin-bottom:.45rem;color:#f4d487;font-size:1rem}.meta-card span[data-v-d03e720b]{color:#f8f4ecb8;line-height:1.5}.service-section[data-v-d03e720b]{padding:4rem 0 6rem}.service-layout[data-v-d03e720b]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);gap:24px;align-items:start}.service-panel[data-v-d03e720b]{border-radius:32px;border:1px solid rgba(68,51,29,.08);background:#fffcf6db;box-shadow:0 28px 80px #2a1d0d1a;padding:2rem}.panel-title[data-v-d03e720b]{margin:1rem 0 .8rem;font-size:clamp(1.9rem,4vw,2.8rem);color:#2c2219}.panel-copy[data-v-d03e720b]{margin:0;color:#625547;line-height:1.75}.includes-grid[data-v-d03e720b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:2rem}.include-card[data-v-d03e720b]{display:flex;gap:14px;align-items:flex-start;min-height:100%;padding:1rem 1rem 1.05rem;border-radius:24px;background:#fffdf8;border:1px solid rgba(177,138,73,.14)}.include-card__icon[data-v-d03e720b]{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#d7b15c,#b98a39);color:#fffaf0;flex-shrink:0}.include-card p[data-v-d03e720b]{margin:0;color:#3c3026;line-height:1.6}.pricing-table-wrap[data-v-d03e720b]{margin-top:1.8rem;border-radius:24px;overflow:hidden;border:1px solid rgba(177,138,73,.18)}.pricing-table[data-v-d03e720b]{width:100%;border-collapse:collapse;background:#fffdf8}.pricing-table th[data-v-d03e720b],.pricing-table td[data-v-d03e720b]{padding:1rem;text-align:left;border-bottom:1px solid rgba(177,138,73,.12)}.pricing-table thead th[data-v-d03e720b]{background:linear-gradient(135deg,#3a2e22,#2b2118);color:#f7efe2;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.pricing-table tbody tr:last-child td[data-v-d03e720b]{border-bottom:0}.pricing-table tbody td[data-v-d03e720b]:last-child{font-weight:800;color:#9c6a15}.pricing-note[data-v-d03e720b]{display:flex;gap:10px;align-items:flex-start;margin-top:1.25rem;padding:1rem 1.05rem;border-radius:20px;background:#d9b45d1f;color:#5a4a34}.pricing-note__icon[data-v-d03e720b]{margin-top:1px}.pricing-note p[data-v-d03e720b]{margin:0;line-height:1.6}@media(max-width:1080px){.service-hero__meta[data-v-d03e720b],.service-layout[data-v-d03e720b],.includes-grid[data-v-d03e720b]{grid-template-columns:1fr}}@media(max-width:720px){.service-hero[data-v-d03e720b]{padding-top:6rem}.service-panel[data-v-d03e720b]{padding:1.35rem;border-radius:24px}.pricing-table th[data-v-d03e720b],.pricing-table td[data-v-d03e720b]{padding:.85rem .8rem;font-size:.95rem}}
