/* Human connection, membership value, and quiet dimensional motion. */
.dialogue-panel{grid-column:1/-1;position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr .85fr;gap:24px 36px;margin:0 24px 24px;padding:42px;background:radial-gradient(ellipse at 85% 30%,#304b49 0,transparent 60%),#10292d;color:#f7f2e5;border:1px solid #bda56e80;box-shadow:0 16px 30px #21332b12;overflow:hidden}
.dialogue-copy{align-self:center;position:relative;z-index:1}
.dialogue-copy .eyebrow{font-size:14px;line-height:1.7;letter-spacing:.08em;color:#cbbb96}
.dialogue-copy h4{font:500 32px/1.65 var(--serif);letter-spacing:.025em;margin:16px 0 20px;text-wrap:balance}
.dialogue-copy h4 em{color:#e4cb94}
.dialogue-copy>p:last-child{font-size:16px;line-height:2;color:#d2ddd3;max-width:40em}
.voice-sculpture{position:relative;width:min(100%,310px);height:280px;justify-self:center;align-self:center;perspective:700px;transform-style:preserve-3d}
.voice-sculpture::before{content:'';position:absolute;inset:10%;background:radial-gradient(circle,#d7bd8150,transparent 65%);filter:blur(16px);animation:voice-aura 7s ease-in-out infinite alternate}
.voice-core{position:absolute;inset:50% auto auto 50%;width:178px;height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d8c69980;border-radius:50%;background:radial-gradient(circle at 25% 15%,#3c5351,#12292d 70%);box-shadow:inset -8px -9px 24px #061d26b3,0 24px 45px #0004;transform:translate(-50%,-50%) translateZ(22px)}
.voice-core>span{font-size:14px;letter-spacing:.06em;color:#ddc99a}
.voice-core>strong{font-family:var(--serif);font-size:16px;font-weight:500;color:#eee4cb}
.voice-wave{height:66px;display:flex;align-items:center;gap:5px;margin-block:7px}
.voice-wave i{display:block;width:3px;height:var(--bar);border-radius:3px;background:linear-gradient(#f0dfb6,#bda56d);transform-origin:center;animation:voice-wave 1.9s ease-in-out var(--delay) infinite alternate}
.voice-orbit{position:absolute;left:4%;top:4%;width:92%;aspect-ratio:1;border:1px solid #d7c28a8c;border-radius:50%;transform-style:preserve-3d;animation:voice-orbit 24s linear infinite;--incline:65deg;--yaw:15deg}
.voice-orbit::after{content:'';position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:#ead3a4;box-shadow:0 0 12px #ebd5a5}
.orbit-two{--incline:68deg;--yaw:105deg;animation-direction:reverse;animation-duration:30s;border-color:#d7c28a55}
.orbit-three{--incline:22deg;--yaw:-35deg;animation-duration:40s;border-color:#d7c28a38}
.voice-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#dfca96;box-shadow:0 0 14px #dfca96;animation:voice-point 5s ease-in-out infinite alternate}
.point-one{top:16%;left:12%}.point-two{bottom:17%;right:11%;animation-delay:-2s}
.dialogue-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c8bc9440;padding-top:24px;gap:22px}
.dialogue-values li{display:flex;align-items:center;gap:14px;line-height:1.6}
.dialogue-values span{font:22px/1.5 Georgia,serif;color:#c8ae77}
.dialogue-values strong{font-size:16px;font-weight:500;color:#f4eddc}
.member-value{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:27px 0;padding:24px 22px;background:linear-gradient(125deg,#fffef8,#f5f1e6);border:1px solid #c7b68b;box-shadow:5px 6px 0 #d4cfbc55;transition:transform .4s,box-shadow .4s}
.member-value>div{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}
.member-value>div>span{font-size:14px;line-height:1.6;color:#596355}
.reference-price strong{font:34px/1.6 Georgia,serif;color:#657064;white-space:nowrap}
.member-value strong small{font-family:var(--sans);font-size:14px;margin-left:4px}
.member-price strong{font:54px/1.25 Georgia,serif;color:#244139}
.member-price b{font-size:14px;line-height:1.7;font-weight:600;color:#78643c;white-space:nowrap}
.value-arrow{position:absolute;width:24px;height:20px;left:calc(50% - 12px);top:calc(50% - 10px);stroke:#a48b53;stroke-width:1.5}
.founder-principle{position:relative;isolation:isolate;overflow:hidden;margin:30px 0;padding:30px;background:linear-gradient(135deg,#173538,#10262c);color:#f1ead9;border:1px solid #a9956559;box-shadow:8px 8px 0 #b6b59b24}
.founder-principle::before,.founder-principle::after{content:'';position:absolute;width:270px;height:270px;border:1px solid #d4c19621;border-radius:50%;right:-150px;top:-80px;pointer-events:none;z-index:-1;animation:connection-drift 14s ease-in-out infinite alternate}
.founder-principle::after{right:-120px;top:-110px;animation-delay:-5s}
.founder-principle .eyebrow{font-size:14px;color:#cbbb94;letter-spacing:.08em}
.founder-principle h3{font-size:26px;line-height:1.7;margin:15px 0 20px}
.founder-principle h3 em{color:#e3ca94}
.founder-principle>p:not(.eyebrow){font-size:16px;line-height:2;color:#d3ded4}
.principle-words{display:flex;justify-content:space-between;gap:14px;margin-top:24px;padding-top:17px;border-top:1px solid #c8b98b4d;font-size:16px;color:#dfcfa7;line-height:1.6}
.payment-commitment{position:relative;width:100%;margin:22px 0 5px;padding:22px 18px;text-align:center;background:linear-gradient(125deg,#f1e3c4,#d7c18d);color:#18352f;border:1px solid #f5e9cb;box-shadow:0 6px 0 #061a223b,inset 0 0 0 5px #f5e9cb44;border-radius:3px}
.payment-commitment>span{font-size:14px;letter-spacing:.09em;color:#4c5d48;line-height:1.6}
.payment-commitment>strong{display:block;font-family:var(--serif);font-size:22px;line-height:1.7;margin:9px 0 4px;text-wrap:balance}
.payment-commitment .renewal-free{display:flex;align-items:center;justify-content:center;gap:9px;font-size:25px;font-weight:700;line-height:1.7;color:#18352f;white-space:nowrap}
.renewal-free svg{width:25px;height:25px;stroke:currentColor;stroke-width:2}
.payment-commitment .no-recurring{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-top:13px;padding-top:12px;border-top:1px solid #4d67433b;font-size:14px;line-height:1.6;color:#42573e}
.no-recurring span{white-space:nowrap}
@keyframes voice-wave{from{transform:scaleY(.35);opacity:.65}to{transform:scaleY(1);opacity:1}}
@keyframes voice-orbit{from{transform:rotateY(var(--yaw)) rotateX(var(--incline)) rotateZ(0)}to{transform:rotateY(var(--yaw)) rotateX(var(--incline)) rotateZ(360deg)}}
@keyframes voice-aura{from{opacity:.45;transform:scale(.9)}to{opacity:.8;transform:scale(1.08)}}
@keyframes voice-point{from{transform:translateY(-5px);opacity:.55}to{transform:translateY(6px);opacity:1}}
@keyframes connection-drift{from{transform:translate(0,0)}to{transform:translate(-16px,14px)}}
.gathering-photo:nth-child(2),.learning-topics>div:nth-child(2n),.dialogue-values li:nth-child(2){transition-delay:.1s}
.gathering-photo:nth-child(3),.dialogue-values li:nth-child(3){transition-delay:.2s}
@media(hover:hover) and (pointer:fine){.member-value:hover{transform:perspective(900px) rotateY(-3deg) translateY(-3px);box-shadow:8px 10px 0 #d4cfbc44}.gold:hover{background:linear-gradient(105deg,#f5e6c7,#ddc18d 65%,#eddbb4)}}
@media(max-width:1000px){.dialogue-panel{padding:30px;gap:20px}.dialogue-copy h4{font-size:28px}.dialogue-values{gap:15px}.dialogue-values li{gap:8px}.member-value{padding-inline:14px;gap:26px}.reference-price strong{font-size:30px}.founder-principle{padding:25px}.founder-principle h3{font-size:24px}}
@media(max-width:700px){.dialogue-panel{grid-template-columns:1fr;margin:18px 16px 0;padding:26px 22px;gap:10px}.dialogue-copy .eyebrow{letter-spacing:.04em}.dialogue-copy h4{font-size:27px;margin-top:16px}.voice-sculpture{width:min(100%,280px);height:265px;margin-top:5px}.dialogue-values{grid-template-columns:1fr;gap:0;padding-top:6px}.dialogue-values li{padding:15px 0;gap:18px;border-bottom:1px solid #c8bc9429}.dialogue-values li:last-child{border-bottom:0;padding-bottom:0}.dialogue-values strong{font-size:16px}.member-value{margin-block:25px;padding:20px 14px;gap:24px}.member-price strong{font-size:50px}.founder-principle{padding:28px 24px}.founder-principle h3{font-size:25px}.principle-words{font-size:16px;gap:10px}.payment-commitment{max-width:410px;padding:22px 16px}.payment-commitment>strong{font-size:21px}.payment-commitment .renewal-free{font-size:25px}}
@media(max-width:370px){.dialogue-panel{margin-inline:12px;padding:24px 18px}.dialogue-copy h4{font-size:25px}.voice-sculpture{height:240px}.voice-core{width:160px;height:160px}.voice-core>span{font-size:14px;letter-spacing:0}.voice-wave{gap:4px}.member-value{padding-inline:10px;gap:22px}.reference-price strong{font-size:27px}.member-price b{letter-spacing:-.025em}.value-arrow{width:18px;left:calc(50% - 9px)}.founder-principle{padding:25px 20px}.founder-principle h3{font-size:23px}.principle-words{gap:7px;font-size:15px}.payment-commitment{padding-inline:12px}.payment-commitment>span{font-size:14px;letter-spacing:.025em}.payment-commitment>strong{font-size:20px}.payment-commitment .renewal-free{font-size:24px}.payment-commitment .no-recurring{gap:4px 10px}}
.motion-scene:not(.is-in-view) *,.motion-scene:not(.is-in-view)::before,.motion-scene:not(.is-in-view)::after,.motion-scene:not(.is-in-view) *::before,.motion-scene:not(.is-in-view) *::after{animation-play-state:paused!important}
html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after,html.page-hidden *,html.page-hidden *::before,html.page-hidden *::after{animation-play-state:paused!important}
html.motion-paused .member-value{transition:none;transform:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.voice-orbit{transform:rotateY(var(--yaw)) rotateX(var(--incline))}.member-value:hover{transform:none}}

.seminar-conditions{padding:16px 18px;border-left:3px solid var(--gold,#b69a61);background:rgba(182,154,97,.09);font-size:15px;line-height:1.9;text-wrap:pretty}.seminar-conditions strong{color:inherit}.pricing-benefits .seminar-conditions{margin-top:22px}
