/* Shree Navchetana — emerald, antique gold, rose and warm ivory. */
:root{--green:#07543f;--deep:#073e30;--gold:#98671f;--rose:#a64659;--yellow:#efcc80;--paper:#fff8e9;--line:#dbc697;--muted:#596b5b;--ink:#193e31}
body{background:radial-gradient(ellipse at 4% 12%,#f5dba55c,transparent 36%),radial-gradient(ellipse at 100% 38%,#f2c7bd45,transparent 32%),#fff8e9}
.topbar{background:#073e30f7;border-bottom:1px solid #d8b466;box-shadow:0 8px 28px #062d2524}.topbar .wordmark{color:#fff1c8}.topbar .wordmark small{color:#ecd09a}.topbar .brand-mark{color:#f4d58e}.topbar nav button{color:#fff0d1}.topbar nav button:hover{color:#ffdc90}.topbar .language-picker label{color:#f3ddb4}.topbar .language-picker select{background:#fff5dd;color:#173e31;border-color:#d7b46b}.topbar .button.compact{background:linear-gradient(125deg,#ffe2a1,#dcb362);color:#193c2e;border:1px solid #ffe4a8}
.living-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 4% 14%,#b9943e32,transparent 42%),radial-gradient(ellipse at 90% 80%,#2b8b655c,transparent 52%),linear-gradient(120deg,#082f29,#075641 70%,#093c30);border:1px solid #b99451;border-radius:0 0 32px 32px;padding:42px 38px 36px;margin-bottom:30px;box-shadow:0 22px 55px #073e3026;color:#fff1cf;box-sizing:border-box}.living-hero:before{content:'';position:absolute;width:430px;height:430px;right:-170px;top:-210px;border:1px solid #e7c27733;border-radius:50%;box-shadow:0 0 0 28px #e7c2770b,0 0 0 57px #e7c2770b,0 0 0 86px #e7c27708;z-index:-1;pointer-events:none}.living-hero h1{color:#fff8e4;text-shadow:0 3px 18px #001c1733}.living-hero h1 em{color:#f3cf86}.living-hero .eyebrow{color:#f1cf91;letter-spacing:.16em}.living-hero .lead{color:#f1e9d4}.living-hero .living-guest-note{color:#dfdcc8}.living-hero .divine-stage{border:2px solid #edcc84;padding:7px;background:linear-gradient(135deg,#ffe7ab,#ad7731 48%,#f1d38a);box-shadow:0 20px 50px #001b1766,0 0 0 5px #efce8222}.living-hero .divine-stage figcaption{background:#073a2b;color:#f5dfae}.living-hero .button:not(.outline):not(.ghost){background:linear-gradient(120deg,#ffe4a7,#e2bc70);border:1px solid #ffe6ad;color:#123b2e;box-shadow:0 7px 22px #001e1844}.living-hero .button.outline{color:#fff1cf;background:#ffffff08;border-color:#d8b875}.living-hero .button.ghost{color:#f1d293}.living-hero .button:hover{box-shadow:0 8px 24px #001c1755}
.tool-directory{background:linear-gradient(130deg,#fffdf4,#f7edcf);border:1px solid #cda85e;border-top:4px solid #b78a36;box-shadow:0 14px 40px #69501d16}.tool-directory-heading h2{color:#094e39}.tool-shortcut{background:#fffdf5;border-color:#ddcda9;box-shadow:0 3px 10px #73552009;transition:background .2s,border-color .2s,box-shadow .2s}.tool-shortcut-icon{display:flex;align-items:center;justify-content:center;min-width:38px;width:38px;height:42px;border:1px solid #d6b773;border-radius:11px;background:linear-gradient(140deg,#fff0b9,#f2d795);color:#75501d}.tool-shortcut:nth-child(3n+2) .tool-shortcut-icon{color:#fff5da;background:linear-gradient(135deg,#126b50,#064631);border-color:#3a8565}.tool-shortcut:nth-child(3n) .tool-shortcut-icon{color:#873b4b;background:linear-gradient(135deg,#ffe9df,#efc7bf);border-color:#dcb1a5}.tool-shortcut:hover{background:#f4ebce;border-color:#a98239;box-shadow:0 7px 18px #73552017}
.section-heading .eyebrow{color:#95601e}.section-heading h2{color:#064d38}.domain-card{border-color:#c8b17b;box-shadow:0 14px 35px #234b3217;background:#fffdf5}.domain-photo{height:240px;border-bottom:4px solid #c5a052;filter:saturate(1.13) contrast(1.03)}.domain-card:nth-child(2){background:linear-gradient(150deg,#fffdf5,#f4e7db)}.domain-card:nth-child(3){background:linear-gradient(150deg,#fffdf5,#edf2dc)}.domain-card h3{color:#084c37}.domain-card>span{color:#8c5e22}.value-strip{background:linear-gradient(110deg,#07543f,#0c694b);border:1px solid #bf9b50;box-shadow:0 12px 30px #0b493c1b;color:#fff1d0}.value-strip b{color:#f3cf82}
.my-day-toolbar{background:#efe0bb;border-color:#c9a764}.my-day-card{border:1px solid #d1b77c;background:linear-gradient(145deg,#fffdf5,#f7ecd3);box-shadow:0 12px 30px #73552010}.my-day-calendar{background:radial-gradient(ellipse at 100% 0,#27846555,transparent 60%),linear-gradient(145deg,#064632,#0d654c);border-color:#d2ae65;color:#fff1d2}.my-day-calendar h3,.my-day-calendar h2,.my-day-calendar .my-day-sun b{color:#fff0bd}.my-day-calendar p,.my-day-calendar small{color:#efe7d0}.my-day-calendar .eyebrow{color:#f0cf8c}.my-day-calendar .my-day-sun{border-color:#d8bd7e5c}.my-day-calendar .button{background:#fff1cc;color:#174332;border-color:#dfbf79}.my-day-calendar .my-day-window{color:#264934;background:#fff2d5}.my-day-calendar .my-day-window p,.my-day-calendar .my-day-window small{color:#36533d}.my-day-calendar details summary{color:#f3d99e}
.daily-entry{background:radial-gradient(ellipse at 90% 50%,#f4d59477,transparent 60%),linear-gradient(120deg,#fbedd3,#f2d9cc);border:1px solid #c79a56;box-shadow:0 14px 40px #94673815}.quick-product-grid .level-card{background:linear-gradient(145deg,#fffdf5,#f5ead0);border-color:#d6ba7d;border-top:4px solid #ac7d2f}.quick-product-grid .level-card:nth-child(2){background:linear-gradient(145deg,#fffdf5,#e4efdf);border-top-color:#176448}.quick-product-grid .level-card:nth-child(3){background:linear-gradient(145deg,#fffdf5,#f5dfd6);border-top-color:#a9525c}.quick-product-grid .level-card:nth-child(4){background:linear-gradient(145deg,#fffdf5,#ede5d7);border-top-color:#806341}.level-card .price{color:#08553d}.level-card.featured,.level-card.highlight{background:linear-gradient(145deg,#fff5d4,#f1dfb1);border:2px solid #b68b3e}.remedy-image-card{border:1px solid #cba865;box-shadow:0 16px 40px #6f4f1e18}.remedy-image-card>img{border-bottom:4px solid #c6a058;filter:saturate(1.12)}.remedy-image-card>div{background:linear-gradient(130deg,#fffdf5,#f8eccf)}.wellbeing-section{background:radial-gradient(ellipse at 90% 0,#3f926a44,transparent 50%),linear-gradient(115deg,#063e30,#0b5b43);border-top:1px solid #c7a05b;border-bottom:1px solid #c7a05b;color:#fff2d3}.wellbeing-copy h2{color:#fff1cd}.wellbeing-copy>.eyebrow{color:#f1cb83}.wellbeing-copy>p,.wellbeing-benefits span{color:#ede9d7}.wellbeing-benefits b{color:#edc67c}.wellbeing-copy .button{background:linear-gradient(120deg,#ffe2a2,#dcb268);color:#193f30;border-color:#efd297}.wellbeing-photo img{border:1px solid #d0ad67;box-shadow:0 16px 40px #001e173b}.site-footer{background:#073e30;color:#e6dfc7;border-top:2px solid #c49b4e}.site-footer .wordmark{color:#ffe5ab}.site-footer p,.site-footer a,.site-footer button{color:#eee3c6}.mobile-nav{background:#073e30f7;border-top:1px solid #c49b4e}.mobile-nav button{color:#fff0c9}.button:focus-visible,.tool-shortcut:focus-visible,.topbar button:focus-visible{outline:3px solid #b37a28;outline-offset:4px}.living-hero .button:focus-visible,.topbar button:focus-visible{outline-color:#ffe1a2}
@media(max-width:1050px){.living-hero{padding:30px 25px}.tool-shortcut-icon{min-width:34px;width:34px;height:38px}}
@media(max-width:700px){.living-hero{border-radius:0 0 24px 24px;padding:25px 20px 28px;margin-bottom:25px}.living-hero .divine-stage{max-width:310px;margin-bottom:25px}.living-hero .eyebrow{font-size:10px;letter-spacing:.1em}.living-hero h1{font-size:36px}.living-hero .living-guest-note{color:#e4dfcb}.tool-shortcut{flex-direction:column;position:relative}.tool-shortcut-icon{margin-bottom:4px}.tool-shortcut strong{font-size:13px}.tool-shortcut small{font-size:11px}.domain-photo{height:225px}.my-day-card{box-shadow:0 8px 24px #73552010}.topbar .wordmark{font-size:19px}.wellbeing-section{padding:45px 0}}
@media(prefers-reduced-motion:reduce){.tool-shortcut{transition:none}}
/* Approved desktop/mobile concept: generous devotional hero and illustrated utilities. */
.living-hero{width:100%;max-width:1440px;border-radius:0 0 20px 20px;padding:0 5% 0 0;grid-template-columns:1.12fr 1fr;column-gap:5%;min-height:475px;border-top:0;background:radial-gradient(circle at 85% 35%,#b68d2820,transparent 40%),linear-gradient(115deg,#082f28,#064b36)}.living-hero .divine-stage{max-width:none;width:100%;height:100%;border:0;border-radius:0;margin:0;padding:0;box-shadow:none;background:#0a3f2f;grid-row:1 / 5;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.living-hero .divine-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0}.living-hero .divine-stage figcaption{padding:12px;border-radius:0;font-size:10px;background:#063c2c}.living-hero .living-hero-copy{align-self:end;padding-top:32px}.living-hero h1{font-weight:400;font-size:clamp(37px,3.6vw,57px);line-height:1.13;letter-spacing:-.025em}.living-hero .lead{font-size:15px;max-width:470px}.living-hero .eyebrow{font-size:9px;letter-spacing:.15em}.living-hero-actions{align-self:start;position:relative;padding-top:20px;margin-top:16px}.living-hero-actions:before{content:'';position:absolute;top:0;left:0;width:85%;height:1px;background:linear-gradient(90deg,transparent,#dfba6a,transparent)}.living-hero .living-guest-note{align-self:start;padding-bottom:26px;max-width:460px}.living-hero .button{min-height:46px;border-radius:6px}.living-hero:before{right:0;top:-65px;width:440px;height:440px;border-color:#d1ab5930;box-shadow:0 0 0 32px #e7c27705,0 0 0 65px #e7c27708;opacity:.6}
.tool-directory{background:transparent;border:0;border-radius:0;padding:12px 0 4px;box-shadow:none;margin-top:26px;margin-bottom:0}.tool-directory-heading{justify-content:center;text-align:center;flex-direction:column;gap:10px;margin-bottom:24px}.tool-directory-heading .eyebrow{font-size:10px;letter-spacing:.16em}.tool-directory-heading h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.tool-directory-heading>a{font-size:12px}.tool-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-shortcut{position:relative;flex-direction:column;text-align:center;align-items:center;gap:10px;padding:21px 14px 18px;background:linear-gradient(150deg,#fffdf7,#f7efdb);border:1px solid #dfcfaa;border-radius:13px;min-height:166px;box-shadow:0 5px 14px #77572613,inset 0 1px #ffffff}.tool-shortcut .tool-shortcut-icon{display:block;border:0;background:none!important;color:#a27329!important;width:48px;height:48px;min-width:48px;margin:0}.tool-shortcut-icon svg{width:48px;height:48px;display:block}.tool-shortcut strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.3;color:#153e2f}.tool-shortcut small{font-size:11px;margin-top:7px}.tool-shortcut>span:last-child{display:none}.tool-shortcut:hover{background:linear-gradient(145deg,#fffaf0,#efdfb6);box-shadow:0 10px 22px #77572620}.tool-directory-foot{border-bottom:1px solid #ddc79a;padding-bottom:14px;margin-top:14px}.section-heading h2{font-weight:400}.my-day-card{border-radius:12px}.my-day-calendar{position:relative;overflow:hidden}.my-day-calendar:before{content:'';position:absolute;right:-45px;top:-55px;width:170px;height:170px;border-radius:50%;border:1px solid #d4ad5866;box-shadow:0 0 0 17px #d4ad5814,0 0 0 34px #d4ad580a;pointer-events:none}.my-day-card h3{font-weight:400}.domain-card{border-radius:13px}.domain-photo{border-bottom-width:2px}.remedy-image-card{border-radius:13px}.domain-card .button,.remedy-image-card .button{border-radius:6px}.mobile-nav{background:#fff8e9f5;border-top:1px solid #c4a364;box-shadow:0 -5px 22px #634c1b13;border-radius:18px 18px 0 0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.mobile-nav button{color:#174b36;min-height:44px}.mobile-nav span{font-size:11px;margin-top:7px}
@media(min-width:1250px){.tool-directory-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.tool-shortcut{padding:18px 10px;min-height:176px}.tool-shortcut strong{font-size:16px}.tool-shortcut small{font-size:10px}.tool-shortcut-icon svg{width:44px;height:44px}}
@media(min-width:701px) and (max-width:1050px){.living-hero{min-height:440px;column-gap:25px;padding-right:25px}.living-hero h1{font-size:35px}.living-hero .living-hero-copy{padding-top:24px}.living-hero .lead{font-size:14px}.living-hero-actions{gap:8px}.living-hero .button{font-size:11px;min-height:44px}.living-hero .divine-stage{background:linear-gradient(#0b4432,#082f28)}}
@media(max-width:700px){.living-hero{display:block;padding:0 0 25px;width:100%;border-radius:0 0 20px 20px;min-height:0}.living-hero .divine-stage{max-width:none;width:100%;height:auto;background:none}.living-hero .divine-image{max-height:320px;object-fit:contain;aspect-ratio:3/2}.living-hero .divine-stage figcaption{padding:9px;font-size:9px}.living-hero .living-hero-copy{padding:22px 22px 0}.living-hero h1{font-size:34px;margin:12px 0}.living-hero .eyebrow{font-size:9px;letter-spacing:.1em}.living-hero .lead{font-size:14px;margin:14px auto 0}.living-hero-actions{margin:18px 22px 0;padding-top:20px;display:grid;grid-template-columns:1fr;gap:10px}.living-hero-actions:before{width:100%}.living-hero-actions .button{width:100%;font-size:14px;min-height:48px}.living-hero-actions .button.ghost{min-height:40px}.living-hero .living-guest-note{padding:0 22px;max-width:none;margin:12px auto 0!important;font-size:11px}.tool-directory{width:90%;padding-top:0;margin-top:23px}.tool-directory-heading h2{font-size:26px}.tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-shortcut{min-height:132px;gap:7px;padding:16px 10px}.tool-shortcut strong{font-size:16px}.tool-shortcut small{font-size:10px}.tool-shortcut .tool-shortcut-icon{width:36px;height:36px;min-width:36px}.tool-shortcut-icon svg{width:36px;height:36px}.tool-directory-foot{align-items:center;text-align:center}.tool-directory-foot>span{font-size:11px}.my-day-toolbar{border-radius:10px}.my-day-card{padding:22px}.domain-photo{height:220px}.topbar{gap:9px}.topbar .brand-mark{font-size:28px}.topbar .wordmark{font-size:18px;gap:8px}.topbar .wordmark small{font-size:10px;letter-spacing:1px}.language-picker label{font-size:10px}.language-picker select{font-size:12px;max-width:100px}html[lang=hi] .living-hero h1{font-size:30px;line-height:1.5}html[lang=hi] .tool-shortcut strong{font-family:NavchetanaHindi,sans-serif;font-size:15px}}
@media(prefers-reduced-motion:reduce){.tool-shortcut{transition:none}}
