.aud{overflow-x:clip}.aud-band{border-bottom:1px solid var(--border)}.aud-hero{border-bottom:1px solid var(--border);padding-block:3rem 5rem;position:relative;overflow:hidden}@media (width>=768px){.aud-hero{padding-block:4rem 7rem}}.aud-hero-grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.aud-hero-grid{grid-template-columns:7fr 5fr;gap:2rem}}.aud-badge{background:var(--surface-card);border:1px solid var(--border);width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-radius:.375rem;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.aud-badge-dot{background:var(--brand);border-radius:50%;flex:none;width:.5rem;height:.5rem}.aud-hero-lead{max-width:42rem;margin-top:1.5rem}.aud-facts{flex-wrap:wrap;gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:flex}.aud-facts li{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.75rem 1.25rem;display:flex}.aud-facts strong{font-family:var(--font-display);color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.75rem}.aud-facts span{color:var(--text-muted);font-size:.75rem;line-height:1rem}.aud-wa{color:#34d399}.aud-hero-photo{justify-content:center;display:flex}@media (width>=1024px){.aud-hero-photo{justify-content:flex-end}}.aud-photo-card{background:var(--surface-card);border:1px solid var(--border);border-radius:1rem;width:100%;max-width:28rem;padding:.75rem;box-shadow:0 25px 50px -12px #00000080}.aud-photo-frame{aspect-ratio:4/5;background:var(--surface-raised);border-radius:.75rem;overflow:hidden}.aud-photo-frame img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}.aud-photo-caption{color:var(--text-muted);justify-content:space-between;gap:.5rem;margin:1rem .5rem .25rem;font-size:.75rem;line-height:1rem;display:flex}.aud-photo-caption strong{color:var(--text)}.aud-narrow{max-width:56rem}.aud-prose{gap:1rem;padding:2rem;display:grid}@media (width>=768px){.aud-prose{padding:2.5rem}}.aud-cards{margin:0;padding:0;list-style:none}.aud-card-text{margin-top:.5rem}.aud-meta{background:var(--surface-raised);border-style:dashed;border-color:var(--border-strong);flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.aud-meta .aud-card-text{margin:0}.aud-delivery{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 0;padding-top:1.25rem;font-size:.9375rem;display:flex}.aud-price{border-color:#478de666;gap:1.5rem;padding:2rem;display:grid}@media (width>=768px){.aud-price{grid-template-columns:auto 1fr;align-items:center;gap:3rem;padding:2.5rem}}.aud-price-fig{flex-direction:column;gap:.5rem;display:flex}.aud-price-body{gap:1.5rem;display:grid}.aud-price-body a:not(.ds-btn){color:var(--accent);text-underline-offset:3px}.aud-fit{border-top-width:3px;align-content:start;gap:1rem;padding:1.5rem;display:grid}@media (width>=768px){.aud-fit{padding:2rem}}.aud-fit .ds-h3{align-items:center;gap:.625rem;display:flex}.aud-fit--yes{border-top-color:var(--brand)}.aud-fit--yes .ds-h3 svg{color:var(--brand)}.aud-fit--no{background:var(--surface-raised);border-top-color:var(--border-strong)}.aud-fit--no .ds-h3 svg{color:var(--text-muted)}.aud-steps>li.ds-card{padding:1.5rem}.aud-contact{overflow:hidden}.aud-contact-grid{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.aud-contact-grid{grid-template-columns:1fr 1fr;gap:4rem}}.aud-contact-text{justify-items:start;gap:1.25rem;display:grid}.aud-phone{background:var(--surface-card);border:1px solid var(--border);font-family:var(--font-display);color:var(--text);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.aud-phone svg{color:var(--brand)}.aud-phone:hover{border-color:var(--brand)}.aud-phone:focus-visible,.aud-price-body a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.aud-form{background:var(--surface-raised);padding:1.5rem}@media (width>=768px){.aud-form{padding:2rem}}@media (prefers-reduced-motion:reduce){.aud-phone{transition:none}}
