:root{--color-purple1:#5017b1;--color-purple2:#8156d4;--color-white:#fff;--color-black:#000;--color-gray1:#f2f2f7;--color-gray2:#ebe9ed;--color-accent:#ffb651;--color-gradient:linear-gradient(90deg, #5017b1 0%, #8156d4 100%);--font-stack:var(--font-sans), sans-serif;--header-bar-height:100px}@media (max-width:1024px){:root{--header-bar-height:48px}}@media (max-width:800px){:root{--header-bar-height:56px}}.inno-aurora{--aurora-1:#cbb9ec;--aurora-2:#ffeccb;--aurora-3:#b9a4e3;--aurora-4:#ffe2bd;--aurora-5:#fff;--aurora-6:#cbb9ec}.inno-inner{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.inno-title{color:#000;font-size:64px;font-weight:700}@media (max-width:1024px){.inno-title{font-size:48px}}@media (max-width:800px){.inno-title{text-align:center;font-size:40px}}@media (max-width:480px){.inno-title{text-align:center;font-size:28px}.inno-line .inno-title{font-size:36px}}.inno-line{justify-content:center;align-items:center;display:flex}.inno-emphasis{color:#5017b1;flex-direction:column;align-items:flex-start;display:inline-flex}.inno-star{opacity:0;align-self:flex-end;width:28px;height:28px;margin-left:1.2rem}@media (max-width:1024px){.inno-star{width:20px;height:20px;margin-bottom:4px;margin-left:4px}}.inno-underline{transform-origin:0;will-change:transform;background:#5017b1;width:100%;height:3px;transform:scaleX(0)}
.scene-journey{background:var(--journey-section-bg,#fff);width:100vw;height:100dvh;position:relative}.journey-stage{touch-action:pan-y;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.journey-bg{background:var(--journey-panel-bg,#f2f2f7)}.journey-container{z-index:1;align-items:stretch;height:calc(100% - 60px);max-height:1440px;display:flex;position:relative}.journey-left{--title-top:100px;--title-height:96px;--title-gap:48px;--scene-window:220px;--middle-top:max(50%, calc(var(--title-top) + var(--title-height) + var(--title-gap) + var(--scene-window) / 2));flex:50%;height:100%;position:relative}@media (min-width:1441px){.journey-left{--title-top:160px}}@media (max-width:1024px){.journey-left{flex:60%}}.journey-title{top:var(--title-top);position:absolute}.journey-middle{top:var(--middle-top);display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.journey-controls{top:calc(var(--middle-top) + var(--scene-window)/2 + 24px);align-items:center;display:flex;position:absolute;left:0;right:0}@media (max-width:1620px){.journey-controls{margin-left:48px}}@media (max-width:1024px){.journey-controls{margin-left:64px}}.journey-progress{flex:0 374px;height:6px;margin-right:52px;position:relative}.journey-progress:before{content:"";background:#707070;height:1px;position:absolute;top:2px;left:0;right:0}.journey-progress-rail{--thumb-width:67px;width:calc(100% - var(--thumb-width));will-change:transform;height:6px;position:absolute;top:0;left:0}.journey-progress-thumb{width:var(--thumb-width);background:#707070;height:100%}.journey-nav{cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;width:44px;height:44px;padding:0;transition:opacity .2s}@media (max-width:1024px){.journey-nav{width:40px;height:40px}}.journey-nav+.journey-nav{margin-left:24px}.journey-nav>svg{width:100%;height:100%;display:block}.journey-nav:disabled{opacity:.3;cursor:default}.journey-nav:focus-visible{outline-offset:2px;outline:2px solid}.journey-nav-prev>svg,.jm-nav-prev>svg{transform:scaleX(-1)}.journey-indicator{--num-size:48px;align-items:baseline;display:flex}.indicator-num-mask{height:var(--num-size);overflow:hidden}.indicator-reel{will-change:transform;flex-direction:column;display:flex}.indicator-num{height:var(--num-size);font-size:var(--num-size);line-height:var(--num-size);font-weight:500}.indicator-total-mask{overflow:hidden}.indicator-total{will-change:transform}.journey-scenes{height:var(--scene-window);flex-grow:1;margin-left:100px;position:relative;overflow:hidden}@media (max-width:1024px){.journey-scenes{margin-left:36px}}.journey-content-reel{will-change:transform;flex-direction:column;display:flex}.journey-scene{flex:0 0 var(--scene-window);height:var(--scene-window)}.scene-title{color:var(--journey-scene-title-color,inherit);margin-bottom:1.5rem}.journey-right{flex:40%;height:100%;position:relative}@media (max-width:1024px){.journey-right{flex:35%}}.journey-circle{aspect-ratio:1;background:var(--journey-disc-bg,#fff);will-change:transform;border-radius:9999px;width:461px;position:absolute;top:50%;left:50%}.journey-svg{width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-svg>svg{width:auto;height:417px;display:block}.journey-svg :is(#phone,#people){opacity:0;will-change:transform,opacity}.journey-mobile{display:none}.jm-svg :is(#phone,#people){opacity:0;will-change:transform,opacity}.jm-scene-title:not(.jm-scene-title-0),.jm-scene-desc:not(.jm-scene-desc-0){opacity:0}@media (max-width:800px){.journey-left,.journey-right{display:none}.journey-container{flex-direction:column}.journey-mobile{flex-direction:column;justify-content:center;width:100%;height:100%;margin-top:36px;padding:0 16px;display:flex}.jm-title{margin-bottom:32px}.jm-head{align-items:baseline;gap:16px;height:fit-content;margin-bottom:16px;display:flex}.jm-indicator{--num-size:28px;align-items:baseline;display:flex}.jm-indicator-num-mask{height:var(--num-size);overflow:hidden}.jm-indicator-reel{will-change:transform;flex-direction:column;display:flex}.jm-indicator-num{height:var(--num-size);font-size:var(--num-size);line-height:var(--num-size);font-weight:500}.jm-indicator-total-mask{overflow:hidden}.jm-indicator-total{will-change:transform}.jm-title-stack{flex:1;height:fit-content;display:grid}.jm-scene-title{color:var(--journey-scene-title-color,inherit);letter-spacing:0;grid-area:1/1;height:fit-content;margin:0;font-size:24px;font-weight:700}.jm-circle{aspect-ratio:1;background:var(--journey-disc-bg,#fff);will-change:transform;border-radius:9999px;width:min(66vw,42dvh);margin:0 auto 32px;position:relative}.jm-svg{width:max-content;height:var(--jm-svg-height,90.46%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jm-svg>svg{width:auto;height:100%;display:block}.jm-desc-stack{display:grid}.jm-scene-desc{grid-area:1/1;margin-top:20px}.jm-controls{align-items:center;margin-top:24px;display:flex}.jm-progress{flex:auto;height:6px;margin-right:24px;position:relative}.jm-progress:before{content:"";background:#707070;height:1px;position:absolute;top:2px;left:0;right:0}.jm-progress-rail{--thumb-width:48px;width:calc(100% - var(--thumb-width));will-change:transform;height:6px;position:absolute;top:0;left:0}.jm-progress-thumb{width:var(--thumb-width);background:#707070;height:100%}.jm-nav{width:32px;height:32px}.jm-nav+.jm-nav{margin-left:12px}}@media (max-width:1620px){.scene-journey .clip-content{margin-left:48px}}@media (max-width:1024px){.scene-journey .clip-content{margin-left:64px}}@media (max-width:800px){.scene-journey .clip-content{margin-left:0}}
.scene-journey{--journey-scene-title-color:#5017b1;--jm-svg-height:92.75%}
.info-contact{--info-contact-bg:#000;--info-contact-fg:#fff;--info-contact-cta-bg:#fff;--info-contact-cta-fg:#000;--info-contact-cta-focus:#5017b1;background:var(--info-contact-bg);color:var(--info-contact-fg);padding:64px 0 52px}.info-contact-inner{flex-direction:column;align-items:center;display:flex}.info-contact-title{letter-spacing:0;margin-bottom:24px;font-size:48px;font-weight:700}.info-contact-title-mobile{letter-spacing:0;margin-bottom:12px;font-size:24px;font-weight:700;display:none}@media (max-width:800px){.info-contact-title{display:none}.info-contact-title-mobile{display:block}}.info-contact-des{text-align:center;margin-bottom:56px}@media (max-width:800px){.info-contact-des{margin-bottom:40px}}.info-contact-targets-label{letter-spacing:0;margin-bottom:28px;font-size:14px;font-weight:700}.info-contact-targets{justify-content:space-between;width:100%;margin-bottom:64px;display:flex}@media (max-width:800px){.info-contact-targets{margin-bottom:48px;display:block}}.info-contact-target{max-width:280px;margin-right:24px;display:flex}.info-contact-target:last-child{margin-right:0}@media (max-width:1024px){.info-contact-target{margin-bottom:48px}.info-contact-target:last-child{margin-bottom:0}}.info-contact-icon{aspect-ratio:1;flex:0 0 62px;align-self:flex-start;width:62px;margin-right:22px}.info-contact-icon>img,.info-contact-icon>svg{width:100%;height:100%}.info-contact-target-title{letter-spacing:0;font-size:24px;font-weight:700}.info-contact-target-des{letter-spacing:0;font-size:14px;font-weight:500}.info-contact-cta{border:1px solid var(--info-contact-cta-fg);background-color:var(--info-contact-cta-bg);color:var(--info-contact-cta-fg);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;padding:24px 64px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.info-contact-cta:active{opacity:.85}.info-contact-cta:focus-visible{outline:2px solid var(--info-contact-cta-focus);outline-offset:2px}
