.case-study-club .hero-title .line-accent{color:var(--c-accent)}.case-study-club .hero-meta{flex-wrap:wrap}.case-study-club.club-levels .hero-mockup{margin-bottom:0;line-height:0}.case-study-club.club-levels .hero-mockup img{border-bottom-left-radius:0;border-bottom-right-radius:0;height:628px}.case-study-club.club-levels .hero-meta{margin-top:0;margin-left:auto;margin-right:auto;width:100%;max-width:900px;box-sizing:border-box;border:none;border-radius:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px 32px;text-align:left}.case-study-club.club-levels .hero-meta-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.case-study-club.club-levels .hero-meta-item label{display:block;margin-bottom:4px}.case-study-club.club-levels .hero-meta-item span{text-align:left}@media (max-width:900px){.case-study-club.club-levels .hero-meta{width:100%;max-width:none;gap:20px;justify-content:flex-start}.case-study-club.club-levels .hero-meta-item{width:100%}}.case-study-club .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.case-study-club .reveal.visible{opacity:1;transform:none}.case-study-club .rv-child{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,1,.36,1) var(--rv-d,0s),transform .5s cubic-bezier(.22,1,.36,1) var(--rv-d,0s)}.case-study-club .rv-child.rv-on{opacity:1;transform:none}.case-study-club .section-band{background:var(--c-bg2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.case-study-club.club-levels .context-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:40px}.case-study-club.club-levels .context-visual{background:var(--c-bg3);border:1px solid var(--c-border);border-radius:20px;padding:48px 40px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px}.case-study-club.club-levels .context-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-accent-rgb),.08) 0,transparent 70%);pointer-events:none}.case-study-club.club-levels .cv-stat{position:relative;z-index:1}.case-study-club.club-levels .cv-stat-num{font-family:var(--f-display);font-size:40px;font-weight:800;color:var(--c-accent);line-height:1;letter-spacing:-.03em;margin-bottom:4px}.case-study-club.club-levels .cv-stat-label{font-size:12px;color:var(--c-text-d);letter-spacing:.06em;text-transform:uppercase}.case-study-club.club-levels .cv-divider{height:1px;background:var(--c-border)}.case-study-club.club-levels .cv-tags{display:flex;flex-wrap:wrap;gap:8px}.case-study-club.club-levels .cv-tag{padding:5px 14px;border-radius:100px;font-size:12px;font-weight:500;border:1px solid var(--c-border-m);color:var(--c-text-m)}.case-study-club.club-levels .cv-tag.accent{border-color:rgba(var(--c-accent-rgb),.35);color:var(--c-accent);background:rgba(var(--c-accent-rgb),.08)}.case-study-club.club-levels .problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--case-grid-gap);margin-top:56px;align-items:stretch}.case-study-club.club-levels .problem-card{min-width:0;display:flex;flex-direction:column}.case-study-club.club-levels .problem-card p{flex:1}.case-study-club.club-levels .level-structure-wrap{margin-top:40px;border-radius:20px;overflow:hidden;border:1px solid var(--c-border);background:var(--c-bg3);display:flex;flex-direction:column;gap:16px}.case-study-club.club-levels .level-structure-wrap img{width:100%;height:auto;display:block}.case-study-club.club-levels section#decisions.section-band{background:#000000}.case-study-club.club-levels .decisions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;align-items:stretch}.case-study-club.club-levels .decision-card{background:var(--c-bg3);border:1px solid var(--c-border);border-radius:var(--case-radius);padding:24px;display:flex;flex-direction:column;gap:14px;min-height:100%;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.case-study-club.club-levels .decision-card:hover{border-color:rgba(var(--c-accent-rgb),.18);transform:translateY(-3px)}.case-study-club.club-levels .decision-num{font-family:var(--f-display);font-size:32px;font-weight:800;color:var(--c-accent);opacity:.28;line-height:1}.case-study-club.club-levels .decision-body{display:flex;flex-direction:column;flex:1;min-height:0}.case-study-club.club-levels .decision-body h3{font-size:16px;font-weight:600;color:var(--c-text);margin-bottom:8px}.case-study-club.club-levels .decision-body p{font-size:13px;max-width:none;line-height:1.65;flex:1}.case-study-club.club-levels .decision-tag{display:inline-block;margin-top:auto;align-self:flex-start;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:500;color:var(--c-accent);background:rgba(var(--c-accent-rgb),.1);border:1px solid rgba(var(--c-accent-rgb),.2);letter-spacing:.04em}@media (max-width:960px){.case-study-club.club-levels .decisions-list{grid-template-columns:1fr}}@media (max-width:640px){.case-study-club.club-levels .decision-card{padding:22px}.case-study-club.club-levels .decision-num{font-size:28px}}.case-study-club.club-levels .club-levels-learnings .learnings-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.case-study-club.club-levels .club-levels-learnings .learnings-list li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--c-bg3);border:1px solid var(--c-border);border-radius:var(--case-radius);padding:18px 14px;min-height:100%;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.case-study-club.club-levels .club-levels-learnings .learnings-list li:hover{border-color:rgba(var(--c-accent-rgb),.22);transform:translateY(-3px)}.case-study-club.club-levels .club-levels-learnings .li-num{font-family:var(--f-display);font-size:18px;font-weight:800;color:var(--c-accent);opacity:.35;line-height:1}.case-study-club.club-levels .club-levels-learnings .li-title{font-size:13px;font-weight:600;color:var(--c-text);line-height:1.35;margin:0}.case-study-club.club-levels .club-levels-learnings .li-desc{font-size:12px;color:var(--c-text-m);line-height:1.55;margin:0}.case-study-club.club-levels .club-levels-learnings .reflection-card{background:var(--c-bg3);border:1px solid var(--c-border);border-radius:24px;padding:40px 44px;margin-top:40px;position:relative;overflow:hidden}.case-study-club.club-levels .club-levels-learnings .reflection-card:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-accent-rgb),.06) 0,transparent 70%);pointer-events:none}.case-study-club.club-levels .club-levels-learnings .rf-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin-bottom:16px;position:relative}.case-study-club.club-levels .club-levels-learnings .rf-text{font-family:var(--f-display);font-size:clamp(17px,1.9vw,22px);font-weight:600;line-height:1.45;color:var(--c-text);max-width:720px;position:relative}.case-study-club.club-levels .club-levels-learnings .rf-sub{margin-top:16px;font-size:14px;color:var(--c-text-m);max-width:640px;line-height:1.65;position:relative}@media (max-width:1200px){.case-study-club.club-levels .club-levels-learnings .learnings-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.case-study-club.club-levels .club-levels-learnings .learnings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.case-study-club.club-levels .club-levels-learnings .learnings-list{grid-template-columns:1fr}.case-study-club.club-levels .club-levels-learnings .reflection-card{padding:28px 24px}}.case-study-club.club-levels .wrap.pf-section-header{padding-bottom:24px}.case-study-club.club-levels .pf-section>.pf-flow:first-of-type{padding-block-start:0}.case-study-club.club-levels .pf-section>.pf-flow:first-of-type:not(:has(>.ss-strip.ss-strip--stack))>.wrap.pf-header{padding-top:32px}.case-study-club.club-levels .pf-flow{padding-block:80px 0}.case-study-club.club-levels .pf-flow+.pf-flow{border-top:none}.case-study-club.club-levels .pf-header{display:flex;flex-direction:column;gap:20px;padding-bottom:48px}.case-study-club.club-levels .pf-meta{display:flex;align-items:flex-start;gap:28px}.case-study-club.club-levels .pf-index{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1;color:var(--c-accent);opacity:.25;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:4px}.case-study-club.club-levels .pf-meta>div{display:flex;flex-direction:column;gap:10px}.case-study-club.club-levels .pf-title{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;color:var(--c-text);line-height:1.2;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-study-club.club-levels .pf-tag{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);background:rgba(var(--c-accent-rgb),.12);border:1px solid rgba(var(--c-accent-rgb),.3);padding:3px 10px;border-radius:100px;vertical-align:middle}.case-study-club.club-levels .pf-desc{font-size:.9375rem;line-height:1.5;color:var(--c-text-m);max-width:42ch;margin:0}.case-study-club.club-levels .pf-section#platform-flow .pf-desc{max-width:min(58ch,100%)}.case-study-club.club-levels .pf-section#platform-flow .pf-desc-follow{margin-top:12px}.case-study-club.club-levels .pf-section#platform-flow .pf-mechanics-list{margin:14px 0 0;padding-left:1.15em;font-size:.9375rem;line-height:1.55;color:var(--c-text-m);max-width:min(58ch,100%);list-style:disc}.case-study-club.club-levels .pf-section#platform-flow .pf-mechanics-list li{margin-bottom:6px}.case-study-club.club-levels .pf-section#platform-flow .pf-mechanics-list li:last-child{margin-bottom:0}.case-study-club.club-levels .pf-section#platform-flow .pf-mechanics-list strong{color:var(--c-text);font-weight:600}.case-study-club.club-levels .pf-steps{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;justify-content:flex-start}.case-study-club.club-levels .pf-step{font-size:.8rem;font-weight:500;color:var(--c-text-m);background:var(--c-bg3);border:1px solid var(--c-border);padding:5px 14px;border-radius:100px;white-space:nowrap}.case-study-club.club-levels .pf-arrow{font-size:.8rem;color:var(--c-accent);opacity:.6;flex-shrink:0}.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single{display:flex;flex-direction:column;width:100%;max-width:1100px;margin:40px auto 0;padding:0 48px;box-sizing:border-box;gap:0}.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single .ss-cell-sticky-wrap{position:relative;top:auto;z-index:1;padding-bottom:0}.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single .ss-cell{display:flex;flex-direction:column;width:100%;overflow:hidden;line-height:0;background:var(--c-bg3);border-radius:var(--case-radius,20px);border:1px solid var(--c-border);box-shadow:0 16px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single .ss-cell img{width:100%;max-width:100%;max-height:min(85vh,880px);height:auto;margin:0 auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;transition:transform .45s cubic-bezier(.22,1,.36,1)}.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single .ss-cell:hover img{transform:scale(1.01)}.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single .ss-cell .ss-lbl{position:static;flex-shrink:0;transform:none;margin:0;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-m);background:rgba(0,0,0,.45);border-top:1px solid var(--c-border);line-height:1.4}@media (max-width:900px){.case-study-club.club-levels .pf-section#platform-flow .ss-strip--pf-single{padding:0 20px;margin-top:32px}}.case-study-club.club-levels .llg-wrap{margin-top:48px;max-width:920px;margin-left:auto;margin-right:auto}.case-study-club.club-levels .llg-graph{position:relative;width:100%;aspect-ratio:800/360;margin:0 auto}.case-study-club.club-levels .llg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.case-study-club.club-levels .llg-edge{fill:none;stroke-width:1.8;stroke-linecap:round;opacity:.62;transition:opacity .35s ease,stroke-width .35s ease;stroke-dasharray:8 5;animation:case-study-club-levels-llg-flow 2s linear infinite}.case-study-club.club-levels .llg-edge--purple{stroke:#a855f7;animation-duration:2.5s}.case-study-club.club-levels .llg-edge--orange{stroke:#f97316;animation-duration:2s}.case-study-club.club-levels .llg-edge--green{stroke:#22c55e;animation-duration:2.2s}.case-study-club.club-levels .llg-edge--teal{stroke:#06b6d4;animation-duration:2.1s}@keyframes case-study-club-levels-llg-flow{to{stroke-dashoffset:-26}}.case-study-club.club-levels .llg-node{position:absolute;transform:translate(-50%,-50%);background:rgba(22,22,26,.92);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;text-align:center;backdrop-filter:blur(12px);z-index:2;cursor:default;max-width:min(148px,22vw);transition:border-color .35s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,opacity .35s ease}.case-study-club.club-levels .llg-node:focus{outline:none}.case-study-club.club-levels .llg-node:focus-visible{border-color:rgba(var(--c-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb),.25)}.case-study-club.club-levels .llg-node-icon{width:34px;height:34px;border-radius:10px;background:rgba(var(--c-accent-rgb),.1);display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.case-study-club.club-levels .llg-node-icon svg{width:16px;height:16px;stroke:var(--c-accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.case-study-club.club-levels .llg-node-name{font-family:var(--f-display);font-size:12px;font-weight:600;color:var(--c-text);letter-spacing:.02em;line-height:1.25}.case-study-club.club-levels .llg-node-sub{font-size:10px;color:var(--c-text-d);margin-top:4px;line-height:1.35;letter-spacing:.03em}.case-study-club.club-levels .llg-caption{margin-top:18px;font-size:12px;color:var(--c-text-d);text-align:center;letter-spacing:.04em}.case-study-club.club-levels #how-it-works.reveal:not(.visible) .llg-edge{opacity:0;animation:none}.case-study-club.club-levels #how-it-works.reveal.visible .llg-edge{animation:case-study-club-levels-llg-flow 2s linear infinite}.case-study-club.club-levels #how-it-works.reveal.visible #llg-e1{opacity:.62;transition-delay:.05s}.case-study-club.club-levels #how-it-works.reveal.visible #llg-e2{opacity:.62;transition-delay:.14s}.case-study-club.club-levels #how-it-works.reveal.visible #llg-e3{opacity:.62;transition-delay:.23s}.case-study-club.club-levels #how-it-works.reveal.visible #llg-e4{opacity:.62;transition-delay:.34s}.case-study-club.club-levels #how-it-works.reveal:not(.visible) .llg-node{opacity:0;transform:translate(-50%,-50%) translateY(14px) scale(.98)}.case-study-club.club-levels #how-it-works.reveal.visible .llg-node{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}.case-study-club.club-levels #how-it-works.reveal.visible .llg-node:first-of-type{transition-delay:.08s}.case-study-club.club-levels #how-it-works.reveal.visible .llg-node:nth-of-type(2){transition-delay:.16s}.case-study-club.club-levels #how-it-works.reveal.visible .llg-node:nth-of-type(3){transition-delay:.24s}.case-study-club.club-levels #how-it-works.reveal.visible .llg-node:nth-of-type(4){transition-delay:.32s}.case-study-club.club-levels .llg-graph:has(.llg-node:focus-visible) .llg-edge,.case-study-club.club-levels .llg-graph:has(.llg-node:hover) .llg-edge{opacity:.08}.case-study-club.club-levels .llg-graph:has(.llg-node:focus-visible) .llg-node,.case-study-club.club-levels .llg-graph:has(.llg-node:hover) .llg-node{opacity:.28}.case-study-club.club-levels .llg-graph:has(.llg-node:focus-visible) .llg-node:focus-visible,.case-study-club.club-levels .llg-graph:has(.llg-node:hover) .llg-node:hover{opacity:1;transform:translate(-50%,-50%) translateY(-4px)}.case-study-club.club-levels .llg-graph:has(#llg-s1:focus-visible) #llg-e1,.case-study-club.club-levels .llg-graph:has(#llg-s1:focus-visible) #llg-e4,.case-study-club.club-levels .llg-graph:has(#llg-s1:hover) #llg-e1,.case-study-club.club-levels .llg-graph:has(#llg-s1:hover) #llg-e4{opacity:1;stroke-width:2.45}.case-study-club.club-levels .llg-graph:has(#llg-s1:focus-visible) #llg-s2,.case-study-club.club-levels .llg-graph:has(#llg-s1:focus-visible) #llg-s4,.case-study-club.club-levels .llg-graph:has(#llg-s1:hover) #llg-s2,.case-study-club.club-levels .llg-graph:has(#llg-s1:hover) #llg-s4{opacity:1;border-color:rgba(168,85,247,.42);box-shadow:0 0 20px rgba(168,85,247,.22)}.case-study-club.club-levels .llg-graph:has(#llg-s2:focus-visible) #llg-e1,.case-study-club.club-levels .llg-graph:has(#llg-s2:focus-visible) #llg-e2,.case-study-club.club-levels .llg-graph:has(#llg-s2:hover) #llg-e1,.case-study-club.club-levels .llg-graph:has(#llg-s2:hover) #llg-e2{opacity:1;stroke-width:2.45}.case-study-club.club-levels .llg-graph:has(#llg-s2:focus-visible) #llg-s1,.case-study-club.club-levels .llg-graph:has(#llg-s2:focus-visible) #llg-s3,.case-study-club.club-levels .llg-graph:has(#llg-s2:hover) #llg-s1,.case-study-club.club-levels .llg-graph:has(#llg-s2:hover) #llg-s3{opacity:1;border-color:rgba(249,115,22,.45);box-shadow:0 0 20px rgba(249,115,22,.2)}.case-study-club.club-levels .llg-graph:has(#llg-s3:focus-visible) #llg-e2,.case-study-club.club-levels .llg-graph:has(#llg-s3:focus-visible) #llg-e3,.case-study-club.club-levels .llg-graph:has(#llg-s3:hover) #llg-e2,.case-study-club.club-levels .llg-graph:has(#llg-s3:hover) #llg-e3{opacity:1;stroke-width:2.45}.case-study-club.club-levels .llg-graph:has(#llg-s3:focus-visible) #llg-s2,.case-study-club.club-levels .llg-graph:has(#llg-s3:focus-visible) #llg-s4,.case-study-club.club-levels .llg-graph:has(#llg-s3:hover) #llg-s2,.case-study-club.club-levels .llg-graph:has(#llg-s3:hover) #llg-s4{opacity:1;border-color:rgba(34,197,94,.45);box-shadow:0 0 20px rgba(34,197,94,.18)}.case-study-club.club-levels .llg-graph:has(#llg-s4:focus-visible) #llg-e3,.case-study-club.club-levels .llg-graph:has(#llg-s4:focus-visible) #llg-e4,.case-study-club.club-levels .llg-graph:has(#llg-s4:hover) #llg-e3,.case-study-club.club-levels .llg-graph:has(#llg-s4:hover) #llg-e4{opacity:1;stroke-width:2.45}.case-study-club.club-levels .llg-graph:has(#llg-s4:focus-visible) #llg-s1,.case-study-club.club-levels .llg-graph:has(#llg-s4:focus-visible) #llg-s3,.case-study-club.club-levels .llg-graph:has(#llg-s4:hover) #llg-s1,.case-study-club.club-levels .llg-graph:has(#llg-s4:hover) #llg-s3{opacity:1;border-color:rgba(6,182,212,.45);box-shadow:0 0 20px rgba(6,182,212,.2)}@media (max-width:720px){.case-study-club.club-levels .llg-wrap{margin-left:-12px;margin-right:-12px;padding:0 12px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.case-study-club.club-levels .llg-graph{min-width:520px;aspect-ratio:800/380}.case-study-club.club-levels .llg-node-sub{display:none}.case-study-club.club-levels .llg-node{max-width:120px;padding:10px}.case-study-club.club-levels .llg-node-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.case-study-club.club-levels .llg-edge{animation:none;stroke-dasharray:none}.case-study-club.club-levels #how-it-works.reveal.visible .llg-node,.case-study-club.club-levels #how-it-works.reveal:not(.visible) .llg-node{transition-duration:.01ms}.case-study-club.club-levels #how-it-works.reveal:not(.visible) .llg-edge{opacity:.62}.case-study-club.club-levels .llg-graph:has(.llg-node:focus-visible) .llg-node:focus-visible,.case-study-club.club-levels .llg-graph:has(.llg-node:hover) .llg-node:hover{transform:translate(-50%,-50%)}}@media (max-width:900px){.case-study-club.club-levels .context-grid{grid-template-columns:1fr}.case-study-club.club-levels .problem-grid{grid-template-columns:repeat(2,1fr)}.case-study-club.club-levels .pf-meta{flex-direction:column;gap:16px}.case-study-club.club-levels .pf-flow{padding-block:56px 0}.case-study-club.club-levels .pf-header{padding-bottom:32px;gap:20px}.case-study-club.club-levels .pf-index{font-size:3rem}}@media (max-width:640px){.case-study-club.club-levels .problem-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-study-club.club-levels .reveal,.case-study-club.club-levels .rv-child{transition-duration:.01ms}}