body:has(.fd){background-color:#fbfafa}.fd{color:#3a3a3a;overflow-x:clip;text-align:center}.fd-tile{align-items:center;background:none;border-radius:0;box-shadow:none;color:#17b26a;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.fd-tile--lg{height:64px;width:64px}.fd-tile--sm{height:20px;width:20px}.fd-ico{fill:none;height:40px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;width:40px}.fd-tile--lg .fd-ico{height:64px;stroke-width:1;width:64px}.fd-tile--sm .fd-ico{height:20px;stroke-width:1.6;width:20px}.fd-hero{margin:0 auto;max-width:1064px;padding:0 20px}.fd-hero__head{isolation:isolate;margin:0 auto;max-width:790px;padding:60px 0 0;position:relative}.fd-hero__head:before,.fd-hero__head:after{bottom:-60px;content:"";left:50%;pointer-events:none;position:absolute;top:-20px;transform:translate(-50%);width:100vw;z-index:-1}.fd-hero__head:before{background:url(/images/circle-sec-bg-1.svg) center / contain no-repeat}.fd-hero__head:after{background:url(/images/hero-sec-colored-bg-1-1x.webp) top center / contain no-repeat;opacity:.2}.fd-kicker{color:#17b26a;font-size:18px;font-weight:500;letter-spacing:.5px;line-height:18px;margin:26px 0 16px}.fd .fd-h1{margin:0 auto 10px}.fd-lead{color:#606060;font-family:Flexi,sans-serif;font-size:20px;letter-spacing:0;line-height:33px;margin:0 auto 40px;max-width:650px;padding-top:10px}.fd-hero .hero__button{margin-right:0}.fd-shot{margin:80px auto 0;width:1024px}.fd-art{display:block;height:auto;margin:80px auto 0;max-width:100%;width:460px}.fd-sec{margin:200px auto 0;max-width:1064px;padding:0 20px}.fd .fd-h2{margin:0 auto 10px;max-width:760px}.fd .fd-sub{max-width:524px;width:fit-content}.fd-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px;text-align:left}.fd-grid--2{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:844px}.fd-card{background:#f6f6f6;border-radius:28px;padding:32px 30px 26px}.fd-card h3{color:#1f281f;font-size:18px;font-weight:500;letter-spacing:calc(.3px - .018em);line-height:1.35em;margin:26px 0 12px}.fd-card p{color:#404040;font-family:Flexi,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6em;margin:0}.fd-steps{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:100px auto 0;padding-bottom:70px}.fd-steps--3{grid-template-columns:repeat(3,288px);justify-content:center}.fd-step{background:#fff;border:1px solid #d2d2d2;border-radius:18px;box-shadow:#f3f3f3 0 0 0 6px;box-sizing:border-box;min-height:226px;padding:20px 0 18px;position:relative}.fd-step:after{background:url(/images/main-process-shape-triangle-1.svg) no-repeat;bottom:-20px;content:"";height:20px;left:50%;margin-left:-13px;position:absolute;width:26px}.fd-step:before{background:url(/images/main-process-shape.svg) 0 0 / 34px 34px no-repeat,linear-gradient(#e8e8e8,#e8e8e8) 45px 16px / calc(100% - 22px) 2px no-repeat;content:"";height:34px;left:calc(50% - 17px);position:absolute;top:calc(100% + 36px);width:calc(100% + 30px)}.fd-step:last-child:before{width:34px}.fd-step__n{border-radius:16px;box-sizing:border-box;display:block;font-size:22px;font-weight:500;height:50px;line-height:22px;margin:0 auto 2px;padding-top:15px;width:50px;letter-spacing:-.018em}.fd-step--1 .fd-step__n{background:#e6f8ef;color:#17b26a}.fd-step--2 .fd-step__n{background:#efeefb;color:#847cdd}.fd-step--3 .fd-step__n{background:#fff3e4;color:#fc9d30}.fd-step--4 .fd-step__n{background:#f8ebee;color:#bf5b74}.fd-step h3{color:#464646;font-size:23px;font-weight:500;line-height:29.9px;margin:0 0 13px;padding:10px 0;letter-spacing:-.018em}.fd-step p{color:#777;font-family:Flexi,sans-serif;font-size:15px;line-height:25.5px;margin:0 auto;padding:0 20px}.fd-uses{display:grid;gap:20px;grid-template-columns:repeat(2,502px);justify-content:center;margin-top:40px;text-align:left}.fd-use{background:#f6f6f6;border-radius:28px;padding:41px}.fd-use h3{color:#1f281f;font-size:24px;font-weight:500;line-height:32.4px;margin:0 0 5px;letter-spacing:-.018em}.fd-use__tag{color:#606060;font-family:Flexi,sans-serif;font-size:18px;font-style:italic;font-weight:500;line-height:28.8px;margin:0 0 10px}.fd-use__label{color:#9f9f9f;font-family:Flexi,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;line-height:12px;margin-top:20px;padding:12px 0 8px;text-transform:uppercase}.fd-use ul{list-style:none;margin:10px 0 0;padding:0}.fd-use li{color:#404040;font-family:Flexi,sans-serif;font-size:15px;line-height:24px;margin:0 0 8px;padding-left:33px;position:relative}.fd-use li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2317b26a' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E") center / contain no-repeat;content:"";height:15px;left:0;position:absolute;top:4.5px;width:15px}.fd-rel{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:40px auto 0;max-width:860px}.fd-rel__item{align-items:center;background:#fff;border:1px solid #ececec;border-radius:16px;color:#1f281f;display:inline-flex;font-size:16px;gap:12px;padding:12px 18px 12px 14px;text-decoration:none;transition:background-color .15s,border-color .15s;letter-spacing:-.012em}.fd-rel__item:hover{background:#f4fbf7;border-color:#cdeedb}.fd .faq__acc{text-align:left}.fd-cta{margin-top:0}@media(max-width:900px){.fd-hero__head{padding-top:40px}.fd-lead{font-size:17px;letter-spacing:0;line-height:28px}.fd-shot,.fd-art{margin-top:56px;width:100%}.fd-sec{margin-top:130px;padding:0 10px}.fd-grid,.fd-grid--2{grid-template-columns:1fr;margin-top:30px}.fd-card{padding:30px 26px 24px}.fd-card p{font-size:15px}.fd-steps,.fd-steps--3{gap:120px;grid-template-columns:1fr;margin-top:70px;padding:0 10px}.fd-step:before{background:url(/images/main-process-shape.svg) 0 0 / 34px 34px no-repeat;top:calc(100% + 32px);width:34px}.fd-steps .fd-step:last-child{margin-bottom:70px}.fd-uses{grid-template-columns:1fr}.fd-use{padding:34px 26px}.fd-use__tag{font-size:15px;line-height:24px}}.fd-step p,.fd-use li,.fd-lead,.fd .fd-sub{text-wrap:pretty}
