.band{padding:56px 0;border-top:1px solid var(--divider)}.section-lead{color:var(--text2);max-width:40em}.note{color:var(--text3);font-size:15px;max-width:44em}.steps{list-style:none;margin:28px 0 24px;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.steps li{display:flex;gap:16px;background:var(--surface);border-radius:20px;padding:20px}.steps h3{margin-bottom:8px}.steps p{color:var(--text2);margin:0;font-size:15px;line-height:1.55}.step-n{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--teal);color:var(--teal);display:grid;place-items:center;font:400 18px/1 var(--serif)}.points{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:12px}.points li{position:relative;background:var(--surface);border-radius:18px;padding:16px 18px 16px 40px;font-size:16px;line-height:1.5}.points li::before{content:"";position:absolute;left:18px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--teal)}.plans{display:grid;gap:14px;margin:24px 0 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.plan{border:1px solid var(--border-soft);border-radius:20px;padding:22px}.plan-premium{background:linear-gradient(160deg,#1E3640,#172830);border-color:rgba(117,201,183,.4)}.plan p{color:var(--text2);margin:0 0 8px}.plan .price{font:300 38px/1.1 var(--serif);color:var(--text);margin-bottom:12px}.plan .price span{font:400 15px/1 var(--sans);color:var(--text3)}.door-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.door-card a{display:flex;flex-direction:column;gap:8px;height:100%;background:var(--surface);border-radius:20px;padding:20px;color:var(--text);text-decoration:none;border:1px solid transparent}.door-card a:hover{background:#1E323B;border-color:var(--door,var(--border-soft))}.door-card .mark{margin-bottom:6px}.door-name{font:400 22px/1.15 var(--serif)}.door-scope{color:var(--text2);font-size:15px;line-height:1.5}.door-titles{color:var(--text4);font-size:14px;line-height:1.45}.legend{display:grid;gap:10px;margin:8px 0 28px;padding:18px 20px;border:1px solid var(--border-soft);border-radius:18px}.legend div{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:baseline}.legend dt{margin:0}.legend dd{margin:0;color:var(--text2);font-size:14px;line-height:1.45}.index-part{padding:28px 0 8px}.groups{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start}.group-h{display:flex;align-items:center;gap:10px;font-size:21px;margin:0 0 10px}.group-h a{color:var(--text)}.group-sub{color:var(--text4)}.group-sub{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px}.group-h + .group-sub{margin-top:0}.count{font:500 13px/1 var(--sans);color:var(--text4)}.mlist{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:18px;overflow:hidden}.mrow{display:flex;align-items:center;gap:10px;padding:0 16px 0 0;border-bottom:1px solid var(--divider)}.mrow:last-child{border-bottom:0}.mrow>a{flex:1;display:flex;align-items:baseline;gap:12px;min-width:0;padding:13px 0 13px 16px;color:var(--text);text-decoration:none}.mrow>a:hover .mtitle{text-decoration:underline;text-decoration-color:var(--teal)}.mnum{flex:none;width:2.2em;font:500 13px/1.4 var(--mono);color:var(--text4)}.mtext{display:flex;flex-direction:column;min-width:0}.mtitle{font:400 17px/1.3 var(--serif)}.msub{font-size:13.5px;color:var(--text4);line-height:1.4}.mrow .badges{justify-content:flex-end}.jump{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px}.jump a{display:inline-block;padding:8px 14px;border:1px solid var(--border);border-radius:999px;color:var(--text2);text-decoration:none;font-size:14px}.jump a:hover{color:var(--text);border-color:var(--text3)}.jump-doors a{display:inline-flex;align-items:center;gap:8px}.door-block{padding:22px 0 6px;scroll-margin-top:16px}.door-block + .door-block{border-top:1px solid var(--border-soft);margin-top:18px}.mcols{column-gap:0;column-rule:1px solid var(--divider)}.mcols-2{columns:2 380px}.mcols-3{columns:3 300px}.mcols .mrow{break-inside:avoid}.mcols .mrow:last-child{border-bottom:1px solid var(--divider)}.mcols{clip-path:inset(0 0 1px 0 round 18px)}.adult-note{margin:28px 0 0;border:1px solid var(--border-soft);border-radius:18px;padding:14px 18px;color:var(--text2)}.adult-note summary{cursor:pointer;font-weight:500;color:var(--text);min-height:32px;display:list-item}.adult-note p{margin:12px 0;font-size:15px}.plain-list{padding-left:1.2em}.plain-list li{margin:6px 0}@media (max-width:420px){.mrow{padding-right:12px;gap:8px}.mrow>a{gap:10px;padding-left:12px}.mnum{width:1.9em}.mrow .badges{flex-direction:column;align-items:flex-end;gap:4px}.mrow .badge{font-size:11px;padding:2px 7px}.legend div{grid-template-columns:1fr;gap:4px}}.method .block{margin:0 0 36px}.method h2{margin-top:8px}.reading{background:var(--canvas);color:var(--text-light);border-radius:20px;padding:26px 22px 10px}.reading h2{color:var(--text-light)}.reading p{color:var(--text2-light);font-size:19px;line-height:1.6}.described{border-left:3px solid var(--amber);padding-left:18px}.described p{font:400 16px/1.55 var(--sans);color:var(--text2)}.how .helper{font:400 14px/1.45 var(--sans);color:var(--text4)}.app-cta{margin:0 0 32px;padding:18px 20px;border-radius:20px;border:1px solid rgba(117,201,183,.4)}.app-cta p{display:flex;gap:12px;align-items:flex-start;color:var(--text2);margin:0}.app-cta p .mark{margin-top:3px}.app-cta .kicker-s{color:var(--teal)}.source{margin:0 0 36px;padding:18px 20px;border-radius:18px;border:1px solid rgba(170,184,189,.35)}.source h2{font:600 13px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.source p{font-size:15px;color:var(--text3);margin:0}.source h3{font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text4);margin:18px 0 6px}.source p + p{margin-top:10px}.source .source-ref{font-size:13px}.source .verse{font:400 20px/1.7 "Noto Sans Devanagari","Kohinoor Devanagari","Nirmala UI",sans-serif;color:var(--text);margin-top:14px}.source .verse-iast{font-style:italic;color:var(--text2)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 20px}.pager a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--surface);color:var(--text);text-decoration:none}.pager a:hover{background:#1E323B}.pager-next{text-align:right}.pager-dir{font-size:13px;color:var(--text4)}.pager-title{font:400 16px/1.3 var(--serif)}.back{margin:0 0 48px}@media (max-width:480px){.pager{grid-template-columns:1fr}.pager-next{text-align:left}}.door-head .mark{margin-bottom:18px}.door-methods{list-style:none;padding:0;margin:18px 0 8px;display:grid;gap:12px}.door-method{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;background:var(--surface);border-radius:20px;padding:18px 20px;border-left:3px solid var(--door,var(--teal))}.door-method>a{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;color:var(--text);text-decoration:none}.door-method>a:hover .dm-title{text-decoration:underline;text-decoration-color:var(--teal)}.door-method .kicker-s{color:var(--text4);margin:0}.dm-title{font:400 22px/1.2 var(--serif)}.dm-sum{color:var(--text2);font-size:15px;line-height:1.5}.other-doors{margin:36px 0 56px}.other-doors ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.other-doors a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;color:var(--text2);text-decoration:none;font-size:14px}.other-doors a:hover{color:var(--text)}.draft-banner{background:rgba(232,189,121,.12);color:var(--amber);border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.5;margin:8px 0 24px}.draft-banner strong{font-weight:600}.toc{border:1px solid var(--border-soft);border-radius:18px;padding:14px 20px;margin:0 0 28px}.toc ol{margin:0;padding-left:1.2em;columns:2 220px;column-gap:28px}.toc li{margin:4px 0;font-size:15px}.doc{padding-bottom:48px}.doc section{margin:0 0 32px}.doc h3{margin:22px 0 8px;font-size:19px}.doc p,.doc li{font:400 16px/1.6 var(--sans);color:var(--text2)}.doc ul,.doc ol{padding-left:1.3em}.doc li{margin:6px 0}.doc strong{color:var(--text);font-weight:600}.site-foot{border-top:1px solid var(--divider);padding:36px 0 44px;margin-top:24px;color:var(--text4);font-size:14px}.foot-brand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wordmark-s{font:300 22px/1 var(--serif);color:var(--text)}.tagline-s{font:300 italic 17px/1 var(--serif);color:var(--text3)}.foot-links{list-style:none;padding:0;margin:8px 0 18px;display:flex;flex-wrap:wrap;gap:0 18px}.foot-links a{display:inline-block;padding:10px 0;color:var(--text3)}.foot-links a:hover{color:var(--text)}.foot-note{max-width:46em;line-height:1.5}@media print{.site-head,.site-foot,.pager,.actions,.skip{display:none}body{background:#fff;color:#000}.reading{background:none}}.col{max-width:var(--measure)}