{"id":7913,"date":"2026-10-05T12:01:34","date_gmt":"2026-10-05T12:01:34","guid":{"rendered":"https:\/\/identity.purevpn.com\/white-label\/?page_id=7913"},"modified":"2026-10-06T13:12:13","modified_gmt":"2026-10-06T13:12:13","slug":"saas","status":"publish","type":"page","link":"https:\/\/identity.purevpn.com\/white-label\/saas\/","title":{"rendered":"Saas Industry"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Red+Hat+Display:wght@400;500;600;700&#038;family=Red+Hat+Text:wght@400;500;600&#038;family=JetBrains+Mono:wght@400;500&#038;display=swap\">\n<style>\n\/* Single dark theme by design. Midnight ground, violet accent (PureVPN), hairline structure. *\/\n:root{\n  --night:#0F111C; --night-2:#141726; --raise:#1A1E30; --raise-2:#20253A;\n  --line:rgba(226,224,255,.12); --line-2:rgba(226,224,255,.22);\n  --text:#EEEDF7; --text-2:#B9B6CC; --muted:#8C89A3;\n  --accent:#A797FF; --accent-2:#7762F6; --accent-soft:rgba(167,151,255,.14); --pill:#CEC6FF; --pill-ink:#16132E;\n  --good:#6FD6A3; --risk:#FF8A6B;\n  --display:\"Red Hat Display\",\"Helvetica Neue\",Arial,sans-serif;\n  --body:\"Red Hat Text\",\"Helvetica Neue\",Arial,sans-serif;\n  --mono:\"JetBrains Mono\",ui-monospace,Menlo,Consolas,monospace;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\/* ---- WordPress embed: full-bleed dark wrapper, isolated from theme styles ---- *\/\nhtml{scroll-behavior:smooth}\nhtml,body{overflow-x:clip}\n\/* No white frame: paint the page behind the block and drop default\/theme spacing around it *\/\nhtml:has(.pwl-lp),body:has(.pwl-lp){background:#0F111C !important;margin:0 !important}\n:where(.entry-content,.wp-site-blocks,.site-content,.site-main,.content-area,.container,main):has(> .pwl-lp){padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}\n:where(.wp-site-blocks,.entry-content) > .pwl-lp{margin-block-start:0 !important}\n.pwl-lp,.pwl-lp *,.pwl-lp *::before,.pwl-lp *::after{box-sizing:border-box}\n.pwl-lp{\n  position:relative;isolation:isolate;overflow:clip;\n  width:100vw;max-width:100vw !important;\n  margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;\n  margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;\n  background:var(--night);color:var(--text);\n  font:16px\/1.65 var(--body);text-align:left;-webkit-font-smoothing:antialiased;\n}\n.pwl-lp main{display:block;background:var(--night) !important;margin:0 !important;padding:0 !important;max-width:none !important;width:auto !important;border:0 !important;box-shadow:none !important}\n.pwl-lp section,.pwl-lp article,.pwl-lp header,.pwl-lp aside,.pwl-lp nav,.pwl-lp details,.pwl-lp dl,.pwl-lp dt,.pwl-lp dd{background-color:transparent;background-image:none;box-shadow:none}\n.pwl-lp section,.pwl-lp article{background:transparent !important;max-width:none !important;border:0 !important;box-shadow:none !important;margin-left:0 !important;margin-right:0 !important}\n.pwl-lp .wrap{max-width:1180px !important;margin-left:auto !important;margin-right:auto !important}\n.pwl-lp h1,.pwl-lp h2,.pwl-lp h3,.pwl-lp h4{font-family:var(--display);color:var(--text);margin:0;padding:0;line-height:1.15;text-wrap:balance;font-weight:700;letter-spacing:-.01em;text-transform:none;text-align:inherit;border:0;background:none}\n.pwl-lp h1::before,.pwl-lp h1::after,.pwl-lp h2::before,.pwl-lp h2::after,.pwl-lp h3::before,.pwl-lp h3::after{content:none}\n.pwl-lp p{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}\n.pwl-lp ul,.pwl-lp ol{margin:0;padding:0}\n.pwl-lp li{margin:0;font-family:inherit;line-height:inherit}\n.pwl-lp a{color:var(--accent);text-decoration:none;box-shadow:none}\n.pwl-lp a.btn{text-decoration:none}\n.pwl-lp a.btn-fill{color:var(--pill-ink)}\n.pwl-lp a.btn-line{color:var(--text)}\n.pwl-lp a.btn-line:hover{color:#fff}\n.pwl-lp :where(button){font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none;min-height:0;margin:0}\n.pwl-lp :where(input,select,textarea){margin:0;box-shadow:none}\n.pwl-lp img{max-width:100%;height:auto}\n.pwl-lp svg{max-width:none}\n.pwl-lp details,.pwl-lp summary{margin:0;padding:0;border:0;background:none}\n.pwl-lp pre{white-space:pre;max-width:100%}\n.pwl-lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}\n.wrap{max-width:1180px;margin:0 auto;padding-inline:24px}\n@media (max-width:520px){.wrap{padding-inline:18px}}\n\n \n\/* Ambient background glow, slow drift *\/\n.glow{position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(closest-side,rgba(119,98,246,.22),transparent 70%);filter:blur(10px);pointer-events:none;z-index:0;animation:drift 22s var(--ease) infinite alternate}\n.glow.b{inset:auto auto -25% -15%;background:radial-gradient(closest-side,rgba(80,120,255,.12),transparent 70%);animation-duration:28s}\n@keyframes drift{to{transform:translate(-6vw,6vh) scale(1.08)}}\nmain{position:relative;z-index:1}\n\n \n\/* Buttons: pill system *\/\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 13px\/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:16px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}\n.btn .ar{transition:transform .35s var(--ease)}\n.btn:hover .ar{transform:translateX(4px)}\n.btn-fill{background:var(--pill);color:var(--pill-ink)}\n.btn-fill:hover{background:#fff}\n.btn-line{border-color:var(--line-2);color:var(--text);background:transparent}\n.btn-line:hover{border-color:var(--accent);color:#fff;background:var(--accent-soft)}\n\n \n\/* Hairline section label: \u2014\u2014\u2014 LABEL \u2014\u2014\u2014 *\/\n.rule-label{display:flex;align-items:center;gap:18px;font:600 12px\/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}\n.rule-label::before,.rule-label::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 30%,var(--line-2) 70%,transparent)}\n.kicker{font:600 12px\/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}\n\n \n\/* Scroll-driven reveal (progressive: content is fully visible where unsupported) *\/\n@supports (animation-timeline: view()){\n  @media (prefers-reduced-motion:no-preference){\n    .rv{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}\n    @keyframes rise{from{opacity:.15;transform:translateY(28px)}to{opacity:1;transform:none}}\n  }\n}\n\n \n\n \n\/* HERO *\/\n.hero{padding-block:144px 96px;position:relative;overflow-x:clip}\n.hero .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}\n@media (max-width:980px){.hero{padding-top:104px}}\n@media (max-width:980px){.hero .wrap{grid-template-columns:1fr;gap:48px}}\n.hero-copy{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding-block:34px}\n.hero h1{font-size:clamp(36px,4.8vw,58px);line-height:1.06;margin:18px 0 20px;letter-spacing:-.02em}\n.hero h1 em{font-style:normal;background:linear-gradient(100deg,#fff 10%,var(--accent) 60%,#7FB2FF);-webkit-background-clip:text;background-clip:text;color:transparent}\n.hero .sub{font-size:18px;color:var(--text-2);max-width:540px}\n.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}\n.creds{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:13.5px;color:var(--text-2)}\n.creds span{display:inline-flex;align-items:center;gap:8px}\n.creds span::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(111,214,163,.14)}\n\n \n\/* Orbit visual behind scan card *\/\n.scan-wrap{position:relative}\n.orbit{position:absolute;inset:-70px -60px;pointer-events:none;z-index:0;display:grid;place-items:center}\n.orbit svg{width:min(640px,120%);height:auto;overflow:visible}\n.orbit .ring{fill:none;stroke:rgba(206,198,255,.16);stroke-width:1}\n.orbit .spin{transform-origin:300px 300px;animation:spin 60s linear infinite}\n.orbit .spin.r2{animation-duration:90s;animation-direction:reverse}\n.orbit .dot{fill:var(--pill)}\n.orbit .dot.dim{fill:rgba(206,198,255,.45)}\n@keyframes spin{to{transform:rotate(360deg)}}\n@media (prefers-reduced-motion:reduce){.orbit .spin,.glow{animation:none}}\n\n \n\/* Scan card: glass *\/\n.scan{position:relative;z-index:1;background:linear-gradient(180deg,rgba(32,37,58,.92),rgba(22,25,40,.94));border:1px solid var(--line-2);border-radius:22px;padding:28px;backdrop-filter:blur(16px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06)}\n.scan h2{font-size:23px}\n.scan .lead{color:var(--text-2);font-size:14.5px;margin-top:6px}\n.report-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:rgba(8,9,16,.5);border:1px solid var(--line);border-radius:14px;padding:4px;margin:18px 0 14px;position:relative}\n.report-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;border-radius:10px;padding:10px 6px;cursor:pointer;color:var(--text-2);font:600 13px\/1.2 var(--body);transition:color .35s var(--ease),background .35s var(--ease)}\n.report-tab-code{font:500 10px var(--mono);letter-spacing:.1em;color:var(--muted);transition:color .35s}\n.report-tab:hover{color:#fff}\n.report-tab.active{background:var(--pill);color:var(--pill-ink)}\n.report-tab.active .report-tab-code{color:#4B3FA0}\n#reportDescription{font-size:14px;color:var(--text-2);min-height:42px}\n.scan label{display:block;font:600 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:12px 0 8px}\n.scan input{width:100%;font:16px var(--body);color:var(--text);background:rgba(8,9,16,.55);border:1px solid var(--line-2);border-radius:12px;padding:15px 16px;transition:border-color .3s,box-shadow .3s}\n.scan input::placeholder{color:#7F7C96}\n.scan input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}\n.scan .hint{font-size:12.5px;color:var(--muted);margin-top:8px;min-height:36px}\n.scan .btn{width:100%;margin-top:14px}\n.steps-mini{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}\n.steps-mini div{padding:12px 10px;font-size:12.5px;color:var(--text-2);line-height:1.4;border-right:1px solid var(--line)}\n.steps-mini div:last-child{border-right:0}\n.steps-mini b{display:block;font:600 11px var(--mono);color:var(--accent);margin-bottom:4px}\n.why-email{margin-top:16px}\n.why-email summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font:600 13px var(--body);color:var(--text)}\n.why-email summary::-webkit-details-marker{display:none}\n.why-email summary::after{content:\"+\";font:400 18px var(--body);color:var(--accent);transition:transform .35s var(--ease)}\n.why-email[open] summary::after{transform:rotate(45deg)}\n.why-email ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}\n.why-email li{position:relative;padding-left:22px;font-size:13px;color:var(--text-2);line-height:1.45}\n.why-email li::before{content:\"\u2713\";position:absolute;left:2px;color:var(--good);font-weight:700}\n.why-email .pl{font-size:12.5px;margin-top:10px}\n.pwl-lp .scan-done{display:none;margin-top:14px;background:rgba(111,214,163,.12);color:var(--good);border-radius:10px;padding:10px 12px;font-size:13.5px}\n.scan-done.is-pending{background:var(--accent-soft);color:var(--text-2)}\n.scan-done.is-error{background:rgba(255,138,107,.12);color:var(--risk)}\n\n \n\/* Sections *\/\n.sec{padding-block:110px}\n@media (max-width:700px){.sec{padding-block:72px}}\n.head-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}\n@media (max-width:860px){.head-split{grid-template-columns:1fr;gap:18px}}\n.head-split h2,.head-center h2{font-size:clamp(30px,3.6vw,44px)}\n.head-split p{color:var(--text-2);font-size:16.5px}\n.head-center{text-align:center;max-width:760px;margin:0 auto 56px;display:flex;flex-direction:column;gap:16px;align-items:center}\n.head-center p{color:var(--text-2);font-size:16.5px}\n\n \n\/* Credential strip *\/\n.cred-strip{padding-block:20px 10px}\n.cred-row{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 48px;margin-top:26px}\n.cred-row div{display:flex;flex-direction:column;align-items:center;gap:2px}\n.cred-row b{font:600 20px var(--display);letter-spacing:.02em;color:var(--text)}\n.cred-row span{font-size:12.5px;color:var(--muted)}\n\n \n\/* Trusted-by logo strip (logos rendered white on the dark ground) *\/\n.logo-strip{padding-block:56px 10px}\n.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 56px;margin-top:30px}\n.pwl-lp .logos img,.logos img{display:block;height:var(--h,32px)!important;width:auto!important;max-width:100%;filter:brightness(0) invert(1);opacity:.62;transition:opacity .4s var(--ease)}\n.logos img:hover{opacity:1}\n@media (max-width:600px){.logos{gap:22px 36px}.pwl-lp .logos img,.logos img{height:calc(var(--h,32px)*.8)!important}}\n\n\/* Stats with vertical rules *\/\n.stats{display:grid;grid-template-columns:repeat(4,1fr)}\n.stat{padding:8px 26px 4px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:12px}\n.stat svg{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.4}\n.stat b{font:500 clamp(40px,4.6vw,58px)\/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}\n.stat span{font-size:14px;color:var(--text-2);max-width:220px}\n@media (max-width:860px){.stats{grid-template-columns:1fr 1fr;row-gap:40px}}\n.pwl-lp .footnote{margin-top:34px;font-size:12.5px;color:var(--muted)}\n\n \n\/* Problem rows *\/\n.problem{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:80px}\n.problem div{padding:30px 28px 6px 0;display:flex;flex-direction:column;gap:10px}\n.problem div+div{padding-left:28px;border-left:1px solid var(--line)}\n.problem .k{font:600 11.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}\n.problem h3{font-size:21px}\n.problem p{color:var(--text-2);font-size:15px}\n@media (max-width:860px){.problem{grid-template-columns:1fr}.problem div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}\n\n \n\/* Glass cards *\/\n.card{background:linear-gradient(180deg,rgba(32,37,58,.55),rgba(20,23,38,.55));border:1px solid var(--line);border-radius:20px;padding:30px;transition:border-color .45s var(--ease),transform .45s var(--ease),background .45s var(--ease)}\n.card:hover{border-color:var(--line-2);transform:translateY(-3px)}\n\n \n\/* Capabilities: list + visual *\/\n.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}\n@media (max-width:980px){.cap-grid{grid-template-columns:1fr}}\n.cap-list{display:flex;flex-direction:column}\n.cap-item{padding:28px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}\n.cap-item:first-child{padding-top:0}\n.cap-item .t{display:flex;align-items:center;gap:12px}\n.cap-item svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.5;flex:none}\n.cap-item h3{font-size:24px}\n.cap-item>p{color:var(--text-2)}\n.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}\n.specs div{background:var(--night-2);padding:12px 14px;display:flex;flex-direction:column;gap:2px}\n.specs dt{font-size:12px;color:var(--muted);margin:0}\n.specs dd{margin:0;font-weight:600;font-size:14.5px}\n.pwl-lp .needs{font-size:14px;color:var(--text-2);border-left:2px solid var(--accent);padding-left:14px}\n.pwl-lp .needs b{color:var(--text)}\n\n \n\/* Report mock (dark) *\/\n.report{border:1px solid var(--line-2);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#1C2034,#151829);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}\n.report .rh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}\n.report .brand{display:flex;align-items:center;gap:9px;font:700 14px var(--display)}\n.report .brand i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#34D1B6,#2A86C9)}\n.report .rh span{font-size:12px;color:var(--muted)}\n.report .rb{padding:22px 18px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}\n.report .big{font:600 54px\/1 var(--display);color:var(--risk)}\n.report .big small{display:block;font:500 12px var(--body);color:var(--muted);margin-top:6px}\n.report .rows{display:flex;flex-direction:column;gap:10px}\n.report .rrow{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:13.5px;color:var(--text-2)}\n.report .rrow b{color:var(--text)}\n.report .rbar{grid-column:1\/-1;height:5px;background:rgba(255,255,255,.07);border-radius:3px;overflow:hidden}\n.report .rbar i{display:block;height:100%;background:linear-gradient(90deg,#FF8A6B,#FFB36B);border-radius:3px;transform-origin:left;animation:grow 1.6s var(--ease) both}\n@keyframes grow{from{transform:scaleX(.08)}}\n.report .rf{padding:12px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}\n.pwl-lp .cap-note{font-size:12.5px;color:var(--muted);margin-top:12px;text-align:center}\n\n \n\/* Motion section *\/\n.motion{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}\n@media (max-width:980px){.motion{grid-template-columns:1fr}}\n.motion>*{min-width:0}\n.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:18px}\n.flow div{padding:16px;font-size:14px;color:var(--text-2);border-right:1px solid var(--line)}\n.flow div:last-child{border-right:0}\n.flow b{display:block;font:600 14.5px var(--display);color:var(--text);margin-bottom:4px}\n.flow i{font:500 11px var(--mono);color:var(--accent);font-style:normal;display:block;margin-bottom:8px}\n@media (max-width:560px){.flow{grid-template-columns:1fr}.flow div{border-right:0;border-bottom:1px solid var(--line)}.flow div:last-child{border-bottom:0}}\n.code-card h3{font-size:20px;margin-bottom:6px}\n.code-card>p{color:var(--text-2);font-size:14.5px}\npre.code{margin:18px 0 10px;background:#0A0B13;border:1px solid var(--line);color:#E4E1FF;border-radius:14px;padding:18px;font:13px\/1.65 var(--mono);overflow-x:auto}\npre.code .c{color:#6E6A8C}\npre.code .s{color:#9FE6C3}\npre.code .k{color:var(--accent)}\n.pwl-lp .small{font-size:13px;color:var(--muted)}\n.linkrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}\n\n \n\/* Deployment table *\/\n.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:rgba(20,23,38,.5)}\n.pwl-lp table{border-collapse:collapse;border:0;width:100%;min-width:780px;margin:0;font-size:14.5px;background:transparent}\n.pwl-lp tr,.pwl-lp tr:nth-child(n){background:transparent !important;border:0 !important}\n.pwl-lp th,.pwl-lp td{text-align:left;vertical-align:top;padding:18px 20px;border:0 !important;border-bottom:1px solid var(--line) !important;background:transparent !important}\n.pwl-lp tr:last-child td,.pwl-lp tr:last-child th{border-bottom:0 !important}\n.pwl-lp thead th{font:600 17px var(--display);color:var(--text);padding-top:24px}\n.pwl-lp thead th small{display:block;font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:6px}\n.pwl-lp tbody th{font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:190px}\n.pwl-lp td{color:var(--text-2)}\n.pwl-lp tbody tr{transition:background .3s}\n.pwl-lp tbody tr:nth-child(n):hover{background:rgba(167,151,255,.05) !important}\n.tag{display:inline-block;font:600 11px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--text);margin-right:6px}\n\n \n\/* Ownership cards *\/\n.own{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n@media (max-width:980px){.own{grid-template-columns:1fr}}\n.own .card{display:flex;flex-direction:column;gap:16px}\n.own h3{font-size:22px;display:flex;align-items:center;gap:12px}\n.own h3 svg{width:26px;height:26px;stroke:var(--accent);fill:none;stroke-width:1.5}\n.own ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}\n.own li{position:relative;padding-left:18px;font-size:14.5px;color:var(--text-2)}\n.own li::before{content:\"\";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}\n.own li b{color:var(--text)}\n\n \n\/* Launch steps (tab selector, like a numbered deck) *\/\n.steps{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(20,23,38,.6);min-height:360px}\n.steps-panel{padding:40px;display:flex;flex-direction:column;gap:18px;justify-content:center}\n.steps-panel .num{font:500 15px var(--mono);color:var(--accent)}\n.steps-panel h3{font-size:clamp(26px,3vw,36px)}\n.steps-panel p{color:var(--text-2);font-size:17px;max-width:520px}\n.steps-panel .fade{animation:fadein .6s var(--ease)}\n@keyframes fadein{from{opacity:0;transform:translateY(10px)}}\n.steps-tabs{display:flex}\n.steps-tabs button{width:76px;border:0;border-left:1px solid var(--line);background:rgba(206,198,255,.06);color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px 0;font:500 16px var(--display);transition:background .35s var(--ease),color .35s var(--ease)}\n.steps-tabs button span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 13px var(--body);letter-spacing:.06em}\n.steps-tabs button:hover{background:rgba(206,198,255,.12);color:#fff}\n.steps-tabs button[aria-selected=\"true\"]{background:var(--pill);color:var(--pill-ink)}\n@media (max-width:760px){.steps{grid-template-columns:1fr}.steps-tabs{order:-1}.steps-tabs button{flex:1;width:auto;border-left:0;border-right:1px solid var(--line);padding:14px 0}.steps-tabs button:last-child{border-right:0}.steps-tabs button span{display:none}.steps-panel{padding:28px}}\n\n \n\/* Packaging *\/\n.pack{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n@media (max-width:900px){.pack{grid-template-columns:1fr}}\n.pack .card{display:flex;flex-direction:column;gap:10px}\n.pack .q{font:600 11.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}\n.pack h3{font-size:24px}\n.pack p{color:var(--text-2);font-size:15px}\n\n \n\/* Trust *\/\n.trust{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}\n@media (max-width:900px){.trust{grid-template-columns:1fr}}\n.trust>*{min-width:0}\n.cert-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 18px}\n.cert-badge{border:1px solid var(--line-2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}\n.cert-badge svg{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.4}\n.pwl-lp .cert-badge b{font:600 19px\/1.2 var(--display);color:var(--text)}\n.pwl-lp .cert-badge span{font-size:13px;line-height:1.5;color:var(--muted)}\n.dl{display:flex;flex-direction:column}\n.pwl-lp .dl div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14.5px;background:transparent}\n.pwl-lp .dl div:first-child{padding-top:0}\n.pwl-lp .dl div:last-child{border-bottom:0;padding-bottom:0}\n.pwl-lp .dl dt{margin:0 !important;padding:3px 0 0 !important;font:600 12px\/1.5 var(--body) !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--muted) !important;float:none;width:auto}\n.pwl-lp .dl dd{margin:0 !important;padding:0 !important;font:400 14.5px\/1.65 var(--body) !important;letter-spacing:normal !important;text-transform:none !important;color:var(--text-2) !important;float:none;width:auto}\n@media (max-width:560px){.pwl-lp .dl div{grid-template-columns:1fr;gap:4px}}\n\n \n\/* Industries *\/\n.inds{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}\n@media (max-width:900px){.inds{grid-template-columns:1fr 1fr}}\n@media (max-width:560px){.inds{grid-template-columns:1fr}}\n.ind{padding:30px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;transition:background .4s var(--ease)}\n.ind:hover{background:rgba(167,151,255,.05)}\n.ind .k{font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}\n.ind h3{font-size:19px}\n.ind p{font-size:14.5px;color:var(--text-2)}\n.ind .path{font-size:12.5px;color:var(--muted);margin-top:auto;padding-top:8px}\n\n \n\/* FAQ *\/\n.faq{max-width:860px;margin:0 auto;border-top:1px solid var(--line)}\n.faq details{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}\n.faq details::details-content{height:0;overflow:hidden;transition:height .45s var(--ease),content-visibility .45s allow-discrete}\n.faq details[open]::details-content{height:auto}\n.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:600 18px\/1.4 var(--display)}\n.faq summary::-webkit-details-marker{display:none}\n.faq summary .aud{font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-top:4px}\n.faq summary .pm{flex:none;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--accent);font:400 18px var(--body);transition:transform .45s var(--ease),background .3s}\n.faq details[open] .pm{transform:rotate(45deg);background:var(--accent-soft)}\n.faq .ans{padding:0 50px 24px 0;color:var(--text-2);font-size:15.5px}\n\n \n\/* Final CTA *\/\n.final{padding-block:120px}\n.final .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}\n@media (max-width:980px){.final .wrap{grid-template-columns:1fr;gap:40px}}\n.final h2{font-size:clamp(32px,4vw,50px);margin:16px 0 16px}\n.final .lead{color:var(--text-2);font-size:17px}\n.pwl-lp .agenda{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}\n.pwl-lp .agenda li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--text)}\n.pwl-lp .agenda b{font:500 13px var(--mono);color:var(--accent);padding-top:2px}\n.demo{background:linear-gradient(180deg,rgba(32,37,58,.9),rgba(22,25,40,.92));border:1px solid var(--line-2);border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:16px}\n.demo h3{font-size:22px}\n.cal{border:1px dashed var(--line-2);border-radius:14px;padding:22px;text-align:center;color:var(--muted);font-size:13.5px}\n.cal .mono{font:12px var(--mono)}\n.or{display:flex;align-items:center;gap:12px;color:var(--muted);font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase}\n.or::before,.or::after{content:\"\";flex:1;height:1px;background:var(--line)}\n\/* ---- Demo form: Fluent Forms #13, styled to match the original design ---- *\/\n.demo-ff .fluentform{margin:0;font-family:var(--body)}\n.demo-ff .fluentform fieldset{margin:0;padding:0;border:0;min-width:0}\n.demo-ff .fluentform .ff-t-container{display:flex;gap:14px;margin:0}\n.demo-ff .fluentform .ff-t-container .ff-t-cell{flex:1 1 0 !important;min-width:0;padding:0 !important}\n@media (max-width:520px){.demo-ff .fluentform .ff-t-container{flex-direction:column;gap:0}}\n.demo-ff .fluentform .ff-el-group{margin-bottom:14px}\n.demo-ff .fluentform .ff-el-input--label{margin-bottom:8px;padding:0}\n.demo-ff .fluentform .ff-el-input--label label{display:block;margin:0;font:600 11.5px\/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}\n.demo-ff .fluentform .ff-el-is-required.asterisk-right label::after{content:\" *\";color:var(--risk);margin-left:2px}\n.demo-ff .fluentform .ff-el-is-required.asterisk-left label::before{color:var(--risk)}\n.demo-ff .fluentform .ff-el-form-control{width:100%;height:auto !important;min-height:0;font:15px\/1.4 var(--body) !important;color:var(--text) !important;background-color:rgba(8,9,16,.55) !important;border:1px solid var(--line-2) !important;border-radius:12px !important;padding:13px 14px !important;box-shadow:none !important;transition:border-color .3s,box-shadow .3s}\n.demo-ff .fluentform .ff-el-form-control::placeholder{color:#7F7C96;opacity:1}\n.demo-ff .fluentform .ff-el-form-control:focus{outline:none;border-color:var(--accent) !important;box-shadow:0 0 0 4px var(--accent-soft) !important}\n.demo-ff .fluentform select.ff-el-form-control{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:42px !important;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23A797FF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:12px 8px !important}\n.demo-ff .fluentform select.ff-el-form-control option{color:#111;background:#fff}\n.demo-ff .fluentform .ff-el-form-control:-webkit-autofill,.demo-ff .fluentform .ff-el-form-control:-webkit-autofill:hover,.demo-ff .fluentform .ff-el-form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px #0E1019 inset !important;caret-color:var(--text);transition:background-color 9999s ease-out 0s}\n.demo-ff .fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--risk) !important}\n.demo-ff .fluentform .ff-el-is-error .ff-el-form-control:focus{box-shadow:0 0 0 4px rgba(255,138,107,.14) !important}\n.demo-ff .fluentform .error.text-danger,.demo-ff .fluentform .ff-el-is-error .text-danger{margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--risk)}\n.demo-ff .fluentform .ff_submit_btn_wrapper{margin:0;text-align:center}\n.demo-ff .fluentform .ff-btn-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 13px\/1 var(--body) !important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:16px 26px !important;border-radius:999px !important;border:1px solid transparent !important;background:var(--pill) !important;color:var(--pill-ink) !important;box-shadow:none !important;cursor:pointer;opacity:1;transition:background .35s var(--ease),opacity .3s}\n.demo-ff .fluentform .ff-btn-submit::after{content:\"\\2192\";display:inline-block;transition:transform .35s var(--ease)}\n.demo-ff .fluentform .ff-btn-submit:hover{background:#fff !important}\n.demo-ff .fluentform .ff-btn-submit:hover::after{transform:translateX(4px)}\n.demo-ff .fluentform .ff-btn-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}\n.demo-ff .fluentform .ff-btn-submit:disabled,.demo-ff .fluentform .ff-btn-submit.disabled{opacity:.7;cursor:wait}\n.demo-ff .ff-message-success{margin:0;padding:12px 14px;border:0 !important;border-radius:10px;box-shadow:none !important;background:rgba(111,214,163,.12);color:var(--good);font:14px\/1.5 var(--body)}\n.demo-ff .ff-errors-in-stack{margin-top:12px}\n.demo-ff .ff-errors-in-stack .error{padding:10px 12px;border-radius:10px;background:rgba(255,138,107,.12);color:var(--risk);font-size:13.5px}\n.pwl-lp .micro{font-size:12.5px;color:var(--muted)}\n\n \n@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pwl-lp *{transition:none!important}}\n\n\/* ---- ICP page additions (scoped to .pwl-lp) ---- *\/\n.pwl-lp .ticks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}\n.pwl-lp .ticks li{position:relative;padding-left:28px;color:var(--text);font-size:15.5px;list-style:none}\n.pwl-lp .ticks li::before{content:\"\";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:rgba(111,214,163,.16) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%236FD6A3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'\/%3E%3C\/svg%3E\") center\/11px no-repeat}\n.pwl-lp .hero-copy .creds{margin-top:22px}\n.pwl-lp .report-tabs.two{grid-template-columns:1fr 1fr}\n.pwl-lp .scan-domain{display:none;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px dashed var(--line-2);font-size:13px;color:var(--text-2)}\n.pwl-lp .scan-domain.on{display:flex}\n.pwl-lp .scan-domain code{font:600 13px var(--mono);color:#fff;background:var(--accent-soft);padding:3px 8px;border-radius:6px}\n.pwl-lp .scan-domain code.empty{color:var(--muted);background:transparent;padding:0}\n.pwl-lp .scan .alt-link{display:block;text-align:center;margin-top:14px;font:600 13px var(--body);color:var(--accent)}\n.pwl-lp .scan .alt-link:hover{color:#fff}\n.pwl-lp .pf{display:grid;grid-template-columns:1fr 1fr;gap:20px}\n@media (max-width:900px){.pwl-lp .pf{grid-template-columns:1fr}}\n.pwl-lp .pf-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(32,37,58,.55),rgba(20,23,38,.55));display:flex;flex-direction:column;transition:border-color .45s var(--ease),transform .45s var(--ease)}\n.pwl-lp .pf-card:hover{border-color:var(--line-2);transform:translateY(-3px)}\n.pwl-lp .pf-p{padding:28px 30px 26px;display:flex;flex-direction:column;gap:10px}\n.pwl-lp .pf-f{padding:24px 30px 28px;border-top:1px dashed var(--line-2);background:rgba(111,214,163,.045);display:flex;flex-direction:column;gap:8px;flex:1}\n.pwl-lp .lab{display:inline-flex;align-items:center;gap:9px;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}\n.pwl-lp .lab::before{content:\"\";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.06)}\n.pwl-lp .lab.risk{color:var(--risk)}\n.pwl-lp .lab.good{color:var(--good)}\n.pwl-lp .lab i{font-style:normal;color:var(--muted);margin-left:2px}\n.pwl-lp .pf h3{font-size:21px}\n.pwl-lp .pf h4{font:700 17px\/1.3 var(--display);margin:0;color:var(--text)}\n.pwl-lp .pf p{color:var(--text-2);font-size:15px}\n.pwl-lp .probs{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(20,23,38,.55)}\n.pwl-lp .probs-list{display:flex;flex-direction:column;border-right:1px solid var(--line)}\n.pwl-lp .probs-list button{display:flex;align-items:center;gap:16px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text-2);font:600 16px\/1.3 var(--display);padding:20px 28px;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease)}\n.pwl-lp .probs-list button:last-child{border-bottom:0}\n.pwl-lp .probs-list button i{font:500 12px var(--mono);font-style:normal;color:var(--muted)}\n.pwl-lp .probs-list button:hover{color:#fff;background:rgba(167,151,255,.05)}\n.pwl-lp .probs-list button[aria-selected=\"true\"]{color:#fff;background:linear-gradient(90deg,rgba(167,151,255,.16),transparent);box-shadow:inset 3px 0 0 var(--accent)}\n.pwl-lp .probs-list button[aria-selected=\"true\"] i{color:var(--accent)}\n.pwl-lp .probs-panel{padding:40px;display:flex;flex-direction:column;justify-content:center}\n.pwl-lp .probs-panel .seg{display:flex;flex-direction:column;gap:12px;animation:fadein .6s var(--ease)}\n.pwl-lp .probs-panel h3{font-size:clamp(24px,2.4vw,30px);margin:2px 0 0}\n.pwl-lp .probs-panel .seg-sub{font:600 13px var(--body);color:var(--muted)}\n.pwl-lp .probs-panel .pd{color:var(--text-2);font-size:16.5px}\n.pwl-lp .probs-panel .fit{font-size:14px;color:var(--text-2);border-left:2px solid var(--accent);padding-left:14px}\n.pwl-lp .probs-panel .fit b{color:var(--text)}\n.pwl-lp .probs-panel .btn{align-self:flex-start;margin-top:6px}\n@keyframes fadein{from{opacity:0;transform:translateY(10px)}}\n@media (max-width:900px){.pwl-lp .probs{grid-template-columns:1fr}\n.pwl-lp .probs-list{border-right:0;border-bottom:1px solid var(--line)}\n.pwl-lp .probs-list button{padding:16px 20px;font-size:15px}\n.pwl-lp .probs-panel{padding:28px}}\n.pwl-lp .paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n@media (max-width:900px){.pwl-lp .paths{grid-template-columns:1fr}}\n.pwl-lp .path-card{position:relative;display:flex;flex-direction:column;gap:12px}\n.pwl-lp .path-card .q{font:600 11.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}\n.pwl-lp .path-card h3{font-size:23px}\n.pwl-lp .path-card p{color:var(--text-2);font-size:15px}\n.pwl-lp .path-card ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}\n.pwl-lp .path-card li{position:relative;padding-left:18px;font-size:14.5px;color:var(--text-2);list-style:none}\n.pwl-lp .path-card li::before{content:\"\";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}\n.pwl-lp .path-card.rec{border-color:rgba(167,151,255,.55);background:radial-gradient(90% 70% at 100% 0%,rgba(119,98,246,.2),transparent 60%),linear-gradient(180deg,rgba(32,37,58,.7),rgba(20,23,38,.7))}\n.pwl-lp .rec-tag{position:absolute;top:22px;right:22px;font:600 11px var(--body);letter-spacing:.06em;padding:5px 11px;border-radius:999px;background:var(--pill);color:var(--pill-ink)}\n.pwl-lp .inds.four{grid-template-columns:repeat(4,1fr)}\n@media (max-width:1080px){.pwl-lp .inds.four{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:560px){.pwl-lp .inds.four{grid-template-columns:1fr}}\n.pwl-lp .fi{width:28px;height:28px;stroke:var(--accent);fill:none;stroke-width:1.5;margin-bottom:6px}\n.pwl-lp .ind a.more{margin-top:auto;padding-top:12px;font:600 13px var(--body);color:var(--accent);display:inline-flex;align-items:center;gap:6px}\n.pwl-lp .ind a.more:hover{color:#fff}\n.pwl-lp .calc{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}\n@media (max-width:980px){.pwl-lp .calc{grid-template-columns:1fr}}\n.pwl-lp .calc>*{min-width:0}\n.pwl-lp .calc-in{display:flex;flex-direction:column;gap:34px}\n.pwl-lp .calc-in:hover{transform:none}\n.pwl-lp .fld{display:flex;flex-direction:column;gap:14px}\n.pwl-lp .fld-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}\n.pwl-lp .fld-top label{margin:0;font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}\n.pwl-lp .fld-top output{font:600 22px var(--display);color:var(--text);font-variant-numeric:tabular-nums}\n.pwl-lp .fld-top output small{font:500 13px var(--body);color:var(--muted);margin-left:4px}\n.pwl-lp .rng{-webkit-appearance:none;appearance:none;width:100%;height:6px;border:0;padding:0;border-radius:3px;margin:6px 0;cursor:pointer;background:linear-gradient(90deg,var(--accent) var(--p,50%),rgba(255,255,255,.09) var(--p,50%))}\n.pwl-lp .rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pill);border:4px solid var(--night);box-shadow:0 0 0 1px var(--accent),0 6px 16px rgba(0,0,0,.4)}\n.pwl-lp .rng::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pill);border:4px solid var(--night);box-shadow:0 0 0 1px var(--accent)}\n.pwl-lp .rng-scale{display:flex;justify-content:space-between;font:500 11.5px var(--mono);color:var(--muted)}\n.pwl-lp .calc-out{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:20px;padding:32px;background:radial-gradient(90% 80% at 100% 0%,rgba(119,98,246,.24),transparent 60%),linear-gradient(180deg,rgba(32,37,58,.75),rgba(15,17,28,.9));display:flex;flex-direction:column;gap:22px}\n.pwl-lp .big-out{font:600 clamp(48px,6vw,76px)\/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}\n.pwl-lp .big-lab{font-size:14.5px;color:var(--text-2);margin-top:10px;max-width:420px}\n.pwl-lp .out-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}\n.pwl-lp .out-grid div{background:rgba(20,23,38,.92);padding:16px 18px;display:flex;flex-direction:column;gap:4px}\n.pwl-lp .out-grid b{font:600 24px var(--display);font-variant-numeric:tabular-nums;color:var(--text)}\n.pwl-lp .out-grid b.good{color:var(--good)}\n.pwl-lp .out-grid span{font-size:12.5px;color:var(--muted);line-height:1.4}\n.pwl-lp .calc-note{font-size:12.5px;color:var(--muted);margin-top:auto}\n.pwl-lp .calc-out .btn{align-self:flex-start}\n.pwl-lp .code-card pre.code{margin:16px 0 10px}\n.pwl-lp .band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:20px;padding:26px 30px;background:linear-gradient(90deg,rgba(167,151,255,.12),rgba(20,23,38,.4))}\n.pwl-lp .band p{color:var(--text-2);font-size:15.5px;max-width:640px}\n.pwl-lp .band b{display:block;font:700 19px var(--display);color:var(--text);margin-bottom:4px}\n.pwl-lp .hook{display:flex;flex-direction:column;gap:14px}\n.pwl-lp .hook h2{font-size:26px;margin-top:-2px}\n.pwl-lp .hook-tiles{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;margin-top:4px}\n.pwl-lp .hook-tiles div{background:rgba(8,9,16,.6);padding:16px 14px;display:flex;flex-direction:column;gap:6px}\n.pwl-lp .hook-tiles i{font:500 11.5px var(--body);font-style:normal;color:var(--muted)}\n.pwl-lp .hook-tiles b{font:600 30px\/1 var(--display);color:var(--risk)}\n.pwl-lp .hook-tiles .scanline{position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,rgba(167,151,255,.22),transparent);animation:sweep 2.8s var(--ease) infinite;z-index:1;pointer-events:none}\n@keyframes sweep{to{left:100%}}\n@media (prefers-reduced-motion:reduce){.pwl-lp .hook-tiles .scanline{animation:none;display:none}}\n.pwl-lp .hook-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}\n.pwl-lp .hook-list li{position:relative;padding-left:24px;font-size:14px;color:var(--text-2);list-style:none}\n.pwl-lp .hook-list li::before{content:\"\\2713\";position:absolute;left:2px;top:0;color:var(--good);font-weight:700}\n.pwl-lp .hook .btn{width:100%;margin-top:6px}\n.pwl-lp .hook-note{font-size:12.5px;color:var(--muted);text-align:center}\n.pwl-lp .band .btn{flex:none}\n<\/style>\n\n<div class=\"pwl-lp alignfull\">\n<div class=\"glow\" aria-hidden=\"true\"><\/div>\n<div class=\"glow b\" aria-hidden=\"true\"><\/div>\n\n<main id=\"main\">\n\n<!-- HERO -->\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <div class=\"hero-copy\">\n      <span class=\"kicker\">White label privacy protection for SaaS<\/span>\n      <h1>Ship a privacy feature your users will pay for. <em>It\u2019s an API call.<\/em><\/h1>\n      <p class=\"sub\">Embed dark web monitoring and data broker opt-out into your SaaS product through our API and SDK. Users check their exposure inside your app, under your brand. We run detection, removals and the infrastructure underneath.<\/p>\n      <ul class=\"ticks\">\n        <li>API and SDK, or a hosted branded dashboard if you\u2019d rather not build<\/li>\n        <li>Breach, infostealer and broker data from one engine<\/li>\n        <li>Opt-outs across 400+ sites, filed and re-checked for you<\/li>\n        <li>An NDA audit pack ready for your customers\u2019 security reviews<\/li>\n      <\/ul>\n      <div class=\"hero-ctas\">\n        <a class=\"btn btn-fill\" href=\"https:\/\/identity.purevpn.com\/white-label\" data-scan-cta=\"hero-copy\">Run a free exposure scan <span class=\"ar\">\u2192<\/span><\/a>\n        <a class=\"btn btn-line\" href=\"#demo\">Book a 20-min demo<\/a>\n      <\/div>\n      <div class=\"creds\"><span>SOC 2 Type II<\/span><span>ISO 27001<\/span><span>400+ broker sites<\/span><span>24\/7 scanning<\/span><\/div>\n    <\/div>\n\n    <div class=\"scan-wrap\">\n      <div class=\"orbit\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 600 600\">\n          <circle class=\"ring\" cx=\"300\" cy=\"300\" r=\"290\"\/><circle class=\"ring\" cx=\"300\" cy=\"300\" r=\"225\"\/><circle class=\"ring\" cx=\"300\" cy=\"300\" r=\"160\"\/>\n          <g class=\"spin\"><circle class=\"dot\" cx=\"300\" cy=\"10\" r=\"6\"\/><circle class=\"dot dim\" cx=\"590\" cy=\"300\" r=\"4\"\/><circle class=\"dot\" cx=\"95\" cy=\"505\" r=\"5\"\/><\/g>\n          <g class=\"spin r2\"><circle class=\"dot dim\" cx=\"300\" cy=\"75\" r=\"5\"\/><circle class=\"dot\" cx=\"75\" cy=\"300\" r=\"4\"\/><circle class=\"dot dim\" cx=\"459\" cy=\"459\" r=\"5\"\/><\/g>\n        <\/svg>\n      <\/div>\n      <!-- Scan hook: the scan itself runs on the DPP page (identity.purevpn.com\/white-label). -->\n      <div class=\"scan hook\">\n        <span class=\"kicker\">Free exposure scan<\/span>\n        <h2>What would a scan find for your users?<\/h2>\n        <p class=\"lead\">Breached credentials, infostealer logs and broker listings, from one engine. See the report your product could show, in seconds.<\/p>\n        <div class=\"hook-tiles\" aria-hidden=\"true\">\n          <span class=\"scanline\"><\/span>\n          <div><i>Breaches<\/i><b>14<\/b><\/div>\n          <div><i>Infostealer logs<\/i><b>3<\/b><\/div>\n          <div><i>Broker listings<\/i><b>20<\/b><\/div>\n        <\/div>\n        <p class=\"hook-note\" style=\"text-align:left;margin-top:-6px\">Sample result \u00b7 illustrative data<\/p>\n        <ul class=\"hook-list\">\n          <li>Check an email, or your whole company domain<\/li>\n          <li>Breach, infostealer and broker data in one report<\/li>\n          <li>See the report exactly as your customers would, under a partner brand<\/li>\n        <\/ul>\n        <a class=\"btn btn-fill\" href=\"https:\/\/identity.purevpn.com\/white-label\" data-scan-cta=\"hero\">Run a free scan <span class=\"ar\">\u2192<\/span><\/a>\n        <p class=\"hook-note\">Takes you to our privacy platform page \u00b7 read-only scan \u00b7 your data is never sold<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CREDENTIALS -->\n<section class=\"cred-strip\">\n  <div class=\"wrap\">\n    <div class=\"rule-label\">Certified to the standards your buyers audit against<\/div>\n    <div class=\"cred-row\">\n      <div><b>SOC 2 Type II<\/b><span>Audited controls<\/span><\/div>\n      <div><b>ISO 27001<\/b><span>Information security<\/span><\/div>\n      <div><b>NDA audit pack<\/b><span>Full reports for partners<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- TRUSTED BY -->\n<section class=\"cred-strip logo-strip\">\n  <div class=\"wrap\">\n    <div class=\"rule-label\">Trusted by businesses securing millions of SMB users<\/div>\n    <div class=\"logos\">\n      <img decoding=\"async\" src=\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133002\/HelloRache.webp\" alt=\"HelloRache\" height=\"34\" style=\"--h:34px\" loading=\"lazy\">\n      <img decoding=\"async\" src=\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133000\/DAZN.webp\" alt=\"DAZN\" height=\"42\" style=\"--h:42px\" loading=\"lazy\">\n      <img decoding=\"async\" src=\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133003\/Samsung.webp\" alt=\"Samsung\" height=\"22\" style=\"--h:22px\" loading=\"lazy\">\n      <img decoding=\"async\" src=\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133001\/Frame-3465338.webp\" alt=\"GK\" height=\"36\" style=\"--h:36px\" loading=\"lazy\">\n      <img decoding=\"async\" src=\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06132957\/Appinventiv.webp\" alt=\"Appinventiv\" height=\"26\" style=\"--h:26px\" loading=\"lazy\">\n      <img decoding=\"async\" src=\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133003\/olg.webp\" alt=\"OLG\" height=\"40\" style=\"--h:40px\" loading=\"lazy\">\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PROBLEM -> FIX -->\n<section class=\"sec\" id=\"why\">\n  <div class=\"wrap\">\n    <div class=\"head-split rv\">\n      <div><span class=\"kicker\">The hidden cost of building it<\/span><h2 style=\"margin-top:14px\">Users want privacy features. Building the engine behind them is a business of its own.<\/h2><\/div>\n      <p>A &#8220;check my exposure&#8221; button looks simple. The breach data, infostealer parsing and broker opt-out operations behind it are not. Use ours and keep shipping the features only you can build.<\/p>\n    <\/div>\n    <div class=\"stats rv\" style=\"margin-bottom:64px\">\n      <div class=\"stat\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18\"\/><\/svg><b>400+<\/b><span>People-search and broker sites scanned and opted out of<\/span><\/div>\n      <div class=\"stat\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z\"\/><\/svg><b>150+<\/b><span>Partners worldwide running our privacy infrastructure<\/span><\/div>\n      <div class=\"stat\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg><b>20 yrs<\/b><span>Two decades building privacy infrastructure<\/span><\/div>\n      <div class=\"stat\"><svg viewBox=\"0 0 24 24\"><path d=\"M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg><b>24\/7<\/b><span>Dark web and infostealer monitoring, live and historic<\/span><\/div>\n    <\/div>\n    <div class=\"pf\">\n      <article class=\"pf-card rv\">\n        <div class=\"pf-p\"><span class=\"lab risk\">Problem <i>01<\/i><\/span><h3>Detection data is hard to source<\/h3><p>Breach corpora and infostealer logs have to be found, verified, parsed and kept current, continuously, before a single user sees an alert.<\/p><\/div>\n        <div class=\"pf-f\"><span class=\"lab good\">Fix<\/span><h4>One engine, one integration<\/h4><p>Live and historic breach and infostealer monitoring through one API. A quick scan returns a total exposure count in seconds.<\/p><\/div>\n      <\/article>\n      <article class=\"pf-card rv\">\n        <div class=\"pf-p\"><span class=\"lab risk\">Problem <i>02<\/i><\/span><h3>Removal is an operation, not a feature<\/h3><p>Filing opt-outs with hundreds of people-search sites, tracking each to status and re-checking for reappearance is ongoing manual work.<\/p><\/div>\n        <div class=\"pf-f\"><span class=\"lab good\">Fix<\/span><h4>Opt-outs run as a service<\/h4><p>We file and track opt-outs across 400+ sites wherever the site allows, re-check monthly and re-run removal when data reappears.<\/p><\/div>\n      <\/article>\n      <article class=\"pf-card rv\">\n        <div class=\"pf-p\"><span class=\"lab risk\">Problem <i>03<\/i><\/span><h3>Security features don\u2019t show their value<\/h3><p>Users rarely notice protection running quietly, which makes it hard to charge for or point to at renewal.<\/p><\/div>\n        <div class=\"pf-f\"><span class=\"lab good\">Fix<\/span><h4>Evidence users can see<\/h4><p>Every finding carries its source, date and screenshot. That gives a premium plan a visible reason to pay and gives you something to show at renewal.<\/p><\/div>\n      <\/article>\n      <article class=\"pf-card rv\">\n        <div class=\"pf-p\"><span class=\"lab risk\">Problem <i>04<\/i><\/span><h3>Your buyers will audit the vendor<\/h3><p>Adding a data-handling component means new questions in every enterprise security review.<\/p><\/div>\n        <div class=\"pf-f\"><span class=\"lab good\">Fix<\/span><h4>Audit-ready from day one<\/h4><p>SOC 2 Type II and ISO 27001, with full audit reports shared under NDA, so your answers are ready before the questionnaire arrives.<\/p><\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SEGMENTS -->\n<section class=\"sec\" id=\"fit\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"head-split rv\">\n      <div><span class=\"kicker\">Where it fits<\/span><h2 style=\"margin-top:14px\">Six places a privacy feature earns its keep in your product<\/h2><\/div>\n      <p>The two services stay the same. Where they surface in your product, and who pays for them, is up to you.<\/p>\n    <\/div>\n    <div class=\"probs rv\">\n      <div class=\"probs-list\" role=\"tablist\" aria-label=\"SaaS use cases\">\n        <button type=\"button\" role=\"tab\" aria-selected=\"true\" data-p=\"0\"><i>01<\/i>Onboarding check<\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-p=\"1\"><i>02<\/i>Premium plan upsell<\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-p=\"2\"><i>03<\/i>Security dashboard<\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-p=\"3\"><i>04<\/i>Domain monitoring for B2B<\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-p=\"4\"><i>05<\/i>Account takeover alerts<\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-p=\"5\"><i>06<\/i>Employee benefit add-on<\/button>\n      <\/div>\n      <div class=\"probs-panel\" id=\"pPanel\" role=\"tabpanel\" aria-live=\"polite\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CAPABILITIES -->\n<section class=\"sec\" id=\"how\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"rule-label rv\" style=\"margin-bottom:48px\">The product<\/div>\n    <div class=\"cap-grid\">\n      <div class=\"cap-list rv\">\n        <h2 style=\"font-size:clamp(30px,3.6vw,44px);margin-bottom:28px\">One engine.<br>Two capabilities.<\/h2>\n        <article class=\"cap-item\">\n          <div class=\"t\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-4-4\"\/><\/svg><h3>Dark web monitoring<\/h3><\/div>\n          <p>Continuous monitoring of dark web breaches and infostealer logs, live and historic. A quick scan returns a user\u2019s total exposure count in seconds; monitoring then pushes new findings to your product.<\/p>\n          <dl class=\"specs\"><div><dt>Quick scan<\/dt><dd>Total exposure count<\/dd><\/div><div><dt>Monitoring<\/dt><dd>Breaches + infostealer logs<\/dd><\/div><div><dt>Depth<\/dt><dd>Credentials, cookies, device context<\/dd><\/div><div><dt>Coverage<\/dt><dd>Real-time + historic<\/dd><\/div><\/dl>\n          <p class=\"needs\"><b>Data it needs:<\/b> one email for a personal or business-customer scan. For a domain scan, a work email on the company domain; the one-time code proves you own it.<\/p>\n        <\/article>\n        <article class=\"cap-item\">\n          <div class=\"t\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13\"\/><\/svg><h3>Data broker opt-out<\/h3><\/div>\n          <p>Find where a user\u2019s identity appears across 400+ people-search sites, then file and track opt-out requests wherever the site allows, with status you can show in your UI.<\/p>\n          <dl class=\"specs\"><div><dt>Instant scan<\/dt><dd>Record found \/ not found<\/dd><\/div><div><dt>Evidence scan<\/dt><dd>Listing details + screenshots<\/dd><\/div><div><dt>Opt-outs<\/dt><dd>Submitted, tracked to status<\/dd><\/div><div><dt>Cadence<\/dt><dd>Re-checked monthly<\/dd><\/div><\/dl>\n          <p class=\"needs\"><b>Data it needs:<\/b> the user&#8217;s name and location details, used only to match their listings.<\/p>\n        <\/article>\n      <\/div>\n      <div class=\"rv\" style=\"position:sticky;top:110px\">\n        <div class=\"card code-card\">\n          <span class=\"kicker\">Shape of an integration \u00b7 illustrative<\/span>\n<pre class=\"code\"><span class=\"c\"># 1. Start a scan for a verified user<\/span>\n<span class=\"k\">POST<\/span> \/scans\n{ <span class=\"s\">\"email\"<\/span>: <span class=\"s\">\"user@example.com\"<\/span> }\n\n<span class=\"c\"># 2. Read the result<\/span>\n<span class=\"k\">GET<\/span> \/scans\/{id}\n{ <span class=\"s\">\"exposures\"<\/span>: 37, <span class=\"s\">\"breaches\"<\/span>: 14,\n  <span class=\"s\">\"infostealer\"<\/span>: 3, <span class=\"s\">\"broker_listings\"<\/span>: 20 }<\/pre>\n          <p class=\"small\">Endpoint names are illustrative. Exact schemas, auth and webhooks are in the docs.<\/p>\n          <div class=\"linkrow\"><a class=\"btn btn-line\" href=\"https:\/\/www.purewl.com\/developer\/guides\/api\/\">API docs <span class=\"ar\">\u2192<\/span><\/a><a class=\"btn btn-line\" href=\"https:\/\/github.com\/atomsdk\">SDKs<\/a><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"band rv\" style=\"margin-top:56px\">\n      <div><b>See the feature before you build anything.<\/b><p>Run a free scan on an email or your company domain. You&#8217;ll see the same report your customers would get, plus the full platform tour.<\/p><\/div>\n      <a class=\"btn btn-fill\" href=\"https:\/\/identity.purevpn.com\/white-label\" data-scan-cta=\"mid-page\">Run a free scan <span class=\"ar\">\u2192<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- DEPLOYMENT PATHS -->\n<section class=\"sec\" id=\"deploy\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"head-split rv\">\n      <div><span class=\"kicker\">Three ways to launch<\/span><h2 style=\"margin-top:14px\">Build the UI yourself, or don\u2019t build at all.<\/h2><\/div>\n      <p>Most SaaS teams embed the services in their own product through the API and SDK. Every path runs on the same detection and removal engine.<\/p>\n    <\/div>\n    <div class=\"paths\">\n      <div class=\"card path-card rv\"><span class=\"q\">Fastest to market<\/span><h3>Full white label platform<\/h3><p>Hosted scanning, dashboard, reports and opt-out management, branded as you.<\/p><ul><li>Your logo, colours and product name<\/li><li>No front-end build<\/li><li>You support customers; we back you on detection and removals<\/li><\/ul><\/div>\n      <div class=\"card path-card rv rec\"><span class=\"rec-tag\">Usual path for SaaS<\/span><span class=\"q\">Embed a feature<\/span><h3>Modular API &amp; SDK<\/h3><p>Dark web monitoring, broker removal or both, inside your own UI.<\/p><ul><li>Fully yours, in your product<\/li><li>Your engineers build and maintain the UI<\/li><li>We handle engine issues<\/li><\/ul><\/div>\n      <div class=\"card path-card rv\"><span class=\"q\">Mix and match<\/span><h3>Hybrid<\/h3><p>Monitoring inside your app, removal dashboard hosted by us.<\/p><ul><li>Yours in-app; hosted parts carry your brand<\/li><li>Partial build, you choose per surface<\/li><li>We handle engine issues<\/li><\/ul><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- REVENUE CALCULATOR -->\n<section class=\"sec\" id=\"revenue\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"head-center rv\">\n      <div class=\"rule-label\" style=\"width:100%\">Revenue potential<\/div>\n      <h2>What could a privacy feature add to your revenue?<\/h2>\n      <p>Adjust your paying accounts, attach rate and the retail price you set to see the recurring revenue a branded privacy feature could add.<\/p>\n    <\/div>\n    <div class=\"calc rv\">\n      <div class=\"card calc-in\">\n        <div class=\"fld\"><div class=\"fld-top\"><label for=\"cUsers\">Active paying accounts<\/label><output id=\"oUsers\"><\/output><\/div><input class=\"rng\" id=\"cUsers\" type=\"range\" min=\"1000\" max=\"500000\" step=\"1000\" value=\"20000\"><div class=\"rng-scale\"><span>1K<\/span><span>500K<\/span><\/div><\/div>\n        <div class=\"fld\"><div class=\"fld-top\"><label for=\"cAdopt\">Attach rate for the privacy feature<\/label><output id=\"oAdopt\"><\/output><\/div><input class=\"rng\" id=\"cAdopt\" type=\"range\" min=\"1\" max=\"40\" step=\"1\" value=\"10\"><div class=\"rng-scale\"><span>1%<\/span><span>40%<\/span><\/div><\/div>\n        <div class=\"fld\"><div class=\"fld-top\"><label for=\"cPrice\">Your monthly retail price (USD)<\/label><output id=\"oPrice\"><\/output><\/div><input class=\"rng\" id=\"cPrice\" type=\"range\" min=\"1\" max=\"15\" step=\"0.5\" value=\"5\"><div class=\"rng-scale\"><span>$1<\/span><span>$15<\/span><\/div><\/div>\n        <p class=\"calc-note\">Illustrative gross retail revenue at the price you set. You buy wholesale and keep the margin; wholesale pricing is shared on the demo call, based on volume and capabilities.<\/p>\n      <\/div>\n      <div class=\"calc-out\" aria-live=\"polite\">\n        <div><div class=\"big-out\" id=\"rArr\"><\/div><p class=\"big-lab\">Estimated annual retail revenue from a branded privacy add-on<\/p><\/div>\n        <div class=\"out-grid\">\n          <div><b id=\"rSubs\"><\/b><span>Accounts on the privacy feature<\/span><\/div>\n          <div><b id=\"rMrr\"><\/b><span>Monthly recurring retail revenue<\/span><\/div>\n          <div><b id=\"rArpu\"><\/b><span>Added revenue per account \/ month<\/span><\/div>\n          <div><b class=\"good\">0<\/b><span>Detection systems or broker relationships to build<\/span><\/div>\n        <\/div>\n        <a class=\"btn btn-fill\" href=\"#demo\">Get wholesale pricing <span class=\"ar\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- TRUST -->\n<section class=\"sec\" id=\"trust\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"head-split rv\">\n      <div><span class=\"kicker\">Security, legal and data handling<\/span><h2 style=\"margin-top:14px\">The answers your customers\u2019 security teams will ask for.<\/h2><\/div>\n      <p>Embedding a data-handling feature means you inherit its review. Here is what the scan collects, what it is used for and how ownership is verified.<\/p>\n    <\/div>\n    <div class=\"trust\">\n      <div class=\"card rv\">\n        <div class=\"cert-badges\">\n          <div class=\"cert-badge\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg><b>SOC 2 Type II<\/b><span>Audited controls, verified over time<\/span><\/div>\n          <div class=\"cert-badge\"><svg viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"10\" width=\"16\" height=\"11\" rx=\"2\"\/><path d=\"M8 10V7a4 4 0 018 0v3\"\/><\/svg><b>ISO 27001<\/b><span>Information security management<\/span><\/div>\n        <\/div>\n        <p style=\"color:var(--text-2);font-size:15px;margin-bottom:20px\">Full audit reports are shared with partners under NDA, so your security team can review the details.<\/p>\n        <a class=\"btn btn-line\" href=\"#demo\">Request the security pack <span class=\"ar\">\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"card rv\">\n        <span class=\"kicker\" style=\"display:block;margin-bottom:20px\">What happens to scanned data<\/span>\n        <dl class=\"dl\">\n          <div><dt>Collected<\/dt><dd>Only what the scan needs: an email for personal and business scans, or a work email on the company domain for domain scans; name and location for broker matching<\/dd><\/div>\n          <div><dt>Used for<\/dt><dd>Running the scan, verifying ownership and producing the report. Never sold.<\/dd><\/div>\n          <div><dt>Storage<\/dt><dd>Reports are saved so users can return to them. Your security team can get detailed retention terms from us during review.<\/dd><\/div>\n          <div><dt>Regions<\/dt><dd>Broker opt-outs across the US, the EU and other regions<\/dd><\/div>\n          <div><dt>Consent<\/dt><dd>Users verify with a one-time code before any report is shown. On your platform, consent copy is yours to brand.<\/dd><\/div>\n        <\/dl>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- OTHER INDUSTRIES -->\n<section class=\"sec\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"head-center rv\">\n      <div class=\"rule-label\" style=\"width:100%\">Who white labels it<\/div>\n      <h2>Same engine, adapted to your industry<\/h2>\n    <\/div>\n    <div class=\"inds rv\">\n      <div class=\"ind\"><span class=\"k\">Deepen trust<\/span><h3>Fintech &amp; neobanks<\/h3><p>Pair identity protection with accounts and cards to help customers spot exposure before fraudsters use it.<\/p><a class=\"more\" href=\"https:\/\/identity.purevpn.com\/white-label\/fintech\/\">Fintech page <span class=\"ar\">\u2192<\/span><\/a><\/div>\n      <div class=\"ind\"><span class=\"k\">Lift ARPU<\/span><h3>Telecom &amp; ISPs<\/h3><p>Bundle privacy add-ons with mobile and broadband plans to raise ARPU and give subscribers a reason to stay.<\/p><a class=\"more\" href=\"https:\/\/identity.purevpn.com\/white-label\/telecom\/\">Telecom page <span class=\"ar\">\u2192<\/span><\/a><\/div>\n      <div class=\"ind\"><span class=\"k\">Every industry<\/span><h3>MSPs, security, HR and more<\/h3><p>See all the industries and deployment paths on the main privacy platform page.<\/p><a class=\"more\" href=\"https:\/\/identity.purevpn.com\/white-label\">Explore the platform <span class=\"ar\">\u2192<\/span><\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FAQ -->\n<section class=\"sec\" id=\"faq\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"head-center rv\">\n      <div class=\"rule-label\" style=\"width:100%\">Before you book<\/div>\n      <h2>Questions SaaS teams ask first<\/h2>\n    <\/div>\n    <div class=\"faq rv\">\n      <details><summary><span>What is white label privacy protection for SaaS?<span class=\"aud\">Product<\/span><\/span><span class=\"pm\">+<\/span><\/summary><div class=\"ans\">A dark web monitoring and data broker opt-out engine you embed in your product under your own brand. Your users see your UI. We run detection, removals and the infrastructure underneath.<\/div><\/details>\n      <details><summary><span>How does integration work?<span class=\"aud\">Engineering<\/span><\/span><span class=\"pm\">+<\/span><\/summary><div class=\"ans\">Start a scan for a verified user, read the result and subscribe to new findings. Exact schemas, auth and webhooks are in the API docs, and SDKs are on GitHub. How long it takes depends on how much UI your team builds; we scope it with you on the demo call.<\/div><\/details>\n      <details><summary><span>Do we have to build the front end?<span class=\"aud\">Product<\/span><\/span><span class=\"pm\">+<\/span><\/summary><div class=\"ans\">No. The full white label platform gives you a hosted, branded dashboard and reports. The API and SDK path lets you build your own, and hybrid splits it per surface.<\/div><\/details>\n      <details><summary><span>Who supports our users?<span class=\"aud\">Operations<\/span><\/span><span class=\"pm\">+<\/span><\/summary><div class=\"ans\">Your team handles first-line support. Every finding carries its source and date, so you can answer from the report, and our partner team backs you on detection, removals and engine issues.<\/div><\/details>\n      <details><summary><span>What user data does it need, and how long is it kept?<span class=\"aud\">Legal &amp; security<\/span><\/span><span class=\"pm\">+<\/span><\/summary><div class=\"ans\">An email for a personal or business scan, or a work email on the company domain for a domain scan; name and location for broker matching. Reports are saved so users can come back to them. Data is never sold.<\/div><\/details>\n      <details><summary><span>How is it priced?<span class=\"aud\">Commercial<\/span><\/span><span class=\"pm\">+<\/span><\/summary><div class=\"ans\">You buy wholesale and set your own retail price, so the margin is yours. We share pricing on the demo call, based on your volume and which capabilities you launch.<\/div><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FINAL CTA -->\n<section class=\"final\" id=\"demo\">\n  <div class=\"wrap\">\n    <div class=\"rv\">\n      <span class=\"kicker\">Talk partnerships<\/span>\n      <h2>See the feature running inside your product.<\/h2>\n      <p class=\"lead\">20 minutes with a partner specialist. You leave knowing whether it fits your roadmap, which path you would take and what launch involves.<\/p>\n      <ul class=\"agenda\">\n        <li><b>01<\/b><span>A live scan, branded as your product<\/span><\/li>\n        <li><b>02<\/b><span>API and SDK walkthrough with your engineers<\/span><\/li>\n        <li><b>03<\/b><span>Packaging, wholesale pricing and margin<\/span><\/li>\n        <li><b>04<\/b><span>Launch plan and who does what<\/span><\/li>\n      <\/ul>\n      <div class=\"hero-ctas\"><a class=\"btn btn-line\" href=\"https:\/\/identity.purevpn.com\/white-label\" data-scan-cta=\"final\">Run a free scan first <span class=\"ar\">\u2192<\/span><\/a><a class=\"btn btn-line\" href=\"#faq\">Read the FAQ<\/a><\/div>\n    <\/div>\n    <div class=\"demo rv\">\n      <h3>Book a demo<\/h3>\n      <!-- Demo form: rendered and captured by Fluent Forms (form ID 13, same as the DPP page). Dev: swap the ID if you set up a per-industry form. Styled by the .demo-ff .fluentform rules in the <style> block. -->\n      <div class=\"demo-ff\" id=\"demoForm\">\n<div class='fluentform ff-default fluentform_wrapper_13 ffs_default_wrap'><form data-form_id=\"13\" id=\"fluentform_13\" class=\"frm-fluent-form fluent_form_13 ff-el-form-top ff_form_instance_13_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_13_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Identity DPP Form<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='7913' \/><input type=\"hidden\" id=\"_fluentform_13_fluentformnonce\" name=\"_fluentform_13_fluentformnonce\" value=\"14e8deab4e\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/white-label\/wp-json\/wp\/v2\/pages\/7913\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_13_names_first_name_' >First Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_13_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"Enter Your First Name\" aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_13_names_last_name_' >Last Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_13_names_last_name_\" class=\"ff-el-form-control\" placeholder=\"Enter Your Last Name\" aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_13_email' aria-label=\"Email\">Email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_13_email\" class=\"ff-el-form-control\" placeholder=\"Email Address\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_13_input_text' aria-label=\"Company Name\">Company Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text\" class=\"ff-el-form-control\" data-name=\"input_text\" id=\"ff_13_input_text\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_13_description' aria-label=\"Requirements\">Requirements<\/label><\/div><div class='ff-el-input--content'><textarea aria-invalid=\"false\" aria-required=true name=\"description\" id=\"ff_13_description\" class=\"ff-el-form-control\" rows=\"3\" cols=\"2\" data-name=\"description\" ><\/textarea><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\" >Book Demo<\/button><\/div><\/fieldset><\/form><div id='fluentform_13_errors' class='ff-errors-in-stack ff_form_instance_13_1 ff-form-loading_errors ff_form_instance_13_1_errors'><\/div><\/div>        <script type=\"text\/javascript\">\n            window.fluent_form_ff_form_instance_13_1 = {\"id\":\"13\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_13_1\",\"form_id_selector\":\"fluentform_13\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"This field must contain a valid email\",\"global\":true}},\"input_text\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"description\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}}},\"debounce_time\":300};\n                    <\/script>\n        \n      <\/div>\n      <p class=\"micro\">We use this only to set up your demo. No newsletter sign-up.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n<\/div><!-- \/.pwl-lp -->\n\n<script>\n(function(){\n\n \n  var LANDING_PAGE='purevpn_identity_saas';\n  var INDUSTRY='saas';\n  var JOURNEY='digital_privacy_protection';\n  var POSTHOG_KEY='phc_wD5n2FX7KRPhDavZSt2FkPufYYzkdCBVgcpuWAXKQrSX';\n  var POSTHOG_HOST='https:\/\/us.i.posthog.com';\n  var pendingAnalytics=[];\n  var posthogReady=false;\n  var posthogInitStarted=false;\n  var posthogLoadFailed=false;\n  function flushAnalytics(){\n    if(!posthogReady||!window.posthog)return;\n    while(pendingAnalytics.length){\n      var item=pendingAnalytics.shift();\n      try{\n        if(item.type==='identify'&&typeof window.posthog.identify==='function'){\n          window.posthog.identify.apply(window.posthog,item.args);\n        }else if(item.type==='capture'&&typeof window.posthog.capture==='function'){\n          window.posthog.capture.apply(window.posthog,item.args);\n        }\n      }catch(error){if(window.console&&console.warn)console.warn('PostHog event could not be sent.');}\n    }\n  }\n  function queueAnalytics(type,args){\n    pendingAnalytics.push({type:type,args:args});\n    flushAnalytics();\n  }\n  function initializePostHog(){\n    if(posthogInitStarted||posthogLoadFailed)return;\n    var script=document.getElementById('dpp-posthog-script');\n    if(window.posthog&&typeof window.posthog.init==='function'){\n      posthogInitStarted=true;\n      try{\n        window.posthog.init(POSTHOG_KEY,{\n          api_host:POSTHOG_HOST,\n          capture_pageview:false,\n          capture_pageleave:true,\n          person_profiles:'identified_only',\n          loaded:function(){posthogReady=true;flushAnalytics();}\n        });\n      }catch(error){posthogInitStarted=false;posthogLoadFailed=true;if(window.console&&console.warn)console.warn('PostHog could not be initialized.');}\n      return;\n    }\n    if(script)return;\n    script=document.createElement('script');\n    script.id='dpp-posthog-script';\n    script.async=true;\n    script.crossOrigin='anonymous';\n    script.src=POSTHOG_HOST+'\/static\/array.js';\n    script.addEventListener('load',function(){\n      if(!window.posthog||typeof window.posthog.init!=='function'){\n        posthogLoadFailed=true;\n        if(window.console&&console.warn)console.warn('PostHog library did not initialize.');\n        return;\n      }\n      initializePostHog();\n    },{once:true});\n    script.addEventListener('error',function(){\n      posthogLoadFailed=true;\n      if(window.console&&console.warn)console.warn('PostHog could not be loaded.');\n    },{once:true});\n    document.head.appendChild(script);\n  }\n  function trackEvent(eventName,properties){\n    var eventProperties=Object.assign({\n      landing_page:LANDING_PAGE,\n      journey:JOURNEY,\n      industry:INDUSTRY\n    },properties||{});\n    try{\n      if(window.umami&&typeof window.umami.track==='function'){\n        window.umami.track(eventName,eventProperties);\n      }\n    }catch(error){if(window.console&&console.warn)console.warn('Analytics event could not be sent.');}\n    queueAnalytics('capture',[eventName,eventProperties]);\n  }\n  initializePostHog();\n\n \n  trackEvent('landing_page_viewed',{source:'wordpress_landing'});\n  \/\/ Scan CTAs: every scan button sends people to the DPP page, where the scan runs.\n  document.querySelectorAll('[data-scan-cta]').forEach(function(a){\n    a.addEventListener('click',function(){trackEvent('scan_cta_clicked',{placement:a.getAttribute('data-scan-cta'),destination:a.href,source:'wordpress_landing'});});\n  });\n  \/\/ Demo form (Fluent Forms #13): Fluent handles validation and submission.\n  \/\/ We only send analytics events alongside it.\n  var demoWrap=document.getElementById('demoForm');\n  if(demoWrap){\n    var demoStarted=false;\n    demoWrap.addEventListener('focusin',function(){\n      if(demoStarted)return;\n      demoStarted=true;\n      trackEvent('demo_form_started',{form_id:13,source:'wordpress_landing'});\n    });\n    function bindFluentEvents(){\n      if(!window.jQuery)return;\n      window.jQuery(document).on('fluentform_submission_success',function(e){\n        var f=e&&e.target;\n        if(!f||!demoWrap.contains(f))return;\n        trackEvent('demo_form_submitted',{form_id:13,source:'wordpress_landing'});\n      });\n      window.jQuery(document).on('fluentform_submission_failed',function(e){\n        var f=e&&e.target;\n        if(!f||!demoWrap.contains(f))return;\n        trackEvent('demo_form_failed',{form_id:13,source:'wordpress_landing'});\n      });\n    }\n    \/\/ WordPress often loads jQuery in the footer, after this script.\n    if(document.readyState==='complete')bindFluentEvents();\n    else window.addEventListener('load',bindFluentEvents,{once:true});\n  }\n\n \n  \/\/ Segment selector\n  var SEGS=[\n    ['Onboarding check','First-session value','Show new users their exposure on day one','A one-time exposure scan during onboarding gives users an immediate, personal reason to trust your product and turn on monitoring.','API & SDK, in your onboarding flow'],\n    ['Premium plan upsell','Monetization','A feature that justifies the higher tier','Put the quick scan in your free plan and continuous monitoring plus broker removal in the paid one. The report shows exactly what the upgrade does.','API & SDK or hybrid'],\n    ['Security dashboard','In-app visibility','Exposure as a panel in your existing dashboard','Surface breach and infostealer findings next to the settings users already manage, with source and date on every alert.','API & SDK, in your UI'],\n    ['Domain monitoring for B2B','Admin and IT buyers','Watch your customers\u2019 whole company domain','For business customers, monitor their company domain for exposed staff credentials, verified by a one-time code sent to an address on that domain.','API & SDK'],\n    ['Account takeover alerts','Risk reduction','Warn users when their credentials leak elsewhere','Infostealer logs can include credentials and session cookies. Alert users when theirs appear so they can reset before an attacker uses them.','API & SDK with webhooks'],\n    ['Employee benefit add-on','HR and people platforms','Identity protection as a workforce benefit','HR and benefits platforms can offer breach monitoring and broker removal to employees, branded as part of their own product.','Full white label platform']\n  ];\n  var pPanel=document.getElementById('pPanel'),pBtns=document.querySelectorAll('[data-p]');\n  function el(tag,cls,txt){var e=document.createElement(tag);if(cls)e.className=cls;if(txt!=null)e.textContent=txt;return e;}\n  function renderSeg(i){\n    pPanel.innerHTML='';var w=el('div','seg');\n    w.appendChild(el('span','kicker',SEGS[i][0]));w.appendChild(el('span','seg-sub',SEGS[i][1]));\n    w.appendChild(el('h3',null,SEGS[i][2]));w.appendChild(el('p','pd',SEGS[i][3]));\n    var f=el('p','fit');f.appendChild(el('b',null,'Usual path: '));f.appendChild(document.createTextNode(SEGS[i][4]));w.appendChild(f);\n    var a=el('a','btn btn-line','Run a free scan');a.href='https:\/\/identity.purevpn.com\/white-label';a.setAttribute('data-scan-cta','segment');a.addEventListener('click',function(){trackEvent('scan_cta_clicked',{placement:'segment',destination:a.href,source:'wordpress_landing'});});w.appendChild(a);pPanel.appendChild(w);\n  }\n  pBtns.forEach(function(b){b.addEventListener('click',function(){\n    pBtns.forEach(function(x){x.setAttribute('aria-selected',x===b?'true':'false');});\n    renderSeg(+b.dataset.p);trackEvent('segment_viewed',{segment:SEGS[+b.dataset.p][0],source:'wordpress_landing'});\n  });});\n  if(pPanel)renderSeg(0);\n\n  \/\/ Revenue calculator\n  function trim(s){return s.indexOf('.')>-1?s.replace(\/\\.?0+$\/,''):s;}\n  function compact(n){n=Math.round(n);var a=Math.abs(n);\n    if(a>=1e6){var m=n\/1e6;return trim(m.toFixed(m>=100?0:m>=10?1:2))+'M';}\n    if(a>=1e3){var k=n\/1e3;return trim(k.toFixed(k>=100?0:1))+'K';}\n    return String(n);}\n  var cU=document.getElementById('cUsers'),cA=document.getElementById('cAdopt'),cP=document.getElementById('cPrice'),calcTracked=false;\n  function fill(r){r.style.setProperty('--p',((r.value-r.min)\/(r.max-r.min)*100)+'%');}\n  function calc(){\n    var users=+cU.value,adopt=+cA.value,price=+cP.value,subs=users*adopt\/100,mrr=subs*price;\n    [cU,cA,cP].forEach(fill);\n    document.getElementById('oUsers').innerHTML=compact(users)+'<small>accounts<\/small>';\n    document.getElementById('oAdopt').innerHTML=adopt+'%<small>take-up<\/small>';\n    document.getElementById('oPrice').innerHTML='$'+price.toFixed(2)+'<small>\/ month<\/small>';\n    document.getElementById('rSubs').textContent=compact(subs);\n    document.getElementById('rMrr').textContent='$'+compact(mrr);\n    document.getElementById('rArr').textContent='$'+compact(mrr*12);\n    document.getElementById('rArpu').textContent='$'+price.toFixed(2);\n  }\n  if(cU){[cU,cA,cP].forEach(function(r){r.addEventListener('input',function(){calc();if(!calcTracked){calcTracked=true;trackEvent('calculator_used',{source:'wordpress_landing'});}});});calc();}\n})();\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>White label privacy protection for SaaS Ship a privacy feature your users will pay for. It\u2019s an API call. Embed dark web monitoring and data broker opt-out into your SaaS product through our API and SDK. Users check their exposure inside your app, under your brand. We run detection, removals and the infrastructure underneath. API&#8230;<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-transparent-header-light.php","meta":{"content-type":"","footnotes":""},"case_study_category":[],"class_list":["post-7913","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Saas Industry - Identity | White Label<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/identity.purevpn.com\/white-label\/saas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Saas Industry - Identity | White Label\" \/>\n<meta property=\"og:description\" content=\"White label privacy protection for SaaS Ship a privacy feature your users will pay for. It\u2019s an API call. Embed dark web monitoring and data broker opt-out into your SaaS product through our API and SDK. Users check their exposure inside your app, under your brand. We run detection, removals and the infrastructure underneath. API...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/identity.purevpn.com\/white-label\/saas\/\" \/>\n<meta property=\"og:site_name\" content=\"Identity | White Label\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T13:12:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/identity.purevpn.com\/white-label\/wp-content\/uploads\/2025\/08\/HelloRache.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/\",\"url\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/\",\"name\":\"Saas Industry - Identity | White Label\",\"isPartOf\":{\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/identity.purevpn.com\/white-label\/wp-content\/uploads\/2025\/08\/HelloRache.webp\",\"datePublished\":\"2026-10-05T12:01:34+00:00\",\"dateModified\":\"2026-10-06T13:12:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/identity.purevpn.com\/white-label\/saas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/#primaryimage\",\"url\":\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133002\/HelloRache.webp\",\"contentUrl\":\"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133002\/HelloRache.webp\",\"width\":634,\"height\":189},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/saas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/identity.purevpn.com\/white-label\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Saas Industry\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/identity.purevpn.com\/white-label\/#website\",\"url\":\"https:\/\/identity.purevpn.com\/white-label\/\",\"name\":\"PureVPN White Label\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/identity.purevpn.com\/white-label\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Saas Industry - Identity | White Label","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/identity.purevpn.com\/white-label\/saas\/","og_locale":"en_US","og_type":"article","og_title":"Saas Industry - Identity | White Label","og_description":"White label privacy protection for SaaS Ship a privacy feature your users will pay for. It\u2019s an API call. Embed dark web monitoring and data broker opt-out into your SaaS product through our API and SDK. Users check their exposure inside your app, under your brand. We run detection, removals and the infrastructure underneath. API...","og_url":"https:\/\/identity.purevpn.com\/white-label\/saas\/","og_site_name":"Identity | White Label","article_modified_time":"2026-10-06T13:12:13+00:00","og_image":[{"url":"https:\/\/identity.purevpn.com\/white-label\/wp-content\/uploads\/2025\/08\/HelloRache.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/identity.purevpn.com\/white-label\/saas\/","url":"https:\/\/identity.purevpn.com\/white-label\/saas\/","name":"Saas Industry - Identity | White Label","isPartOf":{"@id":"https:\/\/identity.purevpn.com\/white-label\/#website"},"primaryImageOfPage":{"@id":"https:\/\/identity.purevpn.com\/white-label\/saas\/#primaryimage"},"image":{"@id":"https:\/\/identity.purevpn.com\/white-label\/saas\/#primaryimage"},"thumbnailUrl":"https:\/\/identity.purevpn.com\/white-label\/wp-content\/uploads\/2025\/08\/HelloRache.webp","datePublished":"2026-10-05T12:01:34+00:00","dateModified":"2026-10-06T13:12:13+00:00","breadcrumb":{"@id":"https:\/\/identity.purevpn.com\/white-label\/saas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/identity.purevpn.com\/white-label\/saas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/identity.purevpn.com\/white-label\/saas\/#primaryimage","url":"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133002\/HelloRache.webp","contentUrl":"https:\/\/d1jxermyrliwoo.cloudfront.net\/wp-content\/uploads\/2025\/08\/06133002\/HelloRache.webp","width":634,"height":189},{"@type":"BreadcrumbList","@id":"https:\/\/identity.purevpn.com\/white-label\/saas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/identity.purevpn.com\/white-label\/"},{"@type":"ListItem","position":2,"name":"Saas Industry"}]},{"@type":"WebSite","@id":"https:\/\/identity.purevpn.com\/white-label\/#website","url":"https:\/\/identity.purevpn.com\/white-label\/","name":"PureVPN White Label","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/identity.purevpn.com\/white-label\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/pages\/7913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/comments?post=7913"}],"version-history":[{"count":3,"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/pages\/7913\/revisions"}],"predecessor-version":[{"id":7917,"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/pages\/7913\/revisions\/7917"}],"wp:attachment":[{"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/media?parent=7913"}],"wp:term":[{"taxonomy":"case_study_category","embeddable":true,"href":"https:\/\/identity.purevpn.com\/white-label\/wp-json\/wp\/v2\/case_study_category?post=7913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}