/* ProNet public landing v1 */
.publicLanding{position:relative;overflow:hidden;min-height:100vh;background:#03101f;color:#f7fbff;font-family:Inter,Segoe UI,Arial,sans-serif}
.publicLanding *{box-sizing:border-box}.publicLanding button,.publicLanding a{font:inherit}.publicLanding button{border:0}.publicLanding a{text-decoration:none;color:inherit;cursor:pointer}
.plGlow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.38}.plGlowOne{width:520px;height:520px;background:#0079ff;top:-180px;right:-120px}.plGlowTwo{width:400px;height:400px;background:#00b9ff;top:600px;left:-250px;opacity:.15}
.plHeader{position:relative;z-index:5;max-width:1460px;margin:auto;padding:22px 34px;display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(255,255,255,.07)}
.plBrand{display:flex;align-items:center;gap:11px;margin-right:auto}.plBrand img{width:52px;height:52px;border-radius:14px;object-fit:cover}.plBrand span{display:flex;flex-direction:column;gap:2px}.plBrand strong{font-size:21px;letter-spacing:-.4px}.plBrand small{font-size:9px;letter-spacing:2px;color:#25d4e8;font-weight:900}
.plNav{display:flex;align-items:center;gap:28px;color:#b9c9da}.plNav a{font-size:13px;font-weight:700;transition:.2s}.plNav a:hover{color:#fff}
.plHeaderActions{display:flex;gap:10px}.plPrimary,.plGhost{border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer;transition:.2s}.plPrimary{background:linear-gradient(135deg,#02b8ff,#0d72ff);color:#fff;box-shadow:0 10px 30px rgba(0,139,255,.25)}.plPrimary:hover,.plGhost:hover{transform:translateY(-1px);filter:brightness(1.08)}.plGhost{background:rgba(8,25,43,.75);border:1px solid rgba(99,179,255,.38);color:#eaf5ff}.plBig{padding:14px 20px}
.plHero{position:relative;z-index:2;max-width:1460px;margin:auto;min-height:690px;padding:72px 34px 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,1.05fr);gap:42px;align-items:center}
.plHeroCopy{max-width:720px}.plBadge{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border-radius:999px;border:1px solid rgba(44,164,255,.4);background:rgba(3,26,48,.65);font-size:10px;font-weight:900;letter-spacing:1.45px;color:#dcecff}.plBadge i{width:4px;height:4px;border-radius:50%;background:#4daaff}
.plHero h1{font-size:clamp(48px,5.3vw,82px);line-height:.98;letter-spacing:-3.5px;margin:20px 0 20px;max-width:780px}.plHero h1 span{display:block;color:#18a9ff}.plHeroCopy>p{font-size:18px;line-height:1.7;color:#adc0d1;max-width:690px;margin:0 0 28px}
.plCtas{display:flex;gap:10px;flex-wrap:wrap}.plInstallHint{margin-top:10px;font-size:12px;color:#71889c}.plTrustRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.plTrustRow span{padding:9px 11px;border-radius:999px;background:#071a2c;border:1px solid rgba(255,255,255,.08);font-size:11px;color:#d5e4f1;font-weight:700}
.plProductStage{position:relative;min-height:560px;display:grid;place-items:center}.plMapOrb{position:absolute;inset:20px 0 40px 45px;border-radius:42% 58% 47% 53%;background:radial-gradient(circle at 48% 48%,rgba(0,150,255,.28),transparent 52%),linear-gradient(145deg,rgba(3,56,116,.45),rgba(2,16,34,.08));border:1px solid rgba(36,141,255,.12);box-shadow:0 0 80px rgba(0,128,255,.17)}.plMapOrb:before,.plMapOrb:after{content:"";position:absolute;border:1px solid rgba(57,167,255,.18);border-radius:50%}.plMapOrb:before{inset:15% 12%}.plMapOrb:after{inset:28% 25%}.plBf{position:absolute;left:47%;top:34%;display:grid;place-items:center;width:66px;height:45px;border-radius:50% 45% 55% 40%;background:linear-gradient(#d71920 50%,#138808 50%);color:#ffd700;font-size:18px;box-shadow:0 0 32px rgba(0,180,255,.7)}
.plLaptop{position:relative;z-index:2;width:min(100%,720px);min-height:430px;border-radius:23px 23px 14px 14px;padding:13px;background:linear-gradient(145deg,#14283d,#020813);border:1px solid #284c6d;box-shadow:0 34px 80px rgba(0,0,0,.5),0 0 80px rgba(0,115,255,.12);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.plLaptop:after{content:"";position:absolute;height:16px;left:-4%;right:-4%;bottom:-18px;border-radius:2px 2px 18px 18px;background:linear-gradient(#1b2c3f,#07111c);box-shadow:0 12px 30px rgba(0,0,0,.45)}
.plScreenTop{height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#7291aa;font-size:9px}.plMiniBrand{display:flex;align-items:center;gap:6px;color:#e7f3ff}.plMiniBrand img{width:21px;height:21px;border-radius:6px}.plDash{display:grid;grid-template-columns:125px 1fr;min-height:355px;background:#061321;border:1px solid rgba(255,255,255,.06);border-radius:13px;overflow:hidden}.plDash aside{position:static;width:auto;height:auto;background:#071827;border:0;padding:18px 10px;display:flex;flex-direction:column;gap:7px}.plDash aside span,.plDash aside b{padding:8px;border-radius:7px;font-size:9px;color:#728ca1}.plDash aside b{background:#096bd3;color:white}.plDashMain{padding:17px}.plDashTitle{display:flex;align-items:flex-start;justify-content:space-between}.plDashTitle small{font-size:8px;color:#4aa7ef;font-weight:900}.plDashTitle h3{margin:4px 0 14px;font-size:17px}.plLive{font-size:8px;color:#49e2a4;background:rgba(25,190,121,.12);padding:6px 7px;border-radius:999px}.plMetricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plMetricGrid article{min-height:75px;padding:10px;border-radius:9px;background:#0a1c2e;border:1px solid #15344d}.plMetricGrid small,.plMetricGrid em,.plChartCard small{display:block;color:#6f8aa1;font-size:8px;font-style:normal}.plMetricGrid b{display:block;font-size:10px;margin:7px 0 5px}.plChartCard{margin-top:9px;padding:11px;background:#091a2a;border:1px solid #15334b;border-radius:9px;color:#20a8ff}.plChartCard>div{display:flex;align-items:end;justify-content:space-between;color:#dceeff}.plChartCard svg{width:100%;height:80px;margin-top:8px}.plRouterRows{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.plRouterRows span{display:flex;align-items:center;gap:5px;padding:7px;border-radius:7px;background:#081725;font-size:7px;color:#7d98ac}.plRouterRows b{margin-left:auto;color:#43dda0}.plRouterRows i{width:6px;height:6px;border-radius:50%;background:#23a4ff}.plRouterRows i.ok{background:#2ae390}
.plPhone{position:absolute;z-index:3;left:2%;bottom:9px;width:162px;height:330px;padding:24px 12px 13px;border-radius:28px;background:linear-gradient(160deg,#09192a,#020912);border:4px solid #17324b;box-shadow:0 25px 45px #0008,0 0 35px rgba(0,154,255,.12)}.plPhoneTop{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:45px;height:5px;border-radius:9px;background:#24384b}.plPhone>img{width:30px;height:30px;border-radius:8px}.plPhone>small{display:block;margin-top:5px;color:#91a8bb;font-size:8px}.plPhone h4{font-size:17px;line-height:1.2;margin:14px 0;color:#f4faff}.plPhoneTile{display:flex;align-items:center;gap:8px;margin:7px 0;padding:9px;background:#0d2336;border:1px solid #173b58;border-radius:9px;font-size:13px}.plPhoneTile span{display:flex;flex-direction:column;font-size:8px}.plPhoneTile b{margin-top:2px;font-size:9px}
.plProof{position:relative;z-index:2;max-width:1392px;margin:0 auto 84px;padding:18px 22px;border:1px solid rgba(54,149,238,.28);border-radius:18px;background:linear-gradient(90deg,rgba(9,35,62,.9),rgba(4,19,35,.92));display:grid;grid-template-columns:1.45fr repeat(4,auto);gap:18px;align-items:center;box-shadow:0 18px 60px rgba(0,0,0,.18)}.plProof>div{display:flex;flex-direction:column;gap:4px}.plProof b{font-size:14px}.plProof small{color:#708aa1}.plProof>span{padding-left:18px;border-left:1px solid rgba(255,255,255,.09);font-size:11px;color:#d5e6f3;font-weight:700;white-space:nowrap}
.plSection{position:relative;z-index:2;max-width:1392px;margin:0 auto;padding:0 34px 94px}.plSectionHead{max-width:780px}.plSectionHead>small,.plSplitCopy>small,.plFinal small{color:#25aaff;font-size:10px;font-weight:900;letter-spacing:2px}.plSectionHead h2,.plSplit h2,.plFinal h2{font-size:clamp(34px,4vw,55px);line-height:1.04;letter-spacing:-2px;margin:9px 0 15px}.plSectionHead p,.plSplit p,.plFinal p{color:#8fa7bb;line-height:1.65}.plFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.plFeatureGrid article{min-height:255px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#081c2d,#06131f);border:1px solid #17344c;transition:.2s}.plFeatureGrid article:hover{transform:translateY(-4px);border-color:#1688d6}.plFeatureGrid i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#0c6fc5,#073f76);font-style:normal;font-size:19px}.plFeatureGrid h3{font-size:18px;margin:18px 0 10px}.plFeatureGrid p{color:#8ca5b7;line-height:1.55;font-size:13px}.plFeatureGrid span{display:block;margin-top:22px;color:#32adff;font-size:11px;font-weight:800}
.plSplit{position:relative;z-index:2;max-width:1392px;margin:0 auto 96px;padding:55px 34px;display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.plChecklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.plChecklist span{color:#c9d8e4;font-size:12px}.plProcess{display:flex;flex-direction:column;gap:10px}.plProcess>div{display:flex;align-items:center;gap:15px;padding:14px 16px;border:1px solid #173750;border-radius:14px;background:#071a29}.plProcess>div>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0a3159;color:#3ab3ff}.plProcess span{display:flex;flex-direction:column;gap:4px}.plProcess strong{font-size:14px}.plProcess small{font-size:11px;color:#7993a8}
.plFinal{position:relative;z-index:2;max-width:1324px;margin:0 auto 78px;padding:42px;border:1px solid rgba(25,134,225,.35);border-radius:26px;background:radial-gradient(circle at 85% 10%,rgba(0,130,255,.25),transparent 34%),linear-gradient(140deg,#082442,#061521);display:flex;align-items:center;justify-content:space-between;gap:30px}.plFinal>div:first-child{max-width:760px}.plFinal h2{font-size:clamp(30px,3.7vw,48px)}.plFinal>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.plFooter{position:relative;z-index:2;max-width:1460px;margin:auto;padding:34px;display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:32px;border-top:1px solid rgba(255,255,255,.08);color:#90a7ba}.plFooterBrand{display:flex;align-items:center;gap:10px}.plFooterBrand img{width:52px;height:52px;border-radius:14px}.plFooterBrand div,.plFooter>div{display:flex;flex-direction:column;gap:8px}.plFooter b{color:#edf7ff}.plFooter a,.plFooter small{font-size:11px}.plFooterAfrica{align-items:flex-start}.plCopyright{grid-column:1/-1;margin:18px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#647e92}
@media(max-width:1120px){.plNav{display:none}.plHero{grid-template-columns:1fr;padding-top:52px}.plHeroCopy{max-width:850px}.plProductStage{min-height:540px}.plProof{margin-left:24px;margin-right:24px;grid-template-columns:1fr 1fr 1fr}.plProof>div{grid-column:1/-1}.plFeatureGrid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.plHeader{padding:14px 16px;gap:10px}.plBrand img{width:43px;height:43px}.plBrand strong{font-size:16px}.plBrand small{font-size:7px}.plHeaderActions .plGhost{display:none}.plHeaderActions .plPrimary{padding:10px 11px;font-size:11px}.plHero{padding:38px 16px 42px;gap:18px;min-height:auto}.plBadge{font-size:8px}.plHero h1{font-size:clamp(42px,12vw,60px);letter-spacing:-2.5px}.plHeroCopy>p{font-size:15px}.plCtas{display:grid;grid-template-columns:1fr}.plCtas button{width:100%;margin:0}.plTrustRow{display:grid;grid-template-columns:1fr 1fr}.plTrustRow span{font-size:9px}.plProductStage{min-height:430px;margin-top:8px}.plLaptop{min-height:330px;padding:8px;transform:none}.plDash{grid-template-columns:76px 1fr;min-height:285px}.plDash aside{padding:10px 5px}.plDash aside span,.plDash aside b{font-size:6px;padding:6px 4px}.plDashMain{padding:10px}.plDashTitle h3{font-size:12px}.plMetricGrid{grid-template-columns:1fr}.plMetricGrid article:nth-child(2),.plMetricGrid article:nth-child(3){display:none}.plChartCard svg{height:65px}.plRouterRows{grid-template-columns:1fr}.plRouterRows span:nth-child(2),.plRouterRows span:nth-child(3){display:none}.plPhone{width:122px;height:250px;left:-4px;bottom:-2px;padding:18px 8px}.plPhone h4{font-size:12px;margin:9px 0}.plPhoneTile{padding:6px;margin:5px 0}.plProof{margin:30px 16px 62px;padding:16px;grid-template-columns:1fr 1fr}.plProof>span{padding:8px 0;border-left:0;border-top:1px solid rgba(255,255,255,.08);white-space:normal;font-size:9px}.plSection{padding:0 16px 68px}.plSectionHead h2,.plSplit h2,.plFinal h2{font-size:34px}.plFeatureGrid{grid-template-columns:1fr;gap:10px}.plFeatureGrid article{min-height:auto}.plSplit{margin:0 16px 68px;padding:40px 0;grid-template-columns:1fr;gap:28px}.plChecklist{grid-template-columns:1fr}.plFinal{margin:0 16px 55px;padding:28px 20px;display:block}.plFinal>div:last-child{display:grid;margin-top:24px}.plFinal button{width:100%}.plFooter{padding:28px 16px;grid-template-columns:1fr 1fr}.plFooterBrand,.plFooterAfrica,.plCopyright{grid-column:1/-1}}
@media(max-width:420px){.plHero h1{font-size:42px}.plTrustRow{grid-template-columns:1fr}.plProductStage{min-height:390px}.plPhone{width:110px;height:228px}.plMetricGrid article{min-height:58px}.plChartCard svg{height:48px}.plProof{grid-template-columns:1fr}}

/* Public FAQ for ad landing and organic search */
.plFaq{position:relative;z-index:2;max-width:1392px;margin:0 auto;padding:0 34px 92px}
.plFaqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
.plFaqGrid article{padding:21px 23px;border:1px solid #17344c;border-radius:16px;background:linear-gradient(145deg,#081c2d,#06131f)}
.plFaqGrid h3{margin:0 0 9px;color:#f2f8ff;font-size:16px}
.plFaqGrid p{margin:0;color:#91a9bc;font-size:13px;line-height:1.65}
@media(max-width:700px){.plFaq{padding:0 16px 66px}.plFaqGrid{grid-template-columns:1fr;gap:10px}.plFaqGrid article{padding:18px}}
