*{box-sizing:border-box}:root{--bg-primary:#160b03;--bg-secondary:#2a1607;--bg-elevated:#3a210d;--card-bg:#3a210ddb;--card-border:#eea63047;--text-primary:#fff4df;--text-secondary:#e7d2ad;--text-muted:#bfa67c;--accent-primary:#e6a72e;--accent-hover:#ffc14a;--accent-muted:#9f7021;--button-bg:#e6a72e;--button-text:#160b03;--header-bg:#160b03eb;--footer-border:#e6a72e2e;--page-glow:#e6a72e1a;--link-color:var(--accent-primary);--background-primary:var(--bg-primary);--background-secondary:var(--bg-secondary);--background-elevated:var(--bg-elevated);--gold-primary:var(--accent-primary);--gold-hover:var(--accent-hover);--gold-muted:var(--accent-muted);--border-color:var(--card-border);--border-hover:color-mix(in srgb, var(--accent-primary) 45%, transparent);--temple-black:var(--bg-primary);--temple-black-soft:var(--bg-secondary);--gold:var(--accent-primary);--saffron:var(--accent-hover);--ivory:var(--text-primary);--lotus:#c97b84;--muted:var(--text-secondary);--line:var(--card-border);--panel:color-mix(in srgb, var(--bg-elevated) 58%, transparent);--panel-strong:color-mix(in srgb, var(--bg-elevated) 78%, transparent);--surface-soft:color-mix(in srgb, var(--bg-elevated) 58%, transparent);--surface-strong:color-mix(in srgb, var(--bg-elevated) 88%, transparent);--surface-raised:color-mix(in srgb, var(--card-bg) 90%, var(--bg-elevated));--accent-surface:color-mix(in srgb, var(--accent-primary) 14%, transparent);--accent-surface-strong:color-mix(in srgb, var(--accent-primary) 22%, transparent);--accent-glow:color-mix(in srgb, var(--accent-primary) 20%, transparent);--text-surface:color-mix(in srgb, var(--text-primary) 8%, transparent);--text-border:color-mix(in srgb, var(--text-primary) 18%, transparent);--media-bg:var(--bg-elevated);--hero-gradient:linear-gradient(135deg, color-mix(in srgb, var(--bg-primary) 96%, transparent), color-mix(in srgb, var(--bg-elevated) 90%, transparent));--hero-overlay:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 30%, transparent) 0%, color-mix(in srgb, var(--bg-primary) 55%, transparent) 60%, color-mix(in srgb, var(--bg-primary) 90%, transparent) 100%);--hero-fade:linear-gradient(180deg, transparent, var(--bg-primary));--site-background:radial-gradient(circle at top center, var(--page-glow), transparent 45%), linear-gradient(180deg, var(--bg-primary), var(--bg-secondary), var(--bg-primary));--shadow:0 18px 45px #00000047;--font-heading:"Cormorant Garamond", "Cinzel", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-devanagari:"Noto Serif Devanagari", Georgia, serif;color:var(--text-primary);background:var(--bg-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.6 var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--site-background);min-width:320px;color:var(--text-primary);margin:0}body,button,input{font-family:var(--font-body)}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--link-color)}a:hover{color:var(--accent-hover)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:0;font-weight:700}h1{font-size:3rem;line-height:1}h2{font-size:2rem;line-height:1.1}h3{font-size:1.35rem;line-height:1.2}p,li{color:var(--text-secondary);line-height:1.75}.text-muted,small{color:var(--text-muted)}input,button,a{outline-color:var(--gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{min-height:100svh}.app-shell{background:var(--site-background);min-height:100svh;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:0;opacity:.04;pointer-events:none;background:linear-gradient(90deg, transparent, var(--page-glow), transparent), repeating-linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 18%, transparent) 0, color-mix(in srgb, var(--text-primary) 18%, transparent) 1px, transparent 1px, transparent 72px);position:fixed;inset:0}.site-header,main,.site-footer{z-index:1;position:relative}.site-header,header{z-index:10;border-bottom:1px solid var(--footer-border);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.brand{color:var(--text-primary);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--border-color);width:36px;height:30px;color:var(--gold);font-family:var(--font-devanagari);box-shadow:0 0 24px var(--accent-glow);border-radius:8px;place-items:center;padding-top:3px;font-size:1.25rem;display:grid}.menu-button{border:1px solid var(--border-color);background:var(--text-surface);border-radius:8px;place-content:center;gap:5px;width:44px;height:44px;display:inline-grid}.menu-button span{background:var(--text-primary);width:20px;height:2px;display:block}.nav-links{border:1px solid var(--border-color);background:var(--header-bg);box-shadow:var(--shadow);border-radius:8px;padding:12px;display:none;position:absolute;top:72px;left:16px;right:16px}.nav-links.is-open{display:grid}.nav-links a{color:var(--text-secondary);border:1px solid #0000;border-radius:8px;padding:12px;font-size:.94rem;text-decoration:none}.nav-links a:hover,.nav-links a.active{border-color:var(--border-color);color:var(--gold-hover);background:var(--accent-surface)}.nav-social-links{border-top:1px solid var(--footer-border);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.nav-links .nav-social-link{align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.nav-social-link span:first-child{border:1px solid var(--border-color);min-width:24px;height:24px;color:var(--gold);border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.nav-social-link svg,.footer-social svg,.link-hub-icon svg{display:block}.nav-social-link svg,.footer-social svg{width:15px;height:15px}.link-hub-icon svg{width:22px;height:22px}.hero-section{text-align:center;background:var(--hero-banner), var(--hero-gradient);background-position:50%;background-size:cover;place-items:center;min-height:660px;padding:96px 20px 72px;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;pointer-events:none;background:var(--hero-overlay);position:absolute;inset:0}.hero-section:after{content:"";z-index:2;background:var(--hero-fade);height:170px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:3;max-width:760px;position:relative}.om-symbol{border:1px solid var(--border-hover);width:112px;height:112px;color:var(--gold);box-shadow:inset 0 0 34px var(--page-glow), 0 0 70px var(--accent-glow);border-radius:8px;place-items:center;margin-bottom:28px;font-size:4rem;line-height:1;display:inline-grid}.hero-subtitle{color:var(--text-secondary);margin-top:18px;font-size:1.15rem}.hero-actions,.card-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.btn{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary,button.primary,.cta-primary,.tap-button{border:1px solid var(--accent-hover);background:var(--button-bg);color:var(--button-text);box-shadow:0 16px 36px var(--accent-glow)}.btn-primary:hover,button.primary:hover,.cta-primary:hover,.tap-button:hover{background:var(--accent-hover);color:var(--button-text)}.btn-secondary{border:1px solid var(--text-border);background:var(--text-surface);color:var(--text-primary)}.temple-particles{z-index:2;pointer-events:none;position:absolute;inset:0}.temple-particles span{background:linear-gradient(180deg, transparent, var(--accent-primary));width:4px;height:16px;animation:7s ease-in-out infinite floatSpark;position:absolute;bottom:22%;transform:rotate(45deg)}.temple-particles span:first-child{left:16%}.temple-particles span:nth-child(2){animation-delay:1.4s;left:34%}.temple-particles span:nth-child(3){animation-delay:2.7s;right:30%}.temple-particles span:nth-child(4){animation-delay:4s;right:14%}.content-section,.page-hero,.site-footer{width:min(1180px,100% - 32px);margin:0 auto}.content-section{padding:56px 0}.narrow-section{width:min(840px,100% - 32px)}.section-heading{max-width:700px;margin-bottom:24px}.section-heading p:not(.kicker),.page-hero p,.text-card p,.lyrics-card,.video-card p,.tool-text,.meaning,.practice-note,.todo-note{color:var(--text-secondary)}.section-heading h2{margin-bottom:10px}.kicker{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.mantra-card,.card,.content-card,.tool-card,.video-card,.name-card,.name-row,.featured-name-card,.lyrics-card,.text-card,.ritual-panel,.channel-cta{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow);border-radius:8px;transition:transform .18s,border-color .18s,background .18s}.mantra-card:hover,.card:hover,.content-card:hover,.tool-card:hover,.video-card:hover,.name-card:hover,.name-row:hover,.featured-name-card:hover,.lyrics-card:hover,.text-card:hover,.ritual-panel:hover,.channel-cta:hover{border-color:var(--border-hover);transform:translateY(-2px)}.mantra-card{padding:28px}.devanagari,:lang(hi),:lang(sa),:lang(mr){font-family:var(--font-devanagari)}.mantra-text{color:var(--text-primary);font-size:1.65rem;line-height:1.65}.transliteration{color:var(--gold);font-family:var(--font-heading);margin-top:18px;font-size:1.25rem}.meaning,.practice-note{margin-top:14px}.mantra-video{aspect-ratio:16/9;border:1px solid var(--border-color);background:var(--media-bg);border-radius:8px;width:100%;margin-top:20px;position:relative;overflow:hidden}.mantra-video iframe{border:0;width:100%;height:100%}.practice-note{border-top:1px solid var(--footer-border);padding-top:14px}.tool-grid,.video-grid,.name-chip-grid,.seo-card-grid,.benefit-list,.internal-link-grid,.related-links{gap:16px;display:grid}.tool-card{min-height:178px;color:var(--text-primary);padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.tool-card:hover{border-color:var(--border-hover);background:var(--card-bg);transform:translateY(-2px)}.tool-icon{border:1px solid var(--border-color);width:52px;height:52px;color:var(--gold);font-family:var(--font-devanagari);border-radius:8px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.tool-title{color:var(--text-primary);font-family:var(--font-heading);margin-bottom:8px;font-size:1.45rem;font-weight:700}.seo-intro-card p+p{margin-top:14px}.seo-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-link-card h3,.seo-content-card h2,.faq-item h3{margin-bottom:8px}.mantra-preview-card{flex-direction:column;align-content:start;height:100%;min-height:360px;display:flex}.mantra-library-grid{grid-template-columns:1fr;gap:18px;display:grid}.mantra-library-card{min-height:340px}.mantra-thumbnail-link{aspect-ratio:16/9;border-bottom:1px solid var(--footer-border);background:var(--media-bg);margin:-20px -20px 18px;display:block;overflow:hidden}.mantra-thumbnail-link img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.mantra-thumbnail-link:hover img{transform:scale(1.03)}.mantra-thumbnail-link span{height:100%;color:var(--gold);place-items:center;font-size:3rem;display:grid}.mantra-preview-text{color:var(--gold);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}.inline-link-list{flex-wrap:wrap;gap:10px 16px;margin-top:16px;display:flex}.inline-link-list a,.internal-link-grid a,.related-links a{color:var(--link-color);font-weight:700;text-decoration:none}.inline-link-list a:hover,.internal-link-grid a:hover,.related-links a:hover,.text-link:hover{text-decoration:underline}.benefit-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:6px}.benefit-item{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.benefit-item span{border:1px solid var(--border-color);width:32px;height:32px;color:var(--gold);border-radius:8px;place-items:center;display:grid}.internal-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-link-grid a,.related-links a{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:8px;padding:14px}.video-card{overflow:hidden}.video-thumbnail-link{aspect-ratio:16/9;background:var(--media-bg);display:block;overflow:hidden}.video-thumbnail-link img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.video-thumbnail-link:hover img{transform:scale(1.03)}.video-card>div:last-child{padding:20px}.mantra-detail-grid{align-items:start;gap:18px;display:grid}.mantra-detail-video-card h2{margin-bottom:16px}.mantra-detail-video{border:1px solid var(--border-color);border-radius:8px}.video-card a,.text-link{color:var(--gold);margin-top:16px;font-weight:700;text-decoration:none;display:inline-flex}.mantra-preview-card .text-link{margin-top:auto}.video-embed{aspect-ratio:16/9;background:var(--media-bg);width:100%;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%}.video-thumb{background:linear-gradient(135deg, var(--accent-surface-strong), color-mix(in srgb, var(--accent-muted) 12%, transparent)), var(--media-bg);text-align:center;place-items:center;min-height:180px;padding:24px;display:grid}.video-thumb span{color:var(--gold);font-size:3rem;line-height:1}.video-thumb p{color:var(--text-primary);margin-top:10px;font-weight:700}.names-preview{text-align:center}.names-preview .section-heading{margin-left:auto;margin-right:auto}.name-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px auto 6px}.name-chip{border:1px solid var(--border-color);color:var(--gold);background:var(--surface-soft);border-radius:8px;padding:14px;font-size:1.15rem}.closing-quote{text-align:center;width:min(900px,100% - 32px);margin:0 auto;padding:64px 0 88px}.closing-quote blockquote{color:var(--text-primary);font-family:var(--font-heading);margin:0;font-size:2rem;line-height:1.25}.page-shell{padding-bottom:56px}.seo-page{padding-top:26px}.breadcrumb{width:min(1180px,100% - 32px);color:var(--text-muted);flex-wrap:wrap;gap:8px;margin:0 auto;font-size:.9rem;display:flex}.breadcrumb a{color:var(--gold);text-decoration:none}.page-hero{padding:86px 0 40px}.page-hero h1{max-width:820px;margin-bottom:16px}.page-hero p:not(.kicker){max-width:680px;font-size:1.08rem}.page-hero .btn{margin-top:24px}.compact-hero{text-align:center}.compact-hero h1,.compact-hero p{margin-left:auto;margin-right:auto}.ritual-panel{text-align:center;width:min(720px,100% - 32px);margin:0 auto;padding:32px 20px;position:relative;overflow:hidden}.bell-panel{min-height:430px}.bell-button{z-index:2;border:1px solid var(--border-hover);background:var(--accent-surface);width:170px;height:170px;box-shadow:0 0 54px var(--accent-glow);border-radius:8px;place-items:center;transition:transform .16s,background .16s;display:inline-grid;position:relative}.bell-button:hover{background:var(--accent-surface-strong);transform:translateY(-2px)}.bell-button svg{fill:none;width:94px;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.ring-count{color:var(--gold);margin-top:24px;font-weight:800}.blessing-text{max-width:420px;color:var(--text-primary);font-family:var(--font-heading);margin:12px auto 0;font-size:1.45rem}.petal-stage{pointer-events:none;position:absolute;inset:0}.petal{background:var(--lotus);opacity:0;width:10px;height:18px;transform:rotate(var(--angle)) translateY(0);animation:petalBurst .9s ease-out var(--delay) forwards;border-radius:8px 8px 8px 0;position:absolute;top:49%;left:50%}.jaap-panel{justify-items:center;gap:18px;display:grid}.progress-ring{background:linear-gradient(var(--background-primary), var(--background-primary)) padding-box, conic-gradient(var(--gold) var(--progress), var(--text-border) 0) border-box;width:220px;height:220px;box-shadow:inset 0 0 38px var(--page-glow);border:10px solid #0000;border-radius:8px;place-items:center;display:grid}.progress-ring span{color:var(--text-primary);font-family:var(--font-heading);font-size:4rem;line-height:1}.progress-ring small{color:var(--text-muted);margin-top:-48px}.tap-button{border-radius:8px;width:min(100%,360px);min-height:64px;font-size:1.1rem;font-weight:800}.tap-button:disabled{opacity:.75}.completion-message{color:var(--text-primary);font-weight:800}.status-message{color:var(--gold);text-align:center;margin-top:16px}.search-label{color:var(--gold);margin-bottom:8px;font-weight:800;display:block}.search-input{border:1px solid var(--border-color);background:var(--surface-soft);width:100%;min-height:52px;color:var(--text-primary);border-radius:8px;margin-bottom:20px;padding:0 16px;font-size:1rem}.search-input::placeholder{color:color-mix(in srgb, var(--text-secondary) 70%, transparent)}.featured-names-section{gap:18px;margin:28px 0;display:grid}.featured-name-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.featured-name-card{padding:20px}.featured-name-card h3{color:var(--gold);font-size:1.8rem}.featured-name-card .transliteration{margin-top:10px;font-size:1.12rem}.featured-name-card p:last-child{color:var(--text-secondary);margin-top:8px}.names-list{gap:14px;display:grid}.name-row{grid-template-columns:64px 1fr;align-items:start;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.name-row:before{content:"";background:linear-gradient(180deg, var(--accent-primary), color-mix(in srgb, var(--accent-muted) 8%, transparent));width:3px;position:absolute;top:18px;bottom:18px;left:0}.name-number{border:1px solid var(--border-color);width:52px;height:52px;color:var(--gold);background:var(--accent-surface);border-radius:8px;place-items:center;font-weight:800;line-height:1;display:inline-grid}.name-content{gap:10px;min-width:0;display:grid}.name-row h2{color:var(--text-primary);font-size:1.6rem;line-height:1.25}.name-mantra{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.name-mantra span{color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:800}.name-mantra strong{color:var(--text-primary);padding-top:7px;font-size:1.08rem;font-weight:700;line-height:1.5}.name-meaning{color:var(--text-secondary)}.seo-content-grid{gap:18px;display:grid}.faq-list{gap:18px;margin-top:18px;display:grid}.reflection-list{gap:18px;margin-top:8px;display:grid}.faq-item,.reflection-item{border-top:1px solid var(--footer-border);padding-top:18px}.reflection-item h3{margin-bottom:8px}.related-section h2{margin-bottom:16px}.todo-note{margin-top:18px}.aarti-grid{align-items:stretch;gap:18px;display:grid}.aarti-authentic-note{width:min(840px,100% - 32px);color:var(--text-muted);margin:-16px auto 20px;font-size:.95rem;line-height:1.75}.aarti-list-grid{gap:22px;display:grid}.aarti-list-card{border:1px solid var(--border-color);background:var(--card-bg);min-height:100%;box-shadow:var(--shadow);border-radius:8px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.aarti-list-card:hover,.aarti-list-card:focus-within{border-color:var(--border-hover);transform:translateY(-2px)}.aarti-card-overlay{z-index:2;border-radius:inherit;position:absolute;inset:0}.aarti-card-overlay:focus-visible{outline:2px solid var(--gold-hover);outline-offset:-4px}.aarti-card-preview{aspect-ratio:16/10;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg, var(--accent-surface), var(--surface-strong)), var(--bg-elevated);pointer-events:none;overflow:hidden}.aarti-card-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.aarti-card-body,.aarti-card-actions{z-index:3;pointer-events:none;position:relative}.aarti-card-body{gap:10px;padding:22px 22px 8px;display:grid}.aarti-card-body h3{font-size:1.45rem}.aarti-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px 22px;display:flex}.aarti-card-cta,.aarti-card-download{font-weight:800}.aarti-card-cta{color:var(--gold-hover)}.aarti-card-download{z-index:4;color:var(--text-primary);pointer-events:auto;text-decoration:none;position:relative}.aarti-card-download:hover{color:var(--gold-hover);text-decoration:underline}.aarti-detail-heading{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 0}.aarti-detail-heading h1{max-width:820px;font-size:clamp(2.35rem,6vw,4.25rem)}.aarti-detail-reader{align-items:start;gap:22px;display:grid}.aarti-detail-reader>.lyrics-card,.aarti-detail-reader>.aarti-pdf-section{min-width:0}.aarti-lyrics{gap:20px}.lyrics-stanza{gap:6px;display:grid}.lyrics-stanza p{color:var(--text-secondary)}.aarti-lyrics.devanagari,.aarti-lyrics.devanagari p{color:var(--text-primary);font-size:1.18rem;line-height:1.9}.aarti-pdf-section{overflow:hidden}.aarti-detail-note{justify-items:start}.aarti-pdf-preview{border:1px solid var(--border-color);background:var(--text-surface);border-radius:8px;place-items:center;max-height:620px;display:grid;overflow:hidden}.aarti-pdf-preview img{width:min(100%,480px);height:auto;display:block}.pdf-download-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.pdf-download-card{justify-content:space-between;min-height:220px;overflow:hidden}.pdf-preview{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg, var(--accent-surface), var(--surface-strong)), var(--bg-elevated);text-align:center;place-content:center;gap:12px;min-height:190px;margin:-24px -24px 0;padding:28px;display:grid}.pdf-preview span{border:1px solid var(--border-hover);width:70px;height:86px;color:var(--gold-hover);background:var(--surface-soft);font-family:var(--font-heading);border-radius:8px;justify-self:center;place-items:center;font-size:1.35rem;font-weight:800;display:inline-grid}.pdf-preview p{color:var(--text-primary);font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.25}.pdf-meta{color:var(--text-muted);text-transform:uppercase;margin:-8px 0 2px;font-size:.88rem;font-weight:800}.pdf-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pdf-actions .btn{min-height:44px;padding:0 16px}.pdf-correction-card{max-width:820px;margin-top:18px}.pdf-correction-card h3{font-size:1.35rem}.pdf-correction-card a{font-weight:800;text-decoration:none}.pdf-correction-card a:hover{text-decoration:underline}.lyrics-card,.text-card,.channel-cta{padding:24px}.lyrics-card h2{margin-bottom:18px}.lyrics{gap:14px;font-size:1.08rem;line-height:1.85;display:grid}.text-card{gap:18px;display:grid}.channel-cta{justify-items:start;gap:12px;margin-top:22px;display:grid}.journey-cta{background:linear-gradient(135deg, var(--accent-surface), color-mix(in srgb, var(--lotus) 14%, transparent)), var(--card-bg);overflow:hidden}.journey-actions{justify-content:flex-start;margin-top:6px}.links-page{width:100vw;max-width:100vw;padding-bottom:80px;overflow-x:hidden}.links-hero{padding-bottom:28px}.links-page .page-hero,.links-page .content-section{width:calc(100% - 32px);max-width:1180px}.links-hub-section{padding-top:18px}.links-hub-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;min-width:0;max-width:100%;display:grid}.link-hub-card{border:1px solid var(--border-color);width:100%;min-width:0;max-width:100%;min-height:154px;color:var(--text-primary);background:linear-gradient(135deg, var(--accent-surface), color-mix(in srgb, var(--bg-elevated) 76%, transparent)), var(--card-bg);box-shadow:var(--shadow);font-family:var(--font-heading);border-radius:8px;align-content:start;gap:14px;padding:22px;font-size:1.35rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.link-hub-card:hover{border-color:var(--border-hover);color:var(--gold-hover);transform:translateY(-2px)}.link-hub-icon{border:1px solid var(--border-color);width:52px;height:52px;color:var(--gold);background:var(--text-surface);font-family:var(--font-body);border-radius:8px;place-items:center;font-size:.76rem;font-weight:800;line-height:1;display:grid}.link-hub-card span:last-child{overflow-wrap:anywhere}.contact-link{color:var(--gold);font-size:1.1rem;font-weight:800;text-decoration:none}.contact-link:hover{text-decoration:underline}.legal-card h2{margin-bottom:2px}.site-footer{border-top:1px solid var(--footer-border);gap:20px;padding:34px 0 42px;display:grid}.footer-brand{color:var(--text-primary);font-family:var(--font-heading);font-size:1.4rem;font-weight:700;text-decoration:none}.site-footer p{color:var(--text-secondary)}.footer-links{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-links a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:var(--gold)}.footer-social{align-content:start;gap:10px;display:grid}.footer-section-title{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.footer-social a{color:var(--text-secondary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-social a:hover{color:var(--gold)}.footer-social span{border:1px solid var(--border-color);width:30px;height:30px;color:var(--gold);background:var(--text-surface);border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.copyright{font-size:.9rem}@keyframes floatSpark{0%,to{opacity:.18;transform:translateY(0)rotate(45deg)}50%{opacity:.8;transform:translateY(-44px)rotate(45deg)}}@keyframes petalBurst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-170px) scale(1)}}@media (width>=720px){h1{font-size:4.5rem}h2{font-size:2.5rem}.hero-section{min-height:760px;padding-top:128px}.hero-subtitle{font-size:1.3rem}.content-section{padding:72px 0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid,.mantra-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.name-chip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.aarti-grid,.aarti-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1.4fr 1fr;align-items:start}.copyright{grid-column:1/-1}}@media (width>=980px){.menu-button{display:none}.nav-links{box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;position:static}.nav-links a{padding:8px 10px;font-size:.86rem}.nav-social-links{border-top:0;border-left:1px solid var(--footer-border);flex-wrap:nowrap;gap:4px;padding-top:0;padding-left:8px}.nav-social-text{display:none}.nav-links .nav-social-link{padding:5px}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mantra-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.aarti-detail-reader{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}}@media (width>=1120px){.site-footer{grid-template-columns:1.1fr 1.45fr 1fr}}@media (width<=768px){h1{font-size:clamp(2.3rem,10vw,3.6rem);line-height:1.05}.page-hero h1{overflow-wrap:break-word;max-width:100%;font-size:2.55rem}.page-hero p:not(.kicker){overflow-wrap:break-word;max-width:100%}.aarti-page-shell .page-hero h1{max-width:12ch;font-size:2.25rem;line-height:1.12}.aarti-page-shell .page-hero p:not(.kicker),.aarti-page-shell .section-heading,.aarti-authentic-note{max-width:32ch}h2{font-size:clamp(1.9rem,7vw,2.45rem)}.tool-grid,.video-grid,.seo-card-grid,.benefit-list,.names-list{gap:18px}.card,.content-card,.name-card,.mantra-card,.lyrics-card,.text-card,.channel-cta,.featured-name-card,.video-card>div:last-child,.name-row{padding:1.25rem}.pdf-preview{min-height:170px;margin:-1.25rem -1.25rem 0;padding:22px}.pdf-actions{display:grid}.aarti-card-actions{justify-content:stretch;display:grid}.btn-primary,button.primary,.cta-primary,.tap-button{min-height:44px}.links-page .links-hero h1{width:min(12ch,100vw - 48px);max-width:12ch}.links-page .links-hero p:not(.kicker){overflow-wrap:anywhere;width:calc(100vw - 48px);max-width:30ch}.links-page .page-hero,.links-page .content-section{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.links-hub-grid{grid-template-columns:minmax(0,1fr)}.links-page .link-hub-card{width:calc(100vw - 48px);max-width:calc(100vw - 48px);margin:0 auto}}@media (width<=520px){.brand span:last-child{max-width:172px}.hero-actions,.card-actions{display:grid}.btn{width:100%}.mantra-card,.lyrics-card,.text-card,.channel-cta{padding:20px}.name-row{grid-template-columns:1fr;gap:14px}.name-number{justify-self:start;width:auto;min-width:52px;padding:0 14px}}
