.pp-page{--pp-navy:#0b2349;--pp-blue:#2b6be6;--pp-soft:#eaf2ff;--pp-line:#dce8f5;--pp-muted:#6b7b91;background:#f7fafd;color:var(--pp-navy)}.pp-hero{position:relative;overflow:hidden;padding:7.5rem 0 4rem;background:radial-gradient(ellipse 70% 55% at 88% 18%,rgba(43,106,230,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 8% 90%,rgba(255,180,120,.08),transparent 50%),linear-gradient(180deg,#f5f9fd,#fff 55%,#eef4fb)}.pp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,90,168,.04) 1px,transparent 0),linear-gradient(90deg,rgba(43,90,168,.04) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 35%,transparent 92%);pointer-events:none}.pp-crumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:12px;color:var(--pp-muted)}.pp-crumb a:hover,.pp-eyebrow{color:var(--pp-blue)}.pp-eyebrow{margin-top:1.25rem;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pp-hero-title{margin-top:.75rem;color:var(--pp-navy);font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.pp-hero-sub{margin-top:.35rem;color:#48709f;font-size:16px;font-weight:500}.pp-hero-desc{margin-top:1.25rem;max-width:36rem;color:var(--pp-muted);font-size:15px;line-height:1.8}.pp-btn-primary{display:inline-flex;height:44px;align-items:center;gap:.4rem;border-radius:10px;background:#2b5aa8;padding:0 1.4rem;color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 24px rgba(43,90,168,.28);transition:background .2s}.pp-btn-primary:hover{background:#1f4a90}.pp-btn-ghost{display:inline-flex;height:44px;align-items:center;gap:.4rem;border:1px solid #c5d4ea;border-radius:10px;background:#fff;padding:0 1.4rem;color:var(--pp-navy);font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.pp-btn-ghost:hover{border-color:var(--pp-blue);color:var(--pp-blue)}.pp-hero-visual{position:relative;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#0b1d3a;box-shadow:0 24px 60px rgba(26,58,107,.16);aspect-ratio:16/10}.pp-section{padding:4.5rem 0}@media (min-width:1024px){.pp-section{padding:5.5rem 0}}.pp-section-soft{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(43,106,230,.06),transparent 55%),#f5f8fc}.pp-head{max-width:44rem}.pp-head.centered{margin-left:auto;margin-right:auto;text-align:center}.pp-head .pp-eyebrow{margin-top:0}.pp-head h2{margin-top:.65rem;color:var(--pp-navy);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}.pp-head p{margin-top:.85rem;color:var(--pp-muted);font-size:15px;line-height:1.8}.pp-journey{margin-top:2.5rem;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.06)}.pp-journey-grid{display:grid;gap:0;grid-template-columns:1fr}@media (min-width:640px){.pp-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.pp-journey-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.pp-step{position:relative;padding:1.4rem 1.1rem 1.5rem;border-bottom:1px solid var(--pp-line)}@media (min-width:640px){.pp-step{border-right:1px solid var(--pp-line)}.pp-step:nth-child(2n){border-right:0}}@media (min-width:900px){.pp-step{border-bottom:0}.pp-step:nth-child(2n){border-right:1px solid var(--pp-line)}.pp-step:last-child{border-right:0}}.pp-step-num{color:var(--pp-blue);font-size:12px;font-weight:800;letter-spacing:.08em}.pp-step h3{margin-top:.55rem;color:var(--pp-navy);font-size:15px;font-weight:650}.pp-step p{margin-top:.35rem;color:var(--pp-muted);font-size:12px;line-height:1.55}.pp-tabs{margin-top:2.5rem;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.05)}.pp-tablist{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--pp-line);background:#f8fbff}.pp-tab{flex-shrink:0;border-bottom:2px solid transparent;padding:1rem 1.35rem;color:#5a6a7a;font-size:14px;font-weight:550;transition:color .2s,background .2s,border-color .2s}.pp-tab.is-on,.pp-tab:hover{color:var(--pp-blue)}.pp-tab.is-on{border-bottom-color:var(--pp-blue);background:#eef5ff}.pp-tab-panel{display:grid;gap:1.25rem;padding:1.5rem}@media (min-width:640px){.pp-tab-panel{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pp-tab-panel{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.75rem}}.pp-feat{display:flex;gap:.9rem;align-items:flex-start}.pp-feat-icon{display:grid;height:40px;width:40px;flex-shrink:0;place-items:center;border-radius:10px;background:var(--pp-soft);color:var(--pp-blue);font-size:13px;font-weight:800}.pp-feat h4{color:var(--pp-navy);font-size:15px;font-weight:650}.pp-feat p{margin-top:.35rem;color:var(--pp-muted);font-size:13px;line-height:1.65}.pp-block{margin-top:2rem}.pp-block-label{color:var(--pp-blue);font-size:12px;font-weight:700;letter-spacing:.08em}.pp-block h2{margin-top:.55rem;color:var(--pp-navy);font-size:clamp(22px,2.6vw,28px);font-weight:700}.pp-block>p{margin-top:.7rem;max-width:40rem;color:var(--pp-muted);font-size:15px;line-height:1.8}.pp-media{margin-top:1.5rem;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#0b1d3a;padding:1rem;box-shadow:0 14px 40px rgba(26,58,107,.08)}@media (min-width:768px){.pp-media{padding:1.5rem}}.pp-card-grid{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width:640px){.pp-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pp-card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.pp-card-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.pp-card{border:1px solid var(--pp-line);border-radius:14px;background:#fff;padding:1.25rem 1.35rem;transition:border-color .2s,box-shadow .2s,transform .2s}.pp-card:hover{border-color:#b8cdf0;box-shadow:0 12px 28px rgba(26,58,107,.08);transform:translateY(-2px)}.pp-card h3{color:var(--pp-navy);font-size:16px;font-weight:650}.pp-card p{margin-top:.55rem;color:var(--pp-muted);font-size:13px;line-height:1.7}.pp-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.pp-chip{border-radius:999px;background:#eef5ff;padding:.4rem .85rem;color:#48709f;font-size:12px;font-weight:550}.pp-adv-metric{color:var(--pp-blue);font-family:var(--font-display),sans-serif;font-size:28px;font-weight:700;line-height:1}.pp-adv-metric em{margin-left:.2rem;font-size:13px;font-style:normal;font-weight:600;color:#7292b1}.pp-cta{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:space-between;border-radius:18px;background:linear-gradient(135deg,#2b5aa8,#1a3a6b);padding:2rem;color:#fff;box-shadow:0 20px 48px rgba(26,58,107,.22)}@media (min-width:768px){.pp-cta{flex-direction:row;align-items:center;padding:2.5rem 2.75rem}}.pp-cta h2{font-size:clamp(22px,2.5vw,28px);font-weight:700}.pp-cta p{margin-top:.65rem;max-width:34rem;color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.75}.pp-cta a{display:inline-flex;height:44px;flex-shrink:0;align-items:center;border-radius:10px;background:#fff;padding:0 1.4rem;color:#2b5aa8;font-size:14px;font-weight:650}.pp-cta a:hover{background:#eaf2ff}.pp-nav{position:sticky;top:72px;z-index:30;border-bottom:1px solid var(--pp-line);background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px)}.pp-nav a{display:inline-flex;height:48px;align-items:center;padding:0 .9rem;color:#5a6a7a;font-size:13px;white-space:nowrap;transition:color .2s}.pp-nav a:hover{color:var(--pp-blue)}.pp-ps{margin-top:2rem;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.05)}.pp-ps-board{display:grid;grid-template-columns:1fr}@media (min-width:768px){.pp-ps-board{grid-template-columns:1fr 1fr}}.pp-ps-head{padding:.95rem 1.25rem;font-size:13px;font-weight:700;letter-spacing:.04em}.pp-ps-head-pain{background:#fff5f3;color:#c2410c;border-bottom:1px solid #f3d5cc}.pp-ps-head-sol{background:#eef6ff;color:var(--pp-blue)}.pp-ps-cell,.pp-ps-head-sol{border-bottom:1px solid var(--pp-line)}.pp-ps-cell{padding:1.15rem 1.25rem}.pp-ps-cell-pain{background:#fffaf8}.pp-ps-cell-sol{background:#f8fbff}.pp-ps-cell-sol.is-alt{background:#f3f8ff}.pp-ps-item{display:flex;gap:.75rem;align-items:flex-start}.pp-ps-dot{margin-top:.4rem;height:8px;width:8px;flex-shrink:0;border-radius:999px}.pp-ps-dot-pain{background:#ea580c}.pp-ps-dot-sol{background:var(--pp-blue)}.pp-ps-item h3{color:var(--pp-navy);font-size:15px;font-weight:650}.pp-ps-item p{margin-top:.35rem;color:var(--pp-muted);font-size:13px;line-height:1.7}.pp-scenario-card{overflow:hidden;border:1px solid var(--pp-line);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.pp-scenario-card:hover{border-color:#b8cdf0;box-shadow:0 12px 28px rgba(26,58,107,.08);transform:translateY(-2px)}.pp-scenario-card .pp-scenario-media{position:relative;height:140px;overflow:hidden;background:#0b1d3a}.pp-scenario-card .pp-scenario-body{padding:1.15rem 1.25rem 1.35rem}.pp-scenario-card h3{color:var(--pp-navy);font-size:16px;font-weight:650}.pp-scenario-card .pp-scenario-media h3{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.pp-scenario-card p{margin-top:.45rem;color:var(--pp-muted);font-size:13px;line-height:1.7}.pp-case-card{border:1px solid var(--pp-line);border-radius:14px;background:#fff;padding:1.25rem 1.35rem}.pp-case-industry{border-radius:999px;background:#eef5ff;padding:.25rem .7rem;font-weight:550}.pp-case-industry,.pp-result{display:inline-flex;color:#48709f;font-size:12px}.pp-result{border-radius:8px;background:#f3f7fc;padding:.3rem .65rem}.erp-mix{display:grid;gap:1.75rem;align-items:center}@media (min-width:1024px){.erp-mix{grid-template-columns:1fr 1fr;gap:2.5rem}.erp-mix-reverse>:first-child{order:2}}.erp-mix-media{overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(26,58,107,.08);aspect-ratio:16/10}.erp-mix-media img{width:100%;height:100%;object-fit:cover}.erp-mix-title{margin-top:.55rem;color:var(--pp-navy);font-size:clamp(22px,2.8vw,28px);font-weight:700;line-height:1.35}.erp-mix-desc{margin-top:.85rem;color:var(--pp-muted);font-size:15px;line-height:1.8}.erp-mix-points{margin-top:1.35rem;display:grid;gap:.9rem;list-style:none}.erp-mix-points li{border-left:2px solid #c5d4ea;padding-left:.9rem}.erp-mix-points strong{display:block;color:var(--pp-navy);font-size:14px;font-weight:650}.erp-mix-points span{display:block;margin-top:.25rem;color:var(--pp-muted);font-size:13px;line-height:1.65}.erp-sol-grid{display:grid;gap:18px;margin-top:.25rem}@media (min-width:720px){.erp-sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.erp-sol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-sol-card{position:relative;display:flex;flex-direction:column;min-height:340px;overflow:hidden;border:1px solid #dce8f5;border-radius:18px;background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}.erp-sol-card:hover{transform:translateY(-6px);border-color:#aecdfa;box-shadow:0 22px 48px rgba(28,69,118,.12)}.erp-sol-scene{position:relative;height:190px;padding:30px 10px 0;overflow:hidden;background:linear-gradient(#f8fbff,#fff)}.erp-sol-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,116,226,.043) 1px,transparent 0),linear-gradient(90deg,rgba(30,116,226,.043) 1px,transparent 0);background-size:20px 20px;mask-image:linear-gradient(#000,transparent);pointer-events:none}.erp-sol-scene small{position:absolute;top:18px;left:23px;z-index:3;color:#7292b1;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.erp-sol-art{position:relative;z-index:1;width:100%;height:100%}.erp-sol-art img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.erp-sol-card:hover .erp-sol-art img{transform:scale(1.02)}.erp-sol-content{flex:1;padding:22px 25px 25px}.erp-sol-content h3{margin:0 0 9px;color:#0b2349;font-size:19px;font-weight:600;line-height:1.35}.erp-sol-content p{display:-webkit-box;margin:0;min-height:42px;overflow:hidden;color:#6b7b91;font-size:12px;line-height:1.75;-webkit-line-clamp:2;-webkit-box-orient:vertical}.erp-sol-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.erp-sol-chips span{padding:5px 9px;border-radius:20px;background:#f1f6fc;color:#5d7290;font-size:12px;line-height:1}.erp-scene-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.erp-scene-tags span{border-radius:999px;background:#eef5ff;padding:.28rem .7rem;color:#2b5aa8;font-size:12px;font-weight:550}.erp-conn-grid{display:grid;gap:24px}@media (min-width:720px){.erp-conn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-conn-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce7f3;border-radius:14px;background:linear-gradient(145deg,#edf5ff,#f8fbff 65%,#fff);padding:28px}.erp-conn-card.is-access{background:linear-gradient(145deg,#eef7fa,#f7fbfd 65%,#fff)}.erp-conn-card.is-data{background:linear-gradient(145deg,#f0f3fc,#f9faff 65%,#fff)}.erp-conn-visual{position:relative;height:86px;margin:0 0 20px;color:#6596c8}.erp-conn-card.is-access .erp-conn-visual{color:#6398b2}.erp-conn-card.is-data .erp-conn-visual{color:#829bc6}.erp-conn-visual:before{content:"";position:absolute;top:-82px;right:0;width:160px;height:160px;border:1px solid rgba(168,199,229,.18);border-radius:50%;box-shadow:0 0 0 26px rgba(168,199,229,.06),0 0 0 52px rgba(168,199,229,.035)}.erp-conn-visual svg{position:relative;width:180px;max-width:100%;height:80px}.erp-conn-card h3{margin:0 0 14px;color:#0b2349;font-size:19px;font-weight:600;line-height:1.4}.erp-conn-card>p{flex:1;margin:0;color:#69819a;font-size:14px;line-height:1.7}.erp-conn-link{align-self:flex-start;margin-top:24px;color:#2470bf;font-size:13px;text-decoration:none;white-space:nowrap}.erp-conn-link:hover{color:#1a5aa0}.erp-conn-note{margin:20px 0 0;color:#7188a0;font-size:12px;line-height:1.6}@media (max-width:1000px){.erp-conn-grid{gap:16px}.erp-conn-card{padding:22px}.erp-conn-card h3{font-size:18px}.erp-conn-visual{height:76px;margin-bottom:16px}.erp-conn-visual svg{width:162px;height:72px}}@media (max-width:719px){.erp-conn-card{padding:24px}.erp-conn-link{margin-top:20px}}.erp-arch{overflow-x:auto;-webkit-overflow-scrolling:touch}.erp-arch-canvas{min-width:1080px;display:grid;gap:12px;padding:4px 2px 2px}.erp-arch-block{overflow:hidden;border:1px solid #b7d0f5;border-radius:12px;background:#eaf3ff}.erp-arch-head{margin:8px 8px 0;padding:9px 12px;border-radius:8px;background:linear-gradient(90deg,#2b6be6,#6ba3ff);color:#fff;font-size:14px;font-weight:650;letter-spacing:.02em;text-align:center}.erp-arch-block.is-insight .erp-arch-head{background:linear-gradient(90deg,#0b5db8,#3d7cf0)}.erp-arch-block.is-apps .erp-arch-head{background:linear-gradient(90deg,#1f5fd0,#3d7cf0)}.erp-arch-block.is-base .erp-arch-head{background:linear-gradient(90deg,#3d7cf0,#7eb6ff)}.erp-arch-block.is-components .erp-arch-head{background:linear-gradient(90deg,#0b5db8,#2b6be6)}.erp-arch-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 10px}.erp-arch-tags span{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#fff;padding:6px 10px;color:#3d4f66;font-size:13px;line-height:1.4;text-align:center;white-space:normal;box-shadow:inset 0 0 0 1px #d6e4fa}.erp-arch-tags.is-stack{flex-direction:column;align-items:stretch;padding:10px 8px}.erp-arch-tags.is-stack span{justify-content:center;text-align:center}.erp-arch-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.erp-arch-insight .erp-arch-block{background:#f8fbff}.erp-arch-insight .erp-arch-tags{justify-content:center}.erp-arch-sys-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px}.erp-arch-sys-col{border:1px solid #d6e4fa;border-radius:8px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 1px 2px rgba(28,69,118,.04)}.erp-arch-sys-title{padding:8px 6px;background:linear-gradient(90deg,#3d7cf0,#6ba3ff);color:#fff;font-size:13px;font-weight:650;text-align:center;line-height:1.3}.erp-arch-foot{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.erp-arch-block.is-base,.erp-arch-block.is-components{background:#f8fbff}.erp-arch-block.is-base .erp-arch-tags,.erp-arch-block.is-components .erp-arch-tags{justify-content:center}.erp-card-grid{display:grid;gap:1.15rem;margin-top:2rem}@media (min-width:640px){.erp-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.erp-card-grid{grid-template-columns:repeat(3,1fr)}.erp-card-grid-4{grid-template-columns:repeat(4,1fr)}}.erp-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(26,58,107,.05);transition:border-color .2s,box-shadow .2s,transform .2s}.erp-card:hover{border-color:#b8cdf0;box-shadow:0 16px 40px rgba(26,58,107,.1);transform:translateY(-3px)}.erp-card-media{position:relative;height:168px;background:#eef4fb}.erp-card-media.is-ui{height:180px;background:#f3f6fb}.erp-mix-media.is-ui{aspect-ratio:16/10;background:#fff}.erp-ui-grid{display:grid;gap:1.15rem;margin-top:2rem}@media (min-width:768px){.erp-ui-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.erp-ui-grid{grid-template-columns:repeat(3,1fr)}}.erp-ui-card{overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(26,58,107,.05);transition:border-color .2s,box-shadow .2s,transform .2s}a.erp-ui-card:hover{border-color:#b8cdf0;box-shadow:0 16px 40px rgba(26,58,107,.1);transform:translateY(-3px)}.erp-ui-shot{overflow:hidden;border-bottom:1px solid #eef3f9;background:#f5f8fc;aspect-ratio:16/10}.erp-ui-shot img{width:100%;height:100%;object-fit:contain;object-position:top center;background:#fff}.erp-ui-body{padding:1.05rem 1.15rem 1.25rem}.erp-ui-body h3{color:var(--pp-navy);font-size:16px;font-weight:700}.erp-ui-body p{margin-top:.4rem;color:var(--pp-muted);font-size:13px;line-height:1.7}.erp-fk-illust.is-ui{background:#fff}.erp-fk-illust.is-ui img{object-fit:contain;object-position:top center}.erp-detail-hero-visual.is-ui{background:#fff}.erp-card-body{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.2rem 1.3rem}.erp-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--pp-blue);font-size:11px;font-weight:700;letter-spacing:.1em}.erp-card-body h3{margin-top:.45rem;color:var(--pp-navy);font-size:17px;font-weight:700;line-height:1.35}.erp-card-body>p{margin-top:.5rem;color:var(--pp-muted);font-size:13px;line-height:1.7;flex:1}.erp-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.erp-card-tags span{border-radius:6px;background:#f3f7fc;padding:.2rem .5rem;color:#48709f;font-size:11px}.erp-card-more{margin-top:1rem;color:var(--pp-blue);font-size:13px;font-weight:650}.erp-detail{--pp-navy:#0b2349;--pp-blue:#2b6be6;--pp-soft:#eaf2ff;--pp-line:#dce8f5;--pp-muted:#6b7b91;background:#f7fafd;color:var(--pp-navy)}.erp-detail-hero{position:relative;overflow:hidden;padding:7.25rem 0 3rem;background:radial-gradient(ellipse 70% 55% at 88% 18%,rgba(43,106,230,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 8% 90%,rgba(255,180,120,.07),transparent 50%),linear-gradient(180deg,#f5f9fd,#fff 55%,#eef4fb)}.erp-detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,90,168,.035) 1px,transparent 0),linear-gradient(90deg,rgba(43,90,168,.035) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 40%,transparent 95%);pointer-events:none}.erp-detail-hero-grid{position:relative;z-index:1;display:grid;gap:2rem}@media (min-width:1024px){.erp-detail-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem}}.erp-detail-hero-visual{position:relative;background:#0b1d3a;aspect-ratio:16/10;box-shadow:0 24px 60px rgba(26,58,107,.14)}.erp-detail-hero-visual,.erp-detail-pillars{overflow:hidden;border:1px solid var(--pp-line);border-radius:18px}.erp-detail-pillars{display:grid;gap:0;margin-top:2rem;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.05)}@media (min-width:768px){.erp-detail-pillars{grid-template-columns:repeat(3,1fr)}}.erp-detail-pillar{padding:1.25rem 1.2rem 1.35rem;border-bottom:1px solid var(--pp-line)}@media (min-width:768px){.erp-detail-pillar{border-bottom:0;border-right:1px solid var(--pp-line)}.erp-detail-pillar:last-child{border-right:0}}.erp-detail-pillar strong{display:block;color:var(--pp-blue);font-size:16px;font-weight:700}.erp-detail-pillar span{display:block;margin-top:.45rem;color:var(--pp-muted);font-size:13px;line-height:1.55}.erp-detail-nav{position:sticky;top:72px;z-index:30;border-bottom:1px solid var(--pp-line);background:hsla(0,0%,100%,.94);backdrop-filter:blur(10px)}.erp-detail-nav-label{display:none;flex-shrink:0;padding-right:.75rem;color:#86909c;font-size:12px;font-weight:650;letter-spacing:.06em}@media (min-width:768px){.erp-detail-nav-label{display:inline-flex;align-items:center}}.erp-detail-nav a{display:inline-flex;height:48px;align-items:center;padding:0 .85rem;color:#5a6a7a;font-size:13px;white-space:nowrap}.erp-detail-nav a:hover{color:var(--pp-blue)}.erp-flow{display:grid;gap:0;margin-top:2rem;overflow:hidden;border:1px solid var(--pp-line);border-radius:18px;background:#fff;list-style:none}@media (min-width:768px){.erp-flow{grid-template-columns:repeat(5,1fr)}}.erp-flow li{padding:1.25rem 1.1rem 1.4rem;border-bottom:1px solid var(--pp-line)}@media (min-width:768px){.erp-flow li{border-bottom:0;border-right:1px solid var(--pp-line)}.erp-flow li:last-child{border-right:0}}.erp-flow em{display:block;color:var(--pp-blue);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.08em}.erp-flow strong{display:block;margin-top:.45rem;color:var(--pp-navy);font-size:15px;font-weight:700}.erp-flow span{display:block;margin-top:.4rem;color:var(--pp-muted);font-size:12px;line-height:1.55}.erp-scene-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.erp-scene-tabs span{border-radius:999px;border:1px solid #c5d4ea;background:#fff;padding:.35rem .85rem;color:#48709f;font-size:13px;font-weight:550}.erp-scene-block{margin-top:2.75rem;padding-top:2.5rem;border-top:1px solid var(--pp-line)}.erp-scene-block:first-of-type{margin-top:1.75rem}.erp-scene-intro{max-width:48rem}.erp-scene-label{color:var(--pp-blue);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.erp-scene-intro h3{margin-top:.55rem;color:var(--pp-navy);font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.35}.erp-scene-intro>p{margin-top:.7rem;color:var(--pp-muted);font-size:15px;line-height:1.8}.erp-fk-steps{margin-top:2.25rem;display:grid;gap:3rem}.erp-fk-step{display:grid;gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--pp-line);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(26,58,107,.05)}@media (min-width:1024px){.erp-fk-step{grid-template-columns:1.02fr .98fr;gap:2rem;padding:1.75rem}.erp-fk-step.is-reverse>:first-child{order:2}}.erp-fk-badge{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:8px;border:1px solid #c9daf3;background:#eef5ff;font-size:13px;font-weight:700}.erp-fk-badge-no{padding:.35rem .65rem;background:#1f4f9c;color:#fff;letter-spacing:.04em}.erp-fk-badge-no,.erp-fk-badge-title{display:inline-flex;align-items:center}.erp-fk-badge-title{padding:.35rem .8rem;color:#1f4f9c}.erp-fk-headline{margin-top:1rem;color:#1a4f9c;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.4}.erp-fk-desc{margin-top:.75rem;color:var(--pp-muted);font-size:14px;line-height:1.8}.erp-fk-point-grid{display:grid;gap:.75rem;margin-top:1.15rem}@media (min-width:640px){.erp-fk-point-grid{grid-template-columns:1fr 1fr}}.erp-fk-point{border-radius:12px;padding:.9rem 1rem;border:1px solid transparent}.erp-fk-point.is-blue{background:#eef6ff;border-color:#d7e7fb}.erp-fk-point.is-green{background:#eefaf3;border-color:#d5efe0}.erp-fk-point h5{color:var(--pp-navy);font-size:14px;font-weight:700}.erp-fk-point p{margin-top:.35rem;color:var(--pp-muted);font-size:12px;line-height:1.65}.erp-fk-chain{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1.15rem}.erp-fk-chain>span{display:inline-flex;align-items:center;gap:.35rem}.erp-fk-chain em{color:#9bb6d8;font-style:normal;font-weight:700}.erp-fk-chain-pill{display:inline-flex;border-radius:999px;background:#f2f6fb;border:1px solid #dce8f5;padding:.28rem .7rem;color:#48709f;font-size:12px;font-weight:550}.erp-fk-visual{display:flex;flex-direction:column;gap:.75rem}.erp-fk-illust{position:relative;overflow:hidden;border-radius:16px;border:1px solid #e6eef8;background:radial-gradient(ellipse 70% 60% at 50% 40%,#f5f9ff 0,#eef4fb 100%)}.erp-fk-illust img{display:block;width:100%;height:auto}.erp-fk-illust-labels{position:absolute;left:0;right:0;bottom:.7rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .85rem;pointer-events:none}.erp-fk-illust-labels span{display:inline-flex;justify-content:center;align-items:center;min-height:1.7rem;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid #d7e4f5;box-shadow:0 4px 12px rgba(26,58,107,.08);color:#1f4f9c;font-size:12px;font-weight:650;letter-spacing:.02em}.erp-fk-caption{text-align:center;color:#6b7b91;font-size:13px;font-weight:550;letter-spacing:.04em}.erp-fk-caption:after,.erp-fk-caption:before{content:"";display:inline-block;width:28px;height:1px;margin:0 .55rem;vertical-align:middle;background:#c9daf3}.erp-board-illust{background:#f5f9ff}.erp-board-illust img{object-fit:contain}.erp-board{display:grid;gap:1.35rem;margin-top:2.25rem;padding:1.4rem;border:1px solid var(--pp-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(26,58,107,.05)}@media (min-width:1024px){.erp-board{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.75rem;padding:1.5rem}}.erp-board h4{margin-top:.45rem;color:var(--pp-navy);font-size:18px;font-weight:700}.erp-board>div>p{margin-top:.55rem;color:var(--pp-muted);font-size:14px;line-height:1.75}.erp-board-media{overflow:hidden;border-radius:14px;aspect-ratio:16/10;background:#eef4fb}.erp-board-media img{width:100%;height:100%;object-fit:cover}.erp-cap-groups{margin-top:2rem;display:grid;gap:2rem}.erp-cap-groups h3{color:var(--pp-blue);font-size:13px;font-weight:700;letter-spacing:.08em}.erp-cap-grid{display:grid;gap:.85rem;margin-top:.85rem}@media (min-width:768px){.erp-cap-grid{grid-template-columns:repeat(3,1fr)}}.erp-cap-grid article{border:1px solid var(--pp-line);border-radius:14px;background:#f7faff;padding:1.05rem 1.15rem}.erp-cap-grid h4{color:var(--pp-navy);font-size:15px;font-weight:650}.erp-cap-grid p{margin-top:.4rem;color:var(--pp-muted);font-size:13px;line-height:1.65}.erp-feature-list{display:grid;gap:.5rem 1.25rem;margin-top:1.75rem;list-style:none}@media (min-width:768px){.erp-feature-list{grid-template-columns:repeat(2,1fr)}}.erp-feature-list li{position:relative;padding-left:.95rem;color:#5a6a7a;font-size:13px;line-height:1.65}.erp-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--pp-blue)}.erp-detail-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border:1px solid var(--pp-line);border-radius:20px;background:radial-gradient(ellipse 60% 80% at 100% 0,rgba(43,106,230,.1),transparent 55%),#fff;box-shadow:0 14px 40px rgba(26,58,107,.06)}.erp-detail-cta h2{color:var(--pp-navy);font-size:clamp(20px,2.4vw,26px);font-weight:700}.erp-detail-cta p{margin-top:.55rem;max-width:36rem;color:var(--pp-muted);font-size:14px;line-height:1.75}