/* 1PTV v4.0 — Complete Styles */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
:root{
  --red:#E53935;--red-d:#B71C1C;--red-g:rgba(229,57,53,.14);
  --gold:#FFB300;--green:#34d399;--blue:#378ADD;
  --bg:#080808;--bg2:#0f0f0f;--bg3:#161616;--bg4:#1e1e1e;
  --text:#F0F0F0;--muted:#777;--m2:#999;
  --b:rgba(255,255,255,.07);--b2:rgba(255,255,255,.13);
  --fd:'Bebas Neue',sans-serif;--fb:'Outfit',sans-serif;
  --r:10px;--rs:6px;
}
body{background:var(--bg)!important;color:var(--text)!important;font-family:var(--fb)!important;font-size:16px;line-height:1.6;overflow-x:hidden}
a{text-decoration:none;color:inherit}
ul{list-style:none}
button,input,textarea,select{font-family:var(--fb)}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--red)}

/* ── NAV ── */
.ptv-nav{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:64px;background:rgba(8,8,8,.98);border-bottom:1px solid var(--b);backdrop-filter:blur(20px)}
.ptv-logo{font-family:var(--fd);font-size:28px;letter-spacing:3px;color:var(--text)}
.ptv-logo span{color:var(--red)}
.ptv-links{display:flex;align-items:center;gap:3px;list-style:none}
.ptv-links a{color:var(--m2);font-size:13px;font-weight:500;padding:7px 12px;border-radius:var(--rs);transition:all .2s}
.ptv-links a:hover{color:var(--text);background:rgba(255,255,255,.05)}
.ptv-links a.ptv-cur{color:var(--red);background:var(--red-g)}
.ptv-links .ptv-cta{background:var(--red)!important;color:#fff!important;font-weight:700!important;padding:8px 18px!important;border-radius:var(--rs)!important}
.ptv-links .ptv-cta:hover{background:var(--red-d)!important}
.ptv-burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}
.ptv-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}
.ptv-page{padding-top:64px;min-height:100vh;background:var(--bg)}

/* ── BUTTONS ── */
.ptv-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--fb);font-size:14px;font-weight:700;padding:14px 32px;border-radius:var(--rs);border:none;cursor:pointer;transition:all .2s;letter-spacing:.3px;text-decoration:none;line-height:1}
.ptv-btn-red{background:var(--red);color:#fff}.ptv-btn-red:hover{background:var(--red-d);transform:translateY(-1px);color:#fff}
.ptv-btn-out{background:transparent;color:var(--text);border:1px solid var(--b2)}.ptv-btn-out:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}
.ptv-btn-grn{background:rgba(52,211,153,.15);color:var(--green);border:1px solid rgba(52,211,153,.3)}.ptv-btn-grn:hover{background:rgba(52,211,153,.25)}
.ptv-btn-lg{font-size:15px;padding:16px 40px}
.ptv-btn-sm{font-size:12px;padding:9px 20px}

/* ── SECTIONS ── */
.ptv-sec{padding:90px 5%}.ptv-sec-dk{background:var(--bg2)}
.ptv-tag{display:block;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:12px}
.ptv-h2{font-family:var(--fd);font-size:clamp(36px,4vw,58px);letter-spacing:2px;line-height:1;color:#fff;margin-bottom:14px}
.ptv-sub{color:var(--muted);font-size:16px;max-width:500px;line-height:1.75}
.ptv-hd{margin-bottom:56px}
.ptv-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}
.ptv-reveal.on{opacity:1;transform:none}

/* ── TRUST BAR ── */
.ptv-trust{background:var(--bg2);border-top:1px solid var(--b);border-bottom:1px solid var(--b);padding:18px 5%;display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}
.ptv-ti{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--m2);font-weight:600;letter-spacing:.5px}
.ptv-dot{width:6px;height:6px;background:var(--red);border-radius:50%;flex-shrink:0}

