@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_57e49486-module__Jy7V2W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_57e49486-module__Jy7V2W__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46bc28de2e2b0d9f-s.p.2m4b-9p0tazhi.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/812e2ecb5e17ea59-s.168g1xwbjlcc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1773d0375f79890f-s.1l3o7kdaw7sd5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.tiro_devanagari_hindi_3f82a0c2-module__yExlBq__className{font-family:Tiro Devanagari Hindi,Tiro Devanagari Hindi Fallback;font-style:normal;font-weight:400}.tiro_devanagari_hindi_3f82a0c2-module__yExlBq__variable{--font-deva:"Tiro Devanagari Hindi", "Tiro Devanagari Hindi Fallback"}
:root{--paper:#fffdf7;--paper-2:#fdf8ec;--paper-3:#f7efdd;--ink:#1c1710;--ink-2:#4a4136;--ink-3:#7d7364;--ink-4:#a89d8c;--line:#e4d9c2;--line-soft:#efe7d5;--gold:#b8860b;--gold-deep:#8f6708;--gold-lit:#f0b429;--marigold:#e8730c;--ground:var(--paper);--surface:#fff;--accent:var(--gold);--accent-ink:#fff;--accent-soft:#b8860b17;--accent-line:#b8860b4d;--geo:.1;--card-radius:0px;--card-border:1px solid var(--line);--card-shadow:none;--card-pad:30px 28px;--font-display:var(--font-outfit), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-mono-jb), ui-monospace, monospace;--font-deva:var(--font-deva), var(--font-outfit), serif;--wrap:1200px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;transition:background .6s;overflow-x:hidden}.section-theme{background:var(--ground);transition:background .6s}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .5em;font-weight:600;line-height:1.05}h1{font-size:clamp(2.4rem,6.5vw,4.8rem)}h2{font-size:clamp(1.8rem,3.8vw,3rem)}h3{letter-spacing:-.015em;font-size:1.22rem}p{margin:0 0 1em}a{color:inherit;text-decoration:none}.deva{font-family:var(--font-deva);letter-spacing:0}.mono{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem}.eyebrow{color:var(--accent);margin-bottom:16px;display:block}.lede{color:var(--ink-2);max-width:60ch;font-size:1.1rem}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:28px}.section{padding-block:clamp(64px,9vw,118px);position:relative}.section-head{max-width:62ch;margin-bottom:44px}.btn{border:1.5px solid var(--ink);border-radius:var(--card-radius);font-family:var(--font-body);cursor:pointer;color:var(--ink);transition:transform .28s var(--ease-out), background .28s, color .28s, box-shadow .28s;background:0 0;align-items:center;gap:10px;padding:14px 28px;font-size:.94rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{box-shadow:0 10px 24px var(--accent-soft);transform:translateY(-2px)}.btn-ghost{border-color:var(--accent);color:var(--accent)}.btn-ghost:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.btn-quiet{border-color:var(--line);color:var(--ink-2);background:var(--surface)}.btn-quiet:hover{border-color:var(--ink);color:var(--ink)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn .arrow{transition:transform .28s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.card{background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-pad);transition:transform .3s var(--ease-out), box-shadow .3s, border-color .3s;flex-direction:column;display:flex;position:relative}.card h3{margin-bottom:8px}.card .tag{color:var(--ink-2);margin-bottom:18px;font-size:.95rem}.card-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.card-list li{color:var(--ink-2);padding-left:18px;font-size:.9rem;line-height:1.55;position:relative}.card-list li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.6em;left:0}.card-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.turn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.consult{justify-content:center;width:100%;margin-top:16px;padding-block:11px;font-size:.88rem}.badge{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.66rem;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:scale(.97)translateY(16px)}[data-reveal].in{opacity:1;transform:none}.marquee{border-block:1.5px solid var(--accent);background:var(--accent-soft);padding-block:14px;display:flex;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;animation:marquee var(--speed,42s) linear infinite;will-change:transform;align-items:center;gap:34px;padding-right:34px;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:34px;font-size:.74rem;display:inline-flex}.marquee-item b{color:var(--accent);font-weight:600}.marquee-item:after{content:"";background:var(--accent);width:5px;height:5px;transform:rotate(45deg)}.player{aspect-ratio:16/9;background:var(--ink);border:var(--card-border);border-radius:var(--card-radius);cursor:pointer;position:relative;overflow:hidden}.player video,.player img,.player iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.player .veil{background:linear-gradient(#0000 45%,#1c171080);place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.player.on .veil{opacity:0;pointer-events:none}.play-btn{background:var(--accent);width:78px;height:78px;transition:transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 30px #1c171059}.player:hover .play-btn{transform:scale(1.12)}.play-btn svg{fill:var(--accent-ink);margin-left:3px}.player-empty{aspect-ratio:16/9;background:var(--paper-3);border:1px dashed var(--line);color:var(--ink-3);text-align:center;place-items:center;padding:24px;display:grid}.audio-row{border:var(--card-border);background:var(--surface);align-items:center;gap:16px;padding:18px 20px;display:flex}.audio-row audio{width:100%}.prose{max-width:68ch;color:var(--ink-2)}.prose h2,.prose h3{color:var(--ink);margin-top:1.8em}.prose strong{color:var(--ink)}.prose ul{padding-left:20px}.prose li{margin-bottom:7px}.notice{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);border-radius:var(--card-radius);padding:26px 28px;font-size:.96rem}.notice strong{color:var(--ink)}.field{gap:7px;margin-bottom:18px;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.field input,.field textarea,.field select{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font-family:var(--font-body);border-radius:var(--card-radius);width:100%;padding:13px 15px;font-size:.96rem;transition:border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field textarea{resize:vertical;min-height:96px}.field-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}
[data-section=rachana]{--ground:#fff6e6;--surface:#fffaf0;--accent:#b4121a;--accent-ink:#fff6e6;--accent-soft:#b4121a14;--accent-line:#b4121a57;--gilt:#c9971f;--geo:.1;--card-radius:0px;--card-border:3px solid var(--ink);--card-shadow:7px 7px 0 var(--gilt);--card-pad:34px 30px}[data-section=rachana] .card:hover{box-shadow:12px 12px 0 var(--accent);transform:translate(-4px,-4px)}[data-section=rachana] h1,[data-section=rachana] h2{letter-spacing:-.05em;font-weight:700}[data-section=rachana] .opener h1,[data-section=rachana] .group-head h2{text-transform:uppercase}[data-section=rachana] .group-head{border-bottom:6px double var(--accent)}[data-section=rachana] [data-reveal]{transition:opacity .55s ease, transform .8s var(--ease-spring);transform:scale(.92)translateY(30px)}[data-section=rachana] .btn{border-width:3px}[data-section=rachana] .btn-primary{box-shadow:5px 5px 0 var(--ink)}[data-section=rachana] .btn-primary:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}[data-section=rachana] .marquee{border-block:3px solid var(--ink);background:#8c1d1d}[data-section=rachana] .marquee-item{color:#f6d9a8}[data-section=rachana] .marquee-item b{color:#ffe6ad}[data-section=rachana] .marquee-item:after{background:var(--gilt)}[data-section=rachana] .card-list li:before{background:var(--gilt);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:9px;height:9px;top:.5em}[data-section=rachana] .price{color:var(--accent)}[data-section=prayoga]{--ground:#f4f4f8;--surface:#fff;--accent:#3a3fa8;--accent-ink:#fff;--accent-soft:#3a3fa812;--accent-line:#3a3fa847;--pencil:#c96a1f;--line:#dcdce6;--line-soft:#e9e9f0;--ink:#1a1a24;--ink-2:#494956;--ink-3:#82828f;--geo:.05;--card-radius:0px;--card-border:1px solid var(--line);--card-shadow:0 2px 0 var(--line);--card-pad:30px 28px 28px}[data-section=prayoga] .card{border-top:3px solid var(--accent)}[data-section=prayoga] .card:before{content:"";background:var(--pencil);width:62px;height:3px;position:absolute;top:-3px;left:0}[data-section=prayoga] .card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1a1a2417}[data-section=prayoga] .card-foot{border-top:1px dashed var(--line)}[data-section=prayoga] [data-reveal]{transition:opacity .45s,transform .5s cubic-bezier(.2,0,.15,1);transform:translateY(20px)}[data-section=prayoga] h1,[data-section=prayoga] h2{letter-spacing:-.03em;font-weight:600}[data-section=prayoga] .group-head{border-bottom:2px solid var(--accent)}[data-section=prayoga] .card-list li:before{border:2px solid var(--accent);background:0 0;width:7px;height:7px;top:.62em}[data-section=prayoga] .marquee{background:var(--accent);border-block:0}[data-section=prayoga] .marquee-item{color:#ffffffb8}[data-section=prayoga] .marquee-item b{color:#fff}[data-section=prayoga] .marquee-item:after{background:var(--pencil)}.prayoga-open{position:relative;overflow:hidden}.prayoga-open .ruled{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 33px,#3a3fa817 33px 34px);position:absolute;inset:0}.prayoga-open .ruled:after{content:"";background:#c96a1f47;width:2px;position:absolute;top:0;bottom:0;left:max(28px,50% - 524px)}[data-section=raksha]{--ground:#eef3f6;--surface:#fff;--accent:#16637d;--accent-ink:#fff;--accent-soft:#16637d12;--accent-line:#16637d42;--line:#d3dde3;--line-soft:#e4ebef;--ink:#12222b;--ink-2:#40575f;--ink-3:#7b8f98;--geo:.05;--card-radius:0px;--card-border:1px solid var(--line);--card-shadow:none;--card-pad:28px 26px;background-image:linear-gradient(#16637d0e 1px,#0000 1px),linear-gradient(90deg,#16637d0e 1px,#0000 1px);background-size:30px 30px}[data-section=raksha] .card{border-left:3px solid var(--accent)}[data-section=raksha] .card:hover{border-left-color:var(--ink);box-shadow:0 6px 22px #12222b17}[data-section=raksha] [data-reveal]{transition:opacity .45s,transform .5s cubic-bezier(.3,0,.2,1);transform:translate(-16px)}[data-section=raksha] h1,[data-section=raksha] h2{letter-spacing:-.025em;font-weight:500}[data-section=raksha] .group-head{border-bottom:1px solid var(--accent)}[data-section=raksha] .card-list li:before{width:9px;height:2px;top:.78em}[data-section=raksha] .marquee{background:#16637d0f;border-block-width:1px}[data-section=raksha] .wrap,[data-section=raksha] .marquee{z-index:1;position:relative}[data-section=kriti]{--ground:#faf6ec;--surface:transparent;--accent:#b4121a;--accent-ink:#faf6ec;--accent-soft:#b4121a0f;--accent-line:#b4121a3d;--gilt:#c9971f;--geo:.04;--card-radius:0px;--card-border:none;--card-shadow:none;--card-pad:0}[data-section=kriti] .section{padding-block:clamp(70px,11vw,145px)}[data-section=kriti] [data-reveal]{transition:opacity 1.2s ease, transform 1.3s var(--ease-out);transform:translateY(34px)scale(.99)}[data-section=kriti] h1{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.6rem,8vw,6rem);font-weight:700}[data-section=kriti] .group-head{border-bottom:4px double var(--accent)}[data-section=kriti] .marquee{background:#b4121a0d}[data-section=kriti] .marquee-item b{color:var(--accent)}[data-section=mula]{--ground:#f0ece2;--surface:#f9f7f1;--accent:#2f5d3f;--accent-ink:#f9f7f1;--accent-soft:#2f5d3f14;--accent-line:#2f5d3f47;--brass:#9a7b32;--line:#ddd6c6;--line-soft:#e8e2d5;--ink:#22201a;--ink-2:#4d493f;--ink-3:#837e70;--geo:.12;--card-radius:0px;--card-border:1px solid var(--line);--card-shadow:none;--card-pad:30px 28px;background-image:linear-gradient(90deg,#2f5d3f0d 1px,#0000 1px);background-size:88px 100%}[data-section=mula] .card{border-bottom:5px solid var(--accent);border-top:1px solid var(--line)}[data-section=mula] .card:hover{border-bottom-color:var(--brass);transform:translateY(-3px)}[data-section=mula] [data-reveal]{transition:opacity .9s ease, transform 1s var(--ease-out);transform:translateY(24px)}[data-section=mula] h1,[data-section=mula] h2{letter-spacing:-.03em}[data-section=mula] .group-head{border-bottom:0;border-top:4px solid var(--accent);padding-top:16px;padding-bottom:0}[data-section=mula] .card-list li:before{background:var(--brass);width:3px;height:12px;top:.42em}[data-section=mula] .marquee{background:var(--accent);border-block:0}[data-section=mula] .marquee-item{color:#f9f7f1b3}[data-section=mula] .marquee-item b{color:#f9f7f1}[data-section=mula] .marquee-item:after{background:var(--brass)}[data-section=arambha]{--ground:#f6eeda;--surface:#fffaf0;--accent:#a8730a;--accent-ink:#fffaf0;--accent-soft:#a8730a1a;--accent-line:#a8730a52;--line:#ddcda6;--line-soft:#e8dcc1;--geo:.22;--card-radius:0px;--card-border:1px solid var(--line);--card-shadow:none;--card-pad:32px 30px;background-image:radial-gradient(#a8730a0d 1px,#0000 1px);background-size:5px 5px}[data-section=arambha] .card{border-top:3px double var(--accent)}[data-section=arambha] [data-reveal]{transition:opacity 1.05s ease, transform 1.15s var(--ease-out);transform:scale(.98)}[data-section=arambha] .ornament{color:var(--accent);justify-content:center;align-items:center;gap:14px;margin-block:44px;display:flex}[data-section=arambha] .ornament:before,[data-section=arambha] .ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);flex:1;max-width:220px;height:1px}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:30px;padding-bottom:14px;display:flex}.group-head h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.group-head p{color:var(--ink-2);max-width:46ch;margin:0;font-size:.94rem}.opener{z-index:1;position:relative}.hollywood-open,.engineering-open{position:relative;overflow:hidden}[data-section=mula] .opener:after{content:"";background:linear-gradient(90deg, var(--accent) 0 34%, var(--brass) 34% 40%, var(--accent) 40% 100%);height:6px;position:absolute;bottom:0;left:0;right:0}
.yantra{stroke:var(--accent);overflow:visible}.yantra .y-bindu{fill:var(--accent);stroke:none}.yantra.draw g path,.yantra.draw g circle,.yantra.draw g line{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:yDraw 2.6s var(--ease-out) forwards}.yantra.draw .y-gates path{animation-delay:.1s}.yantra.draw .y-rings circle{animation-delay:.45s}.yantra.draw .y-petals path{animation-delay:.75s}.yantra.draw .y-weave line{animation-duration:1.6s;animation-delay:1.1s}.yantra.draw .y-bindu{opacity:0;animation:1.5s ease-out 2.2s forwards yBindu}@keyframes yDraw{to{stroke-dashoffset:0}}@keyframes yBindu{0%{opacity:0}55%{opacity:1;filter:drop-shadow(0 0 22px var(--accent))}to{opacity:1;filter:drop-shadow(0 0 10px var(--accent))}}.yantra.spin{animation:120s linear infinite ySpin}@keyframes ySpin{to{transform:rotate(360deg)}}.yantra-bg{opacity:.16;pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.mark{overflow:visible}.mark .m-frame,.mark .m-glyphs,.mark .m-ring,.mark .m-weave{fill:none;stroke:var(--accent);stroke-width:4px}.mark .m-glyphs{stroke-width:3.4px}.mark .m-weave{stroke-width:2.6px;opacity:.75}.mark .m-node{fill:var(--accent);stroke:none}.mark .m-bindu{fill:var(--mark-bindu,var(--marigold));stroke:none}.mark.draw .m-frame path,.mark.draw .m-glyphs path,.mark.draw .m-ring,.mark.draw .m-weave path{stroke-dasharray:700;stroke-dashoffset:700px;animation:markDraw 2s var(--ease-out) forwards}.mark.draw .m-frame path{animation-delay:.1s}.mark.draw .m-ring{animation-delay:.5s}.mark.draw .m-weave path{animation-duration:1.4s;animation-delay:.8s}.mark.draw .m-glyphs path{animation-duration:1.2s;animation-delay:1.2s}.mark.draw .m-node,.mark.draw .m-bindu{opacity:0;animation:markPop .9s 2s var(--ease-spring) forwards}@keyframes markDraw{to{stroke-dashoffset:0}}@keyframes markPop{0%{opacity:0;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-origin:50%;transform:scale(1)}}.mark.spin{transform-origin:50%;animation:140s linear infinite markSpin}@keyframes markSpin{to{transform:rotate(360deg)}}
.nav{z-index:60;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:sticky;top:0}.nav.solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#fffdf7e0}.nav-in{justify-content:space-between;align-items:center;gap:26px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{fill:none;stroke:var(--accent);stroke-width:1.5px;transition:transform .9s var(--ease-out);overflow:visible}.brand-mark .dot{fill:var(--accent);stroke:none}.brand:hover .brand-mark{transform:rotate(45deg)}.brand-text{line-height:1.1;display:grid}.brand-deva{color:var(--ink);font-size:1.36rem}.brand-desc{color:var(--ink-3);letter-spacing:.22em;font-size:.55rem}.links{align-items:center;gap:4px;display:flex}.link{border:1px solid #0000;justify-items:center;padding:8px 15px;line-height:1.15;transition:border-color .3s,background .3s;display:grid}.link-deva{color:var(--ink-2);font-size:1.08rem;transition:color .3s}.link-sub{color:var(--ink-3);letter-spacing:.2em;font-size:.5rem;transition:color .3s}.link:hover .link-deva{color:var(--ink)}.link[data-section=rachana].on{background:#e8730c1a;border-color:#e8730c}.link[data-section=rachana].on .link-deva,.link[data-section=rachana].on .link-sub{color:#e8730c}.link[data-section=raksha].on{background:#16637d14;border-color:#16637d}.link[data-section=raksha].on .link-deva,.link[data-section=raksha].on .link-sub{color:#16637d}.link[data-section=kriti].on{border-color:var(--ink);background:#1c17100d}.link[data-section=kriti].on .link-deva,.link[data-section=kriti].on .link-sub{color:var(--ink)}.link[data-section=mula].on{background:#a8730a1a;border-color:#a8730a}.link[data-section=mula].on .link-deva,.link[data-section=mula].on .link-sub{color:#a8730a}.begin{background:var(--marigold);color:#fffdf7;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .3s var(--ease-out), box-shadow .3s;justify-items:center;margin-left:10px;padding:10px 22px;line-height:1.15;display:grid;position:relative;overflow:hidden}.begin .deva{z-index:1;font-size:1.04rem;position:relative}.begin .mono{letter-spacing:.2em;opacity:.85;z-index:1;font-size:.5rem;position:relative}.begin:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px 0;display:none}.burger span{background:var(--ink);width:26px;height:2px;transition:transform .3s,opacity .3s}.nav.open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:820px){.burger{display:flex}.links{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;max-height:0;transition:max-height .45s var(--ease-out), opacity .3s, padding .45s;flex-direction:column;align-items:stretch;gap:0;padding:10px 28px 22px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav.open .links{opacity:1;max-height:74vh}.link{border:0;border-bottom:1px solid var(--line-soft);justify-items:start;padding:15px 4px}.link-deva{font-size:1.3rem}.begin{justify-items:center;margin:18px 0 0;padding:15px}}
.foot{border-top:3px double var(--gold);--accent:#a8730a;--line-soft:#e8dcc1;background:#f6eeda radial-gradient(#a8730a0d 1px,#0000 1px) 0 0/5px 5px;margin-top:0;padding-top:66px;position:relative;overflow:hidden}.foot-geo{opacity:.09;stroke:var(--gold);top:42%}.foot-in{z-index:1;grid-template-columns:minmax(260px,1.2fr) 2fr;gap:48px;padding-bottom:46px;display:grid;position:relative}.foot-name{color:var(--gold-deep);margin:0 0 8px;font-size:2.2rem;line-height:1}.foot-meaning{color:var(--ink-3);margin-bottom:16px}.foot-line{color:var(--ink-2);max-width:42ch;margin:0;font-size:.94rem}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;display:grid}.foot-head{color:var(--ink-3);margin-bottom:14px}.foot-cols a{color:var(--ink-2);padding-block:6px;font-size:.94rem;transition:color .25s,transform .25s;display:block}.foot-cols a:hover{color:var(--gold-deep);transform:translate(3px)}.foot-cols .deva{font-size:1.08rem}.foot-sub{color:var(--ink-3);font-size:.8rem}.foot-legal{z-index:1;border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;font-size:.85rem;display:flex;position:relative}@media (max-width:760px){.foot-in{grid-template-columns:1fr;gap:34px}}
