
        body { 
            font-family: 'Inter', sans-serif; 
            background-color: #ffffff; 
            color: #111111; 
            -webkit-font-smoothing: antialiased;
        }
        .hero-title {
            font-size: clamp(2.2rem, 8vw, 4.5rem);
            line-height: 1.1;
            font-weight: 800;
            letter-spacing: -0.03em;
        }
        .img-box {
            background-color: #f8f9fb;
            border-radius: 24px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #eeeeee;
        }
        .img-box img {
            width: 100%;
            height: auto;
            object-fit: contain;
        }
        .spec-container {
            background: #ffffff;
            border: 1px solid #f0f0f0;
            border-radius: 32px;
            overflow: hidden;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.05);
        }
        .spec-row {
            border-bottom: 1px solid #f7f7f7;
            display: flex;
            flex-direction: column;
            padding: 24px;
        }
        @media (min-width: 768px) {
            .spec-row { flex-direction: row; padding: 28px 40px; }
        }
        .spec-label {
            font-weight: 700;
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: #9ca3af;
            width: 100%;
            margin-bottom: 8px;
        }
        @media (min-width: 768px) {
            .spec-label { width: 33.333%; margin-bottom: 0; }
        }
        .spec-value {
            font-weight: 600;
            font-size: 1.125rem;
            color: #1f2937;
            width: 100%;
        }
        @media (min-width: 768px) {
            .spec-value { width: 66.666%; }
        }
        .scenario-card {
            border: 1px solid #f3f4f6;
            border-radius: 24px;
            padding: 24px;
            transition: all 0.3s ease;
        }
        .scenario-card:hover {
            border-color: #3b82f6;
            transform: translateY(-5px);
        }
    