/* Plugins y temas WordPress: lienzo propuestas-hero/plugins.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:520px}
.pw .mapa{display:block;width:100%;height:100%}
.pw .av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#070807;color:#fff;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 2px var(--acc)}
.pw .tag{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px;white-space:nowrap}
.pw .m1,.pw .m3{position:absolute;inset:0;border-radius:24px;overflow:hidden}
.pw .m1 .bgm,.pw .m3 .bgm{fill:#101210}
.pw .m1 .g,.pw .m3 .g{fill:#12251b}
.pw .m1 .w,.pw .m3 .w{fill:#14303a}
.pw .m1 .r,.pw .m3 .r{fill:none;stroke:#14303a;stroke-width:12}
.pw .m1 .c,.pw .m3 .c{fill:none;stroke:#3d433d;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.pw .m1 .f,.pw .m3 .f{stroke:#0d0f0d;stroke-width:3}
.pw .fade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 45%,#070807 100%)}
.pw .a1 .pn{position:absolute;display:flex;align-items:center;gap:6px;padding:7px 11px 7px 7px;border-radius:10px;background:#151815;color:#e9ebe8;font-size:12.5px;font-weight:600;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}
.pw .a1 .pn i{display:grid;place-items:center;width:22px;height:22px;color:var(--acc)}
.pw .a1 .pn i svg{width:20px;height:20px}
.pw .a1 .p1{left:46%;top:44%;background:var(--lime);color:#1a1c10}
.pw .a1 .p1 i{color:#0f3a2a}
.pw .a1 .p2{left:22%;top:28%}
.pw .a1 .p3{left:62%;top:20%}
.pw .a1 .me1{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:16px;background:#151815;color:#fff}
.pw .a1 .me1 b{display:block;font-size:14px}
.pw .a1 .me1 small{font-size:12px;color:#8a8e88}
.pw .a2 .cardm{position:absolute;left:0;right:0;top:0;border-radius:20px;overflow:hidden;background:#fbfbf9;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.pw .a2 .bar{display:flex;align-items:center;gap:5px;padding:10px 14px;background:#efefec;font-size:12px;color:var(--dim)}
.pw .a2 .bar i{width:7px;height:7px;border-radius:50%;background:#d6d6d0}
.pw .a2 .bar span{margin-left:8px}
.pw .a2 .m2{position:relative;height:420px;overflow:hidden}
.pw .a2 .bgm{fill:#e3e6de}
.pw .a2 .g{fill:#cfe9d4}
.pw .a2 .w{fill:#cfe6f2}
.pw .a2 .r{fill:none;stroke:#cfe6f2;stroke-width:12}
.pw .a2 .c{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.pw .a2 .f{stroke:#eef0ea;stroke-width:3}
.pw .a2 .pk{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:#0f3a2a;z-index:2}
.pw .a2 .pk svg{width:44px;height:44px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.3))}
.pw .a2 .rd{position:absolute;left:50%;top:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;background:rgba(208,220,85,.28);box-shadow:0 0 0 2px rgba(208,220,85,.8)}
.pw .a2 .ft2{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;color:var(--ink)}
.pw .a2 .ft2 b{display:block;font-size:14.5px}
.pw .a2 .ft2 small{font-size:12px;color:var(--dim)}
.pw .a3 .mt{position:absolute;left:40px;right:40px;top:90px;padding:24px;border-radius:20px;background:#fbfbf9;color:var(--ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}
.pw .a3 .hd3{display:flex;align-items:center;gap:12px}
.pw .a3 .ic3{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0f3a2a;color:var(--acc)}
.pw .a3 .ic3 svg{width:22px;height:22px}
.pw .a3 .hd3 small{font-size:12.5px;color:var(--dim)}
.pw .a3 .hd3 b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}
.pw .a3 ul{list-style:none;margin:16px 0 0;padding:0}
.pw .a3 li{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #efefeb;font-size:14.5px;font-weight:600}
.pw .a3 li em{font-style:normal;font-weight:400;color:var(--mut);font-size:13.5px}
.pw .a3 li:first-child span::before{content:'';display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--lime)}
.pw .a3 .who{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed #dcdcd6;font-size:13.5px;font-weight:600}
.pw .m4 .bgm,.pw .m6 .bgm,.pw .mm5 .bgm{fill:#d9ddd2}
.pw .m4 .g,.pw .m6 .g,.pw .mm5 .g{fill:#cfe9d4}
.pw .m4 .w,.pw .m6 .w,.pw .mm5 .w{fill:#cfe6f2}
.pw .m4 .r,.pw .m6 .r,.pw .mm5 .r{fill:none;stroke:#cfe6f2;stroke-width:12}
.pw .m4 .c,.pw .m6 .c,.pw .mm5 .c{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.pw .m4 .f,.pw .m6 .f,.pw .mm5 .f{stroke:#d9ddd2;stroke-width:3}
.pw .a4 .m4{position:absolute;inset:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,0,0,.8)}
.pw .a4 .rd4{position:absolute;left:50%;top:52%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:rgba(208,220,85,.25);box-shadow:0 0 0 2px rgba(208,220,85,.9)}
.pw .a4 .pk4{position:absolute;left:50%;top:52%;transform:translate(-50%,-100%);color:#0f3a2a}
.pw .a4 .pk4 svg{width:46px;height:46px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.3))}
.pw .bz{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 18px 36px -16px rgba(18,20,18,.45)}
.pw .bz .bi{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0f3a2a;color:var(--acc)}
.pw .bz .bi svg{width:17px;height:17px}
.pw .bz b{display:block;font-size:13.5px;font-weight:600}
.pw .bz small{font-size:11.5px;color:var(--dim)}
.pw .bz em{display:flex;align-items:center;gap:3px;margin-left:6px;font-style:normal;font-size:12.5px;font-weight:600}
.pw .bz em i{width:13px;height:13px;color:#f2b01e}
.pw .bz em svg{width:13px;height:13px}
.pw .a4 .b1{left:24px;top:56px}
.pw .a4 .b2{right:24px;top:150px}
.pw .a4 .b3{left:56px;bottom:72px}
.pw .a4 .lb4,.pw .a6 .lb6{position:absolute;right:24px;bottom:24px;font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:6px 11px;border-radius:8px}
.pw .a5 .lap{position:absolute;left:0;top:30px;width:420px}
.pw .a5 .scr{height:310px;padding:10px;border-radius:16px 16px 0 0;background:#1a1d1a;overflow:hidden}
.pw .a5 .scr>*{background:#fbf8f2}
.pw .a5 .nv5{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:8px 8px 0 0;font-size:10px;color:#6b5a48}
.pw .a5 .nv5 b{font-size:12px;color:#3a2a1c;font-family:Georgia,serif}
.pw .a5 .hd5{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center;padding:14px 16px}
.pw .a5 .hd5 small{font-size:9.5px;color:#a0876b}
.pw .a5 h4{margin:4px 0 0;font:600 17px/1.15 Georgia,serif;color:#3a2a1c}
.pw .a5 .bt5{display:inline-block;margin-top:9px;padding:5px 10px;border-radius:6px;background:#7a3b2e;color:#fff;font-size:10px;font-weight:600}
.pw .a5 .bt5.s{background:#3a2a1c}
.pw .a5 .bk{display:flex;align-items:flex-end;gap:4px;height:90px}
.pw .a5 .bk i{flex:1;border-radius:3px 3px 0 0}
.pw .a5 .bk i:nth-child(1){height:80%;background:#7a3b2e}
.pw .a5 .bk i:nth-child(2){height:100%;background:#d0a45b}
.pw .a5 .bk i:nth-child(3){height:70%;background:#2f5d50}
.pw .a5 .bk i:nth-child(4){height:88%;background:#c96f4a}
.pw .a5 .ct5{display:grid;grid-template-columns:1fr 130px;gap:10px;padding:0 16px 16px;border-radius:0 0 8px 8px}
.pw .a5 .mm5{position:relative;height:96px;border-radius:8px;overflow:hidden}
.pw .a5 .mm5 .mapa{position:absolute;inset:-60% -10%;width:120%;height:220%}
.pw .a5 .pk5{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:#7a3b2e}
.pw .a5 .pk5 svg{width:26px;height:26px}
.pw .a5 .tx5 b{display:block;font:600 13px Georgia,serif;color:#3a2a1c}
.pw .a5 .tx5 small{display:block;font-size:9.5px;color:#6b5a48}
.pw .a5 .base{height:12px;margin:0 -24px;border-radius:0 0 12px 12px;background:#2a2e2a}
.pw .a5 .ph5{position:absolute;right:0;top:180px;width:170px;height:340px;padding:8px;border-radius:28px;background:#0e100e;box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 0 0 1px #222}
.pw .a5 .sc5{height:100%;padding:16px 12px;border-radius:21px;background:#fbf8f2;text-align:center}
.pw .a5 .sc5 b{font:600 13px Georgia,serif;color:#3a2a1c}
.pw .a5 .sc5 small{display:block;margin-top:8px;font-size:10px;color:#6b5a48}
.pw .a5 .bk.m{height:70px;margin-top:10px}
.pw .a5 .mm5.sm{height:80px;margin-top:12px}
.pw .a5 .lb5{display:none}
.pw .a6 .tilt{position:absolute;inset:70px -10px 20px 70px;perspective:900px}
.pw .a6 .m6{position:absolute;inset:0;border-radius:24px;overflow:hidden;transform:rotateX(38deg) rotateZ(-10deg);transform-origin:50% 60%;box-shadow:0 60px 90px -40px rgba(0,0,0,.9)}
.pw .a6 .rd6{position:absolute;left:60%;top:55%;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;background:rgba(208,220,85,.3);box-shadow:0 0 0 2px rgba(208,220,85,.9)}
.pw .a6 .pk6{position:absolute;left:60%;top:55%;transform:translate(-50%,-100%);color:#0f3a2a}
.pw .a6 .pk6 svg{width:44px;height:44px}
.pw .a6 .gb{position:absolute;left:0;top:10px;width:270px;border-radius:16px;overflow:hidden;background:#fff;color:#202124;box-shadow:0 30px 60px -24px rgba(0,0,0,.7)}
.pw .a6 .ph6{height:84px;background:linear-gradient(135deg,#0f3a2a,#2f6b4f)}
.pw .a6 .in6{padding:14px 16px 16px}
.pw .a6 .in6 b{display:block;font-size:17px;font-weight:600}
.pw .a6 .rt{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:13px}
.pw .a6 .rt em{font-style:normal}
.pw .a6 .rt i{display:flex;color:#f2b01e}
.pw .a6 .rt svg{width:13px;height:13px}
.pw .a6 .rt small{color:#70757a}
.pw .a6 .in6>small{display:block;margin-top:4px;font-size:12.5px;color:#70757a}
.pw .a6 .op{color:#188038;font-weight:600}
.pw .a6 .ac6{display:flex;gap:6px;margin-top:12px}
.pw .a6 .ac6 span{flex:1;padding:7px 0;border-radius:99px;background:#e8f0fe;color:#1a56c4;font-size:11.5px;font-weight:600;text-align:center}
.pw .a6 .ac6 span:first-child{background:#0f3a2a;color:#fff}
.pw .cm{position:absolute;border-radius:22px;overflow:hidden;background:#fbfbf9;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 50px 90px -40px rgba(0,0,0,.85)}
.pw .cm .bar{display:flex;align-items:center;gap:5px;padding:11px 14px;background:#f0f0ed;font-size:12px;color:var(--dim)}
.pw .cm .bar i{width:7px;height:7px;border-radius:50%;background:#d6d6d0}
.pw .cm .bar span{margin-left:8px}
.pw .mz{position:relative;overflow:hidden}
.pw .mz .bgm{fill:#e2e5dc}
.pw .mz .g{fill:#cbe7d2}
.pw .mz .w{fill:#cde4f0}
.pw .mz .r{fill:none;stroke:#cde4f0;stroke-width:12}
.pw .mz .c{fill:none;stroke:#fbfbf9;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.pw .mz .f{stroke:#fbfbf9;stroke-width:3.5}
.pw .mz .mapa{position:absolute;inset:0}
.pw .rg{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.pw .rg.r1{width:110px;height:110px;background:rgba(208,220,85,.42)}
.pw .rg.r2{width:220px;height:220px;background:rgba(208,220,85,.18);box-shadow:0 0 0 1.5px rgba(176,190,60,.7)}
.pw .rg.r3{width:340px;height:340px;box-shadow:0 0 0 1.5px rgba(176,190,60,.35)}
.pw .pav{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%)}
.pw .pav .av{width:46px;height:46px;font-size:14px;box-shadow:inset 0 0 0 2.5px var(--acc),0 8px 18px -6px rgba(0,0,0,.5)}
.pw .pav i{width:10px;height:10px;margin-top:-5px;transform:rotate(45deg);background:#070807}
.pw .c7{left:0;right:0;top:20px}
.pw .c7 .mz{height:380px}
.pw .ftz{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;color:var(--ink)}
.pw .ftz b{display:block;font-size:15px;font-weight:600}
.pw .ftz small{font-size:12.5px;color:var(--dim)}
.pw .c8{left:0;right:40px;top:0}
.pw .c8 .mz{height:380px}
.pw .cor{position:absolute;right:0;bottom:10px;width:330px;padding:16px 18px;border-radius:16px;background:#151815;color:#e9ebe8;box-shadow:0 30px 60px -24px rgba(0,0,0,.8)}
.pw .cor small{font-size:12px;color:#8a8e88}
.pw .ln8{position:relative;display:flex;justify-content:space-between;margin-top:14px}
.pw .ln8>i{position:absolute;left:6px;right:6px;top:5px;height:2px;background:#2f332f}
.pw .ln8 span{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11.5px;color:#9a9e98}
.pw .ln8 em{width:12px;height:12px;border-radius:50%;background:#151815;box-shadow:0 0 0 2px #4a4f4a}
.pw .ln8 span.on{color:#fff;font-weight:600}
.pw .ln8 span.on em{background:var(--lime);box-shadow:0 0 0 4px rgba(208,220,85,.25)}
.pw .c9{left:0;right:0;top:10px}
.pw .c9 .mz{height:480px}
.pw .ed{position:absolute;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;background:rgba(251,251,249,.92);color:var(--ink);font-size:12.5px;font-weight:600;box-shadow:0 6px 16px -8px rgba(18,20,18,.3)}
.pw .ed i{font-style:normal;color:var(--accd)}
.pw .ed.w{left:14px;top:50%;transform:translateY(-50%)}
.pw .ed.e{right:14px;top:62%}
.pw .ed.n{left:50%;top:14px;transform:translateX(-50%)}
.pw .cap9{position:absolute;left:50%;top:50%;transform:translate(-50%,14px);display:flex;flex-direction:column;align-items:center;padding:7px 12px;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 10px 24px -10px rgba(18,20,18,.35)}
.pw .cap9 b{font-size:13px;font-weight:600}
.pw .cap9 small{font-size:11px;font-weight:600;color:#1a1c10;background:var(--lime);padding:2px 7px;border-radius:5px;margin-top:4px}
.pw .cir{position:absolute;left:90px;top:40px;width:400px;height:400px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 10px rgba(208,220,85,.12),0 50px 90px -40px rgba(0,0,0,.9)}
.pw .cir .mz{position:absolute;inset:0}
.pw .oc{position:absolute;display:flex;align-items:center;gap:9px;color:#e9ebe8;font-size:13px;white-space:nowrap}
.pw .oc b{font-weight:600}
.pw .oc small{color:#8a8e88}
.pw .oc i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#151815;color:var(--acc);font-style:normal}
.pw .oc.e{right:-30px;top:200px;flex-direction:column;align-items:flex-end;gap:4px}
.pw .oc.n{left:250px;top:-6px}
.pw .oc.w{left:-60px;top:280px;flex-direction:column;align-items:flex-start;gap:4px}
.pw .fd{position:absolute;inset:-20px -40px -20px -20px}
.pw .fd{-webkit-mask:radial-gradient(ellipse 62% 58% at 50% 50%,#000 45%,transparent 78%);mask:radial-gradient(ellipse 62% 58% at 50% 50%,#000 45%,transparent 78%)}
.pw .fd .vg{display:none}
.pw .fd .bgm{fill:#0d0f0d}
.pw .fd .g{fill:#16281d}
.pw .fd .w{fill:#14303a}
.pw .fd .r{fill:none;stroke:#14303a}
.pw .fd .c{fill:none!important;stroke:#5a615a!important;stroke-width:6}
.pw .fd .f:not(.c){stroke:#0d0f0d}
.pw .fd path.c{fill:none!important;stroke:#596059!important;stroke-width:6!important}
.pw .a11 .ed{z-index:3}
.pw .a11 .ed.w{left:10px}
.pw .a11 .ed.e{right:0}
.pw .a11 .ed.n{top:20px}
.pw .sg{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#0f3a2a;color:#fff;box-shadow:0 0 0 2px #fff inset,0 10px 24px -10px rgba(0,0,0,.5)}
.pw .sg em{font-style:normal;font-size:11px;font-weight:700;color:#1a1c10;background:var(--lime);padding:2px 6px;border-radius:4px}
.pw .sg b{font-size:13.5px;font-weight:600}
.pw .sg small{font-size:11.5px;color:#a9c4b6}
.pw .sg i{font-style:normal;font-weight:700;color:var(--lime)}
.pw .sg.w{left:14px;top:50%;transform:translateY(-50%)}
.pw .sg.e{right:14px;top:62%}
.pw .sg.n{left:50%;top:14px;transform:translateX(-50%)}
.pw .a13 .ed.e{top:50%;transform:translateY(-50%)}
.pw .ed .ar{display:grid;place-items:center;width:15px;height:15px}
.pw .ed .ar svg{width:15px;height:15px}
.pw .ed .ar.l{transform:rotate(-90deg)}
.pw .ed .ar.r{transform:rotate(90deg)}
.pw .pav.pf img{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fbfbf9,0 0 0 5.5px var(--acc),0 10px 22px -6px rgba(0,0,0,.5)}
.pw .pav.pf{transform:translate(-50%,-50%)}
.pw .pav.pf i{display:none}
.pw .a13 .cap9{transform:translate(-50%,44px)}
@media (max-width:1023px){.pw .h1 .stage{width:540px;zoom:.64}.pw .a10 .cir{left:70px}.pw .oc.w{left:0;top:470px}.pw .oc.e{right:0;top:470px}}
.pw .nv2{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:104px 0}
.pw .nv2.n2{display:block}
.pw .nv2 .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .nv2 .ihead{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:end;margin-bottom:48px}
.pw .nv2 .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .nv2 .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .nv2 .ni{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0f3a2a;color:var(--acc)}
.pw .nv2 .ni svg{width:20px;height:20px}
.pw .nv2 .cko{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#06140c;margin-top:1px}
.pw .nv2 .cko svg{width:11px;height:11px}
.pw .n1 .ncs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pw .n1 .nc{padding:28px;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 .n1 h3{margin:20px 0 0;font-size:19px;font-weight:600;letter-spacing:-.02em}
.pw .n1 .sit{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .n1 .nd{display:flex;gap:10px;margin:18px 0 0;padding-top:16px;border-top:1px solid #efefeb;font-size:14.5px;line-height:1.5}
.pw .n1 .nc:first-child{background:#0f3a2a;color:#fff}
.pw .n1 .nc:first-child .ni{background:var(--acc);color:#06140c}
.pw .n1 .nc:first-child .sit{color:#b5c9bf}
.pw .n1 .nc:first-child .nd{border-color:rgba(255,255,255,.12)}
.pw .n2 .g2{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:80px;align-items:center}
.pw .n2 .leads{margin-top:18px}
.pw .n2 .tl{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}
.pw .n2 .tl li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--mut)}
.pw .n2 .tl b{color:var(--ink)}
.pw .n2 .mt{padding:30px;border-radius:22px;background:#0f3a2a;color:#fff;box-shadow:0 30px 70px -30px rgba(15,58,42,.5)}
.pw .n2 .mt small{font-size:13px;font-weight:600;color:var(--acc)}
.pw .n2 .mt>b{display:block;margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.02em}
.pw .n2 .mt ul{list-style:none;margin:18px 0 0;padding:0}
.pw .n2 .mt li{display:flex;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}
.pw .n2 .mt .ni{background:rgba(255,255,255,.08)}
.pw .n2 .mt li b{display:block;font-size:15.5px}
.pw .n2 .mt li p{margin:3px 0 0;font-size:14px;line-height:1.5;color:#b5c9bf}
.pw .n2 .mt li:first-child .ni{background:var(--lime);color:#1a1c10}
.pw .n3 .rt{padding:30px 32px 32px;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 .n3 .ln{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--dim)}
.pw .n3 .ln i{flex:1;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--acc) 0 8px,transparent 8px 14px)}
.pw .n3 .ln span:first-child{color:#1a1c10;background:var(--lime);padding:4px 9px;border-radius:7px}
.pw .n3 .stps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}
.pw .n3 .stp{position:relative}
.pw .n3 .dot{display:none}
.pw .n3 h3{margin:16px 0 0;font-size:18px;font-weight:600;letter-spacing:-.02em}
.pw .n3 .stp p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--mut)}
.pw .n3 .stp .nd{color:var(--ink);padding-top:12px;border-top:1px dashed #dcdcd6}
.pw .n3 .nota{margin:24px 0 0;font-size:15px;color:var(--mut)}
@media (max-width:1023px){.pw .nv2{padding:72px 0}.pw .nv2 .qin{padding:0 20px}.pw .nv2 .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .nv2 .h2s{font-size:32px}.pw .n1 .ncs,.pw .n2 .g2,.pw .n3 .stps{grid-template-columns:minmax(0,1fr);gap:24px}.pw .n2 .mt,.pw .n3 .rt{padding:24px 20px}.pw .n3 .ln{flex-wrap:wrap}.pw .n3 .ln i{display:none}}
.pw .gv{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:0 0 104px}
.pw .gv.gp2{display:block}
.pw .gv .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .gv .ihead{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:end;margin-bottom:48px}
.pw .gv .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .gv .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .gv .lk{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;color:var(--accd);text-decoration:none}
.pw .gv .lk svg{width:15px;height:15px}
.pw .gv .cko{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#06140c;margin-top:1px}
.pw .gv .cko svg{width:12px;height:12px}
.pw .gv .pl{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}
.pw .gv .pl li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.pw .gv .pl b{display:block;font-size:16px;font-weight:600}
.pw .gv .pl p{margin:3px 0 0;font-size:15px;line-height:1.5;color:var(--mut)}
.pw .gv .tag{font-size:11.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:4px 8px;border-radius:6px;white-space:nowrap}
.pw .gv .rt{display:flex;align-items:center;gap:4px;font-size:12.5px}
.pw .gv .rt em{font-style:normal;color:#3c4043}
.pw .gv .rt i{display:flex;color:#f2b01e}
.pw .gv .rt svg{width:12px;height:12px}
.pw .gv .rt small{color:#70757a}
.pw .gs{border-radius:20px;overflow:hidden;background:#fff;color:#202124;box-shadow:0 1px 2px rgba(18,20,18,.05),0 30px 70px -30px rgba(18,20,18,.25)}
.pw .gs .sb{display:flex;align-items:center;gap:10px;margin:14px;padding:11px 16px;border-radius:99px;background:#f1f3f4;font-size:14px}
.pw .gs .sb span{display:grid;color:#5f6368}
.pw .gs .sb svg{width:17px;height:17px}
.pw .gs .mp{position:relative;height:170px;overflow:hidden}
.pw .gs .mapa{position:absolute;inset:-40% 0;width:100%;height:180%}
.pw .gs .bgm{fill:#e2e5dc}
.pw .gs .g{fill:#cbe7d2}
.pw .gs .w{fill:#cde4f0}
.pw .gs .r{fill:none;stroke:#cde4f0;stroke-width:12}
.pw .gs .c{fill:none;stroke:#fbfbf9;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.pw .gs .f{stroke:#fbfbf9;stroke-width:3.5}
.pw .gs .mp>span{position:absolute;display:grid;color:#ea4335}
.pw .gs .mp>span svg{width:26px;height:26px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}
.pw .gs .p1{left:46%;top:34%;color:#0f3a2a!important}
.pw .gs .mp>.p1 svg{width:36px;height:36px}
.pw .gs .p2{left:22%;top:52%}
.pw .gs .p3{left:72%;top:22%}
.pw .gs .pk{list-style:none;margin:0;padding:4px 16px 10px}
.pw .gs .pk li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ececec}
.pw .gs .pk b{display:block;font-size:14.5px;font-weight:600}
.pw .gs .pk li>div>small{display:block;margin-top:2px;font-size:12px;color:#70757a}
.pw .gs .pk li.me b{color:#0f3a2a}
.pw .gs .pk li:not(.me){opacity:.55}
.pw .g1 .g2c{display:grid;grid-template-columns:440px minmax(0,1fr);gap:80px;align-items:center}
.pw .g1 .leads{margin-top:18px}
.pw .gp2 .pcs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pw .gp2 .pc{padding:24px;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 .gp2 .mn{display:grid;place-items:center;height:150px;padding:16px;border-radius:14px;background:#f5f5f2}
.pw .g2 h3{margin:22px 0 0;font-size:18px;font-weight:600;letter-spacing:-.02em}
.pw .gp2 .pc>p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--mut)}
.pw .gp2 .mi.w{width:150px;padding:14px;border-radius:12px;background:#0f3a2a}
.pw .gp2 .mi.w i{display:block;height:8px;border-radius:4px;background:rgba(255,255,255,.8)}
.pw .gp2 .mi.w i.s{width:60%;margin-top:6px}
.pw .gp2 .mi.w em{display:block;width:50px;height:14px;margin-top:12px;border-radius:5px;background:var(--acc)}
.pw .gp2 .mi.f{width:84%;padding:14px 16px;border-radius:12px;background:#fff}
.pw .gp2 .mi.f b{display:block;font-size:15px}
.pw .gp2 .mi.f small{display:block;margin-top:4px;font-size:12px;color:#70757a}
.pw .gp2 .mi.r{width:84%;padding:14px 16px;border-radius:12px;background:#fff}
.pw .gp2 .mi.r p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ink)}
.pw .g3 .g3c{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:center}
.pw .g3 .leads{margin-top:18px}
.pw .g3 .ph{padding:10px;border-radius:40px;background:#0e100e;box-shadow:0 40px 80px -30px rgba(18,20,18,.6)}
.pw .g3 .scr{border-radius:31px;overflow:hidden;background:#fff}
.pw .g3 .gs{border-radius:0;box-shadow:none}
.pw .g3 .gs .mp{height:200px}
@media (max-width:1023px){.pw .gv{padding:0 0 72px}.pw .gv .qin{padding:0 20px}.pw .gv .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .gv .h2s{font-size:32px}.pw .g1 .g2c,.pw .gp2 .pcs,.pw .g3 .g3c{grid-template-columns:minmax(0,1fr);gap:32px}.pw .g1 .gs{order:2}.pw .g3 .ph{max-width:340px;margin:0 auto}}
.pw .cv5{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:104px 0}
.pw .cv5.c1{display:block}
.pw .cv5 .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .cv5 .ihead{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:end;margin-bottom:48px}
.pw .cv5 .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .cv5 .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .cv5 svg{width:15px;height:15px}
.pw .c1 .rdw{position:relative;padding:34px 32px 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 .c1 .rdl{position:absolute;left:32px;right:32px;top:52px;height:4px;border-radius:4px;background:linear-gradient(90deg,#d9d9d4,var(--acc) 30%,var(--acc) 70%,#d9d9d4)}
.pw .c1 .rdl span{position:absolute;left:0;top:-30px;font-size:11.5px;font-weight:700;color:#fff;background:#0f3a2a;padding:3px 8px;border-radius:5px}
.pw .c1 .stops{position:relative;display:grid;grid-template-columns:repeat(8,1fr);list-style:none;margin:0;padding:0}
.pw .c1 .stops li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.pw .c1 .dt{width:14px;height:14px;margin-top:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #c9c9c2}
.pw .c1 .lk .dt{box-shadow:0 0 0 3px var(--acc)}
.pw .c1 .here .dt{width:22px;height:22px;margin-top:7px;background:var(--lime);box-shadow:0 0 0 5px rgba(208,220,85,.3)}
.pw .c1 b{font-size:13.5px;font-weight:600;line-height:1.25}
.pw .c1 li:not(.lk):not(.here) b{color:var(--mut);font-weight:500}
.pw .c1 em{font-style:normal;font-size:11.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:3px 7px;border-radius:5px}
.pw .c1 a{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accd);text-decoration:none}
.pw .c1 a svg{width:12px;height:12px}
.pw .c2 .ccs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pw .c2 .cc{display:block;border-radius:20px;overflow:hidden;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -24px rgba(18,20,18,.16)}
.pw .c2 .mm{position:relative;height:190px;overflow:hidden}
.pw .c2 .mapa{position:absolute;inset:0;width:100%;height:100%}
.pw .c2 .bgm{fill:#e2e5dc}
.pw .c2 .mm .g{fill:#cbe7d2}
.pw .c2 .mm .w{fill:#cde4f0}
.pw .c2 .mm .r{fill:none;stroke:#cde4f0;stroke-width:12}
.pw .c2 .mm path.c{fill:none;stroke:#fbfbf9;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.pw .c2 .mm .f{stroke:#fbfbf9;stroke-width:3.5}
.pw .c2 .pn{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(208,220,85,.35),0 0 0 2px #0f3a2a inset}
.pw .c2 .ct{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px}
.pw .c2 .ct svg{color:var(--accd)}
.pw .c2 .more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}
.pw .c2 .more small{margin-right:6px;font-size:14px;color:var(--mut)}
.pw .c2 .more span{padding:7px 12px;border-radius:9px;background:#f0f0ed;font-size:13.5px;font-weight:500}
.pw .c3 .g3{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:80px;align-items:start}
.pw .c3 .leads{margin-top:18px}
.pw .c3 .ls{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.pw .c3 .ls li{border-bottom:1px solid var(--line)}
.pw .c3 .ls a,.pw .c3 .ls li>span{display:flex;justify-content:space-between;align-items:center;padding:16px 0;color:var(--ink);text-decoration:none}
.pw .c3 .ls a b{font-size:16px;font-weight:600}
.pw .c3 .ls a svg{color:var(--accd)}
.pw .c3 .ls li.nl b{display:block;font-size:15px;font-weight:500;color:var(--mut)}
.pw .c3 .ls small{font-size:13px;color:var(--dim)}
@media (max-width:1023px){.pw .cv5{padding:72px 0}.pw .cv5 .qin{padding:0 20px}.pw .cv5 .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .cv5 .h2s{font-size:32px}.pw .c1 .rdw{padding:24px 18px}.pw .c1 .rdl{left:28px;right:auto;top:24px;bottom:24px;width:4px;height:auto;background:linear-gradient(#d9d9d4,var(--acc) 30%,var(--acc) 70%,#d9d9d4)}.pw .c1 .rdl span{display:none}.pw .c1 .stops{grid-template-columns:minmax(0,1fr);gap:18px}.pw .c1 .stops li{flex-direction:row;text-align:left;gap:14px}.pw .c1 .dt{margin:0 0 0 3px}.pw .c1 .here .dt{margin:0}.pw .c2 .ccs,.pw .c3 .g3{grid-template-columns:minmax(0,1fr);gap:24px}}
.pw .pv6{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:0 0 104px}
.pw .pv6.p2{display:block}
.pw .pv6 .qin{max-width:1200px;margin:0 auto;padding:0 28px}
.pw .pv6 .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .pv6 .leads{margin:16px 0 0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .pv6 .bt{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:5px 5px 5px 20px;height:50px;border-radius:11px;background:var(--acc);color:#06140c;font-weight:600;font-size:15px;text-decoration:none}
.pw .pv6 .bt i{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#06140c;color:var(--acc)}
.pw .pv6 .bt svg{width:15px;height:15px}
.pw .pv6 .tag{font-size:12.5px;font-weight:600;color:#1a1c10;background:var(--lime);padding:5px 10px;border-radius:7px;white-space:nowrap}
.pw .p1 .bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}
.pw .p1 .pis{display:flex;gap:40px}
.pw .p1 .pi small{display:block;font-size:13.5px;color:var(--mut)}
.pw .p1 .pi b{display:block;margin-top:6px;font-size:34px;font-weight:600;letter-spacing:-.05em;white-space:nowrap}
.pw .p1 .pi em{display:block;font-style:normal;font-size:12px;font-weight:500;letter-spacing:0;color:var(--dim)}
.pw .p1 .pi:first-child b{color:var(--accd)}
.pw .p2 .g2{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:80px;align-items:center}
.pw .p2 .tk{filter:drop-shadow(0 1px 1px rgba(18,20,18,.05)) drop-shadow(0 18px 28px rgba(18,20,18,.10))}
.pw .p2 .pn{background:#fff;border-radius:20px 20px 0 0;padding:28px 28px 46px;-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 .p2 .dh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px dashed #dcdcd6}
.pw .p2 .dh b{font-size:18px;font-weight:600;letter-spacing:-.02em}
.pw .p2 ul{list-style:none;margin:6px 0 0;padding:0}
.pw .p2 li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #efefeb}
.pw .p2 li b{display:block;font-size:15px}
.pw .p2 li small{font-size:12.5px;color:var(--dim)}
.pw .p2 li em{font-style:normal;font-weight:600;font-size:17px;white-space:nowrap}
.pw .p2 li:first-child em{color:var(--accd)}
.pw .p2 .ft{margin:14px 0 0;font-size:13.5px;color:var(--mut)}
.pw .p3 .bx{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center;padding:44px 48px;border-radius:24px;background:#0f3a2a;color:#fff;box-shadow:0 30px 70px -30px rgba(15,58,42,.5)}
.pw .p3 .h2s{font-size:38px}
.pw .p3 .leads{color:#b5c9bf}
.pw .p3 ul{list-style:none;margin:0;padding:0}
.pw .p3 li{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px;color:#d9e6df}
.pw .p3 li b{font-size:22px;font-weight:600;letter-spacing:-.03em;color:#fff}
.pw .p3 li:first-child b{color:var(--lime)}
.pw .p3 .bt{margin-top:24px}
@media (max-width:1023px){.pw .pv6{padding:0 0 72px}.pw .pv6 .qin{padding:0 20px}.pw .pv6 .h2s{font-size:32px}.pw .p1 .bar,.pw .p2 .g2,.pw .p3 .bx{grid-template-columns:minmax(0,1fr);gap:28px}.pw .p1 .pis{flex-wrap:wrap;gap:20px 32px}.pw .p3 .bx{padding:28px 22px}.pw .p3 .h2s{font-size:30px}}
.pw .pinv b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--lime);color:#1a1c10;box-shadow:0 0 0 3px #fbfbf9,0 0 0 5.5px #0f3a2a,0 10px 22px -6px rgba(0,0,0,.5)}
.pw .pinv b svg{width:26px;height:26px}
.pw .stops .bs{font-size:12px;color:var(--mut);text-decoration:none}
.pw .hvc{position:absolute;inset:0}
.pw .hvc .fr{position:absolute;border-radius:16px;background:#fbfbf9;overflow:hidden;box-shadow:0 50px 90px -40px rgba(0,0,0,.85)}
.pw .hvc .bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#ecece7}
.pw .hvc .bar i{width:8px;height:8px;border-radius:50%;background:#cfd0ca}
.pw .hvc .bar span{margin-left:10px;padding:3px 10px;border-radius:6px;background:#fff;font-size:10.5px;color:#8a8e88}
.pw .hvc .bar em{margin-left:auto;font-style:normal;font-size:10px;font-weight:600;color:#1a1c10;background:var(--lime);padding:2px 7px;border-radius:5px}
.pw .hvc .pg{position:relative;padding:12px 16px 16px;color:#2d3a33}
.pw .hvc .nv{display:flex;align-items:center;gap:10px;font-size:11px}
.pw .hvc .nv b{font-weight:700;letter-spacing:-.02em;color:#2d3a33}
.pw .hvc .nv b em{font-style:normal;color:#a88f6c}
.pw .hvc .nv span{width:30px;height:5px;border-radius:3px;background:#d9d5cb}
.pw .hvc .nv span:first-of-type{margin-left:auto}
.pw .hvc .nv i{font-style:normal;font-size:10px;font-weight:600;padding:5px 9px;border-radius:7px;background:#2d3a33;color:#f4f1ea}
.pw .hvc .hz{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;align-items:center;margin-top:16px}
.pw .hvc .hz small{font-size:9.5px;font-weight:600;color:#a88f6c}
.pw .hvc .hz strong{display:block;margin-top:4px;font-size:21px;line-height:1.08;letter-spacing:-.035em;font-weight:600;color:#2d3a33}
.pw .hvc .hz p{height:5px;margin:10px 0 0;border-radius:3px;background:#dcd7cc}
.pw .hvc .hz p.s{width:70%;margin-top:6px}
.pw .hvc .cta{display:inline-block;margin-top:12px;padding:7px 11px;border-radius:8px;background:#2d3a33;color:#f4f1ea;font-size:10.5px;font-weight:600}
.pw .hvc .ph{height:132px;border-radius:12px;background:linear-gradient(160deg,#e9e4da 0 38%,#c8b59a 38% 62%,#8c9a8f 62%);position:relative;overflow:hidden}
.pw .hvc .ph::after{content:'';position:absolute;left:18%;right:18%;bottom:0;height:48%;background:#f4f1ea;clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0 100%)}
.pw .hvc .cd3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.pw .hvc .cd3 span{height:46px;border-radius:9px;background:#efebe3}
.pw .hvc .lb{font-size:10.5px;font-weight:600;color:#8a8e88}
.pw .hvc .tg{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;background:#fff;color:#121412;font-size:12px;font-weight:600;box-shadow:0 14px 30px -12px rgba(0,0,0,.55)}
.pw .hvc .tg i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--lime);color:#1a1c10}
.pw .hvc .tg i svg{width:11px;height:11px}
.pw .hv1 .wf{left:0;top:70px;width:250px;height:330px;padding:14px;background:#151815;box-shadow:inset 0 0 0 1px #2a2e2a}
.pw .hv1 .wf .lb{color:#8a8e88}
.pw .hv1 .wb{position:relative;height:290px;margin-top:10px}
.pw .hv1 .wb i{position:absolute;border-radius:5px;background:#2a2e2a}
.pw .hv1 .wb .l1{left:0;top:16px;width:50%;height:10px}
.pw .hv1 .wb .l2{left:0;top:34px;width:42%;height:10px}
.pw .hv1 .wb .l3{left:0;top:58px;width:36%;height:6px;background:#222622}
.pw .hv1 .wb .bt{left:0;top:76px;width:64px;height:20px;background:#3a3f3a}
.pw .hv1 .wb .im{right:0;top:10px;width:42%;height:100px;background:repeating-linear-gradient(45deg,#222622 0 8px,#2a2e2a 8px 16px)}
.pw .hv1 .wb .c1,.pw .hv1 .wb .c2,.pw .hv1 .wb .c3{top:132px;width:30%;height:56px}
.pw .hv1 .wb .c1{left:0}
.pw .hv1 .wb .c2{left:35%}
.pw .hv1 .wb .c3{right:0}
.pw .hv1 .fin{right:0;top:20px;width:390px;z-index:1}
.pw .hv1>.ar{position:absolute;left:228px;top:226px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:#1a1c10;box-shadow:0 10px 24px -8px rgba(0,0,0,.6)}
.pw .hv1>.ar svg{width:20px;height:20px}
.pw .hv1 .t1{right:24px;top:400px;z-index:2}
.pw .hv1 .t2{left:24px;top:420px;background:#151815;color:#c9cfc9;box-shadow:inset 0 0 0 1px #2a2e2a}
.pw .hv2 .fr{left:0;right:40px;top:30px}
.pw .hv2 .pin{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lime);color:#1a1c10;font-size:11px;font-weight:700;box-shadow:0 0 0 3px #fff,0 6px 14px -4px rgba(0,0,0,.4)}
.pw .hv2 .pin svg{width:12px;height:12px}
.pw .hv2 .p1{right:150px;top:110px}
.pw .hv2 .p2{left:64px;top:174px}
.pw .hv2 .p3{left:46%;top:232px;background:#0f3a2a;color:var(--lime)}
.pw .hv2 .cm2{position:absolute;width:224px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 18px 40px -14px rgba(0,0,0,.6)}
.pw .hv2 .cm2 b{font-size:11px;color:#8a8e88}
.pw .hv2 .cm2 p{margin:4px 0 8px;font-size:13px;line-height:1.35;color:#121412}
.pw .hv2 .cm2 small{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #efefeb;font-size:11.5px;color:#17824a;font-weight:600}
.pw .hv2 .cm2 small i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--lime);color:#1a1c10}
.pw .hv2 .cm2 small svg{width:10px;height:10px}
.pw .hv2 .k1{right:0;top:120px}
.pw .hv2 .k2{left:-12px;top:330px}
.pw .hv2 .t3{right:24px;top:440px}
.pw .hv3 .gs{position:absolute;left:0;top:40px;width:200px;padding:16px;border-radius:16px;background:#151815;color:#e9ebe8;box-shadow:inset 0 0 0 1px #2a2e2a,0 40px 80px -40px rgba(0,0,0,.8);z-index:2}
.pw .hv3 .sw3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}
.pw .hv3 .sw3 span{position:relative;height:52px;border-radius:9px}
.pw .hv3 .sw3 em{position:absolute;left:6px;bottom:5px;font-style:normal;font-size:9.5px;font-weight:600;color:#fff;mix-blend-mode:difference}
.pw .hv3 .ty{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #2a2e2a}
.pw .hv3 .ty>b{font-size:34px;font-weight:600;letter-spacing:-.04em}
.pw .hv3 .ty strong{display:block;font-size:12px}
.pw .hv3 .ty small{font-size:11px;color:#8a8e88}
.pw .hv3 .bts{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid #2a2e2a}
.pw .hv3 .bts span{padding:7px 10px;border-radius:8px;font-size:11px;font-weight:600;text-align:center}
.pw .hv3 .b1{background:#e9e4da;color:#2d3a33}
.pw .hv3 .b2{background:#2a2e2a;color:#e9e4da}
.pw .hv3 .fin3{right:0;top:0;width:400px}
.pw .hv3 .mb{position:absolute;right:300px;top:300px;width:150px;padding:6px;border-radius:24px;background:#121412;box-shadow:0 30px 60px -20px rgba(0,0,0,.8);z-index:3;display:none}
.pw .hv3 .fin3{top:20px}
.pw .hv3 .mb{display:block;right:16px;left:auto;top:270px}
.pw .hv3 .mb .pg{padding:10px;border-radius:18px;background:#fbfbf9}
.pw .hv3 .mb .nv span,.pw .hv3 .mb .nv i{display:none}
.pw .hv3 .mb .hm{margin-top:10px}
.pw .hv3 .mb .hm small{font-size:8.5px;font-weight:600;color:#a88f6c}
.pw .hv3 .mb .hm strong{display:block;margin-top:3px;font-size:14px;line-height:1.1;letter-spacing:-.03em;font-weight:600}
.pw .hv3 .mb .cta{font-size:9px;padding:5px 8px;margin-top:8px}
.pw .hv3 .mb .ph{height:70px;margin-top:10px}
.pw .hvp{position:absolute;inset:0;font-family:Geist,system-ui,sans-serif}
.pw .hp1 .wp{position:absolute;left:0;right:0;top:20px;border-radius:16px;overflow:hidden;background:#f6f7f7;color:#1d2327;box-shadow:0 50px 90px -40px rgba(0,0,0,.85)}
.pw .hp1 .wpb{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1d2327;color:#f0f0f1;font-size:13px}
.pw .hp1 .wl{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0f0f1;color:#1d2327;font:700 12px Georgia,serif}
.pw .hp1 .wpb em{margin-left:auto;font-style:normal;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--lime);color:#1a1c10}
.pw .hp1 ul{list-style:none;margin:0;padding:6px 0}
.pw .hp1 li{display:grid;grid-template-columns:16px 1fr auto;gap:12px;align-items:start;padding:12px 16px;border-left:4px solid #72aee6;background:#fff;margin:6px 10px;border-radius:6px}
.pw .hp1 .cb{width:14px;height:14px;margin-top:3px;border-radius:3px;background:#dcdcde}
.pw .hp1 b{font-size:13.5px}
.pw .hp1 p{margin:3px 0;font-size:12px;line-height:1.4;color:#50575e}
.pw .hp1 small{font-size:11px;color:#787c82}
.pw .hp1 u{text-decoration:none;color:#2271b1}
.pw .hp1 em{font-style:normal;font-size:11px;font-weight:600;color:#17824a;margin-top:2px}
.pw .tg1{position:absolute;right:20px;bottom:24px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;background:#fff;color:#121412;font-size:12px;font-weight:600;box-shadow:0 14px 30px -12px rgba(0,0,0,.55)}
.pw .tg1 i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--lime);color:#1a1c10}
.pw .tg1 svg{width:11px;height:11px}
.pw .hp2 .cde{position:absolute;left:0;right:70px;top:10px;border-radius:14px;overflow:hidden;background:#111311;box-shadow:inset 0 0 0 1px #232723,0 50px 90px -40px rgba(0,0,0,.85)}
.pw .hp2 .cdt{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#181b18}
.pw .hp2 .cdt i{width:8px;height:8px;border-radius:50%;background:#2e322e}
.pw .hp2 .cdt span{margin-left:10px;font-size:11.5px;color:#9aa19a}
.pw .hp2 pre{display:block;margin:0;padding:16px 18px 22px;font:12.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9dcd6;white-space:pre-wrap}
.pw .hp2 .c{color:#6f776f}
.pw .hp2 .k{color:#4cc282}
.pw .hp2 .s{color:#d0dc55}
.pw .hp2 .pop{position:absolute;right:0;top:250px;width:290px;padding:18px;border-radius:16px;background:#fff;color:#121412;box-shadow:0 30px 60px -20px rgba(0,0,0,.75)}
.pw .hp2 .pop small{font-size:11px;font-weight:600;color:#8a8e88}
.pw .hp2 .pop b{display:block;margin-top:4px;font-size:16px}
.pw .hp2 .pop p{margin:4px 0 10px;font-size:13px;color:#5b5f59}
.pw .hp2 .pop ul{list-style:none;margin:0;padding:0}
.pw .hp2 .pop li{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid #efefeb;font-size:13px}
.pw .hp2 .pop em{font-style:normal;font-size:12px;font-weight:600;padding:5px 9px;border-radius:7px;background:#0f3a2a;color:#fff}
.pw .hp3 .el{position:absolute;left:0;top:40px;width:210px;padding:16px;border-radius:14px;background:#26292c;color:#e9ebe8;box-shadow:0 40px 80px -30px rgba(0,0,0,.85);z-index:2}
.pw .hp3 .el small{font-size:10.5px;color:#9aa0a6}
.pw .hp3 .el b{display:block;margin-top:10px;font-size:13px}
.pw .hp3 .sws{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.pw .hp3 .sws span{height:34px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.pw .hp3 .sws .on{box-shadow:0 0 0 2px #26292c,0 0 0 4px var(--lime)}
.pw .hp3 .nm{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;font-size:10px;color:#9aa0a6;text-align:center}
.pw .hp3 .nm .on{color:var(--lime);font-weight:600}
.pw .hp3 .pv3{position:absolute;left:150px;right:0;top:0}
.pw .hp3 .el{top:70px}
.pw .hp3 .blk{padding:46px 40px 44px 100px;border-radius:18px;background:#121412;color:#f4f1ea;box-shadow:0 50px 90px -40px rgba(0,0,0,.85)}
.pw .hp3 .blk small{font-size:11px;font-weight:600;letter-spacing:.02em;color:#d0dc55}
.pw .hp3 .blk strong{display:block;margin-top:10px;font-size:30px;line-height:1.05;letter-spacing:-.035em}
.pw .hp3 .blk p{margin:12px 0 18px;font-size:13.5px;line-height:1.5;color:#c9cfc9}
.pw .hp3 .blk>span{display:inline-block;padding:10px 14px;border-radius:9px;background:#d0dc55;color:#1a1c10;font-size:13px;font-weight:600}
.pw .tg3{display:inline-block;margin-top:16px;padding:8px 12px;border-radius:10px;background:#fff;color:#121412;font-size:12px;font-weight:600;box-shadow:0 14px 30px -12px rgba(0,0,0,.55)}
.pw .qp{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:120px 0}
.pw .qp3{display:block}
.pw .qp .qin{max-width:1200px;margin:0 auto;padding:0 28px;box-sizing:content-box}
.pw .qp .ihead{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:end;margin-bottom:48px}
.pw .qp .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .qp .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .qp h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}
.pw .qp .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e6f5ec;color:#17824a}
.pw .qp .ic svg{width:20px;height:20px}
.pw .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pw .k1{display:flex;flex-direction:column;padding:24px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -30px rgba(18,20,18,.18)}
.pw .k1 h3,.pw .k3 h3{margin-top:20px}
.pw .k1 p,.pw .k3 p{flex:1;margin:8px 0 16px;font-size:14px;line-height:1.55;color:var(--mut)}
.pw .k1 small,.pw .k3 small{padding-top:12px;border-top:1px solid #efefeb;font-size:12.5px;font-weight:600;color:#17824a}
.pw .g2q{display:grid;grid-template-columns:minmax(0,1fr) 640px;gap:80px;align-items:start}
.pw .ihd .leads{margin-top:18px}
.pw .lq{list-style:none;margin:0;padding:8px 28px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -30px rgba(18,20,18,.18)}
.pw .lq li{display:grid;grid-template-columns:40px 1fr;gap:6px 16px;padding:20px 0;border-top:1px solid #efefeb}
.pw .lq li:first-child{border-top:0}
.pw .lq p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}
.pw .lq small{grid-column:2;font-size:12.5px;font-weight:600;color:#17824a}
.pw .g3q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pw .k3{display:flex;flex-direction:column;padding:24px;border-radius:20px;background:#f0f0ed}
.pw .k3.z{background:#0f3a2a;color:#fff}
.pw .k3.z .ic{background:#164a37;color:var(--lime)}
.pw .k3.z p{color:#cfe0d6}
.pw .k3.z small{border-color:rgba(255,255,255,.12);color:var(--lime)}
@media (max-width:1023px){.pw .qp{padding:72px 0}.pw .qp .qin{padding:0 20px}.pw .qp .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .qp .h2s{font-size:32px}.pw .g4,.pw .g3q{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw .g2q{grid-template-columns:minmax(0,1fr);gap:32px}}
@media (max-width:640px){.pw .g4,.pw .g3q{grid-template-columns:minmax(0,1fr)}}
.pw .ca{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:0 0 120px}
.pw .ca .qin{max-width:1200px;margin:0 auto;padding:0 28px;box-sizing:content-box}
.pw .ca .ihead{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:end;margin-bottom:48px}
.pw .ca .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .ca .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .ca h3{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em}
.pw .ca small{font-size:12.5px;font-weight:600;color:var(--dim)}
.pw .ca .lk{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#17824a;cursor:pointer}
.pw .ca .lk svg{width:14px;height:14px}
.pw .g2c{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pw .cs1{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -30px rgba(18,20,18,.18)}
.pw .cs1 .top h3{margin-top:4px}
.pw .cs1 span{font-size:12px;font-weight:600;color:var(--dim)}
.pw .cs1 p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--mut)}
.pw .cs1 .so{padding:14px 16px;border-radius:14px;background:#0f3a2a}
.pw .cs1 .so span{color:var(--lime)}
.pw .cs1 .so p{color:#dfe9e3}
.pw .cs1 .lk{margin-top:auto}
.pw .lc{list-style:none;margin:0;padding:6px 30px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -30px rgba(18,20,18,.18)}
.pw .lc li{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:32px;align-items:center;padding:22px 0;border-top:1px solid #efefeb}
.pw .lc li:first-child{border-top:0}
.pw .lc .who b{display:block;font-size:15px}
.pw .lc p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}
.pw .ft3c{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:center;padding:30px;border-radius:24px;background:#0f3a2a;color:#fff}
.pw .ft3c small{color:#a9c4b6}
.pw .ft3c h3{margin-top:6px;font-size:26px}
.pw .ba3{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.pw .ba3>div{padding:16px;border-radius:14px;background:rgba(255,255,255,.07)}
.pw .ba3 span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#a9c4b6}
.pw .ba3 p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#dfe9e3}
.pw .ba3 .ok{background:#fbfbf9}
.pw .ba3 .ok span{color:#17824a}
.pw .ba3 .ok p{color:#2b2e2a}
.pw .ba3 i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--lime);color:#1a1c10}
.pw .ba3 i svg{width:10px;height:10px}
.pw .ft3c .lk{color:var(--lime)}
.pw .mail{padding:18px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}
.pw .mh{display:flex;justify-content:space-between}
.pw .mh b{font-size:14px}
.pw .mail>p{margin:4px 0 12px;font-size:13px;color:var(--mut)}
.pw .att{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f0f0ed;font-size:12.5px}
.pw .att b{padding:5px 6px;border-radius:5px;background:#17824a;color:#fff;font-size:10px}
.pw .mail ul{list-style:none;margin:10px 0 0;padding:0}
.pw .mail li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #efefeb;font-size:13px;color:var(--mut)}
.pw .mail em{font-style:normal;font-weight:600;color:var(--ink)}
.pw .g3c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.pw .cs3{padding:22px;border-radius:20px;background:#f0f0ed}
.pw .cs3 h3{margin-top:4px;font-size:17px}
.pw .cs3 p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}
@media (max-width:1023px){.pw .ca{padding-bottom:72px}.pw .ca .qin{padding:0 20px}.pw .ca .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .ca .h2s{font-size:32px}.pw .g2c,.pw .g3c,.pw .ft3c,.pw .ba3{grid-template-columns:minmax(0,1fr)}.pw .lc li{grid-template-columns:minmax(0,1fr);gap:8px}}
.pw .ca6{display:block}
.pw .pi{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff}
.pw .pi svg{width:26px;height:26px}
.pw .t-a .pi{background:#0f3a2a;color:var(--lime)}
.pw .t-b .pi{background:#c2552d}
.pw .t-c .pi{background:#4cc282;color:#06140c}
.pw .gw4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pw .wpc{display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 18px 44px -26px rgba(18,20,18,.2);overflow:hidden}
.pw .wpc .wph{display:flex;gap:16px;padding:20px 20px 18px;flex:1}
.pw .wpc h3{font-size:16px}
.pw .wpc .wph p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--mut)}
.pw .wpc .fo{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:12px 20px;background:#f6f6f3;font-size:12px;color:var(--mut)}
.pw .wpc .fo b{color:var(--ink)}
.pw .wpc .fo em{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-style:normal;font-weight:600;color:#17824a}
.pw .wpc .fo i{display:grid;place-items:center;width:15px;height:15px;border-radius:5px;background:var(--lime);color:#1a1c10}
.pw .wpc .fo i svg{width:9px;height:9px}
.pw .wpc.more,.pw .tl5.more{align-items:center;justify-content:center;padding:24px;background:#0f3a2a;color:#fff;text-align:center}
.pw .more b{font-size:44px;font-weight:600;letter-spacing:-.04em;color:var(--lime)}
.pw .more p{margin:4px 0 0;font-size:14px;color:#cfe0d6}
.pw .gw5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pw .tl5{display:flex;flex-direction:column;padding:20px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 18px 44px -26px rgba(18,20,18,.18)}
.pw .pib{width:56px;height:56px;border-radius:14px;margin-bottom:16px}
.pw .tl5 h3{font-size:15.5px}
.pw .tl5 p{flex:1;margin:6px 0 12px;font-size:13px;line-height:1.5;color:var(--mut)}
.pw .tl5 small{font-size:12px;font-weight:600;color:#17824a}
.pw .wf{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 24px}
.pw .wf span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:#f0f0ed;font-size:14px;font-weight:600;cursor:pointer}
.pw .wf em{font-style:normal;font-size:11px;padding:2px 7px;border-radius:6px;background:#fff;color:var(--mut)}
.pw .wf .on{background:#0f3a2a;color:#fff}
.pw .wf .on em{background:#164a37;color:var(--lime)}
@media (max-width:1023px){.pw .gw4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw .gw5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:640px){.pw .gw4,.pw .gw5{grid-template-columns:minmax(0,1fr)}}
.pw .en{display:none;color:var(--ink);background:#fbfbf9 radial-gradient(#e2e2dc 1px,transparent 1px) center top/18px 18px;padding:120px 0}
.pw .en .qin{max-width:1200px;margin:0 auto;padding:0 28px;box-sizing:content-box}
.pw .en .ihead{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:end;margin-bottom:48px}
.pw .en .h2s{margin:0;font-size:44px;font-weight:600;line-height:1.06;letter-spacing:-.045em}
.pw .en .leads{margin:0;font-size:16px;line-height:1.62;color:var(--mut)}
.pw .en h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}
.pw .en i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--lime);color:#1a1c10}
.pw .en i svg{width:14px;height:14px}
.pw .el1{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin:0;padding:12px 32px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 24px 60px -30px rgba(18,20,18,.18)}
.pw .el1 li,.pw .el2 li{display:flex;gap:14px;padding:20px 0;border-top:1px solid #efefeb}
.pw .el1 li:nth-child(-n+2){border-top:0}
.pw .el1 p,.pw .el2 p{margin:5px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}
.pw .g2e{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:72px;align-items:center}
.pw .ihd .leads{margin-top:18px}
.pw .el2{list-style:none;margin:24px 0 0;padding:0}
.pw .el2 li:first-child{border-top:0}
.pw .doc{padding:24px;border-radius:20px;background:#0f3a2a;color:#dfe9e3}
.pw .dt{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}
.pw .dt b{color:#fff;font-size:13px}
.pw .dt small{color:#a9c4b6;font-size:12px}
.pw .doc h4{margin:16px 0 0;font-size:20px;color:#fff}
.pw .doc p{margin:6px 0 0;font-size:13.5px;line-height:1.5}
.pw .doc h5{margin:18px 0 6px;font-size:12px;font-weight:600;color:var(--lime)}
.pw .doc ul{list-style:none;margin:0;padding:0}
.pw .doc li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px}
.pw .doc code{padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.08);color:#fff;font:12px ui-monospace,Menlo,monospace}
.pw .doc li span{color:#a9c4b6}
.pw .g4e{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pw .k3e{padding:24px;border-radius:20px;background:#f0f0ed}
.pw .k3e h3{margin-top:18px}
.pw .k3e p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}
.pw .k3e.z{background:#0f3a2a;color:#fff}
.pw .k3e.z p{color:#cfe0d6}
@media (max-width:1023px){.pw .en{padding:72px 0}.pw .en .qin{padding:0 20px}.pw .en .ihead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.pw .en .h2s{font-size:32px}.pw .el1,.pw .g2e{grid-template-columns:minmax(0,1fr)}.pw .el1 li:nth-child(2){border-top:1px solid #efefeb}.pw .g4e{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.pw .en5{display:block}
.pw .g4w{display:grid;grid-template-columns:480px minmax(0,1fr);gap:56px;align-items:center}
.pw .tree{border-radius:18px;overflow:hidden;background:#111311;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.pw .tt{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#181b18}
.pw .tt i{width:8px;height:8px;border-radius:50%;background:#2e322e}
.pw .tt span{margin-left:10px;font-size:12px;color:#9aa19a}
.pw .tree ul{list-style:none;margin:0;padding:14px 18px 18px}
.pw .tree li{display:flex;align-items:center;gap:10px;padding:9px 0 9px calc(var(--l) * 22px);border-bottom:1px solid #1d201d}
.pw .tree li:last-child{border-bottom:0}
.pw .ti{display:grid;color:#7d837d}
.pw .ti svg{width:16px;height:16px}
.pw .tree code{font:13px ui-monospace,Menlo,monospace;color:#e9ebe8}
.pw .tree em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--lime);color:#1a1c10}
.pw .ex4{list-style:none;margin:0;padding:0}
.pw .ex4 li{padding:18px 0;border-top:1px solid var(--line)}
.pw .ex4 li:first-child{border-top:0}
.pw .ex4 b{font-size:17px}
.pw .ex4 p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--mut)}
.pw .tln5{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}
.pw .tln5::before{content:'';position:absolute;left:16px;right:16px;top:15px;height:2px;background:linear-gradient(90deg,#c9e9d6,#0f3a2a)}
.pw .tln5 li{position:relative}
.pw .dt5{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fbfbf9;box-shadow:0 0 0 2px #0f3a2a}
.pw .dt5 i{width:auto;height:auto;background:none;color:#0f3a2a}
.pw .dt5 svg{width:15px;height:15px}
.pw .tln5 li:last-child .dt5{background:#0f3a2a}
.pw .tln5 li:last-child .dt5 i{color:var(--lime)}
.pw .tln5 b{display:block;margin-top:18px;font-size:17px}
.pw .tln5 p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--mut)}
.pw .pr5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;padding:22px 28px;border-radius:18px;background:#0f3a2a;color:#cfe0d6;font-size:13.5px}
.pw .pr5 b{display:block;color:var(--lime);font-size:15px}
.pw .g6w{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:72px;align-items:center}
.pw .ihd .leads{margin-top:18px}
.pw .nt6{margin:20px 0 0;font-size:14.5px;font-weight:600}
.pw .wpd{border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(18,20,18,.05),0 30px 70px -30px rgba(18,20,18,.25);overflow:hidden}
.pw .wt{display:flex;gap:14px;align-items:center;padding:22px}
.pw .wt b{display:block;font-size:18px}
.pw .wt small{font-size:13px;color:var(--mut)}
.pw .ic6{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#c2552d;color:#fff}
.pw .ic6 svg{width:28px;height:28px}
.pw .tb6{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid #ecece7}
.pw .tb6 span{padding:10px 12px;font-size:13px;font-weight:600;color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px}
.pw .tb6 .on{color:var(--ink);border-color:#0f3a2a}
.pw .wpd dl{margin:0;padding:8px 22px 18px}
.pw .wpd dl div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0ed}
.pw .wpd dl div:last-child{border:0}
.pw .wpd dt{font-size:13px;color:var(--dim)}
.pw .wpd dd{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}
.pw .wpd dd i{width:18px;height:18px;border-radius:6px}
.pw .wpd dd i svg{width:11px;height:11px}
@media (max-width:1023px){.pw .g4w,.pw .g6w{grid-template-columns:minmax(0,1fr);gap:32px}.pw .tln5,.pw .pr5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw .tln5::before{display:none}}
.pw .pv.a13{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}
.pw .qp3,.pw .ca6,.pw .en5{display:block}