.club-experience{background:var(--black);--ex-border:#2d323c}.club-experience h1,.club-experience h2,.club-experience h3{text-wrap:balance}.club-experience h1{letter-spacing:-.052em;max-width:19ch;font-size:clamp(2.35rem,4.7vw,4.25rem);font-weight:650;line-height:1.06}.club-experience h2{letter-spacing:-.045em;font-size:clamp(1.95rem,3.1vw,3rem);line-height:1.13}.club-experience h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.25}.club-experience p{line-height:1.7}.club-experience section[id]{scroll-margin-top:6.5rem}.ex-container{width:min(100% - 3rem,1200px);margin-inline:auto}.ex-section{padding-block:5.5rem}.ex-label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem;font-weight:650}.ex-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0ff2;position:sticky;top:0}.ex-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:80px;display:flex}.ex-header-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.ex-desktop-nav{gap:1.2rem;margin-left:auto;display:flex}.ex-desktop-nav a{min-height:44px;color:var(--muted-strong);font-size:.85rem;line-height:44px;display:block}.ex-desktop-nav a:hover,.ex-anchor:hover,.ex-footer nav a:hover{color:var(--orange)}.ex-wordmark-copy{flex-direction:column;line-height:1.1;display:flex}.ex-wordmark-copy small{color:var(--muted);letter-spacing:.1em;margin-top:.3rem;font-size:.75rem;font-weight:500}.ex-cta{border:1px solid var(--orange);background:var(--orange);min-height:54px;color:var(--black);border-radius:7px;justify-content:space-between;align-items:center;gap:1.35rem;padding:.9rem 1.2rem;font-size:.94rem;font-weight:740;line-height:1.35;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.ex-cta>span:last-child{font-size:1.3rem;line-height:1}.ex-cta:hover{background:#ff8a3d;border-color:#ff8a3d;transform:translateY(-2px);box-shadow:0 8px 28px #f5701820}.ex-cta-compact{gap:.7rem;min-height:44px;padding:.65rem .8rem;font-size:.8rem}.ex-anchor,.ex-text-link{min-height:44px;color:var(--white);text-underline-offset:5px;align-items:center;gap:.8rem;font-size:.9rem;-webkit-text-decoration:underline #777;text-decoration:underline #777;display:inline-flex}.ex-anchor{text-decoration:none}.ex-hero{background:radial-gradient(at 83% 40%,#152035aa,#0000 60%);overflow:clip}.ex-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:2.5rem;padding-block:5.3rem 4.3rem;display:grid}.ex-hero h1 span{color:#c1c7d1}.ex-hero .ex-label{color:var(--gold)}.ex-lead{max-width:50ch;font-size:1.06rem}.ex-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:1.8rem;display:flex}.ex-price-note{color:var(--muted);margin:.85rem 0 0;font-size:.78rem}.ex-hero-board{isolation:isolate;perspective:1000px;min-width:0;padding:0 0 1.5rem;position:relative}.ex-board-grid{z-index:-1;background-image:linear-gradient(#8a9baf12 1px,#0000 1px),linear-gradient(90deg,#8a9baf12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-3rem -1.5rem;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.ex-board-top{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem 1.5rem;font-size:.75rem;display:flex}.ex-board-top .ex-label{margin:0;font-size:.8rem}.ex-insight-sheet{background:linear-gradient(135deg,#202d40,#111827);border:1px solid #465064;border-radius:12px;margin-right:2rem;padding:1.4rem 1.8rem 1.9rem;animation:.8s cubic-bezier(.2,.7,.2,1) both ex-sheet-enter;transform:rotate(-3deg);box-shadow:0 32px 70px #0006}.ex-sheet-meta{color:#c1c7d1;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #465064;justify-content:space-between;padding-bottom:.9rem;font-size:.75rem;display:flex}.ex-sheet-title{color:var(--white);letter-spacing:-.035em;margin-block:1.6rem 1.2rem;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.3!important}.ex-sheet-topics{flex-wrap:wrap;gap:.4rem;display:flex}.ex-sheet-topics span{color:#cdd3df;border:1px solid #485166;border-radius:4px;padding:.3rem .5rem;font-size:.75rem}.ex-sheet-line{border-bottom:1px solid #697381;justify-content:space-between;align-items:end;height:18px;margin-top:.65rem;display:flex}.ex-sheet-line i{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-bottom:-3px;display:block}.ex-exchange-sheet{background:#1c2029;border:1px solid #4a4f59;border-radius:9px;align-items:center;gap:.9rem;margin:-1rem 0 0 3rem;padding:1rem 1.15rem;animation:.85s cubic-bezier(.2,.7,.2,1) both ex-secondary-enter;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 12px 35px #0005}.ex-board-symbol{width:40px;height:40px;color:var(--orange);background:#f5701817;border:1px solid #875333;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.45rem;display:grid}.ex-exchange-sheet strong{font-size:1rem;font-weight:600}.ex-exchange-sheet p{margin:.15rem 0 0;font-size:.8rem}.ex-action-sheet{border-left:2px solid var(--orange);background:linear-gradient(100deg,#291c16,#161820);border-radius:0 8px 8px 0;margin:1.3rem 3rem 0 .4rem;padding:1rem 1.4rem;animation:.85s both ex-content-enter;position:relative}.ex-action-sheet .ex-label{color:#d9bda8;font-size:.75rem}.ex-action-sheet p{color:var(--white);margin:.45rem 0 .5rem;font-size:1.05rem}.ex-action-rule{background:linear-gradient(90deg, var(--orange), #f5701820);width:48%;height:2px;margin-top:1rem;display:block}.ex-proof{border-block:1px solid var(--line);background:#101319}.ex-proof-grid{grid-template-columns:repeat(3,1fr);padding-block:1.5rem;display:grid}.ex-proof-grid>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:1rem;padding-inline:1rem;display:flex}.ex-proof-grid>div:last-child{border:0}.ex-proof strong{letter-spacing:-.035em;font-size:1.8rem;font-weight:550}.ex-proof span{color:var(--muted);font-size:.85rem;line-height:1.4}.club-international .ex-proof strong{white-space:nowrap;font-size:1.1rem}.ex-two-column{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.ex-two-column h2{max-width:20ch}.ex-prose{padding-top:2.4rem}.ex-prose p:last-child{margin-bottom:0}.ex-inside{border-top:1px solid var(--line);background:#0e131c}.ex-section-heading{max-width:730px;margin-bottom:2.7rem}.ex-section-heading p:last-child{max-width:63ch}.ex-benefits{grid-template-columns:repeat(3,1fr);gap:2.6rem;margin-bottom:3.5rem;display:grid}.ex-benefits article{border-top:1px solid #485064;padding-top:1.3rem}.ex-index{color:var(--orange);font-variant-numeric:tabular-nums;margin-bottom:1.8rem;font-size:.8rem;display:block}.ex-benefits p{margin-bottom:0;font-size:.96rem}.ex-content-preview{grid-template-columns:1fr 1fr;align-items:center;gap:2.7rem;display:grid}.ex-resource-cover{margin:0}.ex-resource-cover img,.ex-video-cover img{border:1px solid #363a44;border-radius:8px;width:100%;height:auto;display:block}.ex-resource-cover figcaption{color:#a8b0be;margin-top:.65rem;font-size:.75rem}.ex-video-cover{display:block;position:relative}.ex-video-cover img{aspect-ratio:16/9;object-fit:cover}.ex-play{background:var(--orange);width:64px;height:64px;color:var(--black);border:3px solid #0b0b0f;border-radius:50%;place-items:center;font-size:1.2rem;transition:transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-65%)}.ex-video-cover:hover .ex-play{transform:translate(-50%,-65%)scale(1.08)}.ex-video-caption{color:#d5d8de;margin-top:.6rem;font-size:.85rem;display:block}.ex-preview-copy h3{max-width:26ch;font-size:1.8rem}.ex-preview-copy p:last-child{margin-bottom:0}.club-experience .ex-caption{color:#aeb7c5;font-size:.87rem}.ex-topic-area{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem;scroll-margin-top:6rem}.ex-topics{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ex-topics li{color:#c9d0db;border:1px solid #414958;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.ex-topic-note{margin:1rem 0 0}.ex-practice{background:#121924}.ex-practice-heading{align-items:center;margin-bottom:2rem}.ex-practice-heading h2{margin-bottom:0}.ex-practice-heading>p{max-width:47ch;margin-bottom:0}.practice-example{background:#0d1118;border:1px solid #3a4556;border-radius:12px;grid-template-columns:.85fr 1.6fr;display:grid;overflow:clip}.practice-controls{border-right:1px solid #3a4556;flex-direction:column;gap:.5rem;padding:1.3rem;display:flex}.practice-controls button{color:#bbc5d3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:1rem;min-height:64px;padding:1rem;transition:background .18s,border-color .18s;display:flex}.practice-controls button:hover{background:#171e2b}.practice-controls button[aria-pressed=true]{color:var(--white);background:#211913;border-color:#9b582d}.practice-number{color:var(--orange);font-size:.85rem}.practice-arrow{margin-left:auto;font-size:1.2rem}.practice-content{flex-direction:column;justify-content:space-between;min-height:300px;padding:2.2rem 2.5rem;display:flex}.practice-panels{display:grid}.practice-content-inner{visibility:hidden;grid-area:1/1}.practice-content-inner.is-current{visibility:visible;animation:.26s ex-content-enter}.practice-content h3{font-size:1.65rem}.practice-question{color:#e0e4eb;max-width:55ch}.practice-note{margin-bottom:0;font-size:.82rem}.practice-progress{gap:.4rem;margin-top:1.8rem;display:flex}.practice-progress span{background:#495363;width:34px;height:3px;transition:background .18s}.practice-progress .is-active{background:var(--orange)}.ex-membership{background:#0b0b0f}.ex-plan-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.ex-plan{background:linear-gradient(145deg,#161e2a,#11151c);border:1px solid #3a404b;border-radius:10px;flex-direction:column;padding:1.8rem;display:flex}.ex-plan .ex-label{min-height:2.5em;margin-bottom:.7rem;font-size:.75rem}.ex-plan h3{font-size:1.7rem}.ex-plan-price{align-items:center;gap:.7rem;margin-block:.75rem 1.4rem;display:flex}.ex-plan-price strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:3.6rem;font-weight:550;line-height:1}.ex-plan-price span{font-size:.8rem;line-height:1.45}.ex-plan-intro{min-height:4.8em;font-size:.9rem}.ex-plan ul,.ex-international-features ul{border-top:1px solid var(--line);margin:0 0 2rem;padding:1.3rem 0 0;list-style:none}.ex-plan li,.ex-international-features li{color:#d3d9e3;margin-bottom:.85rem;padding-left:1.4rem;font-size:.94rem;line-height:1.55;position:relative}.ex-plan li:before,.ex-international-features li:before{content:"✓";color:var(--orange);position:absolute;left:0}.ex-plan .ex-cta{gap:.5rem;margin-top:auto;font-size:.88rem}.ex-plan-disclosure{color:#b5bbc5;max-width:95ch;margin:1.4rem 0 0;font-size:.8rem}.ex-international-plan{background:linear-gradient(120deg,#182334,#11151e);border:1px solid #465163;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:3rem;padding:2.5rem;display:grid}.ex-international-price .ex-plan-price{margin-block:1.8rem}.ex-international-features{border-left:1px solid #3d485a;padding-left:3rem}.ex-international-features h4{margin:0 0 1.5rem;font-size:1.05rem;font-weight:600}.ex-international-features ul{border:0;margin-bottom:1.2rem;padding:0}.ex-international-features p{margin-bottom:0;font-size:.85rem}.ex-mastery{border-block:1px solid var(--line);background:#0f141d}.ex-mastery .ex-two-column{gap:5rem}.ex-mastery-details article>p:last-child{margin-bottom:0}.ex-inline-note{color:var(--gold);border:1px solid #584a35;border-radius:4px;padding:.3rem .65rem;font-size:.8rem;display:inline-block}.ex-accelerator{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.8rem}.ex-mastery-question{border-top:1px solid var(--line);margin:1.8rem 0 0;padding-top:1.5rem;font-size:1.7rem;line-height:1.4!important}.ex-mastery-question span{color:var(--gold)}.ex-fit{padding-block:4rem}.ex-fit-grid{grid-template-columns:1fr 1.25fr;gap:5rem;display:grid}.ex-fit-list{color:#d3d9e3;margin:0 0 1.2rem;padding:0 0 0 1.2rem}.ex-fit-list li{margin-bottom:.6rem;padding-left:.3rem}.ex-fit-list li::marker{color:var(--orange)}.ex-fit-boundary{border-top:1px solid var(--line);margin-bottom:0;padding-top:1rem;font-size:.87rem}.ex-mission{border-block:1px solid var(--line);background:radial-gradient(at 10%,#1d252f,#0000 50%),#10151d}.ex-mission-grid{grid-template-columns:.8fr 1.5fr;align-items:center;gap:5rem;display:grid}.ex-founder img{object-fit:cover;border:1px solid #4e5259;border-radius:10px;width:180px;height:180px;margin-bottom:1.5rem;display:block}.ex-founder h3{margin-bottom:.4rem}.ex-founder p{margin-bottom:.5rem;font-size:.9rem}.ex-founder>div>span{color:#aab3c1;font-size:.75rem}.ex-generations{border-top:1px solid #4a4946;grid-template-columns:.6fr 1fr .7fr 1.4fr;gap:1rem;margin-top:1.8rem;padding-top:1.2rem;display:grid}.ex-generations>span{color:#cdd3dd;font-size:.82rem;line-height:1.5}.ex-generations small{color:var(--gold);margin-bottom:.5rem;font-size:.75rem;display:block}.ex-faq-grid{grid-template-columns:.85fr 1.6fr;gap:4rem;display:grid}.ex-faq-list details{border-top:1px solid var(--ex-border)}.ex-faq-list details:last-child{border-bottom:1px solid var(--ex-border)}.ex-faq-list summary{cursor:pointer;color:#e5e8ed;min-height:62px;padding:1.2rem 2.3rem 1.2rem 0;font-size:.98rem;font-weight:550;line-height:1.5;list-style:none;position:relative}.ex-faq-list summary::-webkit-details-marker{display:none}.ex-faq-list summary:after{content:"+";color:var(--orange);font-size:1.3rem;font-weight:400;position:absolute;top:1rem;right:.5rem}.ex-faq-list details[open] summary:after{content:"−"}.ex-faq-list details[open] p{animation:.2s ex-content-enter}.ex-faq-list p{margin-bottom:1.4rem;padding-right:1rem;font-size:.94rem}.ex-final-cta{text-align:center;border-block:1px solid var(--line);background:radial-gradient(at 50% 100%,#48281660,#0000 66%),#11151d;padding-block:5rem;position:relative;overflow:clip}.ex-final-cta h2{font-size:clamp(2rem,4.6vw,4.1rem);line-height:1.12}.ex-final-cta h2 span{color:var(--orange)}.ex-final-cta .ex-cta{margin-top:1rem}.ex-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.ex-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.ex-footer nav a{min-height:44px;color:var(--muted-strong);align-items:center;font-size:.85rem;display:flex}.ex-footer-inner>span{color:var(--muted);font-size:.8rem}.club-experience .mobile-menu{display:none}@keyframes ex-sheet-enter{0%{opacity:.5;transform:translateY(16px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes ex-secondary-enter{0%{opacity:.4;transform:translateY(24px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes ex-content-enter{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.ex-desktop-nav{gap:.8rem}.ex-header-cta{display:none}.ex-two-column,.ex-mastery .ex-two-column,.ex-fit-grid,.ex-mission-grid{gap:3rem}.ex-hero-grid{gap:2rem}.ex-plan{padding:1.5rem}}@media (max-width:899px){.ex-container{width:min(100% - 2.5rem,1200px)}.ex-section{padding-block:4rem}.ex-header-inner{gap:.6rem;min-height:72px}.ex-desktop-nav{display:none}.club-experience .mobile-menu{order:initial;width:auto;display:block;position:relative}.club-experience .mobile-menu summary{border:1px solid #424650;border-radius:6px;justify-content:center;align-items:center;min-width:52px;min-height:44px;padding:.5rem;font-size:.8rem;display:flex}.club-experience .mobile-menu nav{background:#11151e;border:1px solid #424650;border-radius:8px;width:min(280px,100vw - 2.5rem);padding:.5rem;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 15px 30px #0008}.club-experience .mobile-menu nav a{align-items:center;min-height:48px;padding:.5rem .75rem;font-size:.94rem;display:flex}.ex-hero-grid{grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:3.5rem}.club-experience h1{font-size:2.5rem}.ex-lead{font-size:1rem}.ex-hero-board{padding-top:1rem}.ex-insight-sheet{margin-right:.7rem;padding:1rem 1.2rem 1.5rem}.ex-board-top{flex-wrap:wrap;gap:.2rem;margin-inline:.5rem}.ex-sheet-title{font-size:1.45rem}.ex-exchange-sheet{gap:.6rem;margin-left:1rem;padding:.8rem}.ex-exchange-sheet strong{font-size:.85rem}.ex-board-symbol{width:32px;height:32px}.ex-action-sheet{margin-right:1rem;padding:1rem}.ex-proof-grid>div{text-align:center;flex-direction:column;gap:.25rem}.ex-proof strong{font-size:1.6rem}.ex-proof span{font-size:.8rem}.ex-benefits{gap:1.5rem}.ex-benefits h3{font-size:1.2rem}.ex-content-preview{gap:1.8rem}.ex-preview-copy h3{font-size:1.55rem}.ex-plan-grid{gap:.8rem}.ex-plan{padding:1.15rem}.ex-plan-intro{min-height:6.5em}.ex-plan .ex-cta{padding:.8rem;font-size:.82rem}.ex-plan .ex-label{min-height:3.6em}.ex-plan-price strong{font-size:3rem}.ex-plan-price span{font-size:.75rem}.ex-faq-grid{grid-template-columns:1fr 1.7fr;gap:2rem}.ex-generations{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ex-container{width:calc(100% - 2.25rem)}.ex-header-inner{gap:.35rem;min-height:66px}.ex-header-actions{gap:.2rem}.club-experience .wordmark{gap:.35rem;font-size:.93rem}.club-experience .wordmark-mark{width:29px;height:29px;font-size:.85rem}.club-experience .language-switch a{min-width:36px;min-height:44px}.club-experience .language-switch{font-size:.75rem}.club-experience .mobile-menu summary{min-width:46px}.ex-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:2.6rem 2rem}.club-experience h1{max-width:19ch;font-size:clamp(2.2rem,8.8vw,3.15rem)}.ex-hero .ex-label{letter-spacing:.11em;font-size:.75rem}.ex-lead{max-width:45ch}.ex-hero-actions{gap:.5rem 1rem;margin-top:1.4rem}.ex-hero-actions .ex-cta{width:100%}.ex-anchor{font-size:.88rem}.ex-price-note{margin-top:.3rem}.ex-hero-board{width:100%;max-width:420px;margin-inline:auto;padding:0 .4rem .5rem}.ex-board-top{flex-wrap:nowrap;margin-bottom:1rem}.ex-board-top>span:last-child{font-size:.75rem}.ex-insight-sheet{margin-right:1rem;padding:1rem 1.25rem 1.5rem}.ex-sheet-title{margin-block:1.1rem .85rem;font-size:1.6rem}.ex-sheet-meta,.ex-sheet-topics span{font-size:.75rem}.ex-exchange-sheet{margin:-.5rem 0 0 2rem}.ex-exchange-sheet strong{font-size:.94rem}.ex-action-sheet{margin:1rem 2rem 0 0}.ex-proof-grid{padding-block:1.2rem}.ex-proof-grid>div{padding-inline:.5rem}.ex-proof strong{font-size:1.4rem}.ex-proof span{font-size:.75rem}.club-international .ex-proof strong{white-space:normal;font-size:.88rem}.club-international .ex-proof span{font-size:.75rem}.ex-section{padding-block:3.5rem}.club-experience h2{font-size:2rem}.ex-label{margin-bottom:.9rem}.ex-two-column,.ex-mastery .ex-two-column,.ex-fit-grid,.ex-mission-grid,.ex-faq-grid{grid-template-columns:1fr;gap:1.4rem}.ex-prose{padding-top:0}.ex-two-column h2{max-width:23ch}.ex-section-heading{margin-bottom:2rem}.ex-benefits{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.ex-benefits article{grid-template-columns:28px 1fr;gap:0 .5rem;display:grid}.ex-benefits .ex-index{grid-row:span 2;margin:.15rem 0 0}.ex-benefits h3{font-size:1.3rem}.ex-content-preview{grid-template-columns:1fr;gap:1.5rem}.ex-preview-copy h3{font-size:1.6rem}.ex-topic-area{margin-top:2rem}.ex-topics{gap:.5rem}.ex-topics li{padding:.35rem .65rem;font-size:.8rem}.practice-example{grid-template-columns:1fr}.practice-controls{border-bottom:1px solid #3a4556;border-right:0;flex-direction:row;gap:.3rem;padding:.55rem}.practice-controls button{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;min-height:70px;padding:.6rem .2rem;font-size:.78rem}.practice-number{font-size:.75rem}.practice-arrow{display:none}.practice-content{min-height:310px;padding:1.4rem}.practice-content h3{font-size:1.5rem}.practice-question{font-size:.98rem}.practice-content .ex-label{font-size:.75rem}.ex-plan-grid{grid-template-columns:1fr;gap:1.2rem}.ex-plan{padding:1.5rem}.ex-plan .ex-label,.ex-plan-intro{min-height:0}.ex-plan h3{font-size:1.7rem}.ex-plan .ex-cta{font-size:.94rem}.ex-plan-price strong{font-size:3.6rem}.ex-plan-price span{font-size:.82rem}.ex-plan ul{margin-bottom:1.5rem}.ex-international-plan{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.ex-international-price .ex-cta{width:100%;font-size:.88rem}.ex-international-features{border-top:1px solid #3d485a;border-left:0;padding:1.6rem 0 0}.ex-founder{border-top:1px solid var(--line);order:2;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.8rem;display:flex}.ex-founder img{flex-shrink:0;width:90px;height:90px;margin:0}.ex-founder h3{font-size:1.15rem}.ex-founder p{font-size:.8rem}.ex-founder>div>span{font-size:.75rem}.ex-generations{gap:1rem}.ex-faq-list summary{font-size:.94rem}.ex-final-cta{padding-block:3.5rem}.ex-final-cta h2{font-size:clamp(1.9rem,8vw,2.9rem)}.ex-final-cta p:not(.ex-label){font-size:.95rem}.ex-footer-inner{gap:1rem;padding-block:1.5rem}.ex-footer nav{order:3;gap:1.5rem;width:100%}}@media (prefers-reduced-motion:reduce){.club-experience *,.club-experience :before,.club-experience :after{transition:none!important;animation:none!important}.club-experience .ex-cta:hover{transform:none}}.motion-preferences{background:#0b0b0f;border-top:1px solid #263040;justify-content:flex-end;padding:.4rem max(1.5rem,50vw - 600px);display:flex}.motion-preferences button{font:inherit;color:#c7ced9;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:.45rem .65rem;font-size:.8125rem}.motion-preferences button:hover{color:#f57018;text-decoration:underline}.motion-preferences button:disabled{cursor:default;color:#acb6c6}:is(.club-experience button:focus-visible,.motion-preferences button:focus-visible){outline-offset:5px;outline:2px solid #f57018}.motion-reveal{min-width:0}.motion-reveal[data-motion=playing]{animation:1.2s cubic-bezier(.22,1,.36,1) both content-scroll-enter;animation-delay:var(--motion-delay,0s)}@keyframes content-scroll-enter{0%{transform:translateY(56px)}to{transform:translate(0,0)}}.ex-benefits>.scroll-pass,.ex-benefits .scroll-pass-surface,.ex-benefits article,.ex-plan-grid .ex-plan{height:100%}.scroll-pass{min-width:0;display:flow-root}.scroll-pass-surface{transform:translate3d(0,var(--pass-y,0px),0) scale(var(--pass-scale,1));transform-origin:top;opacity:var(--pass-opacity,1)}.scroll-pass:focus-within>.scroll-pass-surface{opacity:1;transform:none}[data-reduced-motion=true] .scroll-pass-surface{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.scroll-pass-surface{opacity:1!important;transform:none!important}}.topic-anchor{scroll-margin-top:7rem}.topic-question-grid,.topic-answer-grid{display:grid}.topic-question,.topic-answer{visibility:hidden;pointer-events:none;grid-area:1/1}.topic-question.is-selected,.topic-answer.is-selected{visibility:visible;pointer-events:auto;animation:.55s cubic-bezier(.22,1,.36,1) both topic-change}@keyframes topic-change{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.topic-question .ex-label{letter-spacing:.06em;color:#c8a96b;font-size:.8rem}.club-experience .topic-question h3{max-width:23ch;margin-bottom:1rem;font-size:clamp(1.6rem,2.7vw,2.3rem);font-weight:550;line-height:1.22}.topic-steps{border-bottom:1px solid #47546a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 1.8rem;display:grid}.topic-steps button{font:inherit;color:#c4cdda;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:64px;padding:.75rem .25rem;font-size:.875rem;transition:color .18s,background .18s;display:flex}.topic-steps button>span{color:#c8a96b;font-size:.75rem}.topic-steps button:hover{background:#1b2738}.topic-steps button[aria-pressed=true]{color:#f9fafb;background:#20262e;border-bottom-color:#f57018}.topic-answer{color:#e0e5ec;margin:0;font-size:1.05rem;line-height:1.75}.topic-disclaimer{color:#aebaca;border-top:1px solid #354154;margin:2rem 0 0;padding-top:1rem;font-size:.8125rem}@media (max-width:767px){.motion-preferences{padding:.2rem 1rem}.topic-steps{gap:.2rem;margin:1rem 0 1.4rem}.topic-steps button{flex-direction:column;gap:.25rem;font-size:.8rem}.topic-answer{font-size:1rem}}[data-reduced-motion=true] .motion-reveal{opacity:1!important;animation:none!important;transform:none!important}[data-reduced-motion=true] .club-experience *,[data-reduced-motion=true] .club-experience :before,[data-reduced-motion=true] .club-experience :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;animation:none!important;transform:none!important}.club-experience *,.club-experience :before,.club-experience :after{transition:none!important;animation:none!important}}.club-experience{--motion-curve:cubic-bezier(.22,1,.36,1)}.club-experience .ex-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:3.5rem;padding-block:2.7rem 3rem}.club-experience .ex-hero h1{letter-spacing:-.052em;font-size:clamp(2.4rem,3.9vw,3.55rem);line-height:1.08}.club-experience .ex-hero .ex-lead{font-size:1rem;line-height:1.65}.ex-hero .ex-price-note{font-size:.8125rem}.orientation-scene{min-width:0}.scene-heading,.scene-footer{color:#b9c3d2;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.scene-heading{margin-bottom:1rem}.scene-wordmark{color:#f57018;letter-spacing:.03em;font-size:1rem;font-weight:650}.scene-wordmark>span{color:#c7ced9}.hero-scene{isolation:isolate;perspective:1000px;background:radial-gradient(at 82% 18%,#253d594d,#0000 70%),#0f1520;border:1px solid #354257;border-radius:14px;height:450px;position:relative;overflow:clip}.scene-grid{z-index:-1;background-image:linear-gradient(#9daac30c 1px,#0000 1px),linear-gradient(90deg,#9daac30c 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.scene-signals{justify-content:center;gap:.5rem;display:flex;position:absolute;inset:22px 20px auto}.scene-signal{color:#dae2ed;white-space:nowrap;background:#1a2534;border:1px solid #4a5d73;border-radius:5px;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.72rem;display:flex}.scene-signal i{background:#c8a96b;border-radius:50%;width:4px;height:4px}.scene-connector{transform-origin:50% 0;border-bottom:1px solid #617085;justify-content:space-between;height:40px;display:flex;position:absolute;top:59px;left:17%;right:17%}.scene-connector i{background:linear-gradient(#617085,#0000);width:1px;height:100%}.scene-connector i:nth-child(2){background:#9c754c;height:64px}.scene-question{background:linear-gradient(130deg,#243247,#182130);border:1px solid #52667f;border-radius:9px;width:82%;padding:1.1rem 1.4rem;position:absolute;top:110px;left:6%;box-shadow:0 20px 36px #0004}.scene-kicker{letter-spacing:.12em;text-transform:uppercase;color:#b9c6d8;font-size:.7rem;line-height:1.4;display:block}.club-experience .scene-question p{letter-spacing:-.04em;color:#f9fafb;margin:.6rem 0 .7rem;font-size:clamp(1.6rem,2.5vw,2.05rem);line-height:1.1}.scene-question em{color:#c8a96b;font-style:normal}.scene-question-foot{color:#d0d9e5;border-top:1px solid #52667f;justify-content:space-between;padding-top:.7rem;font-size:.82rem;display:flex}.scene-perspective{background:#222526;border:1px solid #666251;border-radius:7px;width:75%;padding:.8rem 1.2rem;position:absolute;top:286px;right:5%;box-shadow:0 12px 30px #0005}.club-experience .scene-perspective p{color:#f3f0e8;margin:.4rem 0 0;font-size:.95rem;line-height:1.4}.scene-echo{color:#c8a96b;font-size:1.2rem;position:absolute;top:.85rem;right:1rem}.scene-action{color:#100e0c;background:#f57018;border-radius:6px;padding:.8rem 1.25rem;position:absolute;bottom:27px;left:11%;right:8%;box-shadow:0 8px 22px #0004}.scene-action .scene-kicker{color:#352217}.club-experience .scene-action p{letter-spacing:-.02em;color:#100e0c;justify-content:space-between;align-items:center;margin:.2rem 0 0;font-size:1.15rem;font-weight:650;line-height:1.4;display:flex}.scene-action p>span{font-size:1.5rem;line-height:1}.scene-timeline{transform-origin:0;background:linear-gradient(90deg,#c8a96b,#f57018);width:100%;height:3px;position:absolute;bottom:0}.scene-footer{margin-top:.65rem;font-size:.75rem}.scene-replay{color:#d1dae6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;display:flex}.scene-replay:hover{color:#f57018}.scene-replay>span{font-size:1.2rem}.scene-replay:disabled{opacity:.55;cursor:default}.hero-scene[data-motion=waiting]{opacity:1}.hero-scene[data-motion=waiting] .scene-signals,.hero-scene[data-motion=waiting] .scene-question,.hero-scene[data-motion=waiting] .scene-perspective,.hero-scene[data-motion=waiting] .scene-action,.hero-scene[data-motion=waiting] .scene-connector,.hero-scene[data-motion=waiting] .scene-timeline{opacity:0}.hero-scene[data-motion=playing]{animation:4.4s linear both scene-clock}.hero-scene[data-motion=playing] *{animation-play-state:inherit}.hero-scene[data-motion=playing] .scene-signal{animation:scene-signals 4.4s var(--motion-curve) both;animation-play-state:inherit}.scene-signal-0{--sx:-180px;--sy:-60px;--sr:-18deg}.scene-signal-1{--sx:40px;--sy:-150px;--sr:12deg}.scene-signal-2{--sx:180px;--sy:110px;--sr:20deg}.hero-scene[data-motion=playing] .scene-question{animation:scene-question 4.4s var(--motion-curve) both;animation-play-state:inherit}.hero-scene[data-motion=playing] .scene-perspective{animation:scene-perspective 4.4s var(--motion-curve) both;animation-play-state:inherit}.hero-scene[data-motion=playing] .scene-action{animation:scene-action 4.4s var(--motion-curve) both;animation-play-state:inherit}.hero-scene[data-motion=playing] .scene-connector{animation:4.4s both scene-connect;animation-play-state:inherit}.hero-scene[data-motion=playing] .scene-timeline{animation:4.4s linear both scene-progress;animation-play-state:inherit}@keyframes scene-clock{0%{opacity:1}to{opacity:1}}@keyframes scene-signals{0%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--sr))}35%,to{opacity:1;transform:none}}@keyframes scene-connect{0%,22%{opacity:0;transform:scaleY(0)}48%,to{opacity:1;transform:scaleY(1)}}@keyframes scene-question{0%,18%{opacity:0;transform:translate(180px,90px)rotateY(-28deg)scale(.78)}60%,to{opacity:1;transform:none}}@keyframes scene-perspective{0%,40%{opacity:0;transform:translate(-180px,55px)rotate(-9deg)}82%,to{opacity:1;transform:none}}@keyframes scene-action{0%,62%{opacity:0;transform:translate(70px,110px)}to{opacity:1;transform:none}}@keyframes scene-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.club-experience .ex-hero-grid{gap:2rem}.scene-signal{padding:.4rem;font-size:.64rem}.scene-signals{gap:.35rem;left:10px;right:10px}}@media (max-width:899px){.club-experience .ex-hero-grid{grid-template-columns:1fr;gap:2.2rem}.ex-hero-copy{max-width:620px}.orientation-scene{width:100%;max-width:620px;margin:auto}.scene-signal{font-size:.8rem}.scene-question p{font-size:2.3rem}}@media (max-width:600px){.club-experience .ex-hero-grid{padding-block:2.2rem 1.5rem}.club-experience .ex-hero h1{font-size:clamp(2.1rem,8.5vw,2.9rem)}.scene-heading{gap:.5rem;font-size:.69rem}.hero-scene{height:456px}.scene-signals{grid-template-columns:1fr 1fr;gap:.4rem;display:grid;top:15px;left:15px;right:15px}.scene-signal{justify-content:center;padding:.45rem .3rem;font-size:.64rem}.scene-signal:last-child{grid-column:1/-1;justify-self:center}.scene-connector{height:28px;top:82px}.scene-question{width:86%;padding:1rem;top:124px;left:6%}.scene-question p{font-size:1.9rem}.scene-perspective{width:84%;padding:.8rem 1rem;top:300px;right:4%}.scene-perspective p{font-size:.84rem}.scene-action{padding:.7rem 1rem;bottom:19px;left:7%;right:7%}.scene-action p{font-size:1.05rem}.scene-footer{gap:.4rem;font-size:.67rem}.scene-footer>span{max-width:23ch}.scene-kicker{font-size:.63rem}}[data-reduced-motion=true] .hero-scene *,[data-reduced-motion=true] .hero-scene{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.hero-scene,.hero-scene *{opacity:1!important;animation:none!important;transform:none!important}}.learning-journey{min-width:0;margin-top:3.5rem;position:relative}.journey-frame,.journey-left{min-width:0}.journey-descriptions{display:none}.journey-chapter{gap:1.2rem;min-width:0;padding:2rem 0;display:flex}.journey-chapter-number{color:#6a7f97;font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.85rem}.journey-chapter>div{min-width:0}.journey-chapter .ex-label{margin:0 0 1rem}.club-experience .journey-chapter h3{letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:550;line-height:1.15}.journey-chapter p:not(.ex-label){color:#bcc8d6;max-width:37ch;line-height:1.75}.journey-sticky{min-width:0;display:none;container-type:inline-size}.learning-journey[data-enhanced=true] .journey-sticky{display:block}.journey-example-label{text-transform:uppercase;letter-spacing:.1em;color:#b5c4d8;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.journey-example-label>span:last-child{color:#c8a96b}.journey-stage{isolation:isolate;background:#0d1521;border-radius:10px;min-height:400px;display:grid;position:relative;overflow:clip}.journey-sheet-stack{background:#32425a;border:1px solid #576981;border-radius:8px;position:absolute;inset:8px 13px 4px;transform:rotate(2deg)}.journey-sheet{opacity:0;visibility:hidden;min-width:0;transform:translateX(calc(var(--sheet-offset) * 105%)) rotate(calc(var(--sheet-offset) * 6deg));transition:transform .75s var(--motion-curve),opacity .45s,visibility .75s;background:linear-gradient(140deg,#243348,#151f2e);border:1px solid #596c85;border-radius:8px;flex-direction:column;grid-area:1/1;margin:0 10px 14px 0;padding:1.65rem;display:flex;position:relative}.journey-sheet[data-active=true]{opacity:1;visibility:visible;transform:none}.journey-sheet-1{background:linear-gradient(140deg,#29312f,#192421)}.journey-sheet-2{background:linear-gradient(140deg,#322a26,#201e1e)}.journey-sheet-3{background:linear-gradient(140deg,#2c2c3e,#191e2c)}.journey-sheet-meta{color:#c0cbdb;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.journey-sheet-meta>span:last-child{white-space:nowrap;color:#c8a96b}.journey-big-note{letter-spacing:-.03em;color:#f9fafb;max-width:22ch;margin:1.6rem 0;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.18}.journey-note-items{gap:.55rem;display:grid}.journey-note-items>div{color:#d4dce7;align-items:center;gap:.7rem;font-size:.84rem;display:flex}.journey-note-items span{color:#c8a96b;background:#ffffff09;border:1px solid #687586;border-radius:3px;place-items:center;min-width:1.6rem;min-height:1.6rem;font-size:.65rem;display:grid}.journey-sheet-2 .journey-note-items>div{border-bottom:1px solid #b5a39940;padding-bottom:.45rem}.journey-sheet-2 .journey-note-items span{color:#f9ac78;background:0 0;border:none}.journey-sheet-footer{color:#afbed1;margin-top:auto;padding-top:1.1rem;font-size:.68rem}.journey-progress{background:#344153;height:2px;margin-top:1.25rem;overflow:hidden}.journey-progress i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--journey-progress,0));background:#f57018;display:block}.journey-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.8rem;display:grid}.journey-controls button{min-height:65px;font:inherit;color:#b9c6d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.65rem .5rem;font-size:.75rem;display:flex}.journey-controls button>span{color:#9db0c7;font-size:.65rem}.journey-controls button:hover{background:#192636}.journey-controls button[aria-pressed=true]{color:#f9fafb;background:#2c231e;border-color:#805735}.journey-controls button[aria-pressed=true]>span{color:#f9a66d}@container (width<=30rem){.journey-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-controls button{overflow-wrap:anywhere}}.journey-hint{color:#a9b9cd;margin-top:.8rem;font-size:.75rem;display:grid}.journey-desktop-hint,.journey-mobile-hint{grid-area:1/1}.journey-desktop-hint{visibility:hidden}.learning-journey[data-enhanced=true] .journey-chapter{opacity:0;visibility:hidden;transition:opacity .45s,transform .55s var(--motion-curve),visibility .55s;border-top:1px solid #3b495b;gap:1rem;padding:.95rem 0;transform:translateY(35px)}.learning-journey[data-enhanced=true] .journey-chapter[data-revealed=true]{opacity:1;visibility:visible;transform:none}.learning-journey[data-enhanced=true] .journey-chapter-number{color:#b4c3d7;min-width:1.75rem;padding-top:0}.learning-journey[data-enhanced=true] .journey-chapter .ex-label{color:#bbc9dc;margin:0 0 .4rem;font-size:.75rem}.learning-journey[data-enhanced=true] .journey-chapter[data-active=true] .ex-label,.learning-journey[data-enhanced=true] .journey-chapter[data-active=true] .journey-chapter-number{color:#f9a66d}.club-experience .learning-journey[data-enhanced=true] .journey-chapter h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.3}.learning-journey[data-enhanced=true] .journey-descriptions{margin-top:1.25rem;padding-left:2.75rem;display:grid}.journey-descriptions>p{color:#bcc8d6;visibility:hidden;grid-area:1/1;margin:0;line-height:1.7}.journey-descriptions>p[data-active=true]{visibility:visible}.journey-scroll-space{display:none}.learning-journey[data-scroll-enhanced=true] .journey-scroll-space{height:var(--journey-travel,600px);display:block}.learning-journey[data-scroll-enhanced=true] .journey-frame{top:var(--journey-pin-top,104px);position:sticky}.learning-journey[data-scroll-enhanced=true] .journey-desktop-hint{visibility:visible}.learning-journey[data-scroll-enhanced=true] .journey-mobile-hint{visibility:hidden}.learning-journey[data-enhanced=true] .journey-fallback-note{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.learning-journey[data-scroll-enhanced=false] .journey-progress i{transform:scaleX(1)}.learning-journey[data-scroll-enhanced=false] .journey-sticky{flex-direction:column;display:flex}.learning-journey[data-scroll-enhanced=false] .journey-controls{order:-1;margin:0 0 1.4rem}@media (min-width:900px){.learning-journey[data-enhanced=true] .journey-frame{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.learning-journey[data-scroll-enhanced=false] .journey-sticky{display:block}.learning-journey[data-scroll-enhanced=false] .journey-controls{margin:.8rem 0 0}}.journey-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topic-anchor{margin-top:5.5rem}.topic-intro{margin-top:1.2rem}.topic-explorer{margin-top:2rem;display:block}.theme-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.theme-tile{text-align:left;color:#f9fafb;min-width:0;min-height:185px;font:inherit;cursor:pointer;transition:transform .3s var(--motion-curve),background .25s,border-color .25s;background:linear-gradient(130deg,#182334,#111925);border:1px solid #45546b;border-radius:8px;flex-direction:column;gap:.8rem;padding:1.25rem;display:flex;position:relative}.theme-tile-wide{grid-column:span 2}.theme-tile[aria-pressed=true]{background:radial-gradient(at 100% 0,#f5701829,#0000 70%),#251f1a;border-color:#f57018}.theme-tile:hover{border-color:#d2915f;transform:translateY(-5px)}.theme-tile:active{transform:translateY(-1px)}.theme-tile-top{color:#b5c3d7;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.theme-tile-top>span:last-child{color:#f7a065;font-size:1.25rem}.theme-tile>strong{letter-spacing:-.02em;max-width:20ch;font-size:1.1rem;font-weight:550;line-height:1.25}.theme-tile-teaser{color:#b9c7d8;margin:0;font-size:.83rem;line-height:1.55}.theme-tile-bottom{color:#c9d3e2;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;font-size:.68rem;display:flex}.theme-tile-bottom>span{color:#f9a66d;font-size:1.1rem}.topic-example{background:radial-gradient(at 100% 0,#2a426144,#0000 65%),#111925;border:1px solid #50617a;border-radius:10px;margin-top:1.25rem;padding:2rem;scroll-margin-top:110px}.topic-detail-meta{color:#b4c3d8;border-bottom:1px solid #3e4c60;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;padding-bottom:1.5rem;font-size:.75rem;display:flex}.topic-detail-meta a{color:#cad4e1;text-underline-offset:4px;padding-block:.7rem}.topic-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;display:grid}.topic-detail-practice{min-width:0}.reflection-lens{border-top:1px solid #45536a;margin-top:1.8rem;padding-top:1.7rem}.lens-controls{border-bottom:1px solid #45536a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.lens-controls button{min-height:58px;font:inherit;color:#c4cddb;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .2rem;font-size:.8rem;display:flex}.lens-controls button>span{color:#c8a96b;font-size:.65rem}.lens-controls button[aria-pressed=true]{color:#f9fafb;background:#202b3d;border-bottom-color:#f57018}.lens-controls button:hover{background:#202b3d}.lens-panels{padding-top:1.3rem;display:grid}.lens-panel{visibility:hidden;opacity:0;transition:transform .55s var(--motion-curve),opacity .45s,visibility .55s;grid-area:1/1;transform:translate(30px)}.lens-panel[data-active=true]{visibility:visible;opacity:1;transform:none}.club-experience .lens-panel h4{letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.4rem;font-weight:550;line-height:1.25}.lens-panel p{color:#bcc8d8;font-size:.9rem;line-height:1.65}.generation-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid;position:relative}.generation-path>div{color:#cbd4e1;flex-direction:column;align-items:flex-start;gap:.9rem;font-size:.8rem;line-height:1.5;display:flex;position:relative}.generation-node{color:#dcc088;background:#151c29;border:1px solid #8a7651;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;display:grid}.generation-line{background:#425069;height:1px;position:absolute;top:15px;left:15px;right:calc(25% - 8px)}.generation-line i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--generation-progress,1));background:#f57018;display:block}@media (max-width:1100px){.journey-sheet{padding:1.35rem}.theme-tile{padding:1rem}.theme-tile>strong{font-size:1rem}}@media (max-width:899px){.learning-journey{max-width:650px;margin:2.5rem auto 0}.journey-stage{min-height:375px}.journey-big-note{font-size:2rem}.theme-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tile{min-height:170px}.topic-detail-layout{grid-template-columns:1fr;gap:1rem}.topic-intro{margin-top:4rem}.topic-question h3{max-width:none}.learning-journey[data-enhanced=true] .journey-chapters{display:grid}.learning-journey[data-enhanced=true] .journey-chapter{visibility:hidden;opacity:0;grid-area:1/1;transform:none}.learning-journey[data-enhanced=true] .journey-chapter[data-active=true]{visibility:visible;opacity:1}.learning-journey[data-enhanced=true] .journey-chapter[data-active=false]{visibility:hidden;opacity:0}.learning-journey[data-enhanced=true] .journey-descriptions{margin:1rem 0 1.5rem;padding-left:0}}@media (max-width:600px){.journey-chapter{gap:.75rem}.journey-chapter-number{font-size:.7rem}.journey-chapter p:not(.ex-label){font-size:.95rem}.journey-stage{height:365px}.journey-sheet{padding:1.25rem}.journey-big-note{margin:1.35rem 0;font-size:1.65rem}.journey-sheet-meta{font-size:.64rem}.journey-note-items>div{font-size:.76rem}.journey-sheet-footer{font-size:.6rem}.journey-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-controls button{flex-direction:row;align-items:center;gap:.6rem;min-height:48px;font-size:.8rem}.journey-hint{font-size:.69rem}.theme-tile-grid{gap:8px}.theme-tile{gap:.6rem;min-height:188px;padding:.85rem}.theme-tile>strong{overflow-wrap:anywhere;font-size:1rem}.theme-tile>p{font-size:.75rem}.theme-tile-bottom{font-size:.6rem}.theme-tile-top{font-size:.65rem}.topic-example{padding:1.2rem}.topic-detail-meta{gap:.5rem;font-size:.66rem}.club-experience .topic-question h3{font-size:1.65rem}.lens-controls button{flex-direction:column;gap:.25rem}.generation-path{grid-template-columns:1fr;gap:1.1rem}.generation-path>div{flex-direction:row;align-items:center;gap:1rem}.generation-line{width:1px;height:auto;inset:15px auto 15px 15px}.generation-line i{transform-origin:top;transform:scaleY(var(--generation-progress,1))}}@media (prefers-reduced-motion:reduce){.journey-sheet,.lens-panel,.theme-tile{transition:none!important}.generation-line i{transform:none!important}}[data-reduced-motion=true] .generation-line i{transform:none}.club-experience .journey-big-note{color:#f9fafb;line-height:1.22}.club-experience .journey-hint{color:#adbed3;font-size:.75rem}.club-experience .topic-intro{margin-top:1.2rem}.topic-example:focus-visible{outline-offset:5px;outline:2px solid #f57018}.lens-panels,.topic-question-grid,.topic-answer-grid{overflow:clip}@media (min-width:900px) and (max-height:800px){.journey-stage{min-height:310px}.journey-big-note{margin:1.1rem 0;font-size:1.55rem}.journey-sheet{padding:1.25rem}.journey-note-items{gap:.4rem}.journey-sheet-footer{padding-top:.7rem}.journey-controls button{gap:.3rem;min-height:57px}}@media (max-width:600px){.journey-stage{height:auto;min-height:365px}.club-experience .scene-question p{font-size:1.9rem}.club-experience .scene-perspective p{font-size:.84rem}.club-experience .scene-action p{font-size:1.05rem}.theme-tile-teaser{font-size:.75rem}.topic-anchor{margin-top:4rem}}
