:root{--green:#063d2f;--green2:#00553f;--cream:#fffaf0;--paper:#fff7e8;--gold:#c3912e;--ink:#073b31;--muted:#53625c;--line:#eadabf;--shadow:0 14px 36px rgba(20,51,40,.14);--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 14% 30%,rgba(230,205,151,.30),transparent 23%),radial-gradient(circle at 84% 18%,rgba(230,205,151,.24),transparent 20%),#fffaf0;color:#153c34}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;color:var(--ink);margin:0}a{text-decoration:none;color:inherit}.site-header{height:58px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,250,240,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(195,145,46,.22);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px}.brand img{width:52px;height:52px;object-fit:contain}.brand strong{display:block;font-family:Georgia,serif;font-size:24px;line-height:1;color:var(--ink);letter-spacing:.1px}.brand em{font-style:normal;color:#a56f17;font-size:12.8px;letter-spacing:.5px}.main-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.main-nav a{padding:22px 0 19px;border-bottom:2px solid transparent}.main-nav a.active,.main-nav a:hover{color:#a56f17;border-bottom-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.btn,button{border:0;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:10px 27px;font-weight:800;font-size:12px;transition:.25s;white-space:nowrap}.btn-dark{background:linear-gradient(180deg,#07523e,#003f30);color:#fff;box-shadow:0 7px 13px rgba(0,63,48,.2)}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 11px 20px rgba(0,63,48,.28)}.btn-light{background:rgba(255,250,240,.72);color:var(--ink);border:1px solid var(--green);box-shadow:0 5px 10px rgba(30,25,10,.05)}.small{padding:9px 19px;font-size:11.2px}.wa-mini{width:34px;height:34px;border:2px solid var(--green);border-radius:50%;display:grid;place-items:center}.wa-mini img,.inline-wa{width:16px;height:16px}.menu-toggle{display:none;background:transparent;font-size:24px;color:var(--green)}
.hero{position:relative;min-height:250px;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:#f8efe0}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,240,.92) 0%,rgba(255,250,240,.74) 31%,rgba(255,250,240,.07) 55%,rgba(0,37,32,.17) 100%),url('assets/hero-art.png') center right/cover no-repeat;filter:saturate(1.06) contrast(1.04)}.hero-numbers{position:absolute;left:0;top:24px;font-family:Georgia,serif;font-size:42px;line-height:.98;color:rgba(162,116,46,.25);letter-spacing:18px;z-index:1}.hero-copy{position:relative;z-index:2;text-align:center;width:42%;margin-left:8.7%;padding-top:16px}.hero h1{font-size:33.5px;line-height:1.02;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ornament{display:flex;align-items:center;justify-content:center;color:#b3842d;margin:10px 0 8px;gap:10px}.ornament span{width:72px;height:1px;background:#b3842d}.hero p{font-size:12.8px;line-height:1.45;font-weight:700;color:#0b2431;margin:0 0 13px}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:24px}.proof-strip{position:relative;z-index:2;display:flex;justify-content:center;gap:70px;padding:10px 18px 13px;color:#073b31;font-size:10.4px;font-weight:600;background:linear-gradient(180deg,rgba(255,250,240,0),rgba(255,250,240,.86))}.proof-strip span{display:inline-flex;align-items:center;gap:7px}.proof-strip img{width:17px;height:17px}.proof-strip b{font-weight:900}.section-padding{padding:13px 48px 8px}.section-head{text-align:center;margin-bottom:11px}.section-head span,.guide-copy span{display:block;text-transform:uppercase;letter-spacing:1.4px;color:#b77c1f;font-weight:900;font-size:9.6px}.section-head h2{font-size:21.6px;line-height:1.1}.services{background:linear-gradient(180deg,#fffaf0,#fff7eb)}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;max-width:1152px;margin:0 auto}.service-card{min-height:170px;background:rgba(255,255,255,.62);border:1px solid #ead9bc;border-radius:8px;text-align:center;padding:9px 9px 8px;box-shadow:0 8px 18px rgba(29,45,39,.04);transition:.25s;display:flex;flex-direction:column;align-items:center}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 24px rgba(34,55,47,.12)}.service-card img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:1px solid rgba(186,137,42,.4)}.service-card h3{font-size:15.2px;line-height:.98;margin:5px 0 6px}.service-card p{font-size:9.6px;line-height:1.35;margin:0 auto 8px;color:#18322e;max-width:125px;flex:1}.service-card button,.card-button{background:linear-gradient(180deg,#06523e,#003d2f);color:white;border-radius:6px;padding:7px 19px;font-weight:900;font-size:9.6px;margin-top:auto;min-width:82px}.guide-wrap{display:grid;grid-template-columns:420px minmax(360px,1fr) 296px;gap:26px;align-items:center;max-width:1165px;margin:0 auto;padding:0 0 12px}.guide-art{background:#fff;border:1px solid #e9d7b8;border-radius:8px;overflow:hidden;box-shadow:0 10px 22px rgba(28,55,44,.08)}.guide-art img{width:100%;height:150px;object-fit:cover;display:block}.guide-titleline{display:flex;align-items:center;gap:8px}.guide-titleline img{width:28px;height:28px;object-fit:contain}.guide-copy h2{font-size:24px;margin:3px 0}.guide-copy p{margin:0;color:#18322e;font-size:10.8px;line-height:1.48}.tags{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.tags b{border:1px solid #d3b474;border-radius:999px;padding:5px 10px;text-align:center;font-size:9.6px;color:#26473e;background:#fff8ec;white-space:nowrap}.journey-card{background:rgba(255,248,236,.85);border:1px solid #ead8b8;border-radius:8px;padding:18px 32px;text-align:center;min-height:170px;background-image:linear-gradient(120deg,transparent,rgba(255,255,255,.38)),url('assets/brand-footer-exact.png');background-repeat:no-repeat;background-position:right bottom;background-size:86px auto}.journey-card h3{font-size:19.2px}.journey-card p{font-size:11.2px;line-height:1.45;margin:9px 0}.journey-card .btn{width:100%;margin-top:6px;padding:8px 10px;font-size:10.4px}.free-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);background:#fff6df;color:#8d5c11;border-radius:999px;padding:10px 15px;font-weight:900;font-size:12px;box-shadow:0 6px 13px rgba(142,92,17,.08);white-space:nowrap}.free-pill.compact{margin-top:6px;padding:7px 12px;font-size:10.4px;width:100%}
.contact-form-section{max-width:1165px;margin:0 auto;padding:8px 0 20px;background:linear-gradient(180deg,#fffaf0,#fff7ea)}.contact-form-section .section-head{margin-bottom:16px}.contact-form-section .section-head h2{font-size:22px}.contact-form-section .section-head p{font-family:Arial,Helvetica,sans-serif;font-size:10.6px;color:#1b302b;margin:6px 0 0}.contact-layout{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:center}.contact-form{display:grid;gap:10px}.form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.form-bottom{display:grid;grid-template-columns:1fr 176px;gap:14px;align-items:stretch}.contact-form input,.contact-form textarea{width:100%;border:1px solid #e3cfad;border-radius:4px;background:#fffdf7;padding:10px 12px;font:600 10.8px Arial,Helvetica,sans-serif;color:#092f27;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#b9852d;box-shadow:0 0 0 3px rgba(185,133,45,.14)}.contact-form .btn{align-self:end;height:39px;min-width:154px}.contact-details{font-size:11.2px;font-weight:700;color:#092f27}.contact-details p{display:flex;gap:12px;align-items:flex-start;margin:0 0 15px;line-height:1.35}.contact-details img{width:22px;height:22px;object-fit:contain;flex:0 0 22px;margin-top:-2px}.contact-details span{display:block}
.shop-main{background:radial-gradient(circle at 18% 12%,rgba(228,197,129,.22),transparent 24%),#fffaf0;min-height:70vh}.shop-hero{padding:48px 5% 17px;text-align:center}.shop-heading h1{font-size:31.5px;line-height:1.05}.shop-heading p{font-size:18px;margin:9px 0 29px;color:#183d34}.shop-proof{display:flex;justify-content:center;gap:58px;flex-wrap:wrap;color:#073b31;font-size:9.6px;font-weight:800}.shop-proof span{display:inline-flex;align-items:center;gap:7px}.shop-proof i{font-style:normal;font-size:16px}.product-grid-section{max-width:1060px;margin:0 auto;padding:15px 26px 20px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px 30px}.product-card{background:rgba(255,255,255,.7);border:1px solid #ead8b8;border-radius:9px;overflow:hidden;box-shadow:0 9px 22px rgba(29,45,39,.055);display:flex;flex-direction:column;transition:.25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(29,45,39,.14)}.product-img{width:100%;height:139px;object-fit:cover;display:block;background:#f5ead8;image-rendering:auto}.product-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:13px 16px 13px;min-height:165px}.product-body h3{font-size:16px;line-height:1.12;margin-bottom:8px}.product-body h3 span{font-size:13.6px}.product-body p{font-size:9.6px;line-height:1.42;color:#1f3e36;margin:0 0 9px;min-height:52px;max-width:226px}.price{display:flex;gap:15px;align-items:center;justify-content:center;margin:0 0 10px}.price del{color:#777;font-size:11.5px}.price strong{color:#b46e10;font-size:17.5px;font-family:Georgia,serif}.product-buy{width:100%;height:33px;padding:0}.certificate-band{max-width:1060px;margin:0 auto 30px;display:grid;grid-template-columns:238px 1fr;align-items:center;gap:34px;background:linear-gradient(110deg,#f4e2c8,#fff8eb);border:1px solid #ead8b8;border-radius:9px;padding:16px 30px;box-shadow:0 10px 22px rgba(29,45,39,.055)}.certificate-band img{width:100%;height:102px;object-fit:cover;border-radius:7px}.certificate-band h2{font-size:27px;margin-bottom:6px}.certificate-band p{font-size:13.2px;line-height:1.42;color:#183d34;margin:0 0 11px}.certificate-band .btn{padding:9px 26px}.site-footer{background:radial-gradient(circle at 15% 0,rgba(0,100,75,.45),transparent 35%),linear-gradient(180deg,#064b39,#003525);color:#fffef2}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 7.5%;font-size:9.6px}.trust-row span{display:grid;grid-template-columns:36px 1fr;align-items:center}.trust-row img{width:30px;height:30px}.trust-row b{font-size:10.4px}.trust-row em{display:block;font-style:normal;color:#d6e8df}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr 1fr .75fr 1fr;gap:24px;max-width:1165px;margin:0 auto;padding:18px 32px 6px}.footer-toggle{display:none}.foot-brand img{width:60px;float:left;margin-right:12px}.foot-brand h2{color:#fffde8;font-size:23px;margin-top:7px}.foot-brand p{color:#f2c65e;margin:0 0 10px;font-size:11px}.foot-brand small{display:block;clear:both;line-height:1.45;font-size:10px}.site-footer h4{margin:8px 0;color:#fffde8}.site-footer nav a{display:block;font-size:10.4px;margin:4px 0;color:#eaf5ee}.site-footer p{font-size:10.4px;line-height:1.5}.socials{letter-spacing:12px}.copyright{text-align:center;padding:3px 10px 10px;margin:0;color:#f4ead8;font-size:10.4px}.whatsapp-float{position:fixed;right:44px;bottom:36px;width:58px;height:58px;border-radius:50%;background:#22d55e;display:grid;place-items:center;border:4px solid #fff;box-shadow:0 10px 24px rgba(0,0,0,.25);z-index:80;animation:pulse 2.2s infinite}.whatsapp-float img{width:35px;height:35px}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.reveal{opacity:0;transform:translateY(12px);transition:.55s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1250px){.site-header{padding:0 24px}.main-nav{gap:16px;font-size:13px}.hero-copy{margin-left:4%;width:48%}.proof-strip{gap:34px}.guide-wrap,.contact-form-section{margin-left:24px;margin-right:24px}.service-grid{grid-template-columns:repeat(3,1fr);max-width:760px}.guide-wrap{grid-template-columns:1fr}.journey-card{max-width:380px}.contact-layout{grid-template-columns:1fr}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-details p{margin:0}.trust-row,.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-header{height:auto;min-height:64px;flex-wrap:wrap;padding:7px 13px}.brand img{width:50px;height:50px}.brand strong{font-size:20px}.brand em{font-size:10px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;order:3;width:100%;flex-direction:column;gap:0;padding:8px 0}.main-nav.open{display:flex}.main-nav a{padding:11px 0;border-bottom:1px solid #ead8b8}.header-actions{display:none}.hero{min-height:520px}.hero-bg{background:linear-gradient(180deg,rgba(255,250,240,.9),rgba(255,250,240,.7)),url('assets/hero-art.png') center bottom/cover no-repeat}.hero-copy{width:auto;margin:0;padding:24px 18px}.hero h1{font-size:31px}.hero p{font-size:12px}.hero-buttons{flex-direction:column;gap:10px}.proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px}.proof-strip span{justify-content:center;border:1px solid rgba(195,145,46,.18);border-radius:999px;padding:8px;background:rgba(255,255,255,.55)}.section-padding{padding:18px 16px}.service-grid{grid-template-columns:1fr;max-width:350px}.service-card{min-height:auto}.guide-wrap{margin:0 16px;padding-bottom:18px}.guide-art img{height:170px}.tags{grid-template-columns:1fr 1fr}.contact-form-section{margin:0;padding:18px 16px}.form-row{grid-template-columns:1fr}.form-bottom{grid-template-columns:1fr}.contact-form .btn{width:100%}.contact-details{grid-template-columns:1fr}.shop-hero{padding:34px 18px 16px}.shop-heading h1{font-size:30px}.shop-heading p{font-size:16px}.shop-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-proof span{border:1px solid rgba(195,145,46,.2);border-radius:999px;padding:8px;background:rgba(255,255,255,.55);justify-content:center}.product-grid-section{padding:12px 16px}.product-grid{grid-template-columns:1fr;gap:18px}.product-img{height:220px}.product-body{min-height:auto}.product-body p{min-height:auto}.certificate-band{grid-template-columns:1fr;text-align:center;margin:12px 16px 28px;padding:18px}.certificate-band img{height:165px}.trust-row{grid-template-columns:1fr;padding:12px 20px}.footer-grid{grid-template-columns:1fr;padding:8px 20px}.footer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;color:#fffde8;border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:12px 0;font-weight:900;text-align:left}.footer-toggle:after{content:'+'}.footer-toggle[aria-expanded="true"]:after{content:'−'}.footer-panel{display:none;padding:10px 0}.footer-panel.open{display:block}.foot-brand img{width:54px}.whatsapp-float{right:18px;bottom:18px;width:56px;height:56px}}
@media(max-width:420px){.shop-proof{grid-template-columns:1fr}.tags{grid-template-columns:1fr}.hero h1{font-size:28px}.product-img{height:190px}}


/* FAQ section */
.faq-section{background:linear-gradient(180deg,#fff8eb,#fffaf0);padding-top:24px;padding-bottom:30px}.faq-section .section-head p{font-size:10.8px;color:#24443c;margin-top:6px}.faq-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-item{background:rgba(255,255,255,.72);border:1px solid #ead8b8;border-radius:10px;box-shadow:0 10px 22px rgba(29,45,39,.05);overflow:hidden}.faq-question{width:100%;border:0;background:transparent;color:#063d2f;font-family:Georgia,serif;font-weight:900;text-align:left;font-size:14px;padding:14px 38px 14px 16px;position:relative;cursor:pointer}.faq-question:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;color:#b77c1f;font-size:19px}.faq-question[aria-expanded="true"]:after{content:'−'}.faq-answer{display:none;border-top:1px solid rgba(234,216,184,.85);padding:0 16px 14px}.faq-answer.open{display:block}.faq-answer p{font-size:10.8px;line-height:1.55;color:#24443c;margin:12px 0 0}@media(max-width:760px){.faq-grid{grid-template-columns:1fr}.faq-section{padding-left:16px;padding-right:16px}.faq-question{font-size:13.2px}.faq-answer p{font-size:10.4px}}

.form-note{margin:2px 0 0;font-size:10px;color:#0b4b39;font-weight:700;grid-column:1/-1}
.contact-form button:disabled{opacity:.75;cursor:wait}


/* Final requested updates */
.main-nav{font-size:14px;}
.contact-details p{display:flex;gap:12px;align-items:flex-start;}
.contact-details img{width:22px;height:22px;object-fit:contain;flex:0 0 22px;margin-top:-2px;}
.contact-details span{display:block;}
@media(max-width:1250px){.main-nav{font-size:13px;}}
@media(max-width:760px){.main-nav{font-size:14px;}}
