:root{--cream:#f6f0e4;--paper:#fffaf0;--green:#173e2c;--green2:#28533c;--brown:#4c291d;--terracotta:#b85d38;--gold:#cf9b56;--ink:#24251f;--muted:#6e7168;--line:rgba(37,57,42,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}button,input{font:inherit}button,a{transition:.25s ease}button{cursor:pointer}a{text-decoration:none;color:inherit}.announcement{height:34px;background:var(--green);color:#e9e1cd;display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.announcement i{width:3px;height:3px;background:#c99b59;border-radius:50%}.site-header{height:82px;background:rgba(246,240,228,.94);display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:absolute;top:34px;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.35)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:42px;height:42px;background:var(--terracotta);border-radius:50% 50% 46% 54%;display:grid;place-items:center;color:white;font:700 21px 'Noto Sans Telugu'}.brand b{display:block;font:700 22px 'Noto Sans Telugu';line-height:1}.brand small{font-size:7px;letter-spacing:2px}.site-header nav{display:flex;gap:34px;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--terracotta)}.header-actions{display:flex;align-items:center;gap:12px}.lang,.bag,.menu-toggle{border:0;background:transparent}.lang{font-size:12px;font-weight:700}.lang span{opacity:.35;border-left:1px solid;padding-left:7px;margin-left:4px}.bag{background:var(--brown);color:white;padding:11px 11px 11px 18px;border-radius:30px;font-size:12px;display:flex;gap:12px;align-items:center}.bag b{width:23px;height:23px;background:#fff;color:var(--brown);border-radius:50%;display:grid;place-items:center}.menu-toggle{display:none;font-size:22px}.hero{height:min(850px,100vh);min-height:680px;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,38,25,.77) 0%,rgba(26,42,29,.46) 39%,rgba(0,0,0,0) 67%)}.hero-copy{position:absolute;top:52%;left:7.5vw;transform:translateY(-45%);color:white;width:590px}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:2.2px;font-size:10px;font-weight:700}.eyebrow i{width:23px;height:1px;background:var(--gold)}.eyebrow.dark{color:#6b604f}.eyebrow.light{color:#e2cfac}.hero h1,.section h2,.story h2,.delivery h2{font:400 clamp(48px,5.7vw,82px)/.97 'DM Serif Display';margin:22px 0}.hero h1 em,.section h2 em,.story h2 em{font-weight:400;color:#d9ad6d}.hero p{font-size:15px;line-height:1.75;max-width:520px;color:#f1eadf}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{border:0;border-radius:30px;padding:15px 22px;font-size:12px;font-weight:700}.btn.primary{background:#e9d3ad;color:#2c3429}.btn.primary:hover{background:white}.btn.primary span{padding-left:12px}.btn.glass{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.5)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:38px}.avatars{display:flex}.avatars span{width:31px;height:31px;border:2px solid white;border-radius:50%;background:#c38e68;display:grid;place-items:center;font-size:9px;margin-left:-7px}.avatars span:first-child{margin:0}.stars{font-size:10px;color:#e9bc69;letter-spacing:2px}.hero-proof small{font-size:10px;color:#ddd4c7}.hero-note{position:absolute;right:5vw;bottom:7%;background:rgba(248,241,228,.94);padding:19px 25px;width:220px}.hero-note span{font:600 10px 'Noto Sans Telugu';color:var(--terracotta)}.hero-note strong,.hero-note small{display:block}.hero-note strong{font:400 21px 'DM Serif Display';margin:4px 0}.hero-note small{font-size:9px;color:#67655f}.scroll-hint{position:absolute;bottom:28px;left:7.5vw;color:white;font-size:9px;text-transform:uppercase;letter-spacing:2px}.scroll-hint span{margin-left:10px}.promise-strip{background:#fff9ee;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 7.5vw;border-bottom:1px solid var(--line)}.promise-strip>div{padding:0 24px;border-right:1px solid var(--line);position:relative}.promise-strip>div:last-child{border:0}.promise-strip span{font:italic 12px 'DM Serif Display';color:var(--terracotta);position:absolute;left:0}.promise-strip b,.promise-strip small{display:block}.promise-strip b{font:500 13px 'DM Serif Display'}.promise-strip small{font-size:9px;color:var(--muted);margin-top:5px}.section{padding:105px 7.5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head h2{font-size:54px;margin:14px 0 0;color:var(--green)}.section-head h2 em{color:var(--terracotta)}.section-head>p{max-width:355px;font:400 14px/1.7 'DM Sans';color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{height:380px;border:0;border-radius:120px 120px 10px 10px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:white;position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,30,20,.92),rgba(10,30,20,.05))}.category-card>*{position:relative;z-index:1}.category-card:hover{transform:translateY(-8px)}.category-card.breakfast{background:linear-gradient(140deg,#ca894e,#e8bb71)}.category-card.lunch{background:linear-gradient(140deg,#315f42,#70925a)}.category-card.drinks{background:linear-gradient(140deg,#9f452f,#e49a65)}.category-card.dinner{background:linear-gradient(140deg,#243f33,#476652)}.cat-icon{font-size:78px;opacity:.68;position:absolute;top:92px;left:50%;transform:translateX(-50%)}.time{font-size:9px;letter-spacing:2px;border:1px solid rgba(255,255,255,.45);padding:6px 10px;border-radius:20px;align-self:flex-start}.category-card small{font-family:'Noto Sans Telugu';font-size:10px;color:#f0d2a0}.category-card h3{font:400 25px 'DM Serif Display';margin:7px 0}.category-card p{font-size:10px;line-height:1.5;opacity:.8}.category-card .link{font-size:10px;font-weight:700}.menu-section{background:#fffaf1}.menu-inner{padding-top:95px}.text-link{border:0;background:transparent;border-bottom:1px solid var(--ink);padding:7px 0;font-size:11px;font-weight:700}.filter-row{display:flex;gap:7px;margin-bottom:28px;overflow:auto}.filter-row button{border:1px solid var(--line);background:transparent;padding:10px 17px;border-radius:25px;font-size:10px;font-weight:600;white-space:nowrap}.filter-row button.active{background:var(--green);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:white;border:1px solid rgba(58,56,46,.1);border-radius:8px;overflow:hidden;animation:fadeUp .4s ease}.product-visual{height:205px;position:relative;display:grid;place-items:center;overflow:hidden}.product-visual .food-art{font-size:78px;filter:drop-shadow(0 12px 10px rgba(0,0,0,.18))}.product-visual.breakfast{background:#e7c887}.product-visual.lunch{background:#bdc99d}.product-visual.drinks{background:#e5b49d}.product-visual.dinner{background:#b8cabc}.badge{position:absolute;top:12px;left:12px;background:#fff;padding:5px 8px;border-radius:20px;font-size:8px;font-weight:700;letter-spacing:.7px}.fav{position:absolute;top:10px;right:10px;border:0;background:rgba(255,255,255,.82);width:29px;height:29px;border-radius:50%}.product-info{padding:18px}.product-title{display:flex;justify-content:space-between;gap:8px}.product-title h3{font:400 19px 'DM Serif Display';margin:0}.product-title strong{font-size:13px}.telugu{font:500 10px 'Noto Sans Telugu';color:var(--terracotta);margin:3px 0 9px}.ingredients{font-size:10px;color:var(--muted);line-height:1.55;height:31px}.nutrition{display:flex;gap:12px;font-size:9px;color:#696b64;margin:13px 0;border-top:1px solid #eee7db;padding-top:11px}.product-actions{display:flex;gap:8px}.add-btn{flex:1;border:0;background:var(--green);color:white;border-radius:4px;padding:11px;font-size:10px;font-weight:700}.info-btn{width:38px;border:1px solid var(--line);background:white;border-radius:4px}.goal-section{padding-top:85px;padding-bottom:85px}.goal-card{background:var(--green);color:white;padding:60px;border-radius:12px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.goal-copy h2{font:400 48px/1.05 'DM Serif Display';margin:18px 0}.goal-copy p{color:#c5c9bc;font-size:12px;line-height:1.7;max-width:320px}.goal-options{display:grid;grid-template-columns:1fr 1fr}.goal-options button{background:transparent;color:white;border:0;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:25px;text-align:left}.goal-options button:nth-child(3),.goal-options button:nth-child(4){border-bottom:0}.goal-options button span{float:right;color:#e1ba77}.goal-options b,.goal-options small{display:block}.goal-options b{font:400 18px 'DM Serif Display';margin:15px 0 5px}.goal-options small{font-size:9px;color:#b9c0b2}.goal-options button:hover,.goal-options button.active{background:rgba(255,255,255,.08)}.centered{text-align:center;display:block}.centered .eyebrow{justify-content:center}.centered>p{margin:15px auto}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{background:#fffbf3;border:1px solid var(--line);padding:30px;min-height:390px;display:flex;flex-direction:column}.plan-card.featured{background:#e6d6b9}.plan-label{font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--terracotta)}.plan-art{height:105px;margin:25px auto;display:grid;place-items:center;font:400 48px 'DM Serif Display';color:white}.plan-art.sun{width:105px;border-radius:50%;background:#e0a254}.plan-art.leaf{width:85px;border-radius:65% 5% 65% 5%;background:#476c43}.plan-art.office{width:105px;border-radius:50% 50% 8px 8px;background:#a65c3d}.plan-card h3{font:400 25px 'DM Serif Display';margin:0}.plan-card p{font-size:11px;color:var(--muted);line-height:1.6}.plan-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.plan-bottom strong{font:400 14px 'DM Serif Display'}.plan-bottom button{border:0;background:transparent;font-size:10px;font-weight:700}.story{display:grid;grid-template-columns:1fr 1fr;background:#efe5d3}.story-image{height:610px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:70% center}.story-copy{padding:90px 10vw 60px 8vw}.story h2{font-size:56px;color:var(--green)}.story p{font:400 13px/1.85 'DM Sans';color:#625e54}.signature{font:700 22px 'Noto Sans Telugu';color:var(--terracotta);margin-top:35px}.signature span{font:italic 13px 'DM Serif Display';color:#5d5a50}.delivery-card{background:var(--terracotta);padding:50px 60px;color:white;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.delivery h2{font-size:43px;margin:15px 0 8px}.delivery p{font-size:11px}.delivery form{width:43%}.delivery label{background:#fff;display:flex;align-items:center;padding:6px 6px 6px 15px;border-radius:4px}.delivery input{border:0;outline:0;flex:1;padding:10px;font-size:11px}.delivery form button{border:0;background:var(--green);color:white;padding:13px 20px;font-size:10px;font-weight:700}.delivery form>small{display:block;margin-top:10px;font-size:8px;color:#f2d9cb}footer{background:#17382a;color:#ece4d3;padding:70px 7.5vw 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px}.light-brand .brand-mark{background:#d28a52}.light-brand b{color:#fff}.footer-brand p{font:400 23px/1.3 'DM Serif Display';color:#d7c9b4;margin:30px 0}.socials{display:flex;gap:8px}.socials a{width:28px;height:28px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;font-size:9px}footer h4{font:400 15px 'DM Serif Display';margin:4px 0 25px}footer div>a{display:block;font-size:10px;color:#bfc6bb;margin:13px 0}.footer-wa{color:#e0b979!important;font-weight:700}footer small{font-size:9px;color:#9eaa9e;line-height:1.8}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#8e9e92}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:30;border:0;background:#246b47;color:white;border-radius:28px;padding:11px 16px 11px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.floating-wa span{background:white;color:#246b47;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.floating-wa b{font-size:10px}.overlay{position:fixed;inset:0;background:rgba(14,25,18,.55);z-index:39;opacity:0;pointer-events:none}.overlay.open{opacity:1;pointer-events:auto}.cart{position:fixed;top:0;right:0;width:min(440px,100%);height:100%;background:#fffaf1;z-index:40;transform:translateX(100%);transition:.35s ease;display:flex;flex-direction:column;padding:28px}.cart.open{transform:none}.cart-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.cart-head small{font-size:8px;letter-spacing:2px;color:var(--terracotta)}.cart-head h2{font:400 30px 'DM Serif Display';margin:5px 0}.cart-head button{border:0;background:transparent;font-size:28px}.cart-items{overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:17px 0;border-bottom:1px solid var(--line)}.cart-row b{font:400 16px 'DM Serif Display'}.cart-row small{display:block;color:var(--muted);margin-top:4px}.qty{display:flex;align-items:center;gap:9px}.qty button{width:25px;height:25px;border:1px solid var(--line);background:white}.cart-empty{margin:auto;text-align:center}.cart-empty span{font-size:40px}.cart-empty h3{font:400 21px 'DM Serif Display'}.cart-empty p{font-size:11px;color:var(--muted)}.cart-form{border-top:1px solid var(--line);padding-top:15px}.cart-form>input{width:100%;padding:12px;border:1px solid var(--line);background:white;margin-bottom:7px;font-size:11px}.cart-total{display:flex;justify-content:space-between;margin:12px 0}.cart-total strong{font:400 22px 'DM Serif Display'}.cart-form>button{width:100%;border:0;background:var(--green);color:white;padding:15px;font-size:11px;font-weight:700}.cart-form>small{display:block;text-align:center;color:var(--muted);font-size:8px;margin-top:8px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,100px);background:var(--brown);color:white;padding:13px 20px;border-radius:4px;font-size:10px;z-index:60;opacity:0}.toast.show{transform:translate(-50%,0);opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}}
@media(max-width:900px){.site-header{padding:0 24px}.site-header nav{display:none}.menu-toggle{display:block}.hero-copy{left:6vw;width:88%;top:54%}.hero h1{font-size:58px}.hero-shade{background:linear-gradient(90deg,rgba(18,37,25,.82),rgba(18,37,25,.25))}.promise-strip{grid-template-columns:1fr 1fr;gap:25px}.promise-strip>div:nth-child(2){border:0}.category-grid,.product-grid{grid-template-columns:1fr 1fr}.goal-card{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.story{grid-template-columns:1fr}.story-image{height:420px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}.delivery-card{display:block}.delivery form{width:100%;margin-top:25px}}
@media(max-width:560px){.announcement{gap:8px;font-size:7px}.announcement span:nth-of-type(2){display:none}.site-header{top:34px;height:70px}.brand-mark{width:36px;height:36px}.brand b{font-size:18px}.brand small{font-size:6px}.lang,.bag span{display:none}.hero{min-height:720px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(0deg,rgba(16,35,23,.83) 0%,rgba(16,35,23,.42) 70%,rgba(16,35,23,.12))}.hero-copy{top:auto;bottom:95px;transform:none}.hero h1{font-size:46px;margin:16px 0}.hero p{font-size:13px}.hero-note{display:none}.hero-proof{margin-top:24px}.scroll-hint{display:none}.promise-strip{padding:25px 22px}.promise-strip>div{padding-left:20px}.section{padding:75px 20px}.section-head{display:block}.section-head h2{font-size:42px}.section-head>p{margin-top:18px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card{height:285px;padding:16px;border-radius:80px 80px 8px 8px}.category-card h3{font-size:18px}.category-card p{display:none}.cat-icon{font-size:56px}.product-grid{grid-template-columns:1fr}.product-visual{height:250px}.goal-card{padding:38px 22px;gap:25px}.goal-copy h2{font-size:39px}.goal-options button{padding:18px 12px}.goal-options b{font-size:15px}.story-copy{padding:70px 25px}.story h2{font-size:46px}.delivery-card{padding:35px 22px}.delivery label{display:grid;grid-template-columns:auto 1fr}.delivery form button{grid-column:1/3;width:100%}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-main>div:last-child{grid-column:auto}.footer-bottom{display:block;line-height:2}.floating-wa b{display:none}.floating-wa{padding:9px}.hero-actions{flex-direction:column;align-items:flex-start}.btn{width:100%}}
.brand-image{width:172px;height:60px;background:url('assets/dhara-logo.png') center 59%/160% auto no-repeat;display:block;flex:none}
.category-card.breakfast{background:url('assets/breakfast-spread.png') center/cover}.category-card.lunch{background:url('assets/lunch-spread.png') center/cover}.category-card.dinner{background:url('assets/dinner-spread.png') center/cover}.category-card.drinks{background:url('assets/dhara-hero.png') 72% center/cover}
.product-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.product-card:hover .product-visual img{transform:scale(1.05)}.info-btn{display:grid;place-items:center;text-decoration:none;color:var(--ink)}
.brand-image{width:190px;height:60px;background-image:url('assets/dhara-logo-transparent.png');background-size:contain;background-position:center;background-repeat:no-repeat;flex:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.category-card.drinks{background-image:url('assets/green-vitality-juice.png')}
.brand-logo{width:190px;height:58px;padding:7px 11px;border-radius:5px;background:#063f32;display:flex}.brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.footer-brand .brand-logo{background:transparent;padding:0;width:210px}.scroll-hint{display:none!important}
@media(max-width:900px){.brand-logo{width:165px}.hero-actions{position:relative;z-index:3}.hero-copy{padding-bottom:12px}}
@media(max-width:560px){.brand-logo{width:145px;height:50px;padding:6px 9px}}
.floating-wa{right:24px;bottom:24px;min-height:56px;padding:7px 10px 7px 7px;gap:11px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(135deg,#147a4c,#075b39);box-shadow:0 14px 34px rgba(5,62,38,.28),0 3px 9px rgba(0,0,0,.14);isolation:isolate;overflow:visible}.floating-wa:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(28,161,94,.2);border-radius:23px;opacity:0;animation:waPulse 3.2s ease-out infinite;z-index:-1}.floating-wa .wa-icon{width:42px;height:42px;background:#fff;color:#11834f;box-shadow:0 4px 12px rgba(0,0,0,.14)}.floating-wa .wa-icon svg{width:23px;height:23px;fill:currentColor}.floating-wa b{font-size:12px;letter-spacing:.1px}.floating-wa i{width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal;font-size:12px;transition:.25s}.floating-wa:hover{transform:translateY(-3px);background:linear-gradient(135deg,#168a55,#086340);box-shadow:0 18px 40px rgba(5,62,38,.34),0 4px 12px rgba(0,0,0,.16)}.floating-wa:hover i{background:#fff;color:#126d45;transform:rotate(8deg)}.floating-wa:active{transform:translateY(-1px) scale(.985)}@keyframes waPulse{0%,55%{opacity:0;transform:scale(.96)}70%{opacity:1}100%{opacity:0;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.floating-wa:before{animation:none}}@media(max-width:560px){.floating-wa{right:14px;bottom:14px;min-height:52px;padding:5px;border-radius:17px}.floating-wa .wa-icon{width:40px;height:40px}.floating-wa i{display:none}}

/* Fluid layout pass: phone → tablet → desktop */
.hero-copy{top:47%;transform:translateY(-46%)}
@media(min-width:1500px){.site-header{padding-inline:max(7.5vw,80px)}.hero-copy{left:max(9vw,120px);width:680px}.hero h1{font-size:88px}.section{padding-inline:max(9vw,120px)}.category-grid,.product-grid{gap:22px}}
@media(max-width:1180px){.site-header{padding-inline:4vw}.site-header nav{gap:20px}.hero-copy{left:6vw;width:min(610px,66vw)}.hero h1{font-size:clamp(56px,7vw,76px)}.hero-note{display:none}.section{padding-inline:6vw}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:350px}.goal-card{gap:35px;padding:48px}.story-copy{padding:70px 6vw}.footer-main{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:900px){.site-header nav{display:none}.menu-toggle{display:block}.hero{height:760px;min-height:700px}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(14,34,23,.82),rgba(14,34,23,.5) 60%,rgba(14,34,23,.14))}.hero-copy{top:46%;left:6vw;width:min(620px,78vw);transform:translateY(-43%)}.hero h1{font-size:clamp(54px,9vw,72px)}.hero-proof{margin-top:25px}.promise-strip{grid-template-columns:1fr 1fr;gap:22px 0}.promise-strip>div:nth-child(2){border-right:0}.goal-card{grid-template-columns:1fr}.story{grid-template-columns:1fr}.story-image{height:440px}.delivery-card{gap:30px}.delivery form{width:52%}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}}
@media(max-width:640px){.announcement{padding:0 12px;text-align:center;white-space:nowrap;overflow:hidden}.site-header{height:70px;padding:0 15px}.hero{height:760px;min-height:720px}.hero-image{object-position:67% center}.hero-shade{background:linear-gradient(0deg,rgba(10,29,19,.91) 0%,rgba(10,29,19,.67) 58%,rgba(10,29,19,.28) 100%)}.hero-copy{top:47%;bottom:auto;left:20px;right:20px;width:auto;padding:0;transform:translateY(-34%)}.hero h1{font-size:clamp(43px,13.5vw,58px);line-height:.98;margin:16px 0}.hero p{font-size:13px;line-height:1.65}.hero-actions{margin-top:22px;gap:9px}.hero-actions .btn{width:100%;padding:14px 18px}.hero-proof{margin-top:20px}.promise-strip{grid-template-columns:1fr;padding:26px 22px;gap:0}.promise-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:16px 0 16px 25px}.promise-strip>div:last-child{border:0}.section{padding:68px 18px}.section-head h2{font-size:40px}.category-grid,.product-grid{grid-template-columns:1fr}.category-card{height:330px;border-radius:100px 100px 10px 10px}.goal-card{padding:35px 20px}.goal-options{grid-template-columns:1fr}.goal-options button{border-left:0;border-bottom:1px solid rgba(255,255,255,.16)!important}.plan-grid{grid-template-columns:1fr}.story-image{height:330px}.story-copy{padding:58px 22px}.story h2{font-size:43px}.delivery-card{display:block;padding:34px 20px}.delivery form{width:100%;margin-top:25px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-main>div:last-child{grid-column:auto}.footer-bottom{margin-top:35px}.floating-wa{z-index:35}}
@media(max-width:380px){.brand-logo{width:128px;height:46px}.site-header{padding-inline:10px}.header-actions{gap:5px}.hero-copy{left:15px;right:15px}.hero h1{font-size:41px}.hero p{font-size:12px}.avatars{display:none}.section{padding-inline:15px}.category-card{height:300px}.floating-wa b{display:none}.floating-wa{min-width:52px}}
@media(max-height:690px) and (min-width:641px){.hero{min-height:650px;height:100svh}.hero-copy{top:46%;transform:translateY(-45%)}.hero h1{font-size:clamp(50px,6vw,68px);margin:16px 0}.hero-actions{margin-top:20px}.hero-proof{margin-top:20px}}

/* Premium subscription cards */
.plan-grid{gap:22px;align-items:stretch}.plan-card{padding:0;min-width:0;min-height:0;border:1px solid rgba(30,63,44,.13);border-radius:18px;background:#fffdf8;overflow:hidden;box-shadow:0 12px 34px rgba(37,48,39,.07);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.plan-card.featured{background:#fffdf8;border:1px solid rgba(184,93,56,.38);transform:translateY(-10px);box-shadow:0 20px 48px rgba(75,58,38,.13)}.plan-card:hover{transform:translateY(-8px);box-shadow:0 22px 52px rgba(37,48,39,.14);border-color:rgba(23,62,44,.3)}.plan-card.featured:hover{transform:translateY(-15px)}.plan-media{height:230px;position:relative;overflow:hidden}.plan-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,38,27,.04),rgba(5,38,27,.58))}.plan-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.plan-card:hover .plan-media img{transform:scale(1.055)}.plan-media .plan-label{position:absolute;z-index:2;top:16px;left:16px;padding:8px 11px;border-radius:20px;background:rgba(255,253,248,.94);color:#9f4e31;font-size:8px;letter-spacing:1.3px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.plan-media>b{position:absolute;z-index:2;right:18px;bottom:14px;color:#fff;font:400 25px 'DM Serif Display';text-shadow:0 2px 12px rgba(0,0,0,.3)}.plan-body{padding:25px 26px 24px;display:flex;flex-direction:column;flex:1}.plan-body>small{font-size:8px;letter-spacing:1.5px;color:var(--terracotta);font-weight:700}.plan-body h3{font-size:27px;margin:9px 0}.plan-body>p{min-height:52px;margin:0 0 15px;font-size:11px;line-height:1.65}.plan-body ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.plan-body li{font-size:9px;color:#59655d;display:flex;align-items:center;gap:8px}.plan-body li:before{content:"✓";width:18px;height:18px;border-radius:50%;background:#e8efe6;color:#246341;display:grid;place-items:center;font-size:9px;font-weight:700}.plan-bottom{margin-top:auto;padding-top:18px}.plan-bottom>span{display:flex;flex-direction:column;gap:3px}.plan-bottom small{font-size:7px;letter-spacing:1.1px;color:#8a8174}.plan-bottom strong{font-size:18px;color:var(--green)}.plan-bottom button{padding:11px 13px;border-radius:10px;background:var(--green);color:#fff;white-space:nowrap}.plan-bottom button:hover{background:#245b40;transform:translateY(-2px)}.plan-bottom button i{font-style:normal;margin-left:5px;color:#e7bd76}.plan-art{display:none}
@media(max-width:1180px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-media{height:200px}.plan-body{padding:22px 20px}.plan-body h3{font-size:23px}.plan-bottom{align-items:flex-end}.plan-bottom button{padding:10px}}
@media(max-width:900px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-8px)}.plan-card:last-child{grid-column:1/3;display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr}.plan-card:last-child .plan-media{height:100%}}
@media(max-width:640px){.plan-grid{grid-template-columns:1fr}.plan-card,.plan-card:last-child{grid-column:auto;display:flex}.plan-card:last-child .plan-media{height:220px}.plan-media{height:220px}.plan-body{padding:22px 19px}.plan-body h3{font-size:25px}.plan-body>p{min-height:0}.plan-bottom button{padding:11px 13px}.plan-card:hover,.plan-card.featured:hover{transform:none}}
@media(max-width:380px){.plan-media,.plan-card:last-child .plan-media{height:195px}.plan-body{padding:20px 16px}.plan-bottom{gap:8px}.plan-bottom strong{font-size:16px}.plan-bottom button{font-size:9px;padding:10px}}
.home-language{display:flex;align-items:center;padding:3px;border:1px solid rgba(23,62,44,.2);border-radius:22px;background:rgba(255,255,255,.58)}.home-language button{height:31px;min-width:38px;padding:0 10px;border:0;border-radius:17px;background:transparent;color:#6f776f;font-size:9px;font-weight:700}.home-language button:hover{color:var(--green)}.home-language button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px rgba(23,62,44,.18)}@media(max-width:640px){.home-language button{min-width:34px;padding:0 7px}.home-language button[data-home-lang="te"]{font-family:'Noto Sans Telugu';font-size:9px}}@media(max-width:380px){.home-language{padding:2px}.home-language button{min-width:30px;padding:0 5px;height:29px}.home-language button[data-home-lang="te"]{font-size:0}.home-language button[data-home-lang="te"]:after{content:"తె";font-size:9px}}

/* Living Telugu heritage mural */
.plans.section{padding-top:0}.heritage-story{height:460px;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:92px;position:relative;overflow:hidden;background:#3c2716;color:#fff}.heritage-track{height:100%;width:200vw;display:flex;animation:heritageDrift 46s linear infinite;will-change:transform}.heritage-track img{width:100vw;height:100%;flex:0 0 100vw;object-fit:cover;object-position:center}.heritage-story:hover .heritage-track{animation-play-state:paused}.heritage-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,20,12,.84) 0%,rgba(25,20,12,.62) 31%,rgba(25,20,12,.16) 62%,rgba(25,20,12,.3) 100%),linear-gradient(0deg,rgba(19,25,17,.42),transparent 50%);pointer-events:none}.heritage-caption{position:absolute;z-index:2;left:max(7.5vw,70px);top:50%;width:min(520px,42vw);transform:translateY(-50%)}.heritage-caption>span{font:600 16px 'Noto Sans Telugu';color:#efbe72}.heritage-caption>small{display:block;margin:9px 0 17px;font-size:8px;letter-spacing:2.4px;color:#e7dbc2}.heritage-caption h3{font:400 clamp(36px,3.6vw,55px)/1.02 'DM Serif Display';margin:0;text-wrap:balance}.heritage-caption h3 em{color:#e9b66e;font-weight:400}.heritage-caption p{max-width:480px;margin:19px 0 24px;font-size:11px;line-height:1.75;color:#e2dacb}.heritage-caption a{display:inline-flex;align-items:center;gap:18px;padding-bottom:7px;border-bottom:1px solid rgba(239,190,114,.7);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.heritage-caption a b{color:#efbe72}.heritage-seal{position:absolute;z-index:2;right:5vw;bottom:30px;width:106px;height:106px;border:1px solid rgba(239,190,114,.65);border-radius:50%;background:rgba(32,49,32,.72);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;gap:7px;transform:rotate(-7deg);box-shadow:0 12px 30px rgba(0,0,0,.2)}.heritage-seal span{font:400 32px 'DM Serif Display';color:#efbe72}.heritage-seal small{font-size:6px;line-height:1.35;letter-spacing:1px}.heritage-story:before,.heritage-story:after{content:"";position:absolute;z-index:3;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d6a85d 20%,#d6a85d 80%,transparent)}.heritage-story:before{top:12px}.heritage-story:after{bottom:12px}@keyframes heritageDrift{to{transform:translateX(-100vw)}}
@media(max-width:900px){.heritage-story{height:420px;margin-bottom:75px}.heritage-caption{left:6vw;width:min(520px,64vw)}.heritage-wash{background:linear-gradient(90deg,rgba(24,19,11,.82),rgba(24,19,11,.46) 67%,rgba(24,19,11,.18))}.heritage-seal{width:90px;height:90px}}
@media(max-width:640px){.heritage-story{height:530px;margin-bottom:65px}.heritage-track img{object-position:47% center}.heritage-wash{background:linear-gradient(0deg,rgba(20,17,10,.94) 0%,rgba(20,17,10,.68) 52%,rgba(20,17,10,.16) 100%)}.heritage-caption{left:20px;right:20px;top:auto;bottom:42px;width:auto;transform:none}.heritage-caption>span{font-size:14px}.heritage-caption h3{font-size:38px}.heritage-caption p{font-size:10px;margin:15px 0 19px}.heritage-seal{right:16px;top:25px;bottom:auto;width:78px;height:78px}.heritage-seal span{font-size:25px}.heritage-story:before{top:8px}.heritage-story:after{bottom:8px}}
@media(max-width:380px){.heritage-story{height:500px}.heritage-caption{left:15px;right:15px}.heritage-caption h3{font-size:34px}.heritage-caption p{display:none}.heritage-caption a{margin-top:18px}.heritage-seal{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.heritage-track{animation:none}}

/* Three-generation food story — changes every 7 seconds */
.generation-story{isolation:isolate}.generation-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity 1.15s ease,transform 7.5s ease,visibility 1.15s;z-index:0}.generation-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:1}.generation-slide>img{width:100%;height:100%;object-fit:cover;display:block}.generation-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,11,.88) 0%,rgba(20,18,11,.64) 32%,rgba(20,18,11,.12) 69%,rgba(20,18,11,.23) 100%),linear-gradient(0deg,rgba(14,25,18,.4),transparent 55%)}.generation-slide:nth-child(2) .generation-shade{background:linear-gradient(90deg,rgba(13,23,20,.38),rgba(13,23,20,.12) 43%,rgba(13,23,20,.22)),linear-gradient(0deg,rgba(9,18,15,.45),transparent 55%)}.dhara-generation .generation-shade{background:linear-gradient(90deg,rgba(4,53,40,.34),rgba(4,53,40,.02) 46%,rgba(4,53,40,.12)),linear-gradient(0deg,rgba(7,33,24,.36),transparent 50%)}.generation-copy{position:absolute;left:max(7.5vw,70px);top:46%;width:min(530px,43vw);transform:translateY(-50%);color:#fff}.generation-copy>span{display:inline-flex;padding:7px 10px;border:1px solid rgba(239,190,114,.65);border-radius:20px;color:#f3c77e;font-size:8px;font-weight:700;letter-spacing:1.4px}.generation-copy>small{display:block;margin:13px 0 17px;color:#e9dec8;font-size:8px;letter-spacing:2.1px}.generation-copy h3{margin:0;font:400 clamp(38px,4vw,60px)/1 'DM Serif Display';text-wrap:balance}.generation-copy h3 em{font-weight:400;color:#e9b66e}.generation-copy p{max-width:470px;margin:19px 0 0;color:#e3dccf;font-size:11px;line-height:1.75}.generation-copy a{display:inline-flex;align-items:center;gap:17px;margin-top:23px;padding:12px 15px;border-radius:10px;background:#e9bd78;color:#173e2c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.generation-controls{position:absolute;z-index:5;left:max(7.5vw,70px);right:max(5vw,45px);bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);max-width:570px;border-top:1px solid rgba(255,255,255,.3)}.generation-controls button{border:0;background:transparent;color:rgba(255,255,255,.55);padding:13px 4px 0;text-align:left;display:flex;align-items:center;gap:9px}.generation-controls button b{font:400 13px 'DM Serif Display';color:#d6ab68}.generation-controls button span{font-size:7px;letter-spacing:1.3px}.generation-controls button.active{color:#fff}.generation-controls button.active:before{content:"";position:absolute;top:-2px;width:33.333%;height:3px;background:#e9b66e}.generation-controls button:nth-child(2).active:before{left:33.333%}.generation-controls button:nth-child(3).active:before{left:66.666%}.generation-timer{position:absolute;z-index:6;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.15)}.generation-timer i{display:block;width:0;height:100%;background:#e5b260}.generation-story.playing .generation-timer i{animation:generationProgress 7s linear forwards}.generation-story:before,.generation-story:after{z-index:7}@keyframes generationProgress{to{width:100%}}@media(max-width:900px){.generation-copy{left:6vw;width:min(530px,62vw)}.generation-controls{left:6vw}}
@media(max-width:640px){.generation-story{height:560px}.generation-slide>img{object-position:58% center}.generation-slide:nth-child(2)>img{object-position:65% center}.dhara-generation>img{object-position:64% center}.generation-shade,.generation-slide:nth-child(2) .generation-shade,.dhara-generation .generation-shade{background:linear-gradient(0deg,rgba(15,20,13,.94) 0%,rgba(15,20,13,.7) 54%,rgba(15,20,13,.12) 100%)}.generation-copy{left:20px;right:20px;top:auto;bottom:85px;width:auto;transform:none}.generation-copy h3{font-size:39px}.generation-copy p{font-size:10px;line-height:1.6}.generation-controls{left:20px;right:20px;bottom:18px;max-width:none}.generation-controls button{justify-content:center}.generation-controls button span{display:none}.generation-controls button b{font-size:12px}}
@media(max-width:380px){.generation-story{height:520px}.generation-copy{left:15px;right:15px;bottom:72px}.generation-copy>small{font-size:7px;letter-spacing:1.4px}.generation-copy h3{font-size:34px}.generation-copy p{display:block;margin-top:13px}.generation-copy a{margin-top:15px}.generation-controls{left:15px;right:15px}}
@media(prefers-reduced-motion:reduce){.generation-slide{transition:none;transform:none}.generation-story.playing .generation-timer i{animation:none;width:100%}}
.generation-controls button.active:before{left:0}
.plans.section{padding-top:105px}@media(max-width:640px){.plans.section{padding-top:68px}}
.plans.section.has-story{padding-top:0}.plans.section.has-story .generation-story{margin-bottom:82px}@media(max-width:640px){.plans.section.has-story{padding-top:0}.plans.section.has-story .generation-story{margin-bottom:62px}}

/* Mobile navigation drawer */
.mobile-nav-backdrop{position:fixed;inset:0;z-index:78;background:rgba(5,31,23,.58);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(4px)}
.mobile-nav{position:fixed;z-index:79;top:0;right:0;width:min(410px,92vw);height:100dvh;padding:26px 24px 22px;background:#fffaf0;color:var(--green);transform:translateX(105%);visibility:hidden;transition:transform .38s cubic-bezier(.22,.8,.22,1),visibility .38s;display:flex;flex-direction:column;overflow:auto;box-shadow:-18px 0 50px rgba(8,42,31,.24)}
.mobile-nav:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#d99a44,#b85d38,#174c37)}
.mobile-nav-backdrop.open{opacity:1;visibility:visible}
.mobile-nav.open{transform:translateX(0);visibility:visible}
body.mobile-nav-open{overflow:hidden}
.mobile-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0 20px;border-bottom:1px solid rgba(23,62,44,.16)}
.mobile-nav-head small{display:block;margin-bottom:7px;color:#b35c38;font-size:8px;font-weight:700;letter-spacing:1.8px}
.mobile-nav-head strong{font:400 27px/1.05 'DM Serif Display';color:var(--green)}
.mobile-nav-head button{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(23,62,44,.2);border-radius:50%;background:#fff;color:var(--green);font-size:28px;line-height:1}
.mobile-nav nav{display:grid;padding:10px 0}
.mobile-nav nav a{min-height:61px;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;border-bottom:1px solid rgba(23,62,44,.12);color:var(--green);text-decoration:none}
.mobile-nav nav a b{font-size:8px;letter-spacing:1px;color:#bb683d}
.mobile-nav nav a span{font:400 24px 'DM Serif Display'}
.mobile-nav nav a i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf1e9;font-size:13px;transition:.2s}
.mobile-nav nav a:active i,.mobile-nav nav a:hover i{background:var(--green);color:#fff;transform:translateX(2px)}
.mobile-nav-order{width:100%;min-height:54px;margin-top:auto;padding:0 18px;border:0;border-radius:15px;background:linear-gradient(135deg,#176b48,#064b38);color:#fff;display:flex;align-items:center;justify-content:space-between;font-weight:700;box-shadow:0 10px 24px rgba(14,79,55,.2)}
.mobile-nav-order i{font-style:normal;font-size:16px}
.mobile-nav-note{display:block;margin-top:14px;text-align:center;color:#7c8178;font-size:8px;letter-spacing:.5px}
.menu-toggle[aria-expanded="true"]{background:var(--green);color:#fff;border-radius:50%}
@media(min-width:901px){.mobile-nav,.mobile-nav-backdrop{display:none!important}}
@media(max-width:380px){.mobile-nav{width:94vw;padding:20px 18px 18px}.mobile-nav-head strong{font-size:24px}.mobile-nav nav a{min-height:55px}.mobile-nav nav a span{font-size:21px}}

/* Rich Dhara mobile-menu presentation */
.mobile-nav{padding:0;background:#fbf5e9}
.mobile-nav:before{height:5px;z-index:3;background:linear-gradient(90deg,#d6973e 0 34%,#f1c876 34% 66%,#ad5839 66%)}
.mobile-nav-head{position:relative;min-height:178px;margin:0;padding:32px 24px 24px;align-items:flex-start;border:0;background:linear-gradient(135deg,#063f32,#14533e);overflow:hidden}
.mobile-nav-head:before,.mobile-nav-head:after{content:"";position:absolute;border:1px solid rgba(235,186,105,.2);border-radius:50%;pointer-events:none}
.mobile-nav-head:before{width:190px;height:190px;right:-85px;top:-90px}
.mobile-nav-head:after{width:125px;height:125px;right:-52px;top:-58px}
.mobile-nav-head>img{position:absolute;left:22px;top:24px;width:118px;height:43px;object-fit:contain;object-position:left center}
.mobile-nav-heading{align-self:flex-end;position:relative;z-index:1;padding-top:54px}
.mobile-nav-head small{color:#eabb70;letter-spacing:2px}
.mobile-nav-head strong{display:block;color:#fff;font-size:30px}
.mobile-nav-head button{position:relative;z-index:2;width:42px;height:42px;flex-basis:42px;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px)}
.mobile-nav-head button:hover{background:#e8b96e;color:#173e2c;border-color:#e8b96e;transform:rotate(6deg)}
.mobile-nav-intro{display:flex;align-items:center;gap:13px;padding:13px 24px;background:#e9d5af;color:#173e2c}
.mobile-nav-intro span{flex:none;font:700 12px 'Noto Sans Telugu';color:#a94f32}
.mobile-nav-intro p{margin:0;padding-left:13px;border-left:1px solid rgba(23,62,44,.22);font-size:8px;line-height:1.45;color:#5e685f}
.mobile-nav nav{padding:6px 20px 10px}
.mobile-nav nav a{position:relative;min-height:58px;padding:0 5px;border-color:rgba(23,62,44,.1);transition:padding .22s ease,background .22s ease}
.mobile-nav nav a b{width:27px;height:27px;border:1px solid rgba(184,93,56,.25);border-radius:50%;display:grid;place-items:center;font-size:7px}
.mobile-nav nav a span{font-size:22px}
.mobile-nav nav a i{background:#e7eee7;color:#164b38}
.mobile-nav nav a:hover{padding-left:10px;background:linear-gradient(90deg,rgba(233,213,175,.28),transparent)}
.mobile-nav nav a:hover b{background:#b85d38;color:#fff;border-color:#b85d38}
.mobile-nav-order{width:calc(100% - 40px);margin:auto 20px 0;min-height:58px;border-radius:17px;background:linear-gradient(135deg,#0b6b49,#07503b);box-shadow:0 14px 30px rgba(7,70,49,.22)}
.mobile-nav-note{margin:12px 20px 19px}
.mobile-nav.open .mobile-nav-head img,.mobile-nav.open .mobile-nav-heading{animation:mobileNavReveal .45s .12s both}
.mobile-nav.open nav a{animation:mobileNavItem .38s both}
.mobile-nav.open nav a:nth-child(1){animation-delay:.08s}.mobile-nav.open nav a:nth-child(2){animation-delay:.12s}.mobile-nav.open nav a:nth-child(3){animation-delay:.16s}.mobile-nav.open nav a:nth-child(4){animation-delay:.2s}.mobile-nav.open nav a:nth-child(5){animation-delay:.24s}.mobile-nav.open nav a:nth-child(6){animation-delay:.28s}
@keyframes mobileNavReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes mobileNavItem{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@media(max-width:640px){
  .mobile-nav{width:100vw;max-width:none}
  .mobile-nav-head{min-height:164px;padding:26px 20px 21px}
  .mobile-nav-head>img{left:19px;top:20px;width:110px}
  .mobile-nav-head strong{font-size:28px}
  .mobile-nav-intro{padding-inline:20px}
  .mobile-nav nav{padding-inline:16px}
  .mobile-nav nav a{min-height:57px}
  .mobile-nav-order{width:calc(100% - 32px);margin-inline:16px}
}
@media(max-width:380px){
  .mobile-nav{width:100vw;padding:0}
  .mobile-nav-head{min-height:145px;padding:22px 17px 17px}
  .mobile-nav-head>img{left:16px;top:16px;width:98px;height:38px}
  .mobile-nav-heading{padding-top:44px}
  .mobile-nav-head strong{font-size:25px}
  .mobile-nav-intro{padding:10px 17px}
  .mobile-nav nav{padding:4px 13px 8px}
  .mobile-nav nav a{min-height:51px}
  .mobile-nav nav a span{font-size:20px}
  .mobile-nav-order{width:calc(100% - 26px);margin-inline:13px;min-height:51px}
}
@media(prefers-reduced-motion:reduce){.mobile-nav.open .mobile-nav-head img,.mobile-nav.open .mobile-nav-heading,.mobile-nav.open nav a{animation:none}}
