.vp-page .vp-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;display:grid}.vp-page .vp-hero h1{font-size:clamp(38px,5vw,70px)}.vp-page .vp-hero-photo{aspect-ratio:4/3;box-shadow:0 30px 60px -40px #0f2d5b8c}.vp-page .vp-honest{color:#43536a;background:#fff;border-left:4px solid #14b8a6;max-width:640px;margin:22px 0 0;padding:12px 16px;font-size:13px;line-height:1.65}.vp-page .vp-honest b{color:#0f2d5b}.vp-page .vp-honest em{color:#8a5a00;font-style:normal;font-weight:650}.vp-page .vp-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vp-page .vp-workflow{background:#f5f7fa}.vp-page .vp-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vp-page .vp-steps>li{background:#fff;border:1px solid #e2e8ee;border-top:3px solid #14b8a6;flex-direction:column;gap:8px;padding:20px 16px;display:flex;position:relative}.vp-page .vp-steps>li[data-ready=planned]{background:#fffdf7;border-top-color:#d9b25c}.vp-page .vp-step-no{color:#8290a3;letter-spacing:.08em;font-size:11px;font-weight:700}.vp-page .vp-steps strong{color:#0f2d5b;letter-spacing:-.02em;font-size:17px;font-weight:650}.vp-page .vp-steps p{color:#526174;margin:0;font-size:12.5px;line-height:1.55}.vp-page .vp-step-status{color:#0f766e;align-items:center;gap:6px;width:fit-content;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:650;display:inline-flex}.vp-page [data-ready=planned] .vp-step-status{color:#8a5a00}.vp-page .vp-step-arrow{z-index:1;color:#9aa8b8;background:#f5f7fa;position:absolute;top:50%;right:-14px}.vp-page .vp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;display:grid}.vp-page .vp-scope-grid h2{color:var(--eh-navy);letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.1}.vp-page .vp-scope-grid h2>span{color:#8290a3}.vp-page :is(.vp-demo-list,.vp-planned-list){gap:8px;margin:0;padding:0;list-style:none;display:grid}.vp-page .vp-demo-list li{background:#fff;border:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vp-page .vp-planned-list li{background:#fffdf7;border:1px solid #f1e4c0;gap:10px;padding:12px 14px;display:flex}.vp-page .vp-planned-list svg{color:#8a5a00;flex-shrink:0;margin-top:3px}.vp-page :is(.vp-demo-list,.vp-planned-list) span{gap:3px;min-width:0;display:grid}.vp-page :is(.vp-demo-list,.vp-planned-list) b{color:#0f2d5b;font-size:14px;font-weight:600}.vp-page :is(.vp-demo-list,.vp-planned-list) small{color:#526174;font-size:12px;line-height:1.5}.vp-page .vp-demo-list a{color:#2563eb;flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.vp-page .vp-note{color:#526174;margin-top:14px;font-size:12px;line-height:1.6}.vp-page .vp-setup{background:#f5f7fa}.vp-page .vp-request{background:#eef7f6}.vp-page .vp-request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.vp-page .vp-request-grid h2{color:var(--eh-navy);letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.08}.vp-page .vp-request-grid h2>span{color:var(--eh-blue)}.vp-page .vp-request-grid>div>p{color:#526174;font-size:15px;line-height:1.7}.vp-page :is(.vp-demo-list a,.vp-step-status):focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:1100px){.vp-page .vp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-page .vp-step-arrow{display:none}.vp-page .vp-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vp-page :is(.vp-hero-grid,.vp-scope-grid,.vp-request-grid){grid-template-columns:1fr;gap:32px}.vp-page .vp-hero-photo{display:none}}@media (max-width:560px){.vp-page .vp-steps,.vp-page .vp-problem-grid{grid-template-columns:1fr}.vp-page .vp-demo-list li{flex-direction:column;align-items:flex-start;gap:8px}}
