.al-sec{scroll-margin-top:96px}.al-read>*{max-width:860px}.al-sec .lv-h2{text-wrap:balance}.al-copy p{color:#3f3f46;margin:0 0 18px;font-size:16.5px;line-height:1.78}.al-copy p:last-child{margin-bottom:0}.al-copy strong{color:#0a0a0a;font-weight:650}.al-after{max-width:820px;margin-top:34px}.al-more{font-size:15px}.al-toc-sec{z-index:2;padding:0 0 12px;position:relative}.al-toc{background:linear-gradient(165deg,#ffffffd6,#fff9);border:1px solid #ffffffeb;border-radius:30px;padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #ffffffe6,0 30px 80px -48px #4c34c873}.al-toc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:16px;display:grid}.al-toc-link{color:#3f3f46;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:grid}.al-toc-link:hover{color:#532bc7;color:lab(32.0381% 48.059 -75.4747);background-color:#fffc}.al-toc-num{color:#71717a;font-size:11px}.al-toc-arrow{color:#745af4;color:lab(47.767% 41.4319 -75.4319);opacity:0;width:16px;height:16px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(-4px,-4px)}.al-toc-link:hover .al-toc-arrow,.al-toc-link:focus-visible .al-toc-arrow{opacity:1;transform:none}.al-svc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.al-svc-grid>:nth-child(-n+2){grid-column:span 3}.al-svc-grid>:nth-child(n+3){grid-column:span 2}.al-svc-grid .of-ico{margin-bottom:16px}.al-card-title{font-size:19px}.al-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.al-cases .lv-tilt{--lv-tilt-pad:28px}.al-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.al-method-step{padding-top:26px;position:relative}.al-method-step:before{content:"";background:linear-gradient(90deg,#745af4,#0073d240);background:linear-gradient(90deg,lab(47.767% 41.4319 -75.4319),lab(46.3662% 2.61197 -66.5624/.25));border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.al-method-step:after{content:"";background:#fff;border:2px solid #745af4;border:2px solid lab(47.767% 41.4319 -75.4319);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #745af41f;box-shadow:0 0 0 5px lab(47.767% 41.4319 -75.4319/.12)}.al-method-n{letter-spacing:.08em;font-size:13px;font-weight:700;display:inline-block}.al-method-step h3{letter-spacing:-.02em;color:#0a0a0a;margin:14px 0 10px;font-size:22px;font-weight:700}.al-method-step p{color:#52525b;margin:0;font-size:14.5px;line-height:1.68}.al-cta-row{margin-top:30px}.al-cities{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.al-city{color:#3f3f46;background:#ffffffbd;border:1px solid #fffffff2;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 6px 18px -10px #4c34c84d}.al-note{color:#52525b;margin:0;font-size:14px;line-height:1.65}.al-faq{gap:14px;display:grid}.al-faq-item{background:linear-gradient(165deg,#ffffffe0,#ffffffa8);border:1px solid #ffffffeb;border-radius:22px;padding:24px 28px;box-shadow:inset 0 1px #ffffffe6,0 22px 54px -40px #4c34c86b}.al-faq-item h3{letter-spacing:-.015em;color:#0a0a0a;margin:0 0 12px;padding-left:20px;font-size:17px;font-weight:700;line-height:1.4;position:relative}.al-faq-item h3:before{content:"";background:linear-gradient(#745af4,#0073d2);background:linear-gradient(lab(47.767% 41.4319 -75.4319),lab(46.3662% 2.61197 -66.5624));border-radius:3px;width:3px;position:absolute;top:.3em;bottom:.3em;left:0}.al-faq-item p{color:#3f3f46;margin:0;font-size:15px;line-height:1.72}@media (max-width:1100px){.al-method{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.al-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-svc-grid>:nth-child(n){grid-column:auto}}@media (max-width:880px){.al-toc-grid,.al-cases{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.al-svc-grid,.al-method{grid-template-columns:minmax(0,1fr)}.al-copy p{font-size:16px}.al-faq-item{padding:20px}.al-cases .lv-tilt{--lv-tilt-pad:22px}}@media (prefers-reduced-motion:reduce){.al-toc-arrow{transition:none}}
