.featured-case{display:grid;grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:clamp(28px,5vw,72px);align-items:center;padding:32px;border:1px solid #e3c68c30;border-radius:26px;background:radial-gradient(ellipse at 90% 10%,#4f3b491f,transparent 70%),#17141c}
.featured-case-media{max-width:340px;width:100%;justify-self:center}.featured-case .case-player{padding:0;border-radius:15px;overflow:hidden}.featured-case .case-player video{max-width:none;aspect-ratio:5/9}.featured-case-copy h3{font-size:clamp(25px,3vw,36px);line-height:1.5;font-weight:500;margin:12px 0 20px}.featured-case-copy>p:not(.eyebrow){font-size:15px;color:#bdb5c5;max-width:490px}.featured-case-copy>.fine{font-size:12px;margin:20px 0 0}.featured-case-copy .button{margin-top:12px}.case-learning{list-style:none;padding:0;margin:24px 0;color:#e0d9e7;font-size:14px}.case-learning li{padding:12px 0;border-bottom:1px solid #ffffff0d}.case-learning span{margin-right:12px;font-size:11px;color:#d6b97d}
.more-case-work{padding:0;margin-top:25px;border:1px solid #ffffff17;border-radius:20px;overflow:hidden}.more-case-work>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:21px 25px;font-size:16px}.more-case-work summary::-webkit-details-marker{display:none}.more-case-work summary small{font-size:12px;color:#a99fae;font-weight:400}.details-plus{margin-left:auto;font-size:24px;color:#e5c993;transition:transform .25s}.more-case-work[open] .details-plus{transform:rotate(45deg)}.more-case-work .case-grid{padding:0 22px 22px}.more-case-work .case-copy h3{font-size:21px}.more-case-work .case-player{padding:0 12px}.more-case-work .case-heading{padding:18px 16px}.more-case-work .case-number{font-size:10px}
.intro-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:18px 0}.intro-inclusions span{font-size:12px;line-height:1.7;color:#dac6a2;display:flex;align-items:flex-start;gap:7px}.intro-inclusions span:before{content:'✓';color:#e7c986;flex:none}.intro-details-trigger{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #e1c38a60;border-radius:14px;background:#d5b3710a;color:#f2dfba;padding:15px 18px;font-size:16px;text-align:left;transition:background .25s,transform .25s,border-color .25s}.intro-details-trigger span{font-size:12px;color:#b9aa93}.entry-offer .intro-details-trigger{margin-bottom:22px}.instructor-proof .teacher{max-width:none;gap:50px;align-items:center}.instructor-proof .teacher-photo{width:250px;height:330px;flex:none;object-fit:cover;object-position:70% 35%}.instructor-proof .teacher h2{font-size:clamp(27px,3.4vw,39px);line-height:1.45}.instructor-proof .teacher .intro{max-width:700px;margin-bottom:0}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.experience-grid article{border-top:1px solid #e0c18a40;padding:26px 4px 10px}.experience-grid .num{font-size:10px;letter-spacing:.08em}.experience-grid h3{font-size:20px;font-weight:500}.experience-grid p,.experience-more p{color:#b7aebe;font-size:14px;line-height:1.9}.experience-more{margin-top:15px}.experience-more summary{font-size:14px;color:#d8c7a6}.instructor-bridge{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:28px}.instructor-bridge p{color:#c9bfce;font-size:15px}.instructor-bridge a{font-size:14px;flex:none}
dialog.intro-details-dialog{width:min(880px,calc(100vw - 40px));max-width:880px}.intro-details-content{display:block}.intro-detail-block{padding:26px 0;border-bottom:1px solid #ffffff16}.intro-detail-block:first-child{padding-top:12px}.intro-detail-block .num,.detail-instructor .num{font-size:10px}.intro-detail-block h3,.detail-instructor h3{font-size:21px;line-height:1.5;font-weight:500;margin:10px 0 12px;color:#f1e5d1}.intro-detail-block p,.detail-instructor p{font-size:14px;line-height:1.9;color:#c3b8ca;margin:0 0 12px}.intro-detail-block figure{margin:22px 0 0}.intro-detail-block img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #ffffff24}.intro-detail-block figcaption{font-size:11px;color:#a99fad;margin-top:9px;line-height:1.8}.detail-pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.detail-pills span{font-size:12px;padding:5px 11px;border:1px solid #dcc08c35;border-radius:30px;color:#ddc69d}.intro-detail-block .fine{font-size:12px;color:#a99fac}.intro-guarantee h3{color:#edd09a}.detail-instructor{padding:25px 0 10px}.detail-instructor a{font-size:13px;color:#e7c88f;text-decoration:underline;text-underline-offset:5px}.intro-review-note{border:1px solid #e6cc982d;border-radius:14px;padding:16px;font-size:12px;color:#c7b695!important}.intro-details-actions{display:flex;gap:12px;align-items:center}.intro-details-actions .button{font-size:13px;padding:12px 17px;white-space:nowrap}.intro-details-dialog[open] .intro-detail-block{animation:purchase-step-in .4s both}.intro-details-dialog[open] .intro-detail-block:nth-child(2){animation-delay:.04s}#intro-details-title:focus{outline:none}
@media(hover:hover) and (pointer:fine){.intro-details-trigger:hover{background:#d5b37118;border-color:#eed19a;transform:translateY(-2px)}.more-case-work>summary:hover{background:#ffffff03}.experience-grid article:hover{border-color:#e0c18a90}}
@media(max-width:760px){.featured-case{grid-template-columns:1fr;padding:22px;gap:25px}.featured-case-media{max-width:290px}.featured-case-copy h3{font-size:26px;margin:9px 0 13px}.featured-case-copy>p:not(.eyebrow){font-size:14px}.featured-case-copy .eyebrow{font-size:10px}.featured-case-copy .button{width:100%}.featured-case-copy>.fine{font-size:11px}.case-learning{margin:18px 0;font-size:13px}.more-case-work>summary{padding:17px;gap:10px;flex-wrap:wrap}.more-case-work summary small{font-size:11px}.more-case-work .case-grid{padding:0 14px 15px}.instructor-proof .teacher{align-items:flex-start;gap:22px;flex-direction:column}.instructor-proof .teacher-photo{width:140px;height:170px}.experience-grid{grid-template-columns:1fr;gap:6px;margin-top:28px}.experience-grid article{padding-top:22px}.instructor-bridge{align-items:flex-start;flex-direction:column;gap:8px}.intro-inclusions{gap:8px}.intro-inclusions span{font-size:11px}.intro-details-trigger{font-size:15px}.intro-details-trigger span{font-size:11px}dialog.intro-details-dialog{width:calc(100vw - 24px)}.intro-detail-block h3,.detail-instructor h3{font-size:19px}.intro-details-dialog .purchase-flow-footer>p{display:none}.intro-details-actions{display:grid;grid-template-columns:auto 1fr;gap:9px}.intro-details-actions .button{padding:12px 10px;font-size:12px;min-height:46px}}
@media(prefers-reduced-motion:reduce){.featured-case,.more-case-work,.experience-grid article,.intro-details-trigger,.details-plus{animation:none!important;transition:none!important;transform:none}.intro-details-dialog *{animation:none!important;transition:none!important}}
