.hero-original{display:flex;flex-wrap:wrap;align-items:baseline;gap:15px;margin:26px 0 11px;font-size:20px;line-height:1.6;color:#bdb9b0}.hero-original del{text-decoration-thickness:1.5px;text-decoration-color:#d2c8b6;font-weight:500;letter-spacing:.01em}.hero-saving{font-size:13px;letter-spacing:.04em;color:#c2ae84}.hero-original+.actions{margin-top:0}.original-price{font-size:23px;margin-bottom:9px;color:#bdb3c9;gap:12px}.original-price del{font-weight:500;text-decoration-thickness:1.5px;color:#cec4d7}.entry-offer .fine a,.faq details a{text-decoration:underline;text-underline-offset:4px;color:#e7d6b3}.cta-attention{position:relative;overflow:hidden;isolation:isolate;animation:cta-breathe 3.4s ease-in-out infinite;will-change:box-shadow}.cta-attention::after{content:"";pointer-events:none;position:absolute;inset:-30% auto -30% 0;width:38%;background:linear-gradient(105deg,transparent,#fff9,transparent);transform:translateX(-170%) skewX(-16deg);animation:cta-shimmer 4.8s ease-in-out infinite;opacity:0;z-index:1}.cta-attention:active{animation-play-state:paused}.button{transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease}.cart-support{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.cart-support .button{font-size:15px;padding:12px 14px}.support-line{background:#ead5a4;color:#211b16}#cart-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}#cart-dialog .fine{font-size:14px;line-height:1.8}#cart-message{font-size:15px;line-height:1.8}#checkout:disabled{opacity:.45;cursor:default}
@keyframes cta-breathe{0%,100%{box-shadow:0 0 0 0 #eed7a640,0 0 14px #eed7a612}50%{box-shadow:0 0 0 7px #eed7a608,0 0 30px #eed7a643}}
@keyframes cta-shimmer{0%,42%{transform:translateX(-170%) skewX(-16deg);opacity:0}48%{opacity:.6}68%{transform:translateX(400%) skewX(-16deg);opacity:0}100%{transform:translateX(400%) skewX(-16deg);opacity:0}}
#audience .card,.lesson-path li,.entry-stage,.case-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;transform-origin:center}.lesson-path li{position:relative;border-radius:10px}.lesson-path li::before{content:"";position:absolute;inset:-12px 5px;z-index:-1;border-radius:13px;background:transparent;transition:background .28s ease}.case-showcase{background:#101013;border-top:1px solid #ffffff0a;padding:100px 0}.case-showcase .section-heading{margin-bottom:40px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1010px;margin:0 auto}.case-card{min-width:0;overflow:hidden;border:1px solid #ffffff17;background:#18181b;border-radius:24px}.case-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 27px}.case-number{font-size:12px;letter-spacing:.12em;color:#d8c9ac}.case-duration{font-size:13px;color:#aca5b4;font-variant-numeric:tabular-nums}.case-player{background:linear-gradient(135deg,#111114,#070708);padding:0 25px;display:flex;justify-content:center}.case-player video{display:block;width:100%;max-width:330px;height:auto;aspect-ratio:9/16;object-fit:contain;background:#000;border:0}.case-copy{padding:24px 27px 28px}.case-copy h3{font-size:25px;line-height:1.4;margin:0 0 9px;font-weight:500}.case-copy p{font-size:15px;line-height:1.8;color:#b0aab7;margin:0}.case-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.case-tags span{font-size:12px;color:#aba3b3;border:1px solid #ffffff17;padding:4px 10px;border-radius:999px}
@media(hover:hover) and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-2px) scale(1.025)}#audience .card:hover{transform:translateY(-4px) scale(1.025);border-color:#cfba8b52;box-shadow:0 14px 40px #0004;background:#1c1b20}.lesson-path li:hover{transform:translateY(-3px) scale(1.035)}.lesson-path li:hover::before{background:#b897d31a}.entry-stage:hover{transform:translateY(-3px) scale(1.006);border-color:#b69bd849;box-shadow:0 32px 80px #0006}.advanced .course-card:hover{transform:translateY(-4px) scale(1.016)}.case-card:hover{transform:translateY(-3px) scale(1.008);border-color:#ffffff30}}
@media(max-width:1050px){.links{gap:18px}.case-grid{gap:22px}.case-heading{padding:21px}.case-copy{padding:22px}.case-player{padding:0 20px}}
@media(max-width:760px){.hero-original{font-size:19px;gap:12px;margin-top:22px}.hero-saving{font-size:12px}.hero-original+.actions{margin-top:0}.original-price{font-size:21px;margin-bottom:9px}.cart-support{grid-template-columns:1fr}.cart-support .button{font-size:15px}.case-showcase{padding:65px 0}.case-grid{grid-template-columns:1fr;max-width:450px;gap:26px}.case-heading{padding:20px}.case-number{font-size:11px;letter-spacing:.08em}.case-player{padding:0}.case-player video{max-width:100%}.case-copy{padding:23px}.case-copy h3{font-size:24px}.case-copy p{font-size:15px}.lesson-path li::before{inset:2px -10px}.entry-offer .fine{line-height:1.8}.hero .meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cta-attention,.cta-attention::after{animation:none;will-change:auto}.button,#audience .card,.lesson-path li,.entry-stage,.case-card{transition:none}.button:not(:disabled):hover,#audience .card:hover,.lesson-path li:hover,.entry-stage:hover,.advanced .course-card:hover,.case-card:hover{transform:none}}
.case-player{position:relative}.case-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:16px 22px;border:1px solid #ffffff70;border-radius:999px;background:#141416b8;backdrop-filter:blur(14px);color:white;font-size:15px;white-space:nowrap;box-shadow:0 6px 30px #0003;transition:background .2s}.case-play-button:hover{background:#28252cdd}.case-play-button[hidden],.case-error[hidden]{display:none}.play-triangle{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #f0dcaf}.case-error{position:absolute;left:20px;right:20px;top:60%;text-align:center;padding:12px;border-radius:12px;background:#171719ed;color:#f6e4d7;font-size:14px}
#cart-dialog .close{position:sticky;top:0;z-index:2;background:#1c1c20ed;border-radius:50%;width:34px;height:34px;line-height:1}
