.three-step-block{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.three-step-block__scene{position:relative;width:500px;height:580px;transform:scale(.8)}.three-step-block__step{position:absolute;width:200px;height:340px;pointer-events:none}.three-step-block__step--3{top:20px;left:300px;z-index:10}.three-step-block__step--2{top:130px;left:150px;z-index:20}.three-step-block__step--1{top:240px;left:0;z-index:30}.three-step-block__cuboid-svg{width:100%;height:100%;overflow:visible}.three-step-block__curve-layer{position:absolute;top:0;left:0;width:500px;height:580px;pointer-events:none;z-index:100}.three-step-block__curve-svg{display:block;width:500px;height:580px;overflow:visible}.three-step-block__bouncing-ball{filter:drop-shadow(0 4px 4px rgba(0,0,0,.3));opacity:0}@media (max-width:768px){.three-step-block{align-items:center;justify-content:center;height:100%;width:100%;overflow:visible;padding-bottom:var(--space-8)}.three-step-block__scene{transform:scale(.52);transform-origin:center}}@media (max-width:480px){.three-step-block__scene{transform:scale(.45);transform-origin:center}}.product-intro{min-height:100vh;padding:var(--section-padding-mobile) var(--space-4);background:var(--color-background);display:flex;align-items:center;justify-content:center}@media (min-width:480px){.product-intro{padding:var(--section-padding-mobile) var(--space-6)}}@media (min-width:768px){.product-intro{padding:var(--section-padding-tablet) var(--space-10)}}@media (min-width:1024px){.product-intro{padding:var(--section-padding-desktop) var(--space-16)}}@media (min-width:1440px){.product-intro{padding:var(--section-padding-desktop) calc((100vw - var(--container-2xl)) / 2 + var(--space-20))}}.product-intro__container{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:0;position:relative;padding-right:450px}.product-intro__header{display:flex;flex-direction:column;max-width:600px}.product-intro__title{margin-bottom:24px;text-align:left;padding-left:44px}.product-intro__graphic{position:absolute;right:0;top:40px;width:450px;height:100%;display:flex;align-items:flex-start;justify-content:center}.product-intro__graphic>*{transform:scale(.85);transform-origin:top center}.product-intro__content{max-width:600px;padding-top:var(--space-3)}.product-intro__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.product-intro__step{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid #e2e8f0}.product-intro__step:last-child{border-bottom:none}.product-intro__step-number{flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#4a5568,#2d3748 35%,#1a202c 70%,#0f1419);border-radius:6px;margin-top:3px}@media (max-width:1024px){.product-intro__container{padding-right:380px}.product-intro__title{margin-bottom:20px}.product-intro__graphic{width:380px}.product-intro__graphic>*{transform:scale(.65)}}@media (max-width:768px){.product-intro{min-height:auto}.product-intro__container{padding-right:0}.product-intro__header{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-6);max-width:none}.product-intro__title{margin:0;text-align:center;padding-left:0}.product-intro__graphic{position:relative;right:auto;top:auto;width:100%;height:280px;display:flex;align-items:center;justify-content:center}.product-intro__graphic>*{transform:translate(-45px,-10px)}.product-intro__content{max-width:none;margin-top:var(--space-6);padding-top:0}.product-intro__step{padding:16px 0}.product-intro__step:first-child{padding-top:0}.product-intro__step-number{width:24px;height:24px;min-width:24px;min-height:24px;font-size:.75rem}}@media (max-width:480px){.product-intro__header{gap:var(--space-5)}.product-intro__graphic{width:100%;height:240px}.product-intro__graphic>*{transform:translate(-40px,-8px)}.product-intro__content{margin-top:var(--space-6)}.product-intro__step{padding:14px 0;gap:12px}.product-intro__step-number{width:22px;height:22px;min-width:22px;min-height:22px;font-size:.688rem}}