/* Mantenimiento web: página a medida, pasada del lienzo propuestas-hero/mantenimiento.html (7/11/2026). Todo dentro de .pw. */
.pw{--ink:#121412;--mut:#5b5f59;--dim:#8a8e88;--acc:#4cc282;--accd:#17824a;--lime:#d0dc55;--forest:#0f3a2a;--line:#e3e3de;--dk:#070807}
.pw,.pw *{box-sizing:border-box}
.pw,.pw{margin:0;background:#fbfbf9}
.pw{font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink)}
.pw a{color:inherit;text-decoration:none}
.pw .col{padding-left:max(28px,calc((100% - 1200px)/2));padding-right:max(28px,calc((100% - 1200px)/2))}
.pw .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:46px;padding:0 5px 0 18px;border-radius:11px;background:var(--acc);color:#06140c;font-weight:600;font-size:14.5px;transition:filter .3s}
@media (hover:hover) and (pointer:fine){.pw .btn:hover{filter:brightness(1.06)}}
.pw .btn i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#07150d;color:var(--acc)}
.pw .btn svg{width:15px;height:15px;transition:transform .6s cubic-bezier(.16,1,.3,1)}
@media (hover:hover) and (pointer:fine){.pw .btn:hover i svg{transform:rotate(-45deg)}}
.pw .ghost{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 18px;border-radius:11px;background:rgba(255,255,255,.06);font-weight:600;font-size:14.5px}
.pw .ghost svg{width:15px;height:15px;color:var(--acc)}
.pw .pv{display:none}
.pw .crumb{display:flex;align-items:center;gap:16px;height:44px;font-size:12.5px;border-bottom:1px solid #141614;color:#8a8e88}
.pw .crumb b{color:#cfd3cc;font-weight:500}
.pw .crumb .sep{opacity:.5}
.pw .crumb .st{display:inline-flex;align-items:center;gap:7px}
.pw .crumb .st i{width:7px;height:7px;border-radius:50%;background:var(--acc)}
.pw h1{margin:0;font-weight:600;font-size:60px;line-height:1.02;letter-spacing:-.05em}
.pw h1 .cur{color:var(--acc);animation:blink 1.1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.pw h1 .s{display:block;color:#62665f}
.pw .lead{margin:22px 0 0;font-size:16.5px;line-height:1.62;max-width:520px}
.pw .lead b{font-weight:600}
.pw .acts{display:flex;gap:10px;margin-top:30px}
.pw .proof{display:flex;align-items:center;gap:22px;margin-top:30px;padding-top:22px;font-size:13px}
.pw .proof b{display:block;font-size:17px;font-weight:600}
.pw .proof span{display:block;margin-top:2px}
.pw .proof hr{width:1px;height:32px;border:0;margin:0}
.pw .proof .stars{color:#f2b01e;font-size:11px;letter-spacing:1px;margin-left:4px}
.pw .proof .malt{height:13px;vertical-align:-1px;margin-right:4px}
.pw .h1{background:var(--dk) radial-gradient(#151815 1px,transparent 1px) 0 0/18px 18px;color:#e9ebe8}
.pw .h1 .g{display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:64px;align-items:center;padding-top:72px;padding-bottom:88px}
.pw .h1 .lead{color:#9a9e98}
.pw .h1 .lead b{color:#fff}
.pw .h1 .proof{border-top:1px solid #1a1c1a}
.pw .h1 .proof span{color:#8a8e88}
.pw .h1 .proof hr{background:#1f221f}
.pw h1{font-size:52px!important;font-weight:500;line-height:1.04;letter-spacing:-.045em}
.pw .lead{font-size:16px!important;line-height:1.62}
.pw .btn,.pw .ghost{font-size:15px}
.pw .proof span{font-size:13.5px}
.pw .crumb{font-size:12.5px}
.pw .proof .stars{display:inline!important;margin-left:6px}
.pw .proof b{white-space:nowrap}
.pw .h1 .g{padding-top:104px;padding-bottom:120px}
.pw .pv{display:none!important}
@media (max-width:1023px){.pw h1{font-size:40px!important}.pw .h1 .g{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:64px}.pw .acts{flex-direction:column}.pw .proof{flex-wrap:wrap;row-gap:16px}.pw .crumb{gap:10px;white-space:nowrap}.pw .crumb b~*{display:none}.pw .h1 .stage{justify-self:center}}
.pw .h1 .stage{position:relative;height:500px}
.pw .cko{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#06140c}
.pw .cko svg{width:12px;height:12px}
.pw .tag{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px;white-space:nowrap}
.pw .av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#070807;color:#fff;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 2px var(--acc)}
.pw .m1 .pnl{position:absolute;left:20px;right:0;top:10px;padding:24px 24px 20px;border-radius:22px;background:#fbfbf9;color:var(--ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.75)}
.pw .m1 .ph{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px dashed #dcdcd6}
.pw .m1 .ph small{font-size:12.5px;color:var(--dim)}
.pw .m1 .ph b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}
.pw .m1 .live{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accd);background:#e6f5ec;padding:6px 10px;border-radius:99px}
.pw .m1 .live i{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px rgba(76,194,130,.25)}
.pw .m1 ul{list-style:none;margin:6px 0 0;padding:0}
.pw .m1 li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #efefeb}
.pw .m1 li b{display:block;font-size:14.5px;font-weight:600}
.pw .m1 li small{font-size:12.5px;color:var(--mut)}
.pw .m1 .up{margin-top:14px}
.pw .m1 .up small{font-size:12px;color:var(--dim)}
.pw .m1 .up b{float:right;font-size:14px;color:var(--accd)}
.pw .m1 .bars{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:8px}
.pw .m1 .bars i{height:18px;border-radius:3px;background:var(--acc)}
.pw .m1 .bars i:nth-child(17){background:var(--lime)}
.pw .m2 .ph2{position:absolute;left:60px;top:0;width:330px;height:500px;padding:10px;border-radius:34px;background:#0e100e;box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 0 0 1px #222}
.pw .m2 .tp{display:flex;align-items:center;gap:10px;padding:14px;border-radius:24px 24px 0 0;background:#151815;color:#fff}
.pw .m2 .tp b{font-size:14px}
.pw .m2 .tp small{display:block;font-size:11px;color:var(--acc)}
.pw .m2 .th{height:420px;padding:14px 12px;background:#0b0d0b;border-radius:0 0 24px 24px;display:flex;flex-direction:column;gap:8px}
.pw .m2 .bb{max-width:84%;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.45}
.pw .m2 .bb.c{align-self:flex-end;background:#1f2a24;color:#dfe6e1;border-bottom-right-radius:4px}
.pw .m2 .bb.m{align-self:flex-start;background:#fbfbf9;color:var(--ink);border-bottom-left-radius:4px}
.pw .m2 .done{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-weight:600;color:var(--accd)}
.pw .m2 .done .cko{width:18px;height:18px}
.pw .m2 .done .cko svg{width:10px;height:10px}
.pw .m2 .nt{position:absolute;right:0;bottom:40px;display:flex;align-items:center;gap:12px;width:260px;padding:14px 16px;border-radius:16px;background:#fbfbf9;color:var(--ink);box-shadow:0 30px 60px -24px rgba(0,0,0,.7)}
.pw .m2 .nt small{font-size:11.5px;color:var(--dim)}
.pw .m2 .nt b{display:block;font-size:13.5px}
.pw .m3 .rep{position:absolute;left:20px;right:0;top:10px;padding:24px;border-radius:22px;background:#fbfbf9;color:var(--ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.75)}
.pw .m3 .rh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.pw .m3 .rh small{font-size:12.5px;color:var(--dim)}
.pw .m3 .rh b{display:block;font-size:20px;font-weight:600}
.pw .m3 .kp{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}
.pw .m3 .kp div{padding:12px;border-radius:12px;background:#f0f0ed}
.pw .m3 .kp b{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em}
.pw .m3 .kp small{font-size:11.5px;color:var(--mut)}
.pw .m3 .kp div:nth-child(3){background:#0f3a2a;color:#fff}
.pw .m3 .kp div:nth-child(3) small{color:#a9c4b6}
.pw .m3 .ch{margin-top:16px}
.pw .m3 .ch small{font-size:12px;color:var(--dim)}
.pw .m3 .ch svg{display:block;width:100%;height:80px;margin-top:6px}
.pw .m3 .ch .a{fill:rgba(76,194,130,.18)}
.pw .m3 .ch .l{fill:none;stroke:var(--acc);stroke-width:3}
.pw .m3 ul{list-style:none;margin:10px 0 0;padding:0}
.pw .m3 li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #efefeb;font-size:13.5px}
@media (max-width:1023px){.pw .h1 .stage{width:540px;zoom:.64}}
.pw .iv{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:104px 0}
.pw .iv.i1{display:block}
.pw .iv .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .iv .ihead{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:end;margin-bottom:40px}
.pw .iv .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .iv .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .iv h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}
.pw .iv p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .iv .tag{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px;white-space:nowrap}
.pw .iv .cko{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#06140c;margin-top:1px}
.pw .iv .cko svg{width:12px;height:12px}
.pw .iv .mini{display:grid;place-items:center;height:110px;padding:12px;border-radius:16px;background:#f0f0ed;overflow:hidden}
.pw .fl-a{display:inline-block;width:14px;height:14px;vertical-align:-2px;flex:none}
.pw .m-act{display:grid;gap:5px;width:100%}
.pw .m-act span{display:flex;justify-content:space-between;padding:5px 9px;border-radius:7px;background:#fff;font-size:11px}
.pw .m-act em{font-style:normal;color:var(--dim)}
.pw .m-act .on{box-shadow:0 0 0 1.5px var(--acc)}
.pw .m-act .on em{color:var(--accd);font-weight:700}
.pw .m-cop{display:flex;align-items:center;gap:10px}
.pw .m-cop .db{display:grid;gap:3px}
.pw .m-cop .db i{display:block;width:34px;height:10px;border-radius:5px;background:#0f3a2a}
.pw .m-cop .db i:last-child{background:var(--acc)}
.pw .m-cop b{display:block;font-size:12.5px}
.pw .m-cop small{font-size:11px;color:var(--mut)}
.pw .m-seg{display:flex;align-items:center;gap:10px}
.pw .m-seg .sh{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0f3a2a;color:var(--acc)}
.pw .m-seg .sh svg{width:24px;height:24px}
.pw .m-seg b{display:block;font-size:12.5px}
.pw .m-seg small{font-size:11px;color:var(--mut)}
.pw .m-cam{width:100%;padding:10px 12px;border-radius:10px;background:#fff}
.pw .m-cam small{font-size:10.5px;color:var(--dim)}
.pw .m-cam b{display:block;font-size:13px}
.pw .m-cam span{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;color:var(--accd)}
.pw .m-cam i{font-style:normal}
.pw .m-inf small b{display:block}
@media (max-width:640px){.pw .m-act{gap:4px}.pw .m-act span{padding:4px 7px;font-size:10px}.pw .m-act em{display:none}.pw .m-act .on em{display:inline}.pw .m-cop,.pw .m-seg{flex-direction:column;align-items:flex-start;gap:6px}.pw .m-cop small,.pw .m-seg small{display:none}}
.pw .m-kw{display:grid;gap:5px;width:100%}
.pw .m-kw span{display:flex;justify-content:space-between;padding:5px 9px;border-radius:7px;background:#fff;font-size:11px}
.pw .m-kw em{font-style:normal;color:var(--dim)}
.pw .m-kw .on{box-shadow:0 0 0 1.5px var(--acc)}
.pw .m-kw .on em{color:var(--accd);font-weight:600}
.pw .m-tec{display:flex;align-items:center;gap:10px}
.pw .m-tec .r{position:relative;display:grid;place-items:center;width:58px;height:58px}
.pw .m-tec .r svg{position:absolute;inset:0;transform:rotate(-90deg)}
.pw .m-tec circle{fill:none;stroke-width:4}
.pw .m-tec .bg{stroke:#dcdcd6}
.pw .m-tec .v{stroke:var(--acc);stroke-dasharray:96 100;stroke-linecap:round}
.pw .m-tec .r b{font-size:17px;color:var(--accd)}
.pw .m-tec ul{list-style:none;margin:0;padding:0;font-size:11px}
.pw .m-tec li::before{content:'✓ ';color:var(--accd);font-weight:700}
.pw .m-loc{width:100%;padding:10px 12px;border-radius:10px;background:#fff}
.pw .m-loc b{display:block;font-size:13px}
.pw .m-loc span{font-size:11px;color:#f2b01e}
.pw .m-loc i{font-style:normal;color:var(--mut)}
.pw .m-loc small{display:block;font-size:10.5px;color:#188038}
.pw .m-con{width:100%;padding:10px 12px;border-radius:10px;background:#fff}
.pw .m-con small{font-size:10px;color:var(--accd);font-weight:600}
.pw .m-con b{display:block;margin-top:2px;font-size:12px;line-height:1.3}
.pw .m-con i{display:block;height:5px;margin-top:6px;border-radius:3px;background:#ebebe6}
.pw .m-con i.s{width:60%}
.pw .m-geo{display:flex;gap:8px;align-items:flex-start;width:100%;padding:10px;border-radius:10px;background:#151815;color:#d9dcd6}
.pw .m-geo .bot{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--acc);color:#06140c;font-size:9px;font-weight:700}
.pw .m-geo p{margin:0;font-size:11.5px;color:#d9dcd6}
.pw .m-geo mark{background:none;color:#fff;font-weight:600;box-shadow:inset 0 -4px 0 rgba(208,220,85,.45)}
.pw .m-inf{width:100%;padding:8px 10px;border-radius:10px;background:#fff}
.pw .m-inf svg{display:block;width:100%;height:42px}
.pw .m-inf path{fill:none;stroke:var(--acc);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.pw .m-inf small{font-size:10.5px;color:var(--mut)}
.pw .m-inf b{color:var(--accd)}
.pw .i1 .rg{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:1px solid var(--line)}
.pw .i1 .row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}
.pw .i2 .gps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pw .i2 .gp{padding:22px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16)}
.pw .i2 .gp>small{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:4px 9px;border-radius:7px}
.pw .i2 .it{margin-top:18px;padding-top:18px;border-top:1px solid #efefeb}
.pw .i2 .it:first-of-type{border-top:0;padding-top:0}
.pw .i2 .it h3{margin-top:14px}
.pw .i3 .g3{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:72px;align-items:center}
.pw .i3 .leads{margin-top:18px}
.pw .i3 .tag3{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px;color:var(--mut)}
.pw .i3 .pl{padding:28px 30px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 30px 70px -30px rgba(18,20,18,.22)}
.pw .i3 .ph{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px dashed #dcdcd6}
.pw .i3 .ph b{font-size:18px;font-weight:600}
.pw .i3 .ph small{font-size:13px;color:var(--dim)}
.pw .i3 ul{list-style:none;margin:0;padding:0}
.pw .i3 li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #efefeb}
.pw .i3 li:last-child{border-bottom:0}
.pw .i3 li b{font-size:15.5px;font-weight:600}
.pw .i3 li p{margin-top:2px;font-size:14px}
@media (max-width:1023px){.pw .iv{padding:72px 0}.pw .iv .qin{padding:0 20px}.pw .iv .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.pw .iv .h2s{font-size:32px}.pw .i1 .rg,.pw .i2 .gps,.pw .i3 .g3{grid-template-columns:minmax(0,1fr);gap:24px}.pw .i1 .row{grid-template-columns:120px minmax(0,1fr);gap:16px}.pw .i1 .mini{height:100px}.pw .i1 .mini>*{zoom:.8}.pw .i3 .pl{padding:22px 18px}.pw .i3 .tag3{flex-wrap:wrap}}
.pw .pq{display:none;position:relative;isolation:isolate;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:96px 0 200px}
.pw .pq.q4{display:block}
.pw .pq::before{content:'';position:absolute;z-index:-1;top:0;bottom:104px;left:max(16px,calc(50% - 680px));right:max(16px,calc(50% - 680px));border-radius:36px;background:#f0f0ed}
.pw .pq.q1::before{background:#0f3a2a}
.pw .pq.q3{padding:0 0 104px}
.pw .pq.q3::before{display:none}
.pw .pq.q4{padding:96px 0 200px}
.pw .pq.q4::before{display:block}
.pw .q4 .bt{background:#e6e6e1}
.pw .q4 .bt span{background:#fff}
.pw .q4 .rws,.pw .q4 .rws li{border-color:#dcdcd6}
.pw .pq.q4 .wi{background:#fff}
.pw .pq.q4 .rws,.pw .pq.q4 .rws li{border-color:#dcdcd6}
.pw .pq .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .pq .ihead{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:end;margin-bottom:48px}
.pw .pq .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .pq .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .pq h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}
.pw .pq p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .pq .tag{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px;white-space:nowrap}
.pw .q1{color:#fff}
.pw .q1 .leads,.pw .q1 p{color:#b9cfc3}
.pw .q1 .rks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pw .q1 .rk{padding:16px 16px 22px;border-radius:20px;background:#164a37}
.pw .q1 .rk h3{margin-top:18px}
.pw .q1 .mq{height:120px;padding:14px;border-radius:14px;background:#fbfbf9;color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:6px}
.pw .q1 .mq span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:#f0f0ed;font-size:11.5px}
.pw .q1 .mq span em{font-style:normal;color:#b4561f;font-weight:600}
.pw .q1 .mq.er{background:#fff;justify-content:center}
.pw .q1 .mq.er b{font-size:13px;line-height:1.35}
.pw .q1 .mq.er small{font-size:10.5px;color:#3b6ec2;text-decoration:underline}
.pw .q1 .mq.cp{align-items:flex-start}
.pw .q1 .mq.cp small{font-size:11.5px;color:var(--dim)}
.pw .q1 .mq.cp b{font-size:24px;letter-spacing:-.03em;color:#b4561f}
.pw .q1 .mq.sp{flex-direction:row;align-items:center;gap:12px}
.pw .q1 .mq.sp small{font-size:12px;color:var(--mut)}
.pw .q1 .r{position:relative;display:grid;place-items:center;width:64px;height:64px}
.pw .q1 .r svg{position:absolute;inset:0;transform:rotate(-90deg)}
.pw .q1 .r circle{fill:none;stroke-width:5}
.pw .q1 .r .bg{stroke:#ecdcd2}
.pw .q1 .r .v{stroke:#e0723a;stroke-dasharray:38 100;stroke-linecap:round}
.pw .q1 .r b{font-size:20px;color:#b4561f}
.pw .q1 .mq.sp .r{justify-content:center;flex:none;width:64px;height:64px;display:grid;padding:0;background:none;border-radius:0}
.pw .q1 .fin{display:flex;align-items:center;gap:12px;margin-top:32px;font-size:16px;color:#fff}
.pw .q2 .g2{display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:72px;align-items:center}
.pw .q2 .leads{margin-top:18px}
.pw .q2 .pt{list-style:none;margin:24px 0 0;padding:0}
.pw .q2 .pt li{position:relative;padding:10px 0 10px 26px;border-top:1px solid #e2e2dc;font-size:15px}
.pw .q2 .pt li::before{content:'';position:absolute;left:4px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--acc)}
.pw .q2 .tlw{padding:26px 28px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16)}
.pw .q2 .th{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px dashed #dcdcd6}
.pw .q2 .th b{font-size:17px}
.pw .q2 .th small{font-size:12.5px;color:var(--dim)}
.pw .q2 .tl{list-style:none;margin:6px 0 0;padding:0}
.pw .q2 .tl li{position:relative;padding:14px 0 14px 40px}
.pw .q2 .tl li::after{content:'';position:absolute;left:11px;top:40px;bottom:-8px;width:2px;background:#e2e2dc}
.pw .q2 .tl li:last-child::after{display:none}
.pw .q2 .dt{position:absolute;left:0;top:16px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6f5ec;box-shadow:inset 0 0 0 6px var(--acc)}
.pw .q2 .w .dt{background:#fbeee4;box-shadow:none;color:#c8692f}
.pw .q2 .x .dt{background:#e0723a;box-shadow:none;color:#fff}
.pw .q2 .dt svg{width:14px;height:14px}
.pw .q2 .tl small{font-size:12px;font-weight:600;color:var(--dim)}
.pw .q2 .tl b{display:block;margin-top:2px;font-size:15.5px}
.pw .q2 .tl p{margin-top:2px;font-size:14px}
.pw .q2 .x b{color:#b4561f}
.pw .q3 .g3{display:grid;grid-template-columns:520px minmax(0,1fr);gap:64px;align-items:start}
.pw .q3 .br{border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.18)}
.pw .q3 .bt{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#f0f0ed}
.pw .q3 .bt i{width:10px;height:10px;border-radius:50%;background:#d6d6d0}
.pw .q3 .bt span{margin-left:12px;flex:1;padding:5px 12px;border-radius:7px;background:#fbfbf9;font-size:12px;color:var(--mut)}
.pw .q3 .bb{padding:70px 40px 80px}
.pw .q3 .bb b{display:block;font-size:20px;font-weight:600;line-height:1.3}
.pw .q3 .bb small{display:block;margin-top:10px;font-size:13.5px;color:#3b6ec2;text-decoration:underline}
.pw .q3 .bn{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#0f3a2a;color:#fff;font-size:14px}
.pw .q3 .rws{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.pw .q3 .rws li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.pw .q3 .wi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fbeee4;color:#c8692f}
.pw .q3 .wi svg{width:20px;height:20px}
.pw .q3 .rws p{margin-top:4px;font-size:14.5px}
@media (max-width:1023px){.pw .pq{padding:64px 0 168px}.pw .pq::before{left:8px;right:8px;border-radius:24px}.pw .pq.q3{padding:0 0 72px}.pw .pq.q4{padding:64px 0 168px}.pw .pq .qin{padding:0 20px}.pw .pq .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .pq .h2s{font-size:32px}.pw .q1 .rks{grid-template-columns:minmax(0,1fr)}.pw .q1 .fin{flex-direction:column;align-items:flex-start}.pw .q2 .g2,.pw .q3 .g3{grid-template-columns:minmax(0,1fr);gap:32px}.pw .q2 .tlw{padding:20px 18px}.pw .q3 .bb{padding:44px 24px 52px}.pw .q3 .bn{flex-direction:column;align-items:flex-start}}
.pw .sv{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:0 0 104px}
.pw .sv.s2{display:block}
.pw .sv .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .sv .ihead{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:end;margin-bottom:48px}
.pw .sv .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .sv .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .sv h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}
.pw .sv p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .sv .tag{display:inline-block;font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px}
.pw .sv .tag.gr{background:#0f3a2a;color:#fff}
.pw .sv .cko{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#06140c}
.pw .sv .cko svg{width:11px;height:11px}
.pw .sv img.av{object-fit:cover;padding:0}
.pw .sv .av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#070807;color:#fff;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 2px var(--acc)}
.pw .sv .cht{border-radius:22px;background:#0e100e;padding:8px;box-shadow:0 30px 60px -28px rgba(0,0,0,.45)}
.pw .sv .tp{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px 16px 0 0;background:#151815;color:#fff}
.pw .sv .tp b{font-size:14px}
.pw .sv .tp small{display:block;font-size:11px;color:var(--acc)}
.pw .sv .th{padding:14px 12px 16px;background:#0b0d0b;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:8px}
.pw .sv .bb{max-width:84%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}
.pw .sv .bb.c{align-self:flex-end;background:#1f2a24;color:#dfe6e1;border-bottom-right-radius:4px}
.pw .sv .bb.m{align-self:flex-start;background:#fbfbf9;color:var(--ink);border-bottom-left-radius:4px}
.pw .sv .done{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-weight:600;color:var(--accd)}
.pw .sv .done .cko{width:18px;height:18px}
.pw .s1 .g1{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:80px;align-items:center}
.pw .s1 .leads{margin-top:18px}
.pw .s1 .ch3{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.pw .s1 .ch3 span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:#f0f0ed;font-size:14px;font-weight:600}
.pw .s1 .ch3 svg{width:17px;height:17px;color:var(--accd)}
.pw .s1 .ot{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.pw .s2 .cds{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pw .s2 .cd{padding:28px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16);display:flex;flex-direction:column}
.pw .s2 .cd .tag{align-self:flex-start}
.pw .s2 .cd h3{margin-top:16px;font-size:22px}
.pw .s2 .cd .cht,.pw .s2 .rv{margin-top:22px}
.pw .s2 .rv{flex:1;padding:20px;border-radius:16px;background:#f0f0ed}
.pw .s2 .rh{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px dashed #d6d6d0}
.pw .s2 .rh b{font-size:15px}
.pw .s2 .rh small{font-size:12px;color:var(--dim)}
.pw .s2 .rv ul,.pw .s3 .ob ul{list-style:none;margin:6px 0 0;padding:0}
.pw .s2 .rv li,.pw .s3 .ob li{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;border-bottom:1px solid #e2e2dc}
.pw .s2 .rv li:last-child,.pw .s3 .ob li:last-child{border-bottom:0}
.pw .s3 .chs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pw .s3 .cn{padding:26px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 18px 44px -24px rgba(18,20,18,.14)}
.pw .s3 .ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:#0f3a2a;color:var(--acc)}
.pw .s3 .ic svg{width:22px;height:22px}
.pw .s3 .cn:first-child .ic{background:var(--lime);color:#1a1c10}
.pw .s3 .ob{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:center;margin-top:16px;padding:32px 36px;border-radius:20px;background:#0f3a2a;color:#fff}
.pw .s3 .ob p{color:#b9cfc3}
.pw .s3 .ob h3{font-size:22px}
.pw .s3 .ob li{border-color:rgba(255,255,255,.12)}
@media (max-width:1023px){.pw .sv{padding:0 0 72px}.pw .sv .qin{padding:0 20px}.pw .sv .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .sv .h2s{font-size:32px}.pw .s1 .g1,.pw .s2 .cds,.pw .s3 .chs,.pw .s3 .ob{grid-template-columns:minmax(0,1fr);gap:24px}.pw .s2 .cd{padding:22px 18px}.pw .s3 .ob{gap:16px;padding:26px 22px}}
.pw .uv{display:none;position:relative;isolation:isolate;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:104px 0}
.pw .uv.u3{display:block}
.pw .uv.u1{padding:104px 0 200px}
.pw .uv.u1::before{content:'';position:absolute;z-index:-1;top:0;bottom:104px;left:max(16px,calc(50% - 680px));right:max(16px,calc(50% - 680px));border-radius:36px;background:#0f3a2a}
.pw .uv.u1{color:#fff}
.pw .uv .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .uv .ihead{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:end;margin-bottom:48px}
.pw .uv .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .uv .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .uv h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}
.pw .uv p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .uv .wi{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fbeee4;color:#c8692f}
.pw .uv .wi svg{width:20px;height:20px}
.pw .uv .ubtn{display:inline-flex;align-items:center;gap:9px;margin-top:26px;padding:13px 18px;border-radius:12px;background:var(--acc);color:#06140c;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}
.pw .uv .ubtn svg{width:18px;height:18px}
.pw .u1 .g1{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:72px;align-items:center}
.pw .u1 .leads{margin-top:18px;color:#b9cfc3}
.pw .u1 .pbs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw .u1 .pbs li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;background:#fbfbf9;color:var(--ink)}
.pw .u1 .pbs b{display:block;font-size:16px;font-weight:600}
.pw .u1 .pbs small{display:block;margin-top:2px;font-size:13.5px;color:var(--mut)}
.pw .u1 .ubtn{background:var(--lime);color:#1a1c10}
.pw .u2 .pbg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pw .u2 .pb{padding:22px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 18px 44px -24px rgba(18,20,18,.14)}
.pw .u2 .pb h3{margin-top:16px;font-size:17px}
.pw .u2 .pb p{font-size:14.5px}
.pw .u2 .pas{margin-top:16px;padding:28px 32px 32px;border-radius:20px;background:#f0f0ed}
.pw .u2 .ph{display:flex;justify-content:space-between;align-items:center;gap:20px}
.pw .u2 .ph b{font-size:20px;font-weight:600;letter-spacing:-.02em}
.pw .u2 .ph .ubtn{margin-top:0}
.pw .u2 .ln{height:3px;margin:26px 0 0 8px;border-radius:3px;background:linear-gradient(90deg,#c9e9d6,var(--acc) 70%,#0f3a2a)}
.pw .u2 .pss{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.pw .u2 .ps{position:relative;padding-top:26px}
.pw .u2 .dt{position:absolute;left:0;top:-9px;width:16px;height:16px;border-radius:50%;background:#f0f0ed;box-shadow:0 0 0 4px var(--acc)}
.pw .u2 .ps.on .dt{background:var(--lime);box-shadow:0 0 0 4px #0f3a2a}
.pw .u2 .ps p{font-size:14.5px}
.pw .u3 .g3{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:64px;align-items:center}
.pw .u3 .leads{margin-top:18px}
.pw .u3 .tl{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}
.pw .u3 .tl li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.pw .u3 .tl b{display:block;font-weight:600}
.pw .u3 .tl span{color:var(--mut)}
.pw .u3 .ba{display:grid;grid-template-columns:1fr 36px 1fr;gap:10px;align-items:center}
.pw .u3 .stc{padding:20px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16)}
.pw .u3 .sh small{display:block;font-size:12px;color:var(--dim)}
.pw .u3 .pill{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:7px 11px;border-radius:9px;font-size:13.5px;font-weight:600}
.pw .u3 .pill svg{width:15px;height:15px}
.pw .u3 .bad .pill{background:#fbeee4;color:#b4561f}
.pw .u3 .good{background:#0f3a2a;color:#fff}
.pw .u3 .good small{color:#a9c4b6}
.pw .u3 .good .pill{background:var(--lime);color:#1a1c10}
.pw .u3 .stc ul{list-style:none;margin:16px 0 0;padding:0}
.pw .u3 .stc li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;border-top:1px solid #efefeb}
.pw .u3 .good li{border-color:rgba(255,255,255,.12)}
.pw .u3 .stc li i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--acc)}
.pw .u3 .stc li i.x{background:#e0723a}
.pw .u3 .to{display:grid;place-items:center;color:var(--dim)}
.pw .u3 .to svg{width:22px;height:22px}
@media (max-width:1023px){.pw .uv{padding:72px 0}.pw .uv.u1{padding:64px 0 168px}.pw .uv.u1::before{left:8px;right:8px;border-radius:24px}.pw .uv .qin{padding:0 20px}.pw .uv .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .uv .h2s{font-size:32px}.pw .u1 .g1,.pw .u3 .g3{grid-template-columns:minmax(0,1fr);gap:32px}.pw .u2 .pbg{grid-template-columns:1fr 1fr;gap:10px}.pw .u2 .pb{padding:18px 16px}.pw .u2 .pas{padding:24px 20px}.pw .u2 .ph{flex-direction:column;align-items:flex-start}.pw .u2 .ln{display:none}.pw .u2 .pss{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px}.pw .u2 .ps{padding:0 0 0 30px}.pw .u2 .dt{top:4px}.pw .u3 .ba{grid-template-columns:minmax(0,1fr)}.pw .u3 .to{transform:rotate(90deg)}}
.pw .kv{display:none;position:relative;isolation:isolate;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:0 0 104px}
.pw .kv.k4{display:block}
.pw .kv.k1,.pw .kv.k2{padding:96px 0 200px}
.pw .kv.k1::before,.pw .kv.k2::before{content:'';position:absolute;z-index:-1;top:0;bottom:104px;left:max(16px,calc(50% - 680px));right:max(16px,calc(50% - 680px));border-radius:36px;background:#f0f0ed}
.pw .kv.k2::before{background:#0f3a2a}
.pw .kv.k2{color:#fff}
.pw .kv.k2 .leads{color:#b9cfc3}
.pw .kv .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .kv .ihead{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:end;margin-bottom:48px}
.pw .kv .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .kv .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .kv h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}
.pw .kv p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .kv .cko{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#06140c}
.pw .kv .cko svg{width:11px;height:11px}
.pw .kv .pr{display:flex;align-items:baseline;gap:8px;margin-top:6px}
.pw .kv .pr span{font-size:16px;color:var(--mut)}
.pw .kv .pr b{font-size:56px;font-weight:600;letter-spacing:-.05em;line-height:1}
.pw .kv .pr b.sm{font-size:30px;letter-spacing:-.03em;line-height:1.3}
.pw .kv small{font-size:13px;font-weight:600;color:var(--dim)}
.pw .kv .inc{list-style:none;margin:22px 0 0;padding:0}
.pw .kv .inc li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;border-top:1px solid #efefeb}
.pw .kv .kbtn{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:8px 8px 8px 18px;border-radius:12px;background:var(--acc);color:#06140c;font-size:15px;font-weight:600;text-decoration:none}
.pw .kv .kbtn i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#06140c;color:var(--acc)}
.pw .kv .kbtn svg{width:16px;height:16px}
.pw .kv .fac{list-style:none;margin:0;padding:0}
.pw .kv .fac li{padding:20px 0;border-bottom:1px solid var(--line)}
.pw .kv .fac li:first-child{border-top:1px solid var(--line)}
.pw .k1 .g1{display:grid;grid-template-columns:440px minmax(0,1fr);gap:72px;align-items:start}
.pw .k1 .tk{padding:30px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16)}
.pw .k1 .tk .pr b{color:var(--ink)}
.pw .k1 .tk .pr span:first-child{padding:3px 8px;border-radius:6px;background:var(--lime);color:#1a1c10;font-size:13px;font-weight:600}
.pw .k1 .ft{display:block;margin-bottom:16px;font-size:20px;font-weight:600;letter-spacing:-.02em}
.pw .k1 .fac li{border-color:#dcdcd6!important}
.pw .k2 .cds{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pw .k2 .cd{padding:28px;border-radius:22px;background:#fbfbf9;color:var(--ink)}
.pw .k2 .cd.hi{background:#164a37;color:#fff}
.pw .k2 .cd.hi p,.pw .k2 .cd.hi small,.pw .k2 .cd.hi .pr span{color:#b9cfc3}
.pw .k2 .cd.hi .inc li{border-color:rgba(255,255,255,.12)}
.pw .k2 .cd p{margin-top:10px}
.pw .k2 .ft2{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:16px}
.pw .k2 .ft2 .kbtn{margin-top:0;background:var(--lime);color:#1a1c10}
.pw .k2 .ft2 .kbtn i{background:#1a1c10;color:var(--lime)}
.pw .k3 .g3{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:80px;align-items:center}
.pw .k3 .leads{margin:18px 0 28px}
.pw .k3 .tc{border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16)}
.pw .k3 .tt{padding:28px 30px 24px;border-radius:22px 22px 0 0;background:#0f3a2a;color:#fff}
.pw .k3 .tt small{color:#a9c4b6}
.pw .k3 .tt .pr span{color:#b9cfc3}
.pw .k3 .tt .pr b{color:var(--lime)}
.pw .k3 .cut{display:none}
.pw .k3 .tb{padding:10px 30px 30px}
.pw .k3 .tb .inc{margin-top:8px}
.pw .k3 .tb .inc li:first-child{border-top:0}
@media (max-width:1023px){.pw .kv{padding:0 0 72px}.pw .kv.k1,.pw .kv.k2{padding:64px 0 168px}.pw .kv.k1::before,.pw .kv.k2::before{left:8px;right:8px;border-radius:24px}.pw .kv .qin{padding:0 20px}.pw .kv .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .kv .h2s{font-size:32px}.pw .kv .pr b{font-size:46px}.pw .k1 .g1,.pw .k2 .cds,.pw .k3 .g3{grid-template-columns:minmax(0,1fr);gap:28px}.pw .k1 .tk,.pw .k2 .cd{padding:24px 20px}.pw .k2 .ft2{flex-direction:column;align-items:flex-start}.pw .k3 .tt,.pw .k3 .tb{padding-left:22px;padding-right:22px}}
.pw .k4 .g{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:80px;align-items:start}
.pw .k4 .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .k4 .leads{margin:20px 0 0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .k4 .fac{margin:32px 0 0;padding:0;list-style:none}
.pw .k4 .fac li{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--mut)}
.pw .k4 .fac li b{color:var(--ink);font-weight:600}
.pw .k4 .lk{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:600;color:var(--accd);text-decoration:none}
.pw .k4 .arr{width:15px;height:15px;flex:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}
@media (hover:hover) and (pointer:fine){.pw .k4 .lk:hover .arr{transform:translateX(3px)}}
.pw .k4 .tk{filter:drop-shadow(0 1px 1px rgba(18,20,18,.05)) drop-shadow(0 18px 28px rgba(18,20,18,.10))}
.pw .k4 .panel{background:#fff;border-radius:20px 20px 0 0;padding:32px 32px 52px;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,radial-gradient(circle 10px at 50% 100%,transparent 9.5px,#000 10px) bottom/22px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,radial-gradient(circle 10px at 50% 100%,transparent 9.5px,#000 10px) bottom/22px 10px repeat-x}
.pw .k4 .tag{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px;white-space:nowrap}
.pw .k4 .dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.pw .k4 .dh b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}
.pw .k4 .dh small{font-size:13px;color:var(--dim)}
.pw .k4 .nums{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 18px}
.pw .k4 .nums b{font-size:44px;font-weight:600;letter-spacing:-.05em;line-height:1}
.pw .k4 .nums small{display:block;margin-top:6px;font-size:13px;color:var(--dim);font-weight:500;letter-spacing:0}
.pw .k4 .nums div:last-child{text-align:right}
.pw .k4 .nums div:last-child b{color:var(--dim);font-size:30px;letter-spacing:-.03em}
.pw .k4 .rng{position:relative;height:8px;border-radius:99px;background:#efefec}
.pw .k4 .rng i{position:absolute;left:0;top:0;bottom:0;width:40%;border-radius:99px;background:linear-gradient(90deg,var(--acc),#9fd97a)}
.pw .k4 .rng em{position:absolute;right:0;top:0;bottom:0;width:58%;border-radius:99px;background:repeating-linear-gradient(-45deg,#efefec 0 6px,#e4e4df 6px 12px)}
.pw .k4 .rng s{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--acc)}
.pw .k4 .rng s:nth-of-type(1){left:1.2%}
.pw .k4 .rng s:nth-of-type(2){left:38.8%}
.pw .k4 .lv{margin:28px 0 0;padding:0;list-style:none}
.pw .k4 .lv li{display:grid;grid-template-columns:14px 1fr auto;gap:14px;align-items:baseline;padding:15px 0;border-top:1px solid #efefeb;font-size:14.5px}
.pw .k4 .lv li::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--acc);transform:translateY(1px)}
.pw .k4 .lv li:last-child::before{background:#d9d9d4}
.pw .k4 .lv span{color:var(--mut)}
.pw .k4 .lv span b{color:var(--ink);font-weight:600;margin-right:6px}
.pw .k4 .lv em{font-style:normal;font-weight:600;white-space:nowrap}
.pw .k4 .ft{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-top:22px;border-top:1px dashed #dcdcd6;font-size:14px;color:var(--mut)}
.pw .k4 .ft b{color:var(--ink)}
@media (max-width:1023px){.pw .k4 .g{grid-template-columns:minmax(0,1fr);gap:40px}.pw .k4 .fac li{grid-template-columns:1fr;gap:4px}.pw .k4 .panel{padding:24px 20px 44px}.pw .k4 .nums b{font-size:36px}.pw .k4 .nums div:last-child b{font-size:24px}.pw .k4 .lv li{grid-template-columns:14px 1fr;row-gap:2px}.pw .k4 .lv em{grid-column:2}.pw .k4 .ft{flex-direction:column;gap:6px}.pw .k4 .dh{flex-wrap:wrap}}
.pw .kv.k4 .fac li{border-bottom:0}
.pw .kv.k4 .fac li:first-child{border-top:1px solid var(--line)}
@media (max-width:1023px){.pw .k4 .nums{flex-wrap:wrap;gap:12px}.pw .k4 .nums div:last-child b{font-size:20px}}
@media (max-width:1023px){.pw .k4 .h2s{font-size:32px}}
.pw .pv.m1{display:block!important}
.pw{background:#fbfbf9;color:var(--ink);font-family:Geist,system-ui,sans-serif}/* Cabecera y migas dentro del hero oscuro: colores del tema, no los de .pw */
.pw.pw-top{background:#070807;color:#e9ebe8}
.pw .crumb .st{color:inherit;font-size:inherit;letter-spacing:0;font-family:inherit}
.pw .crumb a{color:inherit}
@media (max-width:1023px){.pw .crumb{gap:10px;white-space:nowrap}.pw .crumb b~*{display:none}.pw .h1 .acts{flex-direction:column}.pw .h1 .proof{flex-wrap:wrap;row-gap:16px}}/* Ancho completo en pantallas grandes, como los bloques de la home (el contenedor del tema mide 1440 px) */
#main>.pw{margin-left:min(0px,calc(720px - 50vw));margin-right:min(0px,calc(720px - 50vw));box-shadow:0 -2px 0 0 #fbfbf9}