#welcomeExperience .welcome-panel{isolation:isolate;background:radial-gradient(at 50% 40%,#28a8aa 0,#259b9d 50%,#239294 100%)}#welcomeExperience .welcome-atmosphere{opacity:.65;background-image:linear-gradient(#a8e1e208 1px,#0000 0),linear-gradient(90deg,#a8e1e208 1px,#0000 0);background-size:56px 56px;transform:none!important}#welcomeExperience .welcome-atmosphere i{display:none!important}#welcomeExperience .welcome-core{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:auto;padding:36px 0;display:flex}#welcomeExperience .welcome-brand-lockup{color:#f7f9fa;flex:none;gap:15px;animation:.8s cubic-bezier(.2,.8,.2,1) both appsec-brand-in;display:flex}#welcomeExperience .welcome-company-mark{fill:#bbe7e8;filter:none;stroke:none;flex:none;width:52px;height:56px;display:block;overflow:visible}#welcomeExperience .welcome-company-mark .mark-accent{fill:#39ced0}#welcomeExperience .welcome-wordmark{opacity:1;text-align:left;letter-spacing:-.045em;color:#f7f9fa;margin:0;font-size:36px;font-weight:750;line-height:1.1}#welcomeExperience .welcome-wordmark span{text-align:left;color:#c2eaeb;letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:650;line-height:1.4;display:block}#welcomeExperience .welcome-scan-scene{aspect-ratio:330/172;flex:none;width:min(330px,78vw);height:auto;margin:32px 0 24px;animation:.7s .12s both appsec-scene-in;position:relative;overflow:hidden}#welcomeExperience .welcome-scan-scene svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}#welcomeExperience .scan-wires{stroke:#ced8e4;stroke-width:1.3px;opacity:.65;stroke-dasharray:260;animation:1.35s .15s both appsec-wire-in}#welcomeExperience .scan-frame{stroke:#ccd6e3;stroke-width:1px;opacity:.6}#welcomeExperience .scan-code{stroke:#b8e6e7;stroke-width:2.2px}#welcomeExperience .scan-shield{stroke:#e0f4f4;stroke-width:2.2px;fill:#d9f2f208;stroke-dasharray:330;animation:1.1s .3s both appsec-wire-in}#welcomeExperience .scan-node{fill:#a1dfe0;stroke:#27a3a5;stroke-width:3px}#welcomeExperience .scan-product-mark{fill:#bbe7e8;stroke:none}#welcomeExperience .scan-product-accent{fill:#5bc6c8;stroke:none}#welcomeExperience .scan-beam{stroke:#ccedee;stroke-width:1.2px;animation:1.4s ease-in-out .55s both appsec-sweep}#welcomeExperience .scan-status{justify-content:center;gap:10px;margin-bottom:24px;animation:.7s .35s both appsec-brand-in;display:flex}#welcomeExperience .scan-status span{color:#f4f6f8;letter-spacing:.11em;background:#ffffff08;border:1px solid #8b98ab80;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:750}#welcomeExperience .welcome-greeting{text-align:center;flex:none;width:100%;height:auto;margin:0;position:relative;overflow:visible}#welcomeExperience .welcome-greeting span{opacity:1;filter:none;letter-spacing:-.045em;color:#f7f9fa;font-size:clamp(32px,5.2vw,56px);font-weight:550;line-height:1.12;display:block;position:static;transform:none;animation:.85s .25s both appsec-title-in!important}#welcomeExperience .welcome-core-line{background:linear-gradient(90deg,#0000,#cfd8e5,#0000);width:96px;margin:23px 0 17px}#welcomeExperience .welcome-caption{text-align:center;letter-spacing:.17em;color:#dee5ed;max-width:90%;font-size:10px;line-height:1.6;animation:.8s .45s both appsec-brand-in}#welcomeExperience .welcome-skip,#welcomeExperience .welcome-sound{color:#f6f8f9;background:#26a1a3;border-color:#ced8e5}#welcomeExperience .welcome-skip:hover,#welcomeExperience .welcome-sound:hover{background:#2a384b}#welcomeExperience .welcome-progress i{background:#bbe7e8}@keyframes appsec-brand-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes appsec-scene-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes appsec-wire-in{0%{stroke-dashoffset:330px}to{stroke-dashoffset:0}}@keyframes appsec-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes appsec-sweep{0%{opacity:0;transform:translateY(-60px)}18%,80%{opacity:.8}to{opacity:0;transform:translateY(70px)}}:root[data-theme=color-safe] #welcomeExperience .welcome-panel{background:radial-gradient(at 50% 40%,#204c69 0,#122f48 50%,#0c2032 100%)}:root[data-theme=color-safe] #welcomeExperience .scan-product-mark{fill:#d1eaff}:root[data-theme=color-safe] #welcomeExperience .scan-product-accent{fill:#94c8f0}@media (width<=600px){#welcomeExperience .welcome-core{padding:60px 0 80px}#welcomeExperience .welcome-wordmark{font-size:30px}#welcomeExperience .welcome-company-mark{width:44px;height:48px}#welcomeExperience .welcome-scan-scene{width:265px;max-width:76vw;margin:24px 0 18px}#welcomeExperience .scan-status{margin-bottom:20px}#welcomeExperience .welcome-caption{letter-spacing:.12em;font-size:9px}}@media (height<=620px){#welcomeExperience .welcome-scan-scene{width:230px;margin:17px 0 12px}#welcomeExperience .scan-status{margin-bottom:16px}#welcomeExperience .welcome-core{padding:46px 0 64px}#welcomeExperience .welcome-greeting span{font-size:34px}#welcomeExperience .welcome-core-line{margin:15px 0 12px}}:root[data-motion=quiet] #welcomeExperience :is(.welcome-brand-lockup,.welcome-scan-scene,.scan-status,.welcome-greeting span,.welcome-caption,.scan-wires,.scan-shield){opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}:root[data-motion=quiet] #welcomeExperience .scan-beam{animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){#welcomeExperience :is(.welcome-brand-lockup,.welcome-scan-scene,.scan-status,.welcome-greeting span,.welcome-caption,.scan-wires,.scan-shield){opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}#welcomeExperience .scan-beam{animation:none!important;display:none!important}}@media (height<=440px){#welcomeExperience .welcome-scan-scene{display:none}#welcomeExperience .scan-status{margin:18px 0}#welcomeExperience .welcome-core{padding:46px 0 60px}#welcomeExperience .welcome-greeting span{font-size:30px}}#welcomeExperience{width:100vw;height:100dvh;display:block;overflow:hidden;padding:0!important;position:fixed!important;inset:0!important}#welcomeExperience .welcome-panel{margin:0;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#welcomeExperience .welcome-core{text-align:center;width:min(88vw,820px);padding:22px 0;margin:0!important;transition:none!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#welcomeExperience .welcome-brand-lockup{flex-direction:column;justify-content:center;align-items:center;gap:10px}#welcomeExperience .welcome-company-mark{width:58px;height:62px}#welcomeExperience .welcome-wordmark,#welcomeExperience .welcome-wordmark span{text-align:center}#welcomeExperience .welcome-scan-scene{margin:20px 0 16px}#welcomeExperience .welcome-sound{white-space:nowrap;border-radius:100px;padding:10px 16px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}#welcomeExperience .welcome-atmosphere{-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}#welcomeExperience :is(.welcome-brand-lockup,.welcome-scan-scene,.scan-status,.welcome-greeting span,.welcome-caption,.scan-wires,.scan-shield){animation:none!important}#welcomeExperience .scan-beam{opacity:0;animation:none!important}#welcomeExperience.welcome-playing .welcome-brand-lockup{animation:.75s cubic-bezier(.2,.8,.2,1) both appsec-brand-in!important}#welcomeExperience.welcome-playing .welcome-scan-scene{animation:.8s .12s both appsec-scene-in!important}#welcomeExperience.welcome-playing .scan-wires{animation:1.3s .15s both appsec-wire-in!important}#welcomeExperience.welcome-playing .scan-shield{animation:1.05s .32s both appsec-wire-in!important}#welcomeExperience.welcome-playing .scan-beam{animation:1.4s ease-in-out .55s both appsec-sweep!important}#welcomeExperience.welcome-playing .scan-node{animation:1.4s .45s both appsec-node-light}#welcomeExperience.welcome-playing .scan-status{animation:.7s .75s both appsec-brand-in!important}@keyframes appsec-node-light{0%{fill:#6a7b93}50%{fill:#e5f6f6}to{fill:#a1dfe0}}@media (height<=620px){#welcomeExperience .welcome-core{padding:12px 0}#welcomeExperience .welcome-company-mark{width:44px;height:46px}#welcomeExperience .welcome-wordmark{font-size:28px}#welcomeExperience .welcome-scan-scene{width:220px;margin:12px 0}#welcomeExperience .welcome-core-line{margin:15px 0 12px}}@media (height<=440px){#welcomeExperience .welcome-scan-scene{display:none}#welcomeExperience .welcome-company-mark{width:36px;height:38px}#welcomeExperience .welcome-wordmark{font-size:24px}#welcomeExperience .welcome-brand-lockup{gap:7px}#welcomeExperience .scan-status{margin:14px 0}#welcomeExperience .welcome-caption{display:none}#welcomeExperience .welcome-core-line{margin:13px 0}#welcomeExperience .welcome-sound{padding:7px 12px;bottom:10px}}:root[data-motion=quiet] #welcomeExperience.welcome-playing :is(.welcome-brand-lockup,.welcome-scan-scene,.scan-status,.welcome-greeting span,.welcome-caption,.scan-wires,.scan-shield,.scan-node){opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}:root[data-motion=quiet] #welcomeExperience.welcome-playing .scan-beam{animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){#welcomeExperience.welcome-playing :is(.welcome-brand-lockup,.welcome-scan-scene,.scan-status,.welcome-greeting span,.welcome-caption,.scan-wires,.scan-shield,.scan-node){opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}#welcomeExperience.welcome-playing .scan-beam{animation:none!important;display:none!important}}#welcomeExperience .welcome-atmosphere:before{content:"";filter:blur(36px);opacity:.7;pointer-events:none;background:radial-gradient(at 35% 40%,#39ced025,#0000 48%),radial-gradient(at 65% 58%,#b2e4e514,#0000 50%);position:absolute;inset:8%}#welcomeExperience.welcome-playing .welcome-atmosphere:before{animation:2.9s ease-out both appsec-atmosphere-in}#welcomeExperience.welcome-playing .scan-product-accent,#welcomeExperience.welcome-playing .scan-product-mark{animation:1.45s .45s both appsec-verified}#welcomeExperience.welcome-playing .scan-frame{animation:1.1s 1.1s both appsec-frame-light}@keyframes appsec-atmosphere-in{0%{opacity:0;transform:scale(.88)}60%{opacity:.8}to{opacity:.65;transform:scale(1.08)}}@keyframes appsec-mark-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(3px)}65%{opacity:1;clip-path:inset(0);filter:blur()}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes appsec-verified{0%{opacity:.15}50%{opacity:.5}75%,to{opacity:1}}@keyframes appsec-frame-light{0%{stroke:#ccd6e3;opacity:.6}55%{stroke:#ebf8f8;opacity:1}to{stroke:#d7dfea;opacity:.8}}@keyframes boot-leave{to{opacity:0;filter:blur(4px);visibility:hidden}}:root[data-motion=quiet] #welcomeExperience.welcome-playing .welcome-atmosphere:before,:root[data-motion=quiet] #welcomeExperience.welcome-playing :is(.welcome-company-mark,.scan-product-mark,.scan-product-accent,.scan-frame){opacity:1;filter:none;clip-path:none;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){#welcomeExperience.welcome-playing .welcome-atmosphere:before,#welcomeExperience.welcome-playing :is(.welcome-company-mark,.scan-product-mark,.scan-product-accent,.scan-frame){opacity:1;filter:none;clip-path:none;transform:none;animation:none!important}#welcomeExperience.leaving{animation:none!important}}#welcomeExperience .boot-circuit{pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;inset:0}#welcomeExperience .boot-circuit path{fill:none;stroke:#90d9da;stroke-width:1px;opacity:.4}#welcomeExperience .boot-circuit .boot-energy{stroke:#d2f0f0;stroke-width:2px;stroke-dasharray:36 1600;stroke-dashoffset:1400px;opacity:0}#welcomeExperience.welcome-playing .boot-energy{animation:1.55s cubic-bezier(.2,.75,.25,1) .12s both boot-converge}#welcomeExperience.welcome-playing .boot-energy:nth-child(2){animation-delay:.28s}#welcomeExperience.welcome-playing .boot-energy:nth-child(3){animation-delay:.4s}#welcomeExperience .boot-glow{pointer-events:none;background:radial-gradient(#93dadb1f,#0000 64%);border-radius:50%;width:min(75vw,720px);height:min(75vw,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#welcomeExperience.welcome-playing .boot-glow{animation:2.6s ease-out both boot-bloom}#welcomeExperience.welcome-playing .welcome-company-mark{animation:1.05s cubic-bezier(.16,1,.3,1) .12s both boot-emblem-assemble!important}#welcomeExperience.welcome-playing .welcome-company-mark path:first-child{transform-origin:50%;animation:1.1s cubic-bezier(.16,1,.3,1) 50ms both boot-piece-left}#welcomeExperience.welcome-playing .welcome-company-mark path:nth-child(2){transform-origin:50%;animation:1.1s cubic-bezier(.16,1,.3,1) .13s both boot-piece-right}#welcomeExperience.welcome-playing .welcome-wordmark{animation:1.1s cubic-bezier(.16,1,.3,1) .28s both boot-wordmark}#welcomeExperience.welcome-playing .welcome-greeting span{animation:.9s .8s both appsec-title-in!important}#welcomeExperience.welcome-playing .welcome-caption{animation:.8s 1.25s both appsec-brand-in!important}#welcomeExperience.welcome-playing .scan-status span{animation:.55s 1.05s both boot-chip}#welcomeExperience.welcome-playing .scan-status span:nth-child(2){animation-delay:1.18s}#welcomeExperience.welcome-playing .scan-status span:nth-child(3){animation-delay:1.31s}@keyframes boot-converge{0%{stroke-dashoffset:1400px;opacity:0}15%{opacity:.9}80%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}@keyframes boot-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}45%{opacity:1}to{opacity:.7;transform:translate(-50%,-50%)scale(1.15)}}@keyframes boot-emblem-assemble{0%{opacity:0;filter:blur(5px);transform:scale(.75)translateY(12px)}65%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes boot-piece-left{0%{opacity:0;transform:translate(-22px,8px)rotate(-9deg)}to{opacity:1;transform:none}}@keyframes boot-piece-right{0%{opacity:0;transform:translate(22px,-8px)rotate(9deg)}to{opacity:1;transform:none}}@keyframes boot-wordmark{0%{opacity:0;filter:blur(6px);clip-path:inset(0 0 100%);transform:translateY(8px)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}@keyframes boot-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-motion=quiet] #welcomeExperience.welcome-playing :is(.welcome-company-mark,.welcome-company-mark path,.welcome-wordmark,.welcome-greeting span,.welcome-caption,.scan-status span){filter:none!important;opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}:root[data-motion=quiet] #welcomeExperience :is(.boot-circuit,.boot-glow){display:none!important}@media (prefers-reduced-motion:reduce){#welcomeExperience.welcome-playing :is(.welcome-company-mark,.welcome-company-mark path,.welcome-wordmark,.welcome-greeting span,.welcome-caption,.scan-status span){filter:none!important;opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}#welcomeExperience :is(.boot-circuit,.boot-glow){display:none!important}}#welcomeCanvas{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}#welcomeExperience.canvas-boot #welcomeCanvas{display:block!important}#welcomeExperience.canvas-boot :is(.welcome-core,.boot-circuit,.boot-glow,.welcome-atmosphere){visibility:hidden!important}#welcomeExperience .welcome-replay{z-index:5;color:#f6f8f9;cursor:pointer;white-space:nowrap;background:#26a1a3;border:1px solid #ced8e5;border-radius:100px;padding:10px 16px;font:650 12px/1.4 system-ui;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}#welcomeExperience .welcome-replay:hover{background:#2a384b}#welcomeExperience .welcome-motion-status{color:#dee5ed;z-index:5;max-width:55vw;font:500 11px/1.4 system-ui;position:absolute;top:24px;left:20px}#welcomeExperience :is(.welcome-replay,.welcome-sound,.welcome-skip){z-index:5}#welcomeExperience .welcome-sound{position:absolute!important}#soundSwitch .welcome-replay-trigger{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-left:8px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}@media (width<=600px){#welcomeExperience .welcome-motion-status{font-size:10px;top:20px;left:12px}}@media (height<=440px){#welcomeExperience .welcome-replay{padding:7px 12px;bottom:48px}#welcomeExperience .welcome-sound{bottom:9px!important}}#welcomeFilm{-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none;background:#259b9d;width:100%;height:100%;display:none;position:absolute;inset:0}#welcomeExperience.native-boot #welcomeFilm{display:block!important}#welcomeExperience.native-boot #welcomeCanvas{display:none!important}:root[data-motion-level=full] #welcomeExperience.leaving{animation:.35s forwards boot-leave!important}.experience-layer.welcome-layer{z-index:1100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#249799;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.home-welcome-layer--reduced .boot-circuit,.home-welcome-layer--reduced .welcome-atmosphere i{animation:none!important}.experience-layer.welcome-layer:before{display:none}.home-welcome-layer--leaving,.welcome-layer.leaving{animation:.35s forwards boot-leave!important}#welcomeExperience .welcome-atmosphere{pointer-events:none;position:absolute;inset:0}#welcomeExperience .welcome-skip{z-index:5;cursor:pointer;width:auto;height:auto;font-size:12px;font-weight:750;font-family:var(--ds-font-family,Inter,system-ui,sans-serif);border:1px solid #ced8e5;border-radius:8px;padding:9px 13px;position:absolute;top:26px;right:28px}#welcomeExperience .welcome-skip:focus-visible{outline-offset:3px;outline:3px solid #2bb7b9}#welcomeExperience .welcome-progress{z-index:4;background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}#welcomeExperience .welcome-progress i{width:0;height:100%;animation:2.9s linear both boot-progress;display:block}@keyframes boot-progress{to{width:100%}}@media (prefers-reduced-motion:reduce){#welcomeExperience .welcome-progress i{animation-duration:1.6s}.home-welcome-layer--leaving,.welcome-layer.leaving{opacity:0;visibility:hidden;animation:none!important}}
