1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 7 <!-- Body font preload â Inter is the UI font for every page. Starting the download 8 here (before any scripts or styles are processed) shaves ~80-120ms off the 9 font-swap window vs waiting for the @font-face rule to be applied. --> 10 <link rel="preload" href="/fonts/inter-latin-400.woff2?v=2" as="font" type="font/woff2" crossorigin> 11 <!-- Preconnect to GA4 CDN â reduces DNS+TLS handshake time for the async gtag script --> 12 <link rel="preconnect" href="https://www.googletagmanager.com"> 13 <link rel="dns-prefetch" href="https://www.googletagmanager.com"> 14 <!-- Third-party pixel preconnects (FB) â start TLS early, don't block --> 15 <link rel="dns-prefetch" href="https://connect.facebook.net"> 16 <!-- GA4 â async script tag; config fires immediately (dataLayer queued, processed when gtag.js loads) -->
vendor: 68 bytes, lines 16-17
16 17 <script async src="https://www.googletagmanager.com/gtag/js?id=
17G-L2SSKP1LTC
vendor: 16 bytes, lines 17-18
17"></script> 18
18<script> 19 window.dataLayer = window.dataLayer || []; 20 function gtag(){dataLayer.push(arguments);} 21 window.gtag = gtag; 22 /* Google Consent Mode v2 â denied by default until user grants consent (GDPR / Swiss FADP). 23 url_passthrough: true enables Advanced Consent Mode so GA4 sends cookieless pings for 24 modelling even before consent is granted â this recovers traffic estimates for users 25 who decline analytics cookies (basic mode sends nothing at all). */ 26 gtag('consent', 'default', { 27 analytics_storage: 'denied', 28 ad_storage: 'denied', 29 ad_user_data: 'denied', 30 ad_personalization: 'denied', 31 wait_for_update: 500, 32 url_passthrough: true, 33 }); 34 /* Restore previous consent immediately so the first page_view is sent with the correct state */ 35 (function() { 36 try { 37 var _c = JSON.parse(localStorage.getItem('privawell_cookie_consent') || 'null'); 38 if (_c && typeof _c.analytics === 'boolean') { 39 gtag('consent', 'update', { 40 analytics_storage: _c.analytics ? 'granted' : 'denied', 41 ad_storage: _c.marketing ? 'granted' : 'denied', 42 ad_user_data: _c.marketing ? 'granted' : 'denied', 43 ad_personalization: _c.marketing ? 'granted' : 'denied', 44 }); 45 } 46 } catch(e) {} 47 })(); 48 window.__ga4LastPath = window.location.pathname.toLowerCase() + window.location.search; 49 /* GA4 config fires immediately â NOT deferred behind React mount. 50 Deferring caused 0s engagement for users who bounced before the 2500ms 51 interaction gate fired. gtag.js is async so this is purely a dataLayer 52 push and does not block rendering or LCP in any way. */ 53 var __ga4IsDebug = window.location.search.includes('debug') || 54 window.location.search.includes('debug_mode=1') || 55 window.location.search.includes('ga4_diag=1'); 56 if (__ga4IsDebug) { 57 console.log('[GA4_DIAG] measurement_id=G-L2SSKP1LTC'); 58 console.log('[GA4_DIAG] debug_mode=true'); 59 console.log('[GA4_DIAG] url=' + window.location.href); 60 /* Monitor whether the gtag.js SDK actually loads â blocked SDK = all events dropped */ 61 var __ga4ScriptEl = document.querySelector('script[src*="googletagmanager.com/gtag"]'); 62 if (__ga4ScriptEl) { 63 __ga4ScriptEl.addEventListener('load', function() { 64 console.log('[GA4_DIAG] gtag_script_loaded=true â dataLayer queue now flushing'); 65 }); 66 __ga4ScriptEl.addEventListener('error', function() { 67 console.error('[GA4_DIAG] gtag_script_FAILED â SDK blocked, all events dropped. Check ad-blocker or network.'); 68 }); 69 } else { 70 console.warn('[GA4_DIAG] gtag_script_el_not_found â script tag missing from DOM'); 71 } 72 } 73 gtag('js', new Date()); 74 gtag('config', 'G-L2SSKP1LTC', { 75 send_page_view: true, 76 debug_mode: __ga4IsDebug 77 }); 78 if (__ga4IsDebug) { 79 console.log('[GA4_DIAG] event_sent page_view (via send_page_view:true, debug_mode:true)'); 80 } 81 window.__ga4Ready = true; 82 /* No-op â retained so main.tsx safeMount() call does not throw */ 83 window.__postMountInit = function(){}; 84 </script>
84 85 <!-- Google Tag Manager â TEMPORARILY DISABLED for GA4 isolation test. DO NOT re-enable without explicit approval. --> 86 <!-- 87
87<script>
vendor: 358 bytes, lines 87-92
87 88 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 89 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 90 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 91 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 92 })(window,document,'script','dataLayer','
92GTM-KNT6HZB3
vendor: 8 bytes, lines 92-93
92'); 93
93</script>
93 94 --> 95
95<script>window.__gtmDisabledForTest = true;</script>
95 96
96<script> 97 var __pp=window.location.pathname.replace(/\/$/,'') || '/'; 98 var __prerenderPages=['/','/pricing','/how-it-works','/how-to-organize-medical-records','/medical-records','/doctor-visit','/moving-abroad-medical-records','/moving-abroad-with-children','/our-story','/security','/family-health-readiness','/privawell-vs-other-health-record-apps','/why-not-automatic-health-record-syncing','/best-way-to-manage-medical-records-across-countries','/terms','/privacy-policy','/expats-switzerland','/expats-dubai-switzerland','/expats-germany','/expats-uk','/expats-uae','/expats-singapore','/expats-netherlands','/expats-australia','/example-summary','/de/unsere-geschichte']; 99 </script>
99 100 <!-- PWA Meta Tags --> 101 <title data-seo-source="server">Business Contact | PRIVAWELL for Business</title> 102 <meta name="description" content="Book a demo, ask a question or explore how PRIVAWELL could support your organisation, employees, policyholders or international community." data-seo-source="server"> 103 <meta name="theme-color" content="#0E1A2B"> 104 <meta name="google-site-verification" content="google753a8745c21c9f4d"> 105 <meta name="robots" content="index, follow"> 106 <link rel="llms-txt" href="/llms.txt"> 107 <meta name="apple-mobile-web-app-capable" content="yes"> 108 <meta name="apple-mobile-web-app-status-bar-style" content="default"> 109 <meta name="apple-mobile-web-app-title" content="PRIVAWELL"> 110 <meta name="application-name" content="PRIVAWELL"> 111 <meta name="apple-touch-fullscreen" content="yes"> 112 <meta name="mobile-web-app-capable" content="yes"> 113 114 <!-- PWA Icons --> 115 <link rel="manifest" href="/manifest.json"> 116 <link rel="icon" type="image/png" sizes="192x192" href="/icon-192x192.png"> 117 <link rel="icon" type="image/png" sizes="512x512" href="/icon-512x512.png"> 118 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 119 120 <!-- SEO Meta Tags --> 121 <meta name="author" content="PRIVAWELL"> 122 <meta name="keywords" content="family health vault, medical history, doctor-ready summary, private health records, family medical records, health data ownership, structured health tracking"> 123 124 <!-- Open Graph --> 125 <meta property="og:type" content="website" data-seo-source="server"> 126 <meta property="og:title" content="Business Contact | PRIVAWELL for Business" data-seo-source="server"> 127 <meta property="og:description" content="Book a demo, ask a question or explore how PRIVAWELL could support your organisation, employees, policyholders or international community." data-seo-source="server"> 128 <meta property="og:url" content="https://privawell.net/business/contact" data-seo-source="server"> 129 <meta property="og:image" content="https://privawell.net/og-image.png" data-seo-source="server"> 130 <meta property="og:image:width" content="1200"> 131 <meta property="og:image:height" content="630"> 132 <meta property="og:image:alt" content="PRIVAWELL - Doctor-Ready Clinical Summaries"> 133 <meta property="og:site_name" content="PRIVAWELL"> 134 <meta property="og:locale" content="en_US"> 135 136 <!-- Twitter Card --> 137 <meta name="twitter:card" content="summary_large_image" data-seo-source="server"> 138 <meta name="twitter:title" content="Business Contact | PRIVAWELL for Business" data-seo-source="server"> 139 <meta name="twitter:description" content="Book a demo, ask a question or explore how PRIVAWELL could support your organisation, employees, policyholders or international community." data-seo-source="server"> 140 <meta name="twitter:image" content="https://privawell.net/og-image.png" data-seo-source="server"> 141 <meta name="twitter:image:alt" content="PRIVAWELL - Doctor-Ready Clinical Summaries"> 142 <meta name="twitter:site" content="@PRIVAWELL"> 143 <meta name="twitter:creator" content="@PRIVAWELL"> 144 145 <!-- Structured Data: Organization + WebSite --> 146
146<script type="application/ld+json"> 147 { 148 "@context": "https://schema.org", 149 "@type": "Organization", 150 "name": "PRIVAWELL", 151 "legalName": "Bluetrees GmbH", 152 "url": "https://privawell.net", 153 "logo": "https://privawell.net/icon-512x512.png", 154 "sameAs": [ 155 "https://twitter.com/PRIVAWELL", 156 "https://www.linkedin.com/company/privawell" 157 ], 158 "address": { 159 "@type": "PostalAddress", 160 "addressCountry": "CH", 161 "addressLocality": "Switzerland" 162 }, 163 "areaServed": [ 164 {"@type": "Country", "name": "Switzerland"}, 165 {"@type": "Country", "name": "Singapore"}, 166 {"@type": "Country", "name": "United Arab Emirates"}, 167 {"@type": "Country", "name": "United Kingdom"}, 168 {"@type": "Country", "name": "Netherlands"}, 169 {"@type": "Country", "name": "Germany"}, 170 {"@type": "Country", "name": "United States"}, 171 {"@type": "Country", "name": "Australia"} 172 ], 173 "contactPoint": { 174 "@type": "ContactPoint", 175 "contactType": "customer support", 176 "email": "[email protected]" 177 } 178 } 179 </script>
179 180
180<script type="application/ld+json"> 181 { 182 "@context": "https://schema.org", 183 "@type": "WebSite", 184 "@id": "https://privawell.net/#website", 185 "name": "PRIVAWELL", 186 "url": "https://privawell.net", 187 "description": "Secure family health vault for internationally mobile families. Organise medical history, generate doctor-ready summaries, and share with any doctor in any country.", 188 "publisher": { "@id": "https://privawell.net/#organization" } 189 } 190 </script>
190 191
191<script> 192 /* Preload map for above-fold images. Two categories: 193 1. <img> LCP elements: preloaded because they directly affect LCP score 194 (doctor-visit, medical-records, our-story, moving-abroad-with-children) 195 2. Homepage hero CSS background (/hero-bg.jpg): preloaded for visual 196 experience only â prevents the near-black fallback (#0E1A2B) from 197 briefly showing while the image downloads on hard refresh. This does 198 NOT improve LCP score (CSS backgrounds are not LCP candidates) but 199 eliminates the "black flash" on cold load. NOTE: /hero-woman-tablet.webp 200 was the old filename â the CDN cached a 500 for it. Never use that URL. 201 Sync any changes with heroImageMap in server/vite.ts. */ 202 (function(){ 203 var map={ 204 '/':'/privawell-hero-desktop.jpg?v=20260703', 205 '/doctor-visit':'/hero-tablet.webp', 206 '/medical-records':'/hero-tablet.webp', 207 '/our-story':'/images/our-story-hero.webp', 208 '/moving-abroad-with-children':'/images/moving-abroad-children-hero.webp', 209 '/try-free':'/try-free-hero.jpg' 210 }; 211 var p=window.location.pathname.replace(/\/$/,'') || '/'; 212 var href=map[p]||null; 213 if(href){ 214 var l=document.createElement('link'); 215 l.rel='preload';l.as='image';l.setAttribute('fetchpriority','high'); 216 l.href=href;l.type=href.endsWith('.jpg')||href.endsWith('.jpeg')?'image/jpeg':'image/webp'; 217 if(p==='/')l.media='(min-width:768px)'; // hero hidden on mobile â skip preload on narrow viewports 218 document.head.appendChild(l); 219 } 220 })(); 221 </script>
221 222 223 <!-- build: 2026-05-09-lcp-mobile-v3 --> 224 <!-- H1/headings: system serif stack (Georgia/Times) â zero download, no swap delay. 225 Body/UI font (Inter) preloaded above; custom display fonts intentionally removed. --> 226 227 <!-- Self-hosted font declarations â eliminates Google Fonts CSS round-trip and cross-origin font loads --> 228 <style> 229 @font-face { 230 font-family: 'Inter'; 231 font-style: normal; 232 font-weight: 400 700; 233 font-display: swap; 234 src: url(/fonts/inter-latin-400.woff2?v=2) format('woff2'); 235 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 236 } 237 /* Calibrated Arial fallback for Inter â minimises FOUT layout shift (CLS) 238 while Inter is downloading. size-adjust scales Arial glyphs to match 239 Inter's average advance width; ascent/descent overrides align line boxes. */ 240 @font-face { 241 font-family: 'Inter Fallback'; 242 font-style: normal; 243 font-weight: 400 700; 244 font-display: swap; 245 size-adjust: 107%; 246 ascent-override: 90%; 247 descent-override: 21%; 248 line-gap-override: 0%; 249 src: local('Arial'); 250 } 251 .vault-h1, .vault-h2 { 252 font-family: Georgia, "Times New Roman", Times, serif; 253 } 254 *,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;} 255 html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,'Inter Fallback',system-ui,sans-serif;font-feature-settings:normal;background-color:#FAF9F7;scrollbar-gutter:stable;} 256 body{margin:0;line-height:inherit;background-color:#FAF9F7;color:#0E1A2B;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 257 img,svg,video{display:block;max-width:100%;vertical-align:middle;} 258 a{color:inherit;text-decoration:inherit;} 259 h1,h2,h3,h4,h5,h6,p{margin:0;} 260 button,input,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0;} 261 #root{min-height:100vh;background-color:#FAF9F7;} 262 .lcp-target{content-visibility:visible;contain-intrinsic-size:auto;font-family:Georgia,'Times New Roman',serif;} 263 .pw-desk{display:none !important}.pw-mob{display:flex !important} 264 @media(min-width:768px){.pw-desk{display:flex !important}.pw-mob{display:none !important}} 265 /* Mobile LCP fix: hero background image hidden on narrow viewports. 266 The dark navy section background (#0E1A2B) paints instantly â no image download. 267 H1 text becomes the LCP element on mobile. Desktop keeps the full cinematic image. 268 Sync this class with: landing.tsx <img className="hero-bg-img">, 269 server/prerenderShells.ts '/' shell, client/index.html JS prerender block. */ 270 @media(max-width:767px){.hero-bg-img{display:none !important}.hero-overlay{display:none !important}} 271 .es-doc-aside{display:none} 272 @media(min-width:768px){.es-doc-aside{display:flex;flex:1;flex-direction:column;gap:20px;padding-top:8px;position:sticky;top:96px;align-self:flex-start;width:240px}} 273 .es-side-item{cursor:pointer;border:0;background:transparent;text-align:left;padding:6px 14px;border-left:2px solid #C2A86D;display:block;width:100%;min-height:44px;font-family:Inter,sans-serif;border-radius:0;transition:background-color 120ms ease} 274 .es-side-item:focus-visible{outline:2px solid #C68A2B;outline-offset:2px} 275 .es-side-item.is-active{background-color:#FCFAF6;border-left:3px solid #C68A2B;padding-left:12px} 276 .es-side-item.is-active .es-side-sub{color:#4B5563} 277 .es-side-title{font-size:15px;font-weight:600;color:#1F2937;margin:0 0 2px} 278 .es-side-sub{font-size:13px;color:#6B7280;line-height:1.5;margin:0} 279 .es-sticky-next{display:none} 280 @media(min-width:1024px){.es-sticky-next{display:block;position:fixed;bottom:20px;right:24px;width:320px;background:#FFFFFF;border:1px solid #E5E7EB;border-left:3px solid #C68A2B;box-shadow:0 8px 24px rgba(15,23,42,0.08);border-radius:12px;padding:14px 16px;z-index:30;font-family:Inter,sans-serif;transition:opacity 180ms ease,transform 180ms ease}} 281 .es-sticky-next.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)} 282 .es-expand-body{overflow:hidden;transition:max-height 180ms ease,opacity 140ms ease} 283 .es-pattern-toggle{cursor:pointer;border:0;background:transparent;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#1F2937;min-height:44px} 284 .es-pattern-toggle:focus-visible{outline:2px solid #C68A2B;outline-offset:2px;border-radius:4px} 285 .es-row-toggle{cursor:pointer;border:0;background:transparent;padding:0;width:100%;text-align:left;font-family:Inter,sans-serif} 286 .es-row-toggle:focus-visible{outline:2px solid #C68A2B;outline-offset:2px;border-radius:4px} 287 .es-mobile-jump{display:none} 288 .es-mobile-pill{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;border:1.5px solid #E6E2DB;background:#FFFFFF;color:#6B7280;min-height:44px;transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease} 289 .es-mobile-pill.is-active{background:#1B2B4B;color:#FFFFFF;border-color:#1B2B4B} 290 .es-mobile-pill:focus-visible{outline:2px solid #C68A2B;outline-offset:2px} 291 @media(max-width:767px){.es-mobile-jump{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;background:#FAF9F7;border-bottom:1px solid #E6E2DB;position:sticky;top:0;z-index:20;
291-webkit-overflow-scrolling:touch;scrollbar-width:none}.es-mobile-jump::-webkit-scrollbar{display:none}} 292 html{scroll-behavior:smooth} 293 @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.es-expand-body,.es-sticky-next{transition:none}} 294 /* ââ Business/redesign page (rd2-*) â static so CSS is present before React mounts ââ */ 295 .rd2-hero-fullbleed{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;} 296 .rd2-hero-picture,.rd2-hero-picture img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;} 297 .rd2-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(108deg,rgba(10,8,5,0.90) 0%,rgba(10,8,5,0.86) 32%,rgba(10,8,5,0.48) 55%,rgba(10,8,5,0.00) 76%);} 298 .rd2-hero-center{position:relative;z-index:10;width:100%;max-width:560px;margin:0;padding:clamp(160px,22vh,240px) 24px 60px clamp(40px,7vw,120px);text-align:left;} 299 @media(max-width:767px){.rd2-hero-center{padding-top:100px;max-width:100%;text-align:center;padding-left:24px;}} 300 .rd2-hero-text-wrap{display:contents;} 301 .rd2-nav{position:fixed;top:0;left:0;width:100%;z-index:200;transition:background 0.3s ease,box-shadow 0.3s ease;} 302 .rd2-nav--top{background:#FAF8F4;border-bottom:1px solid rgba(10,19,35,0.08);box-shadow:none;} 303 .rd2-nav--scrolled{background:#FAF8F4;border-bottom:1px solid rgba(10,19,35,0.1);box-shadow:0 2px 16px rgba(10,19,35,0.08);} 304 .rd2-nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;height:80px;gap:0;} 305 .rd2-nav-links{display:flex;align-items:center;gap:2px;margin:0 auto;} 306 .rd2-nav-link{font-family:'Inter',sans-serif;font-size:14px;font-weight:500;letter-spacing:-0.01em;text-decoration:none;padding:8px 14px;border-radius:7px;transition:background 0.18s,color 0.18s;color:#0A1323;} 307 .rd2-nav-link:hover{background:rgba(184,133,26,0.08);color:#B8851A;} 308 .rd2-nav-link--active{color:#B8851A !important;font-weight:600;}.rd2-nav-link--active:hover{background:rgba(184,133,26,0.12) !important;} 309 .rd2-nav-lang{display:flex;align-items:center;gap:4px;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;padding:6px 10px;border-radius:6px;cursor:pointer;border:none;background:none;text-decoration:none;transition:background 0.18s,color 0.18s;color:#6B7A8D;} 310 .rd2-nav-lang:hover{background:rgba(184,133,26,0.08);color:#B8851A;} 311 .rd2-nav-logo{height:64px;width:auto;transition:opacity 0.2s;display:block;} 312 .rd2-nav-logo:hover{opacity:0.85;} 313 .rd2-nav-cta{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;text-decoration:none;padding:10px 22px;border-radius:8px;display:inline-flex;align-items:center;transition:background 0.2s;white-space:nowrap;flex-shrink:0;background:#B8851A;color:#fff;} 314 .rd2-nav-cta:hover{background:#D4A030;} 315 .rd2-nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;margin-left:8px;color:#0A1323;} 316 @media(max-width:767px){.rd2-nav-inner{padding:0 16px;}.rd2-nav-links{display:none !important;}.rd2-nav-lang{display:none !important;}.rd2-nav-login{display:none !important;}.rd2-nav-cta{display:none !important;}.rd2-nav-hamburger{display:flex;align-items:center;justify-content:center;}} 317 .rd2-mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:300;display:flex;flex-direction:column;} 318 .rd2-mobile-overlay{position:absolute;inset:0;background:rgba(10,19,35,0.55);} 319 .rd2-mobile-panel{position:relative;background:#FAF8F4;width:100%;padding:0 0 32px;box-shadow:0 8px 40px rgba(0,0,0,0.18);} 320 .rd2-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:80px;} 321 .rd2-mobile-link{display:block;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:#0A1323;text-decoration:none;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,0.06);transition:background 0.15s;} 322 .rd2-mobile-link:hover{background:rgba(10,19,35,0.04);} 323 .rd2-mobile-cta{display:block;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#fff;background:#B8851A;text-decoration:none;padding:14px 20px;margin:16px 20px 0;border-radius:8px;text-align:center;} 324 .rd2-gap-grid{display:grid;grid-template-columns:1fr;gap:20px;} 325 @media(min-width:640px){.rd2-gap-grid{grid-template-columns:repeat(2,1fr);}} 326 @media(min-width:1024px){.rd2-gap-grid{grid-template-columns:repeat(4,1fr);}} 327 .rd2-sec-grid{display:grid;grid-template-columns:1fr;gap:40px;}
328 @media(min-width:900px){.rd2-sec-grid{grid-template-columns:1fr 280px 1fr;align-items:center;}} 329 .rd2-sec-img-order{order:-1;}@media(min-width:900px){.rd2-sec-img-order{order:0;}} 330 .rd2-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;} 331 @media(min-width:768px){.rd2-tabs{flex-wrap:wrap;overflow-x:visible;}} 332 .rd2-cta-row{display:flex;flex-direction:column;gap:20px;} 333 @media(min-width:768px){.rd2-cta-row{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;}} 334 .rd2-hero-text{position:relative;z-index:2;} 335 @media(max-width:767px){.rd2-page-sec{padding:64px 20px !important;}} 336 /* ââ Hero split component (hs-*) â static so CSS is present before React mounts ââ */ 337 .hs-section{background:#FAF8F4;padding:clamp(120px,13vw,152px) clamp(24px,5vw,64px) clamp(72px,9vw,104px);} 338 .hs-inner{max-width:1280px;margin:0 auto;} 339 .hs-grid{display:grid;grid-template-columns:45fr 55fr;gap:clamp(40px,5vw,72px);align-items:center;} 340 .hs-img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block;box-shadow:0 8px 40px rgba(10,19,35,0.10);} 341 @media(max-width:900px){.hs-grid{grid-template-columns:1fr;gap:40px;}.hs-col-img{order:2;}.hs-col-text{order:1;}.hs-img{aspect-ratio:16/9;}} 342 .hs-btn-primary{display:inline-flex;align-items:center;background:#B8851A;color:#FFFFFF;padding:14px 28px;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;text-decoration:none;letter-spacing:0.04em;white-space:nowrap;} 343 .hs-btn-secondary{display:inline-flex;align-items:center;background:transparent;color:#0A1323;padding:13px 24px;border-radius:6px;border:1.5px solid rgba(10,19,35,0.28);font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-decoration:none;white-space:nowrap;} 344 /* ââ Security page (sp-*) â static so CSS is present before React mounts ââ */ 345 .sp-nav{position:fixed;top:0;left:0;width:100%;z-index:200;transition:background 0.32s,box-shadow 0.32s;} 346 .sp-nav--top{background:transparent;} 347 .sp-nav--scrolled{background:rgba(250,243,232,0.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 10px rgba(0,0,0,0.05);} 348 .sp-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:0;} 349 .sp-nav-links{display:flex;align-items:center;gap:0;margin:0 auto;} 350 .sp-nav-link{font-family:'Inter',sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-0.01em;text-decoration:none;color:#1A2232;padding:7px 13px;border-radius:7px;transition:background 0.15s,color 0.15s;white-space:nowrap;} 351 .sp-nav-link:hover{background:rgba(10,19,35,0.06);} 352 .sp-nav-link--active{color:#B8851A;font-weight:600;} 353 .sp-nav-link--active:hover{background:rgba(184,133,26,0.08);} 354 .sp-nav-cta{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:none;text-decoration:none;padding:10px 22px;border-radius:8px;white-space:nowrap;flex-shrink:0;background:#0A1323;color:#fff;transition:background 0.2s;} 355 .sp-nav-cta:hover{background:#1C2E4A;} 356 .sp-nav-ham{display:none;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;margin-left:8px;color:#1A2232;} 357 @media(max-width:900px){.sp-nav-links{display:none !important;}.sp-nav-ham{display:flex;align-items:center;}} 358 .sp-mob-overlay{position:fixed;inset:0;z-index:300;background:rgba(10,19,35,0.5);display:flex;flex-direction:column;} 359 .sp-mob-panel{background:#FAF3E8;width:100%;padding-bottom:28px;box-shadow:0 6px 32px rgba(0,0,0,0.16);} 360 .sp-mob-head{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 20px;} 361 .sp-mob-link{display:block;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;color:#1A2232;text-decoration:none;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,0.06);} 362 .sp-mob-cta{display:block;margin:16px 20px 0;padding:14px;background:#0A1323;color:#fff;border-radius:8px;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;text-decoration:none;text-align:center;} 363 .sp-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,64px);} 364 .sp-sec{padding:clamp(80px,9vw,120px) 0;} 365 .sp-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;} 366 .sp-cols-rev{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;} 367 @media(max-width:800px){.sp-cols,.sp-cols-rev{grid-template-columns:1fr;}.sp-img-left{order:-1;}} 368 .sp-eye{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#B8851A;margin:0 0 14px;} 369 .sp-eye-w{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.45);margin:0 0 14px;} 370 .sp-body{font-size:15.5px;line-height:1.78;color:#3E4756;margin:0 0 16px;} 371 .sp-bodyw{font-size:15.5px;line-height:1.78;color:rgba(255,255,255,0.7);margin:0 0 16px;} 372 .sp-callout{font-size:13px;font-weight:600;letter-spacing:0.01em;color:#B8851A;margin-top:12px;} 373 .sp-img img{width:100%;height:auto;border-radius:14px;box-shadow:0 18px 52px rgba(10,19,35,0.11);display:block;} 374 .sp-checks{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px;} 375 .sp-check{font-size:15px;line-height:1.65;color:#3E4756;display:flex;gap:11px;align-items:flex-start;} 376 .sp-chk-ico{flex-shrink:0;margin-top:3px;width:17px;height:17px;border-radius:50%;background:rgba(184,133,26,0.1);border:1px solid rgba(184,133,26,0.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#B8851A;line-height:1;} 377 .sp-cream{background:#FAF3E8;}.sp-white{background:#FDFCF9;}.sp-navy{background:#0A1323;} 378 .sp-zdr-core{max-width:700px;margin:0 auto;text-align:center;} 379 .sp-badge{display:inline-flex;align-items:center;gap:7px;font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#B8851A;background:rgba(184,133,26,0.1);border:1px solid rgba(184,133,26,0.28);border-radius:100px;padding:8px 20px;margin-bottom:26px;} 380 .sp-badge::before{content:"â";} 381 .sp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;} 382 .sp-pill{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:100px;padding:9px 22px;} 383 .sp-pill-light{color:#3E4756;background:rgba(10,19,35,0.04);border:1px solid rgba(10,19,35,0.12);} 384 .sp-dark-rule{width:100%;height:1px;background:rgba(255,255,255,0.09);margin:clamp(52px,6vw,76px) 0;} 385 .sp-cta-core{max-width:660px;margin:0 auto;text-align:center;} 386 .sp-btn{display:inline-flex;align-items:center;gap:7px;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;color:#0A1323;background:#B8851A;border-radius:8px;padding:14px 38px;margin-top:26px;transition:background 0.2s;} 387 .sp-btn:hover{background:#D4A030;} 388 .expats-hero{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,56px);max-width:1100px;margin:0 auto;align-items:start;} 389 @media(min-width:768px){.expats-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,420px);align-items:center;}} 390 .expats-hero__content{min-width:0;} 391 .expats-hero__media{width:100%;min-height:520px;border-radius:10px;overflow:hidden;} 392 .es-hero-main{display:flex;align-items:stretch;max-width:1280px;margin:0 auto} 393 .es-hero-left{flex:0 0 46%;display:flex;flex-direction:column;padding:clamp(44px,5vw,72px) clamp(24px,3vw,48px) clamp(36px,4vw,56px) clamp(32px,4vw,64px);box-sizing:border-box} 394 .es-hero-right{flex:1 1 auto;overflow:hidden;height:600px;border-left:1px solid #E6E2DB;position:relative;background:#FAF9F7} 395 .es-hero-mobile-card{display:none;padding:0 16px 32px} 396 @media(max-width:767px){.es-hero-main{display:block}.es-hero-left{width:100%;flex:none;padding:36px 20px 24px;box-sizing:border-box}.es-hero-right{display:none}.es-hero-mobile-card{display:block}} 397 .tb-wrap{display:flex;flex-direction:column;}.tb-item{display:flex;align-items:center;gap:12px;padding:14px 28px;border-bottom:1px solid #E6E2DB;}.tb-item:last-child{border-bottom:none;}@media(min-width:768px){.tb-wrap{flex-direction:row;}.tb-item{flex:1;border-bottom:none;border-right:1px solid #E6E2DB;}.tb-item:last-child{border-right:none;}} 398 .tf-hero-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:start;box-sizing:border-box;} 399 @media(min-width:768px){.tf-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);gap:36px;}} 400 .tf-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;} 401 @media(max-width:600px){.tf-path-grid{grid-template-columns:1fr;}} 402 .tf-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;} 403 @media(max-width:640px){.tf-ba-grid{grid-template-columns:1fr;}} 404 .tf-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;} 405 @media(max-width:768px){.tf-trust-bar{grid-template-columns:1fr 1fr;gap:16px;}} 406 @media(max-width:480px){.tf-trust-bar{grid-template-columns:1fr;}} 407 .tf-right-col{display:flex;flex-direction:column;gap:20px;min-width:0;align-self:flex-end;} 408 .tf-card-pair{background:#FFFFFF;border:1px solid #E6E2DB;border-radius:16px;padding:28px;box-sizing:border-box;width:100%;} 409 .tf-card-pair--primary{border-top:3px solid #C2A86D;box-shadow:0 4px 24px rgba(14,26,43,0.06);} 410 .tf-card-pair--secondary{box-shadow:0 2px 12px rgba(14,26,43,0.04);} 411 .tf-desktop-h1-text{display:inline;}.tf-mobile-h1-text{display:none;}
412 .tf-desktop-subcopy{display:block;}.tf-mobile-subcopy{display:none;} 413 .tf-choose-label{display:block;}.tf-desktop-cards{display:block;} 414 .tf-mobile-cta-stack{display:none;}.tf-desktop-founder-note{display:block;} 415 .tf-mobile-founder-note{display:none;} 416 @media(max-width:767px){ 417 .tf-hero-section{padding:20px 20px 24px !important;} 418 .tf-eyebrow{display:none !important;} 419 .tf-desktop-h1-text{display:none !important;}.tf-mobile-h1-text{display:block !important;} 420 .tf-mobile-h1-override{font-size:clamp(22px,5.8vw,36px) !important;line-height:1.15 !important;margin:0 0 14px !important;} 421 .tf-desktop-subcopy{display:none !important;}.tf-mobile-subcopy{display:block !important;} 422 .tf-choose-label{display:none !important;}.tf-desktop-cards{display:none !important;} 423 .tf-mobile-cta-stack{display:flex !important;flex-direction:column;gap:12px;margin-top:20px;} 424 .tf-desktop-founder-note{display:none !important;}.tf-mobile-founder-note{display:block !important;} 425 .tf-sticky-hide-mobile{display:none !important;} 426 } 427 /* ââ Product Agent Widget (pa-*) â static so CSS is present before React mounts ââ */ 428 @keyframes pa-bounce{0%,60%,100%{transform:translateY(0);opacity:0.4}30%{transform:translateY(-5px);opacity:1}} 429 @keyframes pa-launcher-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}} 430 .pa-launcher{position:fixed;bottom:28px;right:28px;z-index:9000;display:flex;align-items:center;gap:9px;padding:12px 20px 12px 16px;background:#0A1323;color:#FFFFFF;border:1.5px solid rgba(184,133,26,0.35);border-radius:50px;font-family:'Inter',system-ui,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:0.03em;cursor:pointer;box-shadow:0 6px 24px rgba(10,19,35,0.28);transition:box-shadow 0.2s,border-color 0.2s,transform 0.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:pa-launcher-in 0.4s ease 0.6s both;} 431 .pa-launcher:hover{border-color:#B8851A;box-shadow:0 8px 32px rgba(10,19,35,0.34),0 0 18px rgba(184,133,26,0.2);transform:translateY(-1px);} 432 .pa-launcher-dot{width:7px;height:7px;background:#B8851A;border-radius:50%;flex-shrink:0;} 433 .pa-panel{position:fixed;bottom:88px;right:28px;z-index:9001;width:420px;max-height:calc(100vh - 120px);background:#FAF8F4;border:1px solid rgba(10,19,35,0.12);border-radius:16px;box-shadow:0 20px 60px rgba(10,19,35,0.22),0 4px 16px rgba(10,19,35,0.1);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(0.95) translateY(12px);opacity:0;pointer-events:none;transition:transform 0.2s cubic-bezier(0.34,1.2,0.64,1),opacity 0.18s ease;} 434 .pa-panel--open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto;} 435 @media(max-width:480px){.pa-panel{position:fixed;inset:12px;bottom:12px;right:12px;width:auto;max-height:none;border-radius:14px;}.pa-launcher{bottom:20px;right:20px;}} 436 .pa-inline-wrap{width:100%;display:flex;justify-content:center;padding:0 24px 80px;} 437 .pa-inline-box{width:100%;max-width:760px;background:#FFFFFF;border:1px solid rgba(10,19,35,0.1);border-radius:20px;box-shadow:0 8px 40px rgba(10,19,35,0.09);display:flex;flex-direction:column;overflow:hidden;min-height:540px;max-height:720px;} 438 .pa-header{background:#0A1323;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;} 439 .pa-header-left{display:flex;align-items:center;gap:10px;} 440 .pa-header-icon{width:34px;height:34px;background:rgba(184,133,26,0.15);border:1px solid rgba(184,133,26,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;} 441 .pa-header-title{font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#FFFFFF;line-height:1.3;} 442 .pa-header-sub{font-family:'Inter',system-ui,sans-serif;font-size:11.5px;color:rgba(255,255,255,0.55);margin-top:2px;font-weight:400;} 443 .pa-close-btn{background:rgba(255,255,255,0.08);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.7);flex-shrink:0;transition:background 0.15s,color 0.15s;margin-top:2px;} 444 .pa-close-btn:hover{background:rgba(255,255,255,0.15);color:#FFFFFF;} 445 .pa-welcome{padding:24px 20px 8px;flex-shrink:0;} 446 .pa-welcome-eyebrow{display:inline-block;font-family:'Inter',system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#B8851A;margin-bottom:8px;} 447 .pa-welcome-text{font-family:'Inter',system-ui,sans-serif;font-size:13px;color:#6B7A8D;line-height:1.6;margin-bottom:16px;} 448 .pa-welcome-label{font-family:'Inter',system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:#0A1323;opacity:0.5;margin-bottom:8px;} 449 .pa-chips{padding:0 20px 12px;display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0;} 450 .pa-chip{background:#FFFFFF;border:1.5px solid rgba(184,133,26,0.3);border-radius:50px;padding:6px 12px;font-family:'Inter',system-ui,sans-serif;font-size:12px;color:#0A1323;cursor:pointer;transition:border-color 0.15s,background 0.15s,color 0.15s;line-height:1.4;} 451 .pa-chip:hover{border-color:#B8851A;background:rgba(184,133,26,0.06);color:#B8851A;} 452 .pa-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;} 453 .pa-messages::-webkit-scrollbar{width:4px;}.pa-messages::-webkit-scrollbar-track{background:transparent;}.pa-messages::-webkit-scrollbar-thumb{background:rgba(10,19,35,0.12);border-radius:4px;} 454 .pa-msg{display:flex;flex-direction:column;max-width:88%;} 455 .pa-msg--user{align-self:flex-end;align-items:flex-end;}.pa-msg--agent{align-self:flex-start;align-items:flex-start;} 456 .pa-msg-bubble{padding:10px 14px;border-radius:14px;font-family:'Inter',system-ui,sans-serif;font-size:13.5px;line-height:1.6;} 457 .pa-msg--user .pa-msg-bubble{background:#0A1323;color:#FFFFFF;border-bottom-right-radius:4px;} 458 .pa-msg--agent .pa-msg-bubble{background:#FFFFFF;color:#0A1323;border:1px solid rgba(10,19,35,0.09);border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(10,19,35,0.05);} 459 .pa-msg--agent .pa-msg-bubble--error{background:#FFF5F5;border-color:rgba(220,50,50,0.15);color:#c0392b;} 460 .pa-msg-role{font-family:'Inter',system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#6B7A8D;margin-bottom:4px;padding:0 2px;} 461 .pa-msg--user .pa-msg-role{color:rgba(10,19,35,0.4);} 462 .pa-typing{align-self:flex-start;display:flex;align-items:center;gap:5px;padding:10px 14px;background:#FFFFFF;border:1px solid rgba(10,19,35,0.09);border-radius:14px;border-bottom-left-radius:4px;} 463 .pa-typing-dot{width:6px;height:6px;border-radius:50%;background:#6B7A8D;animation:pa-bounce 1.2s infinite ease-in-out;} 464 .pa-typing-dot:nth-child(2){animation-delay:0.2s;}.pa-typing-dot:nth-child(3){animation-delay:0.4s;} 465 .pa-cta-bar{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;} 466 .pa-cta-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:50px;font-family:'Inter',system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.03em;cursor:pointer;transition:background 0.15s,border-color 0.15s;text-decoration:none;} 467 .pa-cta-btn--gold{background:#B8851A;color:#FFFFFF;border:1.5px solid #B8851A;}.pa-cta-btn--gold:hover{background:#D4A030;border-color:#D4A030;} 468 .pa-cta-btn--ghost{background:transparent;color:#0A1323;border:1.5px solid rgba(10,19,35,0.2);}.pa-cta-btn--ghost:hover{border-color:#0A1323;background:rgba(10,19,35,0.04);} 469 .pa-cta-btn--text{background:transparent;color:#B8851A;border:none;padding:7px 4px;font-size:11.5px;}.pa-cta-btn--text:hover{color:#D4A030;} 470 .pa-input-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid rgba(10,19,35,0.09);background:#FFFFFF;flex-shrink:0;} 471 .pa-input{flex:1;border:1.5px solid rgba(10,19,35,0.14);border-radius:50px;padding:9px 16px;font-family:'Inter',system-ui,sans-serif;font-size:13.5px;color:#0A1323;background:#FAF8F4;outline:none;transition:border-color 0.15s;} 472 .pa-input:focus{border-color:#B8851A;}.pa-input::-moz-placeholder{color:rgba(107,122,141,0.65);}.pa-input::placeholder{color:rgba(107,122,141,0.65);} 473 .pa-send-btn{width:38px;height:38px;border-radius:50%;background:#0A1323;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.15s,transform 0.1s;} 474 .pa-send-btn:hover:not(:disabled){background:#1a2d4a;transform:scale(1.05);}.pa-send-btn:disabled{opacity:0.4;cursor:not-allowed;transform:none;} 475 .pa-notice{padding:10px 14px;background:rgba(184,133,26,0.08);border:1px solid rgba(184,133,26,0.2);border-radius:10px;font-family:'Inter',system-ui,sans-serif;font-size:12.5px;color:#7A5B0E;line-height:1.5;} 476 </style> 477
477<script type="module" crossorigin src="/assets/index-BOgKjTHI.js"></script>
477 478 <link rel="stylesheet" crossorigin href="/assets/index-dTzDSLMf.css"> 479 <link rel="canonical" href="https://privawell.net/business/contact" data-seo-source="server"> 480 <link rel="alternate" hreflang="x-default" href="https://privawell.net/business/contact" data-seo-source="server"> 481 <link rel="alternate" hreflang="en" href="https://privawell.net/business/contact" data-seo-source="server"> 482 <link rel="alternate" hreflang="de-CH" href="https://privawell.net/de/unternehmen/kontakt" data-seo-source="server"> 483
483<script type="application/ld+json" data-seo-source="server" data-seo-id="breadcrumb"> 484{ 485 "@context": "https://schema.org", 486 "@type": "BreadcrumbList", 487 "itemListElement": [ 488 { 489 "@type": "ListItem", 490 "position": 1, 491 "name": "Home", 492 "item": "https://privawell.net/" 493 }, 494 { 495 "@type": "ListItem", 496 "position": 2, 497 "name": "For Business", 498 "item": "https://privawell.net/business" 499 }, 500 { 501 "@type": "ListItem", 502 "position": 3, 503 "name": "Business Contact", 504 "item": "https://privawell.net/business/contact" 505 } 506 ] 507} 508</script>
508 509 </head> 510 <body> 511 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 511-512
511 512 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
512GTM-KNT6HZB3
vendor: 91 bytes, lines 512-514
512" 513 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 514
514<!-- End Google Tag Manager (noscript) --> 515 <noscript><img height="1" width="1" style="display:none" 516 src="https://www.facebook.com/tr?id=2482641385523657&ev=PageView&noscript=1" 517 /></noscript> 518 <!-- Meta Pixel (noscript fallback) --> 519 <noscript><img height="1" width="1" style="display:none" alt="" 520 src="https://www.facebook.com/tr?id=1637102084307886&ev=PageView&noscript=1" 521 /></noscript> 522 <!-- End Meta Pixel (noscript) --> 523 524 <div id="root"></div> 525
525<script> 526 window.__pwHdr=function(p){ 527 p=p||window.location.pathname; 528 function ns(href,label,hl){ 529 var a=p===href||(p.indexOf(href+'?')===0); 530 var s=''; 531 if(a)s='color:#C2A86D;font-weight:600;'; 532 if(!a&&hl)s='color:#C2A86D;font-weight:600;border-bottom:2px solid #C2A86D;padding-bottom:2px;'; 533 return '<a href="'+href+'" class="vault-nav-link"'+(s?' style="'+s+'"':'')+'>'+label+'</a>'; 534 } 535 return '<header style="position:sticky;top:0;z-index:50;width:100%;background-color:#F4F2EE;border-bottom:1px solid #E6E2DB;height:88px;">' 536 +'<div style="max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:100%;">' 537 +'<a href="/" style="display:flex;align-items:center;gap:12px;text-decoration:none;">' 538 +'<img src="/privawell-shield.webp" alt="" width="46" height="68" style="height:68px;width:auto;mix-blend-mode:multiply;" />' 539 +'<div style="display:flex;flex-direction:column;">' 540 +'<span style="font-family:Georgia,\'Times New Roman\',Times,serif;font-size:26px;font-weight:500;color:#0E1A2B;letter-spacing:2.5px;line-height:1.1;">PRIVAWELL</span>' 541 +'<span style="font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#C2A86D;letter-spacing:2.5px;line-height:1;margin-top:4px;">Family Health. Protected.</span>' 542 +'</div>' 543 +'</a>' 544 +'<nav class="hidden md:flex items-center" style="gap:40px;">' 545 +ns('/how-it-works','How It Works') 546 +ns('/example-summary','Sample Report',true) 547 +ns('/pricing','Membership') 548 +ns('/family-medical-records','Health Guides') 549 +ns('/our-story','Our Story') 550 +'</nav>' 551 +'<div class="hidden md:flex items-center" style="gap:16px;">' 552 +'<a href="/login" class="vault-nav-link" style="background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:8px 4px;color:#2A2E34;text-decoration:none;">Sign In</a>' 553 +'<a href="/create-vault" class="vault-btn-primary" style="padding:12px 20px;border-radius:4px;background-color:#C2A86D;color:#FFFFFF;border:1px solid #C2A86D;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;">Create Your Vault</a>' 554 +'</div>' 555 +'<button class="md:hidden p-2" style="color:#2A2E34;background:none;border:none;cursor:pointer;" aria-label="Toggle menu">' 556 +'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg>' 557 +'</button>' 558 +'</div>' 559 +'</header>'; 560 }; 561 window.__pwAnn=function(){ 562 return '<div style="background-color:#FAF9F7;border-bottom:1px solid #E6E2DB;">' 563 +'<div style="max-width:1440px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:40px;">' 564 +'<span style="font-family:Inter,sans-serif;font-size:13px;color:#5C5C5C;">Trusted by families organising medical records worldwide.</span>' 565 +'<a href="/example-summary" style="font-family:Inter,sans-serif;font-size:13px;color:#C2A86D;font-weight:500;text-decoration:none;white-space:nowrap;">See a real doctor-ready summary \u2192</a>' 566 +'</div>' 567 +'</div>'; 568 }; 569 window.__pwTrustBar=function(){ 570 return '<section style="background-color:#FFFFFF;border-bottom:1px solid #E6E2DB;">' 571 +'<div class="tb-wrap">' 572 +'<div class="tb-item">' 573 +'<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9CA3AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0;"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>' 574 +'<div><p style="font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 2px;white-space:nowrap;">PRIVATE BY DESIGN</p><p style="font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#2D2D2D;margin:0;line-height:1.35;">Your data remains yours. Never sold. Never shared.</p></div>' 575 +'</div>' 576 +'<div class="tb-item">'
577 +'<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9CA3AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0;"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path><polyline points="9 12 11 14 15 10"></polyline></svg>' 578 +'<div><p style="font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 2px;white-space:nowrap;">SECURE BY SWISS STANDARDS</p><p style="font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#2D2D2D;margin:0;line-height:1.35;">Encrypted at rest and in transit. Protected at all times.</p></div>' 579 +'</div>' 580 +'<div class="tb-item">' 581 +'<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#9CA3AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0;"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>' 582 +'<div><p style="font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 2px;white-space:nowrap;">DOCTOR-READY BY DEFAULT</p><p style="font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#2D2D2D;margin:0;line-height:1.35;">Clear, structured summaries for any consultation, anywhere.</p></div>' 583 +'</div>' 584 +'</div>' 585 +'</section>'; 586 }; 587 </script>
587 588
588<script> 589 (function(){ 590 if(window.location.pathname!=='/')return; 591 var r=document.getElementById('root'); 592 if(!r||r.children.length>0)return; 593 /* Matches SSR prerender shell structure (rd2-* CSS classes already in <style> block). 594 H1 font: Georgia system serif only â web font loaded async after React mounts. */ 595 r.innerHTML='' 596 +'<header class="rd2-nav rd2-nav--top">' 597 +'<div class="rd2-nav-inner">' 598 +'<a href="/" style="display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:24px;"><img src="/privawell-logo-new.png" alt="PRIVAWELL" class="rd2-nav-logo" /></a>' 599 +'<nav class="rd2-nav-links" aria-label="Main navigation">' 600 +'<a href="/how-it-works" class="rd2-nav-link">How it works</a>' 601 +'<a href="/security" class="rd2-nav-link">Security</a>' 602 +'<a href="/business/our-story" class="rd2-nav-link">Our Story</a>' 603 +'<a href="/business/pilot" class="rd2-nav-link">Pilot programme</a>' 604 +'</nav>' 605 +'<a href="/login" class="rd2-nav-link" style="white-space:nowrap;">Login</a>' 606 +'<a href="/de/unternehmen" class="rd2-nav-lang" aria-label="Switch to Deutsch"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg><span>Deutsch</span></a>' 607 +'<a href="/business/contact" class="rd2-nav-cta" style="margin-left:8px;">Book a demo</a>' 608 +'<button class="rd2-nav-hamburger" aria-label="Open menu"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="4" x2="20" y1="12" y2="12"/><line x1="4" x2="20" y1="6" y2="6"/><line x1="4" x2="20" y1="18" y2="18"/></svg></button>' 609 +'</div>' 610 +'</header>' 611 +'<section class="hs-section" style="min-height:clamp(560px,60vh,720px);">' 612 +'<div class="hs-inner">' 613 +'<div class="hs-grid">' 614 +'<div class="hs-col-text">' 615 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:#B8851A;margin:0 0 18px;">EMPLOYEE WELLBEING · FAMILY HEALTH CONTINUITY</p>' 616 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.12;letter-spacing:-0.02em;color:#0A1323;margin:0 0 24px;">The future of employee wellbeing is health continuity.</h1>' 617 +'<p style="font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:#3D4450;margin:0 0 36px;max-width:520px;">PRIVAWELL helps organisations give employees and their families one private, doctor-ready health profile: structured, secure and ready across countries, doctors and emergencies.</p>' 618 +'<div style="display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;">' 619 +'<a href="/business/contact" class="hs-btn-primary">Book a demo</a>' 620 +'<a href="/how-it-works" class="hs-btn-secondary">See how it works</a>' 621 +'</div>' 622 +'<div style="display:flex;flex-wrap:wrap;gap:8px;">' 623 +'<span style="display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#1A2232;background:rgba(255,255,255,0.88);border:1px solid rgba(10,19,35,0.1);border-radius:100px;padding:5px 14px;"><span style="width:5px;height:5px;border-radius:50%;background:#B8851A;flex-shrink:0;display:inline-block;"></span>Employer-sponsored</span>' 624 +'<span style="display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#1A2232;background:rgba(255,255,255,0.88);border:1px solid rgba(10,19,35,0.1);border-radius:100px;padding:5px 14px;"><span style="width:5px;height:5px;border-radius:50%;background:#B8851A;flex-shrink:0;display:inline-block;"></span>Family-controlled</span>' 625 +'<span style="display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#1A2232;background:rgba(255,255,255,0.88);border:1px solid rgba(10,19,35,0.1);border-radius:100px;padding:5px 14px;"><span style="width:5px;height:5px;border-radius:50%;background:#B8851A;flex-shrink:0;display:inline-block;"></span>HR never sees records</span>' 626 +'</div>' 627 +'</div>' 628 +'<div class="hs-col-img">' 629 +'<img class="hs-img" src="/privawell-hero-desktop.jpg?v=20260703" fetchpriority="high" decoding="async" loading="eager" alt="Family using PRIVAWELL health records platform" />' 630 +'</div>' 631 +'</div>' 632 +'</div>' 633 +'</section>'; 634 })(); 635 </script>
635 636
636<script> 637 (function(){ 638 if(window.location.pathname!=='/pricing')return; 639 var r=document.getElementById('root'); 640 if(!r||r.children.length>0)return; 641 r.innerHTML=__pwHdr()+__pwAnn() 642 +'<div style="background-color:#FAF9F7;padding-top:40px;text-align:center;">' 643 +'<div style="max-width:720px;margin:0 auto;padding:0 24px;">' 644 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#C2A86D;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px;">Vault Membership</p>' 645 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-weight:700;color:#0E1A2B;letter-spacing:-0.5px;line-height:1.15;font-size:clamp(28px,4vw,42px);margin:0 0 10px;">One plan. Total clinical clarity.</h1>' 646 +'<p style="font-family:Inter,sans-serif;color:#2A2E34;font-size:clamp(14px,1.8vw,17px);line-height:1.5;max-width:540px;margin:0 auto 24px;">PRIVAWELL transforms your family\u2019s medical records into structured clinical context \u2014 ready for any doctor, anywhere.</p>' 647 +'</div>' 648 +'</div>' 649 +'<div style="background-color:#F4F2EE;border-top:1px solid #E6E2DB;border-bottom:1px solid #E6E2DB;">' 650 +'<div style="max-width:820px;margin:0 auto;padding:8px 24px;">' 651 +'<div style="display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;">' 652 +'<span style="font-family:Inter,sans-serif;font-size:12px;color:#4A4E54;font-weight:500;">\ud83d\udd12 End-to-end encrypted</span>' 653 +'<span style="font-family:Inter,sans-serif;font-size:12px;color:#4A4E54;font-weight:500;">\u2705 Your data is never sold or shared</span>' 654 +'<span style="font-family:Inter,sans-serif;font-size:12px;color:#4A4E54;font-weight:500;">\ud83d\udd04 14-day money-back guarantee</span>' 655 +'</div>' 656 +'</div>' 657 +'</div>' 658 +'<div style="background-color:#FAF9F7;padding:16px 24px 0;text-align:center;">' 659 +'<p style="font-family:Inter,sans-serif;font-weight:500;font-size:clamp(14px,1.6vw,16px);color:#4A4E54;font-style:italic;max-width:600px;margin:0 auto;">Most families start once they realise their records are not usable in a real consultation.</p>' 660 +'</div>' 661 +'<section style="background-color:#FAF9F7;padding:20px 24px 40px;">' 662 +'<div style="max-width:1160px;margin:0 auto;">' 663 +'<div style="text-align:center;margin-bottom:32px;">' 664 +'<div style="display:inline-flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:12px;color:#9A9DA2;line-height:1.5;">' 665 +'<span style="font-weight:500;color:#374151;">USD</span>' 666 +'<span style="margin:0 4px;">|</span>' 667 +'<span>EUR</span>' 668 +'<span style="margin:0 4px;">|</span>' 669 +'<span>CHF</span>' 670 +'</div>' 671 +'</div>' 672 +'<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:center;">' 673 +'<div style="background:#FFFFFF;border:1px solid #EAE6DF;border-radius:10px;padding:36px 32px 40px;opacity:0.92;">' 674 +'<p style="font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin-bottom:10px;">Executive Vault</p>' 675 +'<div style="margin-bottom:4px;"><span style="font-family:Inter,sans-serif;font-size:44px;font-weight:600;color:#0E1A2B;letter-spacing:-1px;line-height:1;">$480</span><span style="font-family:Inter,sans-serif;font-size:14px;color:#9A9DA2;margin-left:6px;">/ year</span></div>' 676 +'<p style="font-family:Inter,sans-serif;font-size:12px;color:#9A9DA2;margin-bottom:20px;">\u2248 $40/mo billed annually</p>' 677 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;line-height:1.5;margin-bottom:24px;">For individuals and families managing complex care across multiple providers or countries.</p>' 678 +'<a href="/create-vault" style="display:block;text-align:center;padding:14px;background:transparent;color:#0E1A2B;border:1.5px solid #0E1A2B;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:6px;">
678Create Your Executive Vault</a>' 679 +'</div>' 680 +'<div style="background:#0E1A2B;border:1px solid #C2A86D;border-radius:10px;padding:44px 36px 52px;position:relative;box-shadow:0 16px 48px rgba(14,26,43,0.22);transform:scale(1.03);z-index:1;">' 681 +'<div style="position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#C2A86D;color:#fff;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 22px;border-radius:20px;white-space:nowrap;font-family:Inter,sans-serif;">Most families start here</div>' 682 +'<p style="font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin-bottom:10px;">Family Vault</p>' 683 +'<div style="margin-bottom:4px;"><span style="font-family:Inter,sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;letter-spacing:-1px;line-height:1;">$240</span><span style="font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,0.5);margin-left:6px;">/ year</span></div>' 684 +'<p style="font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,0.4);margin-bottom:20px;">\u2248 $20/mo billed annually</p>' 685 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,0.65);line-height:1.5;margin-bottom:24px;">For families who need clear, structured medical context across countries, doctors, and appointments.</p>' 686 +'<a href="/create-vault" style="display:block;text-align:center;padding:14px;background:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:6px;">Create Your Family Vault</a>' 687 +'</div>' 688 +'<div style="background:#FFFFFF;border:1px solid #EAE6DF;border-radius:10px;padding:36px 32px 40px;opacity:0.92;">' 689 +'<p style="font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin-bottom:10px;">Legacy Vault</p>' 690 +'<div style="margin-bottom:4px;"><span style="font-family:Inter,sans-serif;font-size:44px;font-weight:600;color:#0E1A2B;letter-spacing:-1px;line-height:1;">$1,200</span><span style="font-family:Inter,sans-serif;font-size:14px;color:#9A9DA2;margin-left:6px;">/ year</span></div>' 691 +'<p style="font-family:Inter,sans-serif;font-size:12px;color:#9A9DA2;margin-bottom:20px;">\u2248 $100/mo billed annually</p>' 692 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;line-height:1.5;margin-bottom:24px;">For families managing long-term, multi-generational medical history and continuity.</p>' 693 +'<a href="/create-vault" style="display:block;text-align:center;padding:14px;background:transparent;color:#0E1A2B;border:1.5px solid #0E1A2B;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:6px;">Create Your Legacy Vault</a>' 694 +'</div>' 695 +'</div>' 696 +'</div>' 697 +'</section>'; 698 })(); 699 </script>
699 700
700<script> 701 (function(){ 702 if(window.location.pathname!=='/how-to-organize-medical-records')return; 703 var r=document.getElementById('root'); 704 if(!r||r.children.length>0)return; 705 r.innerHTML=__pwHdr()+__pwAnn() 706 +'<section style="background-color:#F0EDE8;border-bottom:1px solid #E8E0D5;">' 707 +'<div style="max-width:900px;margin:0 auto;padding:80px 24px;">' 708 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#C2A86D;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;">PRIVAWELL \u2014 Family Health Vault</p>' 709 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(28px,4vw,48px);line-height:1.12;color:#0E1A2B;margin:0 0 20px;max-width:680px;">How to Organize Medical Records for Your Family</h1>' 710 +'<p style="font-family:Inter,sans-serif;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:#4A4E55;max-width:620px;margin-bottom:36px;">Keeping medical records organized is one of the most important steps families can take to improve healthcare outcomes. This guide explains a clear system that makes records accessible for doctor visits, emergencies and specialist referrals.</p>' 711 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;margin-bottom:28px;">Last updated: March 2026</p>' 712 +'<div style="display:flex;flex-wrap:wrap;gap:12px;">' 713 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background:#0E1A2B;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:4px;">Create Your Family Vault \u2192</a>' 714 +'<a href="/example-summary" style="display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:1px solid #C2A86D;color:#0E1A2B;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;border-radius:4px;">See Example Doctor Summary</a>' 715 +'</div>' 716 +'</div>' 717 +'</section>' 718 +__pwTrustBar(); 719 })(); 720 </script>
720 721
721<script> 722 (function(){ 723 if(window.location.pathname!=='/expats-switzerland')return; 724 var r=document.getElementById('root'); 725 if(!r||r.children.length>0)return; 726 var serif="Georgia,'Times New Roman',Times,serif"; 727 var sans="Inter,sans-serif"; 728 var newHero='<section style="position:relative;color:#fff;padding:clamp(56px,8vw,104px) 24px clamp(48px,6vw,80px);background-image:linear-gradient(180deg,rgba(14,26,43,0.88) 0%,rgba(14,26,43,0.78) 55%,rgba(14,26,43,0.92) 100%),url(\'/images/expats-switzerland-hero.jpg\');background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;border-bottom:1px solid rgba(194,168,109,0.25);">' 729 +'<div style="max-width:880px;margin:0 auto;position:relative;z-index:1;">' 730 +'<div style="font-family:'+sans+';font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#C2A86D;margin-bottom:18px;">For families relocating to Switzerland</div>' 731 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:700;line-height:1.14;margin:0 0 22px;color:#fff;letter-spacing:-0.5px;">Moving to Switzerland? Keep your family\u2019s medical records usable.</h1>' 732 +'<p style="font-family:'+sans+';font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.6;color:rgba(255,255,255,0.85);margin:0 0 10px;max-width:720px;">If you are relocating to Z\u00fcrich or elsewhere in Switzerland, your new doctor will need more than a pile of PDFs \u2014 they need your family\u2019s medical history clearly organised and ready to use.</p>' 733 +'<p style="font-family:'+serif+';font-style:italic;font-size:clamp(1.1rem,2vw,1.3rem);color:#C2A86D;margin:0 0 32px;line-height:1.4;">PRIVAWELL changes that.</p>' 734 +'<ul style="list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px;">' 735 +['Securely stored and intelligently structured','Uploaded once and instantly analysed for insights','Translated into clear, doctor-ready summaries in German, French, English, or any language','Instantly accessible anywhere in the world'].map(function(t){return '<li style="display:flex;align-items:flex-start;gap:14px;font-family:'+sans+';font-size:clamp(1rem,1.7vw,1.075rem);line-height:1.55;color:rgba(255,255,255,0.92);"><span aria-hidden="true" style="flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(91,168,159,0.18);border:1px solid rgba(91,168,159,0.55);display:inline-flex;align-items:center;justify-content:center;margin-top:2px;"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="#7DC4BA" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span><span>'+t+'</span></li>';}).join('') 736 +'</ul>' 737 +'<p style="font-family:'+serif+';font-size:clamp(1.05rem,1.85vw,1.18rem);line-height:1.55;color:rgba(255,255,255,0.95);margin:0 0 36px;max-width:760px;border-left:3px solid #C2A86D;padding-left:18px;">Medical continuity that moves with you \u2014 ready for your first appointment with your new Hausarzt in Z\u00fcrich, Zug, Geneva, Basel or anywhere in Switzerland.</p>' 738 +'<div style="display:flex;flex-wrap:wrap;gap:14px;align-items:center;">' 739 +'<a href="/example-summary" style="display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 32px;background:#C2A86D;color:#fff;font-family:'+sans+';font-weight:700;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;border-radius:4px;text-decoration:none;box-shadow:0 6px 24px rgba(194,168,109,0.45);">See a real doctor-ready summary →</a>' 740 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;background:transparent;color:#fff;font-family:'+sans+';font-weight:600;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;border-radius:4px;text-decoration:none;border:1.5px solid rgba(255,255,255,0.45);">Start your private vault</a>' 741 +'</div>' 742 +'</div>' 743 +'</section>'; 744 var hero=newHero+'<section style="background:linear-gradient(135deg,#0E1A2B 0%,#152233 100%);color:#fff;padding:clamp(48px,7vw,88px) 24px clamp(40px,6vw,72px);position:relative;overflow:hidden;">' 745 +'<div class="expats-hero">' 746 +'<div class="expats-hero__content">' 747 +'<h1 style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.12;margin:0 0 14px;color:#fff;letter-spacing:-0.5px;">Your doctor doesn\u2019t need your PDFs</h1>' 748 +'<p style="font-family:'+serif+';font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:400;font-style:italic;color:#C2A86D;margin:0 0 32px;line-height:1.3;">They need this.</p>' 749 +'<div style="display:flex;flex-direction:column;gap:12px;margin-bottom:20px;">' 750 +'<a href="/example-summary" style="display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;background:#C2A86D;color:#fff;font-family:'+sans+';font-weight:700;font-size:13px;letter-spacing:0.07em;text-transform:uppercase;border-radius:4px;text-decoration:none;box-shadow:0 4px 20px rgba(194,168,109,0.45);">See a real doctor-ready summary →</a>' 751 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:transparent;color:#fff;font-family:'+sans+';font-weight:600;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;border-radius:4px;text-decoration:none;border:1.5px solid rgba(255,255,255,0.35);">Start your private vault</a>' 752 +'</div>' 753 +'<p style="font-family:'+sans+';font-size:12px;color:rgba(255,255,255,0.4);margin:0;letter-spacing:0.04em;">Built from real lab reports in Switzerland</p>' 754 +'</div>' 755 +'<div class="expats-hero__media" style="min-height:520px;background:#F8F7F4;box-shadow:0 12px 56px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.08);text-align:left;">' 756 +'<div style="background:#101E2E;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.08);">' 757 +'<div><span style="font-family:'+sans+';font-size:10px;color:rgba(255,255,255,0.45);letter-spacing:0.08em;text-transform:uppercase;display:block;">PRIVAWELL \u00b7 DOCTOR SUMMARY EXTRACT</span><span style="font-family:'+serif+';font-size:13px;font-weight:700;color:#fff;">Adult vault \u00b7 3 Swiss lab reports</span></div>' 758 +'<span style="font-family:'+sans+';font-size:10px;color:#22c55e;background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.35);padding:3px 9px;border-radius:20px;font-weight:700;letter-spacing:0.07em;white-space:nowrap;">LIVE EXTRACT</span>' 759 +'</div>' 760 +'<div style="background:#FEF2F2;border-bottom:1px solid #FECACA;padding:10px 16px;display:flex;align-items:center;gap:8px;">' 761 +'<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#DC2626" stroke-width="2" style="flex-shrink:0"><path d="m10.29 3.86-8.28 14.32A1 1 0 0 0 2.88 20h16.24a1 1 0 0 0 .87-1.5L11.71 3.86a1 1 0 0 0-1.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/>
761<line x1="12" y1="17" x2="12.01" y2="17"/></svg>' 762 +'<span style="font-family:'+sans+';font-size:13px;font-weight:700;color:#B91C1C;">3 signals highlighted across records</span>' 763 +'</div>' 764 +'<div style="padding:12px 16px 4px;">' 765 +'<div style="padding:6px 0 4px;border-bottom:1px solid #EDE9E3;"><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#9CA3AF;letter-spacing:0.1em;text-transform:uppercase;">Cardiovascular</span></div>' 766 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#DC2626;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Blood pressure</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#DC2626;">150 / 90</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">mmHg</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#DC2626;background:#FEF2F2;padding:2px 7px;border-radius:10px;">Above range</span></div>' 767 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#16A34A;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Pulse rate</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#16A34A;">82</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">bpm</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#16A34A;background:#F0FDF4;padding:2px 7px;border-radius:10px;">Normal</span></div>' 768 +'<div style="padding:10px 0 4px;border-bottom:1px solid #EDE9E3;"><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#9CA3AF;letter-spacing:0.1em;text-transform:uppercase;">Metabolic</span></div>' 769 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">HbA1c</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#B45309;">6.1</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">%</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#B45309;background:#FFFBEB;padding:2px 7px;border-radius:10px;">Above range</span></div>' 770 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Fasting glucose</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#B45309;">5.9</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">mmol/L</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#B45309;background:#FFFBEB;padding:2px 7px;border-radius:10px;">Watch</span></div>' 771 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">HOMA-IR</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#B45309;">3.4</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;"></span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#B45309;background:#FFFBEB;padding:2px 7px;border-radius:10px;">Elevated</span></div>' 772 +'<div style="padding:10px 0 4px;border-bottom:1px solid #EDE9E3;"><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#9CA3AF;letter-spacing:0.1em;text-transform:uppercase;">Kidney</span></div>' 773 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#DC2626;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">eGFR</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#DC2626;">65</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">mL/min</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#DC2626;background:#FEF2F2;padding:2px 7px;border-radius:10px;">Watch</span></div>' 774 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;"><span style="width:7px;height:7px;border-radius:50%;background:#DC2626;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Creatinine</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#DC2626;">108</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">\u03bcmol/L</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#DC2626;background:#FEF2F2;padding:2px 7px;border-radius:10px;">Elevated</span></div>' 775 +'</div>' 776 +'<div style="padding:10px 16px 14px;border-top:1px solid #EDE9E3;margin-top:4px;">' 777 +'<a href="/example-summary" style="font-family:'+sans+';font-size:13px;font-weight:700;color:#C2A86D;text-decoration:none;display:flex;align-items:center;gap:4px;">See the full summary your doctor would receive →</a>' 778 +'</div>' 779 +'</div>' 780 +'</div>' 781 +'</section>';
782 r.innerHTML=__pwHdr()+__pwAnn()+hero; 783 })(); 784 </script>
784 785
785<script> 786 (function(){ 787 // DEAD as of 2026-07-03: /expats-dubai-switzerland has no server prerender 788 // shell, so this old dark-navy block used to fire and flash before React 789 // mounted the real (light) page. Removed rather than patched â see replit.md. 790 if(true)return; 791 var serif="Georgia,'Times New Roman',Times,serif"; 792 var sans="Inter,sans-serif"; 793 var hero='<style>.dxch-wrap{display:flex;flex-direction:column;gap:32px;max-width:1100px;margin:0 auto;}.dxch-left{flex-shrink:0;}.dxch-right{background:#F8F7F4;border-radius:10px;overflow:hidden;box-shadow:0 12px 56px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.08);text-align:left;}@media(min-width:768px){.dxch-wrap{flex-direction:row;align-items:center;gap:clamp(32px,5vw,56px);}.dxch-left{width:42%;}.dxch-right{flex:1;}}</style>' 794 +'<section style="background:linear-gradient(135deg,#0E1A2B 0%,#152233 100%);color:#fff;padding:clamp(48px,7vw,88px) 24px clamp(40px,6vw,72px);position:relative;overflow:hidden;">' 795 +'<div class="dxch-wrap">' 796 +'<div class="dxch-left">' 797 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.12;margin:0 0 20px;color:#fff;letter-spacing:-0.5px;">Moving from Dubai to Switzerland?<br><span style="display:block;margin-top:8px;">Bring your family\u2019s medical history with you.</span></h1>' 798 +'<p style="font-family:'+sans+';font-size:clamp(15px,2vw,17px);font-weight:400;color:rgba(255,255,255,0.75);margin:0 0 12px;line-height:1.6;">Most expat families arrive with scattered records, PDFs, and test results. Swiss doctors don\u2019t have time to piece it together.</p>' 799 +'<p style="font-family:'+sans+';font-size:clamp(15px,2vw,17px);font-weight:500;color:rgba(255,255,255,0.9);margin:0 0 32px;line-height:1.6;">We turn everything into a clear, doctor-ready summary \u2014 in minutes.</p>' 800 +'<div style="display:flex;flex-direction:column;gap:12px;margin-bottom:20px;">' 801 +'<a href="/example-summary" style="display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;background:#C2A86D;color:#fff;font-family:'+sans+';font-weight:700;font-size:13px;letter-spacing:0.07em;text-transform:uppercase;border-radius:4px;text-decoration:none;box-shadow:0 4px 20px rgba(194,168,109,0.45);">See what your doctor will actually read →</a>' 802 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:transparent;color:#fff;font-family:'+sans+';font-weight:600;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;border-radius:4px;text-decoration:none;border:1.5px solid rgba(255,255,255,0.35);">Start your private vault</a>' 803 +'</div>' 804 +'<p style="font-family:'+sans+';font-size:12px;color:rgba(255,255,255,0.4);margin:0;letter-spacing:0.04em;">Used by international families relocating to Switzerland</p>' 805 +'</div>' 806 +'<div class="dxch-right">' 807 +'<div style="background:#101E2E;padding:8px 16px 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.08);">' 808 +'<div><span style="font-family:'+sans+';font-size:9px;color:rgba(255,255,255,0.4);letter-spacing:0.1em;text-transform:uppercase;display:block;">What your Swiss doctor sees in 5 seconds</span><span style="font-family:'+serif+';font-size:13px;font-weight:700;color:#fff;">Adult vault \u00b7 Dubai & Swiss lab reports</span></div>' 809 +'<span style="font-family:'+sans+';font-size:10px;color:#22c55e;background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.35);padding:3px 9px;border-radius:20px;font-weight:700;letter-spacing:0.07em;white-space:nowrap;">LIVE EXTRACT</span>' 810 +'</div>' 811 +'<div style="background:#FEF2F2;border-bottom:1px solid #FECACA;padding:10px 16px;display:flex;align-items:center;gap:8px;">' 812 +'<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#DC2626" stroke-width="2" style="flex-shrink:0"><path d="m10.29 3.86-8.28 14.32A1 1 0 0 0 2.88 20h16.24a1 1 0 0 0 .87-1.5L11.71 3.86a1 1 0 0 0-1.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/>
812<line x1="12" y1="17" x2="12.01" y2="17"/></svg>' 813 +'<span style="font-family:'+sans+';font-size:13px;font-weight:700;color:#B91C1C;">3 signals highlighted across records</span>' 814 +'</div>' 815 +'<div style="padding:12px 16px 4px;">' 816 +'<div style="padding:6px 0 4px;border-bottom:1px solid #EDE9E3;"><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#9CA3AF;letter-spacing:0.1em;text-transform:uppercase;">Cardiovascular</span></div>' 817 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#DC2626;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Blood pressure</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#DC2626;">150 / 90</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">mmHg</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#DC2626;background:#FEF2F2;padding:2px 7px;border-radius:10px;">Above range</span></div>' 818 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#16A34A;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Pulse rate</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#16A34A;">82</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">bpm</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#16A34A;background:#F0FDF4;padding:2px 7px;border-radius:10px;">Normal</span></div>' 819 +'<div style="padding:10px 0 4px;border-bottom:1px solid #EDE9E3;"><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#9CA3AF;letter-spacing:0.1em;text-transform:uppercase;">Metabolic</span></div>' 820 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">HbA1c</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#B45309;">6.1</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">%</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#B45309;background:#FFFBEB;padding:2px 7px;border-radius:10px;">Above range</span></div>' 821 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Fasting glucose</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#B45309;">5.9</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">mmol/L</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#B45309;background:#FFFBEB;padding:2px 7px;border-radius:10px;">Watch</span></div>' 822 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">HOMA-IR</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#B45309;">3.4</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;"></span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#B45309;background:#FFFBEB;padding:2px 7px;border-radius:10px;">Elevated</span></div>' 823 +'<div style="padding:10px 0 4px;border-bottom:1px solid #EDE9E3;"><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#9CA3AF;letter-spacing:0.1em;text-transform:uppercase;">Kidney</span></div>' 824 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F0EDE9;"><span style="width:7px;height:7px;border-radius:50%;background:#DC2626;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">eGFR</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#DC2626;">65</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">mL/min</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#DC2626;background:#FEF2F2;padding:2px 7px;border-radius:10px;">Watch</span></div>' 825 +'<div style="display:flex;align-items:center;gap:10px;padding:7px 0;"><span style="width:7px;height:7px;border-radius:50%;background:#DC2626;flex-shrink:0;"></span><span style="font-family:'+sans+';font-size:12.5px;color:#2A2E34;flex:1;">Creatinine</span><span style="font-family:monospace;font-size:12px;font-weight:700;color:#DC2626;">108</span><span style="font-family:'+sans+';font-size:11px;color:#6B7280;min-width:36px;">\u03bcmol/L</span><span style="font-family:'+sans+';font-size:10px;font-weight:700;color:#DC2626;background:#FEF2F2;padding:2px 7px;border-radius:10px;">Elevated</span></div>' 826 +'</div>' 827 +'<div style="padding:10px 16px 14px;border-top:1px solid #EDE9E3;margin-top:4px;">' 828 +'<a href="/example-summary" style="font-family:'+sans+';font-size:13px;font-weight:700;color:#C2A86D;text-decoration:none;display:flex;align-items:center;gap:4px;">See the full summary your doctor would receive →</a>' 829 +'</div>' 830 +'</div>' 831 +'</div>' 832 +'</section>';
833 r.innerHTML=__pwHdr()+__pwAnn()+hero; 834 })(); 835 </script>
835 836
836<script> 837 (function(){ 838 var p=window.location.pathname; 839 var geo={ 840 '/expats-germany':['Medical Records for Expat Families in Germany','Germany hosts one of Europe\u2019s largest expat populations \u2014 millions of international families navigate a healthcare system split between public (gesetzlich) and private (privat) insurance, where records remain with each individual provider.'], 841 '/expats-uk':['Medical Records for Expat Families in the UK','The UK attracts hundreds of thousands of international families every year \u2014 for work, study, and relocation. The NHS provides excellent care, but medical records are locked inside GP surgery systems with no automatic portability.'], 842 '/expats-uae':['Medical Records for Expat Families in the UAE','The UAE is home to 9 million expats \u2014 roughly 89% of the population. Healthcare is split across emirates, with separate systems in Dubai (DHA), Abu Dhabi (DOH), and the Northern Emirates.'], 843 '/expats-singapore':['Medical Records for Expat Families in Singapore','Singapore has one of the best healthcare systems in Asia, but for expat families, accessing and maintaining medical records is surprisingly difficult.'], 844 '/expats-netherlands':['Medical Records for Expat Families in the Netherlands','The Netherlands is home to over 800,000 expats \u2014 drawn by multinational headquarters, EU institutions, and a high quality of life. Healthcare is excellent but built around a strict gatekeeper model where your huisarts controls access to all specialist care.'], 845 '/expats-australia':['Medical Records for Expat Families in Australia','Australia is home to over 7.5 million people born overseas \u2014 nearly 30% of the population. The healthcare system combines Medicare with private insurance, and while My Health Record exists, its adoption among providers is inconsistent.'] 846 }; 847 var d=geo[p]; 848 if(!d)return; 849 var r=document.getElementById('root'); 850 if(!r||r.children.length>0)return; 851 var hero='<section style="background:linear-gradient(135deg,#0E1A2B 0%,#1a2a40 100%);color:#fff;padding:80px 24px 64px;text-align:center;position:relative;overflow:hidden;">' 852 +'<div style="max-width:780px;margin:0 auto;position:relative;z-index:1;">' 853 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin:0 0 20px;color:#fff;">'+d[0]+'</h1>' 854 +'<p style="font-family:Inter,sans-serif;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.6;color:rgba(255,255,255,0.88);margin:0 0 32px;max-width:640px;margin-left:auto;margin-right:auto;">'+d[1]+'</p>' 855 +'<div style="display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:36px;">' 856 +'<a href="/example-summary" style="display:inline-flex;align-items:center;justify-content:center;background:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:15px;letter-spacing:0.06em;padding:16px 40px;text-decoration:none;border-radius:4px;text-transform:uppercase;box-shadow:0 4px 20px rgba(194,168,109,0.5);">SEE A REAL DOCTOR-READY SUMMARY</a>' 857 +'<a href="/create-vault" style="font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,0.75);text-decoration:underline;text-underline-offset:3px;">Start your private vault</a>' 858 +'</div>' 859 +'<div style="max-width:460px;margin:0 auto;background:#FAF9F7;border-radius:10px;overflow:hidden;box-shadow:0 8px 48px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.15);text-align:left;">' 860 +'<div style="background:#1a2a40;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.1);">' 861 +'<span style="font-family:Georgia,\'Times New Roman\',Times,serif;font-size:13px;font-weight:700;color:#fff;">Real doctor summary (from Swiss labs)</span>' 862 +'<span style="font-family:Inter,sans-serif;font-size:10px;color:#C2A86D;background:rgba(194,168,109,0.15);border:1px solid #C2A86D;padding:2px 8px;border-radius:20px;font-weight:700;letter-spacing:0.06em;">LIVE EXTRACT</span>' 863 +'</div>' 864 +'<div style="padding:16px 18px;display:grid;gap:8px;">' 865 +'<div style="display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #E8E0D5;">' 866 +'<div style="display:flex;align-items:center;gap:8px;"><span style="width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;"></span><span style="font-family:Inter,sans-serif;font-size:13px;color:#2A2E34;">Kidney markers highlighted for review</span></div>' 867 +'<span style="font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#ef4444;background:rgba(239,68,68,0.08);padding:2px 8px;border-radius:10px;">eGFR 65</span>' 868 +'</div>' 869 +'<div style="display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #E8E0D5;">' 870 +'<div style="display:flex;align-items:center;gap:8px;"><span style="width:8px;height:8px;border-radius:50%;background:#D97706;flex-shrink:0;"></span><span style="font-family:Inter,sans-serif;font-size:13px;color:#2A2E34;">Blood sugar markers highlighted for review</span></div>' 871 +'<span style="font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#D97706;background:rgba(217,119,6,0.08);padding:2px 8px;border-radius:10px;">HOMA-IR 3.7</span>' 872 +'</div>' 873 +'<div style="display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #E8E0D5;">' 874 +'<div style="display:flex;align-items:center;gap:8px;"><span style="width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;"></span><span style="font-family:Inter,sans-serif;font-size:13px;color:#2A2E34;">Blood pressure markers outside expected range</span></div>' 875 +'<span style="font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#ef4444;background:rgba(239,68,68,0.08);padding:2px 8px;border-radius:10px;">150/90 mmHg</span>' 876 +'</div>' 877 +'<a href="/example-summary" style="display:flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#C2A86D;text-decoration:none;padding:6px 0;">This is what your doctor actually needs to see \u2192</a>' 878 +'</div>' 879 +'</div>' 880 +'<div style="display:flex;justify-content:center;gap:24px;margin-top:32px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.6);font-family:Inter,sans-serif;">' 881 +'<span style="display:flex;align-items:center;gap:6px;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> Swiss-hosted</span>' 882 +'<span style="display:flex;align-items:center;gap:6px;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg> Military-grade encryption</span>' 883 +'<span style="display:flex;align-items:center;gap:6px;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg>
883 Works anywhere</span>' 884 +'</div>' 885 +'</div>' 886 +'</section>'; 887 var strip='<section style="background-color:#FAF8F3;border-bottom:1px solid #E8E0D5;padding:20px 0;">' 888 +'<div style="max-width:1200px;margin:0 auto;padding:0 16px;">' 889 +'<div style="max-width:896px;margin:0 auto;">' 890 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin:0 0 12px;">At a Glance</p>' 891 +'</div>' 892 +'</div>' 893 +'</section>'; 894 r.innerHTML=__pwHdr()+__pwAnn()+hero+strip; 895 })(); 896 </script>
896 897
897<script> 898 (function(){ 899 var p=window.location.pathname; 900 var articles={ 901 '/privawell-vs-other-health-record-apps':['PRIVAWELL vs Other Health Record Apps','There are many apps and platforms for managing medical records \u2014 from government-backed systems and EHR portals to personal health trackers. This page compares how they work and explains the difference.'], 902 '/why-not-automatic-health-record-syncing':['Why Automatic Health Record Syncing Doesn\u2019t Work Across Countries','Many health apps promise to automatically pull your records together. In theory, this sounds ideal. In reality, the systems that power medical records were never designed to share data across borders.'], 903 '/best-way-to-manage-medical-records-across-countries':['Best Way to Manage Medical Records Across Countries','For families who move internationally, managing medical records across different healthcare systems is one of the biggest practical challenges.'] 904 }; 905 var d=articles[p]; 906 if(!d)return; 907 var r=document.getElementById('root'); 908 if(!r||r.children.length>0)return; 909 r.innerHTML=__pwHdr()+__pwAnn() 910 +'<section style="background-color:#F0EDE8;border-bottom:1px solid #E8E0D5;">' 911 +'<div style="max-width:900px;margin:0 auto;padding:56px 24px;">' 912 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#C2A86D;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;">PRIVAWELL \u2014 Family Health Vault</p>' 913 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(26px,3.5vw,40px);line-height:1.25;color:#0E1A2B;margin:0 0 20px;max-width:680px;">'+d[0]+'</h1>' 914 +'<p style="font-family:Inter,sans-serif;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:#4A4E55;max-width:620px;">'+d[1]+'</p>' 915 +'</div>' 916 +'</section>'; 917 })(); 918 </script>
918 919
919<script> 920 (function(){ 921 if(window.location.pathname!=='/doctor-visit')return; 922 var r=document.getElementById('root'); 923 if(!r||r.children.length>0)return; 924 r.innerHTML=__pwHdr()+__pwAnn() 925 +'<section style="background-color:#F0EDE8;border-bottom:1px solid #E6E2DB;">' 926 +'<div style="max-width:1200px;margin:0 auto;padding:80px 24px;">' 927 +'<p style="font-family:Inter,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin:0 0 20px;">Consultation-ready</p>' 928 +'<h1 class="vault-h1 lcp-target" style="font-size:clamp(28px,3.2vw,44px);max-width:520px;margin:0 0 20px;">How to Prepare for a Doctor Visit</h1>' 929 +'<p style="font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:#2A2E34;max-width:460px;margin:0 0 10px;">At minimum, bring: medications with generic names and doses, allergies with reaction types and severity, active diagnoses, recent lab results, and vaccination history. For example, listing \u201cPenicillin \u2014 anaphylaxis\u201d instead of \u201callergic to an antibiotic\u201d gives the physician the specificity needed to prescribe safely. This is the minimum standard for cross-border medical care.</p>' 930 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;margin:0 0 32px;font-style:italic;">Most hospital portals store records \u2014 but they do not produce a portable summary another doctor can use immediately.</p>' 931 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 36px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1px solid #C2A86D;background-color:#C2A86D;color:#FFFFFF;box-shadow:0 4px 16px rgba(0,0,0,0.1);">Prepare for your doctor visit</a>' 932 +'<p style="margin:10px 0 0;font-family:Inter,sans-serif;font-size:12px;color:#9A9DA2;">Takes less than 5 minutes</p>' 933 +'</div>' 934 +'</section>' 935 +__pwTrustBar(); 936 })(); 937 </script>
937 938
938<script> 939 (function(){ 940 // DEAD as of 2026-07-03: /medical-records has no server prerender shell, 941 // so this old block used to fire and flash stale content before React 942 // mounted the real page. Removed rather than patched â see replit.md. 943 if(true)return; 944 r.innerHTML=__pwHdr()+__pwAnn() 945 +'<section style="background-color:#F0EDE8;border-bottom:1px solid #E6E2DB;">' 946 +'<div style="max-width:1200px;margin:0 auto;padding:80px 24px;">' 947 +'<p style="font-family:Inter,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin:0 0 20px;">Health archive</p>' 948 +'<h1 class="vault-h1 lcp-target" style="font-size:clamp(28px,3.2vw,44px);max-width:480px;margin:0 0 20px;">Organize Your Medical Records in One Place</h1>' 949 +'<p style="font-family:Georgia,\'Times New Roman\',Times,serif;font-weight:400;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:#2A2E34;max-width:420px;margin:0 0 32px;">Stop searching through papers, emails, and portals. Keep everything clear, accessible, and under control \u2014 for you and your family.</p>' 950 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 36px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1px solid #C2A86D;background-color:#C2A86D;color:#FFFFFF;box-shadow:0 4px 16px rgba(0,0,0,0.1);">Organize your records</a>' 951 +'</div>' 952 +'</section>' 953 +__pwTrustBar(); 954 })(); 955 </script>
955 956
956<script> 957 (function(){ 958 if(window.location.pathname!=='/moving-abroad-medical-records')return; 959 var r=document.getElementById('root'); 960 if(!r||r.children.length>0)return; 961 r.innerHTML=__pwHdr()+__pwAnn() 962 +'<section style="background-color:#F0EDE8;border-bottom:1px solid #E6E2DB;">' 963 +'<div style="max-width:860px;margin:0 auto;padding:72px 24px;">' 964 +'<p style="font-family:Inter,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#C2A86D;margin:0 0 20px;">For internationally mobile families</p>' 965 +'<h1 class="vault-h1 lcp-target" style="font-size:clamp(26px,3.2vw,42px);max-width:760px;margin:0 0 20px;">Moving abroad with medical records: how to prepare your family\'s history for a new doctor</h1>' 966 +'<p style="font-family:Inter,sans-serif;font-size:15px;color:#2A2E34;line-height:1.7;max-width:680px;margin:0 0 32px;">Moving abroad can break the continuity of your family\'s healthcare faster than most people expect. Even if you have copies of prescriptions, scans, lab reports, and vaccination records, a new doctor in a new country usually does not have the time or context to read everything from scratch. What matters is not just carrying your records with you, but turning them into a structured medical history a doctor can understand quickly.</p>' 967 +'<div style="display:flex;flex-wrap:wrap;gap:12px;align-items:center;">' 968 +'<a href="/example-summary" style="display:inline-flex;align-items:center;gap:6px;justify-content:center;height:50px;padding:0 30px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1px solid #C2A86D;background-color:#C2A86D;color:#FFFFFF;box-shadow:0 4px 16px rgba(0,0,0,0.1);">See a doctor-ready example<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></a>' 969 +'<a href="/create-vault" style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;text-decoration:underline;text-decoration-color:#D8D3CB;text-underline-offset:3px;">Create your vault</a>' 970 +'</div>' 971 +'</div>' 972 +'</section>' 973 +__pwTrustBar() 974 +'<section style="background-color:#FAF9F7;border-bottom:1px solid #E6E2DB;">' 975 +'<div style="max-width:860px;margin:0 auto;padding:40px 24px;">' 976 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;">Quick summary</p>' 977 +'<ul style="list-style:none;padding:0;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;">' 978 +'<li style="display:flex;gap:10px;margin-bottom:8px;color:#2A2E34;"><span style="color:#C2A86D;flex-shrink:0;">\u2022</span><span>Moving abroad often means your old medical records no longer fit the new healthcare system.</span></li>' 979 +'<li style="display:flex;gap:10px;margin-bottom:8px;color:#2A2E34;"><span style="color:#C2A86D;flex-shrink:0;">\u2022</span><span>Doctors rarely have time to review dozens of foreign PDFs, portals, and test results.</span></li>' 980 +'<li style="display:flex;gap:10px;margin-bottom:8px;color:#2A2E34;"><span style="color:#C2A86D;flex-shrink:0;">\u2022</span><span>The most useful handover is a structured summary with conditions, medications, allergies, history, and key documents.</span></li>' 981 +'<li style="display:flex;gap:10px;margin-bottom:0;color:#2A2E34;"><span style="color:#C2A86D;flex-shrink:0;">\u2022</span><span>PRIVAWELL helps families keep a portable, doctor-ready medical record that works across countries.</span></li>' 982 +'</ul>' 983 +'</div>' 984 +'</section>'; 985 })(); 986 </script>
986 987
987<script> 988 (function(){ 989 if(window.location.pathname!=='/moving-abroad-with-children')return; 990 var r=document.getElementById('root'); 991 if(!r||r.children.length>0)return; 992 r.innerHTML=__pwHdr()+__pwAnn() 993 +'<section style="position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center;background-image:linear-gradient(to bottom,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.55) 50%,rgba(0,0,0,0.72) 100%),url(\'/images/moving-abroad-children-hero.webp\');background-size:cover;background-position:center 30%;background-repeat:no-repeat;border-bottom:1px solid rgba(0,0,0,0.2);">' 994 +'<div style="max-width:760px;margin:0 auto;padding:clamp(64px,8vw,112px) 24px clamp(64px,8vw,96px);text-align:center;width:100%;position:relative;z-index:2;">' 995 +'<p style="font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#D4AF77;text-transform:uppercase;letter-spacing:3px;margin:0 0 24px;text-shadow:0 1px 6px rgba(0,0,0,0.7);">Private Family Health Vault</p>' 996 +'<h1 class="vault-h1 lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1.15;letter-spacing:-0.5px;color:#FFFFFF;margin:0 0 20px;max-width:700px;text-shadow:0 2px 12px rgba(0,0,0,0.5);">Moving abroad with children? Secure their medical history first.</h1>' 997 +'<p style="font-family:Inter,sans-serif;font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:rgba(255,255,255,0.88);max-width:600px;margin:0 auto 28px;text-shadow:0 1px 6px rgba(0,0,0,0.5);">Start with a complete, portable medical archive \u2014 before you move.</p>' 998 +'<a href="/create-vault" style="display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 36px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:1px solid #C2A86D;background-color:#C2A86D;color:#FFFFFF;box-shadow:0 4px 16px rgba(0,0,0,0.3);">Create your family vault</a>' 999 +'</div>' 1000 +'</section>' 1001 +__pwTrustBar(); 1002 })(); 1003 </script>
1003 1004
1004<script> 1005 (function(){ 1006 var p=window.location.pathname; 1007 if(p!=='/example-summary')return; 1008 var r=document.getElementById('root'); 1009 if(!r||r.children.length>0)return; 1010 r.innerHTML=__pwHdr()+__pwAnn() 1011 +'<section style="background:#F9F6EF;border-bottom:1px solid #E6E2DB;overflow:hidden;">' 1012 +'<div class="es-hero-main">' 1013 +'<div class="es-hero-left">' 1014 +'<div style="display:inline-block;font-size:9px;font-weight:800;letter-spacing:0.26em;text-transform:uppercase;color:#C9A84C;background:rgba(201,168,76,0.11);border:1px solid rgba(201,168,76,0.28);padding:3px 10px;border-radius:3px;margin-bottom:12px;align-self:flex-start;">Example Summary</div>' 1015 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(26px,3.0vw,44px);font-weight:700;line-height:1.09;margin:0 0 12px;color:#1B2B4B;letter-spacing:-0.4px;">Turn scattered medical records into a <span style="color:#C9A84C">doctor-ready summary</span></h1>' 1016 +'<p style="font-size:clamp(13px,1.1vw,15px);line-height:1.6;color:#6B7280;margin:0 0 20px;max-width:430px;">Upload your family\'s health documents and PRIVAWELL builds a structured summary doctors can scan before a visit — useful when moving country, changing doctors, or managing care for family members.</p>' 1017 +'<div style="max-width:420px;display:flex;flex-direction:column;gap:10px;">' 1018 +'<a href="/create-vault" style="display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;background:#C9A84C;color:#FFFFFF;border-radius:4px;box-shadow:0 4px 18px rgba(194,168,109,0.42);text-decoration:none;box-sizing:border-box;">Create your own summary →</a>' 1019 +'<div style="display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 24px;font-size:12.5px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;background:transparent;color:#6B7280;border-radius:4px;border:1.5px solid #D6D2CB;box-sizing:border-box;">See what doctors get ↓</div>' 1020 +'<div style="display:flex;flex-direction:column;gap:4px;padding-top:4px;">' 1021 +'<div style="display:flex;align-items:center;gap:6px;"><span style="color:#C9A84C;font-size:11px;flex-shrink:0;">✓</span><span style="font-size:11.5px;color:#6B7280;">Built in Switzerland</span></div>' 1022 +'<div style="display:flex;align-items:center;gap:6px;"><span style="color:#C9A84C;font-size:11px;flex-shrink:0;">✓</span><span style="font-size:11.5px;color:#6B7280;">Designed for internationally mobile families</span></div>' 1023 +'<div style="display:flex;align-items:center;gap:6px;"><span style="color:#C9A84C;font-size:11px;flex-shrink:0;">✓</span><span style="font-size:11.5px;color:#6B7280;">Exportable PDF for doctor visits</span></div>' 1024 +'<div style="display:flex;align-items:center;gap:6px;"><span style="color:#C9A84C;font-size:11px;flex-shrink:0;">✓</span><span style="font-size:11.5px;color:#6B7280;">No automatic portal sync required</span></div>' 1025 +'</div>' 1026 +'</div>' 1027 +'<div style="margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:10px;">' 1028 +'<div style="background:#FDF6F3;border:1.5px solid #F0D6CC;border-radius:8px;padding:12px 14px;">' 1029 +'<p style="font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#B0514E;margin:0 0 3px;">The problem</p>' 1030 +'<p style="font-size:13px;color:#374151;margin:0;line-height:1.4;">Doctors do not need hundreds of files in a short appointment.</p>' 1031 +'</div>' 1032 +'<div style="background:rgba(201,168,76,0.07);border:1.5px solid rgba(201,168,76,0.28);border-radius:8px;padding:12px 14px;">' 1033 +'<p style="font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#8B6914;margin:0 0 3px;">The solution</p>' 1034 +'<p style="font-size:13px;color:#374151;margin:0;line-height:1.4;">They need the key history, current medications, allergies, lab patterns and follow-up questions in one clear summary.</p>' 1035 +'</div>' 1036 +'</div>' 1037 +'</div>' 1038 +'<div class="es-hero-right">' 1039 +'<div style="transform:scale(0.72);transform-origin:top left;width:calc(100%/0.72);padding:24px 28px 0;">' 1040 +'<div style="background:#FAF9F7;border:1px solid #E6E2DD;border-radius:12px;padding:32px;max-width:860px;box-shadow:0 4px 28px rgba(0,0,0,0.07);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;color:#1F2937;">' 1041 +'<header style="display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;">' 1042 +'<div style="font-size:11px;letter-spacing:0.12em;color:#9CA3AF;font-weight:600;text-transform:uppercase;">PRIVAWELL</div>' 1043 +'<div style="font-size:13px;color:#6B7280;">Doctor Summary</div>' 1044 +'</header>' 1045 +'<h1 style="font-size:22px;font-weight:600;line-height:1.3;color:#1F2937;margin:0 0 16px;">Sample Patient</h1>' 1046 +'<dl style="display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:6px;margin:0 0 20px;">' 1047 +'<dt style="font-size:12px;color:#6B7280;margin:0;">Date of birth</dt><dd style="font-size:14px;color:#1F2937;margin:0;">02.05.1965</dd>' 1048 +'<dt style="font-size:12px;color:#6B7280;margin:0;">Period</dt><dd style="font-size:14px;color:#1F2937;margin:0;">01.12.2025 –
1048 28.02.2026</dd>' 1049 +'<dt style="font-size:12px;color:#6B7280;margin:0;">Generated</dt><dd style="font-size:14px;color:#1F2937;margin:0;">28.02.2026</dd>' 1050 +'</dl>' 1051 +'<section style="background-color:#FFF4E8;border:1px solid #FCD9BD;border-left:4px solid #B7791F;border-radius:8px;padding:20px;margin-bottom:28px;">' 1052 +'<div style="font-size:11px;letter-spacing:0.08em;color:#9CA3AF;font-weight:600;text-transform:uppercase;margin-bottom:8px;">Clinical Snapshot</div>' 1053 +'<p style="font-size:19px;font-weight:500;line-height:1.4;color:#1F2937;margin:0 0 12px;">Elevated blood pressure and blood sugar markers — suggesting a combined cardiometabolic risk pattern.</p>' 1054 +'<p style="font-size:14px;color:#6B7280;margin:0 0 12px;">→ These findings should be reviewed as a combined pattern, not as isolated values.</p>' 1055 +'<ul style="list-style:none;margin:0;padding:0;">' 1056 +'<li style="font-size:13px;color:#374151;margin-bottom:6px;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Blood pressure trending upward — most recent 150/85 mmHg (27.02.2026), highest in 12 readings.</li>' 1057 +'<li style="font-size:13px;color:#374151;margin-bottom:6px;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Fasting glucose 6.2 mmol/L and HbA1c 6.4% — both above target despite Metformin.</li>' 1058 +'<li style="font-size:13px;color:#374151;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>LDL 3.2 mmol/L above target despite statin therapy; CRP 4.8 mg/L mildly elevated.</li>' 1059 +'</ul>' 1060 +'<div style="background-color:#FFF9F1;border:1px solid #F3DFC2;border-radius:8px;padding:10px 16px;margin-top:16px;">' 1061 +'<div style="display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#1F2937;font-family:Inter,sans-serif;min-height:24px;">' 1062 +'<span>⚡ Combined pattern detected</span>' 1063 +'<span style="color:#6B7280;font-size:12px;">▾</span>' 1064 +'</div>' 1065 +'</div>' 1066 +'</section>' 1067 +'<section style="margin-top:24px;padding-top:16px;border-top:1px solid #E5E7EB;">' 1068 +'<div style="font-size:13px;font-weight:600;letter-spacing:0.04em;color:#6B7280;text-transform:uppercase;margin-bottom:10px;">Current focus</div>' 1069 +'<p style="font-size:14px;color:#1F2937;margin:0 0 10px;">Focus for this visit: Review elevated blood pressure and cardiometabolic pattern.</p>' 1070 +'<ul style="list-style:none;margin:0;padding:0;">' 1071 +'<li style="font-size:13px;line-height:1.5;color:#1F2937;margin-bottom:6px;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Are these blood pressure readings concerning for my age?</li>' 1072 +'<li style="font-size:13px;line-height:1.5;color:#1F2937;margin-bottom:6px;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Should I adjust lifestyle, salt intake, or exercise routine?</li>' 1073 +'<li style="font-size:13px;line-height:1.5;color:#1F2937;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Do the glucose and HbA1c values together suggest a trend?</li>' 1074 +'</ul>' 1075 +'</section>' 1076 +'<section style="margin-top:24px;padding-top:16px;border-top:1px solid #E5E7EB;">' 1077 +'<div style="font-size:13px;font-weight:600;letter-spacing:0.04em;color:#6B7280;text-transform:uppercase;margin-bottom:10px;">Conditions & context</div>' 1078 +'<p style="font-size:14px;line-height:1.5;color:#1F2937;margin:0 0 6px;"><strong style="font-weight:600;">Type 2 diabetes mellitus</strong><span style="color:#6B7280;"> — Diagnosed 2019 — managed with Metformin 500mg twice daily</span></p>' 1079 +'<p style="font-size:14px;line-height:1.5;color:#1F2937;margin:0 0 6px;"><strong style="font-weight:600;">Hyperlipidaemia</strong><span style="color:#6B7280;"> — Diagnosed 2020 — managed with Atorvastatin 20mg nightly</span></p>' 1080 +'<p style="font-size:14px;line-height:1.5;color:#1F2937;margin:0;"><strong style="font-weight:600;">Essential hypertension</strong><span style="color:#6B7280;"> — Monitored, not yet medicated — trending upward over 3 months</span></p>' 1081 +'</section>' 1082 +'</div>' 1083 +'</div>' 1084 +'</div>' 1085 +'</div>' 1086 +'<div class="es-hero-mobile-card">' 1087 +'<div style="background:#FAF9F7;border:1px solid #E6E2DD;border-radius:12px;padding:18px 20px;">' 1088 +'<div style="display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;">' 1089 +'<span style="font-size:11px;font-weight:700;letter-spacing:0.1em;color:#9CA3AF;text-transform:uppercase;">PRIVAWELL</span>' 1090 +'<span style="font-size:12px;color:#6B7280;">Doctor Summary</span>' 1091 +'</div>' 1092 +'<p style="font-size:15px;font-weight:700;color:#1B2B4B;margin:0 0 2px;">Sample Patient</p>' 1093 +'<p style="font-size:12px;color:#6B7280;margin:0 0 16px;">02.05.1965 · 01.12.2025–
109328.02.2026</p>' 1094 +'<div style="background:#F0EDE8;border:1px solid #E6E2DB;border-radius:8px;padding:14px 16px;">' 1095 +'<p style="font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#6B7280;margin:0 0 8px;">Clinical Snapshot</p>' 1096 +'<p style="font-size:13px;font-weight:600;color:#1F2937;line-height:1.4;margin:0 0 10px;">Elevated blood pressure and blood sugar markers — suggesting a combined cardiometabolic risk pattern.</p>' 1097 +'<p style="font-size:12px;color:#374151;margin:0 0 4px;line-height:1.4;">→ Blood pressure trending upward — most recent 150/85 mmHg (27.02.2026), highest in 12 readings.</p>' 1098 +'<p style="font-size:12px;color:#374151;margin:0 0 4px;line-height:1.4;">→ Fasting glucose 6.2 mmol/L and HbA1c 6.4% — both above target despite Metformin.</p>' 1099 +'<p style="font-size:12px;color:#374151;margin:0;line-height:1.4;">→ LDL 3.2 mmol/L above target despite statin therapy; CRP 4.8 mg/L mildly elevated.</p>' 1100 +'</div>' 1101 +'</div>' 1102 +'</div>' 1103 +'</section>' 1104 +'<section style="background-color:#FAF9F7;padding:clamp(40px,5vw,64px) 24px;border-bottom:1px solid #E6E2DB;">' 1105 +'<div style="max-width:960px;margin:0 auto;">' 1106 +'<div style="display:flex;gap:32px;">' 1107 +'<div style="flex:3;min-width:0;">' 1108 +'<div style="background:#FAF9F7;border:1px solid #E6E2DD;border-radius:12px;padding:32px;max-width:820px;margin:0 auto;box-shadow:0 4px 28px rgba(0,0,0,0.07);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;color:#1F2937;min-height:1100px;">' 1109 // Header: PRIVAWELL left + Doctor Summary right 1110 +'<header style="display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;">' 1111 +'<div style="font-size:11px;letter-spacing:0.12em;color:#9CA3AF;font-weight:600;text-transform:uppercase;">PRIVAWELL</div>' 1112 +'<div style="font-size:13px;color:#6B7280;">Doctor Summary</div>' 1113 +'</header>' 1114 // Title (patient name) 1115 +'<h1 style="font-size:22px;font-weight:600;line-height:1.3;color:#1F2937;margin:0 0 16px;">Sample Patient</h1>' 1116 // Patient info â 2-col grid 1117 +'<dl style="display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:6px;margin:0 0 20px;">' 1118 +'<dt style="font-size:12px;color:#6B7280;margin:0;">Date of birth</dt><dd style="font-size:14px;color:#1F2937;margin:0;">02.05.1965</dd>' 1119 +'<dt style="font-size:12px;color:#6B7280;margin:0;">Period</dt><dd style="font-size:14px;color:#1F2937;margin:0;">01.12.2025 – 28.02.2026</dd>' 1120 +'<dt style="font-size:12px;color:#6B7280;margin:0;">Generated</dt><dd style="font-size:14px;color:#1F2937;margin:0;">28.02.2026</dd>' 1121 +'</dl>' 1122 // Clinical Snapshot block (amber) 1123 +'<section id="attention-now" style="background-color:#FFF4E8;border:1px solid #FCD9BD;border-left:4px solid #B7791F;border-radius:8px;padding:20px;margin-bottom:28px;scroll-margin-top:80px;">' 1124 +'<div style="font-size:11px;letter-spacing:0.08em;color:#9CA3AF;font-weight:600;text-transform:uppercase;margin-bottom:8px;">Clinical Snapshot</div>' 1125 +'<p style="font-size:19px;font-weight:500;line-height:1.4;color:#1F2937;margin:0 0 12px;">Elevated blood pressure and blood sugar markers — suggesting a combined cardiometabolic risk pattern.</p>' 1126 +'<p style="font-size:14px;color:#6B7280;margin:0 0 12px;">→ These findings should be reviewed as a combined pattern, not as isolated values.</p>' 1127 +'<ul style="list-style:none;margin:0;padding:0;">' 1128 +'<li style="font-size:13px;color:#374151;margin-bottom:6px;padding-left:12px;position:relative;"><span style="position:absolute;
1128left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Blood pressure trending upward — most recent 150/85 mmHg (27.02.2026), highest in 12 readings.</li>' 1129 +'<li style="font-size:13px;color:#374151;margin-bottom:6px;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>Fasting glucose 6.2 mmol/L and HbA1c 6.4% — both above target despite Metformin.</li>' 1130 +'<li style="font-size:13px;color:#374151;padding-left:12px;position:relative;"><span style="position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background-color:#6B7280;"></span>LDL 3.2 mmol/L above target despite statin therapy; CRP 4.8 mg/L mildly elevated.</li>' 1131 +'</ul>' 1132 // Closed-state pattern panel â mirrors React PatternHighlightPanel collapsed state to prevent CLS on hydration 1133 +'<div style="background-color:#FFF9F1;border:1px solid #F3DFC2;border-radius:8px;padding:10px 16px;margin-top:16px;">' 1134 +'<div style="display:flex;justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:600;color:#1F2937;font-family:Inter,sans-serif;min-height:24px;">' 1135 +'<span>â¡ Combined pattern detected</span>' 1136 +'<span style="color:#6B7280;font-size:12px;">▾</span>' 1137 +'</div>' 1138 +'</div>' 1139 +'</section>' 1140 // Current focus 1141 +'<section style="margin-top:24px;padding-top:16px;border-top:1px solid #E5E7EB;">' 1142 +'<div style="font-size:13px;font-weight:600;letter-spacing:0.04em;color:#6B7280;text-transform:uppercase;margin-bottom:10px;">Current focus</div>' 1143 +'<p style="font-size:14px;color:#1F2937;margin:0 0 10px;">Review elevated blood pressure readings and discuss recent lab findings.</p>' 1144 +'</section>' 1145 +'</div>' 1146 +'</div>' 1147 +'<div class="es-doc-aside">' 1148 +'<div style="border-left:2px solid #C2A86D;padding-left:14px;">' 1149 +'<div style="font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1F2937;margin-bottom:4px;">Attention now</div>' 1150 +'<div style="font-family:Inter,sans-serif;font-size:12px;color:#6E7278;line-height:1.5;">what your doctor should see first</div>' 1151 +'</div>' 1152 +'<div style="border-left:2px solid #C2A86D;padding-left:14px;">' 1153 +'<div style="font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1F2937;margin-bottom:4px;">Key conditions</div>' 1154 +'<div style="font-family:Inter,sans-serif;font-size:12px;color:#6E7278;line-height:1.5;">background context that matters</div>' 1155 +'</div>' 1156 +'<div style="border-left:2px solid #C2A86D;padding-left:14px;">' 1157 +'<div style="font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1F2937;margin-bottom:4px;">Key findings</div>' 1158 +'<div style="font-family:Inter,sans-serif;font-size:12px;color:#6E7278;line-height:1.5;">clinically relevant lab signals</div>' 1159 +'</div>' 1160 +'<div style="border-left:2px solid #C2A86D;padding-left:14px;">' 1161 +'<div style="font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1F2937;margin-bottom:4px;">What’s changing</div>' 1162 +'<div style="font-family:Inter,sans-serif;font-size:12px;color:#6E7278;line-height:1.5;">trends getting better or worse</div>' 1163 +'</div>' 1164 +'<div style="border-left:2px solid #C2A86D;padding-left:14px;">' 1165 +'<div style="font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1F2937;margin-bottom:4px;">Next steps</div>' 1166 +'<div style="font-family:Inter,sans-serif;font-size:12px;color:#6E7278;line-height:1.5;">
1166actions to discuss this visit</div>' 1167 +'</div>' 1168 +'</div>' 1169 +'</div>' 1170 +'</div>' 1171 +'</section>'; 1172 })(); 1173 </script>
1173 1174
1174<script> 1175 (function(){ 1176 // DEAD as of 2026-07-03: /create-vault has no server prerender shell, so 1177 // this old dark-text/navy-dot block used to fire and flash stale content 1178 // before React mounted the real page. Removed rather than patched. 1179 if(true)return; 1180 var p=window.location.pathname; 1181 var q=window.location.search; 1182 // Funnel header (matches create-vault.tsx bespoke header exactly) 1183 var hdr='<header style="border-bottom:1px solid #E6E2DB;background-color:#FFFFFF;">' 1184 +'<div style="max-width:900px;margin:0 auto;height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;">' 1185 +'<a href="/" style="display:flex;align-items:center;gap:10px;text-decoration:none;">' 1186 +'<img src="/privawell-shield.webp" alt="PRIVAWELL" style="height:26px;width:auto;" />' 1187 +'<span style="font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#0E1A2B;letter-spacing:2.5px;text-transform:uppercase;">PRIVAWELL</span>' 1188 +'</a>' 1189 +'<div style="display:flex;align-items:center;gap:6px;">' 1190 +'<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#9A9DA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>' 1191 +'<span style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;">Step 1 of 3 \u2014 Set up your family vault</span>' 1192 +'</div>' 1193 +'</div>' 1194 +'</header>'; 1195 // Progress bar (step 1 active) 1196 var dotActive='<div style="width:22px;height:22px;border-radius:50%;background-color:#0E1A2B;border:2px solid #0E1A2B;display:flex;align-items:center;justify-content:center;flex-shrink:0;"><span style="font-size:9px;font-weight:600;color:#fff;font-family:Inter,sans-serif;">1</span></div>'; 1197 var dotEmpty=function(n){'<div style="width:22px;height:22px;border-radius:50%;background-color:#F4F2EE;border:1px solid #E6E2DB;display:flex;align-items:center;justify-content:center;flex-shrink:0;"><span style="font-size:9px;font-weight:600;color:#9A9DA2;font-family:Inter,sans-serif;">'+n+'</span></div>';}; 1198 var pb='<div style="padding:20px 24px 0;max-width:540px;margin:0 auto;">' 1199 +'<div style="display:flex;align-items:center;">' 1200 +'<div style="flex:1;display:flex;flex-direction:column;align-items:center;">' 1201 +'<div style="display:flex;align-items:center;width:100%;">' 1202 +dotActive 1203 +'<div style="flex:1;height:1px;background-color:#E6E2DB;"></div>' 1204 +'</div>' 1205 +'<span style="font-family:Inter,sans-serif;font-size:9px;color:#0E1A2B;font-weight:600;margin-top:5px;letter-spacing:0.5px;text-transform:uppercase;">You</span>' 1206 +'</div>' 1207 +'<div style="flex:1;display:flex;flex-direction:column;align-items:center;">' 1208 +'<div style="display:flex;align-items:center;width:100%;">' 1209 +'<div style="flex:1;height:1px;background-color:#E6E2DB;"></div>' 1210 +'<div style="width:22px;height:22px;border-radius:50%;background-color:#F4F2EE;border:1px solid #E6E2DB;display:flex;align-items:center;justify-content:center;flex-shrink:0;"><span style="font-size:9px;font-weight:600;color:#9A9DA2;font-family:Inter,sans-serif;">2</span></div>' 1211 +'<div style="flex:1;height:1px;background-color:#E6E2DB;"></div>' 1212 +'</div>' 1213 +'<span style="font-family:Inter,sans-serif;font-size:9px;color:#9A9DA2;margin-top:5px;letter-spacing:0.5px;text-transform:uppercase;">Family</span>' 1214 +'</div>' 1215 +'<div style="flex:1;display:flex;flex-direction:column;align-items:center;">' 1216 +'<div style="display:flex;align-items:center;width:100%;">' 1217 +'<div style="flex:1;height:1px;background-color:#E6E2DB;"></div>' 1218 +'<div style="width:22px;height:22px;border-radius:50%;background-color:#F4F2EE;border:1px solid #E6E2DB;display:flex;align-items:center;justify-content:center;flex-shrink:0;"><span style="font-size:9px;font-weight:600;color:#9A9DA2;font-family:Inter,sans-serif;">3</span></div>' 1219 +'</div>' 1220 +'<span style="font-family:Inter,sans-serif;font-size:9px;color:#9A9DA2;margin-top:5px;letter-spacing:0.5px;text-transform:uppercase;">Ready</span>' 1221 +'</div>' 1222 +'</div>' 1223 +'</div>'; 1224 // Step 1 content 1225 var content='<div style="max-width:480px;margin:0 auto;padding:48px 24px 96px;">' 1226 +'<div style="text-align:center;margin-bottom:40px;">' 1227 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:30px;font-weight:700;color:#0E1A2B;line-height:1.2;margin:0 0 12px;">Start your family\u2019s medical vault</h1>' 1228 +'<p style="font-family:Inter,sans-serif;font-size:15px;color:#6E7278;line-height:1.7;max-width:380px;margin:0 auto;">This will hold your complete medical history \u2014 ready for any doctor, anywhere.</p>' 1229 +'</div>' 1230 +'<div>' 1231 +'<label style="font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#374151;letter-spacing:0.3px;display:block;margin-bottom:7px;line-height:1;">Your name (Vault owner)</label>' 1232 +'<input type="text" placeholder="e.g. Sarah" style="width:100%;height:44px;border:1px solid #E6E2DB;border-radius:6px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;color:#1A1E24;background:#fff;box-sizing:border-box;" />' 1233 +'</div>' 1234 +'<p style="font-family:Inter,sans-serif;font-size:12px;color:#9A9DA2;margin-top:10px;text-align:center;">You can add family members next</p>' 1235 +'<button style="width:100%;height:52px;margin-top:32px;background-color:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.3px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;">Continue \u2192</button>' 1236 +'<div style="display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;">' 1237 +'<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#C2A86D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>' 1238 +'<p style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;margin:0;">No account or payment required yet</p>' 1239 +'</div>' 1240 +'</div>'; 1241 r.innerHTML='<div style="min-height:100vh;background-color:#FAF9F7;">'+hdr+pb+content+'</div>'; 1242 })(); 1243 </script>
1243 1244
1244<script> 1245 /* ââ Trial funnel prerender: /create-vault?mode=trial âââââââââââââââ */ 1246 (function(){ 1247 // DEAD as of 2026-07-03: /create-vault?mode=trial has no server prerender 1248 // shell either, so this used to fire and flash stale content. Removed. 1249 if(true)return; 1250 var p=window.location.pathname; 1251 var q=window.location.search; 1252 var hdr='<header style="border-bottom:1px solid #E6E2DB;background-color:#FFFFFF;">' 1253 +'<div style="max-width:900px;margin:0 auto;height:60px;padding:0 24px;display:flex;align-items:center;">' 1254 +'<a href="/" style="display:flex;align-items:center;gap:10px;text-decoration:none;">' 1255 +'<img src="/privawell-shield.webp" alt="PRIVAWELL" style="height:26px;width:auto;" />' 1256 +'<span style="font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#0E1A2B;letter-spacing:2.5px;text-transform:uppercase;">PRIVAWELL</span>' 1257 +'</a>' 1258 +'</div>' 1259 +'</header>'; 1260 var content='<div style="max-width:480px;margin:0 auto;padding:64px 24px 96px;">' 1261 +'<div style="text-align:center;margin-bottom:40px;">' 1262 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:30px;font-weight:700;color:#0E1A2B;line-height:1.2;margin:0 0 12px;">Who is this vault for?</h1>' 1263 +'<p style="font-family:Inter,sans-serif;font-size:15px;color:#6E7278;line-height:1.7;max-width:360px;margin:0 auto;">We\'ll set up your personal health record in seconds.</p>' 1264 +'</div>' 1265 +'<div>' 1266 +'<label style="font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#374151;letter-spacing:0.3px;display:block;margin-bottom:7px;line-height:1;">Your name</label>' 1267 +'<input type="text" placeholder="e.g. Sarah" style="width:100%;height:44px;border:1px solid #E6E2DB;border-radius:6px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;color:#1A1E24;background:#fff;box-sizing:border-box;" />' 1268 +'</div>' 1269 +'<button style="width:100%;height:52px;margin-top:32px;background-color:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.3px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;">Continue \u2192</button>' 1270 +'<div style="display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;">' 1271 +'<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#C2A86D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>' 1272 +'<p style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;margin:0;">No account or payment required yet</p>' 1273 +'</div>' 1274 +'</div>'; 1275 r.innerHTML='<div style="min-height:100vh;background-color:#FAF9F7;">'+hdr+content+'</div>'; 1276 })(); 1277 </script>
1277 1278
1278<script> 1279 (function(){ 1280 var p=window.location.pathname; 1281 var legal={ 1282 '/privacy-policy':['Privacy Policy','Last updated: January 2025'], 1283 '/terms':['Terms of Service','Last updated: January 2025'] 1284 }; 1285 var d=legal[p]; 1286 if(!d)return; 1287 var r=document.getElementById('root'); 1288 if(!r||r.children.length>0)return; 1289 r.innerHTML=__pwHdr()+__pwAnn() 1290 +'<section style="padding:80px 24px 64px;">' 1291 +'<div style="max-width:960px;margin:0 auto;text-align:center;">' 1292 +'<h1 class="lcp-target" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(28px,4vw,48px);font-weight:600;color:#0E1A2B;margin:0 0 16px;">'+d[0]+'</h1>' 1293 +'<p style="font-family:Inter,sans-serif;font-size:15px;color:#6E7278;">'+d[1]+'</p>' 1294 +'</div>' 1295 +'</section>'; 1296 })(); 1297 </script>
1297 1298
1298<script> 1299 (function(){ 1300 if(window.location.pathname!=='/features')return; 1301 var r=document.getElementById('root'); 1302 if(!r||r.children.length>0)return; 1303 r.innerHTML=__pwHdr()+__pwAnn() 1304 +'<section style="background-color:#FAF9F7;padding:80px 24px 64px;">' 1305 +'<div style="max-width:840px;margin:0 auto;text-align:center;">' 1306 +'<h1 class="lcp-target" style="font-family:Inter,sans-serif;font-size:clamp(28px,4vw,46px);line-height:1.25;color:#0f172a;font-weight:600;margin:0 0 20px;">Everything you need to track <span style="color:#C2A86D;">family wellness</span></h1>' 1307 +'<p style="font-family:Inter,sans-serif;font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:#475569;max-width:560px;margin:0 auto 32px;">From daily vitals to doctor visits, PRIVAWELL helps you stay on top of your family\u2019s health with privacy built in from day one.</p>' 1308 +'<div style="display:flex;flex-wrap:wrap;gap:16px;justify-content:center;">' 1309 +'<a href="/pricing" style="display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 36px;background:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:10px;">See plans and pricing</a>' 1310 +'<a href="/example-summary" style="display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border:1.5px solid #CBD5E1;color:#374151;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;border-radius:10px;">View Sample Report</a>' 1311 +'</div>' 1312 +'</div>' 1313 +'</section>'; 1314 })(); 1315 </script>
1315 1316
1316<script> 1317 (function(){ 1318 if(window.location.pathname!=='/try-free')return; 1319 var r=document.getElementById('root'); 1320 if(!r||r.children.length>0)return; 1321 var tfHdr='<header style="border-bottom:1px solid #E6E2DB;background-color:#FFFFFF;">' 1322 +'<div style="max-width:1080px;margin:0 auto;height:60px;padding:0 24px;display:flex;align-items:center;">' 1323 +'<a href="/" style="display:flex;align-items:center;gap:10px;text-decoration:none;">' 1324 +'<img src="/privawell-shield.webp" alt="PRIVAWELL" style="height:28px;width:auto;mix-blend-mode:multiply;" />' 1325 +'<div>' 1326 +'<div style="font-family:Georgia,serif;font-size:14px;font-weight:700;color:#0E1A2B;letter-spacing:2px;">PRIVAWELL</div>' 1327 +'<div style="font-size:8px;color:#C2A86D;letter-spacing:2px;font-weight:500;">Family Health. Protected.</div>' 1328 +'</div>' 1329 +'</a>' 1330 +'</div>' 1331 +'</header>'; 1332 r.innerHTML=tfHdr 1333 +'<section class="tf-hero-section" style="position:relative;overflow:hidden;isolation:isolate;background-color:#FAF9F7;padding:clamp(24px,3vw,48px) 24px;">' 1334 +'<img class="tf-hero-img" src="/try-free-hero.jpg" alt="" aria-hidden="true" fetchpriority="high" decoding="async" width="1440" height="810" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:0;">' 1335 +'<div aria-hidden="true" style="position:absolute;inset:0;background:linear-gradient(to right,rgba(244,242,238,0.97) 0%,rgba(244,242,238,0.97) 40%,rgba(244,242,238,0.72) 58%,rgba(244,242,238,0) 80%);z-index:1;"></div>' 1336 +'<div style="position:relative;z-index:2;">' 1337 +'<div class="tf-hero-grid">' 1338 1339 +'<div style="min-width:0;">' 1340 +'<div class="tf-eyebrow" style="display:inline-block;background:#C2A86D18;border:1px solid #C2A86D40;border-radius:20px;padding:4px 16px;margin-bottom:20px;">' 1341 +'<span style="font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#C2A86D;letter-spacing:1.5px;">HEALTH OWNERSHIP STARTS HERE</span>' 1342 +'</div>' 1343 +'<h1 class="lcp-target tf-mobile-h1-override" style="font-family:Georgia,\'Times New Roman\',serif;font-size:clamp(28px,4.5vw,52px);font-weight:700;line-height:1.1;color:#0E1A2B;margin:0 0 20px;letter-spacing:-0.5px;">' 1344 +'<span class="tf-desktop-h1-text">Your family\'s medical history belongs to you \u2014 not a hospital portal.</span>' 1345 +'<span class="tf-mobile-h1-text">Upload one medical record. Get a doctor-ready preview.</span>' 1346 +'</h1>' 1347 +'<p class="tf-desktop-subcopy" style="font-family:Inter,sans-serif;font-size:clamp(15px,1.8vw,18px);line-height:1.7;color:#6E7278;margin:0 0 16px;max-width:520px;">PRIVAWELL turns scattered medical records into a structured, doctor-ready health history that belongs to you.</p>' 1348 +'<p class="tf-mobile-subcopy" style="font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:#6E7278;margin:0 0 16px;">PRIVAWELL turns scattered family medical records into a private, structured summary you can use across doctors, countries and languages.</p>' 1349 +'<p class="tf-choose-label" style="font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#6E7278;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 14px;">Choose how you want to start</p>' 1350 +'<div class="tf-desktop-cards tf-path-grid">' 1351 +'<div style="background:#FFFFFF;border:1px solid #E6E2DB;border-top:3px solid #C2A86D;border-radius:12px;padding:20px;display:flex;flex-direction:column;min-height:200px;box-sizing:border-box;">' 1352 +'<div style="font-family:Georgia,serif;font-size:16px;font-weight:700;color:#0E1A2B;margin-bottom:8px;">Try Free with a Document</div>' 1353 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;line-height:1.65;flex:1;margin:0 0 16px;">Upload one medical record and see how PRIVAWELL turns it into a structured, doctor-ready preview.</p>' 1354 +'<div style="margin-top:auto;">' 1355 +'<a href="/create-vault" style="display:flex;align-items:center;justify-content:center;height:44px;width:100%;background-color:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:10px;">Upload one document</a>' 1356 +'<p style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;margin:8px 0 0;text-align:center;">No credit card required</p>' 1357 +'</div>' 1358 +'</div>' 1359 +'<div style="background:#FFFFFF;border:1px solid #E6E2DB;border-radius:12px;padding:20px;
1359display:flex;flex-direction:column;min-height:200px;box-sizing:border-box;">' 1360 +'<div style="font-family:Georgia,serif;font-size:16px;font-weight:700;color:#0E1A2B;margin-bottom:8px;">Start Your Family Vault</div>' 1361 +'<p style="font-family:Inter,sans-serif;font-size:13px;color:#6E7278;line-height:1.65;flex:1;margin:0 0 16px;">No document ready? Start building your family health record now. Add family members, medications, allergies, and records over time \u2014 before you urgently need them.</p>' 1362 +'<div style="margin-top:auto;">' 1363 +'<a href="/create-vault" style="display:flex;align-items:center;justify-content:center;height:44px;width:100%;background-color:transparent;color:#0E1A2B;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.5px;text-decoration:none;border:1px solid #E6E2DB;border-radius:8px;">Start without a document</a>' 1364 +'<p style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;margin:8px 0 0;text-align:center;">Begin your health ownership record today</p>' 1365 +'</div>' 1366 +'</div>' 1367 +'</div>' 1368 +'<div class="tf-mobile-cta-stack" id="section-mobile-compact-cta">' 1369 +'<a href="/create-vault" style="display:flex;align-items:center;justify-content:center;height:52px;width:100%;background-color:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:10px;box-sizing:border-box;">Upload one document</a>' 1370 +'<a href="/create-vault" style="display:flex;align-items:center;justify-content:center;height:46px;width:100%;background-color:transparent;color:#0E1A2B;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;border:1px solid #E6E2DB;border-radius:8px;box-sizing:border-box;">Start without a document</a>' 1371 +'<p style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;text-align:center;margin:4px 0 0;">No credit card \u00B7 One document \u00B7 Built in Switzerland</p>' 1372 +'</div>' 1373 +'</div>' 1374 1375 +'<div class="tf-right-col" aria-hidden="true"></div>' 1376 1377 +'</div>' 1378 +'</section>' 1379 +'<div id="upload" style="padding:clamp(40px,5vw,60px) 24px;background-color:#FFFFFF;border-top:1px solid #E6E2DB;">' 1380 +'<div style="max-width:480px;margin:0 auto;">' 1381 +'<div class="tf-card-pair tf-card-pair--primary">' 1382 +'<div style="font-family:Georgia,serif;font-size:18px;font-weight:700;color:#0E1A2B;margin-bottom:12px;line-height:1.3;">Upload one record \u2014 see the difference</div>' 1383 +'<p style="font-family:Inter,sans-serif;font-size:14px;color:#6E7278;line-height:1.7;margin-bottom:24px;">Try PRIVAWELL with a PDF, scan, image, lab report, vaccination record, prescription, MRI report, or clinical letter.</p>' 1384 +'<div style="border:2px dashed rgba(194,168,109,0.6);border-radius:12px;padding:28px 20px;text-align:center;background:rgba(194,168,109,0.031);margin-bottom:20px;">' 1385 +'<div style="font-size:28px;margin-bottom:8px;color:#C2A86D;">\u2191</div>' 1386 +'<div style="font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#0E1A2B;margin-bottom:4px;">Click to select your file</div>' 1387 +'<div style="font-family:Inter,sans-serif;font-size:12px;color:#6E7278;">PDF, image, or scan</div>' 1388 +'</div>' 1389 +'<a href="/create-vault" style="display:flex;align-items:center;justify-content:center;height:50px;width:100%;background-color:#C2A86D;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:10px;">Upload one document</a>' 1390 +'<p style="font-family:Inter,sans-serif;font-size:11px;color:#9A9DA2;margin:12px 0 0;text-align:center;line-height:1.6;">PRIVAWELL will organise what it can and clearly flag anything that needs review.</p>' 1391 +'</div>' 1392 +'</div>' 1393 +'</div>' 1394 +'<section style="background-color:#FFFFFF;border-top:1px solid #E6E2DB;border-bottom:1px solid #E6E2DB;">' 1395 +'<div class="tb-wrap" style="max-width:1080px;margin:0 auto;">' 1396 +'<div class="tb-item"><span style="flex-shrink:0;color:#C2A86D;font-size:12px;font-weight:700;">\u2713</span><div><p style="font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 2px;white-space:nowrap;">SWISS-BASED \u00B7 PRIVACY-FIRST</p><p style="font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#2D2D2D;margin:0;line-height:1.35;">Operated by Bluetrees GmbH, Switzerland.</p></div></div>' 1397 +'<div class="tb-item"><span style="flex-shrink:0;color:#C2A86D;font-size:12px;font-weight:700;">\u2713</span><div><p style="font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 2px;white-space:nowrap;">ENCRYPTED & SECURE</p><p style="font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#2D2D2D;margin:0;line-height:1.35;">Protected in transit and at rest.</p></div></div>' 1398 +'<div class="tb-item"><span style="flex-shrink:0;color:#C2A86D;font-size:12px;font-weight:700;">\u2713</span><div><p style="font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 2px;white-space:nowrap;">YOU CONTROL YOUR DATA</p><p style="font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#2D2D2D;margin:0;line-height:1.35;">Download, export, or delete anytime.</p></div></div>' 1399 +'</div>' 1400 +'</section>'; 1401 })(); 1402 </script>
1402 1403 1404
1404<script> 1405 // Minimal ResizeObserver error suppression (safe pattern) 1406 window.addEventListener('error', function(e) { 1407 if (e.message && e.message.includes('ResizeObserver loop')) { 1408 e.stopImmediatePropagation(); 1409 e.preventDefault(); 1410 } 1411 }); 1412 1413 // Unregister legacy service workers and remove their caches. A Chrome tab 1414 // can otherwise keep an old HTML/chunk combination after a deployment, 1415 // which prevents React from mounting until browser data is cleared. 1416 if ('serviceWorker' in navigator) { 1417 navigator.serviceWorker.getRegistrations() 1418 .then(function(regs) { 1419 return Promise.allSettled(regs.map(function(r) { return r.unregister(); })); 1420 }) 1421 .catch(function() {}); 1422 } 1423 if ('caches' in window) { 1424 caches.keys() 1425 .then(function(names) { 1426 return Promise.allSettled( 1427 names 1428 .filter(function(name) { return name.indexOf('privawell-') === 0; }) 1429 .map(function(name) { return caches.delete(name); }) 1430 ); 1431 }) 1432 .catch(function() {}); 1433 } 1434 </script>
1434 1435 1436 <!-- Google Ads + Meta Pixel + LinkedIn Insight â deferred 5s after load to unblock React rendering --> 1437
1437<script> 1438 function __loadTrackingPixels(){ 1439 try { 1440 var storageProbe='__pw_tracking_storage_probe__'; 1441 localStorage.setItem(storageProbe,'1'); 1442 localStorage.removeItem(storageProbe); 1443 } catch (_) { 1444 // Optional third-party pixels can throw uncaught exceptions when 1445 // Chrome blocks storage. Core app/auth behavior must remain isolated. 1446 return; 1447 } 1448 gtag('config', 'AW-17846744272', { send_page_view: false });
vendor: 471 bytes, lines 1448-1457
1448 1449 !function(f,b,e,v,n,t,s) 1450 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1451 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1452 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1453 n.queue=[];t=b.createElement(e);t.async=!0; 1454 t.src=v;s=b.getElementsByTagName(e)[0]; 1455 s.parentNode.insertBefore(t,s)}(window, document,'script', 1456 'https://connect.facebook.net/en_US/fbevents.js'); 1457 fbq('init', '
14571637102084307886
vendor: 46 bytes, lines 1457-1459
1457'); 1458 fbq('track', 'PageView'); 1459
1459fbq('init', '2482641385523657'); 1460 var p=window.location.pathname; 1461 if(p==='/'||p==='/expats-switzerland'||p==='/create-vault'){ 1462 fbq('trackSingle', '2482641385523657', 'PageView'); 1463 } 1464 } 1465 function __schedulePixels(){if('requestIdleCallback' in window){requestIdleCallback(__loadTrackingPixels,{timeout:8000});}else{setTimeout(__loadTrackingPixels,5000);}} 1466 if(document.readyState==='complete') __schedulePixels(); 1467 else window.addEventListener('load',__schedulePixels); 1468 </script>
1468 1469 1470 <!-- Page-view tracking IIFE â deferred to end of body so it does not block 1471 the critical rendering path. Runs before React (ES module is deferred), 1472 so window.__pvSentPaths is set before any SPA navigation fires. --> 1473
1473<script> 1474 (function(){ 1475 var p=window.location.pathname.toLowerCase().replace(/\/$/,'') || '/'; 1476 var q=window.location.search; 1477 var ref=document.referrer||''; 1478 var ck=document.cookie.match(/(?:^|;\s*)anon_id=([^;]*)/); 1479 var sid=ck?decodeURIComponent(ck[1]):''; 1480 if(!sid){ 1481 sid='anon_'+Date.now()+'_'+Math.random().toString(36).substring(2,9); 1482 document.cookie='anon_id='+sid+';path=/;max-age=31536000;SameSite=Lax'; 1483 } 1484 var names={ 1485 '/':'homepage', 1486 '/pricing':'pricing', 1487 '/create-vault':'create_vault', 1488 '/example-summary':'example_summary', 1489 '/start':'start', 1490 '/features':'features', 1491 '/how-it-works':'how_it_works', 1492 '/about':'about', 1493 '/our-story':'our_story', 1494 '/contact':'contact', 1495 '/security':'security', 1496 '/login':'login', 1497 '/register':'register', 1498 '/moving-abroad-medical-records':'moving_abroad_medical_records', 1499 '/moving-abroad-with-children':'moving_abroad_children', 1500 '/family-health-readiness':'family_health_assessment', 1501 '/family-doctor-visit-summary':'doctor_visit_summary', 1502 '/family-medical-records-checklist':'medical_records_checklist', 1503 '/how-to-organize-medical-records':'organize_medical_records', 1504 '/what-is-a-doctor-ready-medical-summary':'what_is_doctor_ready', 1505 '/personal-health-record-app':'personal_health_record_app', 1506 '/how-long-keep-medical-records':'how_long_keep_records', 1507 '/digital-vs-paper-medical-records':'digital_vs_paper', 1508 '/medical-records-for-travel':'records_for_travel', 1509 '/what-medical-records-should-you-keep':'what_records_to_keep', 1510 '/family-health-timeline':'family_health_timeline', 1511 '/family-medical-records-checklist-tool':'checklist_tool', 1512 '/medical-records-checklist-template':'checklist_template', 1513 '/family-medical-templates':'family_templates', 1514 '/doctor-visit':'doctor_visit', 1515 '/medical-records':'medical_records', 1516 '/sample-report':'sample_report', 1517 '/founding-families':'founding_families', 1518 '/privacy-policy':'privacy_policy', 1519 '/terms':'terms', 1520 '/refund-policy':'refund_policy', 1521 '/forgot-password':'forgot_password', 1522 '/reset-password':'reset_password', 1523 '/billing/success':'billing_success', 1524 '/billing/cancel':'billing_cancel', 1525 '/checkout/success':'checkout_success', 1526 '/checkout/return':'checkout_return', 1527 '/onboarding':'onboarding', 1528 '/family-health-assessment':'family_health_assessment_quiz', 1529 '/why-not-automatic-health-record-syncing':'why_not_auto_syncing', 1530 '/privawell-vs-other-health-record-apps':'privawell_vs_others', 1531 '/best-way-to-manage-medical-records-across-countries':'manage_records_across_countries', 1532 '/expats-switzerland':'expats_switzerland', 1533 '/expats-germany':'expats_germany', 1534 '/expats-uk':'expats_uk', 1535 '/expats-uae':'expats_uae', 1536 '/expats-singapore':'expats_singapore', 1537 '/expats-netherlands':'expats_netherlands', 1538 '/expats-australia':'expats_australia' 1539 }; 1540 var pg=names[p]||(p.indexOf('/thank-you')===0?'thank_you':p.indexOf('/admin')===0?'admin':p.replace(/^\//,'').replace(/[^a-z0-9]/g,'_')); 1541 var src=''; 1542 if(q){var m=q.match(/[?&](?:src|utm_source)=([^&]*)/);if(m)src=decodeURIComponent(m[1]);} 1543 window.__pvSentPaths=window.__pvSentPaths||new Set(); 1544 window.__pvSentPaths.add(p); 1545 function __sendPV(){ 1546 try{ 1547 var b=JSON.stringify({name:'page_view',params:{page:pg,path:p,referrer:ref,src:src}}); 1548 if(navigator.sendBeacon){ 1549 navigator.sendBeacon('/api/track-event',new Blob([b],{type:'application/json'})); 1550 }else{ 1551 var x=new XMLHttpRequest();x.open('POST','/api/track-event');x.setRequestHeader('Content-Type','application/json');x.send(b); 1552 } 1553 }catch(e){} 1554 } 1555 if('requestIdleCallback' in window)requestIdleCallback(__sendPV,{timeout:3000}); 1556 else setTimeout(__sendPV,1500); 1557 })(); 1558 </script>
1558 1559 1560 <!-- Replit dev banner â only in dev, never in production build --> 1561
1561<script> 1562 if(window.location.hostname.includes('replit.dev')||window.location.hostname==='localhost'){ 1563 var s=document.createElement('script');s.src='https://replit.com/public/js/replit-dev-banner.js';document.body.appendChild(s); 1564 } 1565 </script>
1565 1566
1566<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4692cfedce7f54f',t:'MTc5MTMzNjk5NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1566<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d894b443853946ebadef9239c328704a","r":1,"spa":2}' crossorigin="anonymous"></script>
1566 1567</body> 1568</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.