.isp-page{--navy:#0b1e3d;--navy-soft:#122b54;--blue:#2454c7;--blue-deep:#1a3f9c;--cyan:#3fc7e8;--bg:#fff;--bg-tint:#f4f8fc;--bg-gray:#f6f7f9;--border:#e3e8f0;--text-1:#0f1a2e;--text-2:#54607a;--text-3:#8b95a8;--radius-s:12px;--radius-m:16px;--radius-l:20px;--shadow-card:0 2px 4px #0f1a2e0a, 0 12px 28px #0f1a2e0f;--shadow-card-hover:0 6px 12px #0f1a2e0f, 0 24px 48px #0f1a2e1a;font-family:var(--font-inter), -apple-system, sans-serif;color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.isp-page h1,.isp-page h2,.isp-page h3,.isp-page h4{font-family:var(--font-sora), var(--font-inter), sans-serif;color:var(--navy);letter-spacing:-.01em;line-height:1.15}.isp-page ul{margin:0;padding:0;list-style:none}.isp-page button{cursor:pointer;font-family:inherit}.isp-page .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.isp-page .btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.9375rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.isp-page .btn-primary{background:var(--blue);box-shadow:0 8px 20px #2454c740;color:#fff!important}.isp-page .btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 12px 26px #2454c752;color:#fff!important}.isp-page .btn-secondary{border-color:var(--border);background:0 0;color:var(--navy)!important}.isp-page .btn-secondary:hover{border-color:var(--blue);background:var(--bg-tint);color:var(--blue-deep)!important}.isp-page .breadcrumb{background:var(--bg-tint);border-bottom:1px solid var(--border)}.isp-page .breadcrumb .wrap{color:var(--text-3);gap:8px;padding:14px 32px;font-size:.8125rem;display:flex}.isp-page .breadcrumb a{color:var(--text-2)}.isp-page .breadcrumb a:hover{color:var(--blue-deep)}.isp-page .breadcrumb .current{color:var(--navy);font-weight:500}.isp-page section{padding:72px 0}.isp-page .sec-interactive-map{padding-bottom:30px}.isp-page .sec-failover{padding-top:32px}.isp-page .bg-tint{background:var(--bg-tint)}.isp-page .bg-gray{background:var(--bg-gray)}.isp-page .section-head{opacity:0;max-width:660px;margin-bottom:56px;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(22px)}.isp-page .section-head.in{opacity:1;transform:translateY(0)}.isp-page .section-head h2{margin-bottom:16px;padding-bottom:18px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;position:relative}.isp-page .section-head h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:2px;width:0;height:3px;transition:width .9s cubic-bezier(.16,.84,.44,1) .15s;position:absolute;bottom:0;left:0}.isp-page .section-head.in h2:after{width:56px}.isp-page .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.isp-page .section-head.center h2:after{left:50%;transform:translate(-50%)}.isp-page .section-head p{color:var(--text-2);font-size:1.0625rem}.isp-page .eyebrow{letter-spacing:.12em;color:var(--blue-deep);align-items:center;gap:10px;margin-bottom:22px;font-size:.8125rem;font-weight:600;display:inline-flex}.isp-page .eyebrow:before{content:"";background:var(--cyan);border-radius:2px;width:26px;height:2px}.isp-page .hero-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.isp-page .hero-in.in{opacity:1;transform:translateY(0)}.isp-page .section-dark{background:var(--navy);color:#fff;position:relative;overflow:hidden}.isp-page .section-dark .section-photo{filter:grayscale()brightness(.5)contrast(1.1)saturate(0)blur(3px)}.isp-page .section-dark:before{content:"";z-index:1;background-image:linear-gradient(#0a1832ad,#0a1832d1);position:absolute;inset:0}.isp-page .section-dark .wrap{z-index:2;position:relative}.isp-page .section-dark .section-head h2{color:#fff;text-shadow:0 2px 16px #0006}.isp-page .section-dark .section-head p{color:#d3dcec;text-shadow:0 2px 12px #00000059}.isp-page .section-dark .section-head h2:after{background:linear-gradient(90deg, var(--cyan), #fff)}.isp-page .section-photo{object-fit:cover;object-position:center;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.isp-page .value-strip{margin-top:-1px;padding:0}.isp-page .value-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.isp-page .value-item{border-right:1px solid var(--border);opacity:0;padding:36px 30px;transition:opacity .55s,transform .55s;transform:translateY(18px)}.isp-page .value-item.in{opacity:1;transform:translateY(0)}.isp-page .value-item:last-child{border-right:none}.isp-page .value-icon{background:var(--bg-tint);width:38px;height:38px;color:var(--blue-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.isp-page .value-item h3{margin-bottom:8px;font-size:1.0625rem;font-weight:700}.isp-page .value-item p{color:var(--text-2);font-size:.9063rem}.isp-page .ba-toggle{justify-content:center;gap:0;margin-bottom:36px;display:flex}.isp-page .ba-btn{border:1px solid var(--border);color:var(--text-2);background:#fff;padding:12px 28px;font-size:.9375rem;font-weight:600;transition:all .2s}.isp-page .ba-btn:first-child{border-right:none;border-radius:24px 0 0 24px}.isp-page .ba-btn:last-child{border-radius:0 24px 24px 0}.isp-page .ba-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.isp-page .ba-panels{flex-direction:column;align-items:center;gap:10px;max-width:380px;margin:0 auto;display:flex}.isp-page .ba-step{border:1px solid var(--border);color:var(--navy);text-align:center;background:#fff;border-radius:10px;width:100%;padding:14px 22px;font-size:.9375rem;font-weight:600}.isp-page .ba-panels[data-ba=after] .ba-step{background:var(--bg-tint);border-color:#bce4f0}.isp-page .ba-arrow{color:var(--text-3);font-size:1rem}.isp-page .journey-track{grid-template-columns:repeat(6,1fr);gap:0;margin-top:20px;display:grid;position:relative}.isp-page .journey-line{background:var(--border);z-index:0;height:2px;position:absolute;top:29px;left:8.3%;right:8.3%}.isp-page .journey-line-fill{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;position:absolute;top:0;left:0}.isp-page .journey-particle{background:var(--cyan);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;box-shadow:0 0 6px #3fc7e866}.isp-page .jstage{z-index:1;text-align:left;padding:0 16px;position:relative}.isp-page .jstage-dot{border:2px solid var(--border);width:58px;height:58px;color:var(--text-3);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.isp-page .jstage.active .jstage-dot{border-color:var(--blue);color:var(--blue-deep);box-shadow:0 0 0 3px #2454c70f}.isp-page .jstage-label{letter-spacing:.09em;color:var(--text-3);margin-bottom:8px;font-size:.75rem;font-weight:700}.isp-page .jstage.active .jstage-label{color:var(--blue-deep)}.isp-page .jstage h3{margin-bottom:8px;font-size:1.0625rem;font-weight:700}.isp-page .jstage p{color:var(--text-2);font-size:.875rem}.isp-page .feature-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:76px 0;display:grid}.isp-page .feature-row:last-of-type{border-bottom:none}.isp-page .feature-row.reverse .feature-visual{order:2}.isp-page .feature-visual{border:1px solid var(--border);border-radius:var(--radius-l);opacity:0;background:#fff;justify-content:center;align-items:center;min-height:260px;padding:30px;transition:opacity .6s,transform .45s;display:flex;transform:translateY(24px)}.isp-page .feature-visual.in{opacity:1;transform:translateY(0)}.isp-page .feature-text{opacity:0;transition:opacity .6s,transform .45s;transform:translateY(24px)}.isp-page .feature-text.in{opacity:1;transform:translateY(0)}.isp-page .feature-num{font-family:var(--font-sora), sans-serif;color:var(--text-3);letter-spacing:.08em;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:block}.isp-page .feature-text h3{margin-bottom:14px;font-size:1.5rem;font-weight:700}.isp-page .feature-text p{color:var(--text-2);font-size:1.0625rem;line-height:1.65}.isp-page .feature-photo{object-fit:cover;filter:saturate(.85)contrast(1.03);border-radius:12px;width:100%;height:150px;margin-top:20px}.isp-page .status-legend{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;display:flex}.isp-page .status-legend span{color:var(--text-2);align-items:center;gap:7px;font-size:.8125rem;font-weight:500;display:inline-flex}.isp-page .status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.isp-page .circuit-pulse{animation:2.4s ease-in-out infinite isp-circuitPulse}@keyframes isp-circuitPulse{0%,to{opacity:.7;r:5}50%{opacity:1;r:6.5}}.isp-page .arch-visual{max-width:760px;margin:0 auto}.isp-page .eco-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.isp-page .eco-wrap svg{max-width:410px;max-height:410px;margin:0 auto;display:block}.isp-page .eco-panel{border:1px solid var(--border);border-radius:var(--radius-m);background:#fff;min-height:220px;padding:32px 30px}.isp-page .eco-panel h4{letter-spacing:.08em;color:var(--blue-deep);margin-bottom:14px;font-size:.8125rem;font-weight:700}.isp-page .eco-node,.isp-page .map-node{cursor:default}.isp-page .eco-node rect,.isp-page .eco-node circle,.isp-page .map-node rect,.isp-page .map-node circle{transition:fill .25s,stroke .25s}.isp-page .eco-node text,.isp-page .map-node text{transition:fill .25s}.isp-page .eco-node.dim,.isp-page .map-node.dim{opacity:.35}.isp-page .eco-link,.isp-page .map-link{transition:stroke .25s,opacity .25s}.isp-page .eco-link.dim,.isp-page .map-link.dim{opacity:.15}.isp-page .eco-link.hl,.isp-page .map-link.hl{stroke:var(--cyan)}.isp-page .uc-tab{border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:24px;padding:11px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.isp-page .uc-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}.isp-page .uc-tab:hover:not(.active){border-color:var(--blue);color:var(--blue-deep)}.isp-page .eng-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.isp-page .eng-card{border:1px solid var(--border);border-radius:var(--radius-m);opacity:0;background:#fff;flex-direction:column;padding:34px 30px;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .35s,box-shadow .25s;display:flex;transform:translateY(26px)}.isp-page .eng-card.in{opacity:1;transform:translateY(0)}.isp-page .eng-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.isp-page .eng-card.featured{border-color:var(--blue);background:linear-gradient(180deg, #fff 0%, var(--bg-tint) 100%)}.isp-page .eng-tag,.isp-page .eng-card .eng-tag{letter-spacing:.12em;color:#0164ff;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:800}.isp-page .eng-card h3{color:#0b1e3d;margin-bottom:12px;font-size:1.1875rem;font-weight:700}.isp-page .eng-card p{color:#475569;margin-bottom:16px;font-size:.9375rem;line-height:1.55}.isp-page .eng-includes,.isp-page .eng-card .eng-includes{border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.isp-page .eng-includes li,.isp-page .eng-card .eng-includes li{padding-left:24px;font-size:.875rem;font-weight:600;line-height:1.4;position:relative;color:#334155!important}.isp-page .eng-includes li:before,.isp-page .eng-card .eng-includes li:before{content:"";background:#ebf4ff;border:1.5px solid #bfdbfe;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.isp-page .eng-includes li:after,.isp-page .eng-card .eng-includes li:after{content:"";border-bottom:1.8px solid #0164ff;border-left:1.8px solid #0164ff;width:6px;height:3.5px;position:absolute;top:7px;left:5px;transform:rotate(-45deg)}.isp-page .ind-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.isp-page .ind-card{border:1px solid var(--border);border-radius:var(--radius-m);opacity:0;background:#fff;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .35s,box-shadow .25s;overflow:hidden;transform:translateY(26px)}.isp-page .ind-card.in{opacity:1;transform:translateY(0)}.isp-page .ind-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.isp-page .ind-visual{background:var(--navy);justify-content:center;align-items:center;height:110px;display:flex;position:relative;overflow:hidden}.isp-page .ind-visual:before{content:"";background:radial-gradient(circle at 30% 30%,#3fc7e838,#0000 60%);position:absolute;inset:0}.isp-page .ind-visual svg{width:50px;height:50px;color:var(--cyan);position:relative}.isp-page .ind-body{padding:26px 24px}.isp-page .ind-body h3{margin-bottom:12px;font-size:1.0625rem;font-weight:700}.isp-page .ind-intro{color:var(--text-2);margin-bottom:14px;font-size:.9375rem}.isp-page .ind-focus li{color:var(--text-2);margin-bottom:6px;padding-left:16px;font-size:.9063rem;position:relative}.isp-page .ind-focus li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.isp-page .final-cta{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.isp-page .final-cta .section-photo{filter:grayscale()brightness(.32)contrast(1.1)saturate(0)blur(6px)}.isp-page .final-cta:before{content:"";z-index:1;background-image:linear-gradient(#0a1832d1,#0a1832eb),radial-gradient(circle at 20% 20%,#3fc7e82e,#0000 45%),radial-gradient(circle at 80% 70%,#2454c74d,#0000 50%);animation:14s ease-in-out infinite isp-ctaDrift;position:absolute;inset:-20%}@keyframes isp-ctaDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-2%,2%)scale(1.06)}}.isp-page .final-cta .wrap{z-index:2;max-width:680px;position:relative}.isp-page .final-cta h2{color:#fff;margin-bottom:18px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700}.isp-page .final-cta p{color:#c7d2e6;margin-bottom:36px;font-size:1.0625rem}.isp-page .final-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.isp-page .final-cta .btn-secondary{border-color:#ffffff47;color:#fff!important}.isp-page .final-cta .btn-secondary:hover{background:#ffffff14;border-color:#fff;color:#fff!important}.isp-page .principles-row{justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.isp-page .principles-row:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:34px;left:5%;right:5%}.isp-page .principle-item{z-index:1;text-align:center;opacity:0;transition:opacity .6s,transform .6s;position:relative;transform:translateY(20px)}.isp-page .principle-item.in{opacity:1;transform:translateY(0)}.isp-page .principle-dot{border:2px solid var(--border);width:68px;height:68px;color:var(--blue-deep);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.isp-page .principle-item h3{font-size:1rem;font-weight:700}.isp-page .failover-demo{border:1px solid var(--border);border-radius:var(--radius-l);text-align:center;background:#fff;max-width:640px;margin:0 auto;padding:44px}.isp-page .failover-btn{margin-top:22px}.isp-page .failover-msg{color:var(--text-2);min-height:24px;margin-top:18px;font-size:.9375rem;transition:opacity .3s}.isp-page .comm-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:44px;display:flex}.isp-page .comm-step{background:var(--bg-tint);border:1px solid var(--border);color:var(--navy);border-radius:12px;padding:18px 30px;font-size:1.0625rem;font-weight:700}.isp-page .comm-arrow{color:var(--text-3);font-size:1.3rem}.isp-page .comm-under{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.isp-page .comm-under-item{color:var(--text-2);flex-direction:column;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.isp-page .comm-under-icon{background:var(--bg-tint);width:44px;height:44px;color:var(--blue-deep);border-radius:12px;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.isp-page *,.isp-page :before,.isp-page :after{transition:none!important;animation:none!important}}@media (max-width:1024px){.isp-page .eng-grid,.isp-page .ind-grid,.isp-page .value-grid{grid-template-columns:repeat(2,1fr)}.isp-page .value-item:nth-child(2){border-right:none}.isp-page .eco-wrap{grid-template-columns:1fr;gap:36px}}@media (max-width:700px){.isp-page section{padding:64px 0}.isp-page .wrap{padding:0 20px}.isp-page .eng-grid,.isp-page .ind-grid,.isp-page .value-grid{grid-template-columns:1fr}.isp-page .value-item{border-right:none;border-bottom:1px solid var(--border)}.isp-page .journey-track{grid-template-columns:1fr;row-gap:32px}.isp-page .journey-line,.isp-page .journey-particle{display:none}.isp-page .jstage{border-left:2px solid var(--border);padding-left:26px}.isp-page .jstage.active{border-left-color:var(--blue)}.isp-page .jstage-dot{margin-left:-31px}.isp-page .feature-row{grid-template-columns:1fr;gap:32px;padding:48px 0}.isp-page .feature-row.reverse .feature-visual{order:0}.isp-page .principles-row{flex-direction:column;gap:32px}.isp-page .principles-row:before{display:none}}
