/*
Theme Name: Matrubhumi Tea
Author: Matrubhumi
Description: A lightweight, editable homepage for Matrubhumi Tea, prepared for WooCommerce.
Version: 2.2.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: matrubhumi-tea
License: GPL-2.0-or-later
*/
@font-face{font-family:Nunito;src:url('assets/nunito.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Lora;src:url('assets/lora.woff2') format('woff2');font-display:swap;font-weight:400 700}
@font-face{font-family:Lora;src:url('assets/lora-italic.woff2') format('woff2');font-display:swap;font-style:italic;font-weight:400 700}
@font-face{font-family:Caveat;src:url('assets/caveat.woff2') format('woff2');font-display:swap;font-weight:400 700}
:root{--green:#073e2c;--deep:#123c2c;--ink:#092831;--body:#3f4a58;--cream:#f8f7ef;--gold:#a45110;--rule:#d2d7cc;--social-cutout:#123c2c}
*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Nunito,Arial,sans-serif;font-size:clamp(14px,1.38vw,21px);line-height:1.3}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}button, input{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b57918;outline-offset:4px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:Lora,Georgia,serif}h2{font-weight:600;font-size:clamp(25px,2.8vw,43px);line-height:1.02;letter-spacing:-.045em}.mt-icon{width:1.6em;height:1.6em;flex-shrink:0;display:block}.skip-link{position:absolute;z-index:100;left:12px;top:-100px;background:#fff;padding:12px}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--green);color:white;border:1px solid var(--green);border-radius:99px;padding:.55em 1.45em;font-size:clamp(13px,1.35vw,20px);font-weight:750;line-height:1.2;min-height:38px;transition:background .15s,color .15s,box-shadow .15s}.button .mt-icon{width:1.2em;height:1.2em}.button:hover{background:#196047;box-shadow:0 3px 8px #073e2c26}.button-outline{background:transparent;border-color:#587a7c;color:var(--ink)}.button-outline:hover{background:#e2eadf}.announcement{background:var(--deep);color:#fff;font-size:clamp(10px,1.03vw,16px)}.announcement-inner{display:flex;align-items:center;justify-content:space-between;max-width:1600px;width:85%;margin:auto;min-height:clamp(28px,2.75vw,44px);gap:25px}.announcement-messages{display:flex;gap:clamp(24px,6vw,96px)}.announcement-messages>span{display:flex;gap:7px;align-items:center;white-space:nowrap}.sprig{font-size:.95em;filter:sepia(1) saturate(7)}.follow,.social-links{display:flex;align-items:center;gap:12px}.social-links .mt-icon{width:1.3em;height:1.3em}.social-links a:hover{color:#ecd266}.social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.social-unconfigured{display:inline-flex}.mt-site-header{position:relative;background:#fff;z-index:20}.header-inner{width:86%;max-width:1600px;margin:auto;min-height:clamp(72px,6.05vw,97px);display:flex;align-items:center;gap:clamp(20px,5.2vw,83px)}.brand,.custom-logo-link{display:block;flex-shrink:0;width:clamp(140px,14.5vw,232px)}.custom-logo{max-height:80px;object-fit:contain}.reference-logo{position:relative;overflow:hidden;aspect-ratio:140/60}.reference-logo img{position:absolute;max-width:none;width:672.143%;height:auto;left:-46.43%;top:-48.33%}.primary-navigation{flex:1}.menu{list-style:none;padding:0;margin:0}.primary-navigation .menu{display:flex;gap:clamp(18px,2.5vw,40px);align-items:center}.primary-navigation li{position:relative;white-space:nowrap}.primary-navigation a{font-size:clamp(12px,1.14vw,18px);font-weight:750;display:block;padding:1.9em 0}.primary-navigation a:hover{color:#4b795d}.primary-navigation li:first-child>a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#678d83}.primary-navigation .sub-menu{display:none;position:absolute;top:100%;background:white;list-style:none;min-width:180px;padding:12px}.primary-navigation li:hover>.sub-menu,.primary-navigation li:focus-within>.sub-menu{display:block}.primary-navigation .sub-menu a{padding:10px}.header-actions{display:flex;gap:clamp(14px,2.2vw,35px);align-items:center}.icon-button{display:flex;align-items:center;justify-content:center;position:relative;border:0;background:transparent;color:var(--ink);padding:3px;min-height:36px;min-width:28px}.icon-button:hover{color:#5d8065}.icon-button .mt-icon{width:clamp(23px,2.2vw,34px);height:clamp(23px,2.2vw,34px)}.mt-cart-count{position:absolute;top:-3px;right:-8px;background:var(--green);color:white;border-radius:50%;font-size:10px;font-weight:800;line-height:19px;min-width:19px;text-align:center}.whatsapp-button{white-space:nowrap;font-size:clamp(12px,1.12vw,18px);gap:10px;padding:.6em 1.3em}.menu-toggle{display:none}.header-search{position:absolute;top:100%;left:0;right:0;padding:24px 7%;background:#fff;box-shadow:0 8px 14px #001a1420}.header-search[hidden]{display:none}.header-search form{max-width:680px;margin:auto}.header-search label{display:block;font-weight:700;margin-bottom:10px}.search-fields{display:flex;gap:12px}.search-fields input{min-width:0;flex:1;padding:12px;border:1px solid #668d7c;border-radius:4px}.photo-section{position:relative;background-size:cover;background-position:center;overflow:hidden;border-bottom:3px solid white}.hero{aspect-ratio:941/317;max-height:650px;background-color:#ead8b6}.hero-content{position:relative;padding-top:3.6%;margin-left:8.8%;width:39%;z-index:1}.eyebrow{font-size:clamp(11px,1.16vw,18px);font-weight:750;letter-spacing:.17em;color:#87400a;margin-bottom:.5em}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,80px);font-weight:400;line-height:.93;letter-spacing:-.035em;color:#56300f}.hero h1 em{display:block;color:var(--green);font-weight:600;font-size:.97em;letter-spacing:-.045em}.body-copy{color:var(--body);line-height:1.25}.hero .body-copy{margin:.65em 0 1em;max-width:25em;font-size:clamp(14px,1.38vw,22px)}.handwritten{font-family:Caveat,'Brush Script MT',cursive;font-weight:500;line-height:.86;transform:rotate(-10deg);font-size:clamp(25px,3vw,48px)}.handwritten:after{content:'';display:block;width:80%;height:8px;border-top:1px solid currentColor;transform:rotate(-8deg);margin:12px 0 0 8px}.hero-note{position:absolute;right:7.3%;top:11%;color:#13292d;text-align:center}.book-note{position:absolute;left:18%;bottom:0;font-size:clamp(19px,2.6vw,40px);color:#863b17;transform:rotate(15deg);line-height:.82;display:none}.hero-benefits{position:absolute;bottom:9%;right:3.3%;width:28%;display:grid;grid-template-columns:repeat(3,1fr);padding:1.15% 0;background:#fffdf2de;border-radius:12px;box-shadow:0 2px 8px #0001}.hero-benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7em;padding:0 .4em;font-size:clamp(11px,1.2vw,19px);font-weight:650;border-right:1px solid #aeb3a5}.hero-benefits>div:last-child{border:0}.hero-benefits .mt-icon{color:#073d36;width:2.5em;height:2.5em}.product-section{aspect-ratio:941/283;background-color:#f8f6ed}.product-content{position:relative;z-index:1;padding-top:2.5%;margin-left:53.5%;width:40%}.product-section h2{font-style:italic;font-size:clamp(27px,3.1vw,49px);line-height:.97;max-width:13em}.product-section .body-copy{max-width:22em;margin:.7em 0 .75em}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;text-align:center;margin:.65em 0 .55em;gap:1.1em}.product-benefits>div{display:flex;flex-direction:column;align-items:center;gap:.3em;font-size:clamp(12px,1.2vw,19px);line-height:1.08;font-weight:650}.outlined-icon{border:1px solid #759395;border-radius:50%;width:3.4em;height:3.4em;display:flex;justify-content:center;align-items:center;color:#0a4038;flex-shrink:0}.outlined-icon .mt-icon{width:2em;height:2em}.product-section .button{padding:.45em 1.45em;min-height:32px}.product-note{position:absolute;color:#99500e;top:16%;right:4%;font-size:clamp(25px,2.8vw,44px)}.gold .body-copy{max-width:21em;padding-right:12%}.gold .product-content{width:39%}.gold .product-benefits{margin-top:1em}.story{aspect-ratio:941/173;background-color:#f6f6ef}.story-content{padding-top:1.8%;margin-left:7.3%;width:40%;position:relative;z-index:1}.story h2{font-style:italic}.story .body-copy{margin:.65em 0 .6em}.story .button{padding:.48em 1.6em;font-size:clamp(12px,1.2vw,18px);min-height:32px}.story-note{position:absolute;right:8%;top:13%;font-size:clamp(25px,2.8vw,44px)}.premium{aspect-ratio:941/249;background-color:#eaf0e6}.premium .product-content{padding-top:1.6%;margin-left:54.4%;width:40%}.premium .eyebrow{color:var(--green)}.premium .product-benefits{margin:.5em 0 .4em}.premium .product-note{left:4.2%;right:auto;top:13%;color:var(--green)}.why{padding:1% 4.5% 1.7%;border-bottom:3px solid white}.why>h2{text-align:center;font-size:clamp(25px,2.5vw,40px);line-height:1.2}.why>h2:after{content:'';display:block;width:32px;height:2px;background:#4a7567;margin:4px auto 0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.6em}.why-item{text-align:center;position:relative;padding:0 10px}.why-item+.why-item:before{content:'';height:62%;position:absolute;top:16%;left:0;border-left:1px solid var(--rule)}.why-icon{width:2.5em;height:2.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;margin:0 auto .4em}.why-icon .mt-icon{width:1.7em;height:1.7em}.why-item:nth-child(3) .why-icon{background:transparent;color:var(--green)}.why-item:nth-child(3) .mt-icon{width:2.6em;height:2.6em}.why h3{font-size:clamp(14px,1.4vw,22px);letter-spacing:-.035em;line-height:1.1}.why p{font-size:clamp(13px,1.35vw,21px);color:var(--body);margin-top:.18em}.moments{aspect-ratio:941/145;background-color:#f9f5ea}.moments-content{margin-left:4.3%;padding-top:1.4%;width:33%}.moments h2{font-size:clamp(25px,2.65vw,42px)}.moments .body-copy{margin-top:.55em}.moments-note{position:absolute;left:41.5%;top:25%;font-size:clamp(25px,2.7vw,43px)}.testimonials{padding:1% 6.4% 1.2%;background:#f8f7ef}.testimonials>h2{text-align:center;font-size:clamp(23px,2.15vw,34px);line-height:1.2;margin-bottom:.6em}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5%}.testimonial{border:1px solid #dfdfd4;background:#fffdfc;border-radius:7px;padding:3% 5%;display:flex;gap:7%;position:relative;align-items:flex-start;min-height:8.3vw}.portrait{width:23%;aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0}.reference-person{background-image:url('assets/reference.png');background-size:1845.1% auto;background-repeat:no-repeat}.person-1,.person-3{background-position:8.17% 88.09%}.person-2{background-position:40.35% 88.09%}.testimonial>div{position:relative;z-index:1}.testimonial blockquote,.testimonial figcaption{font-size:clamp(11px,1.03vw,17px);line-height:1.15;color:#37414c}.testimonial figcaption{margin-top:.15em}.stars{color:#f7bc00;letter-spacing:.06em;font-size:1.15em;line-height:1}.quote-mark{font-family:Georgia,serif;font-size:5em;line-height:1;position:absolute;bottom:-.28em;right:4%;color:#e8e5d6}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:2%;padding:.7% 6.4%;background:white}.service{display:flex;align-items:center;gap:6%;white-space:nowrap}.service .outlined-icon{width:3.2em;height:3.2em}.service h3{font:800 clamp(11px,1.03vw,17px)/1.2 Nunito,Arial,sans-serif;letter-spacing:-.03em}.service p,.service a{font-size:clamp(10px,.95vw,15px);color:var(--body);display:block;margin-top:.2em}.service a:hover{text-decoration:underline}.mt-site-footer{background:var(--deep);color:#fff}.footer-inner{display:grid;grid-template-columns:1fr .72fr .88fr 1.5fr;gap:5%;max-width:1600px;width:86.5%;margin:auto;padding:1.05% 0 .35%}.footer-brand{width:clamp(130px,13.1vw,210px);aspect-ratio:130/53}.footer-brand img{width:723.846%;left:-51.54%;top:-2943.4%}.footer-tagline{font-size:clamp(16px,1.7vw,27px);margin-top:.15em;text-align:center;white-space:nowrap;transform:rotate(-4deg)}.footer-tagline span{font-size:.55em}.footer-tagline:after{color:#dab627;width:45%;margin:8px auto 0;height:3px}.footer-inner h2{font:650 clamp(12px,1.14vw,18px)/1.2 Nunito,Arial,sans-serif;margin-bottom:.45em;letter-spacing:0}.footer-inner .menu{font-size:clamp(11px,1.08vw,17px);line-height:1.12}.footer-inner .menu a:hover{text-decoration:underline;color:#f0d89a}.footer-inner .social-links{gap:20px;margin-top:14px}.footer-inner .social-links .mt-icon{width:1.4em;height:1.4em}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #698271;padding:.55% 7%;font-size:clamp(10px,.99vw,16px)}.content-page{max-width:1200px;margin:auto;padding:60px 24px;min-height:60vh}.content-page h1{margin-bottom:24px}.content-page p{margin:1em 0}.content-page input,.content-page textarea,.content-page select{padding:10px;max-width:100%}.content-page a{text-decoration:underline}.woocommerce a.button{color:white}.woocommerce ul.products{padding-top:25px}
@media(min-width:1601px){.hero,.product-section,.story,.premium,.moments{max-width:1800px;margin-inline:auto}.hero-content{padding-top:55px}.product-content{padding-top:40px}.story-content{padding-top:30px}}
@media(max-width:1100px) and (min-width:901px){.header-inner{width:89%;gap:3%}.header-actions{gap:18px}.primary-navigation .menu{gap:22px}.whatsapp-button{gap:7px;padding:.65em 1em}.product-content{padding-top:2.2%}.gold .body-copy{padding-right:12%;font-size:13px}.product-benefits{gap:8px}.outlined-icon{width:3em;height:3em}.story .body-copy,.moments .body-copy{font-size:13px}.moments-content{width:34%}.product-section .button{font-size:12px;padding:.4em 1.3em;min-height:30px}.premium .body-copy{font-size:13px}.hero .button{font-size:13px}}
@media(max-width:900px){
 body{font-size:16px}.announcement-inner{width:94%;min-height:29px;justify-content:center}.announcement-messages{gap:16px}.announcement-messages>span{font-size:10px}.announcement-messages>span:nth-child(3),.follow{display:none}.header-inner{width:92%;min-height:78px;gap:12px;flex-wrap:wrap}.brand,.custom-logo-link{width:150px;margin-right:auto}.menu-toggle{display:flex;order:3;min-width:40px;min-height:44px}.header-actions{gap:12px}.icon-button{min-height:44px;min-width:32px}.icon-button .mt-icon{width:25px;height:25px}.header-actions .whatsapp-button{display:none}.mt-cart-count{top:2px;right:-3px;line-height:17px;min-width:17px;font-size:9px}.primary-navigation{display:none;width:100%;order:4;flex-basis:100%;padding:0 0 14px}.primary-navigation.is-open{display:block}.primary-navigation .menu{display:block}.primary-navigation a{padding:13px 12px;font-size:16px;border-bottom:1px solid #e4ebe3}.primary-navigation li:first-child>a:after{display:none}.primary-navigation .sub-menu{display:block;position:static}.search-fields{gap:8px}.search-fields input{width:60%}.header-search{padding:20px 5%}.photo-section{aspect-ratio:auto;border-bottom:3px solid white}.hero{min-height:660px;background-size:auto 410px;background-position:69% bottom;background-repeat:no-repeat;background-color:#f7ebd5;max-height:none}.hero:before{content:'';position:absolute;inset:230px 0 auto;height:115px;background:linear-gradient(#f7ebd5,transparent);z-index:1}.hero-content{width:auto;max-width:470px;margin:0;padding:30px 6% 0;z-index:2}.eyebrow{font-size:11px;letter-spacing:.16em}.hero h1{font-size:52px;line-height:.94}.hero .body-copy{font-size:15px;max-width:320px;margin:12px 0 17px}.button{font-size:14px;min-height:44px;padding:.65em 1.3em}.hero-note{top:330px;right:5%;font-size:28px;z-index:2}.hero-benefits{width:88%;right:6%;bottom:16px;padding:12px 0;border-radius:10px;z-index:2}.hero-benefits>div{font-size:12px;gap:7px}.hero-benefits .mt-icon{width:27px;height:27px}.product-section{min-height:670px;background-size:auto 320px;background-position:15% top;background-repeat:no-repeat}.product-content,.gold .product-content,.premium .product-content{margin:0;width:100%;padding:330px 7% 25px}.product-section h2{font-size:34px;line-height:1.01;max-width:none}.product-section .body-copy,.gold .body-copy{font-size:15px;max-width:100%;padding:0;margin:12px 0}.product-benefits,.gold .product-benefits,.premium .product-benefits{gap:10px;margin:15px 0}.product-benefits>div{font-size:13px;line-height:1.1}.outlined-icon{width:46px;height:46px}.outlined-icon .mt-icon{width:27px;height:27px}.product-section .button{min-height:42px;font-size:14px}.product-note{top:30px;right:5%;font-size:28px}.gold .product-note{display:none}.premium{min-height:670px}.premium .product-note{left:5%;top:26px;font-size:27px}.story{min-height:450px;background-size:auto 255px;background-position:85% bottom;background-repeat:no-repeat}.story-content{margin:0;width:100%;padding:26px 7% 0}.story h2{font-size:31px}.story .body-copy{font-size:15px;max-width:530px;margin:12px 0}.story .button{min-height:42px;font-size:14px}.story-note{top:auto;bottom:95px;right:6%;font-size:29px}.why{padding:25px 5% 28px}.why>h2{font-size:27px}.why-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px;margin-top:20px}.why-item{padding:0 7px}.why h3{font-size:16px}.why p{font-size:14px}.why-item:nth-child(3):before{display:none}.why-icon{width:40px;height:40px}.moments{min-height:460px;background-size:auto 260px;background-position:83% bottom;background-repeat:no-repeat}.moments-content{margin:0;width:100%;padding:25px 7% 0}.moments h2{font-size:30px}.moments .body-copy{font-size:15px;max-width:450px;margin-top:13px}.moments-note{left:5%;top:auto;bottom:80px;font-size:28px}.testimonials{padding:25px 6%}.testimonials>h2{font-size:26px;margin-bottom:20px}.testimonial-grid{grid-template-columns:1fr;gap:14px}.testimonial{padding:16px 20px;gap:18px;min-height:110px}.portrait{width:59px}.testimonial blockquote,.testimonial figcaption{font-size:14px;max-width:30em}.quote-mark{font-size:80px;bottom:-22px}.stars{font-size:17px}.services{grid-template-columns:repeat(2,1fr);padding:20px 5%;gap:22px 16px}.service{white-space:normal;gap:10px;align-items:flex-start}.service .outlined-icon{width:40px;height:40px}.service .mt-icon{width:24px;height:24px}.service h3{font-size:12px}.service p,.service a{font-size:11px}.footer-inner{width:88%;grid-template-columns:repeat(2,1fr);gap:27px 20px;padding:27px 0}.footer-inner h2{font-size:15px;margin-bottom:10px}.footer-inner .menu{font-size:14px;line-height:1.55}.footer-brand{width:145px}.footer-tagline{font-size:18px;text-align:left}.footer-tagline:after{margin-left:24px}.footer-inner .social-links{gap:20px}.footer-inner .social-links a{min-height:44px;min-width:34px}.footer-bottom{padding:13px 6%;gap:12px;flex-wrap:wrap;font-size:11px}.content-page{padding-top:35px}}
@media(max-width:380px){.brand,.custom-logo-link{width:126px}.header-inner{gap:6px}.header-actions{gap:5px}.announcement-messages{gap:8px}.announcement-messages>span{font-size:9px}.hero h1{font-size:46px}.hero{min-height:670px}.hero-content{padding-top:26px}.product-section h2{font-size:30px}.product-section,.premium{min-height:700px}.service{gap:7px}.service .outlined-icon{width:34px;height:34px}.services{gap:18px 10px}.story{min-height:480px}.moments{min-height:490px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Reference alignment refinements after desktop and mobile visual QA. */
.mt-site-header .reference-logo{aspect-ratio:140/54}
.mt-site-header .reference-logo img{top:-53.7%}
.product-section .body-copy{margin:.45em 0 .4em}
.gold .body-copy{padding-right:0;max-width:76%}
.product-benefits .outlined-icon{width:3.15em;height:3.15em}
.premium .product-benefits{margin:.45em 0 .35em}
.story{background-size:85% auto;background-repeat:no-repeat;background-position:right 28%}
.moments{background-size:80% auto;background-repeat:no-repeat;background-position:right 20%}
.book-note{display:block;left:17.8%;bottom:5%;font-size:2.3vw;line-height:.85;transform:rotate(13deg)}
.book-note:after{display:none}
@media(max-width:900px){.gold .body-copy{max-width:100%}.product-section .body-copy{margin:12px 0}.product-benefits .outlined-icon{width:46px;height:46px}.book-note{display:none}.story{background-size:auto 255px;background-position:85% bottom}.moments{background-size:auto 260px;background-position:83% bottom}}
@media(min-width:901px){.premium .product-content{padding-top:1.15%;padding-bottom:1%}.premium .product-benefits .outlined-icon{width:2.8em;height:2.8em}.premium h2{font-size:clamp(27px,2.95vw,47px)}.product-section{min-height:min-content}.moments{background-position:right 8%}}
@media(max-width:900px){.hero-note{left:6%;right:auto;top:390px;font-size:27px}.mt-site-header .reference-logo{aspect-ratio:140/57}.mt-site-header .reference-logo img{top:-50.87%}}@media(max-width:900px){.premium .product-note{left:auto;right:4%;top:24px;font-size:23px;width:86px}.gold .product-note{display:block;right:4%;top:24px;font-size:23px;width:94px}.story-note{right:auto;left:5%;bottom:114px}.announcement-inner{min-height:43px}.announcement-messages{justify-content:center;flex-wrap:wrap;gap:2px 16px}.announcement-messages>span:nth-child(3){display:flex}.mt-site-header .reference-logo:after{content:'';position:absolute;bottom:0;left:0;width:60%;height:5px;background:white}}@media(min-width:901px){.product-section{aspect-ratio:auto;min-height:30.1vw}.premium{min-height:26.5vw}.product-content{padding-bottom:1.2%}.story{aspect-ratio:auto;min-height:18.4vw}.story-content{padding-bottom:1.2%}.moments{aspect-ratio:auto;min-height:15.5vw}.moments-content{padding-bottom:1.2%}}.why h3{font-weight:700}.testimonial figcaption{font-style:normal}.mt-site-header,.mt-site-footer{width:100%;max-width:none;margin:0;padding:0}.header-inner{padding:0}.footer-inner{max-width:1600px;}/* V2: original brand assets, generous spacing and independent product photos. */
body{font-size:16px;line-height:1.55}.announcement-inner{min-height:34px}.announcement-messages{gap:48px}.announcement{font-size:12px}.header-inner{width:88%;max-width:1320px;min-height:108px;gap:44px}.brand.original-logo,.custom-logo-link{width:184px;flex:0 0 184px}.original-logo img{display:block;width:100%;height:auto;position:static;max-width:100%}.primary-navigation .menu{gap:28px}.primary-navigation a{font-size:14px;padding:34px 0}.header-actions{gap:22px}.whatsapp-button{font-size:13px;padding:12px 20px}.icon-button{min-width:32px;min-height:44px}.icon-button .mt-icon{width:25px;height:25px}.button{font-size:15px;min-height:46px;padding:12px 25px;gap:16px}.body-copy{font-size:17px;line-height:1.6}.eyebrow{font-size:12px;letter-spacing:.18em;margin-bottom:15px}h2{font-size:38px;line-height:1.12;letter-spacing:-.035em}
.hero{aspect-ratio:auto;min-height:510px;max-height:none;background-position:center;background-size:cover}.hero-content{padding:67px 0 70px;margin-left:8.5%;width:39%;max-width:490px}.hero h1{font-size:clamp(48px,4.75vw,74px);line-height:1.01}.hero .body-copy{font-size:17px;line-height:1.55;max-width:395px;margin:20px 0 27px}.hero-note{right:6%;top:55px;font-size:38px}.hero-benefits{width:29%;right:4%;bottom:38px;padding:20px 0}.hero-benefits>div{font-size:14px;line-height:1.35;gap:12px}.hero-benefits .mt-icon{width:34px;height:34px}.book-note{font-size:29px;bottom:22px;left:18%}
.product-section,.premium{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:auto;min-height:570px;background-image:none!important;background-color:#f8f6ed;overflow:hidden}.product-art{min-height:570px;background-size:cover;background-position:center;position:relative;isolation:isolate}.original-product{position:absolute;left:44%;bottom:24px;transform:translateX(-50%);height:92%;width:auto;max-width:78%;object-fit:contain;filter:drop-shadow(9px 14px 12px #23300e26);z-index:1}.product-content,.gold .product-content,.premium .product-content{width:auto;margin:0;padding:64px 60px 52px 48px;align-self:center}.product-section h2,.premium h2{font-size:38px;line-height:1.13;max-width:440px}.product-section .body-copy,.gold .body-copy{max-width:395px;padding:0;font-size:17px;line-height:1.6;margin:21px 0 26px}.product-benefits,.gold .product-benefits,.premium .product-benefits{gap:22px;margin:26px 0 28px;max-width:465px}.product-benefits>div{font-size:14px;line-height:1.4;font-weight:650;gap:10px}.product-benefits .outlined-icon,.premium .product-benefits .outlined-icon{width:56px;height:56px;background:#ffffff50}.outlined-icon .mt-icon{width:30px;height:30px}.product-section .button{font-size:15px;min-height:44px;padding:11px 25px}.product-note{right:22px;top:43px;font-size:28px;width:92px;line-height:.94}.gold .product-content{padding-right:100px}.gold .product-note{top:53px;right:18px;font-size:26px;width:80px}.premium{background-color:#eaf0e6}.premium .product-note{left:28px;right:auto;top:46px;width:83px;font-size:28px}.premium .eyebrow{color:var(--green)}
.story{aspect-ratio:auto;min-height:320px;background-size:85% auto;background-position:right 28%;display:flex;align-items:center}.story-content{margin-left:7.5%;width:43%;padding:42px 0}.story h2{font-size:36px;line-height:1.15}.story .body-copy{font-size:16px;line-height:1.6;margin:19px 0 23px;max-width:480px}.story .button{font-size:14px;min-height:44px;padding:11px 25px}.story-note{font-size:34px;top:45px;right:6%}.why{padding:42px 5.5% 46px}.why>h2{font-size:34px;line-height:1.2}.why>h2:after{margin-top:13px}.why-grid{margin-top:32px;gap:20px}.why-item{padding:0 20px}.why-icon{width:45px;height:45px;margin-bottom:15px}.why h3{font-size:17px;line-height:1.3}.why p{font-size:15px;line-height:1.5;margin-top:7px}.why-item+.why-item:before{height:66%;top:20%}.moments{aspect-ratio:auto;min-height:310px;display:flex;align-items:center;background-size:80% auto;background-position:right 8%}.moments-content{width:36%;padding:42px 0;margin-left:5.5%}.moments h2{font-size:34px;line-height:1.14}.moments .body-copy{font-size:16px;line-height:1.6;margin-top:19px;max-width:410px}.moments-note{font-size:33px;left:43%;top:35%;max-width:105px}.testimonials{padding:42px 6% 46px}.testimonials>h2{font-size:32px;margin-bottom:29px}.testimonial-grid{gap:24px}.testimonial{padding:22px 20px;min-height:148px;gap:18px;align-items:flex-start}.portrait{width:59px;max-width:23%}.testimonial blockquote,.testimonial figcaption{font-size:13px;line-height:1.5}.testimonial figcaption{margin-top:7px}.stars{display:inline-block;margin-top:6px;font-size:17px}.quote-mark{font-size:80px;bottom:-22px}.services{padding:25px 6%;gap:30px}.service{gap:15px;white-space:normal;align-items:center}.service .outlined-icon{width:51px;height:51px}.service h3{font-size:13px;line-height:1.35}.service p,.service a{font-size:12px;line-height:1.5;margin-top:4px}.footer-inner{grid-template-columns:1.1fr .85fr 1.15fr 1fr;width:87%;gap:54px;padding:38px 0 31px;max-width:1320px}.footer-inner h2{font-size:15px;margin-bottom:14px}.footer-inner .menu{font-size:14px;line-height:1.65}.footer-inner .social-links{gap:22px;margin-top:18px}.footer-inner .social-links .mt-icon{width:23px;height:23px}.footer-brand.original-logo{background:#fffdf4;border-radius:3px;padding:5px 12px;width:187px;aspect-ratio:auto}.footer-tagline{font-size:22px;text-align:left;margin-top:17px;transform:rotate(-4deg)}.footer-tagline:after{margin:10px 0 0 28px}.footer-bottom{font-size:12px;padding:14px 6.5%;line-height:1.4}
@media(min-width:1600px){.hero{min-height:580px}.product-section,.premium,.product-art{min-height:620px}.product-content,.gold .product-content,.premium .product-content{padding-left:72px;padding-right:100px}.product-section h2{font-size:44px}.product-section .body-copy{max-width:470px;font-size:18px}.product-note{font-size:32px}.hero-content{padding-top:82px}.story{min-height:370px}.moments{min-height:360px}}
@media(min-width:901px) and (max-width:1150px){.header-inner{width:92%;gap:25px;min-height:98px}.brand.original-logo,.custom-logo-link{width:158px;flex-basis:158px}.primary-navigation .menu{gap:20px}.primary-navigation a{font-size:13px}.header-actions{gap:15px}.whatsapp-button{font-size:11px;padding:11px 14px}.announcement-messages{gap:26px}.announcement-inner{width:89%}.hero{min-height:450px}.hero-content{padding-top:55px;width:41%}.hero .body-copy{font-size:16px;max-width:345px}.hero-note{right:4%;font-size:31px}.hero-benefits{width:32%;right:3%;padding:17px 0}.hero-benefits>div{font-size:12px}.product-section,.premium,.product-art{min-height:550px}.product-content,.gold .product-content,.premium .product-content{padding:55px 30px 42px}.product-section h2,.premium h2{font-size:31px}.product-section .body-copy{font-size:15px;line-height:1.6}.product-benefits{gap:12px}.product-benefits>div{font-size:12px}.gold .product-note{right:17px;top:20px;font-size:21px;width:65px}.gold .eyebrow{max-width:230px}.premium .product-note{left:17px;width:60px;font-size:24px}.original-product{height:88%;max-width:82%;left:46%}.story h2{font-size:31px}.story .body-copy{font-size:15px}.story-content{width:45%}.moments h2{font-size:30px}.moments .body-copy{font-size:15px}.moments-note{font-size:29px;left:45%}.why{padding-inline:3%}.why h3{font-size:16px}.why p{font-size:14px}.testimonial{padding:20px 15px;gap:12px}.testimonial blockquote,.testimonial figcaption{font-size:12px}.testimonial-grid{gap:16px}.services{padding-inline:4%;gap:19px}.service{gap:10px}.service h3{font-size:12px}.service p,.service a{font-size:11px}.footer-inner{gap:36px}}
@media(max-width:900px){.announcement-inner{min-height:44px}.announcement-messages{gap:2px 18px}.announcement-messages>span{font-size:10px}.header-inner{width:90%;min-height:94px;gap:12px}.brand.original-logo,.custom-logo-link{width:157px;flex-basis:157px}.header-actions{gap:14px}.primary-navigation a{font-size:16px;padding:14px 10px}.menu-toggle{min-width:36px}.mt-site-header .original-logo:after{display:none}.hero{min-height:720px;background-size:auto 430px;background-position:69% bottom}.hero:before{inset:235px 0 auto;height:95px}.hero-content{padding:38px 7% 0;margin:0;width:100%;max-width:530px}.hero h1{font-size:55px}.hero .body-copy{font-size:16px;line-height:1.55;max-width:390px;margin:19px 0 24px}.hero-note{top:423px;left:7%;right:auto;font-size:29px}.hero-benefits{bottom:24px;right:6%;width:88%;padding:17px 0}.hero-benefits>div{font-size:13px;gap:9px}.hero-benefits .mt-icon{width:30px;height:30px}.book-note{display:none}.product-section,.premium{display:flex;flex-direction:column;min-height:0;background-image:none!important}.product-art{min-height:0;height:430px;background-position:center 62%;background-size:cover}.original-product{height:97%;max-width:68%;left:44%;bottom:15px}.product-content,.gold .product-content,.premium .product-content{padding:39px 7% 44px;width:100%;margin:0;max-width:700px;align-self:center}.product-section h2,.premium h2{font-size:35px;line-height:1.12;max-width:none}.product-section .body-copy,.gold .body-copy{font-size:16px;line-height:1.65;max-width:100%;margin:20px 0 23px}.product-benefits,.gold .product-benefits,.premium .product-benefits{margin:25px 0 29px;gap:16px;max-width:none}.product-benefits>div{font-size:13px;gap:10px}.product-benefits .outlined-icon,.premium .product-benefits .outlined-icon{width:52px;height:52px}.gold .product-note,.premium .product-note{display:block;left:auto;right:5%;top:25px;font-size:26px;width:92px}.premium .product-note{left:4%;right:auto;width:74px}.story{display:block;min-height:570px;background-size:auto 290px;background-position:85% bottom}.story-content{width:100%;margin:0;padding:40px 7% 300px}.story h2{font-size:33px}.story .body-copy{font-size:16px;line-height:1.6;margin:20px 0 24px;max-width:600px}.story-note{top:auto;bottom:130px;right:auto;left:7%;font-size:29px}.why{padding:40px 5% 44px}.why>h2{font-size:30px;line-height:1.2}.why-grid{grid-template-columns:repeat(2,1fr);gap:32px 18px;margin-top:30px}.why-item{padding:0 10px}.why h3{font-size:17px}.why p{font-size:14px}.moments{display:block;min-height:540px;background-size:auto 300px;background-position:83% bottom}.moments-content{width:100%;padding:40px 7% 335px;margin:0}.moments h2{font-size:32px}.moments .body-copy{font-size:16px;line-height:1.65;max-width:580px;margin-top:20px}.moments-note{left:6%;top:auto;bottom:110px;font-size:30px}.testimonials{padding:40px 6% 44px}.testimonials>h2{font-size:29px;margin-bottom:25px}.testimonial-grid{grid-template-columns:1fr;gap:18px;max-width:620px;margin:auto}.testimonial{min-height:133px;padding:23px 24px;gap:20px}.testimonial blockquote,.testimonial figcaption{font-size:14px;line-height:1.55}.portrait{width:60px}.services{grid-template-columns:repeat(2,1fr);padding:30px 6%;gap:28px 20px}.service{gap:12px;align-items:flex-start}.service .outlined-icon{width:44px;height:44px}.service h3{font-size:12px}.service p,.service a{font-size:11px}.footer-inner{grid-template-columns:repeat(2,1fr);gap:34px 28px;padding:36px 0;width:86%}.footer-brand.original-logo{width:160px;flex-basis:auto}.footer-tagline{font-size:20px}.footer-inner h2{font-size:15px}.footer-inner .menu{font-size:14px;line-height:1.75}.footer-bottom{font-size:11px;padding:16px 7%}}
@media(min-width:601px) and (max-width:900px){.product-art{height:500px;background-size:100% auto;background-position:center 68%}.original-product{height:95%;left:44%}.gold .product-note{right:12%;top:65px;font-size:32px}.premium .product-note{left:11%;top:70px;font-size:32px;width:100px}.story-content{padding-bottom:250px}.story{background-size:100% auto}.story-note{left:auto;right:7%;bottom:100px}.moments-content{padding-bottom:300px}.moments{background-size:100% auto}.services{padding-inline:10%}.service h3{font-size:14px}.service p,.service a{font-size:13px}}
@media(max-width:420px){.header-inner{width:92%;gap:6px;min-height:88px}.brand.original-logo,.custom-logo-link{width:142px;flex-basis:142px}.header-actions{gap:7px}.icon-button{min-width:30px}.menu-toggle{min-width:32px}.hero-content{padding-top:34px}.hero h1{font-size:49px}.hero{min-height:728px}.hero .body-copy{font-size:15px}.product-art{height:375px}.original-product{height:95%;max-width:73%;left:43%;bottom:14px}.gold .product-note{right:4%;font-size:23px;width:79px;top:21px}.premium .product-note{left:3%;font-size:22px;width:68px;top:22px}.product-section h2,.premium h2{font-size:31px}.product-content,.gold .product-content,.premium .product-content{padding-top:35px}.product-benefits>div{font-size:12px}.product-benefits{gap:8px}.why>h2{font-size:27px}.why h3{font-size:15px}.why p{font-size:13px}.moments h2,.story h2{font-size:30px}.testimonials>h2{font-size:27px}.testimonial{padding:20px 17px;gap:15px}.testimonial blockquote,.testimonial figcaption{font-size:13px}.services{padding-inline:5%;gap:25px 13px}.service{gap:9px}.service .outlined-icon{width:38px;height:38px}.footer-brand.original-logo{width:145px}.footer-inner{gap:32px 20px}.footer-tagline{font-size:18px}}
.handwritten{white-space:nowrap}.gold .product-note{width:110px;right:26px;font-size:25px}.premium .product-note{font-size:26px;left:20px}.moments-note{font-size:31px;width:115px}
@media(min-width:901px) and (max-width:1599px){.hero{min-height:470px;background-position:right center}.hero-content{padding-top:55px;padding-bottom:55px}.hero-note{right:2.5%;top:46px;font-size:31px}.book-note{left:13%;bottom:37px;font-size:26px}}
@media(max-width:900px){.gold .product-note,.premium .product-note{left:auto;right:5%;top:24px;font-size:23px;width:95px}.hero-note{font-size:29px}.moments-note{font-size:30px}}
@media(max-width:420px){.gold .product-note,.premium .product-note{left:auto;right:3%;font-size:21px;width:80px;top:22px}}@media(max-width:600px){.gold .product-note,.premium .product-note{white-space:normal;font-size:20px;width:82px;right:9px;left:auto}.premium .product-note{font-size:19px}.moments-note{font-size:27px;left:5%;max-width:108px}}
/* Section continuity: retain spacing, remove hard white divider rules. */
#main-content>.photo-section,#main-content>.why{border:0;box-shadow:none}
#main-content>section{margin-top:0;margin-bottom:0}
#main-content>.anchor-target{height:0;min-height:0;margin:0;padding:0;border:0}
.gold,.story,.moments,.testimonials{background-color:#f8f6ed}
.premium{background-color:#eaf0e6}
.why{background:linear-gradient(180deg,#eaf0e6 0,#f8f6ed 76px)}
.testimonials{background:#f8f6ed}
.services{background:#f4f5ed;border:0}

/* Product scene blending: soften the photo-to-copy seam, retaining original pack clarity. */
.product-section.gold{--scene-rgb:248,246,237}
.product-section.premium{--scene-rgb:234,240,230}
.product-art::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--scene-rgb),0) 64%,rgba(var(--scene-rgb),.12) 72%,rgba(var(--scene-rgb),.48) 84%,rgba(var(--scene-rgb),.86) 94%,rgb(var(--scene-rgb)) 100%)}
.product-art .original-product{z-index:1}
@media(max-width:900px){.product-art::after{background:linear-gradient(180deg,rgba(var(--scene-rgb),0) 65%,rgba(var(--scene-rgb),.12) 74%,rgba(var(--scene-rgb),.5) 86%,rgb(var(--scene-rgb)) 100%)}}

/* Matrubhumi motion: restrained, accessible motion across the homepage. */
:root{--mt-ease:cubic-bezier(.22,.61,.36,1)}
.button,.whatsapp-button,.icon-button,.social-links a,.original-logo img,.testimonial,.outlined-icon,.why-icon,.original-product{transition:transform .3s var(--mt-ease),box-shadow .3s var(--mt-ease),background-color .25s ease,color .25s ease}
.button .mt-icon,.whatsapp-button .mt-icon,.hero-benefits .mt-icon,.service .mt-icon{transition:transform .3s var(--mt-ease)}
.button:focus-visible,.whatsapp-button:focus-visible,.icon-button:focus-visible,.social-links a:focus-visible{outline:2px solid #ad812a;outline-offset:5px}
.button:active,.whatsapp-button:active{transform:translateY(1px)}
@media(hover:hover) and (pointer:fine){
.button:hover,.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 7px 17px #063c2826}
.button:hover .mt-icon{transform:translateX(4px)}
.icon-button:hover,.social-links a:hover{transform:translateY(-2px)}
.original-logo:hover img{transform:scale(1.025)}
.product-art:hover .original-product{transform:translateX(-50%) translateY(-5px) scale(1.012)}
.product-benefits>div:hover .outlined-icon,.why-item:hover .why-icon{transform:translateY(-4px) rotate(-4deg)}
.hero-benefits>div:hover .mt-icon,.service:hover .mt-icon{transform:translateY(-3px)}
.testimonial:hover{transform:translateY(-4px);box-shadow:0 9px 24px #153d2812}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.button,.whatsapp-button,.icon-button,.social-links a,.original-logo img,.testimonial,.outlined-icon,.why-icon,.original-product,.mt-icon{transition:none!important;animation:none!important}.button:hover,.button:active,.whatsapp-button:hover,.whatsapp-button:active,.icon-button:hover,.social-links a:hover,.original-logo:hover img,.testimonial:hover,.outlined-icon,.why-icon,.mt-icon{transform:none!important}.product-art:hover .original-product{transform:translateX(-50%)!important}}

/* Modern motion: soft 3D cards, pinned navigation and editorial photography. */
.mt-scroll-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#b58a38;transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:99998}
body.admin-bar .mt-scroll-progress{top:32px}
.mt-type-line{width:fit-content;max-width:100%}
.mt-site-header{transition:box-shadow .3s ease,background-color .3s ease}
.mt-site-header.mt-scrolled{box-shadow:0 5px 24px #063c2814}
@media(min-width:1024px){
 .mt-site-header{position:sticky;top:0}
 body.admin-bar .mt-site-header{top:32px}
 html{scroll-padding-top:145px}
 .mt-story-photo{overflow:hidden;border-radius:6px}
 .mt-story-photo img{scale:1.07}
}
@media(min-width:1024px) and (min-height:850px){.mt-product-detail>.mt-gallery{position:sticky;top:130px;align-self:start}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .testimonial,.mt-tea-card,.why-item,.mt-story-values-grid>div{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;transform-origin:50% 0%}
 .testimonial:hover,.mt-tea-card:hover{transform:perspective(1100px) translateY(-6px) rotateX(2deg);box-shadow:0 18px 36px #123d2d12}
 .why-item:hover,.mt-story-values-grid>div:hover{transform:perspective(900px) translateY(-5px) rotateX(3deg)}
 .mt-gallery-thumbs button{transition:transform .25s ease,border-color .25s ease}
 .mt-gallery-thumbs button:hover{transform:translateY(-4px)}
 .mt-story-photo img{transition:scale .65s cubic-bezier(.16,1,.3,1)}
 .mt-story-photo:hover img{scale:1.11}
 .button:hover .mt-icon{transform:translateX(5px)}
}
@media(max-width:782px){body.admin-bar .mt-scroll-progress{top:46px}}
@media(max-width:600px){body.admin-bar .mt-scroll-progress{top:0}}
@media(prefers-reduced-motion:reduce){
 .mt-scroll-progress{display:none}
 .mt-site-header,.testimonial,.mt-tea-card,.why-item,.mt-story-values-grid>div,.mt-story-photo img,.mt-gallery-thumbs button{transition:none!important;animation:none!important}
 .testimonial:hover,.mt-tea-card:hover,.why-item:hover,.mt-story-values-grid>div:hover,.mt-gallery-thumbs button:hover{transform:none!important}
 .mt-story-photo img{scale:1!important;translate:none!important}
}

/* Homepage balcony composition and consistent section rhythm. */
.home #main-content{--home-gap:40px;background:#f8f6ed;display:flow-root;padding-bottom:40px}
.home #main-content>section:not(.hero){margin-top:var(--home-gap)}
.home .hero{background-color:#f3eee5;background-position:center;min-height:480px}
.home .hero:before{content:"";position:absolute;inset:0;height:auto;background:linear-gradient(90deg,rgba(247,243,234,.46),rgba(247,243,234,.12) 42%,transparent 59%);pointer-events:none}
.home .hero-content{padding-top:62px;padding-bottom:62px;max-width:510px}
.home .hero h1{color:#493720}
.home .hero .body-copy{color:#34453d;line-height:1.6;max-width:410px}
.home .hero-note{right:3%;top:38px;font-size:30px;color:#163c30;text-shadow:0 1px 10px #fff}
.home .hero-benefits{background:#fffdf5ed;box-shadow:0 8px 32px #17362914}
.home #main-content>.story,.home #main-content>.moments{width:92%;max-width:1500px;margin-inline:auto;border-radius:22px;box-shadow:0 8px 30px #263d2610}
.home .why{background:none;padding:28px 5% 12px}
.home .why-grid{gap:20px;margin-top:32px}
.home .why-item{padding:28px 18px;background:#fffdf8;border:1px solid #e1e5d8;border-radius:18px;box-shadow:0 5px 20px #193d2c06}
.home .why-item+.why-item:before{display:none}
.home .why-icon{margin-bottom:16px}
.home .why h3{line-height:1.3}
.home .why p{margin-top:9px;line-height:1.45}
.home .testimonials{padding:28px 5% 12px}
.home .testimonials>h2{margin-bottom:30px}
.home .testimonial{border-radius:18px;padding:28px 22px;box-shadow:0 6px 24px #193d2c08}
.home .testimonial blockquote,.home .testimonial figcaption{line-height:1.55}
.home #main-content>.services{width:92%;max-width:1500px;margin-inline:auto;border-radius:18px;padding:30px 3%;background:#edf1e8}
@media(max-width:900px){
.home #main-content{--home-gap:26px;padding-bottom:26px}
.home .hero{min-height:760px;max-height:none;background-size:auto 420px;background-position:76% bottom}
.home .hero-content{width:100%;max-width:540px;padding:36px 7% 430px;margin:0}
.home .hero:before{inset:auto 0 350px;height:70px;background:linear-gradient(#f3eee5,transparent)}
.home .hero h1{font-size:52px}
.home .hero .body-copy{font-size:16px;margin:20px 0 24px}
.home .hero-note{left:6%;right:auto;top:auto;bottom:190px;font-size:27px;background:#f8f6edb8;padding:12px;border-radius:12px}
.home .hero-benefits{bottom:22px}
.home #main-content>.story,.home #main-content>.moments{width:92%;border-radius:17px}
.home .why-grid{gap:14px;margin-top:26px}
.home .why-item{padding:23px 12px;border-radius:15px}
.home .why h3{font-size:16px}
.home .why p{font-size:13px}
.home .why,.home .testimonials{padding:20px 5% 8px}
.home .testimonial{padding:24px 20px}
.home #main-content>.services{padding:27px 5%;gap:25px 14px}
}
@media(max-width:420px){.home .hero h1{font-size:48px}.home .hero .body-copy{font-size:15px}.home .why h3{font-size:15px}}
