.vl.pf section{padding:64px 0}@media (min-width:768px){.vl.pf section{padding:92px 0}}.vl.pf .eyebrow,.vl.pf .pain-card .gtag,.vl.pf .post .kw{letter-spacing:0}.vl.pf .squad{background:var(--paper)}.vl.pf .pricing{background:var(--paper-2)}.vl.pf .about{background:var(--paper)}.vl.pf .who-sec{background:var(--paper-2)}.vl.pf .faq{background:var(--paper)}.vl.pf .final{background:radial-gradient(90% 70% at 50% 120%,#1f9e7329,transparent 60%),linear-gradient(180deg,var(--paper) 0%,var(--dark) 11%,var(--dark-2) 70%,var(--dark) 100%)}.vl.pf .sec-h .hl{color:var(--forest)}.vl.pf .lead{max-width:62ch}.vl.pf .step .n{border-top:1px solid #1547344d}.vl.pf .mk{flex-shrink:0;width:14px;height:14px;display:inline-block}.vl.pf .marquee span{letter-spacing:0}.vl.pf .pain-card .ico,.vl.pf .role .ico{transition:transform .5s cubic-bezier(.16,1,.3,1)}.vl.pf .pain-card:hover .ico,.vl.pf .role:hover .ico{transform:scale(1.12)rotate(-6deg)}.vl.pf .pain-card:hover h3{color:var(--forest)}.vl.pf .def{transition:border-color .45s}.vl.pf .def:hover{border-color:#15473447}.vl.pf .mstep .stage-svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.vl.pf .mstep:hover .stage-svg{transform:scale(1.08)}.vl.pf .mstep h3{transition:color .3s}.vl.pf .mstep:hover h3{color:var(--forest)}.vl.pf .mstep-fig{transition:background .4s}.vl.pf .mstep:hover .mstep-fig{background:#e6f2ec}.vl.pf .rc li .mk{transition:transform .35s cubic-bezier(.16,1,.3,1)}.vl.pf .rc li:hover .mk{transform:scale(1.35)}.vl.pf .svc:hover .svc-n{color:#fff}.vl.pf .stat-card{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s}.vl.pf .stat-card:hover{border-color:#1547343d;transform:translateY(-4px)}.vl.pf .price-arr .arr{transition:transform .4s cubic-bezier(.16,1,.3,1)}.vl.pf .prices:hover .price-arr .arr{transform:translate(5px)}.vl.pf .def{border:1px solid var(--card-bd);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:36px;margin-top:36px;padding:34px 36px;display:grid}.vl.pf .def-k{color:var(--forest);font-size:13px;font-weight:700}.vl.pf .def-v{color:var(--ink);letter-spacing:-.6px;margin-top:10px;font-size:clamp(20px,2.3vw,25px);font-weight:700;line-height:1.42}.vl.pf .def-ex{color:var(--muted);border-left:1px solid var(--line);padding-left:36px;font-size:15.5px;line-height:2}.vl.pf .chip{vertical-align:baseline;border-radius:8px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;line-height:1.6;display:inline-flex}.vl.pf .chip.yes{color:var(--forest);background:#1f9e731a;border:1px solid #1f9e7359}.vl.pf .chip.yes .mk{color:var(--emerald)}.vl.pf .chip.no{background:var(--paper-2);border:1px solid var(--line);color:var(--muted-2)}.vl.pf .chip.no .mk{color:#9aaba3}.vl.pf .method{border:1px solid var(--card-bd);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.vl.pf .mstep{flex-direction:column;padding:24px 24px 28px;display:flex;position:relative}.vl.pf .mstep+.mstep{border-left:1px solid var(--line)}.vl.pf .mstep-fig{background:var(--paper);border-radius:10px;justify-content:center;align-items:center;height:112px;margin-bottom:22px;display:flex}.vl.pf .stage-svg{width:124px;height:auto;display:block;overflow:visible}.vl.pf .mstep-arr{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--emerald);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:67px;left:-13px}.vl.pf .mstep .n{color:var(--forest);font-size:13px;font-weight:700}.vl.pf .mstep h3{color:var(--ink);letter-spacing:-.4px;margin:8px 0 10px;font-size:18px}.vl.pf .mstep p{color:var(--muted);font-size:14.5px;line-height:1.65}.vl.pf .mstep .meta{color:var(--emerald);margin-top:auto;padding-top:16px;font-size:12.5px;font-weight:600;line-height:1.5}.vl.pf .report{background:var(--dark);border-radius:12px;margin-top:44px;padding:32px 36px 28px}.vl.pf .report-h{color:var(--gold-l);font-size:13px;font-weight:700}.vl.pf .report-cols{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.vl.pf .rc{padding:20px 0 4px}.vl.pf .rc+.rc{border-left:1px solid #ffffff1a;padding-left:32px}.vl.pf .rc-k{color:var(--dw50);font-size:13px;font-weight:700}.vl.pf .rc ul{flex-direction:column;gap:12px;margin-top:12px;list-style:none;display:flex}.vl.pf .rc li{color:#fff;letter-spacing:-.3px;align-items:center;gap:12px;font-size:clamp(16px,1.8vw,19px);font-weight:700;display:flex}.vl.pf .rc .mk{color:var(--emerald)}.vl.pf .rc .mk-x{color:#7e8c85}.vl.pf .report-note{color:var(--dw50);border-top:1px solid #ffffff1a;margin-top:18px;padding-top:16px;font-size:14.5px;line-height:1.65}.vl.pf .svc-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.vl.pf .svc{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;padding:26px 26px 28px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s}.vl.pf .svc:hover{border-color:#d9b96a66;transform:translateY(-6px)}.vl.pf .svc-n{color:var(--gold-l);font-size:13px;font-weight:700}.vl.pf .svc h3{color:#fff;letter-spacing:-.4px;margin-top:14px;font-size:19px}.vl.pf .svc p{color:var(--dw50);margin-top:10px;font-size:14.5px;line-height:1.65}.vl.pf .roles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.vl.pf .role{border-radius:12px;padding:26px 26px 24px}.vl.pf .role .ico{width:40px;height:40px;display:block}.vl.pf .role-n{color:var(--ink);letter-spacing:-.4px;margin-top:16px;font-size:19px;font-weight:700}.vl.pf .role p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.vl.pf .rhythm-h{margin-top:60px}.vl.pf .tl{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.vl.pf .tl-node{cursor:default}.vl.pf .tl-head{align-items:center;gap:12px;padding-right:12px;display:flex}.vl.pf .tl-badge{border:1.5px solid var(--forest);width:44px;height:44px;color:var(--forest);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;transition:background .35s,color .35s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.vl.pf .tl-dots{transform-origin:0;border-top:2.5px dotted #15473459;flex:1;height:0;display:block}.vl.pf .tl-node:hover .tl-badge{background:var(--forest);color:#fff;transform:translateY(-3px)}.vl.pf .tl .when{color:var(--ink);letter-spacing:-.5px;margin-top:16px;font-size:20px;font-weight:800}.vl.pf .tl p{color:var(--muted);margin-top:6px;padding-right:20px;font-size:15px;line-height:1.6}.vl.pf .prices{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:30px;display:grid}.vl.pf .price{border:1px solid var(--card-bd);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:32px 32px 30px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s;display:flex}.vl.pf .price:hover{border-color:#1547343d;transform:translateY(-6px)}.vl.pf .price-k{color:var(--forest);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.vl.pf .price-step{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:inline-flex}.vl.pf .price-v{color:var(--ink);letter-spacing:-1.2px;margin-top:10px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.12}.vl.pf .price-s{color:var(--ink-2);font-size:16px;font-weight:700}.vl.pf .price p{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:18px;font-size:15px;line-height:1.7}.vl.pf .price.dark{background:var(--dark);border-color:#ffffff17}.vl.pf .price.dark:hover{border-color:#ffffff4d}.vl.pf .price.dark .price-k{color:var(--gold-l)}.vl.pf .price.dark .price-v{color:#fff}.vl.pf .price.dark .price-s{color:var(--dw70)}.vl.pf .price.dark p{color:var(--dw50);border-top-color:#ffffff1f}.vl.pf .price-arr{color:var(--emerald);justify-content:center;align-items:center;display:flex}.vl.pf .price-note{color:var(--muted);max-width:80ch;margin-top:20px;font-size:14px;line-height:1.65}.vl.pf .stat-card{border:1px solid var(--card-bd);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px;margin-top:30px;padding:34px 40px;display:grid}.vl.pf .stat-nums{align-items:center;gap:36px;display:flex}.vl.pf .sn-v{color:var(--forest);letter-spacing:-2px;font-size:clamp(42px,5.4vw,60px);font-weight:800;line-height:1}.vl.pf .sn-v small{letter-spacing:-.5px;margin-left:4px;font-size:.4em;font-weight:700}.vl.pf .sn:nth-child(3) .sn-v{color:var(--emerald)}.vl.pf .sn-l{color:var(--muted);margin-top:10px;font-size:14px;font-weight:600}.vl.pf .sn-div{background:var(--line);width:1px;height:64px}.vl.pf .stat-txt p{color:var(--ink);letter-spacing:-.4px;font-size:clamp(17px,1.9vw,20px);font-weight:700;line-height:1.5}.vl.pf .stat-basis{color:var(--muted-2);margin-top:10px;font-size:13px;display:inline-block}.vl.pf .about .creds{grid-template-columns:repeat(3,1fr);margin-top:14px}.vl.pf .insight-h{margin-top:64px}.vl.pf .about .posts{margin-top:16px}@media (max-width:760px){.vl.pf .lead br,.vl.pf .def-v br{display:none}.vl.pf .def{grid-template-columns:1fr;gap:20px;padding:26px 22px}.vl.pf .def-ex{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.vl.pf .method{grid-template-columns:1fr}.vl.pf .mstep{padding:22px 20px 24px}.vl.pf .mstep+.mstep{border-left:0;border-top:1px solid var(--line)}.vl.pf .mstep-arr{top:-13px;left:50%;transform:translate(-50%)rotate(90deg)}.vl.pf .mstep-fig{height:100px}.vl.pf .report{padding:26px 22px 22px}.vl.pf .report-cols{grid-template-columns:1fr}.vl.pf .rc+.rc{border-top:1px solid #ffffff1a;border-left:0;margin-top:16px;padding-left:0}.vl.pf .svc-grid,.vl.pf .roles,.vl.pf .about .creds{grid-template-columns:1fr}.vl.pf .tl{grid-template-columns:1fr 1fr;row-gap:30px}.vl.pf .tl-badge{width:40px;height:40px;font-size:16px}.vl.pf .tl p{padding-right:8px}.vl.pf .prices{grid-template-columns:1fr}.vl.pf .price-arr{height:28px;transform:rotate(90deg)}.vl.pf .price{padding:26px 22px 24px}.vl.pf .stat-card{grid-template-columns:1fr;gap:22px;padding:28px 22px}.vl.pf .stat-nums{gap:24px}}
