.north-upload-note{background:#f3f5eb;border:1px solid #d8dfcf;border-radius:12px;padding:18px;margin:16px 0}.north-upload-note p{font-size:14px;margin:8px 0}.north-upload-note svg{display:block;width:260px;max-width:100%;height:auto}.vastu-personalise{margin:24px 0;border-top:1px solid #d8dfcf;padding-top:18px}.vastu-personalise summary{cursor:pointer;color:var(--green,#254d40);font-weight:600;margin-bottom:18px}.form-submit{width:100%;margin-top:16px}#customer-map-stage{touch-action:manipulation;overflow:hidden;background:white;border:1px solid #d8dfcf;margin:16px 0}#customer-map-stage svg{display:block;width:100%;height:auto;max-height:700px}#vastu-correction .actions{display:flex;gap:12px;flex-wrap:wrap}.initial-home-map{margin-bottom:28px}.initial-home-map h2{margin:12px 0 18px}.initial-home-map svg{display:block;width:100%;max-height:720px;background:white}.initial-home-map table{width:100%;font-size:13px;border-collapse:collapse}.initial-home-map th,.initial-home-map td{padding:8px;text-align:left;border-bottom:1px solid #d8dfcf}.initial-home-map details{margin:16px 0}.initial-home-map .area-table-wrap{overflow:auto}
.insight-list{display:grid;gap:14px;margin-top:26px}.insight-card{display:grid;grid-template-columns:44px 1fr;gap:12px;border:1px solid #d8dfcf;border-radius:14px;padding:20px;background:#fffdf7}.insight-number{font-size:24px;color:#af8351;font-family:Georgia,serif}.insight-card h3{font-size:21px;margin:0 0 8px}.insight-meaning{font-weight:600}.insight-card dl,.consultation-answer dl{margin:14px 0 0;display:grid;gap:8px}.insight-card dl div,.consultation-answer dl div{display:grid;grid-template-columns:110px 1fr;gap:12px}.insight-card dt,.consultation-answer dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#ad7062;font-weight:700}.insight-card dd,.consultation-answer dd{margin:0;font-size:14px;line-height:1.5}.consultation-panel{margin:28px 0;background:#f8f7ee;border:1px solid #d8dfcf}.consultation-prompts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.consultation-history{display:grid;gap:20px;margin-bottom:24px;max-height:700px;overflow-y:auto;overscroll-behavior:contain}.consultation-question{margin:0 0 12px 12%;background:#eadfd5;padding:14px 18px;border-radius:14px 14px 2px 14px}.consultation-answer{padding:20px;border-radius:14px;background:white;border:1px solid #d8dfcf}.consultation-question span,.consultation-answer>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#916e51}.consultation-question p{margin:8px 0 0}.consultation-answer h3{font-size:20px;line-height:1.45;margin:12px 0}.answer-insight{border-left:3px solid #c69a7c;padding-left:12px;margin:14px 0}.answer-insight p{margin-bottom:6px}.answer-insight small{color:#617369}.consultation-panel textarea{resize:vertical}.consultation-panel form .button{margin-top:12px}.evidence-details{padding:20px 0}.evidence-details>summary{font-size:18px;font-weight:600;cursor:pointer;color:#254d40}.reading-evidence{scroll-margin-top:100px}#consultation{scroll-margin-top:100px}@media(max-width:600px){.insight-card{grid-template-columns:28px 1fr;padding:14px;gap:8px}.insight-card dl div,.consultation-answer dl div{grid-template-columns:1fr;gap:3px}.consultation-answer{padding:14px}.consultation-question{margin-left:5%}.consultation-prompts .button{white-space:normal;text-align:left}.insight-card h3{font-size:19px}}
.quick-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick-product-grid .level-card{padding:24px}.quick-product-grid h3{font-size:23px}.quick-product-grid .price{font-size:27px}.quick-product-grid p{font-size:14px;line-height:1.6}.quick-product-grid .button{width:100%}@media(max-width:950px){.quick-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.quick-product-grid{grid-template-columns:1fr}}

.daily-entry{display:flex;align-items:center;gap:28px}.daily-entry>div{flex:1}.daily-topic-picks{margin:22px 0;padding:20px;border:1px solid #d6ded5;border-radius:14px}.daily-topic-picks legend{padding:0 8px}.daily-topic-picks .inline-check{margin:12px 0}.daily-table-scroll{overflow-x:auto}.daily-answer-table{width:100%;border-collapse:collapse;min-width:820px;font-size:14px;line-height:1.6}.daily-answer-table th,.daily-answer-table td{padding:18px 14px;border-bottom:1px solid #dce3d9;text-align:left;vertical-align:top}.daily-answer-table thead{background:#254d40;color:#fff}.daily-answer-table tbody tr:nth-child(even){background:#eef1e7}.daily-answer-table p{font-size:13px}.daily-colour{display:block;width:68px;height:32px;border-radius:6px;margin:14px 0 5px;border:1px solid #b8c6ba}.daily-answer-table small,.daily-locked small{display:block}.daily-locked{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.daily-locked>div{padding:18px;background:#eef1e7;border-radius:10px}@media(max-width:650px){.daily-entry{display:block}.daily-entry .button{margin-top:16px}.daily-locked{grid-template-columns:1fr}}

.daily-showcase{display:grid;gap:30px}.daily-premium-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);border:1px solid #d9dfd3;border-radius:18px;overflow:hidden;background:#fffdf7;box-shadow:0 12px 32px #254d4008}.daily-art-panel{padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(150deg,#f1eee3,#e4ebdf);border-top:4px solid var(--topic-accent)}.daily-topic-number{align-self:flex-start;font-size:12px;letter-spacing:.08em;color:var(--topic-accent);font-weight:700}.daily-art-panel svg{width:100%;max-width:340px;margin:20px 0 0}.daily-reference-note{font-size:10px;letter-spacing:.1em;color:#6d786a}.daily-story-panel{padding:32px}.daily-story-panel h2{font-size:27px;line-height:1.25;margin:16px 0 22px}.daily-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-decision-grid section{background:#f1f3e9;border-radius:10px;padding:15px}.daily-decision-grid section:last-child{background:#f4ede8}.daily-story-panel h3,.daily-story-panel strong{font-size:10px;letter-spacing:.06em;color:#45634f}.daily-story-panel p{font-size:13px;line-height:1.7;margin:8px 0 0}.daily-basis{padding:17px 0;margin-top:10px;border-bottom:1px solid #dce2d6}.daily-application{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:18px}.daily-paint-chip{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:13px}.daily-paint-chip i{width:42px;height:42px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c7cfc3}.daily-paint-chip small{display:block;font-size:10px;color:#70806c;margin-top:4px}.daily-status{color:#8b6544;padding:8px 12px;background:#f4e8d2;border-radius:7px}.daily-travel-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.daily-travel-evidence>div{padding:10px;border:1px solid #dbdfd0;border-radius:8px}.daily-travel-evidence small{display:block;font-size:11px;margin-top:7px}.daily-gifts .daily-art-panel{background:linear-gradient(145deg,#f3e8e0,#eee4d0)}.daily-car .daily-art-panel{background:linear-gradient(145deg,#e7ecee,#eee8dd)}.daily-crystals .daily-art-panel{background:linear-gradient(145deg,#ece8f0,#e9e5dc)}.daily-travel .daily-art-panel{background:linear-gradient(145deg,#f1ebdc,#e6ecdf)}@media(max-width:1050px){.daily-decision-grid{grid-template-columns:1fr}.daily-story-panel h2{font-size:24px}}@media(max-width:700px){.daily-premium-card{grid-template-columns:1fr}.daily-art-panel{padding:20px}.daily-art-panel svg{max-width:270px;margin-top:0}.daily-story-panel{padding:24px}.daily-application{grid-template-columns:1fr}.daily-travel-evidence{grid-template-columns:1fr}}
.living-hero{text-align:center;padding-top:45px;padding-bottom:45px;position:relative}.living-hero-copy{max-width:870px;margin:auto}.living-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.08;letter-spacing:-.04em;margin:18px 0}.living-hero h1 em{color:#9d6c4e;font-weight:400}.living-hero .lead{max-width:740px;margin:20px auto 0;font-size:18px;line-height:1.8}.divine-stage{max-width:840px;margin:30px auto 26px;padding:9px;background:#fff7e5;border:1px solid #c5a16a;border-radius:25px;box-shadow:0 24px 65px #6b582a20,0 0 0 7px #e9dfc236;overflow:hidden}.divine-image{display:block;width:100%;height:auto;border-radius:17px;aspect-ratio:3/2;object-fit:contain}.divine-stage figcaption{display:flex;align-items:center;justify-content:center;gap:15px;padding:16px 8px 8px;font-size:11px;letter-spacing:.12em;color:#7b6443}.divine-stage figcaption span{font-family:NavchetanaHindi,serif;font-size:15px;color:#345d42;letter-spacing:0}.divine-stage figcaption i{width:32px;height:1px;background:#ba965e}.living-hero-actions{justify-content:center;flex-wrap:wrap;margin:24px auto 0}.living-guest-note{max-width:760px;margin:20px auto 0!important}.domain-card{overflow:hidden}.domain-photo{display:block;width:calc(100% + 64px);max-width:none;height:210px;object-fit:cover;margin:-32px -32px 28px;transition:transform .4s ease}.domain-card:hover .domain-photo{transform:scale(1.025)}.domain-card .domain-icon{display:none}.remedy-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.remedy-image-card{border:1px solid #d9d9c6;border-radius:20px;overflow:hidden;background:#fffdf7;box-shadow:0 10px 35px #254d4007}.remedy-image-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.remedy-image-card>div{padding:30px}.remedy-image-card h3{font-size:29px;line-height:1.2;margin:16px 0}.remedy-image-card p{font-size:15px;line-height:1.8;color:#64745f;margin:0 0 23px}.image-context-note{margin-top:18px!important}.wellbeing-section{padding:76px 0;background:linear-gradient(120deg,#e8ecdf,#f1e6d7 58%,#eee6d4)}.wellbeing-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:center}.wellbeing-photo{position:relative}.wellbeing-photo img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:26px 26px 80px 26px}.wellbeing-photo>span{position:absolute;bottom:25px;left:24px;right:24px;padding:13px 17px;background:#fff8eced;color:#254d40;border:1px solid #d9bd88;border-radius:9px;font-family:Georgia,serif;font-size:21px}.wellbeing-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.13;margin:18px 0}.wellbeing-copy>p{font-size:16px;line-height:1.9;color:#61705a}.wellbeing-benefits{display:grid;gap:16px;margin:26px 0 32px}.wellbeing-benefits>div{display:flex;gap:18px;align-items:center}.wellbeing-benefits b{font-family:Georgia,serif;font-size:24px;color:#a97456}.wellbeing-benefits span{font-size:14px;color:#34573f}.consultation-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:15px;margin-bottom:24px}html[lang=hi] .living-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.45}html[lang=hi] .living-hero .lead{font-size:16px}@media(max-width:700px){.living-hero{padding-top:28px;padding-bottom:32px}.living-hero .lead{font-size:15px}.divine-stage{padding:5px;border-radius:17px;margin-top:23px;box-shadow:0 14px 34px #6b582a15}.divine-image{border-radius:12px}.divine-stage figcaption{gap:9px;font-size:9px;padding:11px 4px 6px}.divine-stage figcaption span{font-size:13px}.living-hero-actions{gap:10px}.living-hero-actions .button{font-size:13px}.remedy-image-grid,.wellbeing-layout{grid-template-columns:1fr}.remedy-image-grid{gap:22px}.remedy-image-card>div{padding:24px}.wellbeing-layout{gap:30px}.wellbeing-section{padding:48px 0}.wellbeing-photo img{aspect-ratio:1.25;border-radius:20px 20px 55px 20px}.wellbeing-photo>span{font-size:18px;left:16px;right:16px;bottom:19px}.domain-photo{width:calc(100% + 52px);height:205px;margin:-26px -26px 22px}}@media(prefers-reduced-motion:reduce){.domain-photo{transition:none}}
/* The devotional centrepiece leads the homepage, with richer brand accents. */
.living-hero{padding-top:22px;background:radial-gradient(ellipse at 50% 25%,#f5e4b44d,transparent 67%)}.living-hero .divine-stage{margin:0 auto 36px;max-width:920px;border:2px solid #c49a43;background:linear-gradient(135deg,#f5d780,#b97c33 45%,#f3d997);padding:8px;box-shadow:0 20px 70px #6d4b2328,0 0 0 6px #dcbf7430}.living-hero .divine-image{background:#164e38}.living-hero .divine-stage figcaption{background:#174e37;color:#f4dfad;border-radius:0 0 14px 14px;padding:13px 10px;letter-spacing:.14em}.living-hero .divine-stage figcaption span{color:#ffe5a7}.living-hero h1 em{color:#a95742}.living-hero .button:not(.outline):not(.ghost){background:linear-gradient(125deg,#1f6846,#134c35);border-color:#1d6545;box-shadow:0 7px 18px #1f684622}.living-hero .button.outline{border-color:#aa813b;color:#244d36;background:#fff4d8}.remedy-image-card{border-color:#cfba8b}.wellbeing-section{background:linear-gradient(120deg,#dfead5,#f1dfc4 58%,#f2e0ca)}.domain-card:hover{border-color:#ba9859}.living-hero .living-hero-copy{margin-top:8px}@media(max-width:700px){.living-hero{padding-top:16px}.living-hero .divine-stage{padding:4px;border-width:1px;margin-bottom:25px;box-shadow:0 12px 35px #6d4b2320,0 0 0 3px #dcbf7420}.living-hero .divine-stage figcaption{font-size:9px;padding:10px 5px}.living-hero .divine-stage figcaption span{font-size:13px}}

.daily-text-reference{min-height:220px;display:flex;flex-direction:column;justify-content:center;padding:28px 12px;border-top:1px solid #c8b58e;border-bottom:1px solid #c8b58e;margin:24px 0}.daily-text-reference h3{font:36px/1.2 Georgia,serif;color:#234d38;margin:0 0 18px}.daily-text-reference p{font-size:14px;line-height:1.8;color:#53694f;max-width:230px;margin:0}@media(max-width:700px){.daily-text-reference{min-height:120px;padding:20px 0}.daily-text-reference h3{font-size:29px}}

.free-chart-promise{font-size:12px!important;line-height:1.6;color:#f1deb5;margin:13px 0 0!important;max-width:320px}.kundali-analysis-offer{margin-top:30px;border-top:3px solid #bc9653}.kundali-analysis-offer>textarea{display:block;width:100%;min-height:95px;padding:14px;border:1px solid #c9b88f;border-radius:8px;background:#fffdf6;color:#254d40}.kundali-analysis-offer>label{display:block;margin:20px 0 8px}.kundali-analysis-offer>.consultation-panel{margin-top:24px}#paid-analysis-options,#reading-evidence{scroll-margin-top:100px}.desk-tabs{flex-wrap:wrap}.desk-section .tablewrap{overflow-x:auto}@media(max-width:700px){.free-chart-promise{font-size:11px!important}.kundali-analysis-offer .level-grid{grid-template-columns:1fr}}

/* Clear next step after free results. */
.free-result-upgrade{margin:24px 0;padding:clamp(22px,4vw,36px);border:1px solid #c6a45e;border-radius:18px;background:linear-gradient(120deg,#fffaf0,#f1f6ef);color:#173e30;box-shadow:0 10px 28px #173e300a}.free-result-upgrade h2{margin:12px 0;max-width:850px}.free-result-upgrade p{max-width:820px}.free-result-upgrade .actions{flex-wrap:wrap;gap:12px}.free-result-upgrade .form-note{margin-bottom:0}@media(max-width:600px){.free-result-upgrade .actions{display:grid}.free-result-upgrade .button{width:100%;white-space:normal;text-align:center}}

/* Free, complete small insights before optional paid depth. */
.free-kundali-summary{margin:0 0 28px;padding:clamp(20px,4vw,34px);border-top:3px solid #c7a251}
.free-kundali-summary h2{font-size:clamp(25px,3vw,35px);margin:12px 0 16px}
.free-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.free-insight-grid article{padding:21px;background:#f3f5e9;border:1px solid #ded7ba;border-radius:13px}
.free-insight-grid article:nth-child(2){background:#fff2d4}.free-insight-grid article:nth-child(3){background:#fbebeb}
.free-insight-number{font:23px Georgia,serif;color:#9a692a}.free-insight-grid h3{font-size:21px;margin:12px 0}
.free-insight-grid p{color:#294c39;font-size:14px;line-height:1.65}.free-insight-grid small{font-size:12px;color:#526653;line-height:1.6;display:block}
.short-action{border-left:3px solid #b16b79;background:#f8f2e4;padding:16px 20px;margin:22px 0}.short-action p{margin:7px 0 0;color:#294c39}
.short-guidance-offer{margin-top:23px;padding-top:23px;border-top:1px solid #dbc697}.short-guidance-offer h3{font-size:24px}.short-guidance-offer p{font-size:14px}
.tarot-entry{display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center;padding:clamp(25px,4vw,42px);background:linear-gradient(120deg,#f7edcf,#fff8ec 60%,#f7e3e6)}
.tarot-entry h2{font-size:clamp(26px,3vw,37px);margin:13px 0}.tarot-entry-art{height:210px;position:relative;display:flex;justify-content:center;align-items:center}
.tarot-entry-art span{position:absolute;width:105px;height:163px;border:2px solid #d3b16d;border-radius:12px;background:#074530;color:#f1d28a;display:flex;align-items:center;justify-content:center;font-size:46px;box-shadow:0 7px 22px #113f291e}
.tarot-entry-art span:first-child{transform:rotate(-16deg) translateX(-52px)}.tarot-entry-art span:last-child{transform:rotate(16deg) translateX(52px)}.tarot-entry-art span:nth-child(2){z-index:1}
#tarot-workspace{padding:clamp(22px,4vw,36px)}#tarot-workspace textarea{width:100%;margin:12px 0 18px;padding:14px;border:1px solid #cabb91;border-radius:10px;resize:vertical}
.tarot-card-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:170px;min-height:245px;margin:28px auto 10px;border:2px solid #d6b36a;border-radius:16px;background:radial-gradient(ellipse,#176347,#043c2b);color:#f5deaa;box-shadow:0 12px 28px #143d2d22;outline-offset:5px}
.tarot-card-back>span{font:42px/1.3 Georgia,serif}.tarot-card-back strong{font-size:14px}.tarot-card-back:disabled{opacity:.7;cursor:wait}
.tarot-result-layout{display:grid;grid-template-columns:225px 1fr;gap:38px;margin:25px 0;align-items:start}
.tarot-face{border:2px solid #c7a251;border-radius:16px;background:#fff7e4;color:#16432f;text-align:center;padding:18px;box-shadow:0 8px 24px #745a2220;max-width:225px;margin:0 auto}
.tarot-face-art{min-height:190px;border:1px solid #d8c18c;background:radial-gradient(ellipse,#fff4c7,#f6e9c9);border-radius:90px 90px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:12px}
.tarot-symbol{font:70px Georgia,serif;color:#99682b}.tarot-roman{color:#835228;font-size:14px}.tarot-ornament{color:#a74c67;letter-spacing:8px}.tarot-face.is-reversed .tarot-face-art{transform:rotate(180deg)}
.tarot-face h3{font-size:23px;line-height:1.3;margin:16px 0 9px}.tarot-face small{color:#86533b}.tarot-question{padding:12px;background:#f0f3e8;border-radius:7px;color:#294c39}
.tarot-result-layout h3{font-size:22px;margin:20px 0 10px}.tarot-result-layout p{line-height:1.7}
@media(max-width:700px){.free-insight-grid{grid-template-columns:1fr}.tarot-entry{grid-template-columns:1fr;gap:12px}.tarot-entry-art{height:185px}.tarot-result-layout{grid-template-columns:1fr;gap:20px}.tarot-face{width:210px}.short-guidance-offer .button{width:100%;white-space:normal}.free-insight-grid article{padding:18px}}

/* Editorial founder portrait with a concise, personal introduction. */
.founder-section{padding-top:45px;padding-bottom:55px;scroll-margin-top:90px}
.founder-layout{position:relative;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.25fr);gap:clamp(28px,5vw,65px);align-items:center;padding:clamp(26px,4.5vw,50px);background:radial-gradient(ellipse at 7% 15%,#e8d9ad44,transparent 45%),linear-gradient(125deg,#fffbf0,#fffdf7 70%,#faeeeb);border:1px solid #d8bf86;border-radius:26px;box-shadow:0 12px 35px #674b1a0a}
.founder-portrait{position:relative;margin:0;width:100%;max-width:380px;justify-self:center;padding:7px;background:linear-gradient(135deg,#e3cb91,#fff8e4 48%,#c3a05a);border:1px solid #c5a362;border-radius:22px;box-shadow:0 18px 35px #173d2d1c;overflow:visible}
.founder-portrait:before{content:'';position:absolute;inset:-10px;border:1px solid #c3a05a44;border-radius:29px;pointer-events:none}
.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:15px 15px 0 0}
.founder-portrait figcaption{display:flex;align-items:center;justify-content:center;gap:10px;background:#073e30;color:#f2dfb5;padding:17px 14px;border-radius:0 0 15px 15px;font-size:12px;letter-spacing:.08em}
.founder-caption-mark{font-size:25px;color:#d5b367}
.founder-experience{position:absolute;bottom:86px;right:-20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:126px;min-height:103px;padding:14px;background:linear-gradient(135deg,#ffe8ad,#e4c77e);border:1px solid #d6b46a;border-radius:14px;box-shadow:0 8px 22px #092d2340;color:#153e2e}
.founder-experience strong{font:43px/1 Georgia,serif}.founder-experience span{font-size:10px;line-height:1.4;text-align:center;margin-top:7px}
.founder-copy .eyebrow{color:#815516;font-size:10px;letter-spacing:.17em}.founder-copy h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.025em;line-height:1.1;margin:13px 0 9px;color:#07543b}
.founder-copy>p.founder-role{margin:0 0 24px;font-size:13px;color:#a24660;letter-spacing:.02em}
.founder-copy h3{font-size:26px;line-height:1.35;color:#214a36;max-width:490px;margin:0 0 19px}
.founder-copy>p{font-size:14px;line-height:1.85;color:#526653}
.founder-disciplines{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0 24px}.founder-disciplines span{padding:7px 11px;border:1px solid #d9c38e;border-radius:30px;background:#fff6df;font-size:11px;color:#6e501c}
.founder-disciplines span:nth-child(2){color:#07543b;border-color:#c3d0b5;background:#edf3e7}.founder-disciplines span:nth-child(3){color:#9e4560;border-color:#e2bdc4;background:#fbedee}
.founder-focus{border-top:1px solid #dfd0aa;padding-top:19px}.founder-focus ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;list-style:none;margin:15px 0 20px;padding:0}
.founder-focus li{display:flex;align-items:baseline;gap:8px;color:#214a36;font-size:12px;line-height:1.5}.founder-focus li span{color:#aa6d78;font-size:15px}
.founder-copy>p.founder-platform-line{font-size:13px;margin-bottom:21px}
.founder-copy>p.founder-service-note{margin:17px 0 0;font-size:10px;line-height:1.65;color:#596b5b;max-width:550px}
@media(max-width:700px){.founder-layout{grid-template-columns:1fr;padding:28px 23px;gap:35px;border-radius:20px}.founder-portrait{max-width:305px}.founder-experience{right:-10px;bottom:82px;width:112px;min-height:93px}.founder-experience strong{font-size:37px}.founder-copy h2{font-size:37px}.founder-copy h3{font-size:23px}.founder-focus ul{gap:11px;font-size:11px}.founder-copy>.button{width:100%;white-space:normal}.founder-section{padding-top:30px;padding-bottom:35px}}

.founder-dedication{margin:26px auto 0;padding:28px 34px 30px;text-align:center;background:linear-gradient(120deg,#fffaf0,#fcf2dc 50%,#fffaf0);border:1px solid #ddcba0;border-radius:16px}
.dedication-lotus{display:block;width:44px;height:34px;margin:0 auto 12px;color:#a77a35}
.founder-dedication h3{font:30px/1.25 Georgia,serif;color:#815516;margin:0 0 8px}
.founder-dedication p{max-width:760px;margin:12px auto 0;font-size:14px;line-height:1.85;color:#526653}
.founder-dedication p.dedication-tagline{font:italic 18px/1.5 Georgia,serif;color:#a24660;margin:0 auto 14px}
@media(max-width:700px){.founder-dedication{padding:25px 21px;margin-top:22px}.founder-dedication h3{font-size:26px}.founder-dedication p{font-size:13px}.founder-dedication p.dedication-tagline{font-size:17px}}

/* Ask Shree: one open question before the specialist workspaces. */
.ask-shree{margin:34px auto 46px;padding:30px!important;border:1px solid #cbb374;border-radius:22px;background:linear-gradient(135deg,#fffdf5,#f6efdc);box-shadow:0 12px 36px #153f2b12;scroll-margin-top:100px}.ask-heading{display:flex;align-items:center;gap:18px;border-bottom:1px solid #dbcda9;padding-bottom:20px;margin-bottom:22px}.ask-heading h2{margin:4px 0;font-size:clamp(30px,4vw,44px);color:#164c38}.ask-heading p{margin:5px 0;color:#57634f}.ask-heading>.button{margin-left:auto;flex-shrink:0}.ask-emblem{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border:1px solid #bc9c4e;border-radius:50%;font-size:38px;color:#9b762e;background:#fffaf0}.ask-shree h3{font-size:23px;color:#224b39}.ask-examples{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 26px}.ask-examples button{border:1px solid #d6c699;border-radius:24px;background:#fffdf8;padding:10px 16px;color:#285340;text-align:left;font:inherit;cursor:pointer}.ask-examples button:hover{background:#f2e6c7}.ask-compose{display:flex;align-items:stretch;gap:12px;margin:9px 0 12px}.ask-compose textarea{flex:1;min-width:0;margin:0;background:white!important;resize:vertical;min-height:85px}.ask-compose .button{align-self:stretch;min-width:145px}.ask-privacy{font-size:12px;line-height:1.6;color:#687160;max-width:850px;margin:10px 0 0}.ask-turn{margin:20px 0 28px}.ask-question{margin-left:12%;background:#e2ebdf;border:1px solid #cbd7c3;border-radius:18px 18px 2px 18px;padding:16px 20px;color:#163f2e;white-space:pre-wrap;overflow-wrap:anywhere}.ask-answer{margin:16px 0 0;padding:22px;background:#fffefa;border:1px solid #e2d7bb;border-radius:4px 18px 18px 18px}.ask-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#263c30;margin:16px 0}.ask-answer a{color:#226145;text-decoration:underline;text-underline-offset:3px}.ask-answer details{margin-bottom:14px}.ask-personal{display:flex;align-items:center;gap:20px;border-top:1px solid #e3d9bd;margin-top:22px;padding-top:18px}.ask-personal p{font-size:13px;line-height:1.6;max-width:650px;margin:5px 0}.ask-personal .button{flex-shrink:0}.ask-error{background:#fff1e5;border:1px solid #ddba99;border-radius:12px;padding:15px;margin:16px 0}.ask-shree button:disabled{opacity:.65;cursor:wait}.ask-shree label{color:#284833}.ask-shree small{color:#62705b}
@media(max-width:680px){.ask-shree{padding:20px!important;margin-top:20px;width:calc(100% - 28px)}.ask-heading{gap:12px;flex-wrap:wrap}.ask-emblem{width:46px;height:46px;font-size:28px}.ask-heading>div:nth-child(2){flex:1}.ask-heading>.button{margin-left:58px}.ask-compose{flex-direction:column}.ask-compose .button{min-height:48px}.ask-question{margin-left:5%;padding:14px}.ask-answer{padding:16px}.ask-personal{align-items:stretch;flex-direction:column;gap:12px}.ask-examples button{font-size:13px}.ask-heading .eyebrow{font-size:9px}}
