.page-module__E0kJGG__home{flex:1}.page-module__E0kJGG__hero{background:linear-gradient(180deg,#fff 0%,var(--background-soft)100%);border-bottom:1px solid var(--border-soft);overflow:hidden}.page-module__E0kJGG__heroInner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;max-width:1140px;margin:0 auto;padding:40px 24px 44px;display:grid}.page-module__E0kJGG__heroArt{justify-content:center;max-width:500px;display:flex;position:relative}.page-module__E0kJGG__heroArtImg{filter:drop-shadow(0 18px 44px rgba(7,27,58,.1));width:100%;max-width:680px;height:auto}.page-module__E0kJGG__eyebrow{color:var(--blue);background:rgba(20,93,245,.07);border:1px solid rgba(20,93,245,.18);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__E0kJGG__eyebrowDot{background:var(--cyan);border-radius:50%;width:7px;height:7px}.page-module__E0kJGG__heroTitle{color:var(--navy);margin-bottom:24px;font-size:max(40px,min(6vw,52px));font-weight:800;line-height:1.08}.page-module__E0kJGG__heroTitleAccent{background:linear-gradient(90deg,var(--blue),var(--cyan));color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__heroCopy{color:var(--text-secondary);max-width:520px;margin-bottom:24px;font-size:max(17px,min(2vw,19px))}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:14px;display:flex}.page-module__E0kJGG__btnPrimary,.page-module__E0kJGG__btnSecondary{border-radius:12px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.page-module__E0kJGG__btnPrimary{background:var(--blue);color:#fff;box-shadow:0 6px 18px rgba(20,93,245,.25)}.page-module__E0kJGG__btnPrimary:hover{background:var(--blue-light);transform:translateY(-1px)}.page-module__E0kJGG__btnSecondary{color:var(--navy);border:1px solid var(--border);background:#fff}.page-module__E0kJGG__btnSecondary:hover{border-color:var(--blue);color:var(--blue)}.page-module__E0kJGG__visual{aspect-ratio:1/.82;position:relative}.page-module__E0kJGG__nodeCard{border:1px solid var(--border);color:var(--navy);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 28px rgba(7,27,58,.08)}.page-module__E0kJGG__status{border-radius:50%;flex-shrink:0;width:9px;height:9px}.page-module__E0kJGG__statusOk{background:#10b981}.page-module__E0kJGG__statusWarn{background:#f59e0b}.page-module__E0kJGG__statusHigh{background:#ef4444}.page-module__E0kJGG__nodeSub{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}.page-module__E0kJGG__viewfinder{pointer-events:none;position:absolute;top:8%;bottom:8%;left:4%;right:4%}.page-module__E0kJGG__viewfinder:before,.page-module__E0kJGG__viewfinder:after,.page-module__E0kJGG__viewfinder .page-module__E0kJGG__corner:before,.page-module__E0kJGG__viewfinder .page-module__E0kJGG__corner:after{content:"";border:3px solid var(--blue);width:26px;height:26px;position:absolute}.page-module__E0kJGG__viewfinder:before{border-bottom:none;border-right:none;border-top-left-radius:10px;top:0;left:0}.page-module__E0kJGG__viewfinder:after{border-bottom:none;border-left:none;border-top-right-radius:10px;top:0;right:0}.page-module__E0kJGG__viewfinder .page-module__E0kJGG__corner:before{border-top:none;border-right:none;border-bottom-left-radius:10px;bottom:0;left:0}.page-module__E0kJGG__viewfinder .page-module__E0kJGG__corner:after{border-top:none;border-left:none;border-bottom-right-radius:10px;bottom:0;right:0}.page-module__E0kJGG__svgLines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.page-module__E0kJGG__capabilities{max-width:1140px;margin:0 auto;padding:40px 24px 104px}.page-module__E0kJGG__sectionHeading{text-align:center;max-width:640px;margin:0 auto 24px}.page-module__E0kJGG__sectionHeading h2{color:var(--navy);margin-bottom:14px;font-size:max(28px,min(4vw,38px))}.page-module__E0kJGG__sectionHeading p{color:var(--text-secondary);font-size:17px}.page-module__E0kJGG__capGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__E0kJGG__capCard{border:1px solid var(--border-soft);background:#fff;border-radius:16px;padding:32px 28px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 12px rgba(7,27,58,.04)}.page-module__E0kJGG__capCard:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(7,27,58,.09)}.page-module__E0kJGG__capHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-module__E0kJGG__capIcon{width:46px;height:46px;color:var(--blue);background:rgba(20,93,245,.08);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__capNum{color:var(--blue);letter-spacing:.08em;font-size:13px;font-weight:700}.page-module__E0kJGG__capCard h3{color:var(--navy);margin-bottom:10px;font-size:21px}.page-module__E0kJGG__capCard p{color:var(--text-secondary);font-size:15px}.page-module__E0kJGG__band{background:var(--navy);color:#fff}.page-module__E0kJGG__bandInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1140px;margin:0 auto;padding:72px 24px;display:flex}.page-module__E0kJGG__band h2{margin-bottom:8px;font-size:max(24px,min(3.4vw,32px))}.page-module__E0kJGG__band p{color:#b6c4da;max-width:520px;font-size:16px}.page-module__E0kJGG__band .page-module__E0kJGG__btnPrimary{color:var(--navy);box-shadow:none;background:#fff;flex-shrink:0}.page-module__E0kJGG__band .page-module__E0kJGG__btnPrimary:hover{background:var(--background-soft);transform:translateY(-1px)}.page-module__E0kJGG__band .page-module__E0kJGG__btnPrimary span{transition:transform .15s;display:inline-block}.page-module__E0kJGG__band .page-module__E0kJGG__btnPrimary:hover span{transform:translate(3px)}@media (max-width:900px){.page-module__E0kJGG__heroInner{grid-template-columns:1fr;gap:48px;padding:56px 24px 64px}.page-module__E0kJGG__heroArt{width:100%;max-width:560px;margin:0 auto}.page-module__E0kJGG__capGrid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}
