.approach-nav[data-astro-cid-ubjagkxi]{padding:var(--space-md) 0;border-bottom:1px solid var(--surface-border-light);z-index:100;-webkit-backdrop-filter:blur(12px);background:#141311d9;position:sticky;top:0}.approach-nav__inner[data-astro-cid-ubjagkxi]{justify-content:space-between;align-items:center;display:flex}.approach-nav__logo[data-astro-cid-ubjagkxi]{align-items:center;gap:10px;display:flex}.approach-nav__text[data-astro-cid-ubjagkxi]{font-family:var(--font-serif);font-weight:600;font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.03em}.approach-nav__links[data-astro-cid-ubjagkxi]{align-items:center;gap:var(--space-xl);display:flex}.approach-nav__link[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-tertiary);transition:color var(--duration-fast)}.approach-nav__link[data-astro-cid-ubjagkxi]:hover{color:var(--text-primary)}.approach-nav__cta[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--sage-400);transition:color var(--duration-fast);font-weight:600}.approach-nav__cta[data-astro-cid-ubjagkxi]:hover{color:var(--sage-300)}.approach-hero[data-astro-cid-ubjagkxi]{padding:var(--space-5xl) 0 var(--space-4xl);position:relative;overflow:hidden}.approach-hero__bg[data-astro-cid-ubjagkxi]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.approach-hero__glow[data-astro-cid-ubjagkxi]{filter:blur(100px);opacity:.12;border-radius:50%;position:absolute}.approach-hero__glow--sage[data-astro-cid-ubjagkxi]{background:var(--sage-500);width:600px;height:600px;top:-200px;left:-100px}.approach-hero__glow--amber[data-astro-cid-ubjagkxi]{background:var(--amber-500);opacity:.08;width:500px;height:500px;bottom:-200px;right:-100px}.approach-hero__content[data-astro-cid-ubjagkxi]{text-align:center;max-width:800px;margin:0 auto;position:relative}.approach-hero__title[data-astro-cid-ubjagkxi]{font-size:clamp(var(--text-3xl),5vw,var(--text-6xl));letter-spacing:-.03em;margin-top:var(--space-lg);margin-bottom:var(--space-xl);font-weight:700;line-height:1.1}.approach-hero__accent[data-astro-cid-ubjagkxi]{background:linear-gradient(135deg,var(--sage-400),var(--amber-400));-webkit-text-fill-color:transparent;background-clip:text}.approach-hero__subtitle[data-astro-cid-ubjagkxi]{font-size:var(--text-lg);color:var(--text-tertiary);max-width:640px;margin:0 auto;line-height:1.8}.section-label[data-astro-cid-ubjagkxi]{text-transform:uppercase;letter-spacing:.12em;color:var(--sage-400);background:var(--bio-bg);border-radius:var(--radius-full);padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.approach-section[data-astro-cid-ubjagkxi]{padding:var(--space-4xl) 0}.approach-section__header[data-astro-cid-ubjagkxi]{text-align:center;margin-bottom:var(--space-3xl)}.approach-section__title[data-astro-cid-ubjagkxi]{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));letter-spacing:-.03em;margin-top:var(--space-md);max-width:700px;margin-left:auto;margin-right:auto;font-weight:700}.approach-block[data-astro-cid-ubjagkxi]{max-width:700px;margin:0 auto}.approach-block__title[data-astro-cid-ubjagkxi]{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-.02em;margin-bottom:var(--space-xl);font-weight:700}.approach-block__text[data-astro-cid-ubjagkxi]{font-size:var(--text-base);color:var(--text-tertiary);margin-bottom:var(--space-lg);line-height:1.85}.approach-block__text[data-astro-cid-ubjagkxi]:last-child{margin-bottom:0}.lens-grid[data-astro-cid-ubjagkxi]{gap:var(--space-2xl);grid-template-columns:1fr;max-width:900px;margin:0 auto;display:grid}.lens-card[data-astro-cid-ubjagkxi]{background:linear-gradient(168deg,var(--bg-card) 0%,#1e1b18d9 100%);border:1px solid var(--surface-border-light);border-radius:var(--radius-2xl);transition:border-color var(--duration-normal) var(--ease-standard);overflow:hidden}.lens-card[data-astro-cid-ubjagkxi]:hover{border-color:var(--lens-glow)}.lens-card__header[data-astro-cid-ubjagkxi]{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--surface-border-light);background:#faf8f504;display:flex}.lens-card__icon[data-astro-cid-ubjagkxi]{background:linear-gradient(135deg,var(--lens-bg),#00000026);border:1px solid var(--lens-glow);width:48px;height:48px;color:var(--lens-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lens-card__icon[data-astro-cid-ubjagkxi] svg[data-astro-cid-ubjagkxi]{width:22px;height:22px}.lens-card__name[data-astro-cid-ubjagkxi]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:2px;font-weight:600}.lens-card__origin[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--lens-text);font-weight:500}.lens-card__body[data-astro-cid-ubjagkxi]{padding:var(--space-xl) var(--space-2xl) var(--space-2xl)}.lens-card__question[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-sm);font-weight:600}.lens-card__quote[data-astro-cid-ubjagkxi]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-secondary);padding-left:var(--space-lg);border-left:3px solid var(--lens-glow);margin-bottom:var(--space-xl);font-style:italic;line-height:1.6}.lens-card__sub[data-astro-cid-ubjagkxi]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-sm);margin-top:var(--space-xl);font-weight:700}.lens-card__list[data-astro-cid-ubjagkxi]{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.lens-card__list[data-astro-cid-ubjagkxi] li[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-tertiary);padding-left:var(--space-lg);line-height:1.6;position:relative}.lens-card__list[data-astro-cid-ubjagkxi] li[data-astro-cid-ubjagkxi]:before{content:"";background:var(--lens-color);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.lens-card__text[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.8}.integration__steps[data-astro-cid-ubjagkxi]{margin-top:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex}.integration__step[data-astro-cid-ubjagkxi]{gap:var(--space-lg);align-items:flex-start;display:flex}.integration__step-num[data-astro-cid-ubjagkxi]{background:var(--bio-bg);width:40px;height:40px;color:var(--sage-400);font-family:var(--font-serif);font-size:var(--text-lg);border:1px solid var(--bio-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.integration__step-body[data-astro-cid-ubjagkxi]{flex:1;padding-top:4px}.integration__step-title[data-astro-cid-ubjagkxi]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.integration__step-text[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.8}.principles-grid[data-astro-cid-ubjagkxi]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.principle-card[data-astro-cid-ubjagkxi]{background:var(--bg-card);border:1px solid var(--surface-border-light);border-radius:var(--radius-xl);padding:var(--space-xl);transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.principle-card[data-astro-cid-ubjagkxi]:hover{border-color:var(--surface-border);transform:translateY(-2px)}.principle-card__icon[data-astro-cid-ubjagkxi]{border-radius:var(--radius-md);background:var(--bio-bg);width:40px;height:40px;color:var(--sage-400);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.principle-card__icon[data-astro-cid-ubjagkxi] svg[data-astro-cid-ubjagkxi]{width:20px;height:20px}.principle-card__title[data-astro-cid-ubjagkxi]{font-family:var(--font-serif);font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.principle-card__text[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.75}.not-list[data-astro-cid-ubjagkxi]{margin-top:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex}.not-item[data-astro-cid-ubjagkxi]{gap:var(--space-lg);align-items:flex-start;display:flex}.not-item__icon[data-astro-cid-ubjagkxi]{width:36px;height:36px;color:var(--terracotta-400);background:#c4836b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.not-item__icon[data-astro-cid-ubjagkxi] svg[data-astro-cid-ubjagkxi]{width:18px;height:18px}.not-item__title[data-astro-cid-ubjagkxi]{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);margin-bottom:4px;font-weight:600}.not-item__text[data-astro-cid-ubjagkxi]{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.75}.approach-cta[data-astro-cid-ubjagkxi]{padding:var(--space-3xl) 0 var(--space-5xl)}.approach-cta__card[data-astro-cid-ubjagkxi]{background:linear-gradient(168deg,var(--bg-tertiary) 0%,var(--bg-card) 100%);border:1px solid var(--surface-border-light);border-radius:var(--radius-2xl);padding:var(--space-3xl) var(--space-2xl);text-align:center}.approach-cta__title[data-astro-cid-ubjagkxi]{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-.02em;margin-bottom:var(--space-md);font-weight:700}.approach-cta__text[data-astro-cid-ubjagkxi]{font-size:var(--text-base);color:var(--text-tertiary);margin-bottom:var(--space-xl)}.btn[data-astro-cid-ubjagkxi]{border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;transition:all var(--duration-normal) var(--ease-standard);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-ubjagkxi]{background:linear-gradient(135deg,var(--sage-500),var(--sage-600));color:var(--text-primary);box-shadow:var(--shadow-md),var(--shadow-sage)}.btn--primary[data-astro-cid-ubjagkxi]:hover{box-shadow:var(--shadow-lg),0 0 32px #7a8c6266;transform:translateY(-2px)}.btn--lg[data-astro-cid-ubjagkxi]{font-size:var(--text-base);padding:16px 36px}.legal-footer[data-astro-cid-ubjagkxi]{border-top:1px solid var(--surface-border-light);padding:var(--space-xl) 0}.legal-footer__inner[data-astro-cid-ubjagkxi]{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.legal-footer__links[data-astro-cid-ubjagkxi]{gap:var(--space-lg);display:flex}.legal-footer__links[data-astro-cid-ubjagkxi] a[data-astro-cid-ubjagkxi]{color:var(--text-muted);transition:color var(--duration-fast)}.legal-footer__links[data-astro-cid-ubjagkxi] a[data-astro-cid-ubjagkxi]:hover{color:var(--text-primary)}@media (width<=1024px){.principles-grid[data-astro-cid-ubjagkxi]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.approach-hero[data-astro-cid-ubjagkxi]{padding:var(--space-4xl) 0 var(--space-3xl)}.approach-hero__title[data-astro-cid-ubjagkxi]{font-size:clamp(var(--text-2xl),7vw,var(--text-4xl))}.approach-nav__links[data-astro-cid-ubjagkxi]{gap:var(--space-md)}.approach-nav__link[data-astro-cid-ubjagkxi]{display:none}.principles-grid[data-astro-cid-ubjagkxi]{grid-template-columns:1fr}.lens-card__header[data-astro-cid-ubjagkxi]{padding:var(--space-lg);align-items:flex-start;gap:var(--space-md);flex-direction:column}.lens-card__body[data-astro-cid-ubjagkxi]{padding:var(--space-lg)}.approach-cta__card[data-astro-cid-ubjagkxi]{padding:var(--space-2xl) var(--space-lg)}.legal-footer__inner[data-astro-cid-ubjagkxi]{gap:var(--space-md);text-align:center;flex-direction:column}.legal-footer__links[data-astro-cid-ubjagkxi]{flex-wrap:wrap;justify-content:center}.integration__step[data-astro-cid-ubjagkxi]{gap:var(--space-md)}}@media (width<=480px){.approach-hero__subtitle[data-astro-cid-ubjagkxi],.lens-card__quote[data-astro-cid-ubjagkxi]{font-size:var(--text-base)}}:root{--sage-50:#f6f7f4;--sage-100:#e8ebe3;--sage-200:#d4dac9;--sage-300:#b5c0a4;--sage-400:#96a67e;--sage-500:#7a8c62;--sage-600:#5f6e4c;--sage-700:#4a563d;--sage-800:#3d4634;--sage-900:#343c2e;--amber-50:#fefcf3;--amber-100:#fcf5e0;--amber-200:#f8e8bd;--amber-300:#f2d68f;--amber-400:#e9be5a;--amber-500:#d4a43a;--amber-600:#b8872d;--amber-700:#966826;--amber-800:#7a5324;--amber-900:#654420;--terracotta-400:#c4836b;--terracotta-500:#b06b52;--terracotta-600:#945544;--indigo-400:#7c8dbd;--indigo-500:#5c6b9e;--indigo-600:#4a5580;--earth-0:#fefdfb;--earth-50:#faf8f5;--earth-100:#f2ede6;--earth-200:#e0d8cc;--earth-300:#c4b8a8;--earth-400:#9e9284;--earth-500:#746a5e;--earth-600:#564e44;--earth-700:#3d3830;--earth-800:#2a2622;--earth-850:#221f1c;--earth-900:#1a1816;--earth-950:#141311;--bg-void:#0e0d0b;--bg-primary:#141311;--bg-secondary:#1a1816;--bg-tertiary:#221f1c;--bg-card:#1e1b18;--bg-elevated:#2a2622;--text-primary:#faf8f5;--text-secondary:#c4b8a8;--text-tertiary:#9e9284;--text-muted:#746a5e;--surface-subtle:#faf8f508;--surface-light:#faf8f50d;--surface-medium:#faf8f514;--surface-heavy:#faf8f51f;--surface-border:#c4b8a81f;--surface-border-light:#c4b8a814;--bio-color:#7a8c62;--bio-text:#96a67e;--bio-bg:#7a8c621f;--bio-glow:#7a8c6240;--ayur-color:#d4a43a;--ayur-text:#e9be5a;--ayur-bg:#e9be5a1f;--ayur-glow:#e9be5a40;--tcm-color:#b06b52;--tcm-text:#c4836b;--tcm-bg:#c4836b1f;--tcm-glow:#c4836b40;--soma-color:#5c6b9e;--soma-text:#7c8dbd;--soma-bg:#7c8dbd1f;--soma-glow:#7c8dbd40;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-sm:0 2px 4px #0a090859;--shadow-md:0 4px 8px #0a090866;--shadow-lg:0 8px 16px #0a090873;--shadow-xl:0 16px 32px #0a090880;--shadow-sage:0 0 24px #7a8c624d;--shadow-amber:0 0 24px #d4a43a40;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--max-width:1200px;--max-width-narrow:800px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);background-color:var(--bg-primary);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}a{color:inherit;text-decoration:none}::selection{color:var(--text-primary);background:#7a8c624d}::selection{color:var(--text-primary);background:#7a8c624d}img,svg{max-width:100%;display:block}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-in{opacity:0;transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard);transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.fade-in-delay-5{transition-delay:.5s}.scale-in{opacity:0;transition:opacity .8s var(--ease-standard), transform .8s var(--ease-spring);transform:scale(.92)}.scale-in.visible{opacity:1;transform:scale(1)}.slide-in-left{opacity:0;transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard);transform:translate(-40px)}.slide-in-right{opacity:0;transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard);transform:translate(40px)}.slide-in-left.visible,.slide-in-right.visible{opacity:1;transform:translate(0)}.problem,.traditions,.how,.features,.conditions,.preview,.founder,.faq,.cta,.footer{content-visibility:auto;contain-intrinsic-size:auto 800px}.hero__glow,.mandala__orbit,.mandala__particle,.mandala__node-glow,.mandala__center-ring{will-change:transform, opacity}.grain-overlay{pointer-events:none;z-index:9999;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.section-divider{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;display:flex}.section-divider__line{background:linear-gradient(90deg, transparent, var(--surface-border), transparent);width:60px;height:1px}.section-divider__dot{background:var(--sage-600);opacity:.5;border-radius:50%;width:6px;height:6px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-700.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/fraunces-latin-600-700.woff2)format("woff2")}
