@font-face{font-family: "Nunito Sans";src: url("/assets/site/fonts/NunitoSans-400.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Nunito Sans";src: url("/assets/site/fonts/NunitoSans-600.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Nunito Sans";src: url("/assets/site/fonts/NunitoSans-700.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Nunito Sans";src: url("/assets/site/fonts/NunitoSans-800.woff2") format("woff2");font-weight: 800 900;font-display: swap}@font-face{font-family: "Amiri Quran";src: url("/assets/site/fonts/AmiriQuran-Regular.woff2") format("woff2");font-weight: 400;font-display: swap}:root{--bg: #F6F4F0;--surface: #FFFEFC;--surface-solid: #FFFEFC;--material-thin: rgba(255,254,252,.68);--material-regular: rgba(255,254,252,.82);--material-thick: rgba(255,254,252,.92);--material-stroke: rgba(255,255,255,.76);--ink: #24211D;--accent: #E9B96A;--accent-strong: #825615;--accent-soft: #F5E5C5;--muted: #6F685F;--soft-fill: #EFE9E0;--divider: rgba(119,111,101,.10);--error: #B94B46;--on-dark: #FFFDF9;--on-dark-2: rgba(255,253,249,.85);--on-dark-3: rgba(255,253,249,.72);--r-sm: 8px;--r-md: 14px;--r-control: 17px;--r-lg: 21px;--r-card: 23px;--r-hero: 25px;--shadow-low: 0 1px 2px rgba(58,45,28,.04),0 8px 24px rgba(58,45,28,.06);--shadow-med: 0 2px 7px rgba(58,45,28,.06),0 22px 54px rgba(58,45,28,.11);--shadow-pressed: 0 5px 12px rgba(100,65,32,.05);--shadow-nav: 0 1px 2px rgba(35,31,27,.06),0 16px 44px rgba(35,31,27,.13);--ease: cubic-bezier(.2,.8,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--t-quick: 120ms;--t-std: 280ms;--font: -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Nunito Sans",sans-serif;--maxw: 1140px;--z-ambient: 2;--z-filterbar: 60;--z-sticky: 80;--z-nav: 100;--z-cookie: 200;--z-skip: 300}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth;scrollbar-color: var(--accent) var(--soft-fill);scrollbar-width: thin}html,body{overflow-x: clip;width: 100%}body{font-family: var(--font);background: var(--bg);color: var(--ink);font-size: 16px;line-height: 1.55;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-optical-sizing: auto;text-rendering: optimizeLegibility}::selection{color: var(--ink);background: rgba(233,185,106,.48)}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: var(--soft-fill)}::-webkit-scrollbar-thumb{background: #C59447;border: 2px solid var(--soft-fill);border-radius: 999px}input,textarea{caret-color: var(--accent-strong)}main,footer{position: relative;z-index: 1}.site-ambient{position: fixed;inset: 0;z-index: var(--z-ambient);overflow: hidden;pointer-events: none;user-select: none}.ambient-light{position: absolute;left: var(--ambient-x);top: -12vh;width: var(--ambient-size);height: var(--ambient-size);border-radius: 50%;background: radial-gradient(circle at 36% 32%,#fffef4 0 22%,#f5d18d 48%,rgba(233,185,106,.22) 72%,transparent 76%);box-shadow: 0 0 7px rgba(255,250,224,.9),0 0 16px rgba(233,185,106,.56),0 0 28px rgba(233,185,106,.22);opacity: 0;will-change: transform,opacity;animation: ambient-light-fall var(--ambient-duration) linear var(--ambient-delay) infinite}.ambient-light:nth-child(4n){border-radius: 0;clip-path: polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%)}@keyframes ambient-light-fall{0%{transform: translate3d(0,-12vh,0) scale(.72) rotate(0deg);opacity: 0}9%{opacity: var(--ambient-opacity)}52%{transform: translate3d(calc(var(--ambient-drift) * .45),58vh,0) scale(1) rotate(82deg);opacity: var(--ambient-opacity)}88%{opacity: var(--ambient-opacity)}100%{transform: translate3d(var(--ambient-drift),124vh,0) scale(.8) rotate(165deg);opacity: 0}}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-underline-offset: .18em;text-decoration-thickness: .08em}ul{list-style: none}button{font-family: inherit}a,button,input,textarea,select,summary{touch-action: manipulation;-webkit-tap-highlight-color: transparent}[disabled]{cursor: not-allowed}:where(a,button,input,textarea,select,summary):focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}[hidden]{display: none !important}.num{font-variant-numeric: tabular-nums;font-feature-settings: "tnum"}.container{max-width: var(--maxw);margin: 0 auto;padding: 0 24px}.skip-link{position: absolute;left: -9999px;top: 0;z-index: var(--z-skip);background: var(--ink);color: var(--on-dark);padding: 10px 18px;border-radius: 0 0 var(--r-md) 0;text-decoration: none}.skip-link:focus{left: 0}h1,h2,h3{font-weight: 760;text-wrap: balance}.h-display{font-size: clamp(38px,5.6vw,64px);line-height: 1.01;letter-spacing: -.047em}h2,.h-section{font-size: clamp(28px,3.7vw,42px);line-height: 1.06;letter-spacing: -.035em}h3{font-size: 17px;line-height: 1.2;letter-spacing: -.018em}.micro{font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;padding: 0 25px;border-radius: 980px;font-weight: 700;font-size: 15px;letter-spacing: -.012em;text-decoration: none;border: 1px solid transparent;cursor: pointer;transition: transform var(--t-quick) var(--ease-out),box-shadow var(--t-std) var(--ease),background var(--t-std) var(--ease),color var(--t-std) var(--ease);white-space: nowrap}.btn-primary{background: #E9B96A;color: #211D18;box-shadow: inset 0 1px rgba(255,255,255,.42),var(--shadow-low)}.btn-primary:hover{color: var(--ink);background: #F0C779;box-shadow: var(--shadow-med);transform: translateY(-1px)}.btn-primary:active{transform: scale(.97);box-shadow: var(--shadow-pressed)}.btn-outline{border-color: rgba(90,82,73,.18);color: var(--ink);background: rgba(255,254,252,.8)}.btn-outline:hover{background: var(--surface-solid);border-color: rgba(90,82,73,.26)}.btn-outline:active{transform: scale(.97)}.on-dark-s .btn-outline{border-color: rgba(255,253,249,.30);color: var(--on-dark)}.on-dark-s .btn-outline:hover{background: rgba(255,253,249,.08)}.btn svg{width: 15px;height: 15px;flex: none}.btn .btn-arrow-back{transform: rotate(180deg)}.btn:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.btn:disabled,.btn[aria-disabled="true"]{opacity: .56;transform: none;box-shadow: none;pointer-events: none}.nav{position: fixed;top: 12px;left: 12px;right: 12px;z-index: var(--z-nav);display: flex;justify-content: center;pointer-events: none}.nav-inner{position: relative;z-index: 2;pointer-events: auto;width: 100%;max-width: calc(var(--maxw) + 8px);display: flex;align-items: center;gap: 20px;background: var(--material-regular);-webkit-backdrop-filter: blur(32px) saturate(180%);backdrop-filter: blur(32px) saturate(180%);border-radius: var(--r-lg);border: 1px solid var(--material-stroke);box-shadow: var(--shadow-nav);padding: 10px 18px;color: var(--ink)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav-inner{background: rgba(255,254,252,.98)}}.logo{min-height: 44px;display: flex;align-items: center;gap: 10px;text-decoration: none;font-weight: 750;font-size: 19px;letter-spacing: -.025em;color: var(--ink)}.logo img{width: 38px;height: 38px;border-radius: 11px;background: var(--surface);padding: 3px}.nav-links{display: flex;gap: 20px;margin-left: auto;align-items: center}.nav-links a{min-height: 44px;display: inline-flex;align-items: center;color: #635D56;text-decoration: none;font-size: 13.5px;font-weight: 620;letter-spacing: -.01em;transition: color var(--t-std) var(--ease)}.nav-links a:hover{color: var(--ink)}.nav-inner{transition: box-shadow var(--t-std) var(--ease),background var(--t-std) var(--ease)}.nav.scrolled .nav-inner{background: var(--material-thick)}.scroll-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: 48px;pointer-events: none}.read-progress{position: absolute;left: 0;right: 0;top: -12px;height: 3px;z-index: 3;pointer-events: none;background: rgba(36,33,29,.08);display: none}.read-progress span{display: block;height: 100%;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%}@supports (animation-timeline: scroll()){.read-progress{display: block}.read-progress span{animation: read-progress linear both;animation-timeline: scroll(root block)}}@keyframes read-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}.to-top{position: fixed;right: 18px;bottom: 18px;z-index: var(--z-sticky);width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid rgba(255,253,249,.18);border-radius: 15px;cursor: pointer;color: var(--on-dark);background: rgba(36,33,29,.9);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 14px 34px rgba(35,31,27,.22);opacity: 0;transform: translateY(12px) scale(.94);transition: opacity var(--t-std) var(--ease),transform var(--t-std) var(--ease),background var(--t-std) var(--ease)}.to-top.show{opacity: 1;transform: none}.to-top:hover{background: var(--ink);transform: translateY(-2px)}.to-top:active{transform: scale(.96)}.to-top:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.nav-actions{display: flex;gap: 10px;align-items: center}.nav-actions .btn{min-height: 44px;padding: 0 18px;font-size: 13.5px}.header-language{position: relative}.header-language-toggle{min-width: 62px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 0 11px;color: var(--ink);background: rgba(120,112,102,.075);border: 1px solid rgba(86,78,69,.12);border-radius: 14px;cursor: pointer;font-size: 12px;font-weight: 800;letter-spacing: .04em;transition: background var(--t-std) var(--ease),border-color var(--t-std) var(--ease)}.header-language-toggle:hover,.header-language.open .header-language-toggle{background: rgba(120,112,102,.13);border-color: rgba(86,78,69,.20)}.header-language-toggle svg{width: 13px;height: 13px;opacity: .72;transition: transform var(--t-std) var(--ease)}.header-language.open .header-language-toggle svg{transform: rotate(180deg)}.header-language-menu{position: absolute;top: calc(100% + 9px);right: 0;width: 172px;padding: 6px;background: var(--material-thick);border: 1px solid var(--material-stroke);border-radius: 18px;-webkit-backdrop-filter: blur(28px) saturate(170%);backdrop-filter: blur(28px) saturate(170%);box-shadow: 0 20px 52px rgba(25,20,14,.30);opacity: 0;visibility: hidden;transform: translateY(-6px) scale(.98);transform-origin: 88% 0;transition: opacity 160ms ease,visibility 160ms ease,transform var(--t-std) var(--ease)}.header-language.open .header-language-menu{opacity: 1;visibility: visible;transform: none}.header-language-menu a{display: grid;grid-template-columns: 28px 1fr;gap: 8px;align-items: center;min-height: 44px;padding: 9px 10px;color: var(--muted);border-radius: 12px;text-decoration: none;font-size: 12.5px;font-weight: 600}.header-language-menu a:hover{color: var(--ink);background: rgba(90,82,73,.07)}.header-language-menu a.active{color: var(--accent-strong);background: rgba(233,185,106,.16)}.header-language-menu b{font-size: 11px;letter-spacing: .05em}.burger{display: none;width: 44px;height: 44px;flex: 0 0 44px;align-items: center;justify-content: center;background: none;border: 0;border-radius: 13px;cursor: pointer;padding: 8px}.burger span{display: block;width: 22px;height: 2px;background: var(--ink);margin: 5px 0;border-radius: 2px;transition: transform var(--t-std) var(--ease),opacity var(--t-std) var(--ease)}.nav.open .burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav.open .burger span:nth-child(2){opacity: 0}.nav.open .burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.burger:hover{background: rgba(90,82,73,.08)}.burger:focus-visible,.header-language-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.mobile-menu{display: none}.menu-open{overflow: hidden}.hero{position: relative;padding: 132px 0 40px;overflow: hidden;background: radial-gradient(900px 480px at 82% -10%,rgba(233,185,106,.18),transparent 62%),radial-gradient(700px 420px at 6% 108%,rgba(233,185,106,.10),transparent 60%),var(--bg)}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 40px;align-items: center}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: var(--surface);border-radius: 999px;box-shadow: var(--shadow-low);padding: 8px 16px;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;color: var(--ink);margin-bottom: 22px}.hero-badge .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 8px var(--accent)}.hero h1{margin-bottom: 18px}.hero .mission{font-size: 16.5px;color: var(--muted);max-width: 520px;line-height: 1.6;margin-bottom: 28px;font-weight: 600}.hero-ctas{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 34px}.hero-langs{display: flex;gap: 22px}.hero-langs .hl b{display: block;font-size: 19px;font-weight: 800;letter-spacing: -.4px}.hero-langs .hl span{font-size: 12px;color: var(--muted);font-weight: 600}section{padding: 76px 0}section[id]{scroll-margin-top: 100px}.section-head{max-width: 620px;margin-bottom: 46px}.section-head.centered{margin-left: auto;margin-right: auto;text-align: center}.kicker{display: inline-block;font-size: 11.5px;font-weight: 800;letter-spacing: .55px;text-transform: uppercase;color: #A0742E;background: var(--accent-soft);border-radius: 999px;padding: 6px 13px;margin-bottom: 16px}.section-head p{color: var(--muted);font-size: 16px;font-weight: 600;margin-top: 12px}.feature-row{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;padding: 34px 0}.feature-row.flip .fr-media{order: 2}.fr-media{border-radius: var(--r-card);overflow: hidden;box-shadow: var(--shadow-med);position: relative}.fr-media img{width: 100%;aspect-ratio: 4/3;object-fit: cover}.fr-media .fr-tag{position: absolute;top: 14px;left: 14px}.fr-body h2{margin-bottom: 8px}.fr-body .fr-free{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;color: #2F7D55;background: #E1F1E6;border-radius: 999px;padding: 5px 12px;margin-bottom: 12px}.fr-list{margin-top: 18px;display: flex;flex-direction: column;gap: 12px}.fr-list li{display: flex;gap: 11px;align-items: flex-start;font-size: 15px;font-weight: 600;color: #4A443B}.fr-list li svg{width: 19px;height: 19px;flex: none;margin-top: 2px;color: #B8873B}.worlds{display: flex;flex-wrap: wrap;gap: 14px;justify-content: center}.world-chip{display: flex;align-items: center;gap: 10px;background: var(--surface);border-radius: var(--r-md);box-shadow: var(--shadow-low);padding: 10px 16px 10px 10px;font-size: 13.5px;font-weight: 800;letter-spacing: -.1px;transition: transform var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease)}.world-chip:hover{transform: translateY(-2px);box-shadow: var(--shadow-med)}.world-chip img{width: 38px;height: 38px;border-radius: 10px;object-fit: cover}.kids-section{background: var(--ink);color: var(--on-dark);border-radius: var(--r-hero);overflow: hidden;position: relative}.kids-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 46px;align-items: center;padding: 56px}.kids-section .kicker{background: rgba(233,185,106,.18);color: var(--accent)}.kids-section h2{color: var(--on-dark);font-family: var(--font);letter-spacing: -.02em}.kids-section p{color: var(--on-dark-2);font-size: 15.5px}.kids-media{border-radius: var(--r-card);overflow: hidden;box-shadow: 0 24px 60px rgba(0,0,0,.35)}.kids-media img{width: 100%;aspect-ratio: 1;object-fit: cover}.pricing-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;max-width: 880px;margin: 0 auto}.price-card{background: var(--surface);border-radius: var(--r-card);box-shadow: var(--shadow-low);padding: 36px 34px;display: flex;flex-direction: column}.price-card.plus{background: var(--ink);color: var(--on-dark);box-shadow: var(--shadow-med);position: relative;overflow: hidden}.price-card.plus::after{content: "";position: absolute;top: -70px;right: -70px;width: 200px;height: 200px;background: radial-gradient(circle,rgba(233,185,106,.22),transparent 70%);pointer-events: none}.price-card .pc-name{font-size: 12px;font-weight: 800;letter-spacing: .55px;text-transform: uppercase;color: var(--muted);margin-bottom: 14px}.price-card.plus .pc-name{color: var(--accent)}.price-card .pc-amount{display: flex;align-items: baseline;gap: 6px;margin-bottom: 4px}.price-card .pc-amount b{font-size: 44px;font-weight: 800;letter-spacing: -1px}.price-card .pc-amount span{color: var(--muted);font-size: 14px;font-weight: 600}.price-card.plus .pc-amount span{color: var(--on-dark-3)}.price-card .pc-year{font-size: 13px;color: var(--muted);font-weight: 600;margin-bottom: 22px}.price-card.plus .pc-year{color: var(--on-dark-2)}.pc-list{display: flex;flex-direction: column;gap: 11px;margin-bottom: 26px}.pc-list li{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;font-weight: 600}.pc-list li svg{width: 17px;height: 17px;flex: none;margin-top: 2px;color: #B8873B}.price-card.plus .pc-list li svg{color: var(--accent)}.price-card .btn{margin-top: auto}.pricing-note{text-align: center;color: var(--muted);font-size: 12.5px;margin-top: 18px;font-weight: 600}.book-band{background: var(--surface);border-radius: var(--r-hero);box-shadow: var(--shadow-low);overflow: hidden;display: grid;grid-template-columns: .9fr 1.1fr;align-items: center}.book-media{min-height: 320px;background: url("/assets/site/img/premium_pattern.jpg") center/cover;position: relative}.book-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,rgba(41,37,31,.30),rgba(41,37,31,.05))}.book-body{padding: 48px}.book-soon{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 800;letter-spacing: .3px;background: var(--accent-soft);color: #7E5A1E;border-radius: 999px;padding: 6px 14px;margin: 14px 0 20px}.blog-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 18px}.post-card{background: var(--surface);border-radius: var(--r-card);box-shadow: var(--shadow-low);overflow: hidden;text-decoration: none;display: flex;flex-direction: column;min-width: 0;transition: transform var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease)}.post-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-med)}.post-card:active{transform: scale(.98)}.post-card .pc-media{display: block;aspect-ratio: 16/9;overflow: hidden;background: var(--soft-fill)}.post-card .pc-img{display: block;width: 100%;height: 100%;object-fit: cover;background: var(--soft-fill)}.post-card .pc-body{padding: 18px 20px 18px;display: flex;flex-direction: column;gap: 8px;flex: 1}.post-card .pc-kicker{font-size: 10.5px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;color: #8A6222;line-height: 1.35}.post-card h3{font-size: 17px;line-height: 1.28;text-wrap: pretty;transition: color var(--t-std) var(--ease)}.post-card:hover h3{color: var(--accent-strong)}.post-card .pc-teaser{font-size: 13.5px;color: var(--muted);font-weight: 600;line-height: 1.55;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pc-meta{display: flex;flex-wrap: wrap;gap: 6px 12px;margin-top: auto;padding-top: 10px;font-size: 11.5px;font-weight: 700;color: var(--muted);letter-spacing: .2px}.pc-meta span + span::before{content: "·";margin-right: 12px;opacity: .6}.blog-more{text-align: center;margin-top: 34px}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 16px;font-size: 12.5px;font-weight: 700;color: var(--muted)}.crumbs a{color: var(--muted);text-decoration: none;transition: color var(--t-std) var(--ease)}.crumbs a:hover{color: var(--accent-strong);text-decoration: underline}.crumbs span[aria-hidden]{opacity: .5}.crumbs [aria-current]{color: var(--ink)}.blog-hero{padding: 140px 0 0}.blog-sub{color: var(--muted);font-weight: 600;font-size: 16.5px;margin-top: 12px;max-width: 560px;text-wrap: pretty}.blog-group{margin-bottom: 54px}.blog-group>h2{margin-bottom: 6px}.blog-group>.bg-sub{color: var(--muted);font-size: 14.5px;font-weight: 600;margin-bottom: 22px}.post-main{max-width: 780px;margin: 0 auto;padding: 136px 24px 60px}.post-main .post-kicker{margin-bottom: 14px}.post-main h1{font-size: clamp(28px,3.6vw,38px);line-height: 1.12;letter-spacing: -.8px;margin-bottom: 14px}.post-main .post-meta{color: var(--muted);font-size: 13px;font-weight: 600;margin-bottom: 28px;display: flex;gap: 6px 14px;flex-wrap: wrap;align-items: center}.post-share{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 12px;margin-left: auto;border: 1px solid rgba(119,111,101,.22);border-radius: 999px;background: var(--surface);color: var(--ink);font: 700 12.5px/1 inherit;cursor: pointer;transition: background var(--t-std) var(--ease),border-color var(--t-std) var(--ease),transform var(--t-quick) var(--ease)}.post-share:hover{background: var(--accent-soft);border-color: rgba(130,86,21,.4)}.post-share:active{transform: scale(.97)}.post-share.copied{background: #E1F1E6;color: #2F7D55;border-color: transparent}.post-toc{margin: 0 0 30px;background: var(--surface);border-radius: var(--r-md);box-shadow: var(--shadow-low);overflow: hidden}.post-toc summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 15px 20px;font-size: 13px;font-weight: 800;letter-spacing: .3px}.post-toc summary::-webkit-details-marker{display: none}.post-toc summary:hover{color: var(--accent-strong)}.post-toc .chev{flex: none;transition: transform var(--t-std) var(--ease)}.post-toc[open] .chev{transform: rotate(180deg)}.post-toc ol{padding: 0 20px 16px 20px;list-style: none;counter-reset: toc;display: grid;gap: 4px}.post-toc li{counter-increment: toc}.post-toc li a{display: flex;gap: 12px;align-items: baseline;padding: 7px 10px;border-radius: 10px;color: var(--ink);text-decoration: none;font-size: 14px;font-weight: 700;transition: background var(--t-std) var(--ease),color var(--t-std) var(--ease)}.post-toc li a::before{content: counter(toc,decimal-leading-zero);font-size: 11px;font-weight: 800;color: #A0742E;font-variant-numeric: tabular-nums}.post-toc li a:hover{background: var(--accent-soft);color: var(--accent-strong)}.post-hero-img{border-radius: var(--r-card);overflow: hidden;box-shadow: var(--shadow-low);margin: 0 0 34px;background: var(--surface)}.post-hero-img img{display: block;width: 100%;height: auto;aspect-ratio: 8 / 5;object-fit: cover}.post-hero-img figcaption{padding: 9px 14px 10px;color: var(--muted);font-size: 11.5px;font-weight: 650;line-height: 1.45}.post-hero-img figcaption a{color: inherit;text-decoration-color: rgba(119,111,101,.42);text-underline-offset: 2px}.post-hero-img figcaption a:hover{color: var(--accent-strong);text-decoration-color: currentColor}.post-body{font-size: 16.5px;line-height: 1.75}.post-body h2{margin: 44px 0 14px !important;font-size: clamp(22px,2.6vw,27px) !important;line-height: 1.15 !important;color: var(--ink) !important;letter-spacing: -.4px;scroll-margin-top: 96px;text-wrap: balance}.post-body h3{margin: 28px 0 10px;font-size: 18px;scroll-margin-top: 96px}.post-body p{margin-bottom: 16px}.post-body img{border-radius: var(--r-md)}.post-body a{color: var(--accent-strong) !important;font-weight: 700;text-decoration-color: rgba(130,86,21,.4);transition: text-decoration-color var(--t-std) var(--ease)}.post-body a:hover{text-decoration-color: currentColor}.post-body blockquote{margin: 20px 0 20px;padding: 16px 22px 16px 24px;background: var(--surface);border-radius: var(--r-md);box-shadow: var(--shadow-low);position: relative}.post-body blockquote::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;border-radius: 3px;background: var(--accent)}.post-body blockquote p{margin: 0;font-size: 16px;font-weight: 600;line-height: 1.65}.post-body blockquote p + p{margin-top: 10px}.post-body figure{border-color: rgba(119,111,101,.16) !important;box-shadow: var(--shadow-low)}.post-body figcaption{color: var(--muted) !important;font-weight: 600}.post-body hr{border: 0;height: 1px;background: var(--divider);margin: 30px 0}.post-body .dm-avoid-item{border: 1px solid rgba(192,86,59,.26) !important;background: #FBF2EC !important;box-shadow: var(--shadow-low)}.post-body [style*="color:#8a7f70"],.post-body [style*="color:#888"],.post-body [style*="color:#9a9a9a"],.post-body [style*="color:#6f665d"],.post-body [style*="color: #888"]{color: #625B52 !important}.post-body [style*="color:#9a9a9a"]{font-size: 12.5px !important}.post-related{margin-top: 56px}.post-related-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 20px}.post-related-head h2{font-size: clamp(21px,2.6vw,26px)}.post-related-more{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;color: var(--accent-strong);font-size: 13px;font-weight: 800;text-decoration: none}.post-related-more svg{width: 14px;height: 14px;transition: transform var(--t-std) var(--ease)}.post-related-more:hover svg{transform: translateX(3px)}.post-related-grid{gap: 14px}.post-related-grid .post-card h3{font-size: 15.5px}.post-related-grid .pc-teaser{display: none}.post-body ul,.post-body ol{padding-left: 22px;margin-bottom: 16px}.post-body li{list-style: inherit;margin-bottom: 6px}.post-body table{width: 100%;border-collapse: collapse;margin: 18px 0;font-size: 14px}.post-body th,.post-body td{border: 1px solid var(--divider);padding: 9px 12px;text-align: left}.post-app-cta{position: relative;overflow: hidden;display: grid;grid-template-columns: 1.18fr .82fr;gap: 30px;margin-top: 54px;padding: clamp(28px,5vw,44px);border-radius: 28px;background: linear-gradient(145deg,#312C24 0%,#211E19 78%);color: var(--on-dark);box-shadow: 0 24px 62px rgba(58,45,28,.20)}.post-app-cta::after{content: "";position: absolute;width: 260px;height: 260px;right: -100px;top: -130px;border-radius: 50%;background: radial-gradient(circle,rgba(241,199,116,.24),rgba(241,199,116,0) 68%);pointer-events: none}.post-app-cta-copy{position: relative;z-index: 1}.post-app-eyebrow{display: inline-flex;align-items: center;gap: 8px;color: var(--accent);font-size: 11px;font-weight: 800;letter-spacing: .7px;text-transform: uppercase}.post-app-eyebrow span{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 5px rgba(241,199,116,.12)}.post-app-cta h2{margin: 13px 0 10px;color: var(--on-dark);font-size: clamp(25px,4vw,35px);line-height: 1.08;letter-spacing: -.7px}.post-app-cta p{max-width: 490px;color: var(--on-dark-2);font-size: 14.5px;font-weight: 600;line-height: 1.62}.post-app-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 24px}.post-app-actions .btn{color: var(--ink);background: var(--accent)}.post-app-actions .btn:hover,.post-app-actions .btn:focus-visible{color: var(--ink);background: #F5D08A}.post-app-actions .btn svg,.post-series-link svg{width: 15px;height: 15px}.post-series-link{min-height: 44px;display: inline-flex;align-items: center;gap: 7px;color: var(--on-dark);font-size: 12.5px;font-weight: 800;text-decoration: none}.post-series-link:hover,.post-series-link:focus-visible{color: var(--accent)}.post-app-features{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;align-content: center}.post-app-feature{min-height: 92px;padding: 16px;display: flex;flex-direction: column;justify-content: space-between;gap: 15px;border: 1px solid rgba(255,253,249,.12);border-radius: 17px;background: rgba(255,253,249,.06)}.post-app-feature svg{width: 21px;height: 21px;color: var(--accent)}.post-app-feature b{color: var(--on-dark);font-size: 12px;line-height: 1.25}.post-back{margin-top: 44px}.faq{max-width: 960px;margin: 0 auto}.faq details{background: var(--surface);border-radius: var(--r-md);box-shadow: var(--shadow-low);overflow: hidden;margin-bottom: 12px;break-inside: avoid}@media (min-width: 861px){.faq{column-count: 2;column-gap: 12px}}.faq summary{cursor: pointer;list-style: none;padding: 18px 22px;font-weight: 800;font-size: 15px;letter-spacing: -.2px;display: flex;justify-content: space-between;gap: 16px;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary:hover{color: var(--accent-strong)}.faq summary:focus-visible{outline-offset: -4px}.faq .chev{flex: none;transition: transform var(--t-std) var(--ease)}.faq details[open] .chev{transform: rotate(180deg)}.faq .faq-a{padding: 0 22px 18px;color: var(--muted);font-size: 14.5px;font-weight: 600;line-height: 1.6;text-wrap: pretty}.contact-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: 48px}.contact-info p{color: var(--muted);font-weight: 600;margin: 10px 0 24px;max-width: 400px}.contact-detail{display: flex;align-items: center;gap: 11px;margin-bottom: 12px;font-size: 14.5px;font-weight: 700}.contact-detail svg{width: 18px;height: 18px;flex: none;color: #B8873B}.contact-detail a{min-height: 44px;display: inline-flex;align-items: center;text-decoration: none}.contact-detail a:hover{color: var(--accent-strong);text-decoration: underline}form.contact-form{background: var(--surface);border-radius: var(--r-card);box-shadow: var(--shadow-low);padding: 32px;display: grid;gap: 15px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 15px}.field label{display: block;font-size: 12.5px;font-weight: 800;margin-bottom: 6px}.field input,.field textarea{width: 100%;border: 1px solid transparent;border-radius: var(--r-md);background: var(--bg);padding: 13px 15px;font-family: inherit;font-size: 14.5px;color: var(--ink);font-weight: 600;transition: border-color var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease)}.field input:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);background: var(--surface)}.field input:user-invalid,.field textarea:user-invalid{border-color: var(--error);background: #FFF8F6}.field textarea{min-height: 110px;resize: vertical}.hp-field{position: absolute;left: -9999px;opacity: 0}.form-status{font-size: 14px;font-weight: 700;display: none;padding: 12px 16px;border-radius: var(--r-md)}.form-status.ok{display: block;background: #E1F1E6;color: #2F7D55}.form-status.err{display: block;background: #F8E0DE;color: var(--error)}footer{background: var(--ink);color: var(--on-dark-3);padding: 56px 0 32px;margin-top: 84px}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 36px;margin-bottom: 40px}.footer-grid .logo{margin-bottom: 14px}footer .logo{color: var(--on-dark)}.footer-grid p{font-size: 13px;max-width: 280px;font-weight: 600}.footer-grid .footer-heading{color: var(--on-dark);font-size: 11.5px;font-weight: 800;letter-spacing: .55px;text-transform: uppercase;margin-bottom: 14px}.footer-grid ul li{margin-bottom: 1px}.footer-grid a{min-height: 44px;display: inline-flex;align-items: center;color: var(--on-dark-3);text-decoration: none;font-size: 13.5px;font-weight: 600;transition: color var(--t-std) var(--ease)}.footer-grid a:hover{color: var(--on-dark)}.footer-bottom{border-top: 1px solid rgba(255,253,249,.12);padding-top: 22px;display: flex;justify-content: space-between;gap: 14px;flex-wrap: wrap;font-size: 12px;font-weight: 600}.footer-bottom button{min-height: 44px;background: none;border: 0;color: var(--on-dark-3);cursor: pointer;font-size: 12px;text-decoration: underline;font-weight: 600}.cookie-banner{position: fixed;bottom: 16px;left: 16px;right: 16px;z-index: var(--z-cookie);background: rgba(41,37,31,.92);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);border-top: 1px solid rgba(255,255,255,.24);color: var(--on-dark);border-radius: var(--r-lg);padding: 22px 24px;max-width: 460px;box-shadow: var(--shadow-nav);display: none}.cookie-banner.show{display: block}.cookie-banner .cookie-title{font-size: 15px;font-weight: 760;margin-bottom: 6px;color: var(--on-dark)}.cookie-banner p{font-size: 12.5px;color: var(--on-dark-2);margin-bottom: 14px;font-weight: 600}.cookie-banner p a{color: var(--on-dark)}.cookie-actions{display: flex;gap: 9px;flex-wrap: wrap}.cookie-actions .btn{min-height: 44px;padding: 0 16px;font-size: 12.5px}.cookie-banner .btn-outline{color: var(--on-dark);border-color: rgba(255,253,249,.34);background: transparent}.cookie-banner .btn-outline:hover,.cookie-banner .btn-outline:focus-visible{color: var(--ink);background: var(--surface);border-color: var(--surface)}.cookie-prefs{margin: 0 0 14px;display: none;flex-direction: column;gap: 9px}.cookie-prefs.show{display: flex}.cookie-prefs label{display: flex;gap: 10px;align-items: flex-start;font-size: 12.5px}.cookie-prefs label input{margin-top: 3px;accent-color: var(--accent)}.cookie-prefs label b{display: block;font-size: 13px}.cookie-prefs label i{font-style: normal;color: var(--on-dark-3);font-size: 11.5px}.legal-main{max-width: 760px;margin: 0 auto;padding: 140px 24px 70px}.legal-main h1{font-size: 32px;letter-spacing: -.7px;margin-bottom: 8px}.legal-main .legal-date{color: var(--muted);font-size: 13px;font-weight: 600;margin-bottom: 32px}.legal-main h2{font-size: 20px;margin: 32px 0 10px}.legal-main p,.legal-main li{font-size: 15px;color: #4A443B;margin-bottom: 10px}.legal-main ul{list-style: disc;padding-left: 22px;margin-bottom: 14px}.legal-main table{width: 100%;border-collapse: collapse;margin: 14px 0 22px;font-size: 13.5px}.legal-main th,.legal-main td{border: 1px solid rgba(119,111,101,.18);padding: 9px 12px;text-align: left}.legal-main th{background: var(--soft-fill);font-weight: 700}.nf-main{min-height: 68vh;display: flex;align-items: center;justify-content: center;text-align: center;padding: 140px 24px 60px}.nf-code{font-size: 88px;font-weight: 800;letter-spacing: -3px;line-height: 1}.nf-code span{color: var(--accent)}.reveal{opacity: 1;transform: none}.motion-ready .reveal.vis{animation: reveal-in .56s var(--ease) both}@keyframes reveal-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.motion-ready .product-area-grid .reveal.vis:nth-child(2),.motion-ready .home-blog-grid .post-card.vis:nth-child(2){animation-delay: .07s}.motion-ready .product-area-grid .reveal.vis:nth-child(3),.motion-ready .home-blog-grid .post-card.vis:nth-child(3){animation-delay: .14s}.motion-ready .product-area-grid .reveal.vis:nth-child(4){animation-delay: .21s}.motion-ready .product-area-grid .reveal.vis:nth-child(5){animation-delay: .28s}@media (max-width: 1020px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){section{padding: 56px 0}.nav{top: 10px;left: 10px;right: 10px}.nav-inner{gap: 8px;padding: 8px 10px 8px 12px;border-radius: 19px}.nav-links{display: none}.nav-actions{margin-left: auto}.nav-actions .nav-launch{display: none}.header-language-toggle{min-width: 56px;min-height: 44px;padding-inline: 9px;border-radius: 12px}.header-language-menu{position: fixed;top: 72px;right: 58px}.burger{display: block}.mobile-menu{pointer-events: auto;position: fixed;top: 76px;right: 10px;z-index: 1;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;width: min(390px,calc(100vw - 20px));max-height: calc(100dvh - 88px);padding: 12px;background: var(--material-thick);border: 1px solid var(--material-stroke);border-radius: 24px;-webkit-backdrop-filter: blur(34px) saturate(180%);backdrop-filter: blur(34px) saturate(180%);box-shadow: 0 28px 80px rgba(32,27,22,.24);opacity: 0;visibility: hidden;transform: translate3d(8px,-8px,0) scale(.96);transform-origin: top right;transition: opacity 180ms ease,visibility 180ms ease,transform 300ms var(--ease-out);overflow: auto;overscroll-behavior: contain}.nav.open .mobile-menu{opacity: 1;visibility: visible;transform: none}.mobile-menu>a:not(.btn){color: var(--ink);text-decoration: none;min-height: 48px;padding: 12px 14px;font-size: 17px;font-weight: 650;text-align: left;border-radius: 13px;transition: background var(--t-quick) ease,transform var(--t-quick) var(--ease-out)}.mobile-menu>a:not(.btn):hover{background: rgba(90,82,73,.07)}.mobile-menu>a:not(.btn):active{transform: scale(.98);background: rgba(90,82,73,.11)}.mobile-menu .mobile-launch{width: 100%;min-height: 54px;margin-top: 22px;padding-inline: 20px;border-radius: 16px;font-size: 15px}.hero{padding-top: 112px}.hero-grid{grid-template-columns: 1fr;gap: 30px}.phone-stage{padding-top: 26px}.feature-row,.kids-inner,.contact-grid,.book-band,.pricing-grid{grid-template-columns: 1fr}.feature-row{gap: 24px}.feature-row.flip .fr-media{order: 0}.kids-inner{padding: 34px 26px}.book-body{padding: 34px 26px}.book-media{min-height: 200px}.fc-1{left: 2px}.fc-2{right: 2px}}@media (max-width: 560px){.form-row{grid-template-columns: 1fr}.phone{width: 284px;height: 576px}.hero-langs{gap: 16px}.screen-tabs{flex-wrap: wrap;justify-content: center;width: 100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.reveal{opacity: 1;transform: none}.motion-ready .reveal.vis{animation: none}.motion-ready .bx.is-entering{animation: none}.read-progress span{animation: none}.app-screen{transition: none}.orb,.float-chip{animation: none}}html{background: var(--bg)}body{background: transparent}html,body{overflow-x: clip}.journey{position: relative;padding: 96px 0 36px;--journey-progress: 0;--scrim-opacity: .52;--signal-opacity: 0;--signal-scale: .08;--particle-opacity: 0;--video-scale: 1.035;--app-reveal-opacity: 0;--app-reveal-y: 58px;--app-reveal-scale: .92}.journey-pattern{position: absolute;z-index: 0;left: max(0px,calc(50% - var(--maxw) / 2));top: 118px;bottom: 54px;width: min(39vw,470px);pointer-events: none;background: url('/assets/site/img/journey-pattern.svg?v=21') 50% 26px / 218px 218px repeat-y;opacity: .115;-webkit-mask-image: linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.journey-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(260px,.72fr) minmax(0,1.28fr);gap: clamp(34px,5vw,72px);align-items: start}.j-beat{min-height: clamp(340px,44vh,440px);display: flex;flex-direction: column;justify-content: center;transition: opacity 320ms var(--ease),transform 420ms var(--ease)}.journey.is-enhanced .j-beat{transform: translate3d(0,18px,0)}.journey.is-enhanced .j-beat h2,.journey.is-enhanced .j-beat h1{transition: color 320ms var(--ease)}.journey.is-enhanced .j-beat p{transition: color 320ms var(--ease)}.journey.is-enhanced .j-beat:not(.is-current) h2{color: #8A8379}.journey.is-enhanced .j-beat:not(.is-current) p{color: #736C63}.journey.is-enhanced .j-beat.is-current{transform: translate3d(0,0,0)}.j-beat h2{font-size: clamp(32px,3.8vw,48px);line-height: 1.02;letter-spacing: -.038em;margin-bottom: 14px;text-wrap: balance}.j-beat p{font-size: 16.5px;font-weight: 600;color: var(--muted);line-height: 1.65;max-width: 410px;text-wrap: pretty}.j-final{min-height: clamp(520px,66vh,640px);justify-content: flex-end}.j-final h1{margin: 16px 0 12px}.j-final p{margin-bottom: 26px}.j-stage-col{position: relative;min-height: 100%}.j-stage{position: sticky;top: max(90px,calc(50vh - min(36vh,310px)));height: min(74vh,680px);min-height: 510px;border-radius: clamp(22px,3vw,34px);overflow: hidden;isolation: isolate;background: #172028;box-shadow: 0 30px 80px rgba(49,40,27,.22),0 3px 12px rgba(49,40,27,.10);border: 1px solid rgba(255,255,255,.34)}.j-poster,.j-video,.j-canvas,.j-film-scrim{position: absolute;inset: 0;width: 100%;height: 100%}.j-poster{z-index: 1;opacity: 1;transition: opacity 360ms var(--ease);overflow: hidden}.j-poster img,.j-video{width: 100%;height: 100%;object-fit: cover;object-position: center}.j-video{transform: scale(var(--video-scale));transform-origin: 50% 48%}.j-poster-final{z-index: 2;opacity: 0}.j-video{z-index: 3;opacity: 0;transition: opacity 420ms var(--ease)}.j-canvas{z-index: 4;display: block;opacity: 0;transition: opacity 180ms linear}.j-stage.is-ready.has-started .j-video{opacity: 1}.j-stage.is-sequence-ready.has-started .j-video{opacity: 0}.j-stage.is-sequence-ready.has-started .j-canvas{opacity: 1}.j-stage.is-ready.has-started .j-poster:not(.j-poster-final){opacity: 0}.j-stage.is-final-frame .j-poster-final{opacity: 1}.j-stage.is-final-frame .j-video,.j-stage.is-final-frame .j-canvas{opacity: 0}.j-stage.is-fallback .j-video{display: none}.j-stage.is-fallback .j-poster{opacity: 0}.j-stage.is-fallback .j-poster-final{opacity: 1}.j-film-scrim{z-index: 5;pointer-events: none;opacity: var(--scrim-opacity);background: linear-gradient(90deg,rgba(8,14,20,.56),transparent 36%,transparent 74%,rgba(25,20,12,.10)),linear-gradient(180deg,rgba(5,9,13,.18),transparent 38%,rgba(5,8,10,.12))}.j-signal{position: absolute;z-index: 6;left: 55%;top: -7%;width: 22%;height: 62%;transform: translateX(-50%) scaleY(var(--signal-scale));transform-origin: 50% 0;opacity: var(--signal-opacity);filter: blur(5px);pointer-events: none;background: linear-gradient(180deg,rgba(255,239,188,.70),rgba(235,181,83,.16) 66%,transparent);clip-path: polygon(42% 0,58% 0,100% 100%,0 100%)}.j-signal span{position: absolute;left: 50%;bottom: -12px;width: 90px;height: 90px;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle,rgba(255,222,142,.44),transparent 68%)}.j-notifications,.j-social-cloud,.j-particles{position: absolute;inset: 0;z-index: 7;pointer-events: none}.j-notification{position: absolute;left: var(--x);top: var(--y);display: flex;align-items: center;gap: 8px;max-width: min(200px,32%);padding: 9px 12px 9px 9px;border-radius: 14px;color: #fff;background: rgba(30,35,41,.9);border: 1px solid rgba(255,255,255,.18);box-shadow: 0 14px 34px rgba(0,0,0,.28);transform: translate3d(var(--scatter-x,0),var(--scatter-y,0),0) rotate(var(--scatter-rotation,var(--rot))) scale(var(--notification-scale,1));opacity: var(--notification-opacity,.96);will-change: transform,opacity}.j-notification svg{width: 25px;height: 25px;flex: 0 0 25px;padding: 6px;border-radius: 8px;background: rgba(255,255,255,.12);color: #F3CB7D}.j-notification b{font-size: 11px;line-height: 1.28;letter-spacing: -.01em}.j-notification.hot{background: rgba(139,47,43,.92)}.j-notification.hot svg{color: #fff;background: rgba(255,255,255,.15)}.j-notification.social{max-width: min(190px,31%);padding: 8px 11px 8px 8px;background: rgba(18,21,27,.93);border-color: rgba(255,255,255,.23);box-shadow: 0 16px 38px rgba(0,0,0,.34)}.j-notification.social svg{width: 29px;height: 29px;flex-basis: 29px;padding: 6px;color: #fff}.j-notification.social b{font-size: 10px}.j-notification.social-instagram svg{background: radial-gradient(circle at 30% 105%,#ffd36c 0 22%,#f04b59 44%,#a63ac7 70%,#405de6 100%)}.j-notification.social-tiktok svg{background: #101114;filter: drop-shadow(-1px 0 #25f4ee) drop-shadow(1px 0 #fe2c55)}.j-notification.social-youtube svg{background: #e52d27}.j-notification.social-whatsapp svg{background: #20b85a}.j-notification.social-messenger svg{background: #1684f5}.j-notification.social-phone svg{background: #6f59c9}.j-particles{z-index: 8;opacity: var(--particle-opacity)}.j-particles span{position: absolute;left: var(--x);top: var(--y);width: var(--s);height: calc(var(--s) * .72);border-radius: 76% 24% 68% 32%;background: radial-gradient(circle at 35% 30%,#F9E2E5,#DEA3AD 72%);transform: translate3d(var(--particle-x,0),var(--particle-y,0),0) rotate(var(--particle-rotation,0deg));box-shadow: 0 2px 8px rgba(123,78,61,.12);will-change: transform}.j-particles span:nth-child(4n){background: #E9B96A;border-radius: 50%}.j-app-reveal{position: absolute;z-index: 9;left: 50%;bottom: 34px;width: min(88%,470px);display: grid;grid-template-columns: 46px minmax(0,1fr) auto;align-items: center;gap: 11px;padding: 10px 12px;color: #FFFDF9;border: 1px solid rgba(255,255,255,.28);border-radius: 18px;background: rgba(29,27,23,.76);box-shadow: 0 18px 48px rgba(20,16,10,.30),inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter: blur(18px) saturate(125%);backdrop-filter: blur(18px) saturate(125%);opacity: var(--app-reveal-opacity);transform: translate3d(-50%,var(--app-reveal-y),0) scale(var(--app-reveal-scale));transform-origin: 50% 100%;will-change: opacity,transform;pointer-events: none}.j-app-reveal>img{width: 46px;height: 46px;border-radius: 13px;box-shadow: 0 5px 16px rgba(0,0,0,.22)}.j-app-copy{min-width: 0;display: block}.j-app-copy b{display: block;font-size: 15px;line-height: 1.1;letter-spacing: -.02em}.j-app-copy small{display: block;margin-top: 3px;color: rgba(255,253,249,.72);font-size: 9.5px;font-weight: 700;line-height: 1.25}.j-store-marks{display: grid;gap: 4px}.j-store-marks span{display: flex;align-items: center;gap: 4px;font-size: 8.5px;font-weight: 800;white-space: nowrap}.j-store-marks svg{width: 13px;height: 13px}.j-progress{position: absolute;z-index: 10;left: 22px;right: 22px;bottom: 18px;height: 3px;border-radius: 99px;background: rgba(255,255,255,.24);overflow: hidden}.j-progress span{display: block;width: 100%;height: 100%;background: #F1C774;transform: scaleX(var(--journey-progress));transform-origin: 0 50%}@media (max-width: 900px){.journey{padding: 86px 0 20px}.journey-pattern{left: -20px;top: 50dvh;bottom: 24px;width: min(78vw,360px);background-size: 180px 180px;opacity: .085}.journey-grid{grid-template-columns: 1fr;gap: 0}.j-stage-col{position: sticky;top: 78px;order: -1;align-self: start;z-index: 5;min-height: 0}.j-stage{position: relative;top: auto;height: min(49dvh,430px);min-height: 320px;border-radius: 22px}.j-copy{position: relative;z-index: 4}.j-beat{position: relative;min-height: clamp(160px,19dvh,190px);padding: 18px 4px 10px;justify-content: flex-start;background: none}.j-beat-inner{opacity: var(--approach-opacity,1);filter: blur(var(--approach-blur,0px));transform: translate3d(0,var(--approach-shift,0px),0);will-change: opacity,filter,transform}.journey.is-enhanced .j-beat,.journey.is-enhanced .j-beat.is-current{transform: none}.journey.is-enhanced .j-beat:not(.is-current) h2{color: var(--ink)}.journey.is-enhanced .j-beat:not(.is-current) p{color: var(--muted)}.j-beat:first-child{min-height: clamp(152px,18dvh,180px);justify-content: flex-start}.j-beat p{max-width: 34rem}.j-final{min-height: clamp(280px,32dvh,330px)}.j-app-reveal{bottom: 28px;width: min(91%,370px);grid-template-columns: 40px minmax(0,1fr) auto;gap: 8px;padding: 8px 9px;border-radius: 16px}.j-app-reveal>img{width: 40px;height: 40px;border-radius: 11px}.j-app-copy b{font-size: 13px}.j-app-copy small{font-size: 8.5px}.j-store-marks span{font-size: 7.5px}.j-notification,.j-notification.social{left: max(18%,calc(50% - 125px));top: 66%;max-width: min(250px,64%)}.j-notification{max-width: 38%;padding: 7px 9px 7px 7px}.j-notification,.j-notification.social{max-width: min(250px,64%)}.j-notification b{font-size: 9.5px}.j-notification svg{width: 21px;height: 21px;flex-basis: 21px;padding: 5px}.j-notifications .j-notification:nth-child(n+5),.j-social-cloud .j-notification:nth-child(n+5){display: none}}@media (max-width: 560px){.journey .container{width: min(100% - 20px,var(--maxw))}.j-stage{height: 43dvh;min-height: 288px}.j-poster img,.j-video{object-position: 53% 50%}.j-notification{max-width: 44%}.j-notifications .j-notification:nth-child(n+4),.j-social-cloud .j-notification:nth-child(n+4){display: none}.j-progress{left: 14px;right: 14px;bottom: 12px}}@media (prefers-reduced-motion: reduce){.journey-grid{display: block}.j-stage-col{position: relative;top: auto;margin-bottom: 30px}.j-stage{position: relative;top: auto;height: auto;min-height: 0;aspect-ratio: 16 / 9}.j-video,.j-canvas,.j-poster:not(.j-poster-final),.j-film-scrim,.j-signal,.j-notifications,.j-social-cloud,.j-particles,.j-progress{display: none}.j-poster-final{display: block;opacity: 1}.j-app-reveal{opacity: 1;transform: translate3d(-50%,0,0) scale(1)}.journey.is-enhanced .j-beat,.j-beat{min-height: 0;padding: 30px 0;opacity: 1;transform: none}.j-beat-inner{opacity: 1 !important;filter: none !important;transform: none !important}.j-final{min-height: 0}.site-ambient{display: none}}@media (prefers-reduced-transparency: reduce){.j-notification{background: #252A30;-webkit-backdrop-filter: none;backdrop-filter: none}.j-notification.hot{background: #823B38}}@media (prefers-contrast: more){.j-stage{border: 2px solid var(--ink)}.j-notification{background: #151A1F;border-color: #fff}}.nav-links a.active{color: var(--ink)}.nav-links a.active::after{content: "";width: 4px;height: 4px;margin-left: 7px;border-radius: 50%;background: var(--accent-strong)}.app-hub-page{background: var(--bg)}.app-hub-hero{position: relative;overflow: hidden;padding: 146px 0 92px}.app-hub-hero::before{content: "";position: absolute;width: 760px;height: 760px;right: -280px;top: -330px;pointer-events: none;border-radius: 50%;background: radial-gradient(circle,rgba(233,185,106,.22),rgba(233,185,106,0) 68%)}.app-hub-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr);gap: clamp(46px,7vw,104px);align-items: center}.app-hub-hero-copy{position: relative;z-index: 1}.app-hub-hero-copy .eyebrow,.app-hub-section-head .eyebrow,.app-role-story-copy .eyebrow{display: block;margin-bottom: 16px;color: var(--accent-strong);font-size: 12px;line-height: 1.2;font-weight: 820;letter-spacing: .095em;text-transform: uppercase}.app-hub-hero-copy h1{max-width: 650px;font-size: clamp(46px,6.6vw,82px);line-height: .96;letter-spacing: -.062em;text-wrap: balance}.app-hub-hero-copy>p{max-width: 620px;margin-top: 26px;color: var(--muted);font-size: clamp(17px,1.6vw,21px);line-height: 1.55;font-weight: 570;text-wrap: pretty}.app-hub-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px;margin-top: 32px}.app-hub-text-link{display: inline-flex;min-height: 44px;align-items: center;gap: 9px;color: var(--ink);font-size: 14px;font-weight: 780;text-decoration: none}.app-hub-text-link svg{width: 17px;height: 17px;transition: transform var(--t-std) var(--ease-out)}.app-hub-text-link:hover svg{transform: translateX(4px)}.app-hub-text-link:focus-visible{outline: 3px solid var(--accent);outline-offset: 4px;border-radius: 4px}.app-hub-store-note{display: inline-flex;align-items: center;gap: 9px;margin-top: 23px;color: #6D665D;font-size: 12.5px;font-weight: 700}.app-hub-store-note .dot{width: 7px;height: 7px;flex: none;border-radius: 50%;background: var(--accent);box-shadow: 0 0 12px rgba(213,153,57,.55)}.app-hub-hero-media{position: relative;overflow: hidden;aspect-ratio: 3 / 2;margin: 0;border: 1px solid rgba(255,255,255,.84);border-radius: 38px;background: #E8DDCA;box-shadow: 0 36px 90px rgba(57,43,29,.18);transform: perspective(1400px) rotateY(-2.2deg) rotateX(1deg)}.app-hub-hero-media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(135deg,rgba(255,255,255,.19),transparent 34%,rgba(47,39,29,.04))}.app-hub-hero-media img{width: 100%;height: 100%;object-fit: cover}.app-experience-picker{padding: clamp(76px,9vw,118px) 0 clamp(92px,11vw,144px)}.app-hub-section-head{max-width: 700px}.app-hub-section-head h2{font-size: clamp(36px,5.2vw,62px);line-height: 1;letter-spacing: -.052em;text-wrap: balance}.app-hub-section-head p{max-width: 620px;margin-top: 18px;color: var(--muted);font-size: 17px;line-height: 1.6;font-weight: 570}.app-adult-overview .app-hub-section-head p{color: #5E574E}.app-hub-section-head-wide{max-width: 860px}.app-role-grid{display: grid;grid-template-columns: 1.15fr .93fr .93fr;gap: 12px;margin-top: 44px}.app-role-card{position: relative;display: flex;min-height: 340px;flex-direction: column;align-items: flex-start;padding: clamp(25px,3.2vw,42px);overflow: hidden;border-radius: 30px;color: var(--ink);background: var(--surface-solid);text-decoration: none;box-shadow: var(--shadow-low);transition: transform var(--t-std) var(--ease-out),box-shadow var(--t-std) var(--ease)}.app-role-card:first-child{color: var(--on-dark);background: #29261F;box-shadow: 0 26px 70px rgba(47,36,23,.18)}.app-role-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-med)}.app-role-card:active{transform: scale(.985)}.app-role-card:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.app-role-icon{display: grid;width: 50px;height: 50px;place-items: center;margin-bottom: auto;border-radius: 16px;color: var(--accent);background: var(--ink)}.app-role-card:first-child .app-role-icon{color: var(--ink);background: var(--accent)}.app-role-icon svg{width: 22px;height: 22px}.app-role-label{margin-top: 32px;color: var(--accent-strong);font-size: 11px;font-weight: 820;letter-spacing: .08em;text-transform: uppercase}.app-role-card:first-child .app-role-label{color: var(--accent)}.app-role-card strong{display: block;margin-top: 7px;font-size: clamp(27px,2.8vw,38px);line-height: 1;letter-spacing: -.04em}.app-role-body{max-width: 360px;margin-top: 13px;color: var(--muted);font-size: 14.5px;line-height: 1.55;font-weight: 570}.app-role-card:first-child .app-role-body{color: var(--on-dark-2)}.app-role-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 24px;font-size: 13px;font-weight: 780}.app-role-link svg{width: 16px;height: 16px;transition: transform var(--t-std) var(--ease-out)}.app-role-card:hover .app-role-link svg{transform: translateX(4px)}.app-adult-overview{padding: clamp(96px,11vw,152px) 0;background: #EEE7DB}.app-area-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 13px;margin-top: 50px}.app-area-card{grid-column: span 4;display: grid;grid-template-rows: 210px 1fr;min-height: 470px;overflow: hidden;border-radius: 28px;color: var(--ink);background: var(--surface-solid);text-decoration: none;box-shadow: 0 10px 35px rgba(60,47,31,.07);transition: transform var(--t-std) var(--ease-out),box-shadow var(--t-std) var(--ease)}.app-area-card:nth-child(1){grid-column: span 7;grid-template-columns: 1.05fr .95fr;grid-template-rows: 1fr}.app-area-card:nth-child(2){grid-column: span 5;grid-template-rows: 230px 1fr}.app-area-card:hover{transform: translateY(-4px);box-shadow: 0 22px 60px rgba(60,47,31,.13)}.app-area-card:active{transform: scale(.988)}.app-area-card:focus-visible{outline: 3px solid var(--accent-strong);outline-offset: 4px}.app-area-visual{display: block;min-height: 0;overflow: hidden;background: #DED2C1}.app-area-visual img{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease-out)}.app-area-card:hover .app-area-visual img{transform: scale(1.025)}.app-area-content{position: relative;display: flex;min-width: 0;flex-direction: column;align-items: flex-start;padding: clamp(22px,3vw,34px)}.app-area-index{position: absolute;top: 22px;right: 24px;color: #746C61;font-size: 11px;font-weight: 800;letter-spacing: .08em}.app-area-icon{display: grid;width: 44px;height: 44px;place-items: center;margin-bottom: auto;border-radius: 14px;color: var(--accent);background: var(--ink)}.app-area-icon svg{width: 20px;height: 20px}.app-area-content strong{display: block;margin-top: 25px;font-size: clamp(25px,2.7vw,36px);line-height: 1;letter-spacing: -.04em}.app-area-content>span:not(.app-area-index):not(.app-area-icon):not(.app-area-link){margin-top: 11px;color: var(--muted);font-size: 14px;line-height: 1.55;font-weight: 570}.app-area-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;color: var(--accent-strong);font-size: 12.5px;font-weight: 800}.app-area-link svg{width: 16px;height: 16px;transition: transform var(--t-std) var(--ease-out)}.app-area-card:hover .app-area-link svg{transform: translateX(4px)}.app-role-story{padding: clamp(100px,12vw,164px) 0}.app-role-story-mentor{padding-top: 30px}.app-role-story-grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(48px,8vw,112px);align-items: center}.app-role-story-mentor .app-role-story-grid{grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr)}.app-role-story-media{overflow: hidden;aspect-ratio: 4 / 3;margin: 0;border-radius: 34px;background: #E8DDCA;box-shadow: var(--shadow-med)}.app-role-story-kids .app-role-story-media{aspect-ratio: 1 / .86}.app-role-story-media img{width: 100%;height: 100%;object-fit: cover}.app-role-story-copy h2{max-width: 680px;font-size: clamp(38px,5vw,62px);line-height: .99;letter-spacing: -.055em;text-wrap: balance}.app-role-story-copy>p{max-width: 650px;margin-top: 22px;color: var(--muted);font-size: 17px;line-height: 1.65;font-weight: 570}.app-role-story-copy ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 13px 20px;margin-top: 30px}.app-role-story-copy li{display: flex;gap: 10px;align-items: flex-start;color: #514B43;font-size: 13.5px;line-height: 1.45;font-weight: 700}.app-role-story-copy li svg{width: 17px;height: 17px;flex: none;margin-top: 1px;color: var(--accent-strong)}.app-role-story-copy .app-hub-text-link{margin-top: 29px;color: var(--accent-strong)}.app-hub-cta-wrap{padding-top: 24px;padding-bottom: clamp(110px,13vw,170px)}.app-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;margin-bottom: 28px;color: #675F55;font-size: 12px;font-weight: 700}.app-breadcrumb a{color: var(--accent-strong);text-decoration: none}.app-breadcrumb a:hover{text-decoration: underline;text-underline-offset: 3px}.app-breadcrumb a:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 3px}.app-breadcrumb svg{width: 12px;height: 12px;transform: rotate(-90deg);opacity: .52}.app-breadcrumb [aria-current="page"]{color: var(--ink)}@media (max-width: 980px){.app-hub-hero-grid,.app-role-story-grid,.app-role-story-mentor .app-role-story-grid{grid-template-columns: 1fr}.app-hub-hero-copy{max-width: 760px}.app-hub-hero-media{max-width: 860px;transform: none}.app-role-grid{grid-template-columns: 1fr 1fr}.app-role-card:first-child{grid-column: 1 / -1;min-height: 310px}.app-role-story-mentor .app-role-story-copy{order: 2}.app-role-story-mentor .app-role-story-media{order: 1}}@media (max-width: 700px){.app-hub-hero{padding: 118px 0 62px}.app-hub-hero-grid{gap: 40px;padding-inline: 14px}.app-hub-hero-copy h1{font-size: clamp(43px,13.5vw,62px)}.app-hub-hero-copy>p{font-size: 16px}.app-hub-hero-actions{align-items: stretch}.app-hub-hero-actions .btn{width: 100%}.app-hub-hero-media{border-radius: 26px}.app-experience-picker{padding-inline: 4px}.app-hub-section-head h2{font-size: clamp(36px,11.5vw,48px)}.app-role-grid{grid-template-columns: 1fr}.app-role-card:first-child{grid-column: auto}.app-role-card{min-height: 290px;border-radius: 24px}.app-area-grid{grid-template-columns: 1fr}.app-area-card,.app-area-card:nth-child(1),.app-area-card:nth-child(2){grid-column: auto;grid-template-columns: 1fr;grid-template-rows: 185px 1fr;min-height: 420px;border-radius: 24px}.app-role-story{padding: 82px 0}.app-role-story-mentor{padding-top: 0}.app-role-story-grid{gap: 34px;padding-inline: 14px}.app-role-story-media{border-radius: 25px}.app-role-story-copy h2{font-size: clamp(36px,11.5vw,48px)}.app-role-story-copy>p{font-size: 16px}.app-role-story-copy ul{grid-template-columns: 1fr}.app-hub-cta-wrap{padding-inline: 14px}.app-breadcrumb{margin-bottom: 22px}}@media (prefers-reduced-motion: reduce){.app-hub-hero-media,.app-role-card,.app-area-card,.app-area-visual img,.app-hub-text-link svg,.app-role-link svg,.app-area-link svg{transition: none;transform: none}}@media (prefers-contrast: more){.app-role-card,.app-area-card,.app-role-story-media,.app-hub-hero-media{border: 2px solid currentColor}.app-hub-hero-copy>p,.app-hub-section-head p,.app-role-body,.app-role-story-copy>p{color: var(--ink)}.app-role-card:first-child .app-role-body{color: var(--on-dark)}}.adult-product-page{font-family: var(--font);background: var(--bg)}.adult-product-hero{padding: 132px 0 64px}.adult-product-hero-grid{max-width: 1200px;min-height: min(720px,calc(100svh - 150px));display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: clamp(36px,6vw,86px);align-items: center}.adult-product-hero-copy{position: relative;z-index: 1}.adult-product-hero-copy .eyebrow,.adult-product-section-head .eyebrow,.adult-product-connection .eyebrow,.adult-product-access .eyebrow,.shared-product-cta .eyebrow{display: block;margin-bottom: 15px;color: var(--accent-strong);font-size: 12px;line-height: 1.2;font-weight: 800;letter-spacing: .095em;text-transform: uppercase}.adult-product-hero-copy h1{max-width: 650px;font-size: clamp(43px,6.2vw,76px);line-height: .99;letter-spacing: -.058em;text-wrap: balance}.adult-product-hero-copy>p{max-width: 600px;margin-top: 25px;color: var(--muted);font-size: clamp(17px,1.7vw,21px);line-height: 1.55;font-weight: 570;text-wrap: pretty}.adult-product-downlink{display: inline-flex;min-height: 44px;align-items: center;gap: 9px;margin-top: 28px;color: var(--accent-strong);font-size: 14px;font-weight: 800;text-decoration: none}.adult-product-downlink svg{width: 17px;height: 17px;transform: rotate(90deg);transition: transform var(--t-std) var(--ease-out)}.adult-product-downlink:hover svg{transform: rotate(90deg) translateX(4px)}.adult-product-board,.adult-product-module-media{position: relative;isolation: isolate;overflow: hidden;margin: 0;background: linear-gradient(145deg,#E8DDCA,#FAF5EB);color: var(--muted)}.product-media-fallback::before{content: attr(data-fallback-label);position: absolute;inset: 0;z-index: -1;display: grid;place-items: center;padding: 24px;font-size: 13px;font-weight: 750;text-align: center}.adult-product-board{aspect-ratio: 4 / 3;border: 1px solid rgba(255,255,255,.84);border-radius: 36px;box-shadow: 0 3px 10px rgba(57,43,29,.05),0 36px 80px rgba(57,43,29,.16);transform: perspective(1200px) rotateY(-2.5deg) rotateX(1deg)}.adult-product-board::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%,rgba(47,39,29,.05))}.adult-product-board img,.adult-product-module-media img{width: 100%;height: 100%;object-fit: cover}.adult-product-module-nav{position: sticky;top: 76px;z-index: 20;padding: 9px 0;background: rgba(246,244,240,.82);border-block: 1px solid rgba(110,99,87,.1);-webkit-backdrop-filter: blur(22px) saturate(145%);backdrop-filter: blur(22px) saturate(145%)}.adult-product-module-nav-inner{display: flex;flex-wrap: wrap;justify-content: center;gap: 7px}.adult-product-module-nav a{display: inline-flex;min-height: 44px;align-items: center;justify-content: center;padding: 8px 15px;border: 1px solid rgba(100,88,74,.12);border-radius: 999px;background: rgba(255,254,252,.74);color: #5E574F;font-size: 12.5px;font-weight: 760;text-decoration: none;transition: color var(--t-std) var(--ease),background var(--t-std) var(--ease),border-color var(--t-std) var(--ease),transform var(--t-quick) var(--ease-out)}.adult-product-module-nav a:hover,.adult-product-module-nav a[aria-current="location"]{color: var(--on-dark);background: var(--ink);border-color: var(--ink)}.adult-product-module-nav a:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.adult-product-module-nav a:active{transform: scale(.96)}.adult-product-modules{padding-top: clamp(70px,10vw,130px)}.adult-product-module{display: grid;grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr);gap: clamp(42px,7vw,100px);align-items: center;min-height: 560px;padding: clamp(58px,8vw,110px) 0;scroll-margin-top: 148px;border-bottom: 1px solid rgba(105,93,78,.12)}.adult-product-module.is-reversed .adult-product-module-copy{order: 2}.adult-product-module.is-reversed .adult-product-module-media{order: 1}.adult-product-module-copy{max-width: 520px;text-wrap: pretty}.adult-product-module-copy h2{font-size: clamp(33px,4.2vw,52px);line-height: 1.02}.adult-product-module-summary{margin-top: 14px;color: var(--ink) !important;font-size: 19px !important;font-weight: 720 !important}.adult-product-module-copy>p{margin-top: 14px;color: var(--muted);font-size: 16px;line-height: 1.65}.adult-product-module-copy ul{display: grid;gap: 11px;margin-top: 25px}.adult-product-module-copy li{display: flex;gap: 11px;align-items: flex-start;color: #514B43;font-size: 14px;font-weight: 680}.adult-product-module-copy li svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: var(--accent-strong)}.adult-product-module-media{aspect-ratio: 4 / 3;border-radius: 31px;box-shadow: var(--shadow-med)}.adult-product-module-media img{transition: transform 700ms var(--ease-out)}.adult-product-module:hover .adult-product-module-media img{transform: scale(1.018)}.adult-product-flow{margin-top: 80px;padding: clamp(76px,10vw,128px) 0;background: #29261F;color: var(--on-dark)}.adult-product-section-head{max-width: 680px}.adult-product-section-head .eyebrow{color: var(--accent)}.adult-product-section-head h2{font-size: clamp(34px,5vw,58px)}.adult-product-flow ol{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 58px;border-top: 1px solid rgba(255,255,255,.16)}.adult-product-flow li{display: grid;grid-template-columns: 36px 1fr;gap: 16px;padding: 30px 30px 0 0}.adult-product-flow li + li{padding-left: 30px;border-left: 1px solid rgba(255,255,255,.16)}.adult-product-flow li>span{color: var(--accent);font-size: 12px;font-weight: 850}.adult-product-flow h3{color: var(--on-dark);font-size: 18px}.adult-product-flow p{margin-top: 8px;color: var(--on-dark-3);font-size: 14px;line-height: 1.6}.adult-product-connection{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr);gap: 70px;align-items: end;margin-top: clamp(80px,11vw,150px);padding-top: 76px;padding-bottom: 76px;border-top: 1px solid rgba(105,93,78,.14);border-bottom: 1px solid rgba(105,93,78,.14)}.adult-product-connection h2{max-width: 720px;font-size: clamp(32px,4.4vw,50px)}.adult-product-connection p{max-width: 670px;margin-top: 15px;color: var(--muted);font-size: 16px}.adult-product-connection-links{display: grid;gap: 9px}.adult-product-connection-links a{display: flex;min-height: 58px;align-items: center;justify-content: space-between;padding: 0 19px;border-radius: 16px;background: var(--surface-solid);box-shadow: var(--shadow-low);font-weight: 780;text-decoration: none;transition: transform var(--t-quick) var(--ease-out),box-shadow var(--t-std) var(--ease)}.adult-product-connection-links a:hover{transform: translateY(-2px);box-shadow: var(--shadow-med)}.adult-product-connection-links svg{width: 17px;height: 17px}.adult-product-access{display: grid;grid-template-columns: 58px 1fr;gap: 22px;align-items: start;margin-top: 32px;padding-top: 36px;padding-bottom: 36px;border-radius: 25px;background: #EEE5D7;border: 1px solid rgba(122,96,58,.1)}.adult-product-access-icon{display: grid;width: 52px;height: 52px;place-items: center;border-radius: 16px;color: var(--accent);background: var(--ink)}.adult-product-access-icon svg{width: 22px;height: 22px}.adult-product-access .eyebrow{margin-bottom: 9px}.adult-product-access h2{font-size: clamp(23px,3vw,31px)}.adult-product-access p{max-width: 750px;margin-top: 8px;color: #665E54}.adult-product-other{padding-top: clamp(90px,11vw,140px)}.adult-product-other>h2{max-width: 660px}.adult-product-other>div{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin-top: 30px}.adult-product-other a{display: grid;grid-template-columns: 46px 1fr 22px;gap: 16px;align-items: center;min-height: 104px;padding: 18px;border: 1px solid rgba(105,93,78,.12);border-radius: 21px;background: var(--surface-solid);text-decoration: none;transition: transform var(--t-quick) var(--ease-out),border-color var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease)}.adult-product-other a:hover{transform: translateY(-2px);border-color: rgba(130,86,21,.28);box-shadow: var(--shadow-low)}.adult-product-other a>svg:first-child{width: 46px;height: 46px;padding: 12px;border-radius: 14px;color: var(--accent);background: var(--ink)}.adult-product-other b,.adult-product-other small{display: block}.adult-product-other small{margin-top: 3px;color: var(--muted);font-size: 12px;line-height: 1.4}.adult-product-other-arrow{width: 18px;height: 18px}.adult-product-cta-wrap{padding-top: clamp(90px,12vw,160px);padding-bottom: clamp(100px,13vw,170px)}.shared-product-cta{display: grid;grid-template-columns: minmax(0,1.25fr) auto;gap: 42px;align-items: end;padding: clamp(34px,6vw,70px);border-radius: 34px;color: var(--on-dark);background: radial-gradient(circle at 80% 0,rgba(233,185,106,.18),transparent 40%),#29261F;box-shadow: 0 30px 80px rgba(46,35,22,.16)}.shared-product-cta .eyebrow{color: var(--accent)}.shared-product-cta h2{max-width: 720px;color: var(--on-dark);font-size: clamp(31px,4.6vw,52px)}.shared-product-cta p{max-width: 640px;margin-top: 15px;color: var(--on-dark-2)}.shared-product-cta-actions{display: flex;flex-direction: column;gap: 10px;min-width: 220px}.shared-product-cta .btn-outline{color: var(--on-dark);border-color: rgba(255,253,249,.35);background: transparent}.shared-product-cta .btn-outline:hover{color: var(--on-dark);border-color: rgba(255,253,249,.52);background: rgba(255,253,249,.09)}@media (max-width: 900px){.adult-product-hero-grid{grid-template-columns: 1fr;min-height: 0}.adult-product-hero-copy{max-width: 720px}.adult-product-board{max-height: 620px;transform: none}.adult-product-module-nav{top: 74px}.adult-product-connection,.shared-product-cta{grid-template-columns: 1fr;align-items: start}.shared-product-cta-actions{flex-direction: row;min-width: 0}}@media (max-width: 700px){.adult-product-hero{padding: 112px 0 38px}.adult-product-hero-grid{gap: 34px;padding-inline: 16px}.adult-product-hero-copy h1{font-size: clamp(38px,12.5vw,54px)}.adult-product-hero-copy>p{font-size: 16px}.adult-product-board{aspect-ratio: 1 / .82;border-radius: 25px}.adult-product-module-nav{position: relative;top: auto;padding: 12px 0;background: var(--bg);-webkit-backdrop-filter: none;backdrop-filter: none}.adult-product-module-nav-inner{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;padding-inline: 16px}.adult-product-module-nav a{min-width: 0;padding-inline: 8px;font-size: 11.5px;text-align: center}.adult-product-modules{padding: 28px 16px 0}.adult-product-module{grid-template-columns: 1fr;gap: 31px;min-height: 0;padding: 64px 0;scroll-margin-top: 18px}.adult-product-module.is-reversed .adult-product-module-copy,.adult-product-module.is-reversed .adult-product-module-media{order: initial}.adult-product-module-copy{max-width: none}.adult-product-module-media{aspect-ratio: 4 / 3;border-radius: 24px}.adult-product-flow{margin-top: 50px;padding: 72px 0}.adult-product-flow .container{padding-inline: 20px}.adult-product-flow ol{grid-template-columns: 1fr;margin-top: 38px}.adult-product-flow li,.adult-product-flow li + li{padding: 24px 0;border-left: 0;border-bottom: 1px solid rgba(255,255,255,.14)}.adult-product-connection{grid-template-columns: 1fr;gap: 32px;margin-top: 70px;padding: 54px 20px}.adult-product-access{grid-template-columns: 42px 1fr;gap: 15px;margin-inline: 14px;padding: 25px 20px}.adult-product-access-icon{width: 42px;height: 42px;border-radius: 13px}.adult-product-other{padding: 78px 14px 0}.adult-product-other>div{grid-template-columns: 1fr}.adult-product-cta-wrap{padding: 78px 14px 100px}.shared-product-cta{gap: 30px;padding: 34px 22px;border-radius: 25px}.shared-product-cta-actions{flex-direction: column;width: 100%}.shared-product-cta-actions .btn{width: 100%;white-space: normal;text-align: center}}@media (prefers-reduced-motion: reduce){.adult-product-board,.adult-product-module-media img,.adult-product-downlink svg,.adult-product-module-nav a,.adult-product-connection-links a,.adult-product-other a{transition: none;transform: none}}@media (prefers-reduced-transparency: reduce){.adult-product-module-nav{background: var(--bg);-webkit-backdrop-filter: none;backdrop-filter: none}.adult-product-module-nav a{background: var(--surface-solid)}}@media (prefers-contrast: more){.adult-product-module-nav,.adult-product-module-nav a,.adult-product-access,.adult-product-other a,.shared-product-cta,.shared-product-cta .btn{border: 2px solid currentColor}.adult-product-hero-copy>p,.adult-product-module-copy>p,.adult-product-connection p{color: var(--ink)}}.blog-stage{padding-top: 22px}.blog-tools{display: grid;gap: 14px;padding: 6px 0 30px}.blog-search-row{display: flex;align-items: center;gap: 14px 18px;flex-wrap: wrap}.blog-search{position: relative;display: flex;align-items: center;gap: 10px;flex: 1 1 320px;background: var(--surface);border-radius: var(--r-control);box-shadow: var(--shadow-low);padding: 0 8px 0 16px;height: 50px;min-width: 0;color: var(--muted);transition: box-shadow var(--t-std) var(--ease),color var(--t-std) var(--ease)}.blog-search:focus-within{box-shadow: 0 0 0 3px var(--accent-soft),var(--shadow-low);color: var(--accent-strong)}.blog-search input{border: 0;background: none;outline: none;font-family: inherit;font-size: 14.5px;font-weight: 600;color: var(--ink);width: 100%;height: 100%;min-width: 0}.blog-search input::-webkit-search-cancel-button{display: none}.blog-search input::placeholder{color: #7A7167}.blog-search-clear{width: 34px;height: 34px;flex: none;display: grid;place-items: center;border: 0;border-radius: 10px;background: var(--soft-fill);color: var(--ink);cursor: pointer;transition: background var(--t-std) var(--ease),transform var(--t-quick) var(--ease)}.blog-search-clear:hover{background: var(--accent-soft)}.blog-search-clear:active{transform: scale(.94)}.blog-results{flex: none;color: var(--muted);font-size: 13.5px;font-weight: 700;white-space: nowrap}.blog-results b{color: var(--ink);font-size: 15px}.blog-filter-stack{display: grid;gap: 0;overflow: hidden;background: rgba(255,253,249,.82);border: 1px solid rgba(119,111,101,.14);border-radius: 22px}.blog-filter-tier,.blog-topic-field{padding: 18px 20px}.blog-filter-tier + .blog-filter-tier,.blog-topic-field,.blog-filter-actions{border-top: 1px solid rgba(119,111,101,.12)}.blog-filter-tier[hidden],.blog-topic-field[hidden],.blog-filter-actions[hidden]{display: none !important}.blog-filter-label{display: block;margin-bottom: 10px;color: #7A7167;font-size: 10.5px;font-weight: 800;letter-spacing: .75px;text-transform: uppercase}.blog-filter-context{margin-top: 12px;max-width: 740px;color: var(--muted);font-size: 13px;font-weight: 650;line-height: 1.5}.blog-chips{display: flex;gap: 8px;flex-wrap: wrap}.chip{min-height: 44px;display: inline-flex;align-items: center;gap: 7px;border: 1px solid rgba(119,111,101,.16);cursor: pointer;font-family: inherit;background: var(--bg);color: var(--ink);font-size: 13px;font-weight: 800;letter-spacing: -.1px;padding: 10px 14px 10px 16px;border-radius: var(--r-md);box-shadow: none;transition: background var(--t-std) var(--ease),color var(--t-std) var(--ease),border-color var(--t-std) var(--ease),transform var(--t-quick) var(--ease)}.chip:hover{border-color: rgba(130,86,21,.42);background: var(--accent-soft)}.chip:active{transform: scale(.97)}.chip.active{background: var(--ink);color: var(--on-dark);border-color: var(--ink)}.chip:focus-visible{outline: 3px solid var(--accent-soft);outline-offset: 2px}.chip-count{font-size: 11px;font-weight: 800;padding: 2px 7px;border-radius: 999px;background: rgba(119,111,101,.12);color: #5A544C;line-height: 1.3}.chip.active .chip-count{background: rgba(255,253,249,.16);color: var(--on-dark-2)}.chip-clear{padding-left: 12px;background: var(--surface)}.chip-clear svg{width: 14px;height: 14px}.blog-filter-actions{padding: 14px 20px;display: flex;justify-content: flex-start}.blog-topic-field select{width: min(100%,620px);min-height: 48px;padding: 0 42px 0 14px;border: 1px solid rgba(119,111,101,.22);border-radius: 13px;background: var(--surface);color: var(--ink);font: 700 14px/1.2 inherit;cursor: pointer}.blog-topic-field select:focus-visible{outline: 3px solid var(--accent-soft);outline-offset: 2px}.blog-filterbar{position: fixed;left: 12px;right: 12px;top: 74px;z-index: var(--z-filterbar);display: flex;justify-content: center;pointer-events: none;opacity: 0;transform: translateY(-10px);transition: opacity var(--t-std) var(--ease),transform var(--t-std) var(--ease)}.blog-filterbar.show{opacity: 1;transform: none;pointer-events: auto}.blog-filterbar-inner{width: 100%;max-width: calc(var(--maxw) + 8px);display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 10px 8px 18px;border-radius: 16px;background: rgba(255,253,249,.9);border: 1px solid rgba(119,111,101,.16);box-shadow: var(--shadow-med);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.blog-filterbar-summary{min-width: 0;display: flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--muted);white-space: nowrap;overflow: hidden}.blog-filterbar-summary b{color: var(--ink);font-size: 14.5px}.blog-filterbar-active{overflow: hidden;text-overflow: ellipsis}.blog-filterbar-active:not(:empty)::before{content: "·";margin: 0 6px 0 2px;opacity: .6}.blog-filterbar-actions{display: flex;gap: 8px;flex: none}.blog-filterbar .btn{min-height: 38px;padding: 0 14px;font-size: 12.5px;background: var(--surface)}.blog-filterbar .btn:hover{background: var(--accent-soft)}.blog-empty{text-align: center;color: var(--muted);font-weight: 700;padding: 48px 0;display: grid;gap: 16px;justify-items: center}.blog-empty[hidden]{display: none}.motion-ready .bx.is-entering{animation: cardin .42s var(--ease) both;animation-delay: calc(var(--i,0) * 35ms)}@keyframes cardin{from{opacity: 0;transform: translateY(12px) scale(.985)}to{opacity: 1;transform: none}}.featured-post{display: grid;grid-template-columns: 1.15fr .85fr;align-items: center;background: var(--surface);border-radius: var(--r-hero);overflow: hidden;box-shadow: var(--shadow-med);text-decoration: none;margin-bottom: 34px;transition: transform var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease)}.featured-post:hover{transform: translateY(-3px)}.featured-post:active{transform: scale(.99)}.fp-media{display: block;height: 100%;min-height: 280px;overflow: hidden;background: var(--soft-fill)}.fp-img{display: block;width: 100%;height: 100%;min-height: 280px;object-fit: cover;background: var(--soft-fill);transition: transform 1.1s var(--ease)}.featured-post:hover .fp-img{transform: scale(1.03)}.fp-body{padding: 38px 40px}.featured-post .pc-kicker{display: flex;flex-wrap: wrap;align-items: center;gap: 5px 8px;color: #8A6222;font-size: 10.5px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase}.featured-post .pc-kicker b{padding: 5px 8px;border-radius: 8px;background: var(--accent-soft);color: #855A18}.fp-body h2{margin: 10px 0 12px}.fp-body p{color: var(--muted);font-weight: 600;font-size: 15px;margin-bottom: 14px}.blog-load-more{display: flex;justify-content: center;margin-top: 34px}.blog-load-more[hidden]{display: none}.blog-load-more .btn svg{width: 15px;height: 15px;transition: transform var(--t-std) var(--ease)}.blog-load-more .btn:hover svg{transform: translateY(2px)}.bx.hide{display: none}@media (max-width: 860px){.featured-post{grid-template-columns: 1fr}.fp-media,.fp-img{min-height: 200px;max-height: 320px}.fp-body{padding: 26px 24px}.post-app-cta{grid-template-columns: 1fr}}@media (max-width: 560px){.blog-hero{padding-top: 112px}.blog-tools{padding: 20px 0 22px}.blog-search{min-width: 0;width: 100%;flex-basis: 100%}.blog-results{width: 100%}.blog-filter-tier,.blog-topic-field{padding: 16px}.blog-chips{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.chip{width: 100%;min-width: 0;padding-inline: 10px;justify-content: space-between}.blog-series-chips{grid-template-columns: 1fr}.blog-filter-actions .chip{width: auto}.blog-filterbar{left: 8px;right: 8px;top: 70px}.blog-filterbar-inner{padding: 6px 6px 6px 14px;border-radius: 14px}.blog-filterbar .btn{padding: 0 11px}.to-top{right: 12px;bottom: 12px;width: 44px;height: 44px}.post-share{margin-left: 0}.post-app-cta{margin-inline: -8px;padding: 27px 22px;border-radius: 23px}.post-main{padding-top: 112px}.post-related-grid{gap: 12px}.post-app-features{grid-template-columns: 1fr 1fr}.post-app-feature{min-height: 84px;padding: 14px}}.worlds-groups{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.wg{background: var(--surface);border-radius: var(--r-card);box-shadow: var(--shadow-low);padding: 26px 26px 22px;transition: transform var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease),opacity .55s var(--ease)}.wg:hover{transform: translateY(-3px);box-shadow: var(--shadow-med)}.wg-head{display: flex;align-items: center;justify-content: center;text-align: left;gap: 14px;margin-bottom: 20px}.wg-ico{width: 50px;height: 50px;border-radius: var(--r-md);flex: none;background: linear-gradient(135deg,#3A342A,var(--ink) 60%);box-shadow: 0 0 0 2px var(--accent-soft),0 8px 20px rgba(100,65,32,.18);display: flex;align-items: center;justify-content: center;animation: icobreathe 5s ease-in-out infinite}.wg:nth-child(2) .wg-ico{animation-delay: 1.2s}.wg:nth-child(3) .wg-ico{animation-delay: 2.4s}.wg:nth-child(4) .wg-ico{animation-delay: 3.6s}@keyframes icobreathe{50%{transform: scale(1.07) rotate(-3deg)}}.wg-ico svg{width: 22px;height: 22px;color: var(--accent);fill: none;stroke: var(--accent);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.wg-head h3{font-size: 18px;letter-spacing: -.3px}.wg-tag{font-size: 12.5px;color: var(--muted);font-weight: 600}.wg-chips{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.wg .world-chip{padding: 8px 14px 8px 8px;font-size: 13px;box-shadow: none;background: var(--bg);opacity: 0;transform: translateY(10px) scale(.92)}.wg.vis .world-chip{animation: chippop .5s var(--ease) calc(var(--idle-d,0ms) * .6) forwards,chipidle var(--idle-t,4s) ease-in-out calc(.6s + var(--idle-d,0ms)) infinite alternate}.wg .world-chip img{width: 34px;height: 34px;border-radius: 9px}.wg .world-chip:hover{background: var(--accent-soft);transform: translateY(-3px) rotate(-1deg);box-shadow: var(--shadow-low)}@keyframes chippop{to{opacity: 1;transform: none}}@keyframes chipidle{from{transform: translateY(0) rotate(0deg)}to{transform: translateY(-3.5px) rotate(.7deg)}}.world-chip.idle:hover{animation-play-state: paused}.kicker{position: relative}.hero-badge .dot,.book-soon .dot{animation: dotpulse 2.4s ease-in-out infinite}@keyframes dotpulse{50%{box-shadow: 0 0 0 5px rgba(233,185,106,.18)}}.fr-media{overflow: hidden}.fr-media img{transition: transform 1.2s var(--ease)}.feature-row:hover .fr-media img{transform: scale(1.04)}.post-card .pc-img{transition: transform .9s var(--ease)}.post-card:hover .pc-img{transform: scale(1.05)}.kids-media img{transition: transform 1.2s var(--ease)}.kids-section:hover .kids-media img{transform: scale(1.04) rotate(-.5deg)}@media (max-width: 860px){.worlds-groups{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.world-chip.idle,.wg-ico,.hero-badge .dot,.book-soon .dot{animation: none}}.experience-section{padding-top: 56px}.experience-head{max-width: 720px}.experience-head p{max-width: 620px;margin-inline: auto}.audience-section-head{display: flex;align-items: center;gap: 16px;margin: 0 4px 16px}.audience-section-head::after{content: "";height: 1px;flex: 1;background: linear-gradient(90deg,rgba(130,86,21,.24),transparent)}.audience-section-title{flex: none;color: var(--accent-strong);font-size: clamp(18px,2vw,22px);line-height: 1.2;letter-spacing: -.025em}.experience-story-title{color: var(--ink);font-size: clamp(29px,4vw,46px);line-height: 1.08;letter-spacing: -.035em;text-wrap: balance}.audience-nav{display: grid;grid-template-columns: 1.2fr .9fr .9fr;gap: 12px;margin: 0 auto 34px;max-width: 1040px}.audience-card{min-height: 116px;display: grid;grid-template-columns: 42px 1fr 18px;gap: 14px;align-items: center;padding: 20px;color: var(--ink);text-decoration: none;background: rgba(255,253,249,.62);border: 1px solid rgba(119,111,101,.14);border-radius: var(--r-lg);transition: transform var(--t-std) var(--ease),background var(--t-std) var(--ease),border-color var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease)}.audience-card:hover{transform: translateY(-2px);background: var(--surface);border-color: transparent;box-shadow: var(--shadow-low)}.audience-card:active{transform: scale(.985)}.audience-card.is-current{background: var(--ink);color: var(--on-dark);border-color: var(--ink)}.audience-icon{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;background: var(--accent-soft);color: #9A6D24}.audience-card.is-current .audience-icon{background: var(--accent);color: var(--ink)}.audience-icon svg,.audience-arrow{width: 19px;height: 19px}.audience-card b{display: block;margin-bottom: 3px;font-size: 16px;line-height: 1.2}.audience-card small{display: block;color: var(--muted);font-size: 12.5px;font-weight: 600;line-height: 1.42}.audience-card.is-current small{color: var(--on-dark-3)}.audience-arrow{color: var(--muted);transition: transform var(--t-std) var(--ease)}.audience-card:hover .audience-arrow{transform: translateX(3px)}.adult-experience{background: var(--surface);border: 0;border-radius: 34px;padding: clamp(28px,5vw,58px);box-shadow: var(--shadow-low)}.adult-intro{display: grid;grid-template-columns: .9fr 1.1fr;gap: 48px;align-items: end;margin-bottom: 34px}.adult-intro .experience-story-title{max-width: 520px}.adult-intro p{color: var(--muted);font-size: 16px;font-weight: 600;max-width: 490px;justify-self: end}.product-area-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 14px}.product-area{grid-column: span 4;appearance: none;overflow: hidden;min-width: 0;padding: 0;text-align: left;color: var(--ink);background: var(--bg);border: 1px solid rgba(119,111,101,.10);border-radius: var(--r-card);cursor: pointer;box-shadow: none;transition: transform var(--t-std) var(--ease),box-shadow var(--t-std) var(--ease),border-color var(--t-std) var(--ease)}.product-area.area-worship{grid-column: span 7}.product-area.area-library{grid-column: span 5}.product-area:hover{transform: translateY(-3px);box-shadow: var(--shadow-med);border-color: transparent}.product-area:active{transform: scale(.99)}.product-area:focus-visible,.audience-card:focus-visible,.home-blog-filter:focus-visible,.product-dialog-close:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.product-area-media{display: block;height: 190px;overflow: hidden;background: var(--soft-fill)}.area-worship .product-area-media,.area-library .product-area-media{height: 230px}.product-area-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 750ms var(--ease)}.product-area:hover .product-area-media img{transform: scale(1.045)}.product-area-body{display: grid;grid-template-columns: 40px 1fr;gap: 12px;padding: 18px;align-items: start}.product-area-icon{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: var(--ink);color: var(--accent);box-shadow: 0 6px 14px rgba(41,37,31,.14)}.product-area-icon svg{width: 19px;height: 19px}.product-area-copy b{display: block;font-size: 18px;line-height: 1.2;margin-bottom: 5px}.product-area-copy small{display: block;color: var(--muted);font-size: 13px;font-weight: 600;line-height: 1.45}.product-area-open{grid-column: 2;display: inline-flex;align-items: center;gap: 7px;color: #92651F;margin-top: 6px;font-size: 12px;font-weight: 800}.product-area-open svg{width: 13px;height: 13px}.product-dialog{width: min(960px,calc(100vw - 32px));max-height: min(780px,calc(100dvh - 40px));padding: 0;margin: auto;color: var(--ink);background: var(--surface);border: 0;border-radius: 28px;box-shadow: 0 34px 100px rgba(23,18,13,.32);overflow: hidden;opacity: 0;transform: translateY(14px) scale(.94);transform-origin: var(--dialog-origin-x,50%) var(--dialog-origin-y,50%);transition: opacity 180ms ease,transform 340ms var(--ease-out),display 340ms allow-discrete,overlay 340ms allow-discrete}.product-dialog[open]{opacity: 1;transform: none}@starting-style{.product-dialog[open]{opacity: 0;transform: translateY(14px) scale(.94)}}.product-dialog::backdrop{background: rgba(30,25,20,.58);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.product-dialog-shell{position: relative;max-height: min(780px,calc(100dvh - 40px));overflow: auto;overscroll-behavior: contain}.product-dialog-close{position: absolute;z-index: 2;top: 16px;right: 16px;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid rgba(119,111,101,.16);border-radius: 50%;background: rgba(255,253,249,.92);color: var(--ink);cursor: pointer;box-shadow: var(--shadow-low);transition: transform var(--t-quick) var(--ease),background var(--t-std) var(--ease)}.product-dialog-close:hover{background: var(--accent-soft);transform: rotate(4deg)}.product-dialog-close svg{width: 18px;height: 18px}.product-detail{display: grid;grid-template-columns: .88fr 1.12fr;min-height: 570px}.product-detail-media{min-height: 100%;background: var(--soft-fill)}.product-detail-media img{width: 100%;height: 100%;object-fit: cover}.product-detail-body{align-self: center;padding: clamp(42px,6vw,70px)}.product-detail-body h2{margin: 18px 0 8px;font-size: clamp(30px,4vw,45px)}.product-detail-lead{color: var(--muted);font-size: 16px;font-weight: 600}.product-purpose{margin: 26px 0;padding: 18px 0;border-block: 1px solid var(--divider)}.product-purpose span,.product-detail-body h3{display: block;color: #97691F;font-size: 11px;font-weight: 800;letter-spacing: .65px;text-transform: uppercase}.product-purpose p{margin-top: 6px;font-size: 14px;font-weight: 650}.product-detail-body h3{margin-bottom: 12px}.product-detail-body ul{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 18px}.product-detail-body li,.experience-points li{display: flex;gap: 9px;align-items: flex-start;font-size: 13.5px;font-weight: 700}.product-detail-body li svg,.experience-points li svg{width: 17px;height: 17px;flex: none;margin-top: 2px;color: #B57F2A}.kids-experience-section{padding-top: 8px}.kids-experience{position: relative;overflow: hidden;display: grid;grid-template-columns: .9fr 1.1fr;align-items: stretch;background: #29251F;color: var(--on-dark);border-radius: 34px;box-shadow: var(--shadow-med)}.kids-experience-media{min-height: 660px;overflow: hidden}.kids-experience-media img{width: 100%;height: 100%;object-fit: cover}.kids-experience-copy{padding: clamp(38px,6vw,70px);align-self: center}.kids-experience-copy .kicker{background: rgba(233,185,106,.16);color: var(--accent)}.kids-experience-copy .experience-story-title{font-family: var(--font);color: var(--on-dark);font-size: clamp(29px,4vw,44px);letter-spacing: -.03em}.experience-lead{margin-top: 15px;color: var(--muted);font-size: 16px;font-weight: 600;line-height: 1.65}.kids-experience-copy .experience-lead{color: var(--on-dark-2)}.kids-age-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 26px 0}.kids-age{padding: 19px;border: 1px solid rgba(255,253,249,.14);background: rgba(255,253,249,.055);border-radius: var(--r-md)}.kids-age>span,.book-path>span{color: var(--accent);font-size: 11px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase}.book-path>span{color: var(--accent-strong)}.kids-age h3{margin: 7px 0 5px;color: var(--on-dark);font-size: 15px}.kids-age p{color: var(--on-dark-3);font-size: 12.5px;font-weight: 600}.experience-points{display: grid;grid-template-columns: 1fr 1fr;gap: 11px 20px}.experience-points li{color: var(--on-dark-2)}.experience-points li svg{color: var(--accent)}.kids-safety{display: flex;align-items: flex-start;gap: 9px;margin-top: 26px;padding-top: 20px;border-top: 1px solid rgba(255,253,249,.12);color: var(--on-dark-3);font-size: 12.5px;font-weight: 700}.kids-safety svg{width: 18px;height: 18px;flex: none;color: var(--accent)}.mentor-section{padding-top: 8px}.mentor-experience{padding: clamp(32px,6vw,68px);background: #EEE5D7;border-radius: 34px}.mentor-head{display: grid;grid-template-columns: .9fr 1.1fr;gap: 20px 60px;align-items: end;margin-bottom: 36px}.mentor-head .experience-story-title{font-size: clamp(29px,4vw,44px)}.mentor-head p{color: #625B52;font-size: 16px;font-weight: 600}.mentor-capabilities{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid rgba(80,66,49,.16)}.mentor-capability{min-width: 0;padding: 26px 24px 6px 0}.mentor-capability + .mentor-capability{padding-left: 24px;border-left: 1px solid rgba(80,66,49,.16)}.mentor-mark{width: 34px;height: 34px;display: grid;place-items: center;margin-bottom: 18px;background: var(--ink);color: var(--accent);border-radius: 11px}.mentor-mark svg{width: 16px;height: 16px}.mentor-capability h3{font-size: 16px;margin-bottom: 7px}.mentor-capability p{color: #6D655B;font-size: 12.75px;font-weight: 600;line-height: 1.5}.book-experience{display: grid;grid-template-columns: .82fr 1.18fr;overflow: hidden;background: var(--surface);border: 0;border-radius: 34px;box-shadow: var(--shadow-low)}.book-cover-stage{position: relative;min-height: 560px;overflow: hidden;background: #E8DCCB}.book-cover-stage img{position: absolute;aspect-ratio: 1;object-fit: cover;box-shadow: 0 30px 58px rgba(57,43,29,.25)}.book-cover-front{z-index: 2;width: min(72%,330px);left: 8%;top: 9%;transform: rotate(-2.2deg)}.book-cover-back{z-index: 1;width: min(56%,255px);right: 4%;bottom: 7%;transform: rotate(3.2deg)}.book-experience .book-body{padding: clamp(38px,6vw,70px);align-self: center}.book-experience .book-body h2{font-size: clamp(29px,4vw,43px)}.book-paths{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 26px}.book-path{padding: 20px;border: 1px solid rgba(119,111,101,.14);border-radius: var(--r-md)}.book-path h3{margin: 7px 0 6px;font-size: 15px}.book-path p{color: var(--muted);font-size: 12.5px;font-weight: 600}.home-blog-shell{padding: clamp(30px,5vw,58px);background: var(--surface);border-radius: 34px;box-shadow: var(--shadow-low)}.home-blog-intro{display: block;max-width: 760px}.home-blog-intro h2{max-width: 650px;font-size: clamp(29px,4vw,44px)}.home-blog-intro p{max-width: 620px;margin-top: 12px;color: var(--muted);font-size: 16px;font-weight: 600}.home-blog-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 30px}.home-blog-filter{min-height: 44px;padding: 0 16px;border: 1px solid rgba(119,111,101,.16);border-radius: 13px;color: var(--ink);background: var(--bg);cursor: pointer;font-size: 13px;font-weight: 800;transition: transform var(--t-quick) var(--ease),background var(--t-std) var(--ease),color var(--t-std) var(--ease),border-color var(--t-std) var(--ease)}.home-blog-filter:hover{border-color: rgba(160,116,46,.48)}.home-blog-filter:active{transform: scale(.97)}.home-blog-filter.active{color: var(--on-dark);background: var(--ink);border-color: var(--ink)}.home-blog-description{min-height: 48px;max-width: 730px;margin: 18px 0 24px;color: var(--muted);font-size: 14px;font-weight: 650}.home-blog-grid{display: grid;grid-template-columns: minmax(0,1.24fr) minmax(280px,.76fr);grid-template-rows: repeat(2,minmax(0,1fr));gap: 14px}.home-blog-grid .post-card{width: auto}.home-blog-grid .home-post-primary{grid-row: 1 / span 2}.home-blog-grid .home-post-primary .pc-media{aspect-ratio: 4 / 3;min-height: 320px}.home-blog-grid .home-post-secondary{display: grid;grid-template-columns: 128px minmax(0,1fr)}.home-blog-grid .home-post-secondary .pc-media{height: 100%;aspect-ratio: auto}.home-blog-grid .home-post-secondary .pc-body{padding: 16px}.home-blog-grid .home-post-secondary .pc-teaser{display: none}.home-blog-empty{padding: 30px 0;color: var(--muted);font-weight: 700;text-align: center}.home-blog .blog-more{text-align: left}.blog-more .btn svg{width: 14px;height: 14px}.adult-experience,.home-blog-shell,.mentor-experience,.book-experience,.price-card:not(.plus),form.contact-form,.faq details,.featured-post,.blog-filter-stack,.blog-search,.wg{background: var(--material-regular);border: 1px solid var(--material-stroke);-webkit-backdrop-filter: blur(24px) saturate(155%);backdrop-filter: blur(24px) saturate(155%)}.post-card,.product-area,.book-path{background-color: var(--surface-solid)}:where(.btn,.chip,.home-blog-filter,.audience-card,.product-area,.post-card,.featured-post,.burger,.header-language-toggle,.nav-links a,.mobile-menu>a):active{transform: scale(.97);transition-duration: 90ms}.nav::before{content: "";position: fixed;inset: 0;z-index: 0;pointer-events: none;background: rgba(33,29,25,.18);opacity: 0;-webkit-backdrop-filter: blur(0);backdrop-filter: blur(0);transition: opacity 200ms ease,backdrop-filter 260ms var(--ease-out),-webkit-backdrop-filter 260ms var(--ease-out)}@media (max-width: 860px){.nav.open::before{opacity: 1;pointer-events: auto;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px)}}@media (max-width: 900px){.audience-nav{grid-template-columns: 1fr}.audience-card{min-height: 88px}.adult-intro,.mentor-head{grid-template-columns: 1fr;gap: 12px;align-items: start}.adult-intro p{justify-self: start}.product-area,.product-area.area-worship,.product-area.area-library{grid-column: span 6}.product-area:last-child{grid-column: 4 / span 6}.kids-experience,.book-experience{grid-template-columns: 1fr}.kids-experience-media{min-height: 380px;max-height: 520px}.mentor-capabilities{grid-template-columns: 1fr 1fr}.mentor-capability:nth-child(3){border-left: 0}.mentor-capability:nth-child(n+3){border-top: 1px solid rgba(80,66,49,.16)}.book-cover-stage{min-height: 500px}.home-blog-grid{grid-template-columns: 1fr 1fr;grid-template-rows: auto}.home-blog-grid .home-post-primary{grid-row: auto;grid-column: 1 / -1}.home-blog-grid .home-post-primary .pc-media{min-height: 0;aspect-ratio: 16 / 9}.home-blog-grid .home-post-secondary{display: flex}.home-blog-grid .home-post-secondary .pc-media{height: auto;aspect-ratio: 16 / 9}.home-blog-grid .home-post-secondary .pc-teaser{display: block}}@media (max-width: 620px){.experience-section{padding-top: 28px}.experience-section>.container,.kids-experience-section>.container,.mentor-section>.container,#book>.container,.home-blog>.container{padding-inline: 14px}.experience-head{padding-inline: 10px}.adult-experience,.kids-experience,.mentor-experience,.book-experience,.home-blog-shell{border-radius: 25px}.adult-experience{padding: 26px 14px 14px}.adult-intro{padding-inline: 8px;margin-bottom: 24px}.product-area-grid{display: grid;grid-template-columns: 1fr;gap: 10px}.product-area,.product-area.area-worship,.product-area.area-library,.product-area:last-child{grid-column: 1}.product-area-media,.area-worship .product-area-media,.area-library .product-area-media{height: 176px}.product-area-body{padding: 15px}.product-dialog{width: 100%;max-height: 92dvh;margin: auto 0 0;border-radius: 24px 24px 0 0}.product-dialog-shell{max-height: 92dvh}.product-detail{grid-template-columns: 1fr}.product-detail-media{min-height: 220px;height: 29dvh;max-height: 300px}.product-detail-body{padding: 28px 22px 38px}.product-detail-body ul{grid-template-columns: 1fr}.kids-experience-media{min-height: 300px;height: 43dvh}.kids-experience-copy{padding: 32px 22px 36px}.kids-age-grid,.experience-points,.book-paths{grid-template-columns: 1fr}.mentor-experience{padding: 32px 22px}.mentor-capabilities{grid-template-columns: 1fr}.mentor-capability,.mentor-capability + .mentor-capability{padding: 20px 0;border-left: 0}.mentor-capability + .mentor-capability,.mentor-capability:nth-child(3){border-top: 1px solid rgba(80,66,49,.16)}.mentor-mark{margin-bottom: 12px}.book-cover-stage{min-height: 430px}.book-cover-front{width: 70%;left: 6%;top: 7%}.book-cover-back{width: 48%;right: 4%;bottom: 6%}.book-experience .book-body{padding: 32px 22px 36px}.home-blog-shell{padding: 32px 18px}.home-blog-filters{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-inline: 0;padding: 0;overflow: visible}.home-blog-filter{width: 100%;min-width: 0;padding-inline: 6px;font-size: clamp(10.5px,3vw,13px);white-space: nowrap}.home-blog-grid{grid-template-columns: 1fr}.home-blog-grid .home-post-primary{grid-column: auto}.home-blog-description{min-height: 66px}}@media (prefers-reduced-motion: reduce){.product-dialog,.product-area,.audience-card,.product-area-media img{transition: none}}@media (prefers-reduced-transparency: reduce){.nav-inner,.mobile-menu,.header-language-menu,.cookie-banner,.adult-experience,.home-blog-shell,.mentor-experience,.book-experience,.price-card:not(.plus),form.contact-form,.faq details,.featured-post,.blog-filter-stack,.blog-search,.wg,.btn-outline{background: var(--surface-solid);-webkit-backdrop-filter: none;backdrop-filter: none}.audience-card{background: var(--surface-solid)}.product-dialog::backdrop,.nav::before{-webkit-backdrop-filter: none;backdrop-filter: none}}@media (prefers-contrast: more){.btn,.audience-card,.product-area,.book-path,.home-blog-filter,.post-card,.nav-inner,.mobile-menu,.blog-filter-stack{border-color: currentColor}.nav-links a,.field label,.blog-filter-label{color: var(--ink)}}.home-blog-headrow{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap}.home-blog-heading{flex: 1 1 320px;min-width: 0}.home-blog-top-cta{flex: 0 0 auto;white-space: nowrap}@media (max-width: 680px){.home-blog-headrow{align-items: flex-start}.home-blog-top-cta{width: 100%;justify-content: center}}