.home-b{--aniwa-promo-banner-height:calc(env(safe-area-inset-top,0px) + 3rem);--aniwa-hero-inset:28px;--aniwa-hero-inset-x:12px;--hb-page-bg:#fdf9f5;--hb-page-text:#0f0e0c;--hb-heading:#1c1914;--hb-muted:#0f0e0cad;--hb-border:#0f0e0c24;--hb-ink:#0f0e0c;--hb-sage:#5a6b54;--hb-glass-bg:linear-gradient(160deg, #e9e1d9fa, #e9e1d9eb);--hb-glass-border:#1a18141a;--hb-glass-soft-bg:#e9e1d9d9;--hb-glass-soft-border:#1a181414;--hb-eyebrow-color:#3c503ad9;--hb-ease:cubic-bezier(.22, 1, .36, 1)}@media (min-width:768px){.home-b{--aniwa-hero-inset:24px;--aniwa-hero-inset-x:24px}}html[data-promo-banner=hidden] .home-b{--aniwa-promo-banner-height:env(safe-area-inset-top,0px)}html.dark .home-b{--hb-page-bg:#15141c;--hb-page-text:#fff;--hb-heading:#eceadf;--hb-muted:#fff9;--hb-border:#ffffff1a;--hb-ink:#f4f1ea;--hb-sage:#a8b5a0;--hb-glass-bg:linear-gradient(160deg, #45466a8c, #2c2a3aa6);--hb-glass-border:#ffffff1a;--hb-glass-soft-bg:#ffffff0d;--hb-glass-soft-border:#ffffff17;--hb-eyebrow-color:#b5c2b4cc}.home-b .hb-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--hb-eyebrow-color);font-size:10px;font-weight:700}.home-b .hb-glass{background:var(--hb-glass-bg);border:1px solid var(--hb-glass-border);-webkit-backdrop-filter:blur(14px)}.home-b .hb-glass-soft{background:var(--hb-glass-soft-bg);border:1px solid var(--hb-glass-soft-border);-webkit-backdrop-filter:blur(10px)}.home-b .hb-ritual{filter:grayscale(.85)brightness(.72)contrast(1.02);transition:filter .8s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.home-b .group:hover .hb-ritual,.home-b .hb-ritual:hover{filter:grayscale(0)brightness(.96)contrast(1.05);transform:scale(1.045)}.home-b .hb-noise-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px}.home-b .hb-bg-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:260px 260px}@keyframes hb-ken-burns{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.14)translateY(-2%)}}.home-b .hb-ken-burns{animation:24s ease-in-out infinite alternate hb-ken-burns}@keyframes hb-ember{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--ember-x,0px), -55vh);opacity:0}}.home-b .hb-ember{animation:hb-ember var(--ember-duration,7s) linear var(--ember-delay,0s) infinite}.home-b .hb-word{vertical-align:bottom;margin-top:-.35em;padding-top:.35em;padding-bottom:.08em;display:inline-block;overflow:hidden}.home-b .hb-word>span{opacity:0;display:inline-block;transform:translateY(120%)}.home-b .hb-words.is-inview .hb-word>span{animation:hb-word-up .7s cubic-bezier(.16, 1, .3, 1) var(--d,0s) forwards}@keyframes hb-word-up{to{opacity:1;transform:translateY(0)}}.home-b .hb-vignette:after{content:"";pointer-events:none;background:radial-gradient(90% 75% at 50% 45%,#0000 45%,#0e0d148c 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.home-b .hb-ken-burns,.home-b .hb-ember{animation:none}.home-b .hb-word>span{opacity:1;transform:none}}.home-b .hb-course-scroll{-webkit-overflow-scrolling:touch}.home-b{--hb-ease:cubic-bezier(.22, 1, .36, 1)}.home-b .hb-elder-label{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--hb-sage) 80%, transparent);font-size:11px;font-weight:700}.home-b .hb-elder-section-label{letter-spacing:.24em;text-transform:uppercase;color:#45466a;font-size:11px;font-weight:700}html.dark .home-b .hb-elder-section-label{color:#fff}.home-b .hb-elder-courses-label{letter-spacing:.24em;text-transform:uppercase;color:#45466a;font-size:11px;font-weight:700}html.dark .home-b .hb-elder-courses-label{color:#fff}.home-b .hb-elder-label-rule{opacity:.92;background:linear-gradient(90deg,#0000,#c4a574 18%,#d4b87a 50%,#c4a574 82%,#0000);width:clamp(2.5rem,10vw,5rem);height:1px}.home-b .hb-elder-section-rule{opacity:.92;background:linear-gradient(90deg,#0000,#45466a 18%,#5a5b82 50%,#45466a 82%,#0000);width:clamp(2.5rem,10vw,5rem);height:1px}.home-b .hb-elder-name{font-family:var(--font-yucca), "Yucca", sans-serif;letter-spacing:.04em;color:var(--hb-ink);font-size:clamp(1.35rem,5.2vw,3.125rem);font-weight:400;line-height:1.04}@media (min-width:768px){.home-b .hb-elder-name{font-size:clamp(2rem,3.9vw,3.125rem)}}.home-b .hb-elder-body{max-width:55ch;color:var(--hb-muted);margin-inline:auto;font-size:1rem;line-height:1.7}.home-b .hb-elder-community{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.home-b .hb-elder-location{letter-spacing:.03em;color:var(--hb-muted);font-size:.8125rem}.home-b .hb-elder-glass{border:1px solid var(--hb-border);background:var(--hb-glass-soft-bg);-webkit-backdrop-filter:blur(12px)}.home-b .hb-elder-lift{transition:transform .3s,color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s}.home-b .hb-elder-lift:hover{transform:translateY(-2px)}.home-b .hb-elder-cards,.home-b .hb-elder-flow{-webkit-overflow-scrolling:touch}.home-b .hb-elder-flow{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.home-b .hb-elder-flow-y{-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.home-b .hb-elder-mask{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(54% 70% at 50% 40%,#000 40%,#00000080 66%,#0000001a 84%,#0000 96%),linear-gradient(#0000 0%,#00000073 6%,#000 15%);mask-image:radial-gradient(54% 70% at 50% 40%,#000 40%,#00000080 66%,#0000001a 84%,#0000 96%),linear-gradient(#0000 0%,#00000073 6%,#000 15%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-b .hb-elder-portrait-bottom-fade{background:linear-gradient(to top, var(--hb-page-bg) 0%, var(--hb-page-bg) 12%, color-mix(in srgb, var(--hb-page-bg) 82%, transparent) 38%, color-mix(in srgb, var(--hb-page-bg) 45%, transparent) 62%, transparent 100%);height:48%}.home-b .hb-elder-cards{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}@media (min-width:640px){.home-b .hb-elder-cards{-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%)}}@keyframes hb-elder-fade{0%{opacity:0}to{opacity:1}}.home-b .hb-elder-fade{animation:hb-elder-fade .8s var(--hb-ease) .1s both}@keyframes hb-elder-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hb-elder-wipe{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(.16em)}to{opacity:1;clip-path:inset(-25% 0);transform:none}}.home-b .hb-elder-wipe{animation:hb-elder-wipe .6s var(--hb-ease) .4s both;display:inline-block}@keyframes hb-elder-drift-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.home-b .hb-elder-stagger{animation:hb-elder-rise .5s var(--hb-ease) .45s both}.home-b .hb-elder-card{animation:hb-elder-drift-in .4s var(--hb-ease) calc(.55s + var(--stagger,0s)) backwards;transition:transform .3s,box-shadow .3s}.home-b .hb-elder-card:hover{transform:translateY(-2px)}.home-b .hb-elder-card-img{transition:transform .6s var(--hb-ease)}.home-b .hb-elder-card:hover .hb-elder-card-img{transform:scale(1.05)}.home-b .hb-elder-card-veil{background:linear-gradient(#0a0a0f26 0%,#0a0a0f8c 52%,#0a0a0fe6 100%);transition:opacity .4s}.home-b .hb-elder-card:hover .hb-elder-card-veil{opacity:.78}.home-b .hb-elder-card-ring{opacity:0;transition:opacity .3s}.home-b .hb-elder-card:hover .hb-elder-card-ring,.home-b .hb-elder-card:focus-visible .hb-elder-card-ring{opacity:1}.home-b .hb-elder-card-meta{--hb-cta-height:1.3125rem;transform:translateY(var(--hb-cta-height));transition:transform .3s var(--hb-ease)}.home-b .hb-elder-card:hover .hb-elder-card-meta,.home-b .hb-elder-card:focus-visible .hb-elder-card-meta{transform:none}.home-b .hb-elder-cta{opacity:0;transition:opacity .3s}.home-b .hb-elder-card:hover .hb-elder-cta,.home-b .hb-elder-card:focus-visible .hb-elder-cta{opacity:1}.home-b .hb-elder-cta-arrow{transition:transform .3s var(--hb-ease)}.home-b .hb-elder-card:hover .hb-elder-cta-arrow{transform:translate(3px)}.home-b .hb-elder-story{transition:max-height .5s var(--hb-ease)}.home-b .hb-elder-face{transition:transform .45s var(--hb-ease), opacity .35s ease, filter .35s ease}@media (prefers-reduced-motion:reduce){.home-b .hb-elder-fade,.home-b .hb-elder-wipe,.home-b .hb-elder-stagger,.home-b .hb-elder-card{animation:none}.home-b .hb-elder-story,.home-b .hb-elder-lift,.home-b .hb-elder-face,.home-b .hb-elder-card-meta{transition:none}.home-b .hb-elder-lift:hover{transform:none}}.home-b .hb-testimonial-bg{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.home-b .hb-testimonial-bg.is-inview{opacity:1}@media (prefers-reduced-motion:reduce){.home-b .hb-testimonial-bg{transition:none}}html:not(.dark) .home-b .hb-page-body .text-white{color:var(--hb-page-text)}html:not(.dark) .home-b .hb-page-body .text-\[\#eceadf\]{color:var(--hb-heading)}html:not(.dark) .home-b .hb-page-body .text-white\/60,html:not(.dark) .home-b .hb-page-body .text-white\/50,html:not(.dark) .home-b .hb-page-body .text-white\/70,html:not(.dark) .home-b .hb-page-body .text-white\/75,html:not(.dark) .home-b .hb-page-body .text-white\/80,html:not(.dark) .home-b .hb-page-body .text-white\/90{color:var(--hb-muted)}html:not(.dark) .home-b .hb-page-body .border-\[\#45466A\].bg-\[\#45466A\],html:not(.dark) .home-b .hb-page-body .bg-\[\#45466A\].text-white,html:not(.dark) .home-b .hb-page-body .ink-keep-dark,html:not(.dark) .home-b .hb-page-body .hb-course-card,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white{color:#fff}html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/90,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/85,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/80,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/75,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/70,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/65,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/60,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/55,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/50,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/90,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/85,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/80,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/75,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/70,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/65,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/60,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/55,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/50{color:#ffffffb3}html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/45,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/40,html:not(.dark) .home-b .hb-page-body .ink-keep-dark .text-white\/35,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/45,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/40,html:not(.dark) .home-b .hb-page-body .hb-course-card .text-white\/35{color:#fff6}html:not(.dark) .home-b .hb-page-body .ink-keep-dark .bg-white\/35,html:not(.dark) .home-b .hb-page-body .hb-course-card .bg-white\/35{background-color:#ffffff59}html:not(.dark) .home-b .hb-page-body .ink-keep-dark .hover\:text-white:hover,html:not(.dark) .home-b .hb-page-body .hb-course-card .hover\:text-white:hover{color:#fff}html:not(.dark) .home-b .hb-planner-shell{background:#e9e1d9;border-color:#1a18141a}html:not(.dark) .home-b .hb-planner-shell .text-white,html:not(.dark) .home-b .hb-planner-shell .font-averia.text-4xl,html:not(.dark) .home-b .hb-planner-shell .font-averia.text-5xl,html:not(.dark) .home-b .hb-planner-shell .font-averia.text-xl,html:not(.dark) .home-b .hb-planner-shell h2,html:not(.dark) .home-b .hb-planner-shell h3{color:#1a1814}html:not(.dark) .home-b .hb-planner-shell .text-white\/70,html:not(.dark) .home-b .hb-planner-shell .text-white\/80,html:not(.dark) .home-b .hb-planner-shell .text-white\/85,html:not(.dark) .home-b .hb-planner-shell .text-white\/60,html:not(.dark) .home-b .hb-planner-shell .text-white\/90{color:#1a1814b8}html:not(.dark) .home-b .hb-planner-shell strong.text-white{color:#1a1814}html:not(.dark) .home-b .hb-planner-shell .bg-\[\#424248\]\/40,html:not(.dark) .home-b .hb-planner-shell .bg-\[\#424248\]\/60,html:not(.dark) .home-b .hb-planner-shell .hover\:bg-\[\#424248\]\/60:hover{background-color:#1a181414}html:not(.dark) .home-b .hb-planner-shell .bg-white\/10{background-color:#1a18140f}html:not(.dark) .home-b .hb-planner-shell .bg-white\/20{background-color:#1a18141f}html:not(.dark) .home-b .hb-planner-shell .bg-white{background-color:#1a1814}html:not(.dark) .home-b .hb-planner-shell .bg-white\/35{background-color:#1a181438}html:not(.dark) .home-b .hb-planner-shell .border-white\/5{border-color:#1a181414}html:not(.dark) .home-b .hb-impact-section .text-white,html:not(.dark) .home-b .hb-impact-section .text-\[\#eceadf\]{color:#1a1814}html:not(.dark) .home-b .hb-impact-section .text-white\/55,html:not(.dark) .home-b .hb-impact-section .text-white\/60{color:#1a18149e}.home-b .hb-impact-card{color:#fff;-webkit-backdrop-filter:blur(8px);background:#45466ab8;border:1px solid #45466a}.home-b .hb-impact-card-icon,.home-b .hb-impact-card-value{color:#fff}.home-b .hb-impact-card-label{color:#ffffffbf}html:not(.dark) .home-b .hb-impact-card{background:#45466a24;border-color:#45466a}html:not(.dark) .home-b .hb-impact-card-icon,html:not(.dark) .home-b .hb-impact-card-value{color:#45466a}html:not(.dark) .home-b .hb-impact-card-label{color:#45466ab8}html:not(.dark) .home-b .hb-faq-item{border-bottom-color:#1a18142e}html:not(.dark) .home-b .hb-purple-band{background-color:var(--hb-page-bg,#fdf9f5);color:#1a1814;--hb-heading:#1c1914;--hb-page-text:#0f0e0c;--hb-muted:#0f0e0cad;--hb-border:#0f0e0c24;--hb-ink:#0f0e0c;--hb-eyebrow-color:#3c503ad9;--hb-glass-bg:#e9e1d9;--hb-glass-border:#1a18141f;--hb-glass-soft-bg:#e9e1d9;--hb-glass-soft-border:#1a18141a}html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white,html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-\[\#eceadf\]{color:#1a1814}html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/90{color:#1a1814e0}html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/75,html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/70,html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/65,html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/60,html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/55,html:not(.dark) .home-b .hb-page-body .hb-purple-band .text-white\/50{color:#1a18149e}html:not(.dark) .home-b .hb-purple-band .hb-impact-section .text-white,html:not(.dark) .home-b .hb-purple-band .hb-impact-section .text-\[\#eceadf\]{color:#1a1814}html:not(.dark) .home-b .hb-purple-band .hb-impact-section .text-white\/55,html:not(.dark) .home-b .hb-purple-band .hb-impact-section .text-white\/60{color:#1a18149e}html:not(.dark) .home-b .hb-purple-band .hb-impact-section .hb-impact-card-value{color:#45466a}html:not(.dark) .home-b .hb-purple-band .hb-impact-section .hb-impact-card-label{color:#45466ab8}html:not(.dark) .home-b .hb-purple-band .hb-impact-section .hb-impact-card-icon{color:#45466a}html:not(.dark) .home-b .hb-purple-band .hb-faq-item{border-bottom-color:#1a181424}html:not(.dark) .home-b .hb-purple-band .bg-white.text-black,html:not(.dark) .home-b .hb-purple-band .bg-white{color:#fff;background-color:#45466a}html:not(.dark) .home-b .hb-purple-band .hover\:bg-white\/90:hover{color:#fff;background-color:#525374}html:not(.dark) .home-b .hb-purple-band .border-white\/25{border-color:#1a181438}html:not(.dark) .home-b .hb-purple-band .hover\:bg-white\/10:hover{background-color:#1a18140f}html:not(.dark) .home-b .hb-closing-section{color:#eceadf;background-color:#45466a}html:not(.dark) .home-b .hb-page-body .hb-purple-band .hb-closing-section .text-white,html:not(.dark) .home-b .hb-page-body .hb-purple-band .hb-closing-section .text-\[\#eceadf\]{color:#eceadf}html:not(.dark) .home-b .hb-page-body .hb-purple-band .hb-closing-section .text-white\/65{color:#ffffffa6}html:not(.dark) .home-b .hb-purple-band .hb-closing-section .bg-white.text-black,html:not(.dark) .home-b .hb-purple-band .hb-closing-section .bg-white{color:#15141c;background-color:#fff}html:not(.dark) .home-b .hb-purple-band .hb-closing-section .hover\:bg-white\/90:hover{color:#15141c;background-color:#ffffffe6}.home-b .hb-testimonials-section{background-color:#15141c;margin-top:clamp(3rem,8vw,6rem)}html:not(.dark) .home-b .hb-testimonials-section .text-white,html:not(.dark) .home-b .hb-testimonials-section .text-white\/90{color:#ffffffe6}html:not(.dark) .home-b .hb-testimonials-section .text-white\/60{color:#fff9}html:not(.dark) .home-b .hb-testimonials-section .text-white\/40{color:#fff6}.home-b .hb-invitation-section{color:#eceadf;background-color:#15141c;border-radius:50%/clamp(2.75rem,5.5vw,4.5rem);margin-top:clamp(1.75rem,4.5vw,3.25rem);margin-bottom:clamp(1.75rem,4.5vw,3.25rem);overflow:hidden}html:not(.dark) .home-b .hb-page-body .hb-invitation-section,html:not(.dark) .home-b .hb-page-body .hb-invitation-section h2,html:not(.dark) .home-b .hb-page-body .hb-invitation-section .hb-words,html:not(.dark) .home-b .hb-page-body .hb-invitation-section .hb-word,html:not(.dark) .home-b .hb-page-body .hb-invitation-section .text-\[\#eceadf\]{color:#eceadf}html:not(.dark) .home-b .hb-page-body .hb-invitation-section .hb-invitation-lede,html:not(.dark) .home-b .hb-page-body .hb-invitation-section p,html:not(.dark) .home-b .hb-spotlight .bg-\[\#45466A\],html:not(.dark) .home-b .hb-spotlight .border-\[\#45466A\].bg-\[\#45466A\],html:not(.dark) .home-b .hb-spotlight .border-\[\#45466A\].bg-\[\#45466A\] .text-white,html:not(.dark) .home-b .hb-spotlight .hb-spotlight-chip,html:not(.dark) .home-b .hb-spotlight .text-white\/90,html:not(.dark) .home-b .hb-spotlight .hover\:text-white:hover,html.dark .home-b .hb-spotlight h2,html.dark .home-b .hb-spotlight h2 .hb-words,html.dark .home-b .hb-spotlight h2 .hb-word{color:#fff}
