.hp .pj-hero{padding:72px 0 64px}.hp .pj-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.hp .pj-hero h1{max-width:min(100%,18em);overflow-wrap:break-word;line-height:1.15}.hp .pj-hero .hb-hero-sub{font-size:21px;font-weight:300;line-height:1.55;color:rgba(255,255,255,.72);max-width:min(100%,42em);margin-top:26px}.hp .pj-subline{font-size:16px;font-weight:300;line-height:1.55;color:rgba(255,255,255,.58);max-width:min(100%,40em);margin-top:22px}.hp .pj-hero .hb-cta-row{flex-wrap:wrap;row-gap:14px}.hp .pj-hero-panel{padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;color:var(--explai-slate)}.hp .pj-hero-viz{width:100%}.hp .pj-panel-kicker{font-family:var(--font-deck-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--explai-blue)}.hp .pj-panel-title{margin-top:6px;font-size:17px;font-weight:600;color:var(--explai-blue-deep);overflow-wrap:break-word}.hp .pj-panel-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:pjfn}.hp .pj-panel-list li{position:relative;background:#F4F7FA;border:1px solid #dce6f0;border-radius:10px;font-size:14px;overflow-wrap:break-word;counter-increment:pjfn;transition:background .15s ease,border-color .15s ease}.hp .pj-panel-list li:not(:has(.pj-panel-link)){padding:10px 14px 10px 44px;color:var(--explai-slate);font-weight:500}.hp .pj-panel-list li:has(.pj-panel-link):hover{background:#E9F1FB;border-color:var(--explai-blue)}.hp .pj-panel-link{display:block;padding:10px 34px 10px 44px;color:var(--explai-blue);font-weight:500;text-decoration:none}.hp .pj-panel-link:hover{color:var(--explai-blue-deep)}.hp .pj-panel-list li:before{content:counter(pjfn,decimal-leading-zero);position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-deck-mono);font-size:11px;font-weight:600;color:var(--explai-blue);pointer-events:none}.hp .pj-panel-list li:has(.pj-panel-link):after{content:"→";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--explai-blue);font-weight:600;transition:transform .15s ease;pointer-events:none}.hp .pj-panel-list li:has(.pj-panel-link):hover:after{transform:translateY(-50%) translateX(3px)}.hp .pj-proof{padding:28px 0 8px;background:#fff}.hp .pj-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp .pj-kpi{padding:18px 16px;border-radius:12px;background:#F4F7FA;border:1px solid #e4ebf1;text-align:center}.hp .pj-kpi-val{font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--explai-blue)}.hp .pj-kpi-lab{margin-top:4px;font-size:13px;line-height:1.4}.hp .pj-intro,.hp .pj-kpi-lab{font-weight:300;color:var(--explai-slate);overflow-wrap:break-word}.hp .pj-intro{margin-top:14px;font-size:18px;line-height:1.55;max-width:760px}.hp .pj-fn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.hp .pj-fn{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:26px 26px 24px;box-shadow:0 18px 38px -30px rgba(16,40,70,.4);min-width:0}.hp .pj-fn-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hp .pj-fn-ix{font-family:var(--font-deck-mono);font-size:13px;font-weight:600;color:var(--explai-blue);letter-spacing:.06em;flex:0 0 auto;margin-top:4px}.hp .pj-fn-tag{font-family:var(--font-deck-mono);font-size:17px;font-weight:700;text-transform:none;flex:1 1 auto;min-width:0;padding-bottom:8px;border-bottom:2px solid var(--explai-blue)}.hp .pj-fn h3,.hp .pj-fn-tag{letter-spacing:-.01em;color:var(--explai-blue-deep);overflow-wrap:break-word;line-height:1.3}.hp .pj-fn h3{font-size:21px;font-weight:600;margin-top:12px}.hp .pj-fn>p{font-size:15.5px;font-weight:300;line-height:1.55;color:var(--explai-slate);margin-top:10px;overflow-wrap:break-word}.hp .pj-fn ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hp .pj-fn li{position:relative;padding-left:18px;font-size:14.5px;font-weight:300;line-height:1.45;color:var(--explai-slate);overflow-wrap:break-word}.hp .pj-fn li:before{content:"·";position:absolute;left:4px;top:0;font-weight:700;color:var(--explai-blue)}.hp .pj-fn-cta{display:inline-block;margin-top:18px;font-size:15px;font-weight:500;color:var(--explai-blue);text-decoration:none}.hp .pj-fn-cta:hover{text-decoration:underline}.hp .pj-fn-title-link{color:inherit;text-decoration:none}.hp .pj-fn-title-link:hover{color:var(--explai-blue);text-decoration:underline}.hp .pj-featured{background:#F4F7FA;padding:72px 0}.hp .pj-featured-inner{max-width:820px}.hp .pj-featured-copy h2,.hp .pj-featured-copy>p{overflow-wrap:break-word}.hp .pj-featured-copy>p{margin-top:14px;font-size:18px;font-weight:300;line-height:1.55;color:var(--explai-slate)}.hp .pj-featured-copy ul{list-style:none;margin:18px 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.hp .pj-featured-copy li{position:relative;padding-left:22px;font-size:15.5px;font-weight:300;line-height:1.5;color:var(--explai-slate);overflow-wrap:break-word}.hp .pj-featured-copy li:before{content:"✓";position:absolute;left:0;top:0;color:var(--explai-blue);font-weight:700;font-size:13px}.hp .pj-value-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:32px}.hp .pj-value-col{padding:22px 20px;border-radius:14px;font-size:15px;font-weight:300;line-height:1.55;color:var(--explai-slate);overflow-wrap:break-word;min-width:0}.hp .pj-value-col b{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.hp .pj-value-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hp .pj-value-col li{position:relative;padding-left:18px}.hp .pj-value-col li:before{content:"·";position:absolute;left:4px;top:0;font-weight:700}.hp .pj-value-col.others{background:#F4F7FA;border:1px solid #e4ebf1}.hp .pj-value-col.others b{color:var(--explai-grey)}.hp .pj-value-col.ours{background:#EAF4FB;border:1px solid #bfe0f4}.hp .pj-value-col.ours b{color:var(--explai-blue);text-transform:none}.hp .pj-value-col.ours li:before{color:var(--explai-blue)}.hp .pj-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.hp .pj-rail-line{position:absolute;top:18px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#BFE0F4,#0076C0);z-index:0}.hp .pj-rail-dot{width:36px;height:36px;border-radius:50%;border:2px solid var(--explai-blue);color:var(--explai-blue);font-family:var(--font-deck-mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hp .pj-phase,.hp .pj-rail-dot{position:relative;z-index:1;background:#fff}.hp .pj-phase{border:1px solid #dce3ea;border-radius:16px;padding:22px 22px 20px;box-shadow:0 18px 38px -30px rgba(16,40,70,.4);min-width:0}.hp .pj-phase-when{font-family:var(--font-deck-mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--explai-blue)}.hp .pj-phase h3{font-size:21px;font-weight:600;color:var(--explai-blue-deep)}.hp .pj-phase h3,.hp .pj-phase p{margin-top:10px;overflow-wrap:break-word}.hp .pj-phase p{font-size:15.5px;font-weight:300;line-height:1.6;color:var(--explai-slate)}.hp .pj-phase-result{margin-top:14px;padding-top:12px;border-top:1px solid #e4ebf1;font-family:var(--font-deck-mono);font-size:12px;letter-spacing:.04em;color:var(--explai-blue);overflow-wrap:break-word}.hp .pj-foot{font-size:18px;line-height:1.6;color:var(--explai-slate);margin-top:32px;max-width:720px}.hp .pj-close-body,.hp .pj-foot{font-weight:300;overflow-wrap:break-word}.hp .pj-close-body{font-size:19px;line-height:1.55;color:rgba(255,255,255,.72);max-width:min(100%,40em);margin-bottom:32px}@media (max-width:1080px){.hp .pj-hero-grid{gap:28px}.hp .pj-fn-grid,.hp .pj-hero-grid,.hp .pj-rail,.hp .pj-value-compare{grid-template-columns:1fr}.hp .pj-rail-line{display:none}}@media (max-width:880px){.hp .pj-hero{padding:56px 0 48px}.hp .pj-hero h1{max-width:100%;font-size:clamp(28px,7vw,40px)}.hp .pj-kpis{grid-template-columns:1fr}.hp .pj-featured{padding:56px 0}}.hp .uc-panel{background:#fff;border:1px solid #e4ebf1;border-radius:16px;box-shadow:0 22px 48px rgba(0,20,40,.28);overflow:hidden;color:var(--explai-slate);animation:uc-rise .7s ease both}.hp .uc-panel-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#F4F7FA;border-bottom:1px solid #e4ebf1}.hp .uc-panel-bar i{width:10px;height:10px;border-radius:50%;display:inline-block}.hp .uc-panel-bar span{margin-left:8px;font-family:var(--font-deck-mono);font-size:11px;letter-spacing:.04em;color:var(--explai-grey)}.hp .uc-panel-body{padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#FAFCFF,#fff)}.hp .uc-msg.user{display:flex;justify-content:flex-end}.hp .uc-bub{max-width:92%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;font-weight:300;overflow-wrap:break-word}.hp .uc-msg.user .uc-bub{background:var(--explai-blue-deep);color:#fff;border-bottom-right-radius:4px}.hp .uc-msg.agent .uc-bub{background:#fff;border:1px solid #e4ebf1;color:var(--explai-slate);border-bottom-left-radius:4px}.hp .uc-bub-chart{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%}.hp .uc-bub-chart b{color:var(--explai-blue-deep);font-weight:600}.hp .uc-chart{width:100%;height:auto;display:block}.hp .uc-benefit-chart{margin-top:4px;padding-top:8px;border-top:1px dashed #e4ebf1}.hp .uc-bar{transform-origin:bottom;transform-box:fill-box;animation:uc-grow .7s ease both}.hp .uc-lift{transform-origin:bottom;animation:uc-grow .55s ease both}.hp .uc-cite{font-size:11px;color:var(--explai-grey);display:flex;gap:6px;align-items:flex-start}.hp .uc-cite span{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#EAF4FB;color:var(--explai-blue);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.hp .uc-spark{stroke-dasharray:400;stroke-dashoffset:400;animation:uc-draw 1.2s ease forwards}.hp .uc-pulse{animation:uc-pulse 1.6s ease-in-out infinite}.hp .uc-problem-lead{margin-top:16px;font-size:18px;font-weight:300;line-height:1.6;color:var(--explai-slate);max-width:720px}.hp .uc-problem-foot{margin-top:20px;font-size:17px;font-weight:400;line-height:1.55;color:var(--explai-body);max-width:720px}.hp .uc-problem-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;margin-top:28px;max-width:640px}.hp .uc-problem-col{padding:16px 18px;border-radius:12px;background:#F4F7FA;border:1px solid #e4ebf1}.hp .uc-problem-col.after{background:#EAF4FB;border-color:#BFE0F4}.hp .uc-problem-label{font-family:var(--font-deck-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--explai-grey)}.hp .uc-problem-col.after .uc-problem-label{color:var(--explai-blue)}.hp .uc-problem-track{margin-top:12px;height:10px;border-radius:999px;background:#E8EEF3;overflow:hidden}.hp .uc-problem-fill{height:100%;border-radius:inherit;animation:uc-fill 1s ease both}.hp .uc-problem-fill.slow{width:88%;background:#9CB0C2}.hp .uc-problem-fill.fast{width:22%;background:var(--explai-blue);animation-delay:.15s}.hp .uc-problem-val{margin-top:10px;font-size:15px;font-weight:600;color:var(--explai-slate)}.hp .uc-problem-arrow,.hp .uc-problem-val.accent{color:var(--explai-blue)}.hp .uc-problem-arrow{font-size:22px;font-weight:600}.hp .uc-blocker{display:flex;flex-direction:column;gap:0}.hp .uc-blocker-icon{width:48px;height:48px;margin-bottom:10px}.hp .uc-pillar-viz{width:88px;height:40px;flex:0 0 auto}.hp .uc-pillar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hp .uc-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.hp .uc-rail-line{position:absolute;top:18px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#BFE0F4,#0076C0);z-index:0}.hp .uc-rail-dot{width:36px;height:36px;border-radius:50%;border:2px solid var(--explai-blue);color:var(--explai-blue);font-family:var(--font-deck-mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hp .uc-phase,.hp .uc-rail-dot{position:relative;z-index:1;background:#fff}.hp .uc-phase{border:1px solid #dce3ea;border-radius:16px;padding:22px 22px 20px;box-shadow:0 18px 38px -30px rgba(16,40,70,.4)}.hp .uc-phase-when{font-family:var(--font-deck-mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--explai-blue)}.hp .uc-phase h3{font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--explai-blue-deep);margin-top:8px;overflow-wrap:break-word}.hp .uc-phase p{margin-top:10px;font-size:14.5px;font-weight:300;line-height:1.55;color:var(--explai-slate);overflow-wrap:break-word}.hp .uc-phase-result{margin-top:14px;padding-top:12px;border-top:1px solid #e4ebf1;font-family:var(--font-deck-mono);font-size:12px;letter-spacing:.02em;color:var(--explai-blue);line-height:1.4}.hp .uc-delivery-sect{padding-top:48px;padding-bottom:48px}.hp .uc-delivery-link{margin:0;font-size:17px;font-weight:300;line-height:1.55;color:var(--explai-slate);max-width:640px}.hp .pj-fn-viz-wrap{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#F4F7FA,#fff);border:1px solid #e4ebf1}.hp .pj-fn-viz{width:100%;height:56px;display:block}@keyframes uc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes uc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes uc-draw{to{stroke-dashoffset:0}}@keyframes uc-fill{0%{width:0}}@keyframes uc-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:1080px){.hp .uc-rail{grid-template-columns:1fr}.hp .uc-rail-line{display:none}.hp .uc-problem-strip{grid-template-columns:1fr;max-width:100%}.hp .uc-problem-arrow{display:none}}@media (prefers-reduced-motion:reduce){.hp .uc-bar,.hp .uc-panel,.hp .uc-problem-fill,.hp .uc-pulse,.hp .uc-spark{animation:none!important}.hp .uc-spark{stroke-dashoffset:0}}