.ca-reach-label{position:relative;height:22px;font-size:13px;font-weight:500;color:var(--ink)}.ca-reach-label span{position:absolute;left:0;top:0}.ca-by-reach{opacity:0;animation:ca-show-first 9s ease infinite}.ca-by-fit{color:var(--simple-accent);animation:ca-show-second 9s ease infinite}@keyframes ca-show-first{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes ca-show-second{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.ca-reach-field{position:relative;height:240px;margin-top:8px}.ca-reach-field i{position:absolute;border-radius:50%;background:var(--simple-fill);transform:translate(-50%,-50%)}.ca-reach-field i.is-big{animation:ca-big 9s ease infinite}.ca-reach-field i.is-fit{background:var(--simple-accent);animation:ca-fit 9s ease infinite}@keyframes ca-big{0%,42%{background:var(--ink)}50%,92%{background:var(--simple-fill)}to{background:var(--ink)}}@keyframes ca-fit{0%,42%{background:var(--simple-fill);scale:1}50%{background:var(--simple-accent);scale:1.35}56%,92%{background:var(--simple-accent);scale:1}to{background:var(--simple-fill);scale:1}}.ca-lanes{display:grid;gap:18px}.ca-lane{display:grid;gap:8px}.ca-lane-who{font-size:13px;color:var(--muted)}.ca-lane-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:14px}.ca-lane-track:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--simple-fill)}.ca-lane-track span{padding:11px 10px;border-radius:3px;background:var(--simple-card);font-size:13px;line-height:1.35;color:var(--ink)}.ca-lane-track b{position:absolute;z-index:1;bottom:0;left:100%;width:8px;height:8px;margin-left:-8px;border-radius:50%;background:var(--simple-accent);animation:ca-lane 7s ease-in-out calc(var(--row) * .35s) infinite}@keyframes ca-lane{0%{left:0%;margin-left:0;opacity:0}6%{opacity:1}60%,90%{left:100%;margin-left:-8px;opacity:1}to{left:100%;margin-left:-8px;opacity:0}}.ca-join{display:grid;gap:3px;padding:14px;border-radius:3px;background:var(--simple-card);outline:1.5px solid var(--simple-accent);outline-offset:-1.5px;animation:ca-join 7s ease infinite}@keyframes ca-join{0%,58%{outline-color:var(--simple-fill)}68%,92%{outline-color:var(--simple-accent)}to{outline-color:var(--simple-fill)}}.ca-join strong{font-size:14px;font-weight:500;color:var(--ink)}.ca-join span{font-size:13px;line-height:1.45;color:var(--muted)}.ca-fit ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ca-fit li{padding:11px 8px;border-radius:3px;background:var(--simple-card);font-size:13px;line-height:1.3;text-align:center;color:var(--ink);animation:ca-input 9s ease calc(var(--i) * 0s) infinite;animation-name:ca-input-0}.ca-fit li:nth-child(2){animation-name:ca-input-1}.ca-fit li:nth-child(3){animation-name:ca-input-2}.ca-fit li:nth-child(4){animation-name:ca-input-3}@keyframes ca-input-0{0%,4%{opacity:.4}8%,92%{opacity:1}to{opacity:.4}}@keyframes ca-input-1{0%,16%{opacity:.4}20%,92%{opacity:1}to{opacity:.4}}@keyframes ca-input-2{0%,28%{opacity:.4}32%,92%{opacity:1}to{opacity:.4}}@keyframes ca-input-3{0%,40%{opacity:.4}44%,92%{opacity:1}to{opacity:.4}}.ca-fit-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:8px;margin-top:16px;border-radius:4px;overflow:hidden;background:var(--simple-fill)}.ca-fit-bar i{display:block;background:var(--simple-accent);transform-origin:left;animation:ca-seg-0 9s ease infinite}.ca-fit-bar i:nth-child(2){animation-name:ca-seg-1}.ca-fit-bar i:nth-child(3){animation-name:ca-seg-2}.ca-fit-bar i:nth-child(4){animation-name:ca-seg-3}@keyframes ca-seg-0{0%,4%{transform:scaleX(0)}12%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ca-seg-1{0%,16%{transform:scaleX(0)}24%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ca-seg-2{0%,28%{transform:scaleX(0)}36%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ca-seg-3{0%,40%{transform:scaleX(0)}48%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}.simple-panel .ca-fit-result{margin-top:14px;font-size:14px;font-weight:500;color:var(--simple-accent);animation:ca-result 9s ease infinite}.simple-panel .ca-fit-loop{margin-top:2px;font-size:13px;line-height:1.45;color:var(--muted);animation:ca-loop 9s ease infinite}@keyframes ca-result{0%,48%{opacity:0}54%,92%{opacity:1}to{opacity:0}}@keyframes ca-loop{0%,62%{opacity:0}68%,92%{opacity:1}to{opacity:0}}.ca-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ca-plans h3{margin-bottom:10px;font-size:13px;font-weight:400;color:var(--muted)}.ca-plans ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ca-plans li{display:grid;gap:4px;padding:11px 12px;border-radius:3px;background:var(--simple-card);animation:ca-plan 7.5s ease calc(var(--i) * 1.3s) infinite}@keyframes ca-plan{0%,3%{box-shadow:inset 0 0 0 0 transparent}7%,20%{box-shadow:inset 0 0 0 1.5px var(--simple-accent)}26%,to{box-shadow:inset 0 0 0 0 transparent}}.ca-plans li span{display:flex;justify-content:space-between;gap:8px}.ca-plans strong,.ca-plans b{font-size:14px;font-weight:500;color:var(--ink)}.ca-plans small{font-size:12.5px;line-height:1.4;color:var(--muted)}.ca-service-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}.ca-service-stages span{padding-bottom:7px;border-bottom:2px solid var(--simple-fill);font-size:13px;color:var(--muted);animation:ca-stage-tab 12s step-end calc(var(--i) * 3s) infinite}@keyframes ca-stage-tab{0%{color:var(--ink);border-color:var(--simple-accent)}25%,to{color:var(--muted);border-color:var(--simple-fill)}}.ca-service-rows{display:grid;gap:8px}.ca-service-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px}.ca-service-row small{font-size:13px;color:var(--muted)}.ca-service-row>div{position:relative;display:grid;min-height:42px;border-radius:3px;background:var(--simple-card)}.ca-service-row>div span{grid-area:1 / 1;align-self:center;padding:8px 12px;font-size:14px;line-height:1.35;color:var(--ink);opacity:0;animation:ca-stage-text 12s ease calc(var(--i) * 3s) infinite}.ca-service-row>div span:last-child{opacity:1}@keyframes ca-stage-text{0%{opacity:0;translate:4px 0}2%,23%{opacity:1;translate:0 0}25%,to{opacity:0;translate:0 0}}.ca-phases{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.ca-phases-line{position:absolute;left:0;right:0;top:5px;height:2px;background:var(--simple-fill);transform-origin:left}.ca-phases li{position:relative;display:grid;align-content:start;gap:3px;padding-top:24px;animation:ca-phase 9s ease calc(var(--i) * 1.8s) infinite}@keyframes ca-phase{0%{opacity:.35}8%,70%{opacity:1}to{opacity:1}}.ca-phases-dot{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--simple-accent)}.ca-phases h3{font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}.simple-panel .ca-phases p{font-size:13px;line-height:1.4;color:var(--muted)}.ca-phases strong{margin-top:10px;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.ca-phases small{font-size:12.5px;line-height:1.4;color:var(--muted)}.ca-phases .ca-phases-money{margin-top:8px;color:var(--ink)}@media(max-width:760px){.ca-reach-field{height:200px}.ca-fit ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-plans{grid-template-columns:minmax(0,1fr)}.ca-service-stages span{font-size:12px}.ca-service-row{grid-template-columns:minmax(0,1fr);gap:4px}.ca-phases{grid-template-columns:minmax(0,1fr);padding-left:20px}.ca-phases-line{left:5px;right:auto;top:0;bottom:0;width:2px;height:auto}.ca-phases li{padding-top:0}.ca-phases-dot{left:-20px;top:2px}}@media(prefers-reduced-motion:reduce){.ca-reach,.ca-reach *,.ca-lanes *,.ca-fit,.ca-fit *,.ca-plans *,.ca-service *,.ca-phases *{animation:none!important}.ca-lane-track b{display:none}}