/* ── HERO ── */
.ptv-hero{min-height:100vh;display:flex;align-items:center;padding:130px 5% 80px;position:relative;overflow:hidden}
.ptv-hbg{position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 65% 45%,rgba(229,57,53,.11) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 5% 90%,rgba(229,57,53,.06) 0%,transparent 55%),var(--bg)}
.ptv-hgrid{position:absolute;inset:0;opacity:.022;background-image:linear-gradient(rgba(255,255,255,1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,1) 1px,transparent 1px);background-size:70px 70px}
.ptv-hi{position:relative;z-index:2;max-width:680px}
.ptv-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(229,57,53,.11);border:1px solid rgba(229,57,53,.25);color:#ff7b7b;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:7px 18px;border-radius:30px;margin-bottom:28px}
.ptv-live{width:7px;height:7px;background:#ff4444;border-radius:50%;animation:blink 1.4s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.ptv-hero h1{font-family:var(--fd);font-size:clamp(58px,9vw,108px);line-height:.91;letter-spacing:2px;color:#fff;margin-bottom:26px}
.ptv-hero h1 .r{color:var(--red)}.ptv-hero h1 .o{-webkit-text-stroke:1px rgba(255,255,255,.25);color:transparent}
.ptv-hdesc{font-size:17px;color:#999;font-weight:300;max-width:500px;margin-bottom:36px;line-height:1.8}
/* HERO PRICE PILLS */
.ptv-hero-prices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}
.ptv-hpp{background:var(--bg3);border:1px solid var(--b2);border-radius:8px;padding:10px 18px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s;text-decoration:none}
.ptv-hpp:hover{border-color:var(--red);background:var(--red-g)}
.ptv-hpp.best{border-color:var(--red);background:var(--red-g)}
.ptv-hpp .pamt{font-family:var(--fd);font-size:24px;color:#fff;letter-spacing:1px;line-height:1}
.ptv-hpp .pper{font-size:11px;color:var(--muted);margin-top:2px}
.ptv-hpp .psave{font-size:9px;color:var(--gold);font-weight:700;margin-top:3px}
.ptv-hbtns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}
.ptv-hstats{display:flex;gap:44px;flex-wrap:wrap;padding-top:38px;border-top:1px solid var(--b)}
.ptv-sv{font-family:var(--fd);font-size:38px;color:#fff;letter-spacing:1px;line-height:1}
.ptv-sv em{color:var(--red);font-style:normal}
.ptv-sl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:5px}
.ptv-hcards{position:absolute;right:5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:11px;z-index:2}
.ptv-hc{background:rgba(20,20,20,.92);border:1px solid var(--b2);border-radius:10px;padding:13px 18px;display:flex;align-items:center;gap:14px;min-width:230px;backdrop-filter:blur(12px);animation:hcin .7s ease both}
.ptv-hc:nth-child(1){animation-delay:.15s}.ptv-hc:nth-child(2){animation-delay:.3s;margin-left:20px}.ptv-hc:nth-child(3){animation-delay:.45s}.ptv-hc:nth-child(4){animation-delay:.6s;margin-left:20px}
@keyframes hcin{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
.ptv-hci{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}
.ic-r{background:rgba(229,57,53,.15)}.ic-b{background:rgba(100,140,255,.15)}.ic-g{background:rgba(52,211,153,.15)}.ic-y{background:rgba(255,179,0,.15)}
.ptv-hcn{font-size:13px;font-weight:600;color:#ddd}.ptv-hcs{font-size:11px;color:var(--muted);margin-top:2px}

/* ── GUARANTEE BAR ── */
.ptv-guarantee{background:linear-gradient(135deg,rgba(52,211,153,.08),rgba(52,211,153,.04));border:1px solid rgba(52,211,153,.2);border-radius:12px;padding:20px 32px;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin:0 5% 0}
.ptv-g-item{display:flex;align-items:center;gap:12px}
.ptv-g-ico{width:44px;height:44px;background:rgba(52,211,153,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.ptv-g-text strong{display:block;font-size:14px;font-weight:700;color:#fff}
.ptv-g-text span{font-size:12px;color:var(--muted)}

/* ── FEATURES ── */
.ptv-fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--b);border:1px solid var(--b);border-radius:var(--r);overflow:hidden}
.ptv-fc{background:var(--bg);padding:34px 26px;transition:background .2s}
.ptv-fc:hover{background:var(--bg3)}
.ptv-fci{width:46px;height:46px;background:var(--red-g);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.ptv-fcn{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}
.ptv-fcd{font-size:13px;color:var(--muted);line-height:1.65}

/* ── MARQUEE ── */
.ptv-mw{overflow:hidden;margin-top:44px}
.ptv-mq{display:flex;gap:11px;animation:mq 28s linear infinite;width:max-content}
.ptv-mq:hover{animation-play-state:paused}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ptv-pill{background:var(--bg3);border:1px solid var(--b);border-radius:30px;padding:9px 20px;font-size:13px;font-weight:500;color:#bbb;white-space:nowrap}
.ptv-pill.hot{background:rgba(229,57,53,.08);border-color:rgba(229,57,53,.25);color:#ff8a80}

/* ── PRICING SECTION ── */
.ptv-pricing-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:0}
.ptv-plan{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:36px 28px;position:relative;transition:border-color .2s,transform .2s}
.ptv-plan:hover{transform:translateY(-4px)}
.ptv-plan.featured{border-color:var(--red);background:linear-gradient(135deg,rgba(229,57,53,.05),var(--bg3))}
.ptv-plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 18px;border-radius:20px;white-space:nowrap}
.ptv-plan-name{font-family:var(--fd);font-size:28px;letter-spacing:2px;color:#fff;margin-bottom:4px}
.ptv-plan-period{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}
.ptv-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}
.ptv-plan-cur{font-size:20px;color:var(--muted);font-weight:300}
.ptv-plan-amt{font-family:var(--fd);font-size:64px;color:#fff;letter-spacing:2px;line-height:1}
.ptv-plan-save{font-size:12px;color:var(--gold);font-weight:700;margin-bottom:24px;min-height:18px}
.ptv-plan-div{height:1px;background:var(--b);margin:24px 0}
.ptv-plan-feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px}
.ptv-plan-feats li{display:flex;align-items:center;gap:10px;font-size:14px;color:#bbb}
.ptv-pf-ck{width:18px;height:18px;background:var(--red-g);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--red);font-weight:700;flex-shrink:0}
.ptv-plan-btn{width:100%;padding:15px;border-radius:var(--rs);font-family:var(--fb);font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .2s;letter-spacing:.3px;text-align:center;display:block;text-decoration:none}
.ptv-plan-btn-r{background:var(--red);color:#fff}.ptv-plan-btn-r:hover{background:var(--red-d)}
.ptv-plan-btn-g{background:transparent;color:var(--text);border:1px solid var(--b2)}.ptv-plan-btn-g:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.25)}

/* ── DEVICES ── */
.ptv-devices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}
.ptv-dev{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:28px 16px;text-align:center;transition:border-color .2s,transform .2s;text-decoration:none;display:block}
.ptv-dev:hover{border-color:rgba(229,57,53,.35);transform:translateY(-3px)}
.ptv-dev-ico{font-size:32px;margin-bottom:12px;display:block}
.ptv-dev-name{font-size:13px;font-weight:700;color:#ddd;margin-bottom:4px}
.ptv-dev-sub{font-size:11px;color:var(--muted)}

/* ── STEPS ── */
.ptv-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--b);border-radius:var(--r);overflow:hidden}
.ptv-step{padding:36px 26px;border-right:1px solid var(--b)}.ptv-step:last-child{border-right:none}
.ptv-sn{font-family:var(--fd);font-size:52px;color:rgba(229,57,53,.1);letter-spacing:2px;line-height:1;margin-bottom:14px}
.ptv-st{display:inline-block;background:var(--red-g);border:1px solid rgba(229,57,53,.2);color:#ff7b7b;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:12px}
.ptv-snm{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}
.ptv-sdc{font-size:13px;color:var(--muted);line-height:1.65}

/* ── TESTIMONIALS ── */
.ptv-tg{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}
.ptv-tc{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:26px;transition:border-color .2s}
.ptv-tc:hover{border-color:var(--b2)}
.ptv-stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:12px}
.ptv-tt{font-size:14px;color:#bbb;line-height:1.75;margin-bottom:18px}
.ptv-ta{display:flex;align-items:center;gap:12px}
.ptv-tav{width:36px;height:36px;border-radius:50%;background:var(--red-g);border:1px solid rgba(229,57,53,.3);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:15px;color:var(--red);flex-shrink:0}
.ptv-tn{font-size:13px;font-weight:600;color:#ddd}.ptv-tl{font-size:11px;color:var(--muted);margin-top:2px}

/* ── FAQ ACCORDION ── */
.ptv-flist{display:flex;flex-direction:column;gap:3px}
.ptv-fi2{background:var(--bg3);border:1px solid var(--b);border-radius:var(--rs);overflow:hidden}
.ptv-fq{padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;color:#d0d0d0;user-select:none;transition:color .2s;gap:16px}
.ptv-fq:hover{color:#fff}
.ptv-fico{color:var(--red);font-size:22px;font-weight:300;transition:transform .25s;flex-shrink:0}
.ptv-fa{display:none;padding:0 22px 18px;font-size:14px;color:var(--muted);line-height:1.75}
.ptv-fi2.open .ptv-fa{display:block}
.ptv-fi2.open .ptv-fico{transform:rotate(45deg)}
.ptv-fi2.open{border-color:rgba(229,57,53,.2)}
.ptv-fi2.hide{display:none}

/* ── FAQ PAGE EXTRAS ── */
.ptv-faqh{padding:110px 5% 70px;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(229,57,53,.09) 0%,transparent 60%),var(--bg)}
.ptv-faqh h1{font-family:var(--fd);font-size:clamp(44px,6vw,80px);letter-spacing:2px;color:#fff;margin-bottom:14px}
.ptv-faqh p{color:var(--muted);font-size:17px;max-width:480px;margin:0 auto}
.ptv-fsw{max-width:500px;margin:32px auto 0;position:relative}
.ptv-fsi{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px;pointer-events:none}
.ptv-fsinp{width:100%;padding:14px 20px 14px 48px;background:var(--bg3);border:1px solid var(--b2);border-radius:8px;color:var(--text);font-family:var(--fb);font-size:15px;outline:none;transition:border-color .2s}
.ptv-fsinp:focus{border-color:rgba(229,57,53,.4)}
.ptv-fbody{padding:60px 5% 100px;display:grid;grid-template-columns:220px 1fr;gap:48px;max-width:1100px;margin:0 auto}
.ptv-fct{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:12px}
.ptv-fcl{display:flex;flex-direction:column;gap:3px}
.ptv-fcb{background:none;border:none;cursor:pointer;text-align:left;padding:9px 14px;border-radius:var(--rs);font-family:var(--fb);font-size:13px;color:var(--m2);transition:all .2s;width:100%}
.ptv-fcb:hover{background:rgba(255,255,255,.04);color:var(--text)}.ptv-fcb.on{background:var(--red-g);color:#ff8a80;font-weight:600}
.ptv-fbox{margin-top:48px;background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:32px;text-align:center}
.ptv-fbox h3{font-family:var(--fd);font-size:26px;letter-spacing:2px;color:#fff;margin-bottom:10px}
.ptv-fbox p{font-size:14px;color:var(--muted);margin-bottom:22px}
.ptv-fboxb{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* ── NEWSLETTER ── */
.ptv-newsletter{background:linear-gradient(135deg,rgba(229,57,53,.08),rgba(229,57,53,.03));border:1px solid rgba(229,57,53,.15);border-radius:14px;padding:48px 40px;text-align:center;margin:0 5%}
.ptv-newsletter h3{font-family:var(--fd);font-size:clamp(28px,3.5vw,44px);letter-spacing:2px;color:#fff;margin-bottom:10px;line-height:1}
.ptv-newsletter p{font-size:15px;color:var(--muted);margin-bottom:28px;max-width:440px;margin-left:auto;margin-right:auto}
.ptv-nl-form{display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap}
.ptv-nl-input{flex:1;min-width:200px;padding:14px 18px;background:var(--bg4);border:1px solid var(--b2);border-radius:var(--rs);color:var(--text);font-family:var(--fb);font-size:14px;outline:none;transition:border-color .2s}
.ptv-nl-input:focus{border-color:rgba(229,57,53,.5)}
.ptv-nl-btn{padding:14px 24px;background:var(--red);color:#fff;font-family:var(--fb);font-size:14px;font-weight:700;border:none;border-radius:var(--rs);cursor:pointer;transition:background .2s;white-space:nowrap}
.ptv-nl-btn:hover{background:var(--red-d)}
.ptv-nl-note{font-size:11px;color:var(--muted);margin-top:12px}
.ptv-nl-ok{display:none;font-size:15px;color:var(--green);font-weight:600;margin-top:16px}
.ptv-nl-ok.show{display:block}

/* ── PACKAGES PAGE ── */
.ptv-pkgh{padding:100px 5% 60px;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(229,57,53,.1) 0%,transparent 60%),var(--bg)}
.ptv-pkgh h1{font-family:var(--fd);font-size:clamp(44px,6vw,80px);letter-spacing:2px;color:#fff;margin-bottom:14px}
.ptv-pkgh p{color:var(--muted);font-size:17px;max-width:500px;margin:0 auto 32px}
.ptv-trial{display:inline-flex;align-items:center;gap:10px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);border-radius:8px;padding:12px 24px;font-size:14px;color:#34d399;font-weight:600}
.ptv-pkggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;padding:60px 5% 60px}
.ptv-card{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);overflow:hidden;transition:border-color .25s,transform .25s}
.ptv-card:hover{border-color:rgba(229,57,53,.35);transform:translateY(-4px)}
.ptv-card.pop{border-color:var(--red)}
.ptv-ctop{padding:22px 22px 0;display:flex;align-items:flex-start;justify-content:space-between}
.ptv-clogo{font-family:var(--fd);font-size:18px;letter-spacing:2px;color:#fff}
.ptv-clogo .d{color:var(--red);margin-right:4px}
.ptv-pbadge{background:var(--red);color:#fff;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:20px;white-space:nowrap}
.ptv-csub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:7px 22px 0}
.ptv-cdiv{height:1px;background:var(--b);margin:16px 0}
.ptv-tabs{display:flex;gap:6px;padding:0 22px}
.ptv-tab{flex:1;padding:9px 6px;border-radius:var(--rs);border:1px solid var(--b);background:var(--bg4);cursor:pointer;text-align:center;transition:all .2s}
.ptv-tab:hover{border-color:rgba(229,57,53,.3)}.ptv-tab.on{border-color:var(--red);background:rgba(229,57,53,.08)}
.ptv-tab .tp{font-size:10px;color:var(--m2);font-weight:600}.ptv-tab.on .tp{color:#ff8a80}
.ptv-tab .tpr{font-family:var(--fd);font-size:20px;color:#fff;letter-spacing:1px;margin-top:2px}
.ptv-tab .ts{font-size:9px;color:var(--gold);font-weight:700;margin-top:2px;min-height:13px}
.ptv-cprice{padding:14px 22px 0;display:flex;align-items:baseline;gap:5px}
.ptv-pcu{font-size:18px;color:var(--muted);font-weight:300}
.ptv-pbi{font-family:var(--fd);font-size:54px;color:#fff;letter-spacing:2px;line-height:1}
.ptv-pper{font-size:13px;color:var(--muted);align-self:center}
.ptv-cfeats{padding:14px 22px;display:flex;flex-direction:column;gap:8px}
.ptv-cf{display:flex;align-items:center;gap:10px;font-size:13px;color:#aaa}
.ptv-cfok{width:17px;height:17px;background:var(--red-g);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--red);font-weight:700;flex-shrink:0}
.ptv-cfoot{padding:16px 22px 22px}
.ptv-obtn{width:100%;padding:14px;border-radius:var(--rs);font-family:var(--fb);font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s}
.ptv-obtn-r{background:var(--red);color:#fff}.ptv-obtn-r:hover{background:var(--red-d)}
.ptv-obtn-g{background:transparent;color:var(--text);border:1px solid var(--b2)}.ptv-obtn-g:hover{background:rgba(255,255,255,.04)}

/* ── MODAL ── */
.ptv-ov{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.9);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}
.ptv-ov.open{display:flex}
.ptv-modal{background:var(--bg3);border:1px solid var(--b2);border-radius:14px;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;animation:mopen .28s ease}
@keyframes mopen{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
.ptv-mh{padding:22px 28px 18px;border-bottom:1px solid var(--b);display:flex;align-items:center;justify-content:space-between}
.ptv-mh h3{font-family:var(--fd);font-size:22px;letter-spacing:2px;color:#fff}
.ptv-mx{width:30px;height:30px;border-radius:50%;background:var(--bg4);border:1px solid var(--b);color:var(--m2);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}
.ptv-mx:hover{background:var(--red-g);color:var(--red)}
.ptv-mb{padding:22px 26px}
.ptv-osum{background:var(--bg4);border:1px solid var(--b);border-radius:8px;padding:16px;margin-bottom:20px}
.ptv-ost{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:12px}
.ptv-or2{display:flex;justify-content:space-between;margin-bottom:7px}
.ptv-ol{font-size:13px;color:#999}.ptv-ov2{font-size:13px;font-weight:600;color:var(--text)}
.ptv-otot{border-top:1px solid var(--b);padding-top:10px;margin-top:10px}
.ptv-otot .ptv-ol{color:#ddd;font-weight:600;font-size:14px}
.ptv-otot .ptv-ov2{font-family:var(--fd);font-size:28px;color:var(--red);letter-spacing:1px}
.ptv-fg3{margin-bottom:16px}
.ptv-fl{display:block;font-size:11px;font-weight:700;color:var(--m2);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px}
.ptv-fi,.ptv-ft{width:100%;padding:12px 16px;background:var(--bg4);border:1px solid var(--b2);border-radius:var(--rs);color:var(--text);font-family:var(--fb);font-size:14px;outline:none;transition:border-color .2s}
.ptv-fi:focus,.ptv-ft:focus{border-color:rgba(229,57,53,.5)}.ptv-fi.err{border-color:rgba(229,57,53,.7)}
.ptv-ft{resize:vertical;min-height:110px}
.ptv-frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ptv-pms{display:flex;flex-direction:column;gap:9px;margin-top:8px}
.ptv-pm{display:flex;align-items:center;gap:14px;background:var(--bg4);border:1px solid var(--b);border-radius:8px;padding:13px 16px;cursor:pointer;transition:all .2s}
.ptv-pm:hover{border-color:var(--b2)}.ptv-pm.on{border-color:var(--red);background:rgba(229,57,53,.05)}
.ptv-pm input[type=radio]{accent-color:var(--red);width:15px;height:15px;flex-shrink:0}
.ptv-pmi{width:46px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}
.pm-pp{background:#003087;color:#009cde}.pm-card{background:#1a1a3a;color:#8888ff}
.pm-btc{background:#1a1200;color:var(--gold)}.pm-usdt{background:#001a10;color:#26a17b}.pm-wise{background:#0d1f00;color:#9fee00}
.ptv-pmn{font-size:13px;font-weight:600;color:#ddd}.ptv-pms2{font-size:11px;color:var(--muted);margin-top:2px}
.ptv-pmt{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;margin-left:auto}
.pt-i{background:rgba(52,211,153,.12);color:#34d399}.pt-s{background:rgba(99,102,241,.12);color:#a5b4fc}
.ptv-mf{padding:16px 26px 24px;border-top:1px solid var(--b)}
.ptv-sbtn{width:100%;padding:15px;border-radius:8px;font-family:var(--fb);font-size:15px;font-weight:700;background:var(--red);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}
.ptv-sbtn:hover{background:var(--red-d)}
.ptv-snote{text-align:center;font-size:11px;color:var(--muted);margin-top:10px}
.ptv-ok{display:none;flex-direction:column;align-items:center;text-align:center;padding:52px 28px;gap:14px}
.ptv-ok.show{display:flex}
.ptv-oki{width:76px;height:76px;border-radius:50%;background:rgba(52,211,153,.1);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:32px}
.ptv-ok h3{font-family:var(--fd);font-size:30px;letter-spacing:2px;color:#fff}
.ptv-ok p{font-size:14px;color:var(--muted);max-width:320px;line-height:1.7}
.ptv-oknote{background:var(--bg4);border:1px solid var(--b);border-radius:8px;padding:16px;font-size:13px;color:#aaa;line-height:1.65;text-align:left;width:100%}
.ptv-oknote strong{color:var(--gold)}

/* ── ABOUT ── */
.ptv-abouth{padding:110px 5% 80px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(229,57,53,.1) 0%,transparent 60%),var(--bg)}
.ptv-abouth h1{font-family:var(--fd);font-size:clamp(48px,7vw,90px);letter-spacing:2px;color:#fff;line-height:.95;margin-bottom:24px}
.ptv-abouth h1 span{color:var(--red)}
.ptv-abouth p{font-size:18px;color:#999;max-width:580px;line-height:1.8;margin-bottom:40px}
.ptv-anum{display:flex;gap:48px;flex-wrap:wrap;padding-top:40px;border-top:1px solid var(--b)}
.ptv-av{font-family:var(--fd);font-size:42px;color:#fff;letter-spacing:1px;line-height:1}
.ptv-av span{color:var(--red)}.ptv-al{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:5px}
.ptv-mg{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ptv-mt h2{font-family:var(--fd);font-size:clamp(32px,4vw,52px);letter-spacing:2px;color:#fff;margin-bottom:18px;line-height:1}
.ptv-mt p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:16px}
.ptv-mv{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:36px;display:flex;flex-direction:column;gap:20px}
.ptv-ms{display:flex;align-items:center;gap:16px}
.ptv-msl{font-size:13px;color:#aaa;min-width:130px}
.ptv-msbw{flex:1;height:6px;background:var(--bg4);border-radius:3px;overflow:hidden}
.ptv-msb{height:100%;background:var(--red);border-radius:3px}
.ptv-msp{font-size:13px;font-weight:700;color:#fff;min-width:42px;text-align:right}
.ptv-vg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.ptv-vc{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:28px;transition:border-color .2s}
.ptv-vc:hover{border-color:rgba(229,57,53,.3)}
.ptv-vi{width:44px;height:44px;background:var(--red-g);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px}
.ptv-vn{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}
.ptv-vd{font-size:13px;color:var(--muted);line-height:1.65}
.ptv-qte{background:var(--bg3);border:1px solid var(--b);border-left:3px solid var(--red);border-radius:0 var(--r) var(--r) 0;padding:28px 32px;max-width:700px}
.ptv-qte p{font-size:15px;color:#bbb;line-height:1.8}
.ptv-qte cite{display:block;margin-top:14px;font-size:13px;color:var(--red);font-style:normal;font-weight:700}

/* ── CONTACT ── */
.ptv-cth{padding:110px 5% 70px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(229,57,53,.09) 0%,transparent 60%),var(--bg);text-align:center}
.ptv-cth h1{font-family:var(--fd);font-size:clamp(44px,6vw,80px);letter-spacing:2px;color:#fff;margin-bottom:14px}
.ptv-cth p{color:var(--muted);font-size:17px;max-width:480px;margin:0 auto}
.ptv-ctg{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:70px 5% 100px;max-width:1100px;margin:0 auto}
.ptv-cm{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:24px;display:flex;gap:18px;align-items:flex-start;transition:border-color .2s,transform .2s;text-decoration:none;margin-bottom:14px}
.ptv-cm:hover{border-color:rgba(229,57,53,.35);transform:translateX(4px)}
.ptv-cmi{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.cm-wa{background:rgba(37,211,102,.12)}.cm-em{background:rgba(229,57,53,.12)}.cm-tg{background:rgba(0,136,204,.12)}
.ptv-cmn{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}
.ptv-cmv{font-size:13px;color:var(--muted)}
.ptv-cmt{display:inline-block;margin-top:8px;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;background:rgba(52,211,153,.12);color:#34d399}
.ptv-hcard{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:24px}
.ptv-hct{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:14px}
.ptv-hr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--b);font-size:13px}
.ptv-hr:last-child{border-bottom:none}
.ptv-hr .d{color:#aaa}.ptv-hr .t{color:var(--green);font-weight:600}
.ptv-cfw{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:32px}
.ptv-cfw h2{font-family:var(--fd);font-size:28px;letter-spacing:2px;color:#fff;margin-bottom:6px}
.ptv-cfw>p{font-size:14px;color:var(--muted);margin-bottom:26px}
.ptv-tops{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.ptv-tb{background:var(--bg4);border:1px solid var(--b);border-radius:20px;padding:7px 16px;font-family:var(--fb);font-size:12px;font-weight:600;color:var(--m2);cursor:pointer;transition:all .2s}
.ptv-tb:hover{border-color:var(--b2);color:var(--text)}.ptv-tb.on{background:var(--red-g);border-color:rgba(229,57,53,.35);color:#ff8a80}
.ptv-csend{width:100%;padding:15px;border-radius:8px;background:var(--red);color:#fff;font-family:var(--fb);font-size:15px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}
.ptv-csend:hover{background:var(--red-d)}
.ptv-fsuc{display:none;text-align:center;padding:40px 20px}
.ptv-fsuc.show{display:block}
.ptv-fsuc h3{font-family:var(--fd);font-size:28px;color:#fff;letter-spacing:2px;margin-bottom:10px}
.ptv-fsuc p{font-size:14px;color:var(--muted)}

/* ── LOGIN ── */
.ptv-auth{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:40px 5%;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(229,57,53,.08) 0%,transparent 60%),var(--bg)}
.ptv-abox{background:var(--bg3);border:1px solid var(--b2);border-radius:14px;padding:40px;width:100%;max-width:420px}
.ptv-alogo{font-family:var(--fd);font-size:28px;letter-spacing:3px;text-align:center;margin-bottom:28px}
.ptv-alogo span{color:var(--red)}
.ptv-atit{font-family:var(--fd);font-size:26px;letter-spacing:2px;color:#fff;margin-bottom:6px}
.ptv-asub{font-size:14px;color:var(--muted);margin-bottom:28px}
.ptv-adiv{height:1px;background:var(--b);margin:22px 0}
.ptv-aforg{font-size:12px;color:var(--muted);text-align:right;display:block;margin-top:-8px;margin-bottom:16px}
.ptv-aforg:hover{color:var(--red)}
.ptv-abtn{width:100%;padding:14px;border-radius:8px;background:var(--red);color:#fff;font-family:var(--fb);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:background .2s}
.ptv-abtn:hover{background:var(--red-d)}
.ptv-afoot{text-align:center;margin-top:20px;font-size:13px;color:var(--muted)}
.ptv-afoot a{color:var(--red)}
.ptv-aerr{background:rgba(229,57,53,.1);border:1px solid rgba(229,57,53,.25);border-radius:6px;padding:10px 14px;font-size:13px;color:#ff8a80;margin-bottom:16px;display:none}
.ptv-aerr.show{display:block}
.ptv-dash{display:none;padding:40px 5%;max-width:1100px;margin:0 auto}
.ptv-dash.show{display:block}
.ptv-dhd{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:16px}
.ptv-dw{font-family:var(--fd);font-size:32px;letter-spacing:2px;color:#fff}
.ptv-dw span{color:var(--red)}
.ptv-dout{background:var(--bg3);border:1px solid var(--b);border-radius:6px;padding:9px 18px;color:var(--m2);font-family:var(--fb);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}
.ptv-dout:hover{border-color:rgba(229,57,53,.3);color:var(--red)}
.ptv-dcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:32px}
.ptv-dc{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:22px}
.ptv-dcl{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px}
.ptv-dcv{font-family:var(--fd);font-size:28px;letter-spacing:1px;color:#fff}
.ptv-dcv.g{color:var(--green)}.ptv-dcv.rd{color:var(--red)}
.ptv-dcs{font-size:12px;color:var(--muted);margin-top:4px}
.ptv-ds{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);padding:26px;margin-bottom:20px}
.ptv-ds h3{font-family:var(--fd);font-size:20px;letter-spacing:2px;color:#fff;margin-bottom:18px}
.ptv-sdet{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.ptv-sdl{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:5px}
.ptv-sdv{font-size:15px;font-weight:600;color:#ddd}
.ptv-cred{background:var(--bg4);border:1px solid var(--b);border-radius:8px;padding:16px;font-family:monospace;font-size:13px;color:#aaa;line-height:1.8}
.ptv-cr{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.ptv-ck{color:var(--muted);min-width:70px}.ptv-cv{color:#ddd;font-weight:600}
.ptv-cp{background:var(--bg3);border:1px solid var(--b);border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;color:var(--m2);cursor:pointer;transition:all .2s}
.ptv-cp:hover{border-color:rgba(229,57,53,.3);color:var(--red)}
.ptv-pbw{height:6px;background:var(--bg4);border-radius:3px;overflow:hidden;margin-top:8px}
.ptv-pbb{height:100%;background:var(--green);border-radius:3px;transition:width 1s ease}
.ptv-pbb.w{background:var(--gold)}.ptv-pbb.d{background:var(--red)}
.ptv-dacts{display:flex;gap:12px;flex-wrap:wrap}

/* ── DEVICES PAGE ── */
.ptv-devh{padding:110px 5% 70px;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(229,57,53,.1) 0%,transparent 60%),var(--bg)}
.ptv-devh h1{font-family:var(--fd);font-size:clamp(44px,6vw,80px);letter-spacing:2px;color:#fff;margin-bottom:14px}
.ptv-devh p{color:var(--muted);font-size:17px;max-width:500px;margin:0 auto}
.ptv-setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}
.ptv-setup-card{background:var(--bg3);border:1px solid var(--b);border-radius:var(--r);overflow:hidden;transition:border-color .2s}
.ptv-setup-card:hover{border-color:rgba(229,57,53,.3)}
.ptv-sc-head{padding:20px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--b);background:var(--bg4)}
.ptv-sc-ico{font-size:28px;flex-shrink:0}
.ptv-sc-name{font-size:16px;font-weight:700;color:#fff}
.ptv-sc-sub{font-size:12px;color:var(--muted);margin-top:2px}
.ptv-sc-body{padding:20px 24px}
.ptv-sc-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}
.ptv-sc-step{display:flex;gap:12px;align-items:flex-start}
.ptv-sc-num{width:22px;height:22px;background:var(--red-g);border:1px solid rgba(229,57,53,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--red);flex-shrink:0;margin-top:1px}
.ptv-sc-txt{font-size:13px;color:#bbb;line-height:1.6}
.ptv-sc-apps{display:flex;gap:8px;flex-wrap:wrap}
.ptv-sc-app{background:var(--bg4);border:1px solid var(--b);border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600;color:var(--m2)}

/* ── LEGAL PAGE ── */
.ptv-legal-hero{padding:110px 5% 60px;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(229,57,53,.07) 0%,transparent 60%),var(--bg)}
.ptv-legal-hero h1{font-family:var(--fd);font-size:clamp(40px,5vw,70px);letter-spacing:2px;color:#fff;margin-bottom:10px}
.ptv-legal-hero p{font-size:14px;color:var(--muted)}
.ptv-legal-body{max-width:780px;margin:0 auto;padding:60px 5% 100px}
.ptv-legal-body h2{font-family:var(--fd);font-size:26px;letter-spacing:2px;color:#fff;margin:36px 0 12px}
.ptv-legal-body h3{font-size:17px;font-weight:700;color:#ddd;margin:24px 0 8px}
.ptv-legal-body p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:14px}
.ptv-legal-body ul{padding-left:0;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}
.ptv-legal-body ul li{font-size:14px;color:var(--muted);line-height:1.7;padding-left:16px;position:relative}
.ptv-legal-body ul li::before{content:'•';color:var(--red);position:absolute;left:0}
.ptv-legal-body a{color:var(--red)}.ptv-legal-body a:hover{text-decoration:underline}

/* ── CTA ── */
.ptv-cta{text-align:center;padding:120px 5%;background:radial-gradient(ellipse 70% 80% at 50% -5%,rgba(229,57,53,.16) 0%,transparent 65%),var(--bg);border-top:1px solid var(--b)}
.ptv-cta h2{font-family:var(--fd);font-size:clamp(42px,5.5vw,76px);letter-spacing:2px;color:#fff;margin-bottom:14px;line-height:1}
.ptv-cta p{color:var(--muted);font-size:17px;margin-bottom:40px}
.ptv-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ── FOOTER ── */
.ptv-footer{background:#030303;border-top:1px solid var(--b);padding:60px 5% 30px}
.ptv-fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
.ptv-flogo{font-family:var(--fd);font-size:30px;letter-spacing:3px;display:block;margin-bottom:14px}
.ptv-flogo span{color:var(--red)}
.ptv-fdesc{font-size:13px;color:var(--muted);line-height:1.7;max-width:280px;margin-bottom:22px}
.ptv-fsoc{display:flex;gap:10px}
.ptv-fsl{width:36px;height:36px;border-radius:8px;background:var(--bg3);border:1px solid var(--b);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--muted);transition:all .2s}
.ptv-fsl:hover{background:var(--red-g);border-color:rgba(229,57,53,.3);color:var(--red)}
.ptv-fcol h4{font-size:11px;font-weight:700;color:#ddd;text-transform:uppercase;letter-spacing:2px;margin-bottom:18px}
.ptv-fcol ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}
.ptv-fcol ul a{font-size:13px;color:var(--muted);transition:color .2s}
.ptv-fcol ul a:hover{color:var(--text)}
.ptv-fbot{border-top:1px solid var(--b);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.ptv-fbot p{font-size:12px;color:var(--muted)}
.ptv-fbdg{display:flex;gap:8px;flex-wrap:wrap}
.ptv-fbdg span{background:var(--bg3);border:1px solid var(--b);border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;color:var(--m2);letter-spacing:1px;text-transform:uppercase}

/* ── WA FLOAT ── */
.ptv-wa{position:fixed;bottom:26px;right:26px;z-index:9998;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.35);transition:transform .2s;text-decoration:none}
.ptv-wa:hover{transform:scale(1.1)}
.ptv-wa svg{width:26px;height:26px;fill:white}

/* ── RESPONSIVE ── */
@media(max-width:960px){.ptv-hcards{display:none}.ptv-fgrid{grid-template-columns:1fr 1fr}.ptv-mg{grid-template-columns:1fr}.ptv-ctg{grid-template-columns:1fr}}
@media(max-width:640px){
  .ptv-links{display:none;position:fixed;top:64px;left:0;right:0;background:var(--bg2);border-bottom:1px solid var(--b);flex-direction:column;align-items:stretch;gap:0;padding:8px 0;z-index:9998}
  .ptv-links.open{display:flex}.ptv-links a{padding:13px 5%;border-radius:0;font-size:15px;border-bottom:1px solid var(--b)}
  .ptv-burger{display:flex}.ptv-fgrid{grid-template-columns:1fr;gap:32px}
  .ptv-steps{grid-template-columns:1fr}.ptv-step{border-right:none;border-bottom:1px solid var(--b)}.ptv-step:last-child{border-bottom:none}
  .ptv-fbody{grid-template-columns:1fr}.ptv-fcl{flex-direction:row;flex-wrap:wrap}
  .ptv-frow{grid-template-columns:1fr}.ptv-hstats{gap:22px}
  .ptv-trust{gap:16px}.ptv-pkggrid{padding:30px 5% 60px}
  .ptv-guarantee{flex-direction:column;gap:20px;text-align:center}
  .ptv-hero-prices{justify-content:center}
  .ptv-nl-form{flex-direction:column}.ptv-nl-input,.ptv-nl-btn{width:100%}
}
