.tidy__inner{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:var(--container-max);padding:120px var(--container-pad) 96px}.tidy__copy{display:flex;flex-direction:column;gap:22px;grid-column:span 5}.tidy__eyebrow{color:var(--orange-text);font-size:13px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.tidy__title{font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:.98;margin:0}.tidy__title p{margin:0}.tidy__lead{color:var(--text);font-size:17px;line-height:1.55;margin:0;max-width:420px}.tidy__services{border-top:1px solid var(--line);display:flex;flex-direction:column;list-style:none;margin:8px 0 0;padding:0}.tidy__service{border-bottom:1px solid var(--line);display:flex;font-size:15px;justify-content:space-between;padding:14px 0}.tidy__service-name{font-weight:600}.tidy__service-mention{color:var(--muted-text)}.tidy__cta{align-self:flex-start;background:var(--ink);border-radius:var(--r-10);color:var(--white);font-size:15px;font-weight:600;padding:14px 22px}.tidy__canvas{aspect-ratio:4/3;background:var(--sand);border-radius:var(--r-20);grid-column:span 7;overflow:hidden;position:relative}.tidy__vigs,.vig{inset:0;position:absolute}.vig{align-items:center;animation:vigSeq 14s linear infinite;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:0;min-height:0;min-width:0;padding:24px}.vig--data{animation-delay:-10.5s}.vig--flow{animation-delay:-7s}.vig--report{animation-delay:-3.5s}@keyframes vigSeq{0%{opacity:0;visibility:hidden}0.1%{visibility:visible}3%{opacity:1}24%{opacity:1}28%,to{opacity:0;visibility:hidden}}.vig__art{height:auto;max-height:calc(100% - 64px);width:72%}.vig__label{color:#6b6963;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.v4-num{fill:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em}.v1-card,.v1-col,.v2-group,.v2-row,.v3-line,.v3-pop,.v4-bar,.vig__art{animation-duration:3.5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.vig__art{animation-name:vigIo}@keyframes vigIo{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}.v1-col--1{animation-name:v1col1}.v1-col--2{animation-name:v1col2}.v1-col--3{animation-name:v1col3}.v1-card--1{animation-name:v1card1}.v1-card--2{animation-name:v1card2}.v1-card--3{animation-name:v1card3}.v1-card--4{animation-name:v1card4}@keyframes v1col1{0%,4%{opacity:0;transform:translateY(10px)}11%,to{opacity:1;transform:none}}@keyframes v1col2{0%,9%{opacity:0;transform:translateY(10px)}16%,to{opacity:1;transform:none}}@keyframes v1col3{0%,14%{opacity:0;transform:translateY(10px)}21%,to{opacity:1;transform:none}}@keyframes v1card1{0%,24%{opacity:0;transform:translateY(-26px)}34%,to{opacity:1;transform:none}}@keyframes v1card2{0%,34%{opacity:0;transform:translateY(-26px)}44%,to{opacity:1;transform:none}}@keyframes v1card3{0%,44%{opacity:0;transform:translateY(-26px)}54%,to{opacity:1;transform:none}}@keyframes v1card4{0%,54%{opacity:0;transform:translateY(-26px)}64%,to{opacity:1;transform:none}}.v2-row--1{animation-name:v2row1}.v2-row--2{animation-name:v2row2}.v2-row--3{animation-name:v2row3}.v2-row--4{animation-name:v2row4}.v2-row--5{animation-name:v2row5;opacity:0;transform:translateY(-56px)}.v2-group{animation-name:v2group;stroke-dasharray:620;stroke-dashoffset:0}@keyframes v2row1{0%,10%{transform:translate(6px,28px) rotate(1.5deg)}30%,to{transform:none}}@keyframes v2row2{0%,10%{transform:translate(-4px,56px) rotate(-2deg)}32%,to{transform:none}}@keyframes v2row3{0%,10%{transform:translate(5px,-28px) rotate(1deg)}34%,to{transform:none}}@keyframes v2row4{0%,10%{transform:translate(-6px,-28px) rotate(-1.5deg)}36%,to{transform:none}}@keyframes v2row5{0%,10%{opacity:1;transform:translate(3px,-84px) rotate(2deg)}38%{opacity:1;transform:none}48%{opacity:1;transform:none}60%,to{opacity:0;transform:translateY(-56px)}}@keyframes v2group{0%,64%{stroke-dashoffset:620}82%,to{stroke-dashoffset:0}}.v3-pop{transform-box:fill-box;transform-origin:center}.v3-pop--trigger{animation-name:v3trigger}.v3-pop--action{animation-name:v3action}.v3-pop--leaf1{animation-name:v3leaf1}.v3-pop--leaf2{animation-name:v3leaf2}.v3-line--1{animation-name:v3line1;stroke-dasharray:32;stroke-dashoffset:0}.v3-line--2{animation-name:v3line2;stroke-dasharray:22;stroke-dashoffset:0}.v3-line--3{animation-name:v3line3}.v3-line--3,.v3-line--4{stroke-dasharray:84;stroke-dashoffset:0}.v3-line--4{animation-name:v3line4}@keyframes v3trigger{0%,5%{opacity:0;transform:scale(.7)}13%,to{opacity:1;transform:scale(1)}}@keyframes v3line1{0%,15%{stroke-dashoffset:32}26%,to{stroke-dashoffset:0}}@keyframes v3action{0%,26%{opacity:0;transform:scale(.7)}34%,to{opacity:1;transform:scale(1)}}@keyframes v3line2{0%,36%{stroke-dashoffset:22}44%,to{stroke-dashoffset:0}}@keyframes v3line3{0%,46%{stroke-dashoffset:84}60%,to{stroke-dashoffset:0}}@keyframes v3line4{0%,50%{stroke-dashoffset:84}64%,to{stroke-dashoffset:0}}@keyframes v3leaf1{0%,60%{opacity:0;transform:scale(.7)}68%,to{opacity:1;transform:scale(1)}}@keyframes v3leaf2{0%,64%{opacity:0;transform:scale(.7)}72%,to{opacity:1;transform:scale(1)}}.v4-bar{transform-box:fill-box;transform-origin:50% 100%}.v4-bar--1{animation-name:v4bar1}.v4-bar--2{animation-name:v4bar2}.v4-bar--3{animation-name:v4bar3}@keyframes v4bar1{0%,10%{transform:scaleY(0)}36%,to{transform:scaleY(1)}}@keyframes v4bar2{0%,18%{transform:scaleY(0)}44%,to{transform:scaleY(1)}}@keyframes v4bar3{0%,26%{transform:scaleY(0)}52%,to{transform:scaleY(1)}}@media (max-width:1023px){.tidy__title{font-size:48px}}@media (max-width:767px){.tidy__inner{align-items:stretch;display:flex;flex-direction:column;gap:32px;padding-bottom:64px;padding-top:72px}.tidy__title{font-size:40px}.tidy__vigs{gap:6px;padding:14px}.vig__label{font-size:10px}}@media (max-width:767px),(prefers-reduced-motion:reduce){.tidy__vigs{display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:20px}.vig{animation:none;gap:8px;inset:auto;padding:0;position:static}.vig__art{max-height:calc(100% - 28px);width:86%}.v1-card,.v1-col,.v2-group,.v2-row,.v3-line,.v3-pop,.v4-bar,.vig__art{animation:none}}