.page-root.svelte-1ihm773{background-color:#f4ede0;background-image:radial-gradient(ellipse at top,rgba(184,137,63,.08) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(107,122,90,.06) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(31,26,20,.012) 2px,rgba(31,26,20,.012) 3px);color:#1f1a14;font-family:Manrope,sans-serif;font-weight:300;line-height:1.6;letter-spacing:.01em;overflow-x:hidden}.container.svelte-1ihm773{max-width:1100px;margin:0 auto;padding:0 32px}.hero.svelte-1ihm773{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:80px 32px;position:relative}.hero-mark.svelte-1ihm773{font-family:Tiro Devanagari Sanskrit,serif;font-size:14px;letter-spacing:.3em;color:#a8482a;text-transform:uppercase;margin-bottom:32px;opacity:0;animation:svelte-1ihm773-fadeUp 1.2s .2s forwards}.hero-title.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-size:clamp(56px,10vw,140px);line-height:.95;letter-spacing:-.03em;margin-bottom:32px;opacity:0;animation:svelte-1ihm773-fadeUp 1.2s .4s forwards}.hero-title.svelte-1ihm773 em:where(.svelte-1ihm773){font-style:italic;font-weight:200;color:#a8482a}.hero-sub.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:clamp(20px,2.5vw,28px);color:#3d342a;max-width:620px;margin-bottom:64px;opacity:0;animation:svelte-1ihm773-fadeUp 1.2s .6s forwards}.hero-meta.svelte-1ihm773{display:flex;gap:48px;flex-wrap:wrap;opacity:0;animation:svelte-1ihm773-fadeUp 1.2s .8s forwards;border-top:1px solid rgba(31,26,20,.15);padding-top:32px;max-width:700px}.meta-item.svelte-1ihm773{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#3d342a}.meta-item.svelte-1ihm773 strong:where(.svelte-1ihm773){display:block;font-family:Fraunces,serif;font-weight:400;font-size:28px;color:#1f1a14;text-transform:none;letter-spacing:-.01em;margin-top:4px}.scroll-cue.svelte-1ihm773{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#3d342a;opacity:0;animation:svelte-1ihm773-fadeIn 2s 1.4s forwards;white-space:nowrap}.scroll-cue.svelte-1ihm773:after{content:"";display:block;width:1px;height:32px;background:#3d342a;margin:16px auto 0;animation:svelte-1ihm773-scrollPulse 2s infinite}section.svelte-1ihm773{padding:100px 0}.section-num.svelte-1ihm773{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:14px;color:#a8482a;margin-bottom:16px;letter-spacing:.1em}.section-title.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.02em;margin-bottom:48px;max-width:900px}.section-title.svelte-1ihm773 em:where(.svelte-1ihm773){font-style:italic;color:#a8482a}.section-lede.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-size:clamp(18px,2vw,22px);line-height:1.5;color:#3d342a;max-width:680px;margin-bottom:64px}.distinction-grid.svelte-1ihm773{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:8px}.distinction-card.svelte-1ihm773{background:#b8893f14;border:1px solid rgba(31,26,20,.12);padding:32px 28px;border-radius:3px}.distinction-icon.svelte-1ihm773{font-size:32px;margin-bottom:16px}.distinction-card.svelte-1ihm773 h3:where(.svelte-1ihm773){font-family:Fraunces,serif;font-weight:400;font-size:22px;margin-bottom:12px;letter-spacing:-.01em}.distinction-card.svelte-1ihm773 p:where(.svelte-1ihm773){font-size:14px;color:#3d342a;line-height:1.6}.practice.svelte-1ihm773{background:#1f1a14;color:#f4ede0;position:relative;overflow:hidden;margin:80px 0;border-radius:4px}.practice.svelte-1ihm773:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(184,137,63,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(168,72,42,.12) 0%,transparent 50%);pointer-events:none}.practice-inner.svelte-1ihm773{padding:80px 48px;text-align:center;position:relative}.practice-sub.svelte-1ihm773{color:#f4ede0b3;max-width:540px;margin:0 auto 48px;font-family:Fraunces,serif;font-style:italic;font-size:18px}.technique-select.svelte-1ihm773{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:48px}.technique-btn.svelte-1ihm773{background:transparent;border:1px solid rgba(244,237,224,.2);color:#f4ede099;padding:10px 16px;cursor:pointer;transition:all .3s;border-radius:2px;font-family:Manrope,sans-serif;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:110px}.technique-btn.active.svelte-1ihm773{border-color:#b8893f;color:#f4ede0;background:#b8893f1f}.technique-btn.svelte-1ihm773:hover{color:#f4ede0;border-color:#f4ede080}.tech-sanskrit.svelte-1ihm773{font-family:Tiro Devanagari Sanskrit,serif;font-size:11px;color:#b8893f;letter-spacing:.05em}.tech-label.svelte-1ihm773{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.technique-btn.active.svelte-1ihm773 .tech-label:where(.svelte-1ihm773){color:#f4ede0}.timer-display.svelte-1ihm773{border:1px solid rgba(184,137,63,.4);background:#0000004d;border-radius:4px;padding:40px 32px 32px;max-width:400px;margin:0 auto 40px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.side-indicator.svelte-1ihm773{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#b8893f;margin-bottom:4px}.timer-phase.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-size:28px;letter-spacing:-.01em;text-transform:lowercase;color:#f4ede0cc;min-height:36px}.timer-count.svelte-1ihm773{font-family:Fraunces,serif;font-weight:200;font-size:96px;line-height:1;color:#b8893f;min-height:96px;display:flex;align-items:center}.round-counter.svelte-1ihm773{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#f4ede080;margin-top:8px}.progress-bar-track.svelte-1ihm773{width:100%;height:2px;background:#f4ede01a;border-radius:1px;margin-top:16px;overflow:hidden}.progress-bar-fill.svelte-1ihm773{height:100%;background:#b8893f;border-radius:1px;transition:width .5s ease}.practice-controls.svelte-1ihm773{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn.svelte-1ihm773{background:transparent;border:1px solid #b8893f;color:#b8893f;padding:14px 28px;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s;border-radius:2px}.btn.svelte-1ihm773:hover,.btn.primary.svelte-1ihm773{background:#b8893f;color:#1f1a14}.btn.primary.svelte-1ihm773:hover{background:#a8482a;border-color:#a8482a;color:#f4ede0}.breath-stats.svelte-1ihm773{display:flex;justify-content:center;gap:48px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(244,237,224,.15);max-width:500px;margin-left:auto;margin-right:auto}.stat-label.svelte-1ihm773{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#f4ede080;margin-bottom:4px}.stat-value.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-size:32px;color:#f4ede0}.practice-note.svelte-1ihm773{text-align:center;font-style:italic;color:#3d342a;font-family:Fraunces,serif;font-size:16px;margin-top:32px}.practice-note.svelte-1ihm773 strong:where(.svelte-1ihm773){color:#a8482a;font-weight:400;font-style:normal}.types-grid.svelte-1ihm773{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:#1f1a1426;border:1px solid rgba(31,26,20,.15)}.type-card.svelte-1ihm773{background:#f4ede0;padding:36px 32px;transition:background .4s}.type-card.svelte-1ihm773:hover{background:#ebe0c8}.type-sanskrit.svelte-1ihm773{font-family:Tiro Devanagari Sanskrit,serif;font-size:13px;color:#a8482a;margin-bottom:12px;letter-spacing:.1em}.type-name.svelte-1ihm773{font-family:Fraunces,serif;font-weight:400;font-size:26px;margin-bottom:16px;letter-spacing:-.01em}.type-desc.svelte-1ihm773{font-size:14px;color:#3d342a;margin-bottom:20px;line-height:1.6}.type-best.svelte-1ihm773{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#4a5840;border-top:1px solid rgba(31,26,20,.15);padding-top:16px}.type-best.svelte-1ihm773 span:where(.svelte-1ihm773){color:#1f1a14}.caution-general.svelte-1ihm773{background:#a8482a1a;border:1px solid rgba(168,72,42,.4);border-left:4px solid #a8482a;padding:20px 24px;border-radius:2px;font-size:15px;line-height:1.6;color:#3d342a;margin-bottom:40px;max-width:800px}.caution-general.svelte-1ihm773 strong:where(.svelte-1ihm773){color:#7d3520}.mistakes-grid.svelte-1ihm773{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.mistake.svelte-1ihm773{padding:28px;background:#a8482a14;border-left:3px solid #a8482a}.mistake-myth.svelte-1ihm773{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:17px;color:#7d3520;margin-bottom:12px;line-height:1.4}.mistake-truth.svelte-1ihm773{font-size:14px;line-height:1.6;color:#1f1a14}.mistake-truth.svelte-1ihm773 strong:where(.svelte-1ihm773){color:#4a5840;font-weight:500}.timeline.svelte-1ihm773{position:relative;padding-left:32px;border-left:1px solid rgba(31,26,20,.15)}.timeline-item.svelte-1ihm773{position:relative;padding:28px 0 28px 32px}.timeline-item.svelte-1ihm773:before{content:"";position:absolute;left:-38px;top:36px;width:12px;height:12px;border-radius:50%;background:#a8482a;border:3px solid #f4ede0;box-shadow:0 0 0 1px #a8482a}.timeline-when.svelte-1ihm773{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:#a8482a;font-size:18px;margin-bottom:8px}.timeline-what.svelte-1ihm773{font-family:Fraunces,serif;font-weight:400;font-size:22px;margin-bottom:10px;letter-spacing:-.01em}.timeline-detail.svelte-1ihm773{color:#3d342a;font-size:15px;line-height:1.6;max-width:580px}.session-box.svelte-1ihm773{background:#ebe0c8;padding:80px 48px;border-radius:4px;margin:64px 0}.session-grids.svelte-1ihm773{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.session-routine.svelte-1ihm773{background:#f4ede0;border:1px solid rgba(31,26,20,.15);padding:32px 28px;border-radius:2px}.session-routine-title.svelte-1ihm773{font-family:Fraunces,serif;font-weight:400;font-size:20px;margin-bottom:24px;letter-spacing:-.01em;padding-bottom:16px;border-bottom:1px solid rgba(31,26,20,.15)}.session-steps.svelte-1ihm773{display:flex;flex-direction:column;gap:20px}.session-step.svelte-1ihm773{display:flex;gap:16px;align-items:flex-start;font-size:14px;line-height:1.5}.session-step-num.svelte-1ihm773{font-family:Fraunces,serif;font-style:italic;font-size:24px;color:#a8482a;min-width:28px;line-height:1}.session-step.svelte-1ihm773 em:where(.svelte-1ihm773){color:#3d342a;font-size:13px}.session-step-note.svelte-1ihm773{color:#3d342a;margin-top:2px;font-size:13px}.closing.svelte-1ihm773{text-align:center;padding:120px 0;border-top:1px solid rgba(31,26,20,.15)}.closing-mark.svelte-1ihm773{font-family:Tiro Devanagari Sanskrit,serif;font-size:32px;color:#a8482a;margin-bottom:32px}.closing-text.svelte-1ihm773{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:clamp(24px,3vw,36px);line-height:1.4;max-width:700px;margin:0 auto 24px;letter-spacing:-.01em}.closing-attr.svelte-1ihm773{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#3d342a}.closing-footer.svelte-1ihm773{margin-top:80px;padding-top:40px;border-top:1px solid rgba(31,26,20,.15);font-family:Fraunces,serif;font-style:italic;font-size:16px;color:#3d342a;max-width:540px;margin-left:auto;margin-right:auto}.closing-footer.svelte-1ihm773 strong:where(.svelte-1ihm773){color:#a8482a;font-weight:400;font-style:normal}.ornament.svelte-1ihm773{text-align:center;margin:48px 0;color:#a8482a;font-family:Fraunces,serif;font-size:24px;letter-spacing:1em;opacity:.4}@keyframes svelte-1ihm773-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1ihm773-fadeIn{to{opacity:.6}}@keyframes svelte-1ihm773-scrollPulse{0%,to{transform:scaleY(1);transform-origin:top;opacity:1}50%{transform:scaleY(.3);transform-origin:top;opacity:.3}}@media (max-width: 768px){.session-grids.svelte-1ihm773{grid-template-columns:1fr}}@media (max-width: 640px){.container.svelte-1ihm773{padding:0 20px}.hero.svelte-1ihm773{padding:60px 20px}section.svelte-1ihm773{padding:60px 0}.practice-inner.svelte-1ihm773{padding:48px 20px}.breath-stats.svelte-1ihm773{gap:24px}.stat-value.svelte-1ihm773{font-size:24px}.session-box.svelte-1ihm773{padding:48px 20px}.timer-count.svelte-1ihm773{font-size:72px}.technique-btn.svelte-1ihm773{min-width:90px;padding:8px 10px}}
