Help
RSS
API
Feed
Maltego
Contact
Domain > www.2tsolutions.co.uk
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-03-12
13.43.199.47
(
ClassC
)
2026-03-01
3.163.24.24
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sun, 01 Mar 2026 09:27:26 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.2tsolutions.co.uk/X-Cache: Redirect from cloudfrontVia: 1.1 1cd44a881db3f4cf03175ae5cd21f0be.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: J8XZd6xLG9HZ62ErJM45MOXyi0SYWp8Grl6B1AQFvL74qrkcUMcdfg html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 8056Connection: keep-aliveDate: Sun, 01 Mar 2026 09:27:28 GMTLast-Modified: Tue, 11 Nov 2025 10:00:05 GMTETag: e100c3b46f6e5ca790ab01eeddedb233x-amz-server-side-encryption: AES256Cache-Control: max-age300Accept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 e2ad8d56b8dbdb69144113ad1c008e02.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: WQ2jearRe9RuPJbLJL_BQ5K2QYq5NRaNS2FEihIEPZ9eWnGT2m4Ivw !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>2T Solutions/title> style> :root { color-scheme: light dark; --bg-dark: #020617; --bg-mid: #0f172a; --bg-light: #1d4ed8; --text-main: #f8fafc; --text-subtle: rgba(248, 250, 252, 0.75); --accent: #38bdf8; --accent-soft: rgba(56, 189, 248, 0.3); --card-bg: rgba(15, 23, 42, 0.65); } * { box-sizing: border-box; } body { margin: 0; font-family: Segoe UI, Inter, Helvetica, Arial, sans-serif; color: var(--text-main); min-height: 100vh; background: radial-gradient(circle at 20% 20%, rgba(56, 189, 248, 0.2), transparent 45%), radial-gradient(circle at 80% 0%, rgba(14, 165, 233, 0.4), transparent 35%), linear-gradient(140deg, var(--bg-dark), var(--bg-mid)); display: flex; align-items: center; justify-content: center; padding: clamp(1.5rem, 4vw, 3rem); overflow: hidden; } .glow { position: fixed; width: 480px; height: 480px; border-radius: 50%; background: linear-gradient(135deg, rgba(56, 189, 248, 0.4), rgba(14, 165, 233, 0.2)); filter: blur(120px); animation: floatGlow 22s ease-in-out infinite alternate; opacity: 0.8; pointer-events: none; } .glow.one { top: -120px; left: -160px; } .glow.two { bottom: -180px; right: -220px; animation-duration: 28s; animation-delay: 2s; } @keyframes floatGlow { 0% { transform: translateY(0) scale(1); } 100% { transform: translateY(60px) scale(1.05); } } main { position: relative; z-index: 1; max-width: 960px; width: 100%; background: linear-gradient(160deg, rgba(15, 23, 42, 0.92), rgba(15, 23, 42, 0.78)); border-radius: 32px; padding: clamp(2.5rem, 5vw, 4rem); box-shadow: 0 35px 80px rgba(2, 6, 23, 0.55); backdrop-filter: blur(12px); border: 1px solid rgba(59, 130, 246, 0.18); overflow: hidden; } main::before { content: ; position: absolute; inset: 0; background: linear-gradient(120deg, rgba(56, 189, 248, 0.15), transparent); opacity: 0; animation: pulseGlow 6s ease-in-out infinite; pointer-events: none; } @keyframes pulseGlow { 0%, 100% { opacity: 0.1; } 60% { opacity: 0.4; } } header { text-align: center; margin-bottom: clamp(2rem, 5vw, 3rem); } h1 { font-size: clamp(2.5rem, 5vw, 3.5rem); margin: 0 0 1rem; letter-spacing: 0.08em; text-transform: uppercase; } h1 span { background: linear-gradient(90deg, #38bdf8, #60a5fa); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .tagline { font-size: clamp(1.1rem, 2.3vw, 1.4rem); line-height: 1.6; color: var(--text-subtle); max-width: 680px; margin: 0 auto; } .pulse-dot { display: inline-flex; align-items: center; justify-content: center; margin-right: 0.5rem; width: 12px; height: 12px; border-radius: 50%; background: rgba(56, 189, 248, 0.6); position: relative; } .pulse-dot::after { content: ; position: absolute; inset: -6px; border-radius: 50%; border: 2px solid rgba(56, 189, 248, 0.4); opacity: 0; animation: pulse 2.4s infinite; } @keyframes pulse { 0% { transform: scale(0.9); opacity: 0.6; } 70% { transform: scale(1.6); opacity: 0; } 100% { opacity: 0; } } .status-chip { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.35rem 1rem; background: rgba(56, 189, 248, 0.15); border-radius: 999px; color: #bae6fd; font-weight: 600; font-size: 0.95rem; letter-spacing: 0.04em; margin-bottom: 1.5rem; } .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: clamp(1.2rem, 3vw, 1.8rem); margin-bottom: clamp(2.2rem, 5vw, 3.2rem); } .card { position: relative; padding: 1.8rem; border-radius: 20px; background: var(--card-bg); border: 1px solid rgba(56, 189, 248, 0.15); box-shadow: 0 15px 45px rgba(2, 6, 23, 0.35); transition: transform 0.35s ease, border-color 0.3s ease, box-shadow 0.3s ease; overflow: hidden; } .card::after { content: ; position: absolute; inset: -60% -40%; background: radial-gradient(circle, rgba(56, 189, 248, 0.12), transparent 65%); opacity: 0; transition: opacity 0.4s ease; transform: translate3d(0, 0, 0); } .card:hover { transform: translateY(-8px); border-color: rgba(56, 189, 248, 0.35); box-shadow: 0 25px 65px rgba(8, 47, 73, 0.45); } .card:hover::after { opacity: 1; } .card h2 { font-size: 1.1rem; margin: 0 0 0.6rem; letter-spacing: 0.05em; text-transform: uppercase; } .card p { margin: 0; color: var(--text-subtle); line-height: 1.6; font-size: 1rem; } .contact { text-align: center; margin-bottom: clamp(2rem, 4vw, 3rem); } .contact p { margin: 0 0 1.2rem; color: var(--text-subtle); font-size: 1.05rem; } .contact a { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.75rem 1.6rem; border-radius: 999px; background: linear-gradient(135deg, rgba(56, 189, 248, 0.35), rgba(14, 165, 233, 0.55)); color: var(--text-main); text-decoration: none; font-weight: 600; letter-spacing: 0.04em; transition: transform 0.3s ease, box-shadow 0.3s ease; } .contact a:hover { transform: translateY(-3px); box-shadow: 0 18px 35px rgba(14, 165, 233, 0.3); } footer { text-align: center; color: rgba(226, 232, 240, 0.65); font-size: 0.95rem; } footer span { color: rgba(148, 204, 255, 0.85); } @media (max-width: 640px) { .status-chip { font-size: 0.85rem; } .card { padding: 1.5rem; } } /style>/head>body> div classglow one>/div> div classglow two>/div> main> header> div classstatus-chip> span classpulse-dot>/span> Experience Refresh In Progress /div> h1>span>2T/span> Solutions/h1> p classtagline> IHE-native interoperability platforms crafted for healthcare teams who need dependable, connected patient data flows every hour of every day. /p> /header> section classgrid> article classcard> h2>IHE-Native Software/h2> p> We build interoperable healthcare platforms that keep clinical data moving securely between systems, partners, and care teams. /p> /article> article classcard> h2>Under Construction/h2> p> A refreshed 2T Solutions experience is on the way. We are polishing content that highlights our solutions, success stories, and partner journeys. /p> /article> /section> section classcontact> p>Need anything while we finish the new site?/p> a hrefmailto:info@2tsolutions.co.uk>info@2tsolutions.co.uk/a> /section> footer> © span idyear>/span> 2T Solutions. All rights reserved. /footer> /main> script> document.getElementById(year).textContent new Date().getFullYear(); /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
]