/* MindMozi page — scoped to the Dr. Saurav Chaturvedi site system */
.mm-hero{max-width:1440px;margin:0 auto;padding:76px clamp(24px,6vw,92px) 70px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,5vw,84px);align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line-on-dark,rgba(201,168,76,.28));}
.mm-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 42%,rgba(201,168,76,.075),transparent 42%);}
.mm-hero-copy{position:relative;z-index:2;min-width:0;}
.mm-hero .headline-xl{font-size:clamp(3.6rem,6.2vw,6.2rem);line-height:.9;letter-spacing:-.045em;margin:24px 0 26px;max-width:680px;}
.mm-hero .headline-xl span,.mm-gold-text{color:var(--gold,#c9a84c);}
.mm-hero .body-copy{max-width:510px;line-height:1.75;}
.mm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
.mm-actions .btn svg,.mm-article .btn svg,.mm-final-cta .btn svg{width:15px;height:15px;vertical-align:middle;margin-left:9px;}
.mm-story-accordion{margin-top:18px;max-width:520px;border:1px solid var(--line-on-dark,rgba(201,168,76,.35));background:rgba(255,255,255,.012);transition:border-color .25s ease,background .25s ease;}
.mm-story-accordion[open],.mm-story-accordion:hover{border-color:var(--gold,#c9a84c);background:rgba(201,168,76,.025);}
.mm-story-accordion summary{list-style:none;display:flex;align-items:center;gap:15px;padding:17px 18px;cursor:pointer;}
.mm-story-accordion summary::-webkit-details-marker{display:none;}
.mm-book-icon{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--gold,#c9a84c);border-radius:50%;display:grid;place-items:center;color:var(--gold,#c9a84c);}
.mm-book-icon svg{width:21px;height:21px;}
.mm-story-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;}
.mm-story-kicker,.mm-card-number,.mm-card-foot{font:600 9px/1.5 var(--sans,Inter,sans-serif);letter-spacing:.17em;text-transform:uppercase;color:var(--gold,#c9a84c);}
.mm-story-text strong{font:500 clamp(1.25rem,2vw,1.7rem)/1.1 var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);}
.mm-story-text small{font:400 11px/1.55 var(--sans,Inter,sans-serif);color:var(--cream-3,#b9b4aa);}
.mm-chevron{color:var(--gold,#c9a84c);font-size:23px;line-height:1;transition:transform .25s ease;}
.mm-story-accordion[open] .mm-chevron{transform:rotate(180deg);}
.mm-under-note{margin-top:20px;font:400 11px/1.6 var(--sans,Inter,sans-serif);color:var(--cream-3,#b9b4aa);letter-spacing:.035em;}
.mm-article{border-top:1px solid var(--line-on-dark,rgba(201,168,76,.25));padding:clamp(24px,4vw,50px);max-width:900px;margin:0 auto;color:var(--cream-3,#d0ccc4);font:400 15px/1.9 var(--sans,Inter,sans-serif);}
.mm-article-head{padding-bottom:24px;border-bottom:1px solid var(--line-on-dark,rgba(201,168,76,.25));margin-bottom:28px;}
.mm-article-head h2{font:500 clamp(2.5rem,5vw,4.5rem)/.98 var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);margin:16px 0 12px;}
.mm-article-deck{font:italic 500 1.35rem/1.35 var(--serif,'Cormorant Garamond',serif);color:var(--gold,#c9a84c);}
.mm-article h2{font:500 clamp(2rem,3.5vw,3rem)/1.08 var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);margin:42px 0 14px;}
.mm-article h3{font:500 clamp(1.6rem,2.5vw,2.15rem)/1.15 var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);margin:36px 0 12px;}
.mm-article h4{font:500 1.35rem/1.25 var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);margin:28px 0 10px;}
.mm-article p{margin:0 0 17px;max-width:760px;}
.mm-article strong{color:var(--cream,#f0ebe0);font-weight:600;}
.mm-article ul{padding-left:22px;margin:10px 0 22px;max-width:760px;}
.mm-article li{padding-left:4px;margin:7px 0;}
.mm-article li::marker{color:var(--gold,#c9a84c);}
.mm-article hr{border:0;border-top:1px solid var(--line-on-dark,rgba(201,168,76,.25));margin:30px 0;}
.mm-article-signoff{border-left:2px solid var(--gold,#c9a84c);padding-left:18px;margin:32px 0!important;font-family:var(--serif,'Cormorant Garamond',serif);font-size:1.25rem;color:var(--cream,#f0ebe0);}
.mm-hero-art{position:relative;min-width:0;isolation:isolate;}
.mm-hero-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,11,.15),transparent 22%,transparent 75%,rgba(11,11,11,.26)),linear-gradient(0deg,rgba(11,11,11,.8),transparent 38%,rgba(11,11,11,.08));}
.mm-hero-art img{display:block;width:100%;aspect-ratio:1.45/1;object-fit:cover;filter:grayscale(1) sepia(.35) contrast(1.08) brightness(.8);border:1px solid rgba(201,168,76,.42);}
.mm-orbit{position:absolute;border:1px solid rgba(201,168,76,.22);border-radius:50%;aspect-ratio:1;pointer-events:none;z-index:-1;}
.mm-orbit-one{width:105%;left:-2.5%;top:-7%;}.mm-orbit-two{width:83%;left:8.5%;top:4%;border-style:dashed;opacity:.55;}
.mm-art-caption{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(11,11,11,.82);border:1px solid rgba(201,168,76,.4);backdrop-filter:blur(8px);}
.mm-caption-mark{width:39px;height:39px;border:1px solid var(--gold,#c9a84c);border-radius:50%;display:grid;place-items:center;color:var(--gold,#c9a84c);font:500 1.4rem var(--serif,'Cormorant Garamond',serif);}
.mm-art-caption strong,.mm-art-caption small{display:block;}.mm-art-caption strong{font:500 1.3rem var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);}.mm-art-caption small{font:500 8px var(--sans,Inter,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#c9a84c);margin-top:2px;}
.mm-perspectives{border-top:0;padding-top:74px;}
.mm-section-heading{display:grid;grid-template-columns:1fr .8fr;column-gap:60px;align-items:end;margin-bottom:34px;}
.mm-section-heading .eyebrow{grid-column:1/-1;margin-bottom:15px;}
.mm-section-heading .headline-lg{margin:0;}
.mm-section-heading .body-copy{margin:0;max-width:500px;}
.mm-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.mm-mind-card{min-height:265px;padding:24px 20px 20px;border:1px solid var(--line-on-dark,rgba(201,168,76,.27));display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 70%);transition:transform .28s ease,border-color .28s ease,background .28s ease;}
.mm-mind-card:hover{transform:translateY(-4px);border-color:var(--gold,#c9a84c);background:rgba(201,168,76,.035);}
.mm-icon{width:43px;height:43px;border:1px solid var(--gold,#c9a84c);border-radius:50%;display:grid;place-items:center;color:var(--gold,#c9a84c);font-size:24px;margin-bottom:18px;}
.mm-mind-card h3{font:500 clamp(1.35rem,1.7vw,1.8rem)/1.1 var(--serif,'Cormorant Garamond',serif);color:var(--cream,#f0ebe0);margin:12px 0 10px;}
.mm-mind-card p{font:400 12px/1.75 var(--sans,Inter,sans-serif);color:var(--cream-3,#b9b4aa);margin:0 0 22px;}
.mm-card-foot{margin-top:auto;font-size:8px;}
.mm-philosophy{border-top:1px solid var(--line-on-dark,rgba(201,168,76,.24));border-bottom:1px solid var(--line-on-dark,rgba(201,168,76,.24));background:linear-gradient(115deg,rgba(201,168,76,.035),transparent 60%);}
.mm-philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,120px);align-items:center;}
.mm-philosophy-grid .headline-lg{margin-top:20px;}
.mm-philosophy-grid .body-copy{margin:0 0 18px;line-height:1.85;}
.mm-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--gold,#c9a84c);font:600 10px var(--sans,Inter,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;}
.mm-text-link span{font-size:16px;transition:transform .2s ease;}.mm-text-link:hover span{transform:translate(3px,-3px);}
.mm-final-cta{text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(201,168,76,.09),transparent 55%),#0b0b0b;}
.mm-final-cta .max-wrap{max-width:900px;}.mm-final-cta .headline-lg{margin:20px 0;}.mm-final-cta .body-copy{margin:0 auto;max-width:540px;}.mm-final-cta .btn{margin-top:30px;}
@media(max-width:1050px){.mm-hero{grid-template-columns:1fr 1fr;padding-top:58px;gap:35px}.mm-hero .headline-xl{font-size:clamp(3.4rem,6.5vw,5.2rem)}.mm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-mind-card{min-height:230px}}
@media(max-width:760px){.mm-hero{grid-template-columns:1fr;padding:52px 24px 46px;gap:38px}.mm-hero .headline-xl{font-size:clamp(3.55rem,15vw,5.4rem)}.mm-hero-art{order:2}.mm-hero-copy{order:1}.mm-hero-art img{aspect-ratio:1.15/1}.mm-story-accordion summary{padding:14px 12px;gap:11px}.mm-book-icon{width:36px;height:36px;flex-basis:36px}.mm-story-text small{font-size:10px}.mm-article{padding:25px 20px;font-size:14px}.mm-section-heading{grid-template-columns:1fr;gap:16px}.mm-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.mm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-mind-card{padding:20px 17px;min-height:240px}.mm-philosophy-grid{grid-template-columns:1fr;gap:22px}.mm-perspectives{padding-top:52px}}
@media(max-width:460px){.mm-card-grid{grid-template-columns:1fr}.mm-mind-card{min-height:unset}.mm-mind-card p{max-width:300px}.mm-art-caption{left:10px;right:10px;bottom:10px;padding:10px 12px}.mm-story-text strong{font-size:1.2rem}.mm-chevron{font-size:20px}}
@media(prefers-reduced-motion:reduce){.mm-mind-card,.mm-chevron,.mm-text-link span{transition:none}}


/* Homepage MindMozi feature — uses the same black, cream and antique-gold system */
.mm-home-feature{border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);overflow:hidden;}
.mm-home-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,100px);align-items:center;}
.mm-home-copy .headline-lg{margin:22px 0 24px;}
.mm-home-copy .headline-lg span{color:var(--gold);}
.mm-home-copy .body-copy{max-width:540px;margin:0;}
.mm-home-note{font:italic 500 1.35rem/1.4 var(--serif,'Cormorant Garamond',serif);color:var(--gold);margin:20px 0 0;}
.mm-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.mm-home-art{display:block;position:relative;min-width:0;border:1px solid var(--line-on-dark);overflow:hidden;background:var(--black-2);}
.mm-home-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(11,11,11,.92),transparent 42%),linear-gradient(90deg,rgba(11,11,11,.12),transparent 55%);}
.mm-home-art img{display:block;width:100%;aspect-ratio:1.65/1;object-fit:cover;filter:grayscale(1) sepia(.32) contrast(1.08) brightness(.82);transition:transform .7s ease,filter .7s ease;}
.mm-home-art:hover img{transform:scale(1.025);filter:grayscale(1) sepia(.28) contrast(1.1) brightness(.9);}
.mm-home-art-caption{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(11,11,11,.82);border:1px solid rgba(196,166,111,.4);backdrop-filter:blur(8px);}
.mm-home-mark{width:39px;height:39px;flex:0 0 39px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:500 1.4rem var(--serif,serif);}
.mm-home-art-caption strong,.mm-home-art-caption small{display:block;}.mm-home-art-caption strong{font:500 1.35rem var(--serif,'Cormorant Garamond',serif);color:var(--cream);}.mm-home-art-caption small{font:600 8px var(--sans,Inter,sans-serif);letter-spacing:.15em;color:var(--gold);margin-top:3px;}
.mm-home-arrow{margin-left:auto;color:var(--gold);font-size:22px;transition:transform .25s ease;}.mm-home-art:hover .mm-home-arrow{transform:translate(3px,-3px);}
@media(max-width:760px){.mm-home-grid{grid-template-columns:1fr;gap:34px}.mm-home-art{order:2}.mm-home-copy{order:1}.mm-home-art img{aspect-ratio:1.2/1}.mm-home-art-caption{left:12px;right:12px;bottom:12px;padding:11px 12px}.mm-home-art-caption small{font-size:7px}.mm-home-actions .btn{padding:13px 16px;font-size:10px}}
