.template-detail-hero-section .coaching-preview .preview-topbar{margin-bottom:22px}.template-detail-hero-section .goal-card{text-align:start;border-radius:14px;background:linear-gradient(109deg,rgba(0,133,229,.06) 1.22%,rgba(255,0,182,.06) 117.06%);border:1px solid rgba(0,133,229,.12);padding:12px 14px 14px;margin-bottom:12px}.template-detail-hero-section .goal-card .goal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-bottom:8px}.template-detail-hero-section .goal-card .goal-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.9px;color:#8a94a6}.template-detail-hero-section .goal-card .goal-caption{font-size:12px;font-weight:500;color:#64748b}.template-detail-hero-section .goal-card .goal-text{margin:0 0 14px;font-size:13px;font-weight:600;color:#12141d;line-height:1.4}.template-detail-hero-section .review-timeline{list-style:none;margin:0;padding:0;display:flex}.template-detail-hero-section .review-timeline .timeline-step{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.template-detail-hero-section .review-timeline .timeline-step:not(:first-child):before{content:"";position:absolute;top:4px;inset-inline-start:-50%;inset-inline-end:50%;height:2px;background:#e1e6ee}.template-detail-hero-section .review-timeline .timeline-step .step-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #cbd3e0}.template-detail-hero-section .review-timeline .timeline-step .step-label{font-size:11px;font-weight:600;color:#8a94a6;line-height:1.25;text-align:center}.template-detail-hero-section .review-timeline .timeline-step.is-done .step-dot{background:#0085e5;border-color:#0085e5}.template-detail-hero-section .review-timeline .timeline-step.is-done .step-label{color:#64748b}.template-detail-hero-section .review-timeline .timeline-step.is-done:before{background:#0085e5}.template-detail-hero-section .review-timeline .timeline-step.is-active .step-dot{background:#fff;border-color:#0085e5;box-shadow:0 0 0 3px rgba(0,133,229,.18)}.template-detail-hero-section .review-timeline .timeline-step.is-active .step-label{color:#12141d}.template-detail-hero-section .review-timeline .timeline-step.is-active:before{background:#0085e5}.template-detail-hero-section .coaching-prompt{text-align:start;display:flex;flex-direction:column;gap:4px;padding:10px 14px 11px;margin-bottom:14px;border-radius:12px;background:#f7f8fb;-webkit-border-start:3px solid #0085e5;border-inline-start:3px solid #0085e5}.template-detail-hero-section .coaching-prompt .coaching-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.9px;color:#8a94a6}.template-detail-hero-section .coaching-prompt .coaching-text{margin:0;font-size:13px;font-weight:600;color:#12141d;line-height:1.45}.template-detail-hero-section .sbi-card{top:0;right:0;width:232px;text-align:start;animation:templateDetailFloat 7s ease-in-out infinite}.template-detail-hero-section .sbi-card .card-kicker{margin-bottom:9px;line-height:1.2}.template-detail-hero-section .sbi-card .sbi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.template-detail-hero-section .sbi-card .sbi-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#12141d;line-height:1.25}.template-detail-hero-section .sbi-card .sbi-index{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(109deg,#0085e5 1.22%,#ff00b6 117.06%)}.template-detail-hero-section .coaching-scenario{width:270px}@media(min-width:901px){.template-detail-hero-section .sbi-card{top:-24px}}@media(max-width:1250px)and (min-width:901px){.template-detail-hero-section .coaching-scenario{width:235px;left:-36px}[dir=rtl] .template-detail-hero-section .coaching-scenario{left:auto;right:-36px}}@media(max-width:600px){.template-detail-hero-section .coaching-scenario,.template-detail-hero-section .sbi-card{width:100%}.template-detail-hero-section .sbi-card{animation:none}}[dir=rtl] .template-detail-hero-section .sbi-card{right:auto;left:0}@media(prefers-reduced-motion:reduce){.template-detail-hero-section .sbi-card{animation:none}}