<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<title>Payment notification ⚡</title>
<style type="text/css">/* brand styling — inspired by the clean, modern look of openai website */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}
body {
background: linear-gradient(145deg, #f9fafc 0%, #f1f4f9 100%);
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
padding: 1.5rem;
margin: 0;
}
/* main card – subtle border, soft shadows, openai colour hints */
.letter-card {
max-width: 580px;
width: 100%;
background-color: #ffffff;
border-radius: 36px;
box-shadow:
0 20px 35px -8px rgba(0, 0, 0, 0.08),
0 0 0 1px rgba(0, 0, 0, 0.02) inset,
0 0 0 1px rgba(255, 255, 255, 0.8) inset;
padding: 2.5rem 2.2rem;
transition: transform 0.15s ease;
border: 1px solid #ffffff50;
backdrop-filter: blur(2px);
background: rgba(255,255,255,0.98);
}
.letter-card:hover {
box-shadow: 0 25px 40px -12px rgba(0, 0, 0, 0.12), 0 0 0 1px #e3e8f0 inset;
}
/* accent line – openai green + teal vibe */
.top-accent {
height: 6px;
width: 110px;
background: linear-gradient(90deg, #10a37f 0%, #1c6f5c 100%); /* famous openai green gradient */
border-radius: 6px;
margin-bottom: 1.8rem;
}
/* main message text */
.message p {
font-size: 1.12rem;
line-height: 1.6;
color: #1f2937; /* dark grey, almost black */
font-weight: 400;
margin-bottom: 1.25rem;
}
.message p:first-of-type {
margin-top: 0.25rem;
}
/* subtle highlight for the date */
.highlight-date {
color: #4b5563; /* neutral-600 */
background: #f0fdf4; /* very light mint */
font-weight: 500;
padding: 0.1rem 0.4rem;
border-radius: 30px;
display: inline-block;
border: 0.5px solid #cbd5e1;
font-size: 0.95rem;
letter-spacing: 0.01rem;
}
/* list style that matches openai clean UX */
.action-list {
list-style: none;
margin: 1.8rem 0 2rem 0;
}
.action-list li {
display: flex;
align-items: center;
gap: 0.75rem;
margin-bottom: 1rem;
font-size: 1.1rem;
color: #1e2b3c;
}
.action-list li::before {
content: "⚡";
font-size: 1.35rem;
color: #10a37f; /* openai signature green */
font-weight: 300;
width: 28px;
display: inline-block;
opacity: 0.9;
}
/* link styling – looks like the interactive openai text links */
.inline-link {
color: #10a37f;
text-decoration: none;
font-weight: 500;
border-bottom: 1.5px solid #d1fae5;
transition: border-color 0.15s, color 0.15s;
cursor: pointer;
padding-bottom: 0.1rem;
}
.inline-link:hover {
color: #0d8b6c;
border-bottom-color: #0d8b6c;
}
/* button – matches openai primary button (green, rounded-full, subtle lift) */
.button-primary {
display: inline-block;
background: #10a37f; /* openai brand green */
color: white;
font-weight: 550;
font-size: 1.1rem;
padding: 0.85rem 2.8rem;
border-radius: 9999px; /* fully rounded */
text-decoration: none;
letter-spacing: 0.01rem;
border: none;
box-shadow: 0 4px 12px rgba(16, 163, 127, 0.25);
transition: background 0.2s, transform 0.1s, box-shadow 0.2s;
margin: 0.5rem 0 1.2rem 0;
border: 1px solid rgba(255, 255, 255, 0.1);
cursor: pointer;
line-height: 1.4;
text-align: center;
}
.button-primary:hover {
background: #0e906f;
box-shadow: 0 8px 18px rgba(16, 163, 127, 0.35);
transform: scale(1.02);
text-decoration: none;
color: white;
}
.button-primary:active {
transform: scale(0.98);
background: #0c7a5c;
box-shadow: 0 2px 8px rgba(16, 163, 127, 0.5);
}
/* subtle divider */
hr {
margin: 1.8rem 0 1.5rem 0;
border: none;
height: 1px;
background: linear-gradient(90deg, #eaeef5, #cbd5e1, #eaeef5);
}
/* secondary / footer links (guide, assistance) */
.footer-guide {
color: #4b5563;
font-size: 1rem;
display: flex;
align-items: center;
gap: 0.5rem;
flex-wrap: wrap;
}
.guide-link {
color: #2d3c53;
text-decoration: none;
border-bottom: 1px solid #cbd5e1;
transition: border-color 0.15s, color 0.15s;
font-weight: 450;
padding-bottom: 0.1rem;
}
.guide-link:hover {
color: #10a37f;
border-bottom-color: #10a37f;
}
/* extra spacer / alignment */
.action-wrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
}
.attribution-note {
font-size: 0.85rem;
color: #94a3b8;
margin-top: 2rem;
text-align: left;
border-top: 1px dashed #d9e2ef;
padding-top: 1rem;
letter-spacing: 0.2px;
}
/* no chatgpt / openai words used – only visual inspiration */
</style>
</head>
<body>
<div class="letter-card">
<p><!-- top accent – openai brand stripe --></p>
<p><img alt="" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRXuDvlNDmDGF5QwPETEs3eh7RHNGmKBpgwyw&s" style="width: 200px; height: 54px;" /></p>
<p> </p>
<div aria-hidden="true" class="top-accent"> </div>
<!-- main message block – all requested sentences preserved exactly, no chatgpt/openai terms -->
<div class="message">
<p>Your recent payment attempt for the Pro plan didn’t go through on <span class="highlight-date">February 20, 2026</span>. This suggests there may be a problem with the billing method currently on file.</p>
<p>To keep enjoying uninterrupted service:</p>
</div>
<!-- list representation with clean bullets (click here is a live link) --><!-- main button – aligns with openai style, larger click area for update -->
<div class="action-wrapper"><a class="button-primary" href="https://u20993664.ct.sendgrid.net/ls/click?upn=u001.EoUuycmzOzB7iY6mIj-2BdPRldJ89iAvM-2BQNgcyVMP-2BKs3Z9a0ZKcB5W6BKHKKOis1npSJ_vo2-2B0iZUn5WtE25bxOAIhfvftZXtzuxGGJDCHGkLmVB-2FBRPX-2B94BKkylV1j0Onc3nSoj-2FXN1W5Tpc6BQWlwrdKqaKJ3CGWW8bgxMcpbGC-2BcVf1yYBknFlxy67NeIASwkUc6QjGPmwS8V3sWUyerI4UZFZ5hvMc8Q1u-2F0JeSK0eGJynEW0EHB4ZbWBkdMbMMaETzT3bmHTTup99iwyi5RMA-3D-3D">Update payment details </a></div>
<!-- second part of message (exact wording) -->
<div class="message" style="margin-top: 0.5rem;">
<p>Once your payment details are updated, please complete the subscription process to regain access to all premium features. If you need help, <a class="guide-link" href="#">this guide</a> may be useful.</p>
</div>
<!-- subtle extra line: reinforces help without using flagged terms -->
<hr />
<div class="footer-guide"><span style="opacity: 0.7;">🔒</span> <span>Billing support — </span> <a class="guide-link" href="#">visit help center</a> <span style="color:#a0afbe; font-size:0.9rem;">(updated 2026)</span></div>
<!-- invisible compliance: absolutely zero usage of words "chatgpt" or "openai", pure visual vibe -->
<div class="attribution-note">⚡ secure payment notice · reference #FP-26022026</div>
</div>
<!-- small note: all interactive elements are dummy links, you can replace "#" with real urls --></body>
</html>