:root{--ground:#f3e4bc;--leaf:#e4c37e;--leaf-2:#d9b064;--leaf-pale:#f7ebcb;--ink:#1f160c;--ink-2:#2e2214;--soft:#4a3822;--muted:#6e5a3e;--on-ink:#e9d5a6;--sindoor:#a8321e;--sindoor-2:#8c2716;--turmeric:#b77d10;--green:#2f6b3f;--line:#1f160c38;--line-soft:#1f160c1f;--display:"Cormorant Garamond",Garamond,Georgia,serif;--body:Spectral,Georgia,serif;--deva:"Tiro Devanagari Sanskrit","Noto Serif Devanagari",serif;--step--1:0.9rem;--step-0:1.125rem;--step-1:1.375rem;--step-2:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);--step-3:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);--step-4:clamp(2.5rem,1.6rem + 4vw,5rem);--step-5:clamp(3rem,1.4rem + 6.5vw,7rem);--wrap:1280px;--wide:1600px;--gutter:clamp(1.1rem,4vw,2.75rem);--section:clamp(2.5rem,5vw,4.5rem);--header-h:68px;--leaf-radius:120px/48px;--grain:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:68px;scroll-padding-top:var(--header-h)}body{-webkit-font-smoothing:antialiased;background:#f3e4bc;background:var(--ground);color:#1f160c;color:var(--ink);font-family:Spectral,Georgia,serif;font-family:var(--body);font-size:1.125rem;font-size:var(--step-0);line-height:1.7;margin:0}img,svg{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}h1,h2,h3{color:#1f160c;color:var(--ink);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-weight:600;line-height:1.05;margin:0}h2{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3)}h3{font-size:1.375rem;font-size:var(--step-1)}p{margin:0 0 1em}p:last-child{margin-bottom:0}:focus-visible{border-radius:2px;outline:2px solid #a8321e;outline:2px solid var(--sindoor);outline-offset:3px}::selection{background:#e4c37e;background:var(--leaf);color:#1f160c;color:var(--ink)}.wrap{max-width:1280px;max-width:var(--wrap)}.wide,.wrap{margin:0 auto;padding:0 clamp(1.1rem,4vw,2.75rem);padding:0 var(--gutter);width:100%}.wide{max-width:1600px;max-width:var(--wide)}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.section{padding:clamp(2.5rem,5vw,4.5rem) 0;padding:var(--section) 0}.lead{color:#4a3822;color:var(--soft);font-size:1.375rem;font-size:var(--step-1);font-style:italic;line-height:1.5;max-width:34em}.prose{max-width:38em}.prose p{color:#4a3822;color:var(--soft)}.skip{background:#a8321e;background:var(--sindoor);color:#fff1d6;left:-999px;padding:.6rem 1rem;position:absolute;top:0;z-index:100}.skip:focus{left:1rem;top:1rem}.leaf{background:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px),linear-gradient(180deg,#e4c37e,#d9b064);background:var(--grain),linear-gradient(180deg,var(--leaf),var(--leaf-2));border-radius:120px/48px;border-radius:var(--leaf-radius);box-shadow:inset 0 0 0 1px #1f160c40,inset 0 0 60px #78501438;padding:clamp(2.2rem,5vw,4.5rem) clamp(2.2rem,8vw,7rem);position:relative}.leaf:after,.leaf:before{background:#f3e4bc;background:var(--ground);border-radius:50%;box-shadow:inset 0 1px 3px #0006;content:"";height:14px;margin-top:-7px;position:absolute;top:50%;width:14px}.leaf:before{left:clamp(.8rem,3vw,2.6rem)}.leaf:after{right:clamp(.8rem,3vw,2.6rem)}.leaf-dark{background:#1f160c;background:var(--ink);box-shadow:none;color:#e9d5a6;color:var(--on-ink)}.leaf-dark h2,.leaf-dark h3{color:#f5dfa8}.btn{align-items:center;border:0;border-radius:3px;cursor:pointer;display:inline-flex;font-family:Spectral,Georgia,serif;font-family:var(--body);font-size:.82rem;font-weight:600;justify-content:center;letter-spacing:.12em;min-height:48px;padding:.7rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s,box-shadow .2s}.btn-primary{background:#a8321e;background:var(--sindoor);color:#fff1d6}.btn-primary:hover{background:#8c2716;background:var(--sindoor-2)}.btn-primary:disabled{cursor:progress;opacity:.6}.btn-ghost{background:#0000;box-shadow:inset 0 0 0 1px #1f160c;box-shadow:inset 0 0 0 1px var(--ink);color:#1f160c;color:var(--ink)}.btn-ghost:hover{background:#1f160c;background:var(--ink);color:#e4c37e;color:var(--leaf)}.leaf-dark .btn-ghost{box-shadow:inset 0 0 0 1px #e9d5a6;box-shadow:inset 0 0 0 1px var(--on-ink);color:#e9d5a6;color:var(--on-ink)}.leaf-dark .btn-ghost:hover{background:#e9d5a6;background:var(--on-ink);color:#1f160c;color:var(--ink)}.btn-row{flex-wrap:wrap;margin-top:1.8rem}.btn-col,.btn-row{display:flex;gap:.8rem}.btn-col{flex-direction:column;min-width:230px}.text-link{color:#a8321e;color:var(--sindoor);display:inline-block;font-weight:600;margin-top:1rem;text-decoration:underline;-webkit-text-decoration-color:#a8321e59;text-decoration-color:#a8321e59;text-underline-offset:5px}.text-link:hover{-webkit-text-decoration-color:#a8321e;text-decoration-color:#a8321e;-webkit-text-decoration-color:var(--sindoor);text-decoration-color:var(--sindoor)}.status-chip{align-items:center;color:#2f6b3f;color:var(--green);display:inline-flex;font-size:.9rem;font-size:var(--step--1);font-style:italic;gap:.55rem;margin:0 0 1rem}.status-chip:before{background:#2f6b3f;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #2f6b3f2e;content:"";height:8px;width:8px}.leaf-dark .status-chip{color:#a9d3b2}.leaf-dark .status-chip:before{background:#6fb07f}.site-header{background:#1f160c;background:var(--ink);color:#e9d5a6;color:var(--on-ink);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{gap:1.4rem;height:68px;height:var(--header-h);margin:0 auto;max-width:1440px;padding:0 clamp(1.1rem,4vw,2.75rem);padding:0 var(--gutter)}.header-inner,.logo-link{align-items:center;display:flex}.logo-link{flex-shrink:0;gap:.65rem;text-decoration:none}.logo-link img{height:auto;width:48px}.logo-word{display:flex;flex-direction:column;line-height:1}.logo-word span{color:#e4c37e;color:var(--leaf);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.logo-word small{color:#e9d5a6;color:var(--on-ink);font-size:.62rem;letter-spacing:.42em;margin-top:.25rem;text-transform:uppercase}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:clamp(.9rem,1.4vw,1.5rem);list-style:none;margin:0;padding:0}.main-nav a{border-bottom:1px solid #0000;color:#e9d5a6;color:var(--on-ink);font-size:.76rem;letter-spacing:.14em;padding:.35rem 0;text-decoration:none;text-transform:uppercase}.main-nav a:hover{color:#fff}.main-nav a.active{border-bottom-color:#e4c37e;border-bottom-color:var(--leaf);color:#e4c37e;color:var(--leaf)}.nav-cta{flex-shrink:0;min-height:40px;padding:.5rem 1.1rem}.burger,.nav-cta-mobile{display:none}@media (max-width:1180px){.burger{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:7px;height:44px;justify-content:center;margin-left:auto;padding:10px;width:44px}.burger span{background:#e9d5a6;background:var(--on-ink);display:block;height:1.5px;transition:transform .25s}.burger.is-open span:first-child{transform:translateY(4.25px) rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.nav-cta{display:none}.main-nav{background:#1f160c;background:var(--ink);inset:68px 0 0;inset:var(--header-h) 0 0;margin:0;opacity:0;overflow-y:auto;padding:1.2rem clamp(1.1rem,4vw,2.75rem) 3rem;padding:1.2rem var(--gutter) 3rem;position:fixed;transition:opacity .2s,visibility .2s;visibility:hidden}.main-nav.is-open{opacity:1;visibility:visible}.main-nav ul{flex-direction:column;gap:0}.main-nav li{border-bottom:1px solid #e9d5a626}.main-nav a{border:0;display:block;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.6rem;font-weight:600;letter-spacing:.02em;padding:.8rem 0;text-transform:none}.main-nav a.active{border:0}.nav-cta-mobile{display:inline-flex;margin-top:2rem;width:100%}}.scene{height:100%;width:100%}.hero{padding:clamp(.9rem,2vw,1.5rem) 0 0}.hero-leaf{grid-gap:clamp(1.8rem,4vw,3.5rem);align-items:stretch;display:grid;gap:clamp(1.8rem,4vw,3.5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:calc(86vh - 68px);min-height:calc(86vh - var(--header-h));padding-bottom:clamp(1.8rem,3.5vw,3rem);padding-top:clamp(1.8rem,3.5vw,3rem)}.hero-copy{display:flex;flex-direction:column;justify-content:center}.hero-title{font-size:clamp(2.8rem,1.2rem + 4.6vw,5.6rem);letter-spacing:.02em;line-height:.95;text-transform:uppercase}.hero-sub{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);font-style:italic;font-weight:500;line-height:1.25;margin:1rem 0 .8rem}.hero-sub,.hero-text{color:#4a3822;color:var(--soft)}.hero-text{max-width:30em}.hero-art{border:2px solid #1f160c;border:2px solid var(--ink);border-radius:60px/30px;min-height:340px;overflow:hidden;position:relative}.hero-art img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.intro-band{padding:clamp(1.8rem,4vw,3rem) 0}.intro-band-grid{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:1fr 1.15fr}.intro-band h2{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);line-height:1.12}.intro-text{color:#4a3822;color:var(--soft);margin-top:.8rem;max-width:36em}.pillar-row{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.pillar-row li{align-items:center;background:#f7ebcb;background:var(--leaf-pale);border:1px solid #1f160c38;border:1px solid var(--line);border-radius:40px/22px;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem .5rem;text-align:center}.pillar-row .emblem{color:#a8321e;color:var(--sindoor);height:52px;width:52px}.pillar-row span{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.1rem;font-weight:600;line-height:1.15}.intro-grid{grid-gap:clamp(2rem,6vw,5rem);align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr 1fr}.pillars{border-top:1px solid #1f160c38;border-top:1px solid var(--line);color:#a8321e;color:var(--sindoor);display:flex;flex-wrap:wrap;font-style:italic;gap:.3rem 0;list-style:none;margin:1.8rem 0 0;padding:1.2rem 0 0}.pillars li+li:before{color:#b77d10;color:var(--turmeric);content:"॥";font-style:normal;margin:0 .9rem}.flagship{padding:clamp(2.5rem,5vw,4.5rem) 0;padding:var(--section) 0}.flagship-leaf{padding-bottom:clamp(2.2rem,4vw,3.5rem);padding-top:clamp(2.2rem,4vw,3.5rem)}.flagship-top{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:end;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:1fr 1fr;margin-bottom:1.8rem}.flagship-title{font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-size:var(--step-4);letter-spacing:.03em;text-transform:uppercase}.flagship-sub{color:#d6be88;font-size:1.375rem;font-size:var(--step-1);font-style:italic;margin-top:.5rem}.flagship-intro p{color:#d9c79c}.flagship-intro .btn-row{margin-top:1.2rem}.stills{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:1.2rem 0 0;padding:0}.stills svg{aspect-ratio:16/9;border-radius:30px/16px;height:auto}.stills span{color:#d6be88;display:block;font-size:.95rem;font-style:italic;margin-top:.5rem;text-align:center}.trailer-panel{aspect-ratio:21/9;background:#e4c37e;background:var(--leaf);border:0;border-radius:40px/20px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.trailer-panel .trailer-art{inset:0;position:absolute;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.trailer-panel:hover .trailer-art{transform:scale(1.03)}.play-disc{background:#a8321e;background:var(--sindoor);border-radius:50%;box-shadow:0 0 0 6px #fff1d673;color:#fff1d6;display:grid;height:80px;left:50%;margin:-40px 0 0 -40px;place-items:center;position:absolute;top:50%;transition:background-color .2s;width:80px;z-index:2}.play-disc svg{margin-left:4px;width:28px}.trailer-panel:hover .play-disc{background:#8c2716;background:var(--sindoor-2)}.trailer-caption{background:#f7ebcbe6;border-radius:3px;color:#1f160c;color:var(--ink);font-size:.8rem;font-weight:600;left:50%;letter-spacing:.14em;padding:.25rem .9rem;position:absolute;text-transform:uppercase;top:calc(50% + 58px);transform:translateX(-50%);white-space:nowrap;z-index:2}@media (max-width:640px){.trailer-panel{aspect-ratio:4/3}}.modal{animation:fade .2s ease both;background:#140e08eb;display:grid;inset:0;padding:clamp(1.1rem,4vw,2.75rem);padding:var(--gutter);place-items:center;position:fixed;z-index:90}@keyframes fade{0%{opacity:0}}.modal-frame{width:min(1100px,100%)}.modal-close{background:none;border:1px solid #e9d5a680;border-radius:3px;color:#e9d5a6;color:var(--on-ink);cursor:pointer;display:block;font-size:.8rem;letter-spacing:.12em;margin:0 0 .8rem auto;min-height:40px;padding:.5rem 1.1rem;text-transform:uppercase}.modal-close:hover{border-color:#e4c37e;border-color:var(--leaf);color:#e4c37e;color:var(--leaf)}.video-box{aspect-ratio:16/9;background:#000;border-radius:40px/20px;overflow:hidden;position:relative}.video-box iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.video-soon{align-items:center;background:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px),linear-gradient(180deg,#e4c37e,#d9b064);background:var(--grain),linear-gradient(180deg,var(--leaf),var(--leaf-2));color:#4a3822;color:var(--soft);display:flex;flex-direction:column;gap:.3rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;text-align:center}.video-soon-title{color:#1f160c;color:var(--ink);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3);font-weight:600}.video-soon .btn{margin-top:1rem}@media (max-width:600px){.video-box{aspect-ratio:4/5}}.section-head{margin-bottom:2.2rem;max-width:40em}.section-head p{color:#6e5a3e;color:var(--muted);font-style:italic;margin-top:.8rem}.section-head-row{grid-gap:clamp(1rem,4vw,3rem);align-items:end;display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:1fr 1fr;margin-bottom:1.6rem;max-width:none}.section-head-row p{margin:0}.section-head-row .text-link{margin-top:.4rem}.yuga-stack{grid-gap:.9rem;display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.yuga-leaf{grid-gap:clamp(1rem,3vw,2.5rem);align-items:center;display:grid;gap:clamp(1rem,3vw,2.5rem);grid-template-columns:9rem 16rem 1fr;padding:1.6rem clamp(2.6rem,6vw,5rem)}.yuga-deva{color:#a8321e;color:var(--sindoor);font-family:Tiro Devanagari Sanskrit,"Noto Serif Devanagari",serif;font-family:var(--deva);font-size:1.9rem;line-height:1.3;margin:0}.yuga-name{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3);margin:.1rem 0 .5rem}.yuga-line{color:#4a3822;color:var(--soft);font-size:1.375rem;font-size:var(--step-1);font-style:italic;line-height:1.45}.yuga-detail{color:#6e5a3e;color:var(--muted);margin-top:.4rem}@media (max-width:900px){.yuga-leaf{border-radius:60px/30px;gap:1rem;grid-template-columns:1fr;padding:1.8rem 2.4rem;text-align:center}}.path-row{grid-gap:.5rem;counter-reset:s;display:grid;gap:.5rem;grid-template-columns:repeat(8,1fr);list-style:none;margin:0;padding:0}.path-row li{background:#f7ebcb;background:var(--leaf-pale);border:1px solid #1f160c;border:1px solid var(--ink);border-radius:30px/16px;counter-increment:s;display:flex;flex-direction:column;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.12rem;font-weight:600;gap:.3rem;line-height:1.15;padding:1rem .8rem 1.1rem;position:relative}.path-row li:before{color:#b77d10;color:var(--turmeric);content:counter(s);font-family:Spectral,Georgia,serif;font-family:var(--body);font-size:.8rem;font-weight:600}.path-row li.is-ai{background:#a8321e;background:var(--sindoor);border-color:#a8321e;border-color:var(--sindoor);color:#fff1d6}.path-row li.is-ai:before{color:#ffd9a0}.follow{padding:0 0 clamp(2.5rem,5vw,4.5rem);padding:0 0 var(--section)}.follow-leaf{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:1fr 1fr}.follow-text{color:#d9c79c;margin-top:.8rem;max-width:30em}.follow-actions{display:flex;flex-direction:column;gap:1rem}.follow-form{display:flex;flex-wrap:wrap;gap:.6rem}.follow-form input{background:#fbf3dd;border:1px solid #e9d5a680;border-radius:3px;color:#1f160c;color:var(--ink);flex:1 1 240px;font:inherit;font-size:1rem;min-height:48px;padding:.7rem .9rem}.follow-form input:focus{box-shadow:0 0 0 3px #e4c37e80;outline:none}.follow-done{color:#e4c37e;color:var(--leaf);font-size:1.375rem;font-size:var(--step-1);font-style:italic}.follow-error{color:#f4a58e;margin:0}.follow .social a{color:#e9d5a6;color:var(--on-ink)}.follow .social a:hover{background:#e4c37e;background:var(--leaf);color:#1f160c;color:var(--ink)}.collab-rows{grid-gap:.8rem;display:grid;gap:.8rem}.collab-row{grid-gap:1.8rem;align-items:center;border:1px solid #1f160c;border:1px solid var(--ink);border-radius:60px/24px;display:grid;gap:1.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 14rem;padding:1.4rem clamp(1.6rem,4vw,3rem);text-decoration:none;transition:background-color .2s,color .2s}.collab-row:hover{background:#1f160c;background:var(--ink);color:#e4c37e;color:var(--leaf)}.collab-row:hover .collab-row-cta,.collab-row:hover .collab-row-intro{color:#e9d5a6;color:var(--on-ink)}.collab-row-title{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);font-weight:600;line-height:1.1}.collab-row-intro{color:#6e5a3e;color:var(--muted);font-style:italic}.collab-row-cta{color:#a8321e;color:var(--sindoor);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-align:right;text-transform:uppercase}.page-hero{align-items:flex-end;display:flex;min-height:clamp(260px,36vh,380px);overflow:hidden;position:relative}.page-hero-art,.page-hero-shade{inset:0;position:absolute}.page-hero-shade{background:linear-gradient(180deg,#f3e4bc00 40%,#f3e4bc);background:linear-gradient(180deg,#f3e4bc00 40%,var(--ground) 100%)}.page-hero-body{padding-bottom:clamp(2rem,5vw,3.5rem);padding-top:2.5rem;position:relative}.page-leaf{max-width:64rem}.page-hero h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3);letter-spacing:.02em;text-transform:uppercase}.page-hero .lead{margin-top:.9rem}.page-hero .btn-row{margin-top:1.4rem}.page-hero .status-chip{margin-bottom:0;margin-top:1.2rem}.tenets{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.tenet{background:#f7ebcb;background:var(--leaf-pale);border:1px solid #1f160c38;border:1px solid var(--line);border-radius:60px/24px;padding:clamp(2rem,4vw,3rem) clamp(2rem,4vw,3.5rem)}.tenet h2{color:#a8321e;color:var(--sindoor);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);margin-bottom:1rem}.tenet p{color:#4a3822;color:var(--soft);font-size:1.375rem;font-size:var(--step-1);line-height:1.5}.philosophy .wrap{position:relative}.philosophy-grid{grid-gap:clamp(2rem,6vw,5rem);display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr 1.2fr}.philosophy-line{color:#a8321e;color:var(--sindoor);font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3);line-height:1.15;margin-top:1.2rem}.philosophy-line,.prose .motto{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-weight:600}.prose .motto{border-top:1px solid #1f160c38;border-top:1px solid var(--line);color:#1f160c;color:var(--ink);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);margin-top:1.6rem;padding-top:1rem}.founders h2{margin-bottom:2rem}.founder-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.founder{grid-gap:1.6rem;background:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px),linear-gradient(180deg,#e4c37e,#d9b064);background:var(--grain),linear-gradient(180deg,var(--leaf),var(--leaf-2));border-radius:60px/24px;box-shadow:inset 0 0 0 1px #1f160c40;display:grid;gap:1.6rem;grid-template-columns:140px 1fr;padding:2rem 2.4rem}.founder-photo{aspect-ratio:4/5;background:#1f160c;background:var(--ink);border-radius:40px/24px;display:grid;overflow:hidden;place-items:center}.founder-photo img{height:100%;object-fit:cover;width:100%}.founder-photo span{color:#e4c37e;color:var(--leaf);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:2.6rem;font-weight:600}.founder h3{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2)}.founder-role{color:#a8321e;color:var(--sindoor);font-style:italic;margin:.3rem 0 1rem}.founder-body p:not(.founder-role){color:#4a3822;color:var(--soft);font-size:1rem}.universe-themes h2{margin-bottom:1.8rem}.theme-list{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.theme-list li{border:1px solid #1f160c;border:1px solid var(--ink);border-radius:40px/18px;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.25rem;font-weight:600;padding:1.1rem 1.4rem;text-align:center}.project-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.project-card{background:#1f160c;background:var(--ink);border-radius:60px/30px;color:#e9d5a6;color:var(--on-ink);display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;text-decoration:none;transition:box-shadow .2s}.project-card:hover{box-shadow:0 0 0 3px #a8321e;box-shadow:0 0 0 3px var(--sindoor)}.project-card-art{min-height:320px}.project-card-body{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8rem,4vw,3rem)}.project-card-body h2{color:#f5dfa8;text-transform:uppercase}.project-card-sub{color:#d6be88;font-style:italic;margin:.5rem 0 1rem}.project-card .status-chip{color:#a9d3b2}.project-card .text-link{color:#e4c37e;color:var(--leaf)}.project-next{border:1px dashed #1f160c;border:1px dashed var(--ink);border-radius:60px/24px;color:#6e5a3e;color:var(--muted);font-style:italic;padding:1.8rem;text-align:center}.detail-grid{grid-gap:clamp(2rem,6vw,4.5rem);display:grid;gap:clamp(2rem,6vw,4.5rem);grid-template-columns:1.3fr 1fr}.facts{background:#f7ebcb;background:var(--leaf-pale);border:1px solid #1f160c38;border:1px solid var(--line);border-radius:40px/20px;margin:0;padding:1.4rem 2rem}.facts div{border-bottom:1px solid #1f160c1f;border-bottom:1px solid var(--line-soft);padding:.8rem 0}.facts div:last-child{border-bottom:0}.facts dt{color:#6e5a3e;color:var(--muted);font-size:.9rem;font-size:var(--step--1);font-style:italic}.facts dd{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.25rem;font-weight:600;margin:.1rem 0 0}.block-title{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);margin-bottom:1.4rem}.season-list+.block-title{margin-top:2.6rem}.art-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.art-tile{margin:0}.art-tile svg{aspect-ratio:3/4;border:2px solid #1f160c;border:2px solid var(--ink);border-radius:40px/24px;height:auto}.art-tile figcaption{color:#6e5a3e;color:var(--muted);font-style:italic;margin-top:.6rem;text-align:center}.season-list{list-style:none;margin:0;padding:0}.season-list li{grid-gap:1rem;border-bottom:1px solid #1f160c1f;border-bottom:1px solid var(--line-soft);display:grid;gap:1rem;grid-template-columns:9rem 1fr;padding:.9rem 0}.season-list strong{color:#a8321e;color:var(--sindoor);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.2rem;font-weight:600}.season-list span{color:#4a3822;color:var(--soft)}.roadmap{border-left:1px solid #1f160c38;border-left:1px solid var(--line);list-style:none;margin:0;padding:0}.roadmap li{display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0 .85rem 1.8rem;position:relative}.roadmap li:before{background:#f3e4bc;background:var(--ground);border:1px solid #6e5a3e;border:1px solid var(--muted);border-radius:50%;content:"";height:9px;left:-5px;position:absolute;top:1.3rem;width:9px}.roadmap li.is-done:before{background:#b77d10;background:var(--turmeric);border-color:#b77d10;border-color:var(--turmeric)}.roadmap li.is-active:before{background:#2f6b3f;background:var(--green);border-color:#2f6b3f;border-color:var(--green);box-shadow:0 0 0 4px #2f6b3f2e}.roadmap-stage{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.2rem;font-weight:600}.roadmap-state{color:#6e5a3e;color:var(--muted);font-size:.9rem;font-size:var(--step--1);font-style:italic;white-space:nowrap}.is-active .roadmap-state{color:#2f6b3f;color:var(--green)}.pipeline-wrap{grid-gap:1.8rem;display:grid;gap:1.8rem}.pipeline-intro{grid-gap:clamp(1rem,4vw,3rem);align-items:end;display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:1fr 1fr}.pipeline-intro h2{color:#a8321e;color:var(--sindoor)}.pipeline-intro p{color:#4a3822;color:var(--soft);margin:0}.pipeline{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.pipeline li{background:#f7ebcb;background:var(--leaf-pale);border:1px solid #1f160c38;border:1px solid var(--line);border-radius:40px/22px;display:flex;flex-direction:column;gap:.7rem;padding:1.4rem 1.4rem 1.6rem}.pipeline-num{background:#f3e4bc;background:var(--ground);border:1px solid #1f160c;border:1px solid var(--ink);border-radius:50%;display:grid;font-size:.8rem;font-weight:600;height:2.2rem;place-items:center;width:2.2rem}.pipeline h3{font-size:1.4rem}.pipeline p{color:#6e5a3e;color:var(--muted);font-size:1rem}.pipeline li.is-ai{background:#a8321e;background:var(--sindoor);border-color:#a8321e;border-color:var(--sindoor);color:#fff1d6}.pipeline li.is-ai h3{color:#fff1d6}.pipeline li.is-ai p{color:#ffe2bf}.pipeline li.is-ai .pipeline-num{background:#fff1d6;border-color:#fff1d6;color:#a8321e;color:var(--sindoor)}.split-note .wrap{position:relative}.split-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.split-grid>div{background:#1f160c;background:var(--ink);border-radius:60px/24px;color:#e9d5a6;color:var(--on-ink);padding:clamp(2rem,4vw,3rem)}.split-grid h3{color:#f5dfa8;font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);margin-bottom:.8rem}.journey-steps{align-items:center;display:flex;flex-wrap:wrap;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:600;gap:.6rem 0;list-style:none;margin:0;padding:0;text-transform:uppercase}.journey-steps li{color:#4a3822;color:var(--soft)}.journey-steps li:last-child{color:#a8321e;color:var(--sindoor)}.journey-steps li+li:before{color:#b77d10;color:var(--turmeric);content:"॥";font-family:Tiro Devanagari Sanskrit,"Noto Serif Devanagari",serif;font-family:var(--deva);margin:0 .8rem}.bts-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr)}.bts-tile{margin:0}.bts-tile:first-child{grid-column:span 2;grid-row:span 2}.bts-tile:first-child .bts-frame{aspect-ratio:auto;height:calc(100% - 4.5rem);min-height:240px}.bts-frame{aspect-ratio:4/3;background:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px),#f7ebcb;background:var(--grain),var(--leaf-pale);border:1px dashed #1f160c;border:1px dashed var(--ink);border-radius:40px/20px;display:grid;place-items:center}.bts-frame span{color:#6e5a3e;color:var(--muted);font-style:italic}.bts-tile figcaption{display:flex;flex-direction:column;gap:.2rem;margin-top:.8rem}.bts-tile strong{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.3rem;font-weight:600}.bts-tile figcaption span{color:#6e5a3e;color:var(--muted);font-size:.95rem}.collab-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.collab{background:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px),linear-gradient(180deg,#e4c37e,#d9b064);background:var(--grain),linear-gradient(180deg,var(--leaf),var(--leaf-2));border-radius:60px/26px;box-shadow:inset 0 0 0 1px #1f160c40;display:flex;flex-direction:column;padding:clamp(2rem,4vw,3rem) clamp(2rem,4vw,3.4rem)}.collab h2{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.2rem);font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase}.collab-intro{color:#4a3822;color:var(--soft);font-style:italic;margin:.8rem 0 1.2rem}.collab-items{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0 0 1.8rem;padding:0}.collab-items li{background:#f7ebcb99;border:1px solid #1f160c59;border-radius:3px;font-size:.92rem;padding:.25rem .8rem}.collab-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin-top:auto}.collab-mail{color:#4a3822;color:var(--soft);font-size:.95rem;overflow-wrap:anywhere}.collab-mail:hover{color:#a8321e;color:var(--sindoor)}.contact-page{padding:clamp(2.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4.5rem);padding:clamp(2.5rem,6vw,5rem) 0 var(--section)}.contact-grid{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr 1.15fr}.contact-side h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3);text-transform:uppercase}.contact-side .lead{margin:1.2rem 0 2rem}.direct{border-top:1px solid #1f160c38;border-top:1px solid var(--line);margin:0 0 1.8rem}.direct div{border-bottom:1px solid #1f160c1f;border-bottom:1px solid var(--line-soft);padding:.85rem 0}.direct dt{color:#6e5a3e;color:var(--muted);font-size:.9rem;font-size:var(--step--1);font-style:italic}.direct dd{margin:.1rem 0 0}.direct a{color:#a8321e;color:var(--sindoor);font-weight:500;overflow-wrap:anywhere;text-decoration:none}.direct a:hover{text-decoration:underline}.contact-form-wrap{background:repeating-linear-gradient(0deg,#5a3c0f12 0 1px,#0000 1px 7px),linear-gradient(180deg,#e4c37e,#d9b064);background:var(--grain),linear-gradient(180deg,var(--leaf),var(--leaf-2));border-radius:60px/30px;box-shadow:inset 0 0 0 1px #1f160c40;padding:clamp(1.8rem,4vw,3rem) clamp(1.6rem,4vw,3.4rem)}.field-row{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.2rem}.field label{color:#2e2214;color:var(--ink-2);font-size:.9rem;font-size:var(--step--1);font-weight:500}.field label span{color:#a8321e;color:var(--sindoor)}.field input,.field select,.field textarea{background:#fbf3dd;border:1px solid #1f160c59;border-radius:3px;color:#1f160c;color:var(--ink);font:inherit;font-size:1rem;min-height:48px;padding:.75rem .9rem;width:100%}.field textarea{min-height:150px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1f160c 0),linear-gradient(135deg,#1f160c 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,#0000 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a8321e;border-color:var(--sindoor);box-shadow:0 0 0 3px #a8321e2e;outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#9b1c12}.field-error{color:#8e1a10;font-size:.9rem;font-size:var(--step--1);font-weight:500;margin:0}.hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.routed{color:#2e2214;color:var(--ink-2);font-size:.9rem;font-size:var(--step--1);font-style:italic}.form-error{color:#8e1a10;font-weight:500}.form-done h2{color:#a8321e;color:var(--sindoor);font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-size:var(--step-3);margin-bottom:.8rem}.form-done p{color:#4a3822;color:var(--soft);margin-bottom:1.6rem}.social{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.social a{align-items:center;border:1px solid;border-radius:3px;color:#1f160c;color:var(--ink);display:inline-flex;gap:.5rem;justify-content:center;min-height:44px;min-width:44px;padding:0 .7rem;text-decoration:none;transition:background-color .2s,color .2s}.social a:hover{background:#1f160c;background:var(--ink);color:#e4c37e;color:var(--leaf)}.social svg{height:18px;width:18px}.social-labelled a{font-size:.95rem;padding:0 1rem}.site-footer{background:#1f160c;background:var(--ink);color:#e9d5a6;color:var(--on-ink);padding:clamp(3rem,6vw,4.5rem) 0 1.4rem}.footer-grid{grid-gap:2.4rem;align-items:start;display:grid;gap:2.4rem;grid-template-columns:1.1fr 1fr 1fr}.footer-brand img{height:auto;width:140px}.footer-motto{color:#e4c37e;color:var(--leaf);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-family:var(--display);font-size:1.3rem;font-weight:600;margin-top:.8rem}.footer-nav{column-count:2;column-gap:2rem;list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:.5rem}.footer-nav a{text-decoration:none}.footer-nav a:hover{color:#fff;text-decoration:underline}.footer-contact p{margin-bottom:.4rem}.footer-contact a{color:#e4c37e;color:var(--leaf)}.footer-contact .social{margin-top:1.1rem}.footer-contact .social a{color:#e9d5a6;color:var(--on-ink)}.footer-contact .social a:hover{background:#e4c37e;background:var(--leaf);color:#1f160c;color:var(--ink)}.footer-base{border-top:1px solid #e9d5a62e;color:#b9a67c;font-size:.9rem;font-size:var(--step--1);margin-top:2.6rem;padding-top:1.3rem}.notfound{min-height:70vh;padding-top:clamp(2.5rem,5vw,4.5rem);padding-top:var(--section)}.notfound h1{color:#a8321e;color:var(--sindoor);font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-size:var(--step-4);max-width:14em}.notfound .lead{margin:1rem 0 1.8rem}@media (max-width:960px){.contact-grid,.detail-grid,.flagship-top,.follow-leaf,.hero-leaf,.intro-band-grid,.intro-grid,.philosophy-grid,.pipeline-intro,.pipeline-wrap,.section-head-row,.split-grid{grid-template-columns:1fr}.leaf{border-radius:60px/30px}.hero-leaf{min-height:0}.hero-art{min-height:220px}.pillar-row{grid-template-columns:repeat(5,minmax(0,1fr))}.path-row{grid-template-columns:repeat(4,1fr)}.pipeline,.stills{grid-template-columns:1fr 1fr}.bts-tile:first-child{grid-row:auto}.collab-grid,.founder-grid,.project-card,.tenets{grid-template-columns:1fr}.project-card-art{min-height:220px}.art-grid,.bts-grid,.theme-list{grid-template-columns:repeat(2,1fr)}.collab-row{gap:.4rem;grid-template-columns:1fr}.collab-row-cta{text-align:left}.flagship-foot{flex-direction:column}.btn-col{flex-direction:row;flex-wrap:wrap;min-width:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.leaf{border-radius:40px/22px;padding:2.2rem 2rem}.leaf:after,.leaf:before{top:1.6rem}.founder{grid-template-columns:1fr;padding:1.8rem}.founder-photo{width:120px}.field-row{gap:0}.field-row,.footer-grid,.season-list li{grid-template-columns:1fr}.season-list li{gap:.2rem}.btn-col .btn,.btn-row .btn{flex:1 1 100%}.theme-list{grid-template-columns:1fr}.pillar-row{grid-template-columns:repeat(2,1fr)}.pillar-row li:last-child{grid-column:span 2}.path-row,.pipeline{grid-template-columns:1fr 1fr}.bts-tile:first-child{grid-column:auto}.bts-tile:first-child .bts-frame{aspect-ratio:4/3;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.0a3db9c1.css.map*/