Help
RSS
API
Feed
Maltego
Contact
Domain > peterneurotech.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-11-01
52.96.88.88
(
ClassC
)
2026-02-01
82.29.189.36
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyConnection: Keep-AliveKeep-Alive: timeout5, max100Content-Type: text/htmlContent-Length: 795Date: Sun, 01 Feb 2026 11:35:17 GMTServer: LiteSpeedLocation: https://peterneurotech.com/platform: hostingerpanel: hpanelContent-Security-Policy: upgrade-insecure-requests !DOCTYPE html>html styleheight:100%>head>meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno />title> 301 Moved Permanently/title>style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}/style>/head>body stylecolor: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;>div styleheight:auto; min-height:100%; > div styletext-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;> h1 stylemargin:0; font-size:150px; line-height:150px; font-weight:bold;>301/h1>h2 stylemargin-top:20px;font-size: 30px;>Moved Permanently/h2>p>The document has been permanently moved./p>/div>/div>/body>/html>
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100X-Powered-By: PHP/8.2.28Content-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedDate: Sun, 01 Feb 2026 11:35:18 GMTServer: LiteSpeedplatform: hostingerpanel: hpanelRetry-After: 60Content-Security-Policy: upgrade-insecure-requests !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Peter - Helping people with Parkinsons move forward again/title> meta namedescription contentPeter is an early-stage device being developed to help people with freezing of gait walk more smoothly and confidently.> !-- Advanced Font Loading --> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyInter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&displayswap relstylesheet> link hrefhttps://fonts.googleapis.com/css2?familyJetBrains+Mono:ital,wght@0,100..800;1,100..800&displayswap relstylesheet> !-- Performance Optimizations --> link reldns-prefetch href//fonts.googleapis.com> link reldns-prefetch href//fonts.gstatic.com> style> /* Advanced Design System */ :root { /* Color Palette - Medical/Tech Premium */ --primary-600: #4da8b6; --primary-700: #3e8a96; --primary-800: #336b75; --primary-900: #294d54; --accent-400: #4da8b6; --accent-500: #3e8a96; /* Neutral Palette */ --neutral-50: #FFFFFF; --neutral-100: #F8F9FA; --neutral-200: #E9ECEF; --neutral-300: #DEE2E6; --neutral-400: #CED4DA; --neutral-500: #6C757D; --neutral-600: #495057; --neutral-700: #343A40; --neutral-800: #212529; --neutral-900: #0F172A; /* Semantic Colors */ --success-500: #10B981; --warning-500: #F59E0B; --error-500: #EF4444; /* Typography Scale */ --font-size-xs: 0.75rem; --font-size-sm: 0.875rem; --font-size-base: 1rem; --font-size-lg: 1.125rem; --font-size-xl: 1.25rem; --font-size-2xl: 1.5rem; --font-size-3xl: 1.875rem; --font-size-4xl: 2.25rem; --font-size-5xl: 3rem; --font-size-6xl: 3.75rem; /* Spacing System (8px base) */ --space-1: 0.125rem; --space-2: 0.25rem; --space-3: 0.375rem; --space-4: 0.5rem; --space-6: 0.75rem; --space-8: 1rem; --space-10: 1.25rem; --space-12: 1.5rem; --space-16: 2rem; --space-20: 2.5rem; --space-24: 3rem; --space-32: 4rem; --space-40: 5rem; --space-48: 6rem; --space-64: 8rem; --space-80: 10rem; /* Layout */ --max-width-sm: 640px; --max-width-md: 768px; --max-width-lg: 1024px; --max-width-xl: 1280px; --max-width-2xl: 1536px; --container-padding: clamp(1rem, 5vw, 2rem); /* Border Radius */ --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; /* Shadows */ --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); /* Animations */ --duration-fast: 150ms; --duration-normal: 250ms; --duration-slow: 350ms; --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --ease-out: cubic-bezier(0, 0, 0.2, 1); --ease-in: cubic-bezier(0.4, 0, 1, 1); /* Z-Index Scale */ --z-dropdown: 1000; --z-sticky: 1020; --z-fixed: 1030; --z-modal-backdrop: 1040; --z-modal: 1050; --z-popover: 1060; --z-tooltip: 1070; } /* Advanced Reset and Base Styles */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; scroll-padding-top: 5rem; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @supports (scroll-behavior: smooth) { html { scroll-behavior: smooth; } } body { font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; font-feature-settings: rlig 1, calt 1, ss01 1; background-color: #ffffff; color: var(--neutral-900); line-height: 1.6; overflow-x: hidden; min-height: 100vh; text-rendering: optimizeSpeed; font-variation-settings: wght 400; transition: background-color var(--duration-normal) var(--ease-in-out); } /* Improved focus management */ :focus { outline: none; } :focus-visible { outline: 2px solid var(--primary-600); outline-offset: 2px; border-radius: var(--radius-sm); } /* Remove default button styling */ button { border: none; background: none; font: inherit; cursor: pointer; } /* Improve media defaults */ img, picture, video, canvas, svg { display: block; max-width: 100%; height: auto; } /* Remove built-in form typography */ input, button, textarea, select { font: inherit; } /* Avoid text overflows */ p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; } /* Smooth scrolling for reduced motion users */ @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } } /* Advanced Typography System */ h1 { font-size: clamp(var(--font-size-4xl), 6vw, var(--font-size-6xl)); font-weight: 800; font-variation-settings: wght 800; line-height: 1.1; letter-spacing: -0.02em; color: var(--neutral-900); margin-bottom: var(--space-24); background: linear-gradient(135deg, var(--neutral-900) 0%, var(--neutral-700) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-wrap: balance; } h2 { font-size: clamp(var(--font-size-3xl), 4vw, var(--font-size-4xl)); font-weight: 700; font-variation-settings: wght 700; line-height: 1.2; letter-spacing: -0.015em; color: var(--neutral-900); margin-bottom: var(--space-20); text-align: center; text-wrap: balance; position: relative; } h2::after { content: ; position: absolute; bottom: calc(-1 * var(--space-10)); left: 50%; transform: translateX(-50%); width: 3rem; height: 0.25rem; background: linear-gradient(90deg, var(--primary-600), var(--accent-400)); border-radius: var(--radius-xl); opacity: 0.8; } h3 { font-size: var(--font-size-xl); font-weight: 600; font-variation-settings: wght 600; line-height: 1.3; letter-spacing: -0.01em; color: var(--neutral-800); margin-bottom: var(--space-12); } h4 { font-size: var(--font-size-lg); font-weight: 600; font-variation-settings: wght 600; line-height: 1.4; color: var(--neutral-700); margin-bottom: var(--space-8); } p { font-size: var(--font-size-lg); line-height: 1.7; color: var(--neutral-600); margin-bottom: var(--space-16); font-variation-settings: wght 400; text-wrap: pretty; } .lead { font-size: var(--font-size-xl); line-height: 1.6; color: var(--neutral-700); font-variation-settings: wght 450; } .caption { font-size: var(--font-size-sm); line-height: 1.5; color: var(--neutral-500); font-variation-settings: wght 400; } .mono { font-family: JetBrains Mono, SF Mono, Monaco, Inconsolata, Roboto Mono, monospace; font-feature-settings: liga 0; } /* Advanced Container System */ .container { max-width: var(--max-width-xl); margin: 0 auto; padding: 0 var(--container-padding); position: relative; } .container-sm { max-width: var(--max-width-sm); margin: 0 auto; padding: 0 var(--container-padding); } .container-lg { max-width: var(--max-width-2xl); margin: 0 auto; padding: 0 var(--container-padding); } /* Section Layouts */ .section { padding: var(--space-24) 0; position: relative; overflow: hidden; } .section-sm { padding: min(12vh, var(--space-60)) 0; } .section-lg { padding: min(12vh, var(--space-60)) 0; } /* Advanced Header */ header { position: fixed; top: 0; width: 100%; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--neutral-200); z-index: var(--z-fixed); transition: all var(--duration-normal) var(--ease-in-out); } header.scrolled { background: rgba(255, 255, 255, 0.98); box-shadow: var(--shadow-lg); } nav { display: flex; justify-content: space-between; align-items: center; padding: var(--space-24) 0; transition: padding var(--duration-normal) var(--ease-in-out); } header.scrolled nav { padding: var(--space-20) 0; } /* Advanced Logo */ .logo-container { background: transparent; padding: 0; border-radius: 0; box-shadow: none; transition: all var(--duration-normal) var(--ease-in-out); border: none; } .logo-container:hover { transform: none; box-shadow: none; border-color: transparent; } .logo { height: 4.5rem; width: auto; display: block; transition: all var(--duration-normal) var(--ease-in-out); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)); } header.scrolled .logo { height: 3rem; } /* Advanced Navigation */ nav ul { display: flex; list-style: none; gap: var(--space-6); align-items: center; } nav a { text-decoration: none; color: var(--neutral-700); font-weight: 500; font-variation-settings: wght 500; font-size: var(--font-size-xl); padding: var(--space-8) var(--space-16); border-radius: var(--radius-lg); transition: all var(--duration-normal) var(--ease-in-out); position: relative; overflow: hidden; } nav a::before { content: ; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, var(--primary-600), var(--accent-400)); opacity: 0; transition: opacity var(--duration-normal) var(--ease-in-out); border-radius: var(--radius-lg); } nav a:hover::before, nav a:focus::before { opacity: 0.1; } nav a:hover, nav a:focus { color: var(--primary-700); transform: translateY(-1px); } nav a span { position: relative; z-index: 1; } /* Advanced Mobile Menu Toggle */ .mobile-menu-toggle { display: none; flex-direction: column; justify-content: center; align-items: center; width: 44px; height: 44px; background: var(--neutral-100); border: 1px solid var(--neutral-200); border-radius: var(--radius-lg); cursor: pointer; transition: all var(--duration-normal) var(--ease-out); position: relative; overflow: hidden; } .mobile-menu-toggle::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, var(--primary-600), var(--accent-400)); opacity: 0; transition: opacity var(--duration-normal) var(--ease-out); } .mobile-menu-toggle:hover::before { opacity: 0.1; } .mobile-menu-toggle span { display: block; width: 20px; height: 2px; background: var(--neutral-700); margin: 3px 0; transition: all var(--duration-normal) var(--ease-out); border-radius: 1px; position: relative; z-index: 1; } .mobile-menu-toggle.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .mobile-menu-toggle.active span:nth-child(2) { opacity: 0; } .mobile-menu-toggle.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); } /* Advanced Section Styling */ section { padding: var(--space-36) 0; position: static; overflow: visible; } section:nth-child(even) { background: #ffffff; } section:nth-child(odd) { background: #ffffff; } .about { padding-top: var(--space-80); padding-bottom: var(--space-48); margin-top: calc(var(--space-80) + var(--space-64)); } /* Remove background patterns for clean white look */ section::before { display: none; } section > .container { position: static; z-index: auto; } /* Premium Hero Section */ .hero { padding-top: calc(var(--space-64) + 5rem); padding-bottom: var(--space-80); text-align: center; min-height: 100vh; display: flex; align-items: center; background: #ffffff; position: static; overflow: visible; z-index: 1; } .hero::before { display: none; } .hero .container { position: relative; z-index: 1; } .hero-content { max-width: 900px; margin: 0 auto; } .subheadline { font-size: var(--font-size-xl); line-height: 1.6; color: var(--neutral-600); max-width: 700px; margin: 0 auto var(--space-32); font-variation-settings: wght 450; text-wrap: balance; } /* Premium Button System */ .btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-8); padding: var(--space-16) var(--space-32); background: linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%); color: white; text-decoration: none; border-radius: var(--radius-2xl); font-weight: 600; font-variation-settings: wght 600; font-size: var(--font-size-lg); border: none; cursor: pointer; position: relative; overflow: hidden; transition: all var(--duration-normal) var(--ease-out); box-shadow: var(--shadow-lg); } .btn::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, var(--primary-700) 0%, var(--primary-800) 100%); opacity: 0; transition: opacity var(--duration-normal) var(--ease-out); } .btn:hover::before, .btn:focus::before { opacity: 1; } .btn:hover, .btn:focus { transform: translateY(-2px) scale(1.02); box-shadow: var(--shadow-2xl); } .btn:active { transform: translateY(-1px) scale(1.01); } .btn span { position: relative; z-index: 1; } .btn-secondary { background: linear-gradient(135deg, var(--neutral-100) 0%, var(--neutral-200) 100%); color: var(--neutral-800); border: 1px solid var(--neutral-300); } .btn-secondary::before { background: linear-gradient(135deg, var(--neutral-200) 0%, var(--neutral-300) 100%); } .btn-outline { background: transparent; color: var(--primary-600); border: 2px solid var(--primary-600); box-shadow: none; } .btn-outline::before { background: var(--primary-600); } .btn-outline:hover span, .btn-outline:focus span { color: white; } /* Advanced Image Containers */ .image-container { margin: var(--space-32) 0; text-align: center; position: relative; } .image-container img { border-radius: var(--radius-3xl); box-shadow: var(--shadow-2xl); transition: all var(--duration-slow) var(--ease-out); border: 1px solid var(--neutral-200); } .image-container:hover img { transform: translateY(-4px) scale(1.02); box-shadow: var(--shadow-2xl), 0 0 0 1px var(--neutral-300); } .image-caption { font-size: var(--font-size-sm); color: var(--neutral-500); font-style: italic; margin-top: var(--space-12); font-variation-settings: wght 400; } .hero-image { max-width: 700px; margin: var(--space-48) auto var(--space-32); position: relative; } .hero-image::before { content: ; position: absolute; top: -2rem; left: -2rem; right: -2rem; bottom: -2rem; background: linear-gradient(135deg, var(--primary-600), var(--accent-400)); border-radius: var(--radius-3xl); opacity: 0.1; z-index: -1; filter: blur(20px); } .hero-image img { max-width: 100%; height: auto; border-radius: var(--radius-3xl); box-shadow: var(--shadow-2xl); border: 1px solid var(--neutral-200); transition: all var(--duration-slow) var(--ease-out); } .hero-image:hover img { transform: translateY(-8px) scale(1.03); box-shadow: 0 40px 80px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px var(--neutral-300); } /* Premium About Section */ .about-content { max-width: 1000px; margin: 0 auto; } .about-grid { display: grid; gap: var(--space-16); margin-top: var(--space-24); } .about-block { background: linear-gradient(135deg, white 0%, var(--neutral-50) 100%); padding: var(--space-20); border-radius: var(--radius-3xl); box-shadow: var(--shadow-lg); border: 1px solid var(--neutral-200); transition: all var(--duration-normal) var(--ease-out); position: relative; overflow: hidden; } .about-block::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--primary-600), var(--accent-400)); } .about-block:hover { transform: translateY(-4px); box-shadow: var(--shadow-2xl); border-color: var(--neutral-300); } .about-block h3 { color: var(--neutral-800); margin-bottom: var(--space-16); display: flex; align-items: center; gap: var(--space-12); } .about-block h3::before { content: ; width: 6px; height: 6px; border-radius: 50%; background: linear-gradient(135deg, var(--primary-600), var(--accent-400)); flex-shrink: 0; } /* Premium Video Container */ .video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: var(--radius-3xl); margin: var(--space-48) 0; box-shadow: var(--shadow-2xl); border: 1px solid var(--neutral-200); transition: all var(--duration-normal) var(--ease-out); } .video-container::before { content: ; position: absolute; top: -1rem; left: -1rem; right: -1rem; bottom: -1rem; background: linear-gradient(135deg, var(--primary-600), var(--accent-400)); border-radius: var(--radius-3xl); opacity: 0.1; z-index: -1; filter: blur(15px); } .video-container:hover { transform: translateY(-4px) scale(1.02); box-shadow: var(--shadow-2xl), 0 0 0 1px var(--neutral-300); } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: var(--radius-3xl); } /* Premium Form System */ form { max-width: 700px; margin: 0 auto; padding: var(--space-24); background: linear-gradient(135deg, white 0%, var(--neutral-50) 100%); border-radius: var(--radius-3xl); box-shadow: var(--shadow-lg); border: 1px solid var(--neutral-200); } .form-group { margin-bottom: var(--space-16); position: relative; } label { display: block; margin-bottom: var(--space-8); font-weight: 600; font-variation-settings: wght 600; color: var(--neutral-800); font-size: var(--font-size-sm); text-transform: uppercase; letter-spacing: 0.025em; } inputtypetext, inputtypeemail, textarea, select { width: 100%; padding: var(--space-10) var(--space-16); border: 2px solid var(--neutral-200); border-radius: var(--radius-xl); font-size: var(--font-size-base); font-family: inherit; background: white; transition: all var(--duration-normal) var(--ease-out); box-shadow: var(--shadow-sm); } inputtypetext:focus, inputtypeemail:focus, textarea:focus, select:focus { outline: none; border-color: var(--primary-600); box-shadow: var(--shadow-md), 0 0 0 4px rgba(14, 165, 233, 0.1); transform: translateY(-1px); } inputtypetext:hover, inputtypeemail:hover, textarea:hover, select:hover { border-color: var(--neutral-300); box-shadow: var(--shadow-md); } textarea { resize: vertical; min-height: 100px; line-height: 1.6; } select { cursor: pointer; background-image: url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 20 20%3e%3cpath stroke%236b7280 stroke-linecapround stroke-linejoinround stroke-width1.5 dm6 8 4 4 4-4/%3e%3c/svg%3e); background-position: right 0.75rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 3rem; appearance: none; } /* Premium Team Section */ #team { padding-top: var(--space-48); padding-bottom: var(--space-24); } .team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: var(--space-32); margin-top: var(--space-40); } .team-member { text-align: center; padding: var(--space-32); background: linear-gradient(135deg, white 0%, var(--neutral-50) 100%); border-radius: var(--radius-3xl); box-shadow: var(--shadow-lg); border: 1px solid var(--neutral-200); transition: all var(--duration-normal) var(--ease-out); position: relative; overflow: hidden; } .team-member::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--primary-600), var(--accent-400)); } .team-member:hover { transform: translateY(-6px); box-shadow: var(--shadow-2xl); border-color: var(--neutral-300); } .team-photo { width: 180px; height: 180px; border-radius: 50%; background: linear-gradient(135deg, var(--neutral-100), var(--neutral-200)); margin: 0 auto var(--space-20); display: flex; align-items: center; justify-content: center; color: var(--neutral-400); font-size: var(--font-size-sm); overflow: hidden; position: relative; box-shadow: var(--shadow-lg); border: 4px solid white; } .team-photo::before { content: ; position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; background: linear-gradient(135deg, var(--primary-600), var(--accent-400)); border-radius: 50%; z-index: -1; } .team-photo img { width: 100%; height: 100%; object-fit: cover; transition: all var(--duration-normal) var(--ease-out); } .team-member:hover .team-photo img { transform: scale(1.1); } .team-member h3 { color: var(--neutral-800); margin-bottom: var(--space-8); font-size: var(--font-size-xl); } .team-role { color: var(--primary-600); font-weight: 600; font-variation-settings: wght 600; margin-bottom: var(--space-16); font-size: var(--font-size-base); text-transform: uppercase; letter-spacing: 0.025em; } .team-member p { text-align: left; margin-bottom: var(--space-16); color: var(--neutral-600); } .team-member p:last-of-type { margin-bottom: 0; } /* Premium Footer */ footer { background: linear-gradient(135deg, var(--neutral-800) 0%, var(--neutral-900) 100%); padding: var(--space-24) 0 var(--space-16); text-align: center; border-top: 1px solid var(--neutral-700); position: relative; overflow: hidden; } footer::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 20% 20%, var(--primary-600) 0%, transparent 50%), radial-gradient(circle at 80% 80%, var(--accent-400) 0%, transparent 50%); opacity: 0.05; } footer p { color: var(--neutral-300); margin-bottom: 0; position: relative; z-index: 1; font-size: var(--font-size-sm); } /* Advanced Responsive Design */ @media (max-width: 768px) { :root { --container-padding: var(--space-16); } .mobile-menu-toggle { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--radius-lg); background: var(--neutral-100); border: 1px solid var(--neutral-200); transition: all var(--duration-normal) var(--ease-out); } .mobile-menu-toggle:hover { background: var(--neutral-200); transform: scale(1.05); } .mobile-menu { display: none; position: absolute; top: calc(100% + 1rem); left: var(--container-padding); right: var(--container-padding); background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: var(--radius-2xl); box-shadow: var(--shadow-xl); border: 1px solid var(--neutral-200); overflow: hidden; z-index: 1000; } .mobile-menu.active { display: block; animation: slideDown var(--duration-normal) var(--ease-out); } .mobile-menu ul { list-style: none; padding: var(--space-16); display: flex; flex-direction: column; gap: 0; } .mobile-menu li { margin: 0; width: 100%; } .mobile-menu a { display: block; padding: var(--space-12) var(--space-16); margin: var(--space-4) 0; border-radius: var(--radius-lg); transition: all var(--duration-normal) var(--ease-out); } .mobile-menu a:hover { background: var(--neutral-100); transform: translateX(4px); } .hero { min-height: 80vh; padding-top: calc(var(--space-48) + 5rem); } .section { padding: var(--space-32) 0; } .team-grid { grid-template-columns: 1fr; gap: var(--space-24); } .about-grid { gap: var(--space-20); } .about-block { padding: var(--space-16); } .supporters-grid { gap: var(--space-32); padding: var(--space-24); } form { padding: var(--space-16); } } @media (max-width: 480px) { .supporters-grid { flex-direction: column; gap: var(--space-24); } .supporter-logo { min-width: auto; max-width: 240px; } } /* Animation Keyframes */ @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } } /* Scroll animations */ .fade-in-up { animation: fadeInUp 0.6s var(--ease-out) forwards; } .float { animation: float 6s ease-in-out infinite; } /* High contrast mode support */ @media (prefers-contrast: high) { :root { --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.2); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.2); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.2); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.2); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.4); } } /* Premium Supporters Section */ #supporters { padding-top: var(--space-48); padding-bottom: var(--space-24); } .supporters-grid { display: flex; align-items: center; justify-content: center; gap: var(--space-48); margin-top: var(--space-32); flex-wrap: wrap; padding: var(--space-32); background: linear-gradient(135deg, white 0%, var(--neutral-50) 100%); border-radius: var(--radius-3xl); box-shadow: var(--shadow-lg); border: 1px solid var(--neutral-200); } .supporter-logo { flex: 1; min-width: 200px; max-width: 280px; text-align: center; padding: var(--space-16); border-radius: var(--radius-xl); transition: all var(--duration-normal) var(--ease-out); position: relative; } /* Special class for NeuroWorks logo */ .supporter-logo.neuroworks { max-width: 480px; /* Larger size specifically for NeuroWorks */ } .supporter-logo a { display: block; text-decoration: none; transition: all var(--duration-normal) var(--ease-out); } .supporter-logo img { max-width: 100%; height: auto; filter: grayscale(40%) opacity(0.7); transition: all var(--duration-normal) var(--ease-out); } .supporter-logo:hover { transform: translateY(-4px); } .supporter-logo:hover img { filter: grayscale(0%) opacity(1); transform: scale(1.05); } /* Enhanced Accessibility */ :focus-visible { outline: 2px solid var(--primary-600); outline-offset: 2px; border-radius: var(--radius-sm); } /* Enhanced Skip Link */ .skip-link { position: absolute; top: -60px; left: var(--space-16); background: var(--primary-600); color: white; padding: var(--space-12) var(--space-20); text-decoration: none; border-radius: var(--radius-lg); font-weight: 600; font-size: var(--font-size-sm); box-shadow: var(--shadow-lg); z-index: calc(var(--z-tooltip) + 10); transition: all var(--duration-normal) var(--ease-out); } .skip-link:focus { top: var(--space-16); } /* Loading states */ .loading { opacity: 0.7; pointer-events: none; position: relative; } .loading::after { content: ; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin: -10px 0 0 -10px; border: 2px solid var(--neutral-300); border-top: 2px solid var(--primary-600); border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Utility classes */ .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; } /* Premium Chart Container */ .chart-container { margin: var(--space-32) 0; border-radius: var(--radius-3xl); overflow: hidden; box-shadow: var(--shadow-lg); border: 1px solid var(--neutral-200); background: white; transition: all var(--duration-normal) var(--ease-out); } .chart-container:hover { transform: translateY(-2px); box-shadow: var(--shadow-xl); } .chart-container iframe { border-radius: var(--radius-3xl); } /style>/head>body> !-- Header --> header> nav classcontainer> div classlogo-container> img srcPeter-logo.png altPeter logo classlogo> /div> button classmobile-menu-toggle aria-labelToggle mobile menu onclicktoggleMobileMenu()> span>/span> span>/span> span>/span> /button> div classmobile-menu idmobileMenu> ul> li>a href#about onclicktoggleMobileMenu()>span>About/span>/a>/li> li>a href#waitlist onclicktoggleMobileMenu()>span>Join Waitlist/span>/a>/li> li>a href#team onclicktoggleMobileMenu()>span>Team/span>/a>/li> li>a href#contact onclicktoggleMobileMenu()>span>Contact/span>/a>/li> /ul> /div> /nav> /header> !-- Main content --> main idmain> !-- Hero Section --> section classhero> div classcontainer> div classhero-content> h1>Helping people with Parkinsons move forward again/h1> p classsubheadline>Peter is an early-stage device being developed to help people with freezing of gait walk more smoothly and confidently./p> a href#waitlist classbtn>span>Join the Waitlist/span>/a> div classimage-container hero-image float> img srcPeter-prototype.png altInitial prototype of the Peter device> p classimage-caption>Early prototype of the Peter device/p> /div> /div> /div> /section> !-- About Section --> section idabout classabout> div classcontainer> h2>About Peter/h2> div classabout-content> div classabout-grid> div classabout-block> h3>What is Parkinsons Disease?/h3> p>Parkinsons is a diverse neurological condition with over 40 known symptoms, affecting more than 10 million people globally. In the UK alone, 1 in 37 people will be diagnosed with Parkinsons in their lifetime./p> div classchart-container> iframe srchttps://ourworldindata.org/grapher/parkinsons-disease-prevalence-ihme loadinglazy stylewidth: 100%; height: 600px; border: 0px none;> /iframe> p classimage-caption stylemargin-top: var(--space-12); padding: 0 var(--space-16) var(--space-16);> Global prevalence of Parkinsons disease (cases per 100,000 people). Source: a hrefhttps://ourworldindata.org/grapher/parkinsons-disease-prevalence-ihme target_blank relnoopener stylecolor: var(--primary-600); font-weight: 500;>IHME, Global Burden of Disease (2024) – with major processing by Our World in Data/a> /p> /div> /div> div classabout-block> h3>What is Freezing of Gait?/h3> p>Freezing of Gait (FoG) is a common and deeply frustrating symptom of Parkinsons disease. Its a sudden, involuntary inability to move your feet, despite the intention to walk. This sensation often happens without warning when turning, navigating doorways, or feeling stressed./p> p>The consequences are severe. FoG is a primary cause of debilitating falls, leading to a loss of independence, repeat hospital visits, and an erosion of confidence. This fear often contributes to social isolation and a reduced quality of life./p> /div> div classabout-block> h3>Our Solution/h3> p>Research shows that external sensory cues, like rhythmic sounds, can help the brain bypass the neural blockages that cause freezing. This can help people with Parkinsons initiate and maintain smoother walking./p> p>Peter is a discreet wearable device that uses this cueing to alleviate freezing of gait. Peter uses bone conduction technology to deliver discreet, custom auditory prompts through vibrations sent directly to the inner ear via the bones of the skull. This means the cues are only audible to the wearer, enabling use in public without drawing attention./p> p>By combining scientific insights with unobtrusive technology, Peter aims to support mobility, restore confidence, and reduce the risk of falls for people living with Parkinsons./p> /div> /div> !-- Video --> div classvideo-container> iframe srchttps://www.youtube.com/embed/yA8EQZQGBgo?start135 titlePeter device explanation video frameborder0 allowaccelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture allowfullscreen> /iframe> /div> /div> /div> /section> !-- Waitlist Section --> section idwaitlist stylebackground: var(--bg-white);> div classcontainer> h2>Join the Waitlist/h2> p styletext-align: center; max-width: 600px; margin: 0 auto var(--space-24);> Want to be part of the first wave? Were developing Peter in close collaboration with people affected by Parkinsons. Sign up to receive updates, trial opportunities, and early access. /p> form idwaitlistForm onsubmithandleWaitlistSubmit(event)> div classform-group> label forfirstName>First Name */label> input typetext idfirstName namefirstName required aria-requiredtrue> /div> div classform-group> label forlastName>Last Name */label> input typetext idlastName namelastName required aria-requiredtrue> /div> div classform-group> label foremail>Email Address */label> input typeemail idemail nameemail required aria-requiredtrue> /div> div classform-group> label forrole>I am a */label> select idrole namerole required aria-requiredtrue> option value>Please select/option> option valueperson-with-parkinsons>Person with Parkinsons/option> option valuecaregiver>Caregiver/option> option valueclinician>Clinician/option> option valueother>Other/option> /select> /div> p stylefont-size: 0.875rem; color: var(--text-gray); margin-top: -0.5rem; margin-bottom: var(--spacing-md);>* indicates required fields/p> button typesubmit classbtn>span>Join Waitlist/span>/button> /form> /div> /section> !-- Team Section --> section idteam> div classcontainer> h2>About the Team/h2> p styletext-align: center; max-width: 800px; margin: 0 auto var(--space-24);> Peter was founded by Jonathan Fisher, whose own father, Peter, suffered from freezing of gait. During his undergraduate studies at Brunel University of London, Jonathan designed the initial device, and after completing his masters degree at the University of Cambridge, he decided to make this technology available to everyone. /p> div classteam-grid> div classteam-member> div classteam-photo> img srcJon-headshot.jpeg altHeadshot of Jonathan Fisher> /div> h3>Jonathan Fisher/h3> p classteam-role>Founder and CEO/p> p>Award-winning product designer with experience at SharkNinja. Jonathan studied Product Design at Brunel University London before completing an MPhil in Industrial Systems, Manufacture and Management at the University of Cambridge./p> p>a hrefhttps://www.linkedin.com/in/jonathanlukefisher/ target_blank relnoopener classbtn-outline styledisplay: inline-flex; align-items: center; gap: var(--space-8); padding: var(--space-8) var(--space-16); margin-top: var(--space-8);>span>LinkedIn/span>/a>/p> /div> div classteam-member> div classteam-photo> img srcCampbell-headshot.png altHeadshot of Campbell Wolford> /div> h3>Campbell Wolford/h3> p classteam-role>Founding Scientist/p> p>Currently a PhD candidate at the University of Cambridge focusing on multi-omics in population cohorts. Campbell also holds an MPhil in Genomic Medicine from the University of Cambridge and a joint BSc in Biology and Economics from the University of St Andrews./p> p>a hrefhttps://linkedin.com/in/campbellwolford target_blank relnoopener classbtn-outline styledisplay: inline-flex; align-items: center; gap: var(--space-8); padding: var(--space-8) var(--space-16); margin-top: var(--space-8);>span>LinkedIn/span>/a>/p> /div> /div> /div> /section> !-- Supported by Section --> section idsupporters> div classcontainer> h2 styletext-align: center;>Supported by/h2> div classsupporters-grid> div classsupporter-logo> a hrefhttps://www.wolfson.cam.ac.uk/news/winners-announced-2025-wolfson-entrepreneurship-competition target_blank relnoopener> img srcwolfson-support.png altWolfson Foundation> /a> /div> div classsupporter-logo> a hrefhttps://students.brunel.ac.uk/campus-news/brunel-venture-competition-2025-meet-the-winners target_blank relnoopener> img srcBrunel-support.png altBrunel University London> /a> /div> div classsupporter-logo> a hrefhttps://cambridgeneuroworks.org/ target_blank relnoopener> img srcneuroworks-support.png altNeuroWorks> /a> /div> /div> /div> /section> !-- Contact Section --> section idcontact stylebackground: #ffffff; padding-top: var(--space-48); padding-bottom: var(--space-24);> div classcontainer> h2>Contact Us/h2> h3 styletext-align: center; font-weight: 400; color: var(--neutral-600);>Questions? Feedback? Want to help?/h3> p styletext-align: center; max-width: 600px; margin: 0 auto var(--space-24);> Wed love to hear from you. Whether youre a person with Parkinsons, a clinician, or someone with experience in assistive tech, get in touch. /p> form idcontactForm onsubmithandleContactSubmit(event)> div classform-group> label forcontactName>Name/label> input typetext idcontactName namename required> /div> div classform-group> label forcontactEmail>Email/label> input typeemail idcontactEmail nameemail required> /div> div classform-group> label formessage>Message/label> textarea idmessage namemessage required>/textarea> /div> button typesubmit classbtn>span>Send Message/span>/button> /form> p styletext-align: center; margin-top: var(--space-16);> Or email us directly: a hrefmailto:info@peterneurotech.com stylecolor: var(--primary-600);>info@peterneurotech.com/a> /p> /div> /section> /main> !-- Footer --> footer> div classcontainer> p>© 2025 Peter Neurotech. All rights reserved.br>This website does not provide medical advice./p> /div> /footer> script> // Advanced Mobile menu toggle function toggleMobileMenu() { const menu document.getElementById(mobileMenu); const toggle document.querySelector(.mobile-menu-toggle); menu.classList.toggle(active); toggle.classList.toggle(active); } // Form submissions async function handleWaitlistSubmit(event) { event.preventDefault(); const form event.target; const submitButton form.querySelector(buttontypesubmit); const formData new FormData(form); const data Object.fromEntries(formData); // Show loading state const originalText submitButton.innerHTML; submitButton.innerHTML span>Joining.../span>; submitButton.disabled true; try { const response await fetch(join-waitlist.php, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify(data) }); const result await response.json(); if (response.ok && result.status success) { alert(Thank you for joining our waitlist! We\ve sent you a confirmation email.); form.reset(); } else { alert(`Error: ${result.message || Failed to join waitlist. Please try again.}`); } } catch (error) { console.error(Waitlist submission error:, error); alert(Network error occurred. Please check your connection and try again.); } finally { // Restore button state submitButton.innerHTML originalText; submitButton.disabled false; } } async function handleContactSubmit(event) { event.preventDefault(); const form event.target; const submitButton form.querySelector(buttontypesubmit); const formData new FormData(form); const data Object.fromEntries(formData); // Show loading state const originalText submitButton.innerHTML; submitButton.innerHTML span>Sending.../span>; submitButton.disabled true; try { const response await fetch(contact.php, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify(data) }); const result await response.json(); if (response.ok && result.status success) { alert(Thank you for your message! We\ve sent you a confirmation and will get back to you shortly.); form.reset(); } else { alert(`Error: ${result.message || Failed to send message. Please try again.}`); } } catch (error) { console.error(Contact submission error:, error); alert(Network error occurred. Please check your connection and try again.); } finally { // Restore button state submitButton.innerHTML originalText; submitButton.disabled false; } } // Smooth scroll for navigation links document.querySelectorAll(ahref^#).forEach(anchor > { anchor.addEventListener(click, function (e) { e.preventDefault(); const target document.querySelector(this.getAttribute(href)); if (target) { const headerOffset 80; const elementPosition target.getBoundingClientRect().top; const offsetPosition elementPosition + window.pageYOffset - headerOffset; window.scrollTo({ top: offsetPosition, behavior: smooth }); } }); }); // Enhanced scroll effects window.addEventListener(scroll, function() { const header document.querySelector(header); const scrolled window.scrollY > 50; header.classList.toggle(scrolled, scrolled); }); // Intersection Observer for fade-in animations const observerOptions { threshold: 0.1, rootMargin: 0px 0px -50px 0px }; const observer new IntersectionObserver((entries) > { entries.forEach(entry > { if (entry.isIntersecting) { entry.target.classList.add(fade-in-up); } }); }, observerOptions); // Observe elements for animation document.addEventListener(DOMContentLoaded, function() { const elementsToAnimate document.querySelectorAll(.about-block, .team-member, .chart-container, form); elementsToAnimate.forEach(el > observer.observe(el)); // Add loading class to forms initially const forms document.querySelectorAll(form); forms.forEach(form > { const submitButton form.querySelector(buttontypesubmit); if (submitButton) { submitButton.addEventListener(click, function() { if (form.checkValidity()) { submitButton.classList.add(loading); } }); } }); // Parallax effect for hero background window.addEventListener(scroll, function() { const scrolled window.pageYOffset; const hero document.querySelector(.hero); if (hero) { const speed scrolled * 0.5; hero.style.transform `translateY(${speed}px)`; } }); // Smooth hover effects for interactive elements const interactiveElements document.querySelectorAll(.btn, .about-block, .team-member, .supporter-logo); interactiveElements.forEach(element > { element.addEventListener(mouseenter, function() { this.style.willChange transform; }); element.addEventListener(mouseleave, function() { this.style.willChange auto; }); }); }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]