header[data-astro-cid-nen7h5rs]{background:var(--color-cream);border-bottom:1px solid #c99a4a59;padding:1rem 0}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;max-width:1080px;margin:0 auto;padding:0 1.25rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-wood);font-family:var(--font-display);white-space:nowrap;font-size:1.65rem;line-height:1;text-decoration:none}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.4rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-wood);font-size:.9rem;text-decoration:none;transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold)}nav[data-astro-cid-nen7h5rs] .nav-contact[data-astro-cid-nen7h5rs]{background:var(--color-wood);color:var(--color-white);border-radius:999px;padding:.6rem 1rem}nav[data-astro-cid-nen7h5rs] .nav-contact[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] .nav-contact[data-astro-cid-nen7h5rs].active{background:var(--color-gold);color:var(--color-white)}@media (width<=760px){.header-container[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:1rem}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.7rem 1.1rem}}@media (width<=390px){nav[data-astro-cid-nen7h5rs]{gap:.6rem .8rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.84rem}nav[data-astro-cid-nen7h5rs] .nav-contact[data-astro-cid-nen7h5rs]{padding:.5rem .8rem}}footer[data-astro-cid-jo6i4kqk]{background:var(--color-sand-light);color:var(--color-muted);border-top:1px solid #c99a4a59;padding:2rem 0;font-size:.85rem}.footer-container[data-astro-cid-jo6i4kqk]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;max-width:1080px;margin:0 auto;padding:0 1.25rem;display:flex}.footer-container[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-wood);margin:0 .4rem;text-decoration:none}footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold)}.social-links[data-astro-cid-jo6i4kqk]{gap:.6rem;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-wood);line-height:0}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold)}:root{--font-body:"Tenor Sans", sans-serif;--font-display:"Cormorant Garamond", serif;--font-size-base:1.05rem;--line-height-base:1.7;--color-cream:#fbf6ec;--color-sand:#e7d5bc;--color-sand-light:#f3e9da;--color-gold:#c99a4a;--color-gold-light:#e7c780;--color-wood:#6b4b38;--color-skin:#c98f78;--color-text:#4b3a30;--color-muted:#755f50;--color-white:#fffdf9;--shadow-soft:0 18px 45px #6b4b381f}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tenor Sans;src:url(/fonts/TenorSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;overflow-x:clip}body::selection{background:var(--color-gold-light);color:var(--color-wood)}main{min-height:60vh;padding:clamp(2.5rem,6vw,5.5rem) 0}.container{max-width:1080px;margin:0 auto;padding:0 1.25rem}.skip-link{z-index:10;background:var(--color-wood);color:var(--color-white);padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}h1,h2,h3{color:var(--color-wood);font-family:var(--font-display);margin:0 0 1rem;font-weight:400;line-height:1.1}h1{font-size:clamp(2.5rem,7vw,5.4rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.55rem,3vw,2.15rem)}p{margin:0 0 1.25rem}a{color:var(--color-wood);overflow-wrap:break-word;text-decoration-color:var(--color-gold);text-underline-offset:.2em}a:hover{color:var(--color-gold)}button,.button{background:var(--color-wood);border:1px solid var(--color-wood);color:var(--color-white);font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.4rem;font-size:.95rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}button:hover,.button:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white);transform:translateY(-2px)}.button--light{border-color:var(--color-gold);color:var(--color-wood);background:0 0}.button--light:hover{color:var(--color-white)}.eyebrow{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem}.page-intro{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,6vw,4rem)}.page-intro h1:after{background:var(--color-gold);content:"";width:5rem;height:2px;margin:1.25rem auto 0;display:block}.page-intro p{color:var(--color-muted);font-size:1.05rem}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(3.5rem,8vw,7rem);display:grid}.hero__copy{padding:clamp(0rem,3vw,2rem) 0}.hero__copy h1{max-width:620px}.hero__copy p{color:var(--color-muted);max-width:560px;font-size:clamp(1.05rem,2vw,1.2rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero__image{box-shadow:var(--shadow-soft);object-fit:cover;border-radius:1.25rem;width:100%;height:auto;max-height:520px;display:block}.trust-strip{background:var(--color-sand-light);text-align:center;border-top:1px solid #c99a4a66;border-bottom:1px solid #c99a4a66;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 calc(50% - 50vw) clamp(4rem,8vw,7rem);padding:1.25rem max(1.25rem,50vw - 540px);display:grid}.welcome-section{max-width:820px;margin:0 auto clamp(3.5rem,8vw,7rem)}.welcome-section h2{margin-bottom:1.25rem}.welcome-section p:not(.eyebrow){color:var(--color-muted)}.trust-strip strong{color:var(--color-wood);font-family:var(--font-display);font-size:1.45rem;font-weight:400;display:block}.trust-strip span{color:var(--color-muted);font-size:.85rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1.75rem;display:flex}.section-heading h2{margin-bottom:0}.offer-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:clamp(4rem,9vw,8rem);display:grid}.offer-card{background:var(--color-white);border:1px solid #c99a4a59;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 25px #6b4b380f}.offer-card h3{margin-bottom:.6rem}.offer-card p{color:var(--color-muted);margin-bottom:0;font-size:.95rem}.about-section{background:var(--color-sand-light);border-radius:1.25rem;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(4rem,9vw,8rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.about-section img{border-radius:1rem;width:100%;height:auto;display:block}.about-section p{color:var(--color-muted)}.contact-cta{background:var(--color-wood);color:var(--color-white);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.contact-cta h2,.contact-cta p{color:var(--color-white)}.contact-cta h2{margin-bottom:.5rem}.contact-cta p{opacity:.86;margin-bottom:0}.contact-cta .button{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-wood);flex-shrink:0}.contact-cta .button:hover{background:var(--color-white);border-color:var(--color-white)}.offer-page{color:var(--color-muted)}.offer-page h2{border-bottom:1px solid var(--color-gold-light);clear:both;padding-top:2.5rem;padding-bottom:.5rem}.offer-page h3{clear:both;padding-top:1.5rem}.offer-page ul{padding-left:1.25rem}.offer-page li::marker{color:var(--color-gold)}.offer-page .floating-image{border-radius:.75rem;box-shadow:0 8px 24px #6b4b381a}.price-list{background:var(--color-sand-light);border-left:3px solid var(--color-gold);margin:1.5rem 0;padding:1.25rem 1.5rem;list-style:none}.price-list li{margin-bottom:.75rem}.price-list li:last-child{margin-bottom:0}.contact-page{max-width:900px;margin:0 auto}.contact-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 2.5rem;display:grid}.contact-card{background:var(--color-white);border:1px solid #c99a4a59;border-radius:.9rem;padding:1.25rem}.contact-card strong{color:var(--color-wood);font-family:var(--font-display);margin-bottom:.25rem;font-size:1.5rem;font-weight:400;display:block}.contact-card a{color:var(--color-text)}.map-container{box-shadow:var(--shadow-soft)!important;border-radius:.9rem!important}.news-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.news-card{background:var(--color-white);border:1px solid #c99a4a59;border-radius:1rem;overflow:hidden}.news-card img{background:var(--color-sand-light);width:100%;height:auto;display:block}.news-card__body{padding:1.25rem}.news-card h2{margin:.5rem 0;font-size:2rem}.news-card .date{color:var(--color-gold);font-size:.85rem}.article-page{color:var(--color-muted);max-width:900px;margin:0 auto}.article-page .page-intro{margin-bottom:2rem}.article-date{font-size:.9rem;color:var(--color-gold)!important}.article-image{border-radius:1rem;width:100%;height:auto;margin:0 auto 2rem;display:block}.article-content:empty{display:none}@media (width<=760px){.hero,.about-section{grid-template-columns:1fr}.hero{gap:2rem}.hero__image{order:-1;max-height:none}.trust-strip{text-align:left;grid-template-columns:1fr}.trust-strip strong,.trust-strip span{display:inline}.trust-strip strong:after{content:" · "}.offer-grid,.contact-grid,.news-grid{grid-template-columns:1fr}.contact-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){:root{--font-size-base:1rem}main{padding:2.5rem 0 4rem}.container{padding:0 1rem}.hero__image{border-radius:.9rem}.page-intro h1{font-size:clamp(2.35rem,12vw,3.5rem)}.offer-page .floating-image{float:none;margin:0 auto 1.25rem;max-width:100%!important}}
