:root{--vx: var(--cyan, #2EC5FF);--vl: var(--ok, #3DDC97);--warn: #FFB547;--paper: #FBFAF6;--paper-ink: #1D1D1D;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.pj-vexo{--acc: var(--vx);--acc-soft: rgba(46,197,255,.12)}.pj-valetis{--acc: var(--vl);--acc-soft: rgba(61,220,151,.12)}.pj-sec{border-top:1px solid var(--line)}.pj-sec.pj-alt{background:var(--bg2)}.pj-col{display:grid;gap:clamp(36px,5vw,56px)}.pj-col>*{min-width:0}.pj-head{display:grid;gap:16px;max-width:760px}.pj-head .kicker:before{border-left-color:var(--acc)}.pj-h3{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;margin-top:8px}.pj-index-sec{padding-block:clamp(40px,6vw,72px)}.pj-index{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pj-card{display:grid;gap:14px;padding:28px 30px 30px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-decoration:none;transition:transform .25s,border-color .25s,background .25s}.pj-card:hover{transform:translateY(-3px);background:var(--card2)}.pj-card.pj-vexo:hover{border-color:#2ec5ff80}.pj-card.pj-valetis:hover{border-color:#3ddc9780}.pj-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pj-card-top b{color:var(--acc);font:700 .82rem/1 var(--font);letter-spacing:.1em}.pj-card-name{font:800 clamp(2.2rem,4vw,2.9rem)/1 var(--font);letter-spacing:-.04em;text-transform:uppercase;color:var(--acc)}.pj-card-text{color:var(--text);line-height:1.65}.pj-card-go{font:700 .78rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.pj-intro{display:grid;gap:34px}.pj-intro .kicker:before{border-left-color:var(--acc)}.pj-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(20px,5vw,64px);align-items:start}.pj-intro-grid>*{min-width:0}.pj-name{margin-top:-6px;font:800 clamp(3.6rem,15.5vw,13.5rem)/.82 var(--font);letter-spacing:-.055em;text-transform:uppercase;color:var(--acc)}.pj-sub{color:var(--fg);font:600 clamp(1.3rem,2.4vw,2rem)/1.2 var(--font);letter-spacing:-.025em;text-wrap:balance}.pj-intro-text{display:grid;gap:16px;justify-items:start}.pj-intro-text .btn{margin-top:6px}.pj-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-block:1px solid var(--line)}.pj-stats div{display:flex;flex-direction:column;gap:4px;padding:24px 22px 22px;min-width:0}.pj-stats div:first-child{padding-left:0}.pj-stats div+div{border-left:1px solid var(--line)}.pj-stats dd{order:-1;margin:0;font:800 clamp(2rem,4vw,3.1rem)/1.05 var(--font);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums}.pj-stats div:first-child dd{color:var(--acc)}.pj-stats dt{color:var(--text);font-size:.92rem}.pj-browser,.pj-plain,.pj-phone{all:unset;box-sizing:border-box;display:block;cursor:zoom-in}.pj-screen{display:block;width:100%;padding:0;border:0;font:inherit;cursor:zoom-in}.pj-browser:focus-visible,.pj-plain:focus-visible,.pj-phone:focus-visible,.pj-screen:focus-visible{outline:2px solid var(--violet2);outline-offset:4px}.pj-browser{width:100%;border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 70px -40px #000000e6;transition:transform .3s,border-color .3s}.pj-browser:hover{transform:translateY(-3px);border-color:#ffffff2e}.pj-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line)}.pj-bar i{width:9px;height:9px;border-radius:50%;background:#ffffff24}.pj-bar span{margin-left:8px;font:500 .72rem/1 var(--mono);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-browser img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.pj-plain{width:100%;border-radius:10px;overflow:hidden;background:#050506}.pj-plain img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain}.pj-phone{width:100%;max-width:270px;margin-inline:auto;padding:7px;border-radius:30px;background:var(--card2);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -24px #000000e6;transition:transform .3s}.pj-phone:hover{transform:translateY(-4px)}.pj-phone img{display:block;width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:23px}.pj-missing{aspect-ratio:16 / 10;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--card2) 0 14px,var(--card) 14px 28px)}.pj-missing span{font:700 .72rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pj-fig{margin:0;display:grid;gap:12px;align-content:start;min-width:0}.pj-fig figcaption{color:var(--dim);font-size:.88rem;line-height:1.5}.pj-phones .pj-fig figcaption{text-align:center}.pj-left{text-align:left}.pj-escena{display:grid;gap:26px}.pj-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pj-tab{font:700 .76rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;padding:13px 18px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--text);cursor:pointer;transition:all .2s}.pj-tab:hover{color:#fff}.pj-tab[aria-selected=true]{background:#fff;color:#0b0b0d;border-color:#fff}.pj-stage .screen{background:#fff}.pj-stage .screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.pj-stage:before{background:radial-gradient(closest-side,var(--acc-soft),transparent)}.pj-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pj-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pj-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pj-phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pj-tile{display:grid;gap:10px;align-content:start;padding:12px 12px 20px;border-radius:16px;background:var(--card);border:1px solid var(--line);min-width:0}.pj-tile h4{padding-inline:6px;margin-top:4px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.pj-tile p{padding-inline:6px;color:var(--text);font-size:.9rem;line-height:1.6}.pj-features{display:grid;gap:clamp(56px,7vw,96px)}.pj-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(28px,5vw,64px);align-items:center}.pj-feature.flip{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.pj-feature.flip .pj-feature-text{order:2}.pj-feature-text{display:grid;gap:14px;justify-items:start}.pj-num{color:var(--acc);font:700 .82rem/1 var(--font);letter-spacing:.1em}.pj-feature h3{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.035em}.pj-feature p{color:var(--text);line-height:1.75;max-width:46ch}.pj-tags{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pj-tags li{font:600 .7rem/1 var(--font);letter-spacing:.05em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:var(--acc-soft);color:var(--acc)}.pj-pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;counter-reset:p}.pj-pipe li{position:relative;display:grid;gap:6px;align-content:start;padding:18px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.pj-pipe li.hot{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-soft),0 20px 50px -30px var(--acc)}.pj-pipe li+li:before{content:"→";position:absolute;left:-11px;top:50%;transform:translate(-50%,-50%);color:var(--dim);font-weight:700}.pj-pipe b{color:var(--acc);font:700 .7rem/1 var(--font);letter-spacing:.1em}.pj-pipe strong{color:var(--fg);font-size:1.1rem;letter-spacing:-.02em}.pj-pipe span{color:var(--text);font-size:.86rem;line-height:1.5}.pj-also{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:.92rem}.pj-chip{font:600 .8rem/1 var(--font);padding:8px 12px;border-radius:999px;border:1px solid var(--line2);color:var(--fg)}.pj-chip.ok{border:0;background:#3ddc9724;color:var(--vl);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.pj-chip.warn{border:0;background:#ffb54724;color:var(--warn);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.pj-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pj-stack li{font:500 .78rem/1 var(--mono);padding:8px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--text)}.pj-journey{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.pj-journey ol{list-style:none;margin:0;padding:0;counter-reset:s}.pj-journey li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.pj-journey li:before{content:counter(s,decimal-leading-zero);font:700 .82rem/1.6 var(--mono);color:var(--acc)}.pj-journey strong{display:block;color:var(--fg);font-size:1.1rem;letter-spacing:-.02em}.pj-journey li span{color:var(--text);font-size:.95rem;line-height:1.6}.pj-ticket-wrap{margin:0;display:grid;justify-items:center;gap:14px;position:sticky;top:110px}.pj-ticket-wrap figcaption{color:var(--dim);font-size:.85rem;text-align:center}.pj-ticket{width:100%;max-width:320px;background:var(--paper);color:var(--paper-ink);font:500 .8rem/1.6 var(--mono);padding:28px 24px 32px;transform:rotate(-1.5deg);box-shadow:0 34px 60px -26px #000000d9;--tooth: 7px;-webkit-mask:radial-gradient(var(--tooth) at 50% 0,#0000 98%,#000) 50% 0 / calc(var(--tooth) * 2) 51% repeat-x,radial-gradient(var(--tooth) at 50% 100%,#0000 98%,#000) 50% 100% / calc(var(--tooth) * 2) 51% repeat-x;mask:radial-gradient(var(--tooth) at 50% 0,#0000 98%,#000) 50% 0 / calc(var(--tooth) * 2) 51% repeat-x,radial-gradient(var(--tooth) at 50% 100%,#0000 98%,#000) 50% 100% / calc(var(--tooth) * 2) 51% repeat-x}.pj-ticket .c{text-align:center}.pj-ticket .big{font-size:1.5rem;font-weight:700;letter-spacing:.08em}.pj-ticket .pad{margin-top:10px}.pj-ticket .row{display:flex;justify-content:space-between;gap:10px}.pj-ticket hr{border:0;border-top:1px dashed #9A9A92;margin:12px 0}.pj-ticket .qr{width:120px;height:120px;margin:12px auto 6px;display:block;image-rendering:pixelated}.pj-phones2{grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:clamp(24px,6vw,80px)}.pj-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,80px);align-items:center}.pj-pay-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pj-pay-steps{list-style:none;margin:0;padding:0;counter-reset:s}.pj-pay-steps li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.pj-pay-steps li:first-child{border-top:1px solid var(--line)}.pj-pay-steps li:before{content:counter(s,decimal-leading-zero);font:700 .82rem/1.6 var(--mono);color:var(--acc)}.pj-pay-steps strong{display:block;color:var(--fg);font-size:1.05rem;letter-spacing:-.02em}.pj-pay-steps li span{color:var(--text);font-size:.93rem;line-height:1.6}.pj-pay-foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:stretch}.pj-pay-table{padding:22px 24px;border-radius:16px;background:var(--card);border:1px solid var(--line);overflow-x:auto}.pj-pay-table h3{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.pj-pay-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pj-pay-table th{text-align:left;font:700 .7rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.pj-pay-table td{padding:12px 12px 12px 0;color:var(--text);border-bottom:1px solid var(--line);white-space:nowrap}.pj-pay-table tr:last-child td{border-bottom:0}.pj-pay-table td:nth-child(2){color:var(--acc);font-weight:800;font-size:1.1rem}.pj-pay-note{margin:0;padding:22px 24px;border-radius:16px;background:var(--acc-soft);color:var(--fg);line-height:1.7;align-self:stretch;display:flex;align-items:center}.pm-phone{container-type:inline-size;width:100%;max-width:270px;margin-inline:auto;padding:7px;border-radius:34px;background:linear-gradient(160deg,#2a2a31,#141418);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 70px -28px #000000f2,0 0 0 1px #0009 inset}.pm-screen{position:relative;overflow:hidden;aspect-ratio:390 / 844;border-radius:27px;padding:0 6.5cqw 6cqw;display:flex;flex-direction:column;gap:4.2cqw;color:#f4f4f6;background:radial-gradient(120% 60% at 50% -10%,rgba(61,220,151,.16),transparent 60%),linear-gradient(180deg,#0f1114,#08090b);font-family:var(--font)}.pm-status{display:flex;justify-content:space-between;align-items:center;padding-top:4.5cqw;font:600 4.2cqw/1 var(--font);color:#fff}.pm-island{width:28cqw;height:8cqw;border-radius:99px;background:#000}.pm-head{display:flex;align-items:center;gap:3.4cqw;margin-top:2cqw}.pm-head b{display:block;font-size:5.6cqw;letter-spacing:-.02em}.pm-head small{display:block;font-size:3.8cqw;color:#9a9aa6}.pm-logo{display:grid;place-items:center;width:11cqw;height:11cqw;border-radius:3.4cqw;background:linear-gradient(150deg,#3ddc97,#1f9e6a);color:#04130c;font:800 6cqw/1 var(--font)}.pm-ticket{padding:5cqw;border-radius:5.5cqw;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.pm-ticket>small{display:block}.pm-ticket>small,.pm-total small{font:700 3cqw/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8b8b97}.pm-plate{margin:2.4cqw 0 4cqw;display:inline-block;padding:3.6cqw 3.6cqw 1.6cqw;border-radius:2cqw;background:#f4f4ef;color:#111;font:800 7.6cqw/1.1 var(--font);letter-spacing:.04em;box-shadow:inset 0 2.4cqw #1f4fa8}.pm-rows{display:grid;grid-template-columns:auto 1fr;gap:2.4cqw 4cqw;font-size:3.9cqw}.pm-rows span,.pm-receipt span{color:#8b8b97}.pm-rows b,.pm-receipt b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.pm-total{text-align:center;padding:1cqw 0}.pm-amount{margin:1.6cqw 0 1cqw;font:800 15cqw/1 var(--font);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.pm-total span{font-size:3.6cqw;color:#8b8b97}.pm-pay-btn{margin-top:auto;display:grid;place-items:center;height:13cqw;border-radius:4cqw;background:linear-gradient(180deg,#7a63ff,#5a40f0);box-shadow:0 3cqw 8cqw -2cqw #6d55ffcc,inset 0 1px #ffffff40;font:700 4.4cqw/1 var(--font)}.pm-secure{text-align:center;font-size:3.4cqw;color:#8b8b97}.pm-secure b{color:#c9c2ff}.pm-ok{display:grid;justify-items:center;gap:1.6cqw;margin-top:4cqw;text-align:center}.pm-ok b{font-size:6.8cqw;letter-spacing:-.03em}.pm-ok span{font-size:3.8cqw;color:#9a9aa6}.pm-check{width:20cqw;height:20cqw;margin-bottom:1.6cqw;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(61,220,151,.35),transparent 70%)}.pm-check svg{width:100%;height:100%}.pm-check circle{fill:#3ddc97}.pm-check path{fill:none;stroke:#04130c;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;animation:pm-draw 2.4s ease-out infinite}@keyframes pm-draw{0%{stroke-dashoffset:40}25%,to{stroke-dashoffset:0}}.pm-timer{position:relative;width:46cqw;margin:1cqw auto 0;aspect-ratio:1}.pm-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.pm-timer circle{fill:none;stroke-width:6}.pm-timer .bg{stroke:#ffffff14}.pm-timer .fg{stroke:#3ddc97;stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 4px rgba(61,220,151,.6))}.pm-timer>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.pm-timer b{font:800 11cqw/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pm-timer small{margin-top:1cqw;font-size:3.4cqw;color:#8b8b97}.pm-receipt{display:grid;grid-template-columns:auto 1fr;gap:2.4cqw 4cqw;padding:4.4cqw 5cqw;border-radius:5cqw;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);font-size:3.9cqw}.pm-hint{margin-top:auto;padding:3.6cqw 4cqw;border-radius:4cqw;background:#3ddc971f;color:#bff3da;font-size:3.5cqw;line-height:1.45;text-align:center}@media (prefers-reduced-motion: reduce){.pm-check path{animation:none}.pm-timer .fg{transition:none}}.pj-cams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pj-cam{all:unset;box-sizing:border-box;position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#000;border:1px solid var(--line2);cursor:zoom-in;container-type:inline-size;box-shadow:0 30px 70px -40px #000000e6}.pj-cam:focus-visible{outline:2px solid var(--violet2);outline-offset:4px}.pj-cam img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pj-cam-top,.pj-cam-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2.6cqw 3cqw;font:600 max(10px,2.1cqw)/1.2 var(--mono);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.pj-cam-top{top:0;background:linear-gradient(rgba(0,0,0,.55),transparent)}.pj-cam-bottom{bottom:0;align-items:flex-end;background:linear-gradient(transparent,#000000bf)}.pj-cam-id{display:inline-flex;align-items:center;gap:1.4cqw;letter-spacing:.06em}.pj-cam-id .rec{width:1.6cqw;height:1.6cqw;min-width:7px;min-height:7px;border-radius:50%;background:#ff3b30;box-shadow:0 0 8px #ff3b30;animation:pj-rec 1.4s steps(2,start) infinite}@keyframes pj-rec{to{visibility:hidden}}.pj-cam-ip{padding:.8cqw 1.6cqw;border-radius:6px;background:#0000008c;border:1px solid rgba(255,255,255,.18)}.pj-cam-box{position:absolute;left:39.6%;top:53.6%;width:21.2%;height:18%;border:2px solid var(--vl);border-radius:6px;box-shadow:0 0 0 1px #0006,0 0 18px #3ddc978c}.pj-cam-box em{position:absolute;left:-2px;bottom:100%;margin-bottom:4px;padding:.5cqw 1.2cqw;border-radius:4px;background:var(--vl);color:#04130c;font:700 max(9px,1.7cqw)/1.2 var(--mono);font-style:normal;white-space:nowrap}.pj-cam-state{display:grid;gap:.6cqw;font-family:var(--font);font-weight:500}.pj-cam-state b{color:var(--vl);font-weight:800;font-size:max(11px,2.6cqw);letter-spacing:-.01em}.pj-cam-time{font-variant-numeric:tabular-nums}.pj-cam-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pj-cam-points li{display:grid;gap:6px;padding-top:16px;border-top:2px solid var(--acc)}.pj-cam-points strong{color:var(--fg);font-size:1.05rem;letter-spacing:-.02em}.pj-cam-points span{color:var(--text);font-size:.92rem;line-height:1.6}@media (max-width: 900px){.pj-cams,.pj-cam-points{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pj-cam-id .rec{animation:none}}.pj-hw article{display:grid;gap:8px;align-content:start;padding:22px 22px 24px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.pj-hw article.hot{border-color:var(--acc)}.pj-hw h4{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.pj-hw article.hot h4{color:var(--acc)}.pj-hw p{color:var(--text);font-size:.9rem;line-height:1.55}.pj-tariff{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pj-tariff div{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border-radius:14px;background:var(--acc-soft)}.pj-tariff dd{order:-1;margin:0;font:800 1.8rem/1.1 var(--font);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.pj-tariff dt{color:var(--text);font-size:.88rem}.pj-next{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pj-next article{display:grid;gap:16px;align-content:start;justify-items:start;padding:clamp(26px,3vw,38px);border-radius:20px;background:var(--card);border:1px solid var(--line)}.pj-next article.hot{border-color:var(--acc);background:linear-gradient(180deg,rgba(61,220,151,.07),var(--card) 60%)}.pj-next h3{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.1}.pj-next p{color:var(--text);line-height:1.75}.pj-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pj-stages li{display:grid;gap:8px;padding:20px 20px 0 0;border-top:2px solid var(--vl)}.pj-stages li.warn{border-top-color:var(--warn)}.pj-stages b{font:700 .74rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--vl)}.pj-stages li.warn b{color:var(--warn)}.pj-stages span{color:var(--fg);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.pj-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) 64px;background:#050507eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pj-viewer figure{margin:0;display:grid;gap:14px;max-width:min(1400px,100%);max-height:100%}.pj-viewer img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:12px;margin-inline:auto;box-shadow:0 30px 80px -20px #000000e6}.pj-viewer figcaption{display:flex;justify-content:space-between;gap:16px;color:var(--fg);font-weight:600}.pj-viewer-count{color:var(--dim);font-variant-numeric:tabular-nums}.pj-viewer-btn,.pj-viewer-close{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:#ffffff0f;color:#fff;font:400 1.8rem/1 var(--font);cursor:pointer}.pj-viewer-btn:hover,.pj-viewer-close:hover{background:#ffffff24}.pj-viewer-btn.prev{left:10px;top:50%;transform:translateY(-50%)}.pj-viewer-btn.next{right:10px;top:50%;transform:translateY(-50%)}.pj-viewer-close{top:max(14px,env(safe-area-inset-top,0px));right:14px}@media (max-width: 1080px){.pj-grid4,.pj-phones{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-pipe li:nth-child(4):before{display:none}}@media (max-width: 900px){.pj-index,.pj-intro-grid,.pj-feature,.pj-feature.flip,.pj-journey,.pj-next,.pj-pay,.pj-pay-foot{grid-template-columns:minmax(0,1fr)}.pj-pay-phones{max-width:560px}.pj-feature.flip .pj-feature-text{order:0}.pj-grid3,.pj-grid2{grid-template-columns:minmax(0,1fr)}.pj-stats{grid-template-columns:repeat(2,1fr)}.pj-stats div:nth-child(3){padding-left:0;border-left:0}.pj-stats div:nth-child(n+3){border-top:1px solid var(--line)}.pj-ticket-wrap{position:static}}@media (max-width: 600px){.pj-grid4{grid-template-columns:minmax(0,1fr)}.pj-phones{gap:16px}.pj-pipe{grid-template-columns:minmax(0,1fr)}.pj-pipe li+li:before{display:none}.pj-tariff,.pj-stages{grid-template-columns:minmax(0,1fr)}.pj-stages{gap:18px}.pj-viewer{padding-inline:12px}.pj-viewer-btn{top:auto;bottom:18px;transform:none}.pj-stats div{padding:18px 14px 16px}}@media (prefers-reduced-motion: reduce){.pj-card,.pj-browser,.pj-phone{transition:none}}.pj-cams+.pj-cam-note{margin-top:calc(-1*clamp(20px,3vw,32px))}
