.PageIntro-module__DPF-qW__intro{max-width:var(--max);padding:clamp(40px, 6vw, 80px) var(--gutter) clamp(24px, 3vw, 40px);margin:0 auto}.PageIntro-module__DPF-qW__eyebrow{color:var(--accent-strong);margin:0 0 10px;font-size:15px;font-weight:500}.PageIntro-module__DPF-qW__intro h1{max-width:20em;font-family:var(--font-head);text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,48px);font-weight:600;line-height:1.25}.PageIntro-module__DPF-qW__lead{max-width:36em;color:var(--muted);margin:14px 0 0;font-size:18px}
.ServiceCards-module__qUtGHq__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ServiceCards-module__qUtGHq__card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:28px;scroll-margin-top:80px;display:flex}.ServiceCards-module__qUtGHq__card h3{font-family:var(--font-head);margin:0;font-size:22px;font-weight:500}.ServiceCards-module__qUtGHq__summary{color:var(--muted);margin:6px 0 0;font-size:15px}.ServiceCards-module__qUtGHq__price{border-top:1px solid var(--line);color:var(--accent-strong);margin:20px 0 0;padding-top:16px;font-weight:600}.ServiceCards-module__qUtGHq__detailed .ServiceCards-module__qUtGHq__price{margin-top:16px}.ServiceCards-module__qUtGHq__includes{gap:8px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ServiceCards-module__qUtGHq__includes li{align-items:flex-start;gap:8px;display:flex}.ServiceCards-module__qUtGHq__includes svg{color:var(--accent-strong);flex:none;margin-top:4px}.ServiceCards-module__qUtGHq__note{color:var(--muted);margin-top:auto;padding-top:18px;font-size:14px}.ServiceCards-module__qUtGHq__note p{margin:0}
.ContactForm-module__j1WgZG__form{flex-direction:column;gap:6px;display:flex}.ContactForm-module__j1WgZG__form label{margin-top:12px;font-size:15px;font-weight:500}.ContactForm-module__j1WgZG__form label:first-child{margin-top:0}.ContactForm-module__j1WgZG__form input,.ContactForm-module__j1WgZG__form select,.ContactForm-module__j1WgZG__form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:12px 14px}.ContactForm-module__j1WgZG__form textarea{resize:vertical}.ContactForm-module__j1WgZG__form [aria-invalid=true]{border-color:var(--danger)}.ContactForm-module__j1WgZG__form button{border-radius:var(--radius-pill);background:var(--accent-strong);min-height:48px;color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;margin-top:20px;font-weight:500}.ContactForm-module__j1WgZG__form button:hover{background:var(--ink)}.ContactForm-module__j1WgZG__form button:disabled{opacity:.6;cursor:progress}.ContactForm-module__j1WgZG__error{color:var(--danger);font-size:14px}.ContactForm-module__j1WgZG__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__j1WgZG__done{border-radius:var(--radius-lg);background:var(--accent-soft);flex-direction:column;gap:4px;padding:28px;display:flex}.ContactForm-module__j1WgZG__done strong{font-family:var(--font-head);font-size:22px;font-weight:500}.ContactForm-module__j1WgZG__done small{color:var(--muted);margin-top:8px}
.Faq-module__pkI36W__list{border-top:1px solid var(--line);max-width:820px}.Faq-module__pkI36W__list details{border-bottom:1px solid var(--line)}.Faq-module__pkI36W__list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-weight:500;list-style:none;display:flex}.Faq-module__pkI36W__list summary::-webkit-details-marker{display:none}.Faq-module__pkI36W__list summary:after{content:"+";color:var(--muted);flex:none;font-size:22px;line-height:1;transition:transform .2s}.Faq-module__pkI36W__list details[open] summary:after{transform:rotate(45deg)}.Faq-module__pkI36W__list p{color:var(--muted);margin:0 0 20px}
.Prose-module__CL27nW__prose{max-width:680px;font-size:18px;line-height:1.8}.Prose-module__CL27nW__prose>:first-child{margin-top:0}.Prose-module__CL27nW__prose h2{font-family:var(--font-head);margin:1.8em 0 .5em;font-size:26px;font-weight:500;line-height:1.35}.Prose-module__CL27nW__prose h3{font-family:var(--font-head);margin:1.5em 0 .4em;font-size:21px;font-weight:500}.Prose-module__CL27nW__prose p,.Prose-module__CL27nW__prose ul,.Prose-module__CL27nW__prose ol{margin:0 0 1em}.Prose-module__CL27nW__prose ul,.Prose-module__CL27nW__prose ol{padding-left:1.4em}.Prose-module__CL27nW__prose li{margin-bottom:.3em}.Prose-module__CL27nW__prose strong{font-weight:600}.Prose-module__CL27nW__prose a{color:var(--accent-strong)}.Prose-module__CL27nW__prose img{border-radius:var(--radius-lg);margin:1.2em 0}
