:root{--ink:#173f36;--leaf:#2b6254;--cream:#f8f4eb;--sand:#e8ddc9;--sun:#b98b47;--line:#e5dac7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}.site-header{height:76px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,63,54,.12);background:rgba(248,244,235,.95);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:"Playfair Display",serif;font-weight:700;font-size:1.35rem}.brand span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--ink);color:#fff;font-family:"DM Sans",sans-serif;font-size:1.05rem}nav{display:flex;gap:26px}nav a{color:var(--ink);text-decoration:none;font-size:.92rem}.whatsapp-pill{border:1px solid rgba(23,63,54,.25);border-radius:999px;padding:8px 14px;color:var(--ink);font-size:.8rem;font-weight:600;text-decoration:none}.whatsapp-pill span{margin-left:3px}.hero{min-height:610px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr);overflow:hidden;background:#eee4d1}.hero-copy{align-self:center;padding:80px clamp(28px,8vw,145px);padding-right:30px;position:relative;z-index:1}.eyebrow{margin:0 0 15px;color:var(--leaf);font-size:.72rem;font-weight:700;letter-spacing:.16em}.hero h1,.section h2,.contact h2{font-family:"Playfair Display",Georgia,serif;line-height:1.08;letter-spacing:-.025em;font-weight:600}.hero h1{max-width:500px;margin:0;font-size:clamp(3rem,5.2vw,5.3rem)}.intro{max-width:440px;font-size:1.07rem;margin:24px 0 32px;color:#34564e}.button{display:inline-flex;gap:22px;align-items:center;background:var(--ink);padding:14px 19px;color:#fff;border-radius:3px;text-decoration:none;font-size:.9rem;font-weight:600}.button span{font-size:1.25rem}.hero-image{min-height:540px}.hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:right center}.section{padding:100px clamp(28px,8vw,145px)}.section-heading{max-width:650px}.section h2,.contact h2{font-size:clamp(2.15rem,4vw,4rem);margin:0}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.offering-grid article{border-top:1px solid var(--ink);padding:18px 8px 6px 0}.number{color:var(--sun);font-family:"Playfair Display",serif}.offering-grid h3{font-size:1.18rem;margin:23px 0 8px}.offering-grid p,.statement>p:not(.eyebrow){color:#4b635c;max-width:350px}.statement{background:var(--ink);color:#f7f2e9;padding-top:120px;padding-bottom:120px}.statement .eyebrow{color:#dbc88e}.statement h2{max-width:760px}.statement>p:not(.eyebrow){max-width:590px;color:#dbe5df;font-size:1.1rem;margin:24px 0 0}.feedback{background:#fbf9f4}.feedback-intro{color:#4b635c;margin:16px 0 0}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;max-width:1030px}.testimonial{margin:0;border:1px solid var(--line);background:#fffdf8;padding:30px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.testimonial.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.testimonial blockquote{margin:0;font-family:"Playfair Display",serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.testimonial figcaption{margin-top:25px;color:#668077;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.testimonial.featured figcaption{color:#d9c995}.contact{padding:100px clamp(28px,8vw,145px);background:#d9cfb9}.contact h2{margin:0 0 9px}.contact p{margin:0}.contact-number{margin-top:14px!important}.contact-number a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink)}.contact-note{margin-top:25px!important;max-width:420px;color:#415b52}footer{border-top:1px solid rgba(23,63,54,.14);padding:30px clamp(20px,5vw,76px);display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:.78rem;color:#527069}footer p:last-child{margin-left:auto}@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr;margin-top:30px}.testimonial{min-height:160px}.site-header{height:67px}.site-header nav{display:none}.whatsapp-pill{font-size:.68rem;padding:6px 9px}.brand{font-size:1.1rem}.brand span{width:28px;height:28px;border-radius:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:72px 28px 44px}.hero-image{min-height:350px}.hero-image img{object-position:72% center}.section{padding-top:70px;padding-bottom:70px}.offering-grid{grid-template-columns:1fr;gap:26px}.statement{padding-top:82px;padding-bottom:82px}.contact{padding-top:75px;padding-bottom:75px}footer{gap:12px;display:block}footer p:last-child{margin:8px 0 0}}
