.HeroSection-module__3fWDyq__heroSection{background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__3fWDyq__overlay{z-index:1;background:linear-gradient(90deg,#000b3de6 0% 35%,#000b3da6 48%,#000b3d73 60%,#0000 80%);position:absolute;inset:0}.HeroSection-module__3fWDyq__header{z-index:10;align-items:center;width:100%;height:110px;display:flex;position:absolute;top:0;left:0}.HeroSection-module__3fWDyq__headerInner{justify-content:space-between;align-items:center;width:100%;padding:0 60px;display:flex}.HeroSection-module__3fWDyq__headerRight{align-items:center;gap:48px;display:flex}.HeroSection-module__3fWDyq__logoImg{width:auto;height:42px}.HeroSection-module__3fWDyq__nav{gap:32px;display:flex}.HeroSection-module__3fWDyq__navLink{color:#fff;font-family:var(--font-poppins), sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .3s}.HeroSection-module__3fWDyq__navLink:hover{opacity:.8}.HeroSection-module__3fWDyq__langBtn{color:#fff;cursor:pointer;font-family:var(--font-poppins), sans-serif;background:0 0;border:1px solid #fff6;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;transition:all .3s;display:flex}.HeroSection-module__3fWDyq__langBtn:hover{background:#ffffff1a;border-color:#fff}.HeroSection-module__3fWDyq__container{z-index:2;align-items:center;width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:120px 80px 60px;display:flex;position:relative}.HeroSection-module__3fWDyq__contentWrapper{flex-direction:column;justify-content:center;gap:24px;width:45%;margin-top:-60px;display:flex}.HeroSection-module__3fWDyq__title{font-family:var(--font-poppins), sans-serif;color:#fff;letter-spacing:-1px;text-shadow:0 2px 4px #0003;margin:0;font-size:40px;font-weight:700;line-height:1.15;animation:.8s ease-out HeroSection-module__3fWDyq__fadeInLeft}.HeroSection-module__3fWDyq__highlightOrange{color:#f0a500;display:block}.HeroSection-module__3fWDyq__highlightWhite{color:#fff;display:block}.HeroSection-module__3fWDyq__highlightBlue{color:#4fb3ff;display:block}.HeroSection-module__3fWDyq__description{font-family:var(--font-poppins), sans-serif;color:#ffffffe6;letter-spacing:0;text-shadow:0 1px 3px #0000001a;max-width:520px;margin:0;font-size:16px;font-weight:400;line-height:1.8;animation:.8s ease-out .3s both HeroSection-module__3fWDyq__fadeInLeft}.HeroSection-module__3fWDyq__ctaButton{color:#000b3d;font-family:var(--font-poppins), sans-serif;cursor:pointer;text-align:center;letter-spacing:.5px;background:linear-gradient(135deg,#f0a500 0%,#ffb800 100%);border:none;border-radius:50px;justify-content:center;align-items:center;width:fit-content;padding:14px 40px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.8s ease-out .6s both HeroSection-module__3fWDyq__fadeInUp;display:inline-flex;box-shadow:0 4px 15px #f0a5004d}.HeroSection-module__3fWDyq__ctaButton:hover{background:linear-gradient(135deg,#d4900a 0%,#e8a604 100%);transform:translateY(-2px);box-shadow:0 8px 25px #f0a50066}.HeroSection-module__3fWDyq__ctaButton:active{transform:scale(.98)}.HeroSection-module__3fWDyq__visual{height:500px;animation:.8s ease-out HeroSection-module__3fWDyq__slideInRight;position:relative}.HeroSection-module__3fWDyq__visual svg{filter:drop-shadow(0 20px 40px #4fb3ff33);width:100%;height:100%;animation:3s ease-in-out infinite HeroSection-module__3fWDyq__float}@keyframes HeroSection-module__3fWDyq__fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes HeroSection-module__3fWDyq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module__3fWDyq__slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes HeroSection-module__3fWDyq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.HeroSection-module__3fWDyq__container{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:80px 40px 60px;display:flex}.HeroSection-module__3fWDyq__contentWrapper{width:100%;max-width:600px}.HeroSection-module__3fWDyq__title{margin-bottom:20px;font-size:42px;line-height:1.15}.HeroSection-module__3fWDyq__description{margin-bottom:24px;font-size:15px;line-height:1.75}.HeroSection-module__3fWDyq__visual{width:100%;max-width:500px;height:350px}}@media (max-width:768px){.HeroSection-module__3fWDyq__heroSection{background-position:70%;background-size:cover;justify-content:flex-start;align-items:stretch;height:100vh;min-height:100vh;display:flex}.HeroSection-module__3fWDyq__overlay{background:linear-gradient(90deg,#000b3dd6 0%,#000b3dc2 42%,#000b3d85 68%,#000b3d3d 100%)}.HeroSection-module__3fWDyq__container{padding:calc(var(--header-h) + 34px) 20px 26px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;min-height:100vh;display:flex}.HeroSection-module__3fWDyq__contentWrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;min-height:auto;margin-top:8px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}body.ons-cookie-open .HeroSection-module__3fWDyq__contentWrapper{transform:translateY(-56px)}.HeroSection-module__3fWDyq__title{letter-spacing:-1px;font-size:clamp(34px,8.6vw,50px);font-weight:700;line-height:1.1;font-family:var(--font-poppins), sans-serif;text-wrap:balance;margin-bottom:2px}.HeroSection-module__3fWDyq__highlightOrange,.HeroSection-module__3fWDyq__highlightWhite,.HeroSection-module__3fWDyq__highlightBlue{margin-bottom:3px;display:block}.HeroSection-module__3fWDyq__description{color:#ffffffeb;text-wrap:pretty;max-width:92%;margin-bottom:4px;font-size:16px;font-weight:400;line-height:1.62}.HeroSection-module__3fWDyq__ctaButton{color:#000b3d;background:linear-gradient(135deg,#f0a500 0%,#ffb800 100%);border-radius:50px;justify-content:center;align-items:center;width:min(86vw,332px);max-width:332px;margin-top:2px;padding:16px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #f0a5004d}.HeroSection-module__3fWDyq__ctaButton:active{transform:scale(.98)}.HeroSection-module__3fWDyq__ctaButton:hover{box-shadow:0 6px 20px #f0a50059}.HeroSection-module__3fWDyq__visual{width:100%;height:280px}}@media (max-width:480px){.HeroSection-module__3fWDyq__heroSection{background-position:72%;background-size:cover;height:100svh;min-height:100svh}.HeroSection-module__3fWDyq__container{padding:calc(var(--header-h) + 22px) 16px 20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100svh;display:flex}.HeroSection-module__3fWDyq__contentWrapper{text-align:center;align-items:center;gap:7px;width:100%;max-width:100%;min-height:auto;margin-top:6px}body.ons-cookie-open .HeroSection-module__3fWDyq__contentWrapper{transform:translateY(-44px)}.HeroSection-module__3fWDyq__title{letter-spacing:-.6px;font-size:clamp(28px,8vw,34px);font-weight:700;line-height:1.14;font-family:var(--font-poppins), sans-serif;text-wrap:balance;max-width:96%;margin-bottom:2px}.HeroSection-module__3fWDyq__highlightOrange,.HeroSection-module__3fWDyq__highlightWhite,.HeroSection-module__3fWDyq__highlightBlue{margin-bottom:1px;display:block}.HeroSection-module__3fWDyq__description{color:#ffffffe8;max-width:94%;margin-bottom:2px;font-size:15px;font-weight:400;line-height:1.56}.HeroSection-module__3fWDyq__ctaButton{background:linear-gradient(135deg,#f0a500 0%,#ffb800 100%);border-radius:50px;width:min(90vw,315px);max-width:315px;margin-top:2px;padding:15px 22px;font-size:15px;font-weight:700;box-shadow:0 3px 12px #f0a5004d}.HeroSection-module__3fWDyq__visual{width:100%;height:240px}}@media (max-width:390px){.HeroSection-module__3fWDyq__title{letter-spacing:-.3px;font-size:clamp(26px,7.8vw,31px);line-height:1.16}.HeroSection-module__3fWDyq__description{font-size:14.5px;line-height:1.55}}@media (max-width:320px){.HeroSection-module__3fWDyq__container{padding:calc(var(--header-h) + 18px) 12px 18px}.HeroSection-module__3fWDyq__title{font-size:clamp(24px,7.6vw,28px)}.HeroSection-module__3fWDyq__ctaButton{width:100%;max-width:290px}}
.SolutionRecommendation-module__-lKPlG__section{z-index:2;max-width:1440px;margin:0 auto 80px;padding:0 clamp(12px,3vw,40px);display:block;position:relative}.SolutionRecommendation-module__-lKPlG__container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff2 0%,#f6faffe6 100%);border:1px solid #67b9e840;border-radius:24px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #00084d14,inset 0 0 0 1px #fffc}.SolutionRecommendation-module__-lKPlG__container:before{content:"";pointer-events:none;background:radial-gradient(circle,#67b9e82e 0%,#67b9e800 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.SolutionRecommendation-module__-lKPlG__header{text-align:center;margin-bottom:36px}.SolutionRecommendation-module__-lKPlG__title{color:#00084d;letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(26px,4vw,42px);font-weight:800}.SolutionRecommendation-module__-lKPlG__subtitle{color:#55627a;max-width:820px;margin:0 auto;font-size:17px;line-height:1.6}.SolutionRecommendation-module__-lKPlG__form{max-width:100%;margin:0 auto 28px;position:relative}.SolutionRecommendation-module__-lKPlG__inputWrapper{background:#fff;border:2px solid #e2e8f0;border-radius:18px;padding:16px 20px;transition:all .25s;position:relative;box-shadow:0 4px 16px #00000008}.SolutionRecommendation-module__-lKPlG__inputWrapper:focus-within{border-color:#67b9e8;box-shadow:0 0 0 4px #67b9e833,0 8px 24px #00084d0f}.SolutionRecommendation-module__-lKPlG__textarea{color:#1a202c;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:16px;line-height:1.5}.SolutionRecommendation-module__-lKPlG__textarea::placeholder{color:#94a3b8}.SolutionRecommendation-module__-lKPlG__textarea:disabled{opacity:.55;cursor:not-allowed;background:0 0}.SolutionRecommendation-module__-lKPlG__formControls{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.SolutionRecommendation-module__-lKPlG__examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SolutionRecommendation-module__-lKPlG__examplesLabel{color:#64748b;font-size:13px;font-weight:600}.SolutionRecommendation-module__-lKPlG__exampleChip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:500;transition:all .2s}.SolutionRecommendation-module__-lKPlG__exampleChip:hover{color:#00084d;background:#e2e8f0;transform:translateY(-1px)}.SolutionRecommendation-module__-lKPlG__exampleChip:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.SolutionRecommendation-module__-lKPlG__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00084d 0%,#004b99 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #00084d33}.SolutionRecommendation-module__-lKPlG__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#001275 0%,#0062c4 100%);transform:translateY(-2px);box-shadow:0 6px 20px #00084d4d}.SolutionRecommendation-module__-lKPlG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.SolutionRecommendation-module__-lKPlG__validationMsg{color:#dc2626;text-align:center;margin-top:8px;font-size:13px}.SolutionRecommendation-module__-lKPlG__loadingBox{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:100%;margin:0 auto;padding:32px 24px;box-shadow:0 8px 30px #0000000a}.SolutionRecommendation-module__-lKPlG__loadingHeader{color:#004b99;align-items:center;gap:10px;margin-bottom:24px;font-size:15px;font-weight:600;display:inline-flex}.SolutionRecommendation-module__-lKPlG__spinner{border:3px solid #67b9e84d;border-top-color:#0070f3;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite SolutionRecommendation-module__-lKPlG__spin}@keyframes SolutionRecommendation-module__-lKPlG__spin{to{transform:rotate(360deg)}}.SolutionRecommendation-module__-lKPlG__skeletonCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.SolutionRecommendation-module__-lKPlG__skeletonCard{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:14px;height:90px;animation:1.5s infinite SolutionRecommendation-module__-lKPlG__shimmer}@keyframes SolutionRecommendation-module__-lKPlG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SolutionRecommendation-module__-lKPlG__resultBox{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:100%;margin:0 auto;padding:clamp(24px,4vw,36px);animation:.4s ease-out SolutionRecommendation-module__-lKPlG__fadeIn;box-shadow:0 12px 36px #00084d0f}@keyframes SolutionRecommendation-module__-lKPlG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SolutionRecommendation-module__-lKPlG__resultEyebrow{text-transform:uppercase;color:#0070f3;letter-spacing:.8px;margin:0 0 6px;font-size:12px;font-weight:700}.SolutionRecommendation-module__-lKPlG__resultTitle{color:#00084d;margin:0 0 20px;font-size:20px;font-weight:700}.SolutionRecommendation-module__-lKPlG__stackList{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.SolutionRecommendation-module__-lKPlG__stackItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:18px;padding:18px 20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.SolutionRecommendation-module__-lKPlG__stackItem:hover{background:#fff;border-color:#67b9e8;transform:translate(4px);box-shadow:0 6px 20px #00084d0d}.SolutionRecommendation-module__-lKPlG__stackItem:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.SolutionRecommendation-module__-lKPlG__tier_connect:before{background:#0891b2}.SolutionRecommendation-module__-lKPlG__tier_core:before{background:#2563eb}.SolutionRecommendation-module__-lKPlG__tier_capability:before{background:#059669}.SolutionRecommendation-module__-lKPlG__iconBox{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:flex}.SolutionRecommendation-module__-lKPlG__itemContent{flex:1}.SolutionRecommendation-module__-lKPlG__itemHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.SolutionRecommendation-module__-lKPlG__itemTitle{color:#00084d;font-size:16px;font-weight:700}.SolutionRecommendation-module__-lKPlG__tierTag{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.SolutionRecommendation-module__-lKPlG__tierTag_connect{color:#0369a1;background:#e0f2fe}.SolutionRecommendation-module__-lKPlG__tierTag_core{color:#1d4ed8;background:#dbeafe}.SolutionRecommendation-module__-lKPlG__tierTag_capability{color:#15803d;background:#dcfce7}.SolutionRecommendation-module__-lKPlG__itemRole{color:#475569;margin:0 0 10px;font-size:14px;line-height:1.5}.SolutionRecommendation-module__-lKPlG__itemLink{color:#0070f3;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.SolutionRecommendation-module__-lKPlG__itemLink:hover{gap:7px;text-decoration:underline}.SolutionRecommendation-module__-lKPlG__emptyState{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:32px 20px}.SolutionRecommendation-module__-lKPlG__emptyState strong{color:#1e293b;margin-bottom:6px;font-size:16px;display:block}.SolutionRecommendation-module__-lKPlG__emptyState p{color:#64748b;margin:0;font-size:14px}.SolutionRecommendation-module__-lKPlG__notRelevantState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.SolutionRecommendation-module__-lKPlG__notRelevantIcon{color:#d97706;background:#f59e0b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.SolutionRecommendation-module__-lKPlG__notRelevantState strong{color:#92400e;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.SolutionRecommendation-module__-lKPlG__notRelevantState p{color:#78716c;max-width:480px;margin:0;font-size:14px;line-height:1.6}
.ArchitectureSection-module__coCh3W__section{color:#00084d;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:#fff;border-top:1px solid #edf2f7;padding:clamp(60px,8vw,110px) 0;display:block;position:relative;overflow:hidden}.ArchitectureSection-module__coCh3W__container{z-index:1;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,40px);position:relative}.ArchitectureSection-module__coCh3W__header{text-align:center;max-width:860px;margin:0 auto clamp(36px,5vw,56px)}.ArchitectureSection-module__coCh3W__eyebrowBadge{color:#004e9b;text-transform:uppercase;letter-spacing:1.2px;background:#004e9b12;border:1px solid #004e9b2e;border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.ArchitectureSection-module__coCh3W__title{color:#00084d;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,4.5vw,46px);font-weight:900;line-height:1.2}.ArchitectureSection-module__coCh3W__subtitle{color:#556277;max-width:720px;margin:0 auto;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.ArchitectureSection-module__coCh3W__tabList{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;gap:6px;max-width:fit-content;margin:0 auto clamp(32px,4vw,48px);padding:6px;display:flex}.ArchitectureSection-module__coCh3W__tabBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:clamp(13px,1vw,15px);font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ArchitectureSection-module__coCh3W__tabBtn:hover{color:#00084d;background:#fff9}.ArchitectureSection-module__coCh3W__tabBtn.ArchitectureSection-module__coCh3W__tabActive{color:#fff;background:#004e9b;box-shadow:0 4px 16px #004e9b40}.ArchitectureSection-module__coCh3W__stage{background:#fff;border:1px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;min-height:560px;padding:clamp(20px,3vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00084d0d,0 2px 6px #00000005}.ArchitectureSection-module__coCh3W__canvasScroll{scrollbar-width:thin;scrollbar-color:#004e9b40 transparent;-webkit-overflow-scrolling:touch;justify-content:center;width:100%;padding:10px 0;display:flex;overflow:auto hidden}.ArchitectureSection-module__coCh3W__canvasScroll::-webkit-scrollbar{height:6px}.ArchitectureSection-module__coCh3W__canvasScroll::-webkit-scrollbar-thumb{background:#004e9b40;border-radius:9999px}.ArchitectureSection-module__coCh3W__canvasWrapper{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;position:relative;box-shadow:inset 0 2px 8px #00000005}.ArchitectureSection-module__coCh3W__canvasWrapper:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#00084d09 1px,#0000 1px),linear-gradient(90deg,#00084d09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.ArchitectureSection-module__coCh3W__todayCanvas{width:920px;height:520px}.ArchitectureSection-module__coCh3W__todayLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ArchitectureSection-module__coCh3W__todayGridConnector{stroke:#ef4444;stroke-width:2px;stroke-dasharray:6 6;opacity:.7;animation:ArchitectureSection-module__coCh3W__todayDash 2s linear infinite, ArchitectureSection-module__coCh3W__todayFlicker var(--flicker-duration,6s) ease-in-out var(--flicker-delay,0s) infinite}.ArchitectureSection-module__coCh3W__todayDeviceConnector{stroke:#f59e0b;stroke-width:2px;stroke-dasharray:4 4;opacity:.85;animation:1.5s linear infinite ArchitectureSection-module__coCh3W__todayDash}.ArchitectureSection-module__coCh3W__todayDeviceSignal{fill:#f59e0b;filter:drop-shadow(0 0 4px #f59e0b99);animation:1.8s ease-in-out infinite alternate ArchitectureSection-module__coCh3W__pulseDevice}@keyframes ArchitectureSection-module__coCh3W__todayDash{to{stroke-dashoffset:-24px}}@keyframes ArchitectureSection-module__coCh3W__todayFlicker{0%,to{opacity:.75}45%{opacity:.75}50%{opacity:.2}55%{opacity:.85}60%{opacity:.15}65%{opacity:.75}}@keyframes ArchitectureSection-module__coCh3W__pulseDevice{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.ArchitectureSection-module__coCh3W__todaySystemNode{left:var(--system-x);top:var(--system-y);color:#1e293b;text-align:center;z-index:2;width:150px;height:54px;animation:ArchitectureSection-module__coCh3W__nodeFadeIn .5s ease-out var(--node-delay,0s) backwards;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s;display:flex;position:absolute;box-shadow:0 4px 14px #0000000d}.ArchitectureSection-module__coCh3W__todaySystemNode:hover{border-color:#ef4444;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #ef444426}.ArchitectureSection-module__coCh3W__todayNewSystemNode{z-index:2;background:#fef2f2;border:2px dashed #ef4444;border-radius:16px;flex-direction:column;gap:4px;width:230px;padding:16px 20px;animation:3s ease-in-out infinite ArchitectureSection-module__coCh3W__bottleneckPulse;display:flex;position:absolute;top:175px;left:650px;box-shadow:0 8px 24px #ef44441a}.ArchitectureSection-module__coCh3W__todayNewSystemNode span{text-transform:uppercase;color:#dc2626;letter-spacing:.8px;font-size:11px;font-weight:700}.ArchitectureSection-module__coCh3W__todayNewSystemNode strong{color:#991b1b;font-size:15px;font-weight:800}@keyframes ArchitectureSection-module__coCh3W__bottleneckPulse{0%,to{border-color:#ef4444;box-shadow:0 0 15px #ef444426}50%{border-color:#dc2626;box-shadow:0 0 25px #ef444459}}.ArchitectureSection-module__coCh3W__deviceAccessCard{z-index:2;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 16px #0000000f}.ArchitectureSection-module__coCh3W__deviceAccessCard svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ArchitectureSection-module__coCh3W__todayDeviceCard{color:#b45309;background:#fffbeb;border:1.5px solid #fde68a;bottom:24px;left:420px}.ArchitectureSection-module__coCh3W__onsuiteDeviceCard{color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0;bottom:30px;left:200px}.ArchitectureSection-module__coCh3W__onsuiteCanvas{width:1150px;height:550px}.ArchitectureSection-module__coCh3W__onsuiteOrbitLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ArchitectureSection-module__coCh3W__onsuiteOrbitLines line{stroke:#0284c7;stroke-width:1.8px;opacity:.45;stroke-dasharray:4 4}.ArchitectureSection-module__coCh3W__onsuiteAccessLine{fill:none;stroke:#10b981;stroke-width:2px;stroke-dasharray:5 5;opacity:.7;animation:2s linear infinite ArchitectureSection-module__coCh3W__todayDash}.ArchitectureSection-module__coCh3W__onsuiteAccessSignal{fill:#10b981;filter:drop-shadow(0 0 6px #10b98199)}.ArchitectureSection-module__coCh3W__onsuiteSignalPulse{fill:#0284c7;filter:drop-shadow(0 0 6px #0284c7b3);animation:2.2s cubic-bezier(.4,0,.2,1) infinite ArchitectureSection-module__coCh3W__movePulse;animation-delay:var(--pulse-delay,0s)}@keyframes ArchitectureSection-module__coCh3W__movePulse{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1;transform:translate(calc(var(--pulse-dx) * .2), calc(var(--pulse-dy) * .2)) scale(1.2)}80%{opacity:1;transform:translate(calc(var(--pulse-dx) * .85), calc(var(--pulse-dy) * .85)) scale(1)}to{transform:translate(var(--pulse-dx), var(--pulse-dy)) scale(.5);opacity:0}}.ArchitectureSection-module__coCh3W__onsuiteOrbitNode{left:var(--orbit-x);top:var(--orbit-y);color:#0369a1;text-align:center;z-index:2;background:#fff;border:1.5px solid #bae6fd;border-radius:14px;justify-content:center;align-items:center;width:150px;height:54px;padding:0 10px;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:absolute;box-shadow:0 4px 16px #0284c714}.ArchitectureSection-module__coCh3W__onsuiteOrbitNode:hover{background:#f0f9ff;border-color:#0284c7;transform:scale(1.05);box-shadow:0 8px 24px #0284c733}.ArchitectureSection-module__coCh3W__onsuiteCenterHub{z-index:3;background:radial-gradient(circle,#004e9b 0%,#002b66 70%,#00084d 100%);border:3px solid #38bdf8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:170px;height:170px;animation:3s ease-in-out infinite alternate ArchitectureSection-module__coCh3W__hubGlow;display:flex;position:absolute;top:275px;left:575px;transform:translate(-50%,-50%);box-shadow:0 8px 32px #004e9b4d,inset 0 0 20px #fff3}.ArchitectureSection-module__coCh3W__onsuiteCenterHub span{text-transform:uppercase;color:#bae6fd;letter-spacing:1px;font-size:11px;font-weight:700}.ArchitectureSection-module__coCh3W__onsuiteCenterHub strong{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:900}@keyframes ArchitectureSection-module__coCh3W__hubGlow{0%{box-shadow:0 6px 24px #004e9b4d,inset 0 0 15px #fff3}to{box-shadow:0 10px 40px #004e9b80,inset 0 0 30px #ffffff59}}@keyframes ArchitectureSection-module__coCh3W__nodeFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ArchitectureSection-module__coCh3W__architectureFlowShell{width:100%;max-width:1320px;margin:0 auto}.ArchitectureSection-module__coCh3W__architectureStack{flex-direction:row;align-items:stretch;gap:16px;width:100%;min-height:520px;display:flex}.ArchitectureSection-module__coCh3W__architectureTierSlot{flex:1;min-width:0;transition:flex .45s cubic-bezier(.25,1,.4,1);display:flex;position:relative}.ArchitectureSection-module__coCh3W__architectureTierSlot.ArchitectureSection-module__coCh3W__isActiveSlot{flex:3.2}.ArchitectureSection-module__coCh3W__architectureLayer{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;height:100%;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00084d0a}.ArchitectureSection-module__coCh3W__architectureLayer:hover{border-color:#004e9b;box-shadow:0 10px 32px #004e9b1a}.ArchitectureSection-module__coCh3W__isActiveSlot .ArchitectureSection-module__coCh3W__architectureLayer{border-color:#004e9b;box-shadow:0 12px 36px #004e9b24}.ArchitectureSection-module__coCh3W__architectureLayer_field{border-top:5px solid #f59e0b}.ArchitectureSection-module__coCh3W__architectureLayer_core{border-top:5px solid #004e9b}.ArchitectureSection-module__coCh3W__architectureLayer_modules{border-top:5px solid #10b981}.ArchitectureSection-module__coCh3W__architectureLayer_output{border-top:5px solid #8b5cf6}.ArchitectureSection-module__coCh3W__architectureLayerPattern{pointer-events:none;opacity:.06;color:#00084d;width:100%;height:100%;position:absolute;inset:0}.ArchitectureSection-module__coCh3W__architectureLayerSummary{cursor:pointer;text-align:left;z-index:1;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:24px 20px;transition:background .2s;display:flex;position:relative}.ArchitectureSection-module__coCh3W__isActiveSlot .ArchitectureSection-module__coCh3W__architectureLayerSummary{border-bottom:1px solid #f1f5f9;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:20px 24px}.ArchitectureSection-module__coCh3W__architectureSummaryTop{justify-content:space-between;align-items:center;width:100%;display:flex}.ArchitectureSection-module__coCh3W__isActiveSlot .ArchitectureSection-module__coCh3W__architectureSummaryTop{gap:12px;width:auto}.ArchitectureSection-module__coCh3W__architectureTierOrder{letter-spacing:.5px;color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.ArchitectureSection-module__coCh3W__architectureTierIcon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ArchitectureSection-module__coCh3W__architectureLayerTitle{color:#00084d;margin:0;font-size:17px;font-weight:800;line-height:1.35}.ArchitectureSection-module__coCh3W__isActiveSlot .ArchitectureSection-module__coCh3W__architectureLayerTitle{flex-grow:1;font-size:20px}.ArchitectureSection-module__coCh3W__architectureExpandHint{color:#004e9b;background:#004e9b14;border-radius:8px;width:fit-content;margin-top:auto;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.ArchitectureSection-module__coCh3W__isActiveSlot .ArchitectureSection-module__coCh3W__architectureExpandHint{margin-top:0;margin-left:auto}.ArchitectureSection-module__coCh3W__architectureExpandHintDesktop{display:inline}.ArchitectureSection-module__coCh3W__architectureExpandHintMobile{display:none}.ArchitectureSection-module__coCh3W__architectureCollapsedPreview{z-index:1;flex-direction:column;gap:8px;margin-top:auto;padding:0 20px 20px;display:flex;position:relative}.ArchitectureSection-module__coCh3W__collapsedBadgeCount{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600}.ArchitectureSection-module__coCh3W__architectureLayerDetails{z-index:1;flex-direction:column;flex-grow:1;padding:20px 24px 24px;animation:.35s ease-out ArchitectureSection-module__coCh3W__detailsFadeIn;display:flex;position:relative;overflow-y:auto}@keyframes ArchitectureSection-module__coCh3W__detailsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ArchitectureSection-module__coCh3W__architectureLayerEyebrow{text-transform:uppercase;letter-spacing:1px;color:#004e9b;margin:0 0 6px;font-size:12px;font-weight:800}.ArchitectureSection-module__coCh3W__architectureLayerDescription{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.65}.ArchitectureSection-module__coCh3W__architectureProcessFlow{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ArchitectureSection-module__coCh3W__architectureProcessFlow li{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ArchitectureSection-module__coCh3W__architectureProcessFlow li:before{content:"→";color:#004e9b;font-weight:800}.ArchitectureSection-module__coCh3W__architectureProcessFlow li:first-child:before{content:"●";color:#10b981}.ArchitectureSection-module__coCh3W__architectureBadgeGroup{margin-top:auto;padding-top:12px}.ArchitectureSection-module__coCh3W__architectureBadgeLabel{text-transform:uppercase;color:#94a3b8;letter-spacing:.6px;margin:0 0 8px;font-size:11px;font-weight:800}.ArchitectureSection-module__coCh3W__architectureBadges{flex-wrap:wrap;gap:8px;display:flex}.ArchitectureSection-module__coCh3W__architectureBadgeItem{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.ArchitectureSection-module__coCh3W__architectureBadgeItem:hover{color:#00084d;background:#e2e8f0}.ArchitectureSection-module__coCh3W__architectureBadgeIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ArchitectureSection-module__coCh3W__architectureTierIcon_field{background:#f59e0b1f;border-color:#f59e0b59}.ArchitectureSection-module__coCh3W__architectureTierIcon_core{background:#004e9b1a;border-color:#004e9b4d}.ArchitectureSection-module__coCh3W__architectureTierIcon_modules{background:#10b9811a;border-color:#10b9814d}.ArchitectureSection-module__coCh3W__architectureTierIcon_output{background:#8b5cf61a;border-color:#8b5cf64d}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=connect]{background:#0284c71f;border:1px solid #0284c747;border-radius:6px;box-shadow:0 0 6px #0284c726}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=core]{background:#004e9b1f;border:1px solid #004e9b47;border-radius:6px;box-shadow:0 0 6px #004e9b26}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=live]{background:#10b9811f;border:1px solid #10b98147;border-radius:6px;box-shadow:0 0 6px #10b98126}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=optima]{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;box-shadow:0 0 6px #f59e0b26}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=trace]{background:#7c3aed1f;border:1px solid #7c3aed47;border-radius:6px;box-shadow:0 0 6px #7c3aed26}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=forms]{background:#4f46e51f;border:1px solid #4f46e547;border-radius:6px;box-shadow:0 0 6px #4f46e526}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=cnc]{background:#4755691f;border:1px solid #47556947;border-radius:6px;box-shadow:0 0 6px #4755691f}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=tmc]{background:#dc26261a;border:1px solid #dc262640;border-radius:6px;box-shadow:0 0 6px #dc26261f}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=integra]{background:#0891b21f;border:1px solid #0891b247;border-radius:6px;box-shadow:0 0 6px #0891b226}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=energy]{background:#ea580c1f;border:1px solid #ea580c47;border-radius:6px;box-shadow:0 0 6px #ea580c26}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=green]{background:#0596691f;border:1px solid #05966947;border-radius:6px;box-shadow:0 0 6px #05966926}.ArchitectureSection-module__coCh3W__architectureBadgeIcon[data-icon=engage]{background:#e11d481a;border:1px solid #e11d4840;border-radius:6px;box-shadow:0 0 6px #e11d481f}.ArchitectureSection-module__coCh3W__architectureFlowCue{color:#004e9b;background:#004e9b0d;border:1px solid #004e9b1f;border-radius:8px;align-items:center;gap:8px;margin:14px 0 0;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ArchitectureSection-module__coCh3W__architectureStepIndicator{text-align:center;color:#94a3b8;margin-top:16px;font-size:12px;font-weight:700;display:none}@media (max-width:1024px){.ArchitectureSection-module__coCh3W__architectureStack{flex-direction:column;min-height:auto}.ArchitectureSection-module__coCh3W__architectureTierSlot{width:100%;flex:none!important}.ArchitectureSection-module__coCh3W__architectureLayerSummary{flex-direction:row;align-items:center;padding:18px 20px}.ArchitectureSection-module__coCh3W__architectureSummaryTop{gap:12px;width:auto}.ArchitectureSection-module__coCh3W__architectureExpandHint{margin-top:0;margin-left:auto}.ArchitectureSection-module__coCh3W__architectureCollapsedPreview,.ArchitectureSection-module__coCh3W__architectureExpandHintDesktop{display:none}.ArchitectureSection-module__coCh3W__architectureExpandHintMobile{display:inline}.ArchitectureSection-module__coCh3W__architectureStepIndicator{display:block}}@media (max-width:640px){.ArchitectureSection-module__coCh3W__tabBtn{padding:8px 14px;font-size:13px}.ArchitectureSection-module__coCh3W__stage{border-radius:18px;padding:16px 10px}.ArchitectureSection-module__coCh3W__architectureLayerSummary{gap:10px;padding:14px}.ArchitectureSection-module__coCh3W__architectureLayerDetails{padding:14px}}
