
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        ::selection {
            background: #DC2626;
            color: #FFFFFF;
        }

        body {
            background: #0A0A0A;
            color: #E8E3D8;
            font-family: 'Inter', sans-serif;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 40px 20px;
            -webkit-font-smoothing: antialiased;
        }

        .page {
            max-width: 1200px;
            width: 100%;
            text-align: center;
        }

        /* Brand */
        .brand {
            margin-bottom: clamp(50px, 8vh, 80px);
            opacity: 0;
            animation: fadeIn 2s cubic-bezier(0.16, 1, 0.3, 1) 0.3s forwards;
            display: flex;
            align-items: baseline;
            gap: clamp(20px, 3vw, 40px);
            flex-wrap: wrap;
            justify-content: center;
        }

        .brand-name {
            font-family: 'Bebas Neue', sans-serif;
            font-size: clamp(4.75rem, 12.35vw, 9.5rem);
            font-weight: 400;
            line-height: 0.95;
            letter-spacing: 0.02em;
            font-style: italic;
        }

        .brand-name .first-letter {
            color: #DC2626;
            display: inline-block;
            text-shadow: 
                0 0 12px rgba(220, 38, 38, 0.5),
                0 0 24px rgba(220, 38, 38, 0.3);
            animation: heartbeat 1.8s ease-in-out infinite;
        }

        @keyframes heartbeat {
            0%, 100% {
                text-shadow: 
                    0 0 12px rgba(220, 38, 38, 0.5),
                    0 0 24px rgba(220, 38, 38, 0.3);
                transform: scale(1);
            }
            14% {
                text-shadow: 
                    0 0 16px rgba(220, 38, 38, 0.6),
                    0 0 32px rgba(220, 38, 38, 0.4);
                transform: scale(1.008);
            }
            28% {
                text-shadow: 
                    0 0 12px rgba(220, 38, 38, 0.5),
                    0 0 24px rgba(220, 38, 38, 0.3);
                transform: scale(1);
            }
            42% {
                text-shadow: 
                    0 0 16px rgba(220, 38, 38, 0.6),
                    0 0 32px rgba(220, 38, 38, 0.4);
                transform: scale(1.008);
            }
            56% {
                text-shadow: 
                    0 0 12px rgba(220, 38, 38, 0.5),
                    0 0 24px rgba(220, 38, 38, 0.3);
                transform: scale(1);
            }
        }

        .brand-code {
            font-family: 'Bebas Neue', sans-serif;
            font-size: clamp(1.9rem, 4.75vw, 3.8rem);
            font-weight: 400;
            letter-spacing: 0.3em;
            color: #DC2626;
            display: inline-block;
            text-shadow: 
                0 0 12px rgba(220, 38, 38, 0.5),
                0 0 24px rgba(220, 38, 38, 0.3);
            animation: heartbeat 1.8s ease-in-out infinite;
        }

        /* Content */
        .content {
            max-width: 1100px;
            margin: 0 auto;
        }

        .content-block {
            margin-bottom: clamp(40px, 6vh, 60px);
            padding-bottom: clamp(30px, 5vh, 40px);
            border-bottom: 1px solid rgba(232, 227, 216, 0.08);
            opacity: 0;
            transform: translateY(30px);
        }

        .content-block:nth-child(1) {
            animation: fadeInUp 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.8s forwards;
        }

        .content-block:nth-child(2) {
            border-bottom: none;
            animation: fadeInUp 1.4s cubic-bezier(0.16, 1, 0.3, 1) 1.1s forwards;
            display: flex;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
            justify-content: center;
        }

        .spec-line {
            font-family: 'Bebas Neue', sans-serif;
            font-size: clamp(1.125rem, 2.3vw, 1.5rem);
            line-height: 1.6;
            font-weight: 400;
            margin-bottom: 20px;
            color: #E8E3D8;
            letter-spacing: 0.05em;
            font-style: italic;
        }

        .spec-line:last-child {
            margin-bottom: 0;
        }

        .spec-line .label {
            color: #DC2626;
            font-size: 1.1em;
            font-style: italic;
        }

        .spec-line .num {
            color: #DC2626;
            display: inline-block;
            text-shadow: 
                0 0 12px rgba(220, 38, 38, 0.5),
                0 0 24px rgba(220, 38, 38, 0.3);
            animation: heartbeat 1.8s ease-in-out infinite;
            font-weight: 400;
        }

        /* Statement */
        .statement-text {
            font-family: 'Bebas Neue', sans-serif;
            font-size: clamp(1rem, 2vw, 1.25rem);
            line-height: 1.7;
            color: #999;
            font-weight: 400;
            letter-spacing: 0.05em;
            margin: 0;
        }

        .email {
            display: inline-block;
            font-family: 'Bebas Neue', sans-serif;
            font-size: clamp(1rem, 2vw, 1.25rem);
            color: #E8E3D8;
            text-decoration: none;
            border-bottom: 1px solid rgba(232, 227, 216, 0.3);
            padding-bottom: 2px;
            transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
            font-weight: 400;
            letter-spacing: 0.05em;
            white-space: nowrap;
        }

        .email:hover {
            color: #DC2626;
            border-bottom-color: #DC2626;
            padding-bottom: 10px;
        }

        /* Animations */
        @keyframes fadeIn {
            to {
                opacity: 1;
            }
        }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Responsive */
        @media (max-width: 768px) {
            body {
                padding: 40px 24px;
            }

            .brand {
                margin-bottom: 80px;
            }

            .content-block {
                margin-bottom: 60px;
                padding-bottom: 50px;
            }

            .brand-code {
                letter-spacing: 0.3em;
            }
        }
    