[data-astro-cid-7a6hbtlg],[data-astro-cid-7a6hbtlg]:before,[data-astro-cid-7a6hbtlg]:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--ff-b);overflow-x:hidden}#sp[data-astro-cid-7a6hbtlg]{background:var(--gold);transform-origin:0;z-index:1000;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.srv-hero[data-astro-cid-7a6hbtlg]{padding:var(--hero-top) var(--gutter) var(--sec-y);max-width:var(--max-w);margin:0 auto}.srv-kicker[data-astro-cid-7a6hbtlg]{font-family:var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:0 0 1rem;font-size:.72rem;font-weight:400}.srv-faq[data-astro-cid-7a6hbtlg]{max-width:var(--max-w);padding:0 var(--gutter) 5rem;margin:0 auto}.srv-faq[data-astro-cid-7a6hbtlg] h2[data-astro-cid-7a6hbtlg]{font-family:var(--ff-d);letter-spacing:.03em;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1}.faq-list[data-astro-cid-7a6hbtlg]{border-top:1px solid var(--bdr);max-width:860px;margin-top:1.5rem}.faq[data-astro-cid-7a6hbtlg]{border-bottom:1px solid var(--bdr)}.faq[data-astro-cid-7a6hbtlg] summary[data-astro-cid-7a6hbtlg]{cursor:pointer;color:var(--text);justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-7a6hbtlg] summary[data-astro-cid-7a6hbtlg]::-webkit-details-marker{display:none}.faq[data-astro-cid-7a6hbtlg] summary[data-astro-cid-7a6hbtlg]:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1}.faq[data-astro-cid-7a6hbtlg][open] summary[data-astro-cid-7a6hbtlg]:after{content:"−"}.faq[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{color:var(--muted);max-width:70ch;padding-bottom:1.25rem;line-height:1.8}.srv-hero[data-astro-cid-7a6hbtlg] .srv-display[data-astro-cid-7a6hbtlg]{font-family:var(--ff-d);letter-spacing:.02em;margin-bottom:1.5rem;font-size:clamp(4rem,8vw,8rem);line-height:.9}.srv-hero[data-astro-cid-7a6hbtlg] .srv-display[data-astro-cid-7a6hbtlg] em[data-astro-cid-7a6hbtlg]{color:var(--gold);font-style:normal}.srv-hero[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{font-family:var(--ff-i);color:var(--muted);max-width:540px;font-size:1.15rem;font-style:italic;line-height:1.8}.srv-list[data-astro-cid-7a6hbtlg]{max-width:var(--max-w);padding:0 var(--gutter) 8rem;margin:0 auto}.srv-item[data-astro-cid-7a6hbtlg]{border-bottom:1px solid var(--bdr);grid-template-columns:72px 1fr 180px;align-items:start;gap:2rem;padding:3.5rem 0;text-decoration:none;transition:background .3s;display:grid;position:relative;overflow:hidden}.srv-item[data-astro-cid-7a6hbtlg]:before{content:"";background:var(--gold);transform-origin:0;width:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.srv-item[data-astro-cid-7a6hbtlg]:hover:before{transform:scaleX(1)}.srv-item[data-astro-cid-7a6hbtlg]:hover{background:#c9a22705}.srv-idx[data-astro-cid-7a6hbtlg]{font-family:var(--ff-d);color:var(--dim);padding-top:.35rem;font-size:2.5rem;transition:color .3s}.srv-item[data-astro-cid-7a6hbtlg]:hover .srv-idx[data-astro-cid-7a6hbtlg]{color:var(--gold)}.srv-name[data-astro-cid-7a6hbtlg]{font-family:var(--ff-d);letter-spacing:.03em;color:var(--text);margin-bottom:.5rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:.97;transition:color .3s}.srv-item[data-astro-cid-7a6hbtlg]:hover .srv-name[data-astro-cid-7a6hbtlg]{color:var(--gold)}.srv-tagline[data-astro-cid-7a6hbtlg]{font-family:var(--ff-i);color:var(--gold);margin-bottom:.75rem;font-size:1rem;font-style:italic;line-height:1.4}.srv-desc[data-astro-cid-7a6hbtlg]{color:var(--muted);max-width:520px;margin-bottom:1.25rem;font-size:.88rem;line-height:1.78}.srv-pills[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;gap:.45rem;display:flex}.pill[data-astro-cid-7a6hbtlg]{letter-spacing:.08em;border:1px solid var(--bdr);color:var(--muted);font-size:.7rem;font-family:var(--ff-b);padding:.28rem .85rem;transition:border-color .25s,color .25s}.srv-item[data-astro-cid-7a6hbtlg]:hover .pill[data-astro-cid-7a6hbtlg]{border-color:var(--gold-b);color:var(--text)}.srv-cta[data-astro-cid-7a6hbtlg]{font-family:var(--ff-d);letter-spacing:.08em;color:var(--dim);align-items:center;gap:.5rem;padding-top:.5rem;font-size:1rem;text-decoration:none;transition:color .3s,gap .3s;display:flex}.srv-item[data-astro-cid-7a6hbtlg]:hover .srv-cta[data-astro-cid-7a6hbtlg]{color:var(--gold);gap:.9rem}@media (width<=1100px){.srv-hero[data-astro-cid-7a6hbtlg]{padding:var(--hero-top) 2.5rem var(--sec-y)}.srv-list[data-astro-cid-7a6hbtlg]{padding:0 2.5rem 7rem}}@media (width<=820px){.srv-hero[data-astro-cid-7a6hbtlg]{padding:var(--hero-top) 2rem var(--hero-bottom)}.srv-list[data-astro-cid-7a6hbtlg]{padding:0 2rem 6rem}.srv-item[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr;gap:.5rem;padding:2.25rem 0}.srv-idx[data-astro-cid-7a6hbtlg]{color:var(--gold-heading);padding-top:0;font-size:1.6rem}.srv-cta[data-astro-cid-7a6hbtlg]{color:var(--gold-text);padding-top:.75rem}.srv-name[data-astro-cid-7a6hbtlg]{font-size:clamp(2rem,8vw,3rem)}}@media (width<=640px){.srv-hero[data-astro-cid-7a6hbtlg]{padding:var(--hero-top) 1.5rem var(--hero-bottom)}.srv-list[data-astro-cid-7a6hbtlg]{padding:0 1.5rem 5rem}.srv-hero[data-astro-cid-7a6hbtlg] .srv-display[data-astro-cid-7a6hbtlg]{font-size:clamp(3rem,12vw,5rem)}}@media (width<=480px){.srv-hero[data-astro-cid-7a6hbtlg]{padding:var(--hero-top) 1.25rem var(--hero-bottom)}.srv-list[data-astro-cid-7a6hbtlg]{padding:0 1.25rem 4rem}}
