.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(28px)}@media (hover:hover) and (pointer:fine){.js .reveal{filter:blur(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}.js .reveal.in{filter:none}}.js .card.reveal{transform:translateY(32px)scale(.97)}.js .card.reveal.in{transform:none}.js .reveal.in{opacity:1;transform:none}.rise{padding-bottom:.06em;display:block;overflow:hidden}.rise>span{display:block}.js .rise>span{transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(108%)}.js .rise.in>span{transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .rise>span{opacity:1;transition:none;transform:none}.js .steps:after{transition:none;transform:none}.js .steps li:before{background:var(--accent);transition:none}}@media (max-width:960px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-head>p{justify-self:start}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card.orange{grid-column:1/-1}.card{gap:32px;min-height:0}.steps{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:0 0 0 40px}.steps:before,.steps:after{display:none}.steps li:before{top:5px;left:-40px}.steps li:not(:last-child):after{content:"";background:var(--line-dark);border-radius:3px;width:3px;position:absolute;top:24px;bottom:-40px;left:-35px}.steps h3{margin-top:8px}.steps p{max-width:52ch}.js .steps li:not(:last-child):after{transition:background-color .3s}.js .steps.in li:not(:last-child):after{background:var(--accent)}.js .steps.in li:first-child:after{transition-delay:.5s}.js .steps.in li:nth-child(2):after{transition-delay:1.1s}.js .steps.in li:nth-child(3):after{transition-delay:1.7s}}@media (max-width:560px){.about{gap:72px;padding-block:64px}.about-tail{padding-top:72px}.svc-in{padding-block:72px}.about-wrap{border-radius:24px 24px 0 0}.svc-sec{border-radius:24px}.cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.card{border-radius:22px;gap:24px;padding:22px 22px 24px}.figure{font-size:clamp(64px,20vw,96px)}.acc{margin-top:48px}.acc-btn{gap:14px}.acc-item{border-radius:18px}.tools p{flex-basis:100%;margin:0 0 6px}.form-card{border-radius:22px;padding:24px 20px}.send{justify-self:stretch}.ways{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.js .steps li:after{transition:none}}
