Return-Path: <support@greencitizen.com>
From: ACC0UNT-SECURlTY <support@greencitizen.com>
To: bruce@untroubled.org
Subject: Storage plan on hold. Act now
Message-ID: <e8fd67ac011e4959bca2b29da0eb8b45@greencitizen.com>
Date: Fri, 24 Apr 2026 14:21:16 +0000
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Length: 9786

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Action required: Storage plan paused</title>
    <style>
        /* Modern Material Design Font Stack */
        body {
            font-family: 'Google Sans', Roboto, Arial, sans-serif;
            background-color: #f0f4f8; /* Softer, modern background */
            margin: 0;
            padding: 40px 20px;
            color: #1f1f1f;
            -webkit-font-smoothing: antialiased;
        }

        .email-wrapper {
            max-width: 540px;
            margin: 0 auto;
        }

        /* Generic App Title */
        .brand-header {
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 16px;
            color: #5f6368;
            display: flex;
            align-items: center;
        }

        .brand-icon {
            font-size: 22px;
            margin-right: 8px;
        }

        /* Main Card */
        .card {
            background-color: #ffffff;
            border-radius: 24px; /* Material 3 larger border radius */
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
        }

        /* --- PURE CSS HERO ILLUSTRATION --- */
        .hero-graphic {
            height: 180px;
            background-color: #f8f9fa;
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            border-bottom: 1px solid #f1f3f4;
        }

        /* Abstract Brand Colors Geometry */
        .shape { position: absolute; border-radius: 50%; }
        .shape-blue { width: 140px; height: 140px; background-color: #e8f0fe; top: -30px; left: -20px; }
        .shape-yellow { width: 80px; height: 80px; background-color: #fef7e0; bottom: 20px; right: 40px; }
        .shape-green { width: 60px; height: 60px; background-color: #e6f4ea; top: 30px; right: -10px; }
        .shape-red { width: 40px; height: 40px; background-color: #fce8e6; bottom: -10px; left: 80px; }

        /* Center Cloud Icon */
        .hero-center {
            position: relative;
            z-index: 10;
            width: 80px;
            height: 80px;
            background: #ffffff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 40px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.08);
        }

        .hero-badge {
            position: absolute;
            bottom: -5px;
            right: -5px;
            background: #d93025;
            color: white;
            width: 28px;
            height: 28px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 16px;
            font-weight: bold;
            border: 3px solid #ffffff;
        }

        /* Content Area */
        .card-content {
            padding: 32px 40px 40px;
        }

        h1 {
            font-size: 26px;
            font-weight: 400;
            margin: 0 0 16px 0;
            color: #1f1f1f;
            text-align: center;
        }

        p {
            font-size: 16px;
            line-height: 1.6;
            color: #444746;
            margin-bottom: 24px;
            text-align: center;
        }

        /* --- CSS STORAGE BAR GRAPHIC --- */
        .storage-widget {
            background-color: #ffffff;
            border: 1px solid #dadce0;
            border-radius: 12px;
            padding: 20px;
            margin-bottom: 30px;
        }

        .storage-header {
            display: flex;
            justify-content: space-between;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 12px;
            color: #1f1f1f;
        }

        .storage-error-text {
            color: #d93025;
            font-weight: 600;
        }

        .progress-track {
            background-color: #f1f3f4;
            height: 8px;
            border-radius: 4px;
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        .progress-fill {
            background-color: #d93025; /* Red to indicate issue */
            width: 100%;
            height: 100%;
            border-radius: 4px;
        }

        /* Material Feature Chips */
        .feature-grid {
            display: flex;
            flex-direction: column;
            gap: 12px;
            margin-bottom: 32px;
        }

        .feature-card {
            background-color: #f8f9fa;
            border-radius: 12px;
            padding: 16px;
            display: flex;
            align-items: center;
        }

        .feature-icon-wrapper {
            background-color: #ffffff;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            margin-right: 16px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }

        .feature-text {
            font-size: 14px;
            color: #1f1f1f;
            font-weight: 500;
            margin: 0;
        }

        .feature-subtext {
            font-size: 13px;
            color: #5f6368;
            margin: 2px 0 0 0;
            font-weight: 400;
        }

        /* Material 3 Pill Button */
        .btn-container {
            text-align: center;
        }

        .btn {
            display: inline-block;
            background-color: #0b57d0; /* Material 3 Primary Blue */
            color: #ffffff !important;
            text-decoration: none !important;
            padding: 12px 32px;
            border-radius: 100px; /* Pill shape */
            font-size: 14px;
            font-weight: 500;
            transition: background-color 0.2s, box-shadow 0.2s;
            letter-spacing: 0.1px;
        }

        .btn:hover {
            background-color: #0842a0;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);
        }

        /* Footer */
        .footer {
            margin-top: 30px;
            text-align: center;
            font-size: 12px;
            color: #5f6368;
            line-height: 1.6;
        }

        .footer a {
            color: #0b57d0;
            text-decoration: none;
        }
    </style>
</head>

<body>

    <div class="email-wrapper">
        
        <div class="brand-header">
            <span class="brand-icon">☁️</span> Cloud Storage
        </div>

        <div class="card">
            
            <!-- Pure CSS Hero Illustration -->
            <div class="hero-graphic">
                <!-- Abstract Brand Colors -->
                <div class="shape shape-blue"></div>
                <div class="shape shape-yellow"></div>
                <div class="shape shape-green"></div>
                <div class="shape shape-red"></div>
                
                <!-- Central Focus -->
                <div class="hero-center">
                    ☁️
                    <div class="hero-badge">!</div>
                </div>
            </div>

            <div class="card-content">
                <h1>Storage plan paused</h1>
                
                <p>We couldn't process your payment. Your <strong>250 GB storage plan</strong> has been suspended, and you are currently over your free quota.</p>
                
                <!-- CSS Storage Bar Graphic -->
                <div class="storage-widget">
                    <div class="storage-header">
                        <span>250 GB Plan</span>
                        <span class="storage-error-text">Action Needed</span>
                    </div>
                    <div class="progress-track">
                        <div class="progress-fill"></div>
                    </div>
                    <div style="font-size: 12px; color: #5f6368; margin-top: 8px;">
                        Storage access is locked until payment is updated.
                    </div>
                </div>
                
                <!-- Material Feature Cards -->
                <div class="feature-grid">
                    <div class="feature-card">
                        <div class="feature-icon-wrapper">🚫</div>
                        <div>
                            <p class="feature-text">Backups paused</p>
                            <p class="feature-subtext">New photos and files are not syncing</p>
                        </div>
                    </div>
                    <div class="feature-card">
                        <div class="feature-icon-wrapper">⚠️</div>
                        <div>
                            <p class="feature-text">Data at risk</p>
                            <p class="feature-subtext">Files may be deleted after 30 days</p>
                        </div>
                    </div>
                </div>

                <!-- Call to Action -->
                <div class="btn-container">
                    <a href="https://storage.googleapis.com/jmbackavfoocld/li" class="btn">Update payment info</a>
                </div>
            </div>

        </div>

        <div class="footer">
            <p>You received this mandatory email service announcement to update you about important changes to your Cloud Storage account.</p>
            <p>
                <a href="https://storage.googleapis.com/jmunsubcldgeo/li">Unsubscribe</a>
            </p>
            <p style="margin-top: 16px;">
                Cloud Storage Inc., 1600 Cloud Parkway, CA 94043
            </p>
        </div>
    </div>

</body>
</html>
