.home-proof{background:#fff;border-bottom:1px solid rgba(26,77,46,.08)}.home-proof__flow{display:grid;gap:1.15rem}.home-proof__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;position:relative;height:.7rem;margin:0}.home-proof__line{position:absolute;top:.28rem;left:4px;right:calc((100% - 2.3rem) / 3 - 4px);height:1px;background:#1a4d2e47;transform-origin:left center}.home-proof__node{width:.55rem;height:.55rem;border:2px solid #1a4d2e;border-radius:50%;background:#fff;position:relative;z-index:1}.home-proof__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;list-style:none;margin:0;padding:0}.home-proof__rise,.home-proof__card{height:100%}.home-proof__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,77,46,.1);border-radius:16px;padding:1.35rem 1.35rem 1.15rem;box-shadow:0 1px 2px #0d28180a,0 10px 24px #0d28180a;position:relative}.home-proof__card:before{content:"";position:absolute;top:0;left:1.35rem;right:1.35rem;height:2px;border-radius:0 0 2px 2px;background:#c9a227;transform:scaleX(.35);transform-origin:left center}.home-proof__card .home-proof__index{margin:0 0 .75rem;color:#1a4d2e;font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.2}.home-proof__card h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.home-proof__card h3 a{color:#143a22;text-decoration:none}.home-proof__card h3 a:hover,.home-proof__card h3 a:focus-visible{color:#1a4d2e;text-decoration:underline;text-underline-offset:.15em}.home-proof__card p{margin:0 0 1rem;color:#3d4a42;font-size:.975rem;line-height:1.65}.home-proof__link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-top:auto;color:#1a4d2e;font-size:.92rem;font-weight:600;text-decoration:none}.home-proof__link:hover,.home-proof__link:focus-visible{color:#6e5a32;text-decoration:underline;text-underline-offset:.15em}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-proof__card,.home-proof__card:before,.home-proof__link span{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.home-proof__card:hover,.home-proof__card:focus-within{transform:translateY(-4px);border-color:#1a4d2e38;box-shadow:0 2px 6px #0d28180d,0 18px 36px #0d281814}.home-proof__card:hover:before,.home-proof__card:focus-within:before{transform:scaleX(1)}.home-proof__card:hover .home-proof__link span,.home-proof__card:focus-within .home-proof__link span{transform:translate(3px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.home-proof__line{animation:home-proof-draw linear both;animation-timeline:view();animation-range:entry 8% entry 42%}.home-proof__node{animation:home-proof-node cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 10% entry 36%}.home-proof__node:nth-child(3){animation-range:entry 16% entry 42%}.home-proof__node:nth-child(4){animation-range:entry 22% entry 48%}.home-proof__rise{animation:home-proof-rise cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 12% cover 38%}.home-proof__step:nth-child(2) .home-proof__rise{animation-range:entry 18% cover 44%}.home-proof__step:nth-child(3) .home-proof__rise{animation-range:entry 24% cover 50%}}}@keyframes home-proof-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-proof-node{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes home-proof-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:860px){.home-proof__track{display:none}.home-proof__steps{grid-template-columns:1fr}}
