:root{--color-teal:#16a596;--color-teal-dark:#128a7d;--color-teal-light:#4fd1c5;--color-white:#fff;--color-black:#1a1a1a;--color-text:#333;--color-muted:#666;--color-gold:#c4a574;--font-sans:"Poppins", "Montserrat", system-ui, sans-serif;--font-display:"Montserrat", "Poppins", sans-serif;--font-script:"Italianno", "Sacramento", cursive;--font-serif:"Amiri", "Roboto Slab", serif;--container:1140px;--header-h:120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2}p{margin:0 0 1rem}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.btn{background:var(--color-teal);color:var(--color-white);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.85rem;font-weight:600;transition:background .25s,transform .2s;display:inline-flex}.btn:hover{background:var(--color-teal-dark)}.btn-outline{border:2px solid var(--color-white);color:var(--color-white);background:0 0}.btn-outline:hover{background:var(--color-white);color:var(--color-teal)}.section{padding:4.5rem 0}.section-title{font-family:var(--font-display);color:var(--color-black);margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.section-eyebrow{color:var(--color-teal);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.wave-bottom{width:100%;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.wave-bottom svg{width:100%;height:auto;display:block}.skip-link{z-index:9999;background:var(--color-teal);color:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.site-main{min-height:50vh}.page-hero{color:#fff;text-align:center;background:linear-gradient(#16a5968c,#16a5968c),url(/wp-content/uploads/2020/11/tablou-lia-scaled.jpg) 50%/cover no-repeat;place-items:center;min-height:42vh;padding:6rem 1rem 4rem;display:grid;position:relative}.page-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-display)}.prose{max-width:48rem}.prose p{margin-bottom:1.1rem}.prose h2{margin:2rem 0 1rem;font-size:1.5rem}.grid-2{gap:2rem;display:grid}@media (width>=768px){.grid-2{grid-template-columns:1fr 1fr;align-items:center}}.grid-3{gap:1.5rem;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{gap:1.25rem;display:grid}@media (width>=768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.price-card{text-align:center;background:#fff;border:1px solid #e8e8e8;padding:2rem 1.5rem;position:relative}.price-card.featured{border-color:var(--color-teal);box-shadow:0 10px 30px #16a59626}.price-card .badge{background:var(--color-teal);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;font-size:.7rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.price-card .amount{color:var(--color-teal);margin:.75rem 0;font-size:1.75rem;font-weight:700}.price-card ul{text-align:left;margin:1.25rem 0}.price-card li{border-bottom:1px solid #f0f0f0;padding:.4rem 0;font-size:.9rem}.service-card{text-align:center;background:#ffffffeb;padding:1.75rem 1.25rem}.service-card h5{margin:.75rem 0 .5rem;font-size:1.1rem}.service-card p{color:var(--color-muted);margin-bottom:1rem;font-size:.9rem}.faq-tabs{gap:0;display:grid}@media (width>=900px){.faq-tabs{grid-template-columns:280px 1fr;min-height:320px}}.faq-tablist{background:var(--color-teal);color:#fff}.faq-tab{text-align:left;color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #fff3;padding:1rem 1.25rem;font-size:.95rem;display:block}.faq-tab[aria-selected=true]{background:#00000026;font-weight:600}.faq-panel{background:#fff;padding:2rem;display:none}.faq-panel.active{display:block}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.portfolio-grid img{object-fit:cover;width:100%;height:260px}.artist-card{background:#fff;border:1px solid #eee;padding:1.5rem}.artist-card h3{margin:.75rem 0 .25rem;font-size:1.25rem}.artist-card .role{color:var(--color-teal);margin-bottom:.75rem;font-size:.85rem}.artist-card p{color:var(--color-muted);font-size:.9rem}.timeline-item{border-bottom:1px solid #eee;gap:.5rem;padding:1.25rem 0;display:grid}.timeline-item h3{color:var(--color-teal);font-size:1.1rem}
