/* Stage 2: original media and evidence. No global redesign or new motion. */
.hero-portrait{border-color:#733849;box-shadow:0 24px 80px #4a102044}
.hero-portrait:before,.hero-portrait:after{opacity:.55}
.profession-highlight{display:flex;align-items:center;gap:30px;margin:40px 0 12px;padding:30px 0;border-block:1px solid #684050}
.profession-highlight strong{font-size:clamp(70px,9vw,124px);line-height:1;letter-spacing:-6px;font-weight:600;color:#fff}
.profession-highlight strong>span{font-size:.65em;color:#f3a3bf;margin-left:8px}
.profession-online{font-size:clamp(18px,2.3vw,30px);letter-spacing:5px;color:#efa3bc;writing-mode:vertical-rl}
.sales-flow>div{position:relative}
.proof-details[open]>summary{border-bottom:1px solid #513441;padding-bottom:20px}
.proof-gallery{gap:15px;margin-top:24px}
.proof-thumb{border:1px solid #573444;border-radius:6px;background:#1c141a;overflow:hidden;display:block}
.proof-thumb img{height:240px!important;object-fit:cover;object-position:top;background:#211620;border:0!important;border-radius:0!important;width:100%}
.proof-thumb>span{display:block;padding:15px 12px;font-size:15px;line-height:1.5;color:#f4dce7}
.archive-shelf{display:grid;grid-template-columns:165px 1fr;align-items:center;gap:26px;padding:24px;margin-top:25px;background:#22141d;border:1px solid #5f394c;border-radius:6px}
.archive-shelf .archive-video{width:165px;height:auto;max-height:none;aspect-ratio:9/16;margin:0;border-radius:4px;background:#090709}
.archive-copy .media-label{display:block;font-size:12px;letter-spacing:2px;color:#eda7c2;margin-bottom:15px}
.archive-copy .subtle{font-size:17px;line-height:1.6;margin:0;color:#e1c6d3}
.author-evidence-stats{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;margin-top:32px;padding-top:25px;border-top:1px solid #624050}
.author-evidence-stats>div>strong{display:block;font-size:52px;line-height:1.1;letter-spacing:-2px;font-weight:600;color:#fff}
.author-evidence-stats strong span{color:#ef96b2;font-size:.65em}
.author-evidence-stats>div>span{display:block;margin-top:10px;font-size:16px;line-height:1.5;color:#e4cad7}
.method-steps{position:relative;padding-left:26px;border-left:1px solid #75425a}
.method-steps details{position:relative}
.method-steps details::before{content:'';position:absolute;left:-32px;top:29px;width:10px;height:10px;border:1px solid #f1b2c9;background:#20121b;border-radius:50%}
.method-steps details[open]::before{background:#e74a7a;box-shadow:0 0 0 4px #d7275b26}
.training-shot{margin:32px 0 0}
.training-shot>a,.club-media figure>a{display:block;position:relative;border:1px solid #745064;border-radius:6px;overflow:hidden;background:#100b0e}
.training-shot img{width:100%;height:auto;display:block;aspect-ratio:1.85;object-fit:contain}
.image-zoom{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;background:#0d0915d9;border:1px solid #c28aa4;border-radius:50%;color:#fff;font-size:21px}
.training-shot figcaption,.club-media figcaption{font-size:15px;line-height:1.5;color:#d4b1c3;margin-top:12px}
.neuro-media{min-width:0}
.neuro-film .film-play{aspect-ratio:16/9}
.video-start{position:absolute;left:14px;bottom:14px;padding:7px 11px;border-radius:4px;background:#100911e6;color:#fff;font-size:14px;line-height:1.3}
.neuro-example{margin-top:30px;border-block:1px solid #6b4457}
.neuro-example>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;cursor:pointer}
.neuro-example>summary::-webkit-details-marker{display:none}
.neuro-example>summary>span{color:#efa8c2;font-size:25px}
.neuro-example[open]>summary>span{transform:rotate(45deg)}
.neuro-example .chat-demo{margin-bottom:20px;padding:22px;animation:none!important}
.neuro-example .bubble{animation:none!important;opacity:1!important;transform:none!important;font-size:16px}
.speaker-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:#e5b4ca}
.club-media{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin:40px 0 48px;align-items:start}
.club-media figure{margin:0;min-width:0}
.club-media figure>a{height:300px}
.club-media img{display:block;width:100%;height:100%;object-fit:contain}
.club-library{counter-reset:library}
.club-library article{position:relative;padding-left:20px;border-left:2px solid #9e365a}
.format-card:nth-child(1){border-top:3px solid #ad687e}
.format-card:nth-child(2){border-top:3px solid #f375a3;background:linear-gradient(160deg,#432034,#1e131d)}
.format-card:nth-child(3){border-top:3px solid #bb97b6;background:linear-gradient(160deg,#291d2b,#171217)}
.gallery-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:15px 0}
.gallery-controls button{width:44px;height:44px;background:#472536;border:1px solid #9b5b77;border-radius:50%;color:#fff;font-size:22px;cursor:pointer}
.gallery-controls button:hover{background:#762845}
.gallery-controls button:focus-visible{outline:2px solid #ffd4e3;outline-offset:4px}
#gallery-position{min-width:60px;text-align:center;font-size:16px;color:#efcfdf}
#review-dialog-image{touch-action:pan-y pinch-zoom}
@media(max-width:800px){.profession-highlight{justify-content:center}.profession-highlight strong{font-size:90px}.club-media{gap:18px}.club-media figure>a{height:230px}.author-evidence-stats{max-width:600px}}
@media(max-width:520px){.profession-highlight{gap:16px;margin-top:28px;padding-block:25px}.profession-highlight strong{font-size:clamp(52px,14.5vw,75px);letter-spacing:-3px;white-space:nowrap}.profession-online{font-size:14px;letter-spacing:3px}.proof-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:#ba5277 #2d1926}.proof-thumb{scroll-snap-align:start}.proof-thumb img{height:240px!important}.archive-shelf{grid-template-columns:110px 1fr;gap:15px;padding:15px}.archive-shelf .archive-video{width:110px}.archive-copy .media-label{font-size:10px;letter-spacing:1px}.archive-copy .subtle{font-size:14px}.author-evidence-stats{gap:18px;grid-template-columns:.9fr 1.4fr}.author-evidence-stats>div>strong{font-size:42px}.author-evidence-stats>div>span{font-size:14px}.method-steps{padding-left:18px}.method-steps details::before{left:-24px}.training-shot{margin-top:24px}.club-media{grid-template-columns:1fr;gap:24px;margin-block:28px}.club-media figure>a{height:auto;aspect-ratio:1.55}.club-media figure:nth-child(2)>a{aspect-ratio:1.45}.neuro-example .chat-demo{padding:16px}.video-start{font-size:12px;left:10px;bottom:10px}.neuro-example>summary{font-size:17px}.gallery-controls{margin:10px 0}.gallery-controls button{width:42px;height:42px}}
