.routine-loop{border-top:1px solid var(--border-subtle,var(--border));border-bottom:1px solid var(--border-subtle,var(--border));margin:1.5rem 0;padding:1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.routine-loop:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#d354001f 0%,#0000 70%);width:140px;animation:3s ease-in-out infinite spotlight-sweep;position:absolute;top:0;bottom:0}@keyframes spotlight-sweep{0%,to{left:5%}50%{left:calc(95% - 140px)}}.routine-loop-track{will-change:transform;width:max-content;animation:10s linear infinite routine-scroll;display:flex}.routine-loop span{white-space:nowrap;color:var(--text-muted);background:var(--surface-secondary,#f0f0f2);border-radius:999px;flex-shrink:0;align-items:center;margin-right:.5rem;padding:.375rem 1rem;font-size:14px;font-weight:500;display:inline-flex}@keyframes routine-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-list{counter-reset:feature;margin:1rem 0}.feature-list h3{padding-top:.75rem;padding-left:2rem;font-weight:600;line-height:1.4;position:relative;border-top:none!important;margin-top:0!important;margin-bottom:.125rem!important;font-size:15px!important}.feature-list h3:before{counter-increment:feature;content:counter(feature)".";color:#d35400;font-size:15px;font-weight:700;position:absolute;top:.75rem;left:0}.feature-list h3+p{color:var(--text-muted);border-bottom:1px solid var(--border-subtle,var(--border));padding-bottom:.75rem;padding-left:2rem;font-size:14px;line-height:1.6;margin-top:0!important;margin-bottom:0!important}.feature-list h3:last-of-type+p{border-bottom:none}.accent-list{border-radius:0 var(--radius-md,8px)var(--radius-md,8px)0;background:#d3540008;border-left:3px solid #d35400;margin:1rem 0;padding-left:0!important;list-style:none!important}.accent-list li{color:var(--text-secondary);border-bottom:1px solid #d354000f;padding:.5rem 1rem .5rem 1.75rem;font-size:14.5px;line-height:1.7;position:relative;list-style:none!important}.accent-list li:last-child{border-bottom:none}.accent-list li:before{content:"";opacity:.6;background:#d35400;border-radius:50%;width:6px;height:6px;position:absolute;top:.875rem;left:.625rem}.steps-list{counter-reset:step;margin:1rem 0;padding-left:0!important;list-style:none!important}.steps-list li{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle,var(--border));padding:.5rem 0 .5rem 2.5rem;font-size:14.5px;line-height:1.7;position:relative;list-style:none!important}.steps-list li:last-child{border-bottom:none}.steps-list li:before{counter-increment:step;content:counter(step);color:#fff;background:#d35400;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:12px;font-weight:700;display:flex;position:absolute;top:.4rem;left:0}.blog-cta{border-radius:var(--radius-xl,12px);text-align:center;background:linear-gradient(135deg,#d354000f 0%,#d3540005 100%);border:1px solid #d354001f;margin:2.5rem 0 1rem;padding:1.5rem 1.75rem}.blog-cta-text{color:var(--text-secondary);font-size:15px;font-style:italic;line-height:1.7;margin:0 0 1.25rem!important}.blog-cta-btn{border-radius:var(--radius-md,8px);background:#d35400;justify-content:center;align-items:center;padding:.625rem 1.75rem;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.blog-cta-btn:hover{background:#b94800;transform:translateY(-1px);text-decoration:none!important}.brand-u{color:#d35400;font-weight:700}
